Многоканальное управление движущимися объектами с учётом ограничений на режимы движения и управляющие зависимости

УДК 629.7.015

МНОГОКАНАЛЬНОЕ УПРАВЛЕНИЕ ДВИЖУЩИМИСЯ ОБЪЕКТАМИ С УЧЁТОМ ОГРАНИЧЕНИЙ НА РЕЖИМЫ ДВИЖЕНИЯ И УПРАВЛЯЮЩИЕ ЗАВИСИМОСТИ

© 2013 Ю.Н. Лазарев

Самарский научный центр РАН

Поступила в редакцию 11.06.2013

Рассмотрено применение численного метода на основе последовательной линеаризации при решении задачи многоканального управления движущимися объектами с учётом ограничений на режимы движения и управляющие зависимости. Рассмотрен пример формирования трёхканального управления движением аэрокосмического аппарата при изменении наклонения плоскости орбиты в атмосфере. Ключевые слова: численный метод, многоканальное управление, режимы движения, управляющие зависимости.

ВВЕДЕНИЕ

Работы в области многоканального управления движущимися объектами с учётом ограничений активно ведутся в технически развитых странах, активно участвующих в освоении стратосферы и околоземного космического пространства.

В настоящее время разрабатываются проекты и создаются образцы новой манёвренной аэрокосмической техники, которая позволяет реализовать разнообразные траектории движения в стратосфере и околоземном космическом пространстве и решать сложные задачи управления. В значительной степени усложняются траектор-ные задачи, которые ставятся перед самолётами новых поколений, а также другими высокотехнологичными движущимися объектами.

Используемые в настоящее время методы и алгоритмы управления не позволяют полностью использовать манёвренные возможности перспективных движущихся объектов на всех возможных режимах движения. С их помощью не всегда возможно формирование как номинальных управляющих зависимостей с учётом всех ограничений, так и командных, реализующихся в реальном времени в условиях действия априорно неопределённых возмущений. Современные вычислительные системы снимают ограничения на применение сложных численных методов при решении задач многоканального управления движением объектов, в том числе и методов, основанных на последовательной линеаризации.

Лазарев Юрий Николаевич, доктор технических наук, профессор, заместитель председателя. E-mail: lazarev@ssc.smr.ru

МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ

Задача управления движущимися объектами при наличии ограничений имеет следующую математическую формулировку. Задана математическая модель движения в виде системы обыкновенных дифференциальных уравнений •

X = /

с начальным условием

х

где / = (/1,..., /п) - вектор-функция правых частей размерности п,

X = (х1,..., хп) - вектор фазовых координат размерности п,

и = (и1,..., иг) - вектор управляющих воздействий размерности г .

Требуется определить управление и (г) на отрезке времени [0,Т] для системы (1) с начальным условием (2), удовлетворяющее ограничениям на управление

и

ограничениям на функционалы

Р }[и

и минимизирующее функционал

¥о [и

Функционалы Р^ (] = 1,2,...,т) рассматриваются как неявные зависимости управляющих воздействий и (г), поэтому в общем случае запись Р] [и(г)] выражает принципиальную возможность вычислить Р^ по известной зависимости и (г).

МЕТОД ПОСЛЕДОВАТЕЛЬНОЙ ЛИНЕАРИЗАЦИИ

Решение задач формирования многоканального управления движущимися объектами в фор-

ме задач оптимизации управления, многокритериальной задачи управления или основной задачи управления основано на использовании методов нелинейного программирования. При численном решении задачи управления результат всегда формируется приближённо. Существует несколько основных направлений [1] построения приближённых методов решения задач управления, на базе которых в принципе возможна разработка численных методов и алгоритмов формирования многоканального номинального и(или) командного управления движущимися объектами.

При решении задач многоканального управления движущимися объектами при наличии многочисленных ограничений перспективным является использование направления, связанного с построением минимизирующей последовательности управлений. К достоинствам этого направления относится естественность выбора именно управления в качестве независимого аргумента. Это позволяет, во-первых, относительно легко, в отличие от других направлений, учесть ограничения на управление любой сложности, во-вторых, преодолеть трудности, связанные с фазовыми ограничениями, и, в-третьих, использовать при разработке численных методов разнообразные теоретические и эвристические подходы.

В основу численных методов и алгоритмов формирования номинальных и командных управляющих зависимостей в качестве единого подхода к решению рассматриваемой проблемы предлагается метод последовательной линеаризации. Этот метод позволяет сочетать строго обоснованные научные подходы с эвристическими приёмами численного исследования. Подробное описание метода последовательной линеаризации, а также вопросов, связанных с его численной реализацией, приведены в [2]. Модификации метода, разработки по его применению в задачах формирования управления движением аэрокосмических в атмосфере и результаты решения конкретных задач описаны в [3-5].

Метод последовательной линеаризации является типичным методом спуска в пространстве управлений и сводится к итерационному улучшению управления: начальное приближение управления и(7) последовательно улучшается с целью удовлетворения условиям задачи (3) - (5). На каждой итерации вычисляется малое приращение 5и(7) , позволяющее перейти к улучшенному управлению и(7) + 5и(7) по следующей схеме.

1. Интегрируется система (1) с некоторым опорным управлением и(7). Вычисляется опорное решение х(7) и функционалы задачи ¥  (з = 0,1,..., т).

2. Для опорного закона движения {u(t), x(t)} вычисляются функциональные производные V3)(t) от функционалов Fj по управлению u(t):

() dF3 [u (t)]

v3

3. Вводится малая окрестность SU опорного управления u(t) .

4. Определяется приращение Su(t) , являющееся решением линейного приближения исходной задачи (3) - (5) в окрестности опорного закона движения |u(t), x(t)}. В соответствии с этим Su должно удовлетворять следующим условиям:

Su

Fj [u (t)] + SFj [Su (t)] =

T

= F3 [u

°

T

min SF°[Su

Su (t) Su(t) J

°

5. Проверяется выполнение условий окончания поиска. Если улучшенное управление u (t) + SU (t) удовлетворяет условиям (3) - (5), то поиск искомого управления считается законченным. В противном случае выполняется следующая итерация улучшения управления с опорным управлением u(t) + SU(t) .

ТРЁХКАНАЛЬНОЕ УПРАВЛЕНИЕ

В качестве примера рассмотрим формирование трёхканального управления в модельной задаче поворота в атмосфере плоскости орбиты аэрокосмического аппарата. Манёвр может быть выполнен в результате формирования трёхка-нального управления по каналам управления углами атаки и крена, а также силы тяги двигателей [6].

Требовалось сформировать программы управления углами атаки и крена, а также секундного расхода топлива двигательной установки аэрокосмического аппарата, максимизирующие конечную массу аппарата при наличии ограничений на угол атаки, секундный расход топлива, удельный тепловой поток в критической точке и на отклонения конечных значений угла пути, скорости, высоты и угла наклона траектории от требуемых значений, то есть найти

{a(t), уа (t), ß(t)} = arg max[m(T)]

a,Ya ß

при наличии ограничений на управление а. <а<а , 0<ß<ß ,

min ma^' ' ' max '

и ограничений на удельный тепловой поток

Чтт ах ^Тдоп ,

и терминальные условия

Д% -Д% < 0, ДГ -ДГ < 0,

/1>к У^доп 1 к доп '

АН -АН < 0, Дв -Дв < 0

к доп к доп

где Д% = \%Т) - ^ |, Д V = V(Т) - ,

ДН к = Н (Т) - Н треб! , Двк =|в(Т)-втрб6\.

Исходной орбитой являлась экваториальная. Внеатмосферный участок траектории не рассматривался. В начальный момент времени задавались значения фазовых координат аппарата, соответствующие моменту входа в атмосферу: начальная высота над поверхностью Земли Н0 =100 км, начальная скорость относительно Земли У0 =7730 м/с, начальный угол наклона траектории в0 = -20 , начальный угол пути %0 =0.

Момент окончания манёвра фиксировался после отражения аппарата от плотных слоёв атмосферы при выполнении условия достижения аппаратом требуемой высоты конечной орбиты или требуемого угла наклона траектории. На каждой итерации улучшения управления при выполнении одного из условий окончания траектории поворота плоскости орбиты, выполнение другого также контролировалось, то есть одно из рассматриваемых условий являлось критерием окончания траектории, а другое - одним из функционалов задачи, причём, в процессе численного решения задачи на разных итерациях улучшения управления они могли неоднократно меняться местами.

Критерием оптимальности являлось конечное значение массы аппарата, которую надо было максимизировать. Накладывались ограничения на угол атаки и силу тяги двигателей, на удельный тепловой поток в критической точке аппарата, а также на отклонения требуемых конечных значений угла пути, скорости и угла наклона траектории.

Конечные значения и допустимые отклонения конечных значений фазовых координат принимались равными соответственно: по высоте Н = 200 км и ДН = 0,1 км, по скорости

к доп ' ' Г

Ук =7400 м/с и ДКдоп =5 м/с, по углу наклона траектории вк =0 и Двдоп = 0,010. Вместо изменения наклонения рассматривалось изменение угла пути до конечного значения: % = 50 при допустимом отклонении Д% =0,10.

доп

Модель движения учитывала нецентральность поля тяготения Земли и её вращение вокруг собственной оси. Параметры атмосферы соответствовали стандартным значениям и задавались, как и аэродинамические характеристики аппарата (коэффициенты аэродинамической

подъёмной силы и силы лобового сопротивления) таблично. Максимальное значение аэродинамического качества аэрокосмического аппарата на гиперзвуковых скоростях полёта в атмосфере равнялось 2. Радиус кривизны поверхности аппарата в критической точке принимался равным 1 м, а допустимое значение удельного теплового потока ЦТдоп равнялось 1700 кДж/(м2с).

Угол атаки мог принимать значения от 10° до 50°, максимальная тяговооружённость составляла 0,3 при максимальном значении относительного секундного расхода топлива /Зтах =0,001 1/ с, где / = ¡/ т0, т0 - начальная масса аппарата. В качестве начального приближения опорных программ управления во всех задачах принимались следующие постоянные величины: С0 =30°, уа 0 =45°, ¡0 =0, то есть в качестве опорного движения рассматривалось пассивное.

Размеры допустимых окрестностей управляющих зависимостей уменьшались по мере приближения к оптимальным программам и составляли по углу атаки от 0,5° на первых итерациях до 0,01° на последних, по углу крена от 1° до 0,1°, а по относительному секундному расходу топлива от 2*10-5 1/с до 10-6 1/с. Количество выполненных итераций составило примерно 200.

При решении задач использовались методы конечномерной аппроксимации, способы учёта ограничений на управление, максимальные значения контролируемых параметров, а также приёмы повышения эффективности процесса поиска и процедура его окончания, приведённые в [1].

На рис. показаны полученные оптимальные управляющие зависимости по каналам изменения углов атаки, крена и секундного расхода топлива

\Copt ,Уа I' ¡орг}, удовлетворяющие всем условиям задачи, а также зависимость высоты Н от времени. Затраты топлива на проведение манёвра составили 29% от начальной массы аппарата.

В рассмотренной задаче основная трудность поиска оптимального трёхканального управления заключалась в том, что даже кратковременное включение двигательной установки на любом участке траектории приводит к существенному изменению времени движения аппарата и, следовательно, к возникновению значительных ошибок в определении производных функционалов по всем каналам управления. Поэтому при решении применялся метод плавающих узлов [7], позволяющий учитывать изменение контролируемых функционалов в процессе улучшения управления при существенном изменении продолжительности траектории.

Введение ограничения на удельный тепловой поток приводит к необходимости трёхкратного включения тяги: первый импульс тяги расходует-

Т7 а'Уа, ß

10-3 _

гР; H,

км

100 _

50

0 , . , . „ 0 100 200 300 400 t,c

Рис. Программы управления и зависимость высоты от времени

ся на разгон аппарата при входе в плотные слои атмосферы для поддержания его на больших высотах, второй - при выходе из плотных слоёв для подъёма на высоту конечной орбиты, а третий -на увеличение скорости до орбитальной.

ЗАКЛЮЧЕНИЕ

Результаты решения задач позволяют сделать вывод о работоспособности и эффективности численного метода на основе последовательной линеаризации при решении задач формирования многоканального управления движущимися объектами с учётом ограничений на режимы движения и управляющие зависимости.

Практика применения численного метода на основе последовательной линеаризации позволяет охарактеризовать его как универсальный подход к решению широкого круга задач управления движущимися объектами. Достоинствами метода являются малая чувствительность к исходному управлению, возможность учёта ограничений, возможность контроля над процессом поиска и влияния на него, относительная просто-

та перенастройки вычислительных процедур при

изменении условий задачи, в том числе при появлении дополнительных ограничений.

СПИСОК ЛИТЕРАТУРЫ

1. Лазарев Ю.Н. Управление траекториями аэрокосмических аппаратов. Теоретические основы, алгоритмы, результаты решения задач. Saarbrucken: LAP LAMBERT Academic Publishing, 2012.

2. Федоренко Р.П. Приближенное решение задач оптимального управления. М.: Наука, 1978.

3. Голубев Ю.Ф., Хайруллин Р.З. К решению задач оптимального управления при входе в атмосферу // Космические исследования. 1987. Т.25. Вып. 1.

4. Лазарев Ю.Н. Решение задач формирования программ управления движением в атмосфере аэрокосмических аппаратов на основе последовательной линеаризации // Космические исследования. 1994. Т.32. Вып.4-5.

5. Лазарев Ю.Н. Управление движением аэрокосмического аппарата в атмосфере на основе метода последовательной линеаризации // Известия Академии наук. Теория и системы управления. 1996. N 2.

6. Балакин ВЛ, Лазарев Ю.Н, Филиппов Е.А. Оптимизация управления аэрокосмическим аппаратом при изменении в атмосфере наклонения плоскости орбиты // Космические исследования. 1996. Т.34. Вып.2.

7. Голубев Ю.Ф., Серёгин И.А., Хайруллин Р.З. Метод плавающих узлов // Известия АН СССР. Техническая кибернетика. 1991. № 2.

MOVING OBJECTS MULTI-CHANNEL CONTROL WITH CONSTRAINTS FOR GUIDANCE AND MOTION REGIMES

© 2013 Yu.N. Lazarev

Samara Science Centre of RAS

The application of the numerical method based on a sequential linearization for solving the problem of multi-channel control of moving objects with constraints for guidance and motion regimes is investigated. The forming of aerospace vehicle three-channel control during the maneuver of shifting the orbital plane in atmosphere is considered.

Keywords: moving objects, multi-channel control, sequential linearization, numerical method.

Yu. Lazarev, Doctor of Technics, Professor, Vice-Chairman. E-mail: lazarev@ssc.smr.ru