Загрузил victor-box

Кинематический расчет траектории при наведении на цель по методу пропорционального сближения

реклама
Кинематический расчет траектории при наведении на цель по методу
пропорционального сближения
Иванов В.Н.
Суть наведения ракеты на цель по методу пропорционального сближения
заключается в том, что угловая скорость ракеты пропорциональна угловой
скорости линии визирования на цель:
𝜔𝑝 = 𝑘𝜔𝑐
(1)
где
𝜔𝑝 , 𝜔𝑐 – угловые скорости ракеты и линии визирования соответственно;
k – коэффициент пропорциональности.
Этот метод наведения является в настоящее время основным для
самонаводящихся ракет.
Задачу будем рассматривать в рамках плоской системы координат x, y (рис. 1).
Цель (точка С) движется с постоянной скоростью VC прямолинейно на высоте
h. Ракета (точка Р) движется с постоянной скоростью VP. Запишем систему
уравнений движения для цели и ракеты и решим её численно.
Рис. 1. Расчетная схема
Система уравнений имеет следующий вид:
𝑡𝑔𝜃с =
ℎ − 𝑦𝑝
𝑥𝑐 − 𝑥𝑝
𝑑𝜃𝑐
= 𝜔𝑐
𝑑𝑡
𝑑𝜃𝑝
= 𝑘 ∙ 𝜔𝑐
𝑑𝑡
𝑑𝑥𝑐
= 𝑣𝑐
𝑑𝑡
𝑑𝑥𝑝
= 𝑣𝑝 ∙ 𝑐𝑜𝑠𝜃𝑝
𝑑𝑡
𝑑𝑦𝑝
= 𝑣𝑝 ∙ 𝑠𝑖𝑛𝜃𝑝
𝑑𝑡
{
(2)
где 𝑥𝑐 – координата точки С,
𝑥𝑝 , 𝑦𝑝 – координаты точки Р,
𝜃𝑐 – угол наклона линии визирования,
𝜃𝑝 – угол наклона вектора скорости ракеты.
Третье уравнение системы (2) записано с учетом условия (1).
Конечно-разностная аппроксимация уравнений (2) имеет вид:
𝜃𝑐,𝑖 = 𝑎𝑟𝑐𝑡𝑔((ℎ − 𝑦𝑝,𝑖 )/(𝑥𝑐,𝑖 − 𝑥𝑝,𝑖 ))
𝜃𝑐,𝑖 − 𝜃𝑐,𝑖−1
𝜔𝑐,𝑖−1 =
∆𝑡
𝜃𝑝,𝑖 = 𝜃𝑝,𝑖−1 + 𝑘 ∙ 𝜔𝑐,𝑖−1
𝑥𝑐,𝑖+1 = 𝑥𝑐,𝑖 + 𝑣𝑐 ∗ ∆𝑡
𝑥𝑝,𝑖+1 = 𝑥𝑝,𝑖 + 𝑣𝑝 ∗ 𝑐𝑜𝑠𝜃𝑝,𝑖 ∗ ∆𝑡
𝑦𝑝,𝑖+1 = 𝑦𝑝,𝑖 + 𝑣𝑝 ∗ 𝑠𝑖𝑛𝜃𝑝,𝑖 ∗ ∆𝑡
{
(3)
Расчет заканчивается, если промах ε становится меньше наперед заданного
числа 𝜀 ≤ 𝜀𝑚𝑖𝑛 :
√(ℎ − 𝑦𝑝,𝑖 )2 + (𝑥𝑐,𝑖 − 𝑥𝑝,𝑖 )2 ≤ 𝜀𝑚𝑖𝑛
Исходные данные:
ракета стартует вертикально: 𝜃0 = 90℃;
𝑥𝑐,0 = 𝑥𝑝,0 = 𝑦𝑝,0 = 0;
h = 500 м.
Запрограммируем уравнения системы (3) и построим график траектории
ракеты.
Листинг программы на Python имеет вид:
Результаты расчетов.
Воспроизведем вначале траекторию, которая была получена по методу погони в
предыдущей статье: "Кинематический расчет траектории при наведении на цель
по методу погони". Траектория по методу погони получается, как частный
случай из приведенной здесь программы, если положить k=1.
Рис. 2. Траектория полета ракеты (h=500 м, vс = 230 м/с, vp = 250 м/с, k=1)
Из рисунка видно, что ракета заходит в хвост цели и догоняет её сзади.
А теперь зададим k=8, а остальные исходные данные оставим без изменений.
Результаты расчета для этого случая представлены на рис. 3.
Рис. 3. Траектория полета ракеты (h=500 м, vс = 230 м/с, vp = 250 м/с, k=8)
Из рис. 3 видно, что после начального участка траектории, в дальнейшем,
ракета движется к цели по прямой и подходит к ней с нижней полусферы.
Кроме того, сокращается подлетное время ракеты к цели. Таким образом,
траектория по методу пропорционального сближения кардинальным образом
отличается от траектории по методу погони. Очевидно, что в этом случае
улучшаются также вероятностные характеристики поражения цели.
Давайте зададим в программе исходные данные, примерно соответствующие
реальным скоростям полета цели и ракеты:
vc = 320 м/с – скорость цели (самолета);
vp = 560 м/с – скорость ракеты от ПЗРК.
График траектории для этих исходных данных приведен на рис. 4.
Рис. 4. Траектория полета ракеты (h=500 м, vс = 320 м/с, vp = 560 м/с, k=8)
Углы наклона линии визирования (обозначен в программе, как tetac) и
наклона ракеты (обозначен в программе, как tetap) для траектории полета,
представленной на рис. 4, показаны на рис. 5. На графике (рис. 5) по оси
ординат отложен угол в радианах, по оси абсцисс – координата Х ракеты. Из
рис. 5 видно, что углы на большей части траектории сохраняют постоянные
значения.
Рис. 5. Угол наклона линии визирования (черная кривая) и угол наклона ракеты
(красная кривая).
Параметры в конце траектории ракеты, когда выполняется условие 𝜀 ≤ 𝜀𝑚𝑖𝑛 ,
следующие:
t= 1.1 сек – время подлета ракеты;
xp= 352 м – координата Х ракеты;
yp= 497 м – координата Y ракеты;
tetac= 85º – угол наклона линии визирования;
tetap= 50º – угол наклона ракеты
(Статья опубликована на сайте www.simpleprogramming.ru )
Скачать