ISSNG868-5886
НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2GG2, том І2, № l, с. 9б-99
ОРИГИНАЛЬНЫЕ СТАТЬИ
УДК 697.7.05
© А. А. Умнов, А. О. Кадкин
МОДЕЛЬ УПРАВЛЕНИЯ ЛЕТАТЕЛЬНЫМ АППАРАТОМ ПРИ ВЕРТИКАЛЬНОМ МАНЕВРИРОВАНИИ
В статье использованы результаты работ по созданию программно-математической модели систем оптимизации режимов полета и вертикального маневра различных летательных аппаратов. Иллюстративный материал дан для самолета ТУ-154М. Рассмотрен алгоритм формирования оптимального управления на этапе смены эшелона с использованием метода Ньютона для приближенного решения краевой задачи.
ОБЩИЕ ПОЛОЖЕНИЯ
Эффективным способом оптимизации управления самолетом при наборе высоты и снижении является формирование оптимальных по заданному критерию программ набора высоты или снижения и стабилизация самолета относительно этих программ [1]. Крейсерский участок полета при больших дальностях имеет ступенчатый профиль, т.е. может включать несколько этапов смены эшелона. Ниже рассматривается задача отыскания оптимального управления, переводящего летательный аппарат (ЛА) из крейсерского режима с параметрами (Н0, V0) в крейсерский режим с новыми заданными высотой и скоростью (Н3, V3). Поскольку параметры этих режимов являются "достаточно близкими", целесообразно синтезировать оптимальный регулятор, формирующий управляющие воздействия в каналах скорости и высоты в виде обратных связей по невязкам между текущим и заданным состояниями ЛА. Такие управляющие устройства могут быть получены методами аналитического конструирования оптимальных регуляторов.
ПОСТАНОВКА ЗАДАЧИ
В качестве критерия оптимальности для рассматриваемой задачи смены эшелона целесообразно использовать экономический критерий (минимум расхода топлива). Анализ зависимости расхода топлива самолета ТУ-154М
qt = qt (X, H, N)
(1)
qt = qt3
+ K T AX,
(2)
где q3
временной расход, отвечающий задан-
ному крейсерскому режиму с параметрами (Н,
V )зад.; АХ — невязка между текущими и заданными координатами состояния ЛА; К — матрица коэффициентов.
Критерий оптимальности должен минимизировать затраты на режиме смены эшелона и может быть представлен с учетом (2) в виде
J=
1 ^ \ 1 ^
2- ^3 )) = -1 АХTККT АХdt. (3)
0 0
Для обеспечения требуемого качества процесса регулирования (апериодический характер вписывания в заданную крейсерскую траекторию, ограничения по перегрузкам) в ядро функционала (3) добавляется квадратичная форма управлений
tk
J = - j(AX t Ф AX + AU T W AU )dt,
(4)
от скорости V, высоты Н и оборотов компрессора высокого давления N показал, что для крейсерских режимов эта зависимость с погрешностью не более 5 % может быть представлена в виде
где Ф = K ■ KT ; Y подбирается на основе эксперимента с выполнением требований, сформулированных в [2]; AU = U — U3 — невязка между текущим и балансировочным заданным управлениями.
Для рассматриваемой задачи смены эшелона будем использовать модель продольного движения самолета ТУ-154М в проекциях на связанные оси [2]
R
Vx =vzzVyy + - + m
+ — (а sin а — Xа cos а) — g sin0;
m
V =-ю V +
УУ 22 XX
+ — (а 8ІП« + ¥а СОва)-т
ю = М22 (5В).
Ш 22 J ?
22
Ф = ®22;
Н=8іп0+^со50;
ТУ2 = — (2асг - N2);
Т2
NN! = - (N2 - N,);
£сов У;
(5)
V.
ординатами х зад , и зад , соответствующую балансировочным значениям векторов х , и , отвечающим заданному крейсерскому режиму с параметрами (Нзад , Vзaд ). Получим новые векторы состояния и управления, являющиеся отклонениями (невязками) текущих координат объекта от желаемых:
У = Х - Х зад
у = и - и
(7)
зад. •
Система (6) и функционал (4) в отклонениях (7) примут вид
= Р(У + Х зад. , У + изад. ) = Р1 (У, у\
Я = Кк^; д, = К^2, а = -аго1в^,
где VXX и Vyy — проекции скорости на продольную и нормальную оси; ю22 — угловая скорость вращения; в — угол тангажа; Н — высота; N2 и N1 — обороты компрессоров высокого
и низкого давления; Я — сила тяги; Ха — сила лобового сопротивления; Уа — подъемная сила; М гг — момент тангажа; I гг — момент инерции; аСГ — положение сектора газа; 5В — положение руля высоты; а — угол атаки.
Таким образом, движение ЛА в вертикальной плоскости может быть представлено нелинейным векторным уравнением
х = Р (х, и), (6)
где х = ^,^,югг,в,Н,N2,N1 )т ; и = (5В,«СГ )Т ; Р — вектор-функция, содержащая уравнения системы (5).
Итак, рассмотрим задачу минимизации функционала (4) на уравнениях движения (6), соответствующих нелинейной модели продольного движения самолета ТУ-154М.
АНАЛИЗ ЗАДАЧИ
Уравнение (6) имеет начальные данные х(0) = х 0, соответствующие балансировочным значениям исходного крейсерского режима с параметрами Н0, V0. Балансировочные значения векторов состояния и управления отвечают установившимся режимам, т.е. являются решением алгебраического уравнения Р (х, и) =0.
Представим систему (6) в отклонениях от некоторой желаемой точки. В качестве начала координат пространства отклонений выберем точку с ко-
У(о) = хо - х
0 зад.
tk
- |(у Т Ф у + У Т ^У )dt.
(8)
(9)
Для последующих действий запишем систему (8) с выделением линейных частей вектор-функции р по у и у :
У “ АУ + / (У)+ Ву,
У(0) = Xо - Xзад. ;
(10)
причем матрицы А и В можно получить, используя описанные в [2] процедуры аналитической либо автоматической линеаризации исходной вектор-
функции Р1 в точке х зад. , и зад. .
Для минимизации функционала (9) на уравнениях движения (10) запишем расширенный функционал
(її)
+
Приравнивая нулю первую вариацию (11), соответствующую вариациям траектории и управ ле-ния, получим краевую задачу
у = ау + / (у)+Ву,
У (0)= У 0 = х 0 - х зад.;
Х = -( + /у (0))т х-ф У,
X(хк )= 0;
причем у = -¥-1 ВтX . Здесь /у(0) — матрица частных производных вектор-функции / по вектору у в точке у 0.
98
А. А. УМНОВ, А. О. КАДКИН
После исключения управлений получается окончательный вариант краевой задачи на интервале 0 < * <
У - Ау - /(у)+ ВТ-1 ВтX = 0;
х + ( + /У (0) )Т Х + Ф У = 0;
у(0)- у 0 =0;
х (к ) = 0.
(12)
Р (г )= 0,
элементом
линейное уравнение
У
() = У 0, х 0 (t )= 0, 0 < t < tk.
Введем новые переменные )= y(t)- У0 (),
П() = )- х0 ().
РЕШЕНИЕ КРАЕВОЙ ЗАДАЧИ
т / т т \
Обозначим вектор г = 1у , X I и будем рассматривать уравнение (12) совместно с граничными условиями как некоторое операторное уравнение [3]
Тогда операторное уравнение (14) для конкретной системы (12) будет иметь вид
5 - ( + /у(0)) + ВТ -1 В т п = Лу 0 + /(у 0), п + (Л + /у (0))т п + Ф5 = -фу 0,
5(0)= п(*к ) = 0.
Сделаем замену 51 (* ) = 5(*)+ у 0 и преобразуем последнюю систему уравнений
51 - (Л + /у (0 )) + ВТ-1 Вт п =
= /(у0) - /у(0) • у0; п + (Л + /у (0))т п + Ф51 = 0;
(16)
(13)
корень которого нас интересует.
Пусть имеется нулевое приближение корня этого уравнения г0. Заменяя выражение Р(г)- Р(г0) его главной линейной частью, т.е.
Р2 (2 0 )(2 - 2 0 ^ получаем вместо (13)
(14)
решение которого г естественно рассматривать как следующее приближение к решению уравнения (13). Здесь Р2 (г0) — матрица частных производных вектор-функции Р по вектору г в точке начального приближения г0. Новое приближение
г 1 , взятое за исходное, можно далее уточнять по той же схеме. Метод Ньютона, очевидно, преобразует нелинейную краевую задачу (12) в последовательность линейных задач, для решения которых можно использовать аналитические методы.
Выполним аналитически одну итерацию метода Ньютона исходя из специально подобранного начального приближения. В качестве начального приближения решения (12) возьмем простейшую траекторию, удовлетворяющую краевым условиям:
51 (0) = у0; п(,к) =0; 0< *< ч.
Будем искать общее решение для п(*) при известном 51 (*) в виде
п(*) = К51 + г . (17)
Поскольку матрицы Л, В, Ф, Т постоянны, матрица К в (17) также будет постоянной, а вектор-функция г будет зависеть только от отклонения у . Подставим (17) во второе уравнение системы (16) и вычтем из него первое, предварительно умноженное на матрицу К слева, получим
[(Л + /у(0) )т К + Ф + К(Л + /у(0) )-
- квт-1 втк ]51 +
,Т - КВТ-1 ВТ ]г =
+ [У (0))
- К (/ (У 0)-/У (0)- У).
(18)
Как и в стандартном варианте аналитического конструирования линейных регуляторов, потребуем, чтобы матрица К удовлетворяла матричному алгебраическому уравнению Риккати
К( + /У (0) )+ ( + /У (0) )Т К
- КВТ-1 ВТК + Ф = 0.
(19)
Найдя из (19) матрицу К, можно определить из (18) вектор г
(15)
г = -
х К (/ (У)- /У (0)- У).
(20)
В итоге получаем закон управления с обратной связью
+
U = U з,д -W“B T { f - x „J-S* + fy („))T - KBW-BT ]■■ ] f - x зад. )_ fy (o) • (x - x ,д )]}. (20
Второе слагаемое в фигурных скобках представляет собой дополнительную часть управляющего устройства, которая отсутствует при использовании стандартных приемов аналитического конструирования регуляторов. Важно отметить, что эта часть регулятора вырабатывает дополнительный управляющий сигнал, зависящий от несоответствия нелинейной системы своему линейному приближению.
АЛГОРИТМ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ
В связи с изложенным бортовой алгоритм оптимального управления ЛА на этапе смены эшелона содержит следующие процедуры.
1. Вычисление по Н3, V3 (параметрам заданного крейсерского режима) значений заданных координат векторов состояния и управления
х зад. =(х ,(у ,ю, ,в, Н, Nz, N1).; и зад. = (В,аСГ )зад. .
2. Вычисление матриц Л и В линейного приближения в точке (х зад , "О зад ); матрицы частных производных / у в точке начала маневра;
матрицы К , представляющей собой решение уравнения (19). Важно отметить, что элементы
этих матриц могут быть рассчитаны заранее для различных точек области параметров полетной обстановки (высоты, скорости, текущей массы ЛА, отклонения температуры от стандартной и т.д.), а затем аппроксимированы аналитическими выражениями.
3. Вычисление текущих значений вектор-функции / (х - х зад ) и формирование сигналов управления в соответствии с (21).
СПИСОК ЛИТЕРАТУРЫ
1. Умнов А.А. Оптимизация управления движением самолета на этапе набора высоты // Проблемы транспорта: Вып.5. СПб.: Межд. акад. транспорта, 2001. С. 105-109.
2. Умнов А.А. Проектирование бортовых комплексов управления: Текст лекций. СПб.:
ГУАП, 2000. 59 с.
3. Медведев В. С. Проектирование следящих систем с помощью ЭВМ. М.: Машиностроение, 1979. 365 с.
Государственный университет аэрокосмического приборостроения, Санкт-Петербург
Материал поступил в редакцию 20.11.2001.
A MODEL OF AIRCRAFT CONTROL AT VERTICAL MANEUVERING
A. A. Umnov, A. O. Kadkin
State University of Aerospace Instrumentation, Saint-Petersburg
The paper presents the results of building a mathematical model and computer program for optimization of flight and vertical maneuver conditions of flying vehicles applied to the TY-154M type airplane as an illustration. An algorithm of optimal control generation at the flight level changing stage using the Newton method of approximate boundary-value problem solving is considered.