Модель управления летательным аппаратом при вертикальном маневрировании
Автор: Умнов А.А., Кадкин А.О.
Журнал: Научное приборостроение @nauchnoe-priborostroenie
Рубрика: Оригинальные статьи
Статья в выпуске: 1 т.12, 2002 года.
Бесплатный доступ
В статье использованы результаты работ по созданию программно-математической модели систем оптимизации режимов полета и вертикального маневра различных летательных аппаратов. Иллюстративный материал дан для самолета ТУ-154М. Рассмотрен алгоритм формирования оптимального управления на этапе смены эшелона с использованием метода Ньютона для приближенного решения краевой задачи.
Короткий адрес: https://sciup.org/14264231
IDR: 14264231
Текст научной статьи Модель управления летательным аппаратом при вертикальном маневрировании
В статье использованы результаты работ по созданию программно-математической модели систем оптимизации режимов полета и вертикального маневра различных летательных аппаратов. Иллюстративный материал дан для самолета ТУ-154М. Рассмотрен алгоритм формирования оптимального управления на этапе смены эшелона с использованием метода Ньютона для приближенного решения краевой задачи.
ОБЩИЕ ПОЛОЖЕНИЯ
Эффективным способом оптимизации управления самолетом при наборе высоты и снижении является формирование оптимальных по заданному критерию программ набора высоты или снижения и стабилизация самолета относительно этих программ [1]. Крейсерский участок полета при больших дальностях имеет ступенчатый профиль, т.е. может включать несколько этапов смены эшелона. Ниже рассматривается задача отыскания оптимального управления, переводящего летательный аппарат (ЛА) из крейсерского режима с параметрами ( H 0 , V 0 ) в крейсерский режим с новыми заданными высотой и скоростью ( H 3 , V 3 ). Поскольку параметры этих режимов являются "достаточно близкими", целесообразно синтезировать оптимальный регулятор, формирующий управляющие воздействия в каналах скорости и высоты в виде обратных связей по невязкам между текущим и заданным состояниями ЛА. Такие управляющие устройства могут быть получены методами аналитического конструирования оптимальных регуляторов.
ПОСТАНОВКА ЗАДАЧИ
В качестве критерия оптимальности для рассматриваемой задачи смены эшелона целесообразно использовать экономический критерий (минимум расхода топлива). Анализ зависимости расхода топлива самолета ТУ-154М qt = qt (V, H, N ) (1)
от скорости V, высоты H и оборотов компрессора высокого давления N показал, что для крейсерских режимов эта зависимость с погрешностью не более 5 % может быть представлена в виде qt = qt3 + K T AX, (2)
где q t 3 — временной расход, отвечающий заданному крейсерскому режиму с параметрами ( H , V ) зад. ; ΔΧ — невязка между текущими и заданными координатами состояния ЛА; K — матрица коэффициентов.
Критерий оптимальности должен минимизировать затраты на режиме смены эшелона и может быть представлен с учетом (2) в виде tk tk
J = 2 J q t - q t 3 ) 2 dt = 2 J AX T KK T ax d t . (3) 20 20
Для обеспечения требуемого качества процесса регулирования (апериодический характер вписывания в заданную крейсерскую траекторию, ограничения по перегрузкам) в ядро функционала (3) добавляется квадратичная форма управлений
J = 1 J ( AX T Ф AX + AU T T AU ) d t , (4)
где Ф = K • K T ; T подбирается на основе эксперимента с выполнением требований, сформулированных в [2]; AU = U - U 3 — невязка между текущим и балансировочным заданным управлениями.
Для рассматриваемой задачи смены эшелона будем использовать модель продольного движения самолета ТУ-154М в проекциях на связанные оси [2]
Vxx = ^Vyy ++ xx zz yy
m
+ — ( Y a sin а - X а cos a ) - g sin 0 ; m
У =_ю у + yy zz xx
+ — ( X а sin а + Y a cos a ) - g cos 6 ; m
^ zz J ;
Izz р = «z;
H = Vxx sin 6 + Vv cos 6 ; (5)
xx yy
N 2 = ± ( K 2 a СГ - N 2 ) ;
T 2
T V , = - ( K , N 2 - N , ) ;
T i
V
R = KrNi; qt = KqN2; a = - arctg —-, xx где Vxx и Vyy — проекции скорости на продоль- ную и нормальную оси; tozz — угловая скорость вращения; 6 — угол тангажа; H — высота; N2 и N1 — обороты компрессоров высокого и низкого давления; R — сила тяги; Xа — сила лобового сопротивления; Ya — подъемная сила; M zz — момент тангажа; Izz — момент инерции; аСГ — положение сектора газа; 3В — положение руля высоты; а — угол атаки.
Таким образом, движение ЛА в вертикальной плоскости может быть представлено нелинейным векторным уравнением x = F (x, u),
где x = ( V xx , V -- , ® zz, 6 ,H , N 2 , N 1 ) T ; u = ( 3 в , а сг ) Т ; F — вектор-функция, содержащая уравнения системы (5).
Итак, рассмотрим задачу минимизации функционала (4) на уравнениях движения (6), соответствующих нелинейной модели продольного движения самолета ТУ-154М.
АНАЛИЗ ЗАДАЧИ
Уравнение (6) имеет начальные данные x ( 0 ) = x 0 , соответствующие балансировочным значениям исходного крейсерского режима с параметрами H 0 , V 0 . Балансировочные значения векторов состояния и управления отвечают установившимся режимам, т.е. являются решением алгебраического уравнения F ( x , u ) =0.
Представим систему (6) в отклонениях от некоторой желаемой точки. В качестве начала координат пространства отклонений выберем точку с ко- ординатами x зад. , U зад. , соответствующую балансировочным значениям векторов x ,U , отвечающим заданному крейсерскому режиму с параметрами (H зад. , Vзад. ). Получим новые векторы состояния и управления, являющиеся отклонениями (невязками) текущих координат объекта от желаемых:
У = x - x зад. ,
V = U - U зад. -
Система (6) и функционал (4) в отклонениях (7) примут вид
У = F(y + xaa„, v + Uaa„ )= F (y, v), зад. зад.1
У ( 0 )= x 0 - x зад. ;
tk
J = 2 J (y T Ф У + v T Vv )d t.(9)
Для последующих действий запишем систему (8) с выделением линейных частей вектор-функции F 1 по y и v :
y = A У + f (y)+ Bv,
У (0) = x 0 - x зад. ;
причем матрицы А и В можно получить, используя описанные в [2] процедуры аналитической либо автоматической линеаризации исходной вектор-функции F 1 в точке x зад. , U зад. .
Для минимизации функционала (9) на уравнениях движения (10) запишем расширенный функционал
J =
t k
J l( y T ф y + v T T v ) +
0 L 2
+ ^ T ( y - A y - f ( y ) - B v ) ] d t .
Приравнивая нулю первую вариацию (11), соответствующую вариациям траектории и управления, получим краевую задачу y = A y + f (y) + Bv, y(0)= y0 = x0 - xзад.;
^ = - ( A + fy ( 0 ) ) T ^ - Ф y , X ( t , ) = 0;
причем v = -V- 1 B T X . Здесь f y ( 0 ) — матрица частных производных вектор-функции f по вектору y в точке y 0 .
После исключения управлений получается окончательный вариант краевой задачи на интервале 0 < t < t k
Тогда операторное уравнение (14) для конкретной системы (12) будет иметь вид
y - A y - f ( y ) + B v- 1 B T x = 0;
X + ( A + fy ( 0 ) ) T X + Ф y = 0; y ( 0 ) - y 0 = 0;
X ( t k ) = 0.
5 - ( A + f y ( 0 ) ) ? + B V B T n = A y 0 + f ( y 0 ), n + ( A + fy ( 0 )) T n + Ф ? =-Ф У 0 , ? ( ° ) n ( tk ) = 0.
РЕШЕНИЕ КРАЕВОЙ ЗАДАЧИ
Сделаем замену ? 1 ( t ) = ? ( t ) + y 0 и преобразуем последнюю систему уравнений
? 1 - ( A + f y ( 0 ) ) ? 1 + B V- 1 B T П =
Обозначим вектор z T = ( y T , X T ) и будем рассматривать уравнение (12) совместно с граничными условиями как некоторое операторное уравнение [3]
F ( z ) = 0,
корень которого нас интересует.
Пусть имеется нулевое приближение корня
= f ( y 0 ) - fy ( 0 ) • y 0 ;
n + ( a + f y ( 0 ) ) T n + ф ? 1 = 0; (16)
? 1 ( 0 ) = y 0 ; n ( tk ) = 0; 0 < t < t k .
Будем искать общее решение для n ( t ) при известном ? 1 ( t ) в виде
n ( t ) = K 5 1 + е . (17)
этого уравнения z 0 . Заменяя F ( z ) - F ( z 0 ) его главной линейной элементом F z ( z 0 )( z - z 0 ) , получаем линейное уравнение
F z ( z 0 )( z - z 0 ) =- F ( z 0 ) ,
выражение частью, т.е. вместо (13)
Поскольку матрицы A , B , Ф , V постоянны, матрица K в (17) также будет постоянной, а вектор-функция ε будет зависеть только от отклонения y . Подставим (17) во второе уравнение системы (16) и вычтем из него первое, предварительно умноженное на матрицу K слева, получим
решение которого z 1 естественно рассматривать как следующее приближение к решению уравнения (13). Здесь F z ( z 0) — матрица частных производных вектор-функции F по вектору z в точке начального приближения z 0 . Новое приближение z 1 , взятое за исходное, можно далее уточнять по той же схеме. Метод Ньютона, очевидно, преобразует нелинейную краевую задачу (12) в последовательность линейных задач, для решения которых можно использовать аналитические методы.
Выполним аналитически одну итерацию метода Ньютона исходя из специально подобранного начального приближения. В качестве начального приближения решения (12) возьмем простейшую траекторию, удовлетворяющую краевым условиям:
[ ( A + fy ( 0 )) T K + Ф + K ( A + fy ( 0 ))
- KB V - 1 B T K ] ? +
+ [ ( A + fy ( 0 ) ) T - KB T- 1 B T ] e =
= - K ( f ( y 0 )- fy, ( 0 ) • y )•
Как и в стандартном варианте аналитического конструирования линейных регуляторов, потребуем, чтобы матрица K удовлетворяла матричному алгебраическому уравнению Риккати
K ( A + fy ( 0 ) ) + ( A + fy ( 0 ) ) T K -
- KB V- 1 B T K + Ф = 0. (19)
Найдя из (19) матрицу K , можно определить
y 0 ( t ) = y 0 , X 0 ( t ) = 0, 0 < t < t k . (15)
из (18) вектор ε
Введем новые переменные ^ ( t ) = y ( t ) - y 0 ( t ) ,
е = - [ ( A + fy ( 0 ) ) T - KB V - 1 B T ] - 1 x X K ( f ( y )- fy ( 0 ) - y ).
n ( t ) = X ( t ) - X 0 ( t ) .
В итоге получаем закон управления с обратной связью
U = U зад. T B T { K ( x - x зад. ) - [ ( A + fy ( o ) ) T - KB T - 1 B T ]" * K f ( x - x зад. ) - fy ( o ) • ( x - X зад. ) ] } . (21)
Второе слагаемое в фигурных скобках представляет собой дополнительную часть управляющего устройства, которая отсутствует при использовании стандартных приемов аналитического конструирования регуляторов. Важно отметить, что эта часть регулятора вырабатывает дополнительный управляющий сигнал, зависящий от несоответствия нелинейной системы своему линейному приближению.
АЛГОРИТМ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ
В связи с изложенным бортовой алгоритм оптимального управления ЛА на этапе смены эшелона содержит следующие процедуры.
-
1. Вычисление по H 3 , V 3 (параметрам заданного крейсерского режима) значений заданных координат векторов состояния и управления
-
2. Вычисление матриц A и B линейного приближения в точке ( x зад , U зад ) ; матрицы частных производных f y в точке начала маневра; матрицы K , представляющей собой решение уравнения (19). Важно отметить, что элементы
-
3. Вычисление текущих значений вектор-функции f ( x - x зад ) и формирование сигналов управления в соответствии с (21).
x зад. = ( V x , V y , to , 6 , H , N z , N 1 ) Т ад . ;
U зад. = ( ^ B , a СГ ) зад. •
этих матриц могут быть рассчитаны заранее для различных точек области параметров полетной обстановки (высоты, скорости, текущей массы ЛА, отклонения температуры от стандартной и т.д.), а затем аппроксимированы аналитическими выражениями.
Список литературы Модель управления летательным аппаратом при вертикальном маневрировании
- Умнов А.А. Оптимизация управления движением самолета на этапе набора высоты//Проблемы транспорта: Вып.5. СПб.: Межд. акад. транспорта, 2001. С. 105-109.
- Умнов А.А. Проектирование бортовых комплексов управления: Текст лекций. СПб.: ГУАП, 2000. 59 с.
- Медведев В.С. Проектирование следящих систем с помощью ЭВМ. М.: Машиностроение, 1979. 365 с.