Оптимальное управление маневром космического аппарата для осуществления мягкой посадки на поверхность Луны

Наука без границ - Оптимальное управление маневром космического аппарата для осуществления мягкой посадки на поверхность Луны

Авторы: Локтева Евгения Сергеевна

.

Рубрика: Технические науки

Страницы: 105-117

Объём: 0,70

Опубликовано в: «Наука без границ» № 5 (22), май 2018

Скачать электронную версию журнала

Библиографическое описание: Локтева Е. С. Оптимальное управление маневром космического аппарата для осуществления мягкой посадки на поверхность Луны // Наука без границ. 2018. № 5 (22). С. 105-117.

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

Оптимальный закон управления

Движение космического аппарата (далее – КА) на завершающем этапе посадки на Луну описывается следующими уравнениями [1, 3]:

              (1)

где:   x1 = x – расстояние до точки посадки, м;

x2 = Vx – горизонтальная составляющая скорости, м/с;

x3 = y – высота полета, м;

x4 = Vy – вертикальная составляющая скорости, м/с;

x5 = m – масса КА, кг;

u1 = u – угол тангажа, град (00 – продольная ось КА расположена горизонтально и направлена в точку посадки, 900 – продольная ось КА направлена вертикально вверх);

u2 = b – степень дросселирования основного двигателя (bmin ≤ u2 ≤ bmax);

P – тяга основного жидкостного ракетного двигателя (ЖРД) при текущем значении степени дросселирования, Н (P = Pmaxu2);

Pmax – максимальная тяга основного ЖРД, Н;

bmax – максимальный секундный расход топлива основным ЖРД, кг/с;

glun – ускорение свободного падения на поверхности Луны, м/с2.

Уравнения (1) определены на конечном интервале времени t0 ≤ t ≤ tf. Значения переменных состояния в данной задаче в начальный t0 и завершающий tf моменты времени, т. е. граничные условия, имеют следующий вид:

            (2)

Закон оптимального управления движением КА на завершающем этапе посадки на Луну в данной работе получен с использованием принципа максимума Л. С. Понтрягина [1-4]. Данный закон управления должен перевести КА из начального состояния в завершающее состояние H(tf) = L(tf) = Vx(tf) = Vy(tf) = 0 при условии, что u(t0) = 90º. Целью управления является минимизация расхода топлива Δm основным ЖРД КА при выполнении посадки. Так как Δm = m0 - mf, данная задача эквивалентна максимизации массы КА в момент посадки mf = m(tf). Таким образом, решаемая задача является задачей Майера теории оптимального управления, в которой в качестве критерия оптимальности принимается величина m(tf). Полученное решение данной задачи представляет собой набор зависимостей от времени для управляющих переменных u1(t) = u(t) (угол тангажа) и u2(t) = b(t) (степень дросселирования основного ЖРД КА).

Согласно принципу максимума, управление, обеспечивающее получение максимальной массы m(tf) и, соответственно, минимального расхода топлива Δm при выполнении операции посадки КА на Луну, должно минимизировать значение функции Гамильтона (гамильтониана) H(x, Ψ, u), определяемой через правые части уравнений (1) и вновь вводимые сопряженные переменные Ψ = (Ψ1…Ψ5) следующим 

        (3)

где    x = (x1, …, x5), u = (u1, u2) – переменные состояния КА, определяемые уравнениями (1), а также его управляющие переменные;

         Θ(x, u) – правые части уравнений (1).

С учетом (1) гамильтониан (3) записывается в виде:

     (4)

Для существования управления, минимизирующего расход топлива или, что-то же самое, максимизирующего массу КА m(tf) в завершающий момент времени t = tf, согласно принципу максимума требуется, чтобы в любой момент времени t0 ≤ t ≤ tf функция Гамильтона H(x, Ψ, u) достигала абсолютного минимума на множестве допустимых управлений. От управления зависит только часть H1(u) гамильтониана H(x, Ψ, u).

Управление угловым движением КА, требуемое для отработки программы по тангажу, осуществляется с помощью двигателей системы ориентации, имеющих фиксированную тягу при включении и, соответственно, обеспечивающих постоянное значение углового ускорения αугл. Может меняться только знак αугл (разгон-торможение углового движения), а также моменты времени включения-выключения двигателей.

Следовательно, закон управления по тангажу состоит из следующих пяти ветвей:

    (5)

Логика закона управления по тангажу (5) определяется следующими соображениями, определяющими характер соотношений, реализуемых соответствующими ветвями ui(t), i = 1, …, 5 (рис. 1).

Программа оптимального управления

Рис. 1. Программа оптимального управления КА по углу тангажа и тяге

Моменты времени переключения ветвей законов управления: t0 – начало выполнения посадки при u0 = 90º, включение двигателей системы ориентации для разгона угловой скорости тангажа с постоянным угловым ускорением αугл; t1 – переключение двигателей системы ориентации для торможения угловой скорости тангажа с постоянным угловым ускорением αугл; t2 – момент достижения минимального значения угла тангажа umin; t3 – выключение двигателей системы ориентации, начало участка полета с постоянной угловой скоростью тангажа при αугл = 0; t4 – завершение участка полета с постоянной угловой скоростью тангажа при αугл = 0, включение двигателей системы ориентации для уменьшение угла тангажа; t5 – момент достижения максимального значения угла тангажа umax; t6 – переключение двигателей системы ориентации для торможения угловой скорости тангажа; t7 – завершение выполнения посадки при u0 = 90º, выключение двигателей системы ориентации; tp1, tp2 – включение режима максимальной (bmax) и минимальной (bmin) тяги основного ЖРД для формирования разгонного импульса; αугл – угловое ускорение, создаваемое двигателями системы ориентации КА (-αугл и +αугл – на уменьшение и увеличение угла тангажа, соответственно).

Применительно к условиям рассматриваемой задачи оптимальным для закона управления по степени дросселирования двигателя (т. е. по тяге) является двухимпульсный вариант, при котором в начале полета подается импульс на разгон КА, а в конце полета – на его торможение. При этом значение тяги в обоих импульсах должно быть максимальным, а в промежутке между импульсами, а также до первого (разгонного) импульса – минимальным. Соответственно, величина импульса тяги будет зависеть только от промежутка времени, в течение которого двигатель будет развивать максимальную тягу.

Учитывая, что развиваемая тяга определяется степенью дросселирования двигателя, закон управления по тяге имеет вид:

P(Pmax, Pmin) = f(t),                                                                                    (6)

где:   Pmax, для tp1 ≤ t ≤ tp2 или tp3 ≤ t ≤ tp4; Pmin, в остальных случаях.

Здесь Pmin, Pmax – минимальная и максимальная степени дросселирования двигателя, соответственно; tp1, tp2, tp3, tp4 – моменты времени переключения тяги двигателя (tp1, tp2 – моменты начала и завершения разгонного импульса; tp3, tp4 – моменты начала и завершения тормозного импульса).

В общей сложности, законы управления по тангажу (5) и тяге (6) в рассматриваемом случае имеют пять варьируемых параметров: моменты времени t1, tp1, tp2, tp3, tp4. Варьирование этих параметров осуществляется для удовлетворения граничных условий по высоте, удалению от точки посадки, горизонтальной и вертикальной скорости в точке посадки, т. е. H(tf) = L(tf) = Vx(tf) = Vy(tf) = 0, с приемлемой точностью.

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

Исходные данные и основные результаты для данного варианта имеют следующий вид:

- исходные данные:

H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

X0 = 200,0 м; y0 = 200,0 м; m0 = 10700,0 кг; t0 = 0,0; tf = 80,0 с;

- минимальное и максимальное значение угла тангажа:

umin = 85,9084º; umax = 94,1049º;

- моменты времени переключения для закона управления по тангажу:

t1 = 2,077; t2 = 4,154; t3 = 4,2745; t4 = 75,7255; t5 = 75,846; t6 = 77,923; t7 = 80,0.

- углы тангажа в моменты времени сопряжения ветвей 2 и 3 (u3 = 85,9153º), 3 и 4 (u4 = 94,098º) в законе управления по тангажу;

- моменты времени переключения для закона управления по тяге:

tp1 = 0,497; tp2 = 10,75; tp3 = 69,545; tp4 = 80,0

- величины погрешностей по фазовым координатам в завершающий момент времени:

xf = -0,14658 м; Vxf = -0,0055517 м/с; yf = 0,070645м; Vyf = -2,4757 м/с;

- масса КА в завершающий момент времени и расход топлива на выполнение посадки:

mf = 10246,1661 кг; Δm = 453,8339 кг;

- величина суммарной линейной и квадратичной погрешности в завершающий момент времени:

E1 = 2,6985; E2 = 6,1558.

Программа оптимального управления

Рис. 2. Программа оптимального управления по углу тангажа и тяге для случая H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

Изменение дальности

Рис. 3. Изменение дальности при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

Изменение вертикальной скорости

Рис. 4. Изменение горизонтальной скорости при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

Изменение высоты

Рис. 5. Изменение высоты при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

Изменение вертикальной скорости

Рис. 6. Изменение вертикальной скорости при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с; m0 = 10700,0 кг

Изменение массы

Рис. 7. Изменение массы при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с

Зависимость

Рис. 8. Зависимость H(L) при оптимальном управлении по углу тангажа и тяге при H0 = 200,0 м; L0 = 200,0 м; tf = 80,0 с

Как видно из рис. 8, при реализации оптимального закона управления посадкой КА, траектория полета имеет два участка – восходящий и нисходящий. В рассматриваемом случае, при времени полета 80 с, на восходящей части траектории КА осуществляет значительный набор высоты – со стартового значения, равного 200 м, до значения в самой верхней точке траектории, равного 780 м. Это является следствием небольшой величины диапазона допустимых углов тангажа (между umin = 85,9084º и umax = 94,1049º). Стартовые значения горизонтальной Vx и вертикальной Vy скорости КА равны нулю, при этом для преодоления расстояния в 200 м до точки посадки требуется сообщить КА некоторое значение Vx, максимальное значение для нее в рассматриваемом случае равно 3.3 м/с. Разгон КА до этой скорости, как и последующее его торможение для удовлетворения граничному условию по Vx, осуществляется путем выхода КА на угол тангажаumin = 85,9084º при его разгоне и umax = 94,1049º при торможении. За счет этого появляется горизонтальная составляющая силы тяги основного ЖРД, равная Px = Pmaxcosu. Однако кроме горизонтальной составляющей Px появляется также и вертикальная составляющая Py = Pmaxsinu, которая существенно превышает по своей величине горизонтальную составляющую. Согласно принципу максимума Л. С. Понтрягина, управление должно минимизировать значение функции Гамильтона для того, чтобы получить максимальное значение массы КА в завершающий момент времени. Так как управление тягой входит в гамильтониан линейно, это означает, что в промежуток времени, когда осуществляется разгон КА до требуемого значения Vx, основной двигатель должен развивать максимальную тягу. Вследствие этого, а также того, что из-за малых значений u в этот промежуток времени значение sinu будет близким к 1 и, соответственно, значение компоненты Py будет близким к Pmax. Именно по этой причине превышение по высоте по отношению к стартовой высоте для рассматриваемого случая принимает такое большое значение. Значительными по величине в данном случае будут также и значения вертикальной скорости КА (от –15,5 м/с до +4,5 м/с).

Адаптация программной траектории для обеспечения быстрого синтеза в бортовой вычислительной машине с алгоритмом автоматического определения времени выполнения посадки

Анализ полученных траекторий позволяет сформировать общую идеологию построения такой программной траектории с учетом ограничений, накладываемых на максимальные углы тангажа. Общим принципом является то, что время, затраченное на снижение и устранение рассогласования по дальности до точки посадки, должно быть минимальным. Для сокращения времени движения к точке посадки в горизонтальной плоскости необходимо выполнить разгон до максимально допустимой скорости с последующим торможением (если считать, что ускорение, позволяющее увеличить скорость по модулю равно ускорению, обеспечивающему торможение) для обеспечения требований минимума расхода топлива.

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

Алгоритм расчета такой упрощенной траектории может быть реализован в два этапа: движение по продольной координате и движение по вертикальной координате.

1. Движение по продольной координате

Регулировка продольной составляющей скорости осуществляется путем наклона КА относительно вертикали. Таким образом, максимальное значение скорости, которое КА может достигнуть, осуществляя разгон на конечном участке, зависит от допустимого угла наклона КА. В работе рассматривались три варианта ограничений на наклон КА (2,5, 5 и 10 градусов), для которых были рассчитаны программные (заданные) траектории движения.

Согласно выбранному алгоритму аппарату необходимо развить на участке пути от точки зависания, находящейся на высоте 200 м, до точки посадки максимально возможную горизонтальную скорость, а затем выполнить торможение, сведя горизонтальную скорость к 0 в момент нахождения над точкой посадки. Программа изменения продольной скорости должна состоять из разгона до середины пути и торможения на оставшемся равном по расстоянию участке. Для того чтобы учесть на данной траектории процессы выхода на заданный угол тангажа и выполнение перекладки от разгона к торможению, расчет производится по 5 участкам траектории (рис. 9) путем интегрирования упрощенной системы уравнений движения (7).

,                                        (7)

где:   wz – угловая скорость тангажа;

u – угол тангажа;

PДО – тяга двигателей ориентации;

P– тяга подъемно-маршевого двигателя;

Fx – сила, действующая в продольном канале;

Fy – сила, действующая в канале высоты;

m – масса КА;

gЛ – гравитационная постоянная Луны;

Vx – продольная скорость КА;

Vy – вертикальная скорость;

X – продольная координата;

H – высота.

Управление горизонтальной составляющей скорости

Рис. 9. Управление горизонтальной составляющей скорости

Производится интегрирование системы уравнений при условии включенных двигателей ориентации, создающих вращательное движение по тангажу. Вращение осуществляется до тех пор, пока тангаж не достигнет заданного значения. Вектор состояния КА в конечный момент времени (Tx1, X1, H1, u1, …) является начальным условием для расчета следующего участка.

А) Набор скорости до Vmax в течение времени Tx2;

Расчет производится до достижения середины посадочной дистанции L и определяется вектором состояния в конечный момент времени. Из полученного времени движения по участку Tx2ₒ исключается время, необходимое для возвращения КА в вертикальное положение. Так как на возвращение тратится то же время, что и на создание заданного угла, то это время равно Tx1. По полученному времени Tx2 = Tx2ₒ - Tx1 производится интегрирование участка № 2.

Б) Перекладка по углу тангажа продолжительностью Tx3.

Расчет осуществляется аналогично участку №1 для изменения углов тангажа в интервале umax … - umax.

В) Торможение до V = 0 осуществляется в течение времени Tx4.

Расчет осуществляется аналогично участку № 2.

Г) Переход в вертикальное положение продолжительностью Tx5.

Расчет осуществляется аналогично участку №1.

Таким образом, общая продолжительность движения в продольном направлении составляет Tx = Tx1 + Tx2 + Tx3 + Tx4 + Tx5.

Из расчетов, произведенных интегрированием упрощенной системы уравнений движения (7), получена программа управления продольной составляющей скорости (рис. 10) для варианта удаления от точки посадки на 200 м и для трех вариантов максимального угла тангажа 2,5, 5 и 100.

Программа управления продольной скоростью

Рис. 10. Программа управления продольной скоростью

Кроме того, данный алгоритм учитывает изменение высоты полета , связанное с изменением угла тангажа и, как следствие, уменьшением вертикальной составляющей тяги двигателя. Полученное изменение высоты учитывается в алгоритме движения по высоте (H0 = H - ΔH).

  1. Управление по высоте

В целях минимизации времени выполнения задачи и, как следствие, минимизации расхода топлива время снижения Ty не должно превышать времени движения в продольном направлении Tx.

Исходя из условия Ty = T, определяется максимальное значение вертикальной скорости Vymax = H0/Tx с учетом участков разгона до заданной скорости и торможения до заданной скорости в момент касания поверхности. Разгон и торможение осуществляется путем изменения степени дросселирования маршевого двигателя. Отсюда получаем программу движения по высоте:

  1. Набор скорости в течение времени Ty1.

Расчет движения с ускорением до достижения заданной вертикальной скорости Vymax.

  1. Движение с постоянной скоростью осуществляется в течение времени Ty2
  2. Торможение продолжительностью Ty3.

На рис. 11 приведена программа управления вертикальной скоростью для варианта снижения с высоты 200 м и удаления от точки посадки на величину L= 200 м. Расчет производился для трех вариантов максимального угла тангажа (2,50, 50 и 100).

Программа управления вертикальной скоростью

Рис. 11. Программа управления вертикальной скоростью

Движение по полученным программам управления скоростями Vx и Vy реализует траектории близкие к той, что была получена с использованием методов оптимального управления. На рис. 12 представлено сравнение траекторий, полученных для трех максимально допустимых углов тангажа (2,50, 50 и 100).

Программа управления координатами

Рис. 12. Программа управления координатами

Полученные программные траектории характеризуются тем, что заложенное время полета для тангажа 5 градусов составляет 80 сек, а для тангажа 10 градусов – 60 сек., что соответствует заданному времени полета для траекторий, полученных путем вычисления программы включения двигателей. Кроме того, сами траектории и заданные значения скоростей, полученные при упрощенном и полном вариантах реализации практически идентичны (рисунки 13, 14), следовательно, расход топлива при отслеживании траекторий, полученных этими двумя способами, будет примерно одинаков.

Сравнение алгоритмов

Рис. 13. Сравнение упрощенного алгоритма и алгоритма, основанного на методах оптимального управления

Сравнение алгоритмов

Рис. 14. Сравнение упрощенного алгоритма и алгоритма, основанного на методах оптимального управления

Очевидно, что чем меньше время выполнения задачи посадки, тем меньше будет расход топлива, однако, такая экономия может неблагоприятно сказаться на точности и безопасности выполнения задачи.

В результате получили метод формирования программной траектории с использованием методов оптимального управления, целью которого является минимизация расхода топлива. Данный метод предназначен для использования при проектировании КА, реализующего мягкую посадку ЛА на лунную поверхность.

Список литературы

  1. Сихарулидзе Ю. Г. Баллистика летательных аппаратов. М. : Наука, 1982. 408 с.
  2. Лётов А. И. Динамика полета и управление. М. : Наука, 1969. 360 с.
  3. Хуан Ичун Оптимальное управление маневром лунного аппарата на выбранную точку мягкой посадки между зависаниями // Труды МАИ, вып. № 90.
  4. Лихачев В. Н., Сихарулидзе Ю. Г., Федотов В. П. Заключительные этапы торможения и методика расчета параметров управления движением КА, совершающего мягкую посадку на Луну // Вестник НПО им. С. А. Лавочкина. 2013. №. 1(70).

 

Материал поступил в редакцию 18.05.2018
© Локтева Е. С., 2018