ПОДЪЕМ МЕТЕОРОЛОГИЧЕСКОЙ РАКЕТЫ НА ЗАДАННУЮ ВЫСОТУ ЗА ФИКСИРОВАННОЕ ВРЕМЯ ПРИ МИНИМАЛЬНОМ РАСХОДЕ ЭНЕРГИИ УПРАВЛЕНИЯ
Аннотация и ключевые слова
Аннотация:
Методом вариационного исчисления решена задача подъема ракеты на заданную высоту за фиксированное время при минимальном расходе топлива. Задача нахождения оптимальных траекторий переменных и управления сформулирована как краевая задача с недостающими начальными условиями, поиск которых реализован с помощью разностного метода решения краевой задачи

Ключевые слова:
оптимальное управление, принцип максимума, управление ракетой
Текст
Текст (PDF): Читать Скачать

Задача управления подъемом метеорологической ракеты рассматривалась в работах [1-3]. В отличие от этих работ в данной статье исследуется задача подъема метеорологической ракеты на заданную высоту за фиксированное время при минимальной энергии управляющего воздействия.

Для постановки задачи оптимального управления необходимы:

1) математическая модель, описывающая поведение метеорологической ракеты в виде системы обыкновенных дифференциальных уравнений;

2) ограничение на управляющую функцию;

3) критерий оптимальности, оценивающий достижение заданной цели.

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

Обозначим вертикальную координату ракеты через  (высота подъема ракеты, м); скорость ракеты через , м/с; массу ракеты через , кг. Ракета обладает некоторым запасом топлива.

Тогда уравнения движения ракеты можно описать следующим образом:

                          (1)

где β – импульс двигателя ракеты, м/с;  – массовый расход топлива, кг/с; g – ускорение свободного падения, м/с2.

Начальные условия для переменных в момент времени :

, , ,                (2)

где – масса ракеты с топливом.

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

                   (3)

при выполнении ограничения

.               (4)

Введем граничные условия в момент времени :

, .                   (5)

Масса ракеты в момент времени неизвестна и подлежит определению в результате нахождения оптимального управления.

Составим гамильтониан задачи:

         (6)

Найдем частную производную гамильтониана (6) по управлению  и из равенства нулю этой производной определим выражение для управления как функцию времени:

.

Принимая во внимание, что число является константой и равно  [4], управляющее воздействие примет вид:

.                     (7)

Для нахождения оптимального управления (7) необходимо определить выражения для сопряженных функций  и , при которых система уравнений (1) удовлетворяет  граничным условиям (2) и (5).

Уравнения для сопряженных функций имеют вид:

              (8)

 

 

 

Составим расширенную систему с учетом управления (7):

              (9)

В результате получаем краевую двухточечную задачу удвоенной размерности по сравнению с системой (1). Дифференциальные уравнения этой задачи содержат три уравнения движения объекта и три уравнения для сопряженных функций. Кроме этих неизвестных функций в уравнения двухточечной краевой задачи входит и функция управления, выраженная через прямые и сопряженные функции. Система уравнений (9) является нелинейной и не имеет аналитического решения. Ее решение возможно только численными методами.

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

Эффективным способом нахождения недостающих начальных условий для краевой задачи (9) оказался разностный метод [6]. Для этого временной расчетный интервал покрывался сеткой из  точек с   шагами решения. Дифференциальные уравнения системы (9) заменялись на их разностные аналоги:

(10)

где – шаг сетки.

Полная система нелинейных алгебраических уравнений для   шагов сетки состояла из  систем (10) с неизвестными ,  и ( ), , ,

( )  и шестью начальными и граничными условиями:

 , , , , , . (11).

Последнее граничное условие из (11) определяется условием трансверсальности [7], согласно которому на правом конце функция сопряженности равна нулю, так как нет условия на конец траектории переменной (массы ракеты) в конце управления .

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

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

Найденные начальные условия для сопряженных переменных обеспечивали приведение объекта к заданным граничным условиям, при которых функционал (3) принимал минимальное значение.

Рассмотрим пример. Найти такую функцию квадрата расхода топлива, при которой метеорологическая ракета поднимется на высоту 50000 м за 150 секунд при минимуме квадрата расхода топлива. В качестве данных для решения задачи приняты конструктивные показатели советской метеорологической ракеты МР-25. В таблице 1 приведены конструктивные параметры ракеты МР-25 [1].

 

Таблица 1 Параметры ракеты МР-25

 

Наименование

Обозначение

Единицы измерения

Импульс двигателя

м/c

Масса пустой ракеты

кг

Масса ракеты с топливом

кг

Предельные границы расхода топлива

кг/c

 

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

, , ,

, , .    (12)

Система уравнений (10) с шагом сетки с примет вид:

 

(13)

.

Из решения системы, которое найдено с помощью численного метода Ньютона-Рафсона, определены недостающие начальные условия для сопряженных переменных:

, , .

Решение системы (9) с найденными начальными условиями для сопряженных функций в пакете Mahtcad с помощью функции rkfixed приведено на рисунке 1.

 

 

Рисунок 1 – Решение системы уравнений

 

 

 

 

 

Рисунок 2 – Графики изменения высоты, скорости и массы ракеты, а также расхода топлива за период управления

 

 

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

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

1. Мозжорина Т.Ю., Попов А.С. Решение задачи оптимального управления вертикальным подъемом ракеты-зонда с уточнением модели аэродинамического сопротивления // Международный журнал прикладных и фундаментальных исследований. – 2021. – № 7. – С. 46-50.

2. Лернер А.Я., Розенман Е.А. Оптимальное управление. - М.: Энергия, 1970, – 360с.

3. Истомин А.Л., Кривов М.В., Истомина А.А. Принцип максимума Понтрягина в задаче управления подъемом метеорологической ракеты // Вестник АнГТУ – 2024. № 18. С. 194-198.

4. Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. 4-е издание, - М.: Наука, 1983. – 392с.

5. Бахвалов Н.С. Численные методы. – М.: БИНОМ. Лаборатория знаний, 2006. – 636с.

6. Бедарев И.А., Кратова Ю.В., Федорова Н.Н., Федорченко И.А. Мето-ды вычислений в пакете Mathcad. – Новосибирск, 2013. – 163с.

7. Моисеев Н.Н. Элементы теории оптимальных систем. – М., Главная редакция физико-математической литера-туры издательства «Наука». 1975. – 528 с.

Войти или Создать
* Забыли пароль?