УДК 62.505
построение способа управления ракетой-носителем при использовании в качестве управления программных угловых скоростей разворотов
Д. В. Мазгалин,
аспирант
Институт математики и механики Уральского отделения Российской академии наук
Рассматривается построение оптимального управления выведения ракеты-носителя на эллиптическую орбиту на безатмосферном активном участке при непрерывной работе двигательной установки с нерегулируемой тягой. Угловые скорости разворотов ракеты-носителя по углу тангажа и углу рыскания принимаются за управляющие параметры. В качестве критерия оптимальности задается максимум массы ракеты-носителя на момент вывода на орбиту. Определяются структура управления и способ нахождения параметров управления ракетой-носителем.
Ключевые слова — оптимальное управление, моделирование движения объекта, принцип максимума Пон-трягина.
Введение
Задача построения оптимального управления выведения ракеты-носителя (РН) на эллиптическую орбиту на безатмосферном активном участке в варианте, когда за управляющие переменные принимаются углы ориентации вектора тяги (углы тангажа и рыскания), совпадающего с продольной осью РН, рассмотрена и исследована в монографиях Д. Ф. Лоудена [1], Р. Ф. Аппазова [2], Ю. Г. Сихарулидзе [3] и многих других авторов.
Вместе с тем имеются РН с жесткими ограничениями на величины угловых скоростей разворотов по углам ориентации, обусловленные конструктивными особенностями.
Использование для них программного управления, построенного в предположении, что за управляющие параметры приняты углы тангажа и рыскания, приводят к неоптимальному использованию энергетики РН.
В работе [3] предлагается программу угла тангажа задавать кусочно-линейной функцией. Количественные оценки потерь по массе выводимой полезной нагрузки, имеющих место в этом случае, отсутствуют.
В статье рассмотрены вопросы построения оптимального управления (определение его струк-
туры, параметризации и способа нахождения значений его параметров), когда в качестве управления принимаются величины программных угловых скоростей разворотов по углам тангажа и рыскания.
Целевая эллиптическая орбита, на которую должна быть выведена РН, задается в инерциаль-ной геоцентрической системе координат, совпадающей на момент старта (срабатывание датчика контакта подъема РН) с гринвической системой координат.
Орбита задается совокупностью оскулирую-щих параметров, в качестве которых можно принять:
10Г — угол наклона плоскости орбиты;
&ог — долготу восходящего узла;
Рог — фокальный параметр орбиты; еог — эксцентриситет орбиты;
(йрег — аргумент перигея,
— или какой-либо другой эквивалентной совокупностью оскулирующих параметров.
В качестве параметра, задающего точку орбиты, будем использовать значение приведенной широты и. Общую задачу построения управления можно реализовать последовательным решением задач управления для выведения в точки орбиты, заданные приведенными широтами,
и последующим выбором точки выведения (приведенной широты), при которой получаем оптимум критерия.
При решении будем использовать орбитальную систему координат Оп1'П2Пз. Начало системы
О находится в центре Земли; ось Оп2 лежит в орбитальной плоскости, задаваемой I, О.ог, и составляет угол, равный и, с линией узлов; ось Оп1 принадлежит орбитальной плоскости, ортогональна оси Ог|2 и направлена в сторону полета по орбите; ось Ог|3 дополняет систему координат Оп1П2П3 до правой ортогональной декартовой системы координат. Такая система координат использовалась, например, при построении программы полета РН «Сатурн-5» [3].
Математическая постановка задачи выведения в заданную точку
Полет РН рассматривается как движение материальной точки. Движение РН происходит на внеатмосферном активном участке полета РН под действием реактивной двигательной установки (ДУ) с постоянными тягой Р и секундным расходом массы тгав.
Режим работы ДУ непрерывный, в момент достижения заданной орбиты выдается команда на ее выключение.
Гравитационное поле Земли описывается нормальным потенциалом, включающим нулевую и вторую зональные гармоники из модели «Параметры Земли 90» [4].
Ориентация вектора тяги совпадает с ориентацией продольной оси РН Ох1 и задается углами тангажа vor(t) и рыскания уог^). Под углом рыскания понимается угол между продольной осью РН и ее проекцией на плоскость Оп1п2, под углом тангажа понимается угол между осью Ог^ и проекцией продольной оси РН на плоскость
ОП1Пг
В качестве управляющих переменных берутся значения программных угловых скоростей разворотов РН по углу тангажа Ц, и углу рыскания и , на которые наложены ограничения: \и\ < и^ \иу\ < ийг. иег = 1 град/с.
Допустимый диапазон изменений углов тангажа и рыскания составляет ± 85 град.
Начальные условия по координатам радиуса-вектора РН (п1, п2, П3), вектора скорости (гц, п5, П6), начальной ориентации по углам v(t), у@) и величине массы т(Ь) в момент начала управления tn известны и равны соответственно: пп, I = 1, •••, 6,
V , ш , т .
огП гога’ а
Терминальные (конечные) условия по точке орбиты, заданной приведенной широтой и, находятся по известным формулам эллиптической теории [2]:
niz = О
n2z por /(1 + eor cos(U + ®or ))
n3z = 0
n4z П'g0aoz I Por (1 + eor cos(U + nor )) or^or sin(U + +or ^
Л5z ^0aoz / pore
%z = 0
где g0 — модуль гравитационного ускорения; аог — большая полуось общеземного эллипсоида.
Момент окончания управляемого движения (участка выведения) tk и терминальные условия по углам тангажа vor(tk), рыскания Шог^к), массе РН т(^) свободны.
В силу непрерывности работы ДУ и постоянного расхода массы критерий максимума выводимой массы РН эквивалентен критерию минимума времени выведения:
1 IГЇТ'
¥ t
Система дифференциальных уравнений, описывающая движение РН на активном участке в системе Оп1'Л2Пз, имеет следующий вид:
drii / dt = П4 dr|2 / dt = П5 dr|3 / dt = Пб
dr|4 / dt = g% (Пі, П2, Пз) + (P / m )cos vor cos у or d% / dt = gn2 (Пі, П2, Пз) + (P / m )sin Vor cos у or • (2) dr|6 / dt = gn3 (Пі, П2, Пз) - (P / m )sin у or
dm / dt = —mras
dVor / dt = Uv dyor / dt = Uy
Через gn (Пі,П2,Пз) обозначены проекции гравитационного ускорения; m — текущая масса РН. Гамильтониан системы (1) записывается в виде
m, vor, уor, Xi, Xm, А,у, ) =
= Xln4 + X2n5 + X3n6 + X4 (ё% (П1 ’ П2, n3 ) +
+ (P / m) cos V or cos у or ) + X5 (ёщ (Пі, П2, Пз ) +
+ (P / m) sin Vor cos у or) + Хб (ёп3 (Пі, П2, Пз) —
— (P / m)sin у or ) — Xmmras + KU + Ху Uy +1.
Через ..., X6, Xm, Xy, Xv обозначены сопряженные переменные принципа максимума Пон-трягина.
В силу линейного вхождения управления Uv, Uy в систему (2) и гамильтониан, система (2) может иметь, в принципе, участки движения с особым управлением [5]. Кроме того, уравнения изменения фазовых переменных X1, ..., X6 завязаны
с уравнениями изменения сопряженных переменных через проекции гравитационного ускорения, что приводит к необходимости их совместного интегрирования. В результате получаем необходимость решать краевую задачу для нелинейной системы дифференциальных уравнений 18-го порядка [6].
Для преодоления возникающих существенных вычислительных трудностей в поиске управления для определения его структуры был использован метод модельной задачи [3]. В модельной задаче значения проекций гравитационного ускорения (Лу) (I = 1, 2, 3; j = 1, 2, 3) берутся
в прогнозируемой точке выведения
ёшщ = ёп ) = const• (3)
Введение модельного представления гравитационного ускорения позволяет свести определение структуры оптимального управления к последовательному определению структуры управления боковым, вертикальным и горизонтальным движением РН, на которые распадается при использовании модели (3) общее движение, задаваемое системой (2).
Структура управления боковым движением
Система дифференциальных уравнений, описывающая боковое движение, в рамках сформулированной постановки задачи имеет следующий вид:
¿Пз / dt = Пб
¿Пб / dt = (П1, П2, Пз) - (р / т) в1п у0
dm / dt = —тгаз
¿у ог / dt = Щ
(4)
Критерий оптимальности для построения управления
tk
Jy = min J ((P / m)(1- cos y or (x)))dx. (5)
Uy
Критерий Jxv вводится для сохранения взаимосвязи указанных выше трех движений. Физический смысл Jy — минимизация потерь по кажущейся скорости в орбитальной плоскости из-за реализации бокового движения по переводу системы из начального состояния п3(П П6(П tn в конечное n3(tk), n6(tk), tk за фиксированный взятый интервал времени управления.
Рассмотрим гамильтониан системы (4) с критерием (5):
H = ^3Па + ($ц3 (Пу (t) - (P/m)sin vor) -
^mmras + UV + ^ 0 (P / m) (1 COS vor ).
Зададим ограничение на управление: [U^ < Ur
Сопряженная система, соответствующая (4) и критерию (5), имеет вид
dXo / di = 0 d^0 / di = 0
dX6/di = — X3 . (6)
dXm / di = (P / m2 )(ko (1 — cosyor) — Хб sin у or) dXy / di = (P / m)(^6 cos у or — ^o sin у or)
Начальные условия на момент tn: n3(tn), n6(tn), m(tn), yor(tn) — известны.
Терминальные условия на момент tk окончания движения: n3(tk) = 0, n6(tk) = 0 — заданы, yor(tk) — свободно, Xy(tk) = 0, tk — формально считается заданным. Значения Xg (tk),
^6^k) должны
быть выбраны из условия приведения системы в точку n3(tk) = 0, n6(tk) = 0.
В целях упрощения записи для сопряженных переменных приняты те же обозначения, что и в случае основной системы (2). Оптимальное управление, при его существовании, представляется в виде
Ugr sign(X¥ (t)), если
особоеуправление, если (t) = 0 Vt е [tl¥, t2V]
Особое управление находим из условия
Ху (^) = 0 ^ Є [#1у, #2у ] ^ \-^п, tk ]■
Тогда для тех же значений t должно выпол-
няться
dXy / di = (P / m)(X6 cos y or — X0 sin у or) = 0. (7)
Возьмем производную от dX^/dí по времени t в силу систем (4) и (6):
d2X¥ / di2 = (Pmras /т2)(Хб cosyor — Xosinyor) +
+ (P / m)((dX6 / di)cosyor —
—(dXo / di)sin yor — Хб sin yorU^ — Xo cos yorU^) = 0.
Из (7) и условия P/m Ф 0 получим X6cos\or -
- Xosin4or = 0
С учетом имеющихся равенств и неравенств
dXydí = 0, Pmras/m Ф 0, \or Ф п/2, dX6/dí = -X3,
dX0/dt = 0 и X6 = X0tg\or имеем
= cos У or (X3 (í)/X0 )•
Полагая X0 = -1, получим
U^i = eos yorX3 (í).
(8)
По соотношению (8) найдем закон изменения Шог№ на участке особого управления:
¿Шог/& = ^2уогЛХ6^*
или
t
n
tgyor(t) = X6(t).
(9)
На управление задано ограничение, поэтому ограничиваемся Х0 = -1.
Проведенные проверки показали, что необходимое условие Келли [5] для оптимальности особого управления выполняется.
Решение сопряженной системы (6) по переменным Xg(t), X6(t) записывается в явном виде |Хз (t) = 'кзп = const
[^6 (t) = ^6n — ^3n (t— tn )
Если для системы (4) с критерием (5) в качестве управления принять угол рыскания (исключить последнее уравнение), то оптимальная программа изменения его значений имеет вид линейного тангенса аналогично (9). То есть структуры программ изменения углов рыскания в случаях особого управления и управления непосредственно углом рыскания совпадают. Отсюда для рассматриваемой системы (4) оптимальное управление, если оно существует, состоит из начального разворота с максимальной допустимой угловой скоростью из текущего начального состояния в сторону особого управления и заключительного участка с особым управлением.
Обозначим момент перехода с начального разворота на участок особого управления через ty.
Тогда значение синуса от программного угла рыскания, непосредственно входящего в уравнения изменения линейных координат п3, П6, можно найти по соотношениям
sin у or (t) =
sin(Vorn + Ugr sign(X6n — tgy or (tn ))) X (t — tn )), если tn < t < ty
X 6 (t)/v1+x6 (t),
если ty < t < tfc
Значение tш в силу непрерывности изменения угла находится из соотношения
Vог (^п ) + иёг ^-Ип(Х6п ог (^п ^п )
= агС^(Х бп — X Зп (#¥ — tn)).
Таким образом, определена структура оптимального программного управления боковым движением. Метод определения значений параметров ^, tk, Х3п, Х6п исходя из условия выполнения краевых условий будет рассмотрен ниже.
Считая управление боковым движением построенным, рассмотрим вопрос о структуре управления вертикальным движением.
Структура управления вертикальным движением
Система дифференциальных уравнений, описывающая вертикальное движение в рамках
сформулированной постановки задачи, имеет следующий вид:
dr|2 / dt = П5
d^5 / dt = gn2 (nj (t)) +
+ (P/m)sinvor cosyor . (10)
dm / dt = —mras dvor / dt = U$
Начальные условия на момент tn: n2(tn), n5(tn), m(tn), vor(tn) — известны.
Терминальные параметры на момент условного окончания tk: n2(tk) = n2k, n5(tk) = n5k — заданы, vor(tk) — свободно, tk — считается формально заданным. Значения ^2 (tk),
^5(tk) должны быть выбраны из условия приведения системы в точку
n2(tk), n5(tk).
Интервал управления [tn, tk] фиксирован. Значение tk соответствует принятому при рассмотрении бокового движения.
В качестве критерия оптимальности берется функционал
tk
Jv = min J (1 — cos vor )(P / m)cos уor (x)dx. (11)
Uv t
ln
Переменная yor(t) в (10), (11) уже рассматривается как известная функция времени. Значение функционала J равно потере кажущейся скорости по оси Ощ из-за реализации вертикального движения по переводу РН из начального состояния (t^ n5(tn)) в конечное (tk, ^k^ ^5(tk))-
Если РН выводится на околокруговую орбиту или апогей, перигей эллиптической орбиты, направление оси Ощ совпадает или близко к направлению скорости движения по орбите.
Выбранный функционал (11) обеспечивает набор максимума значения действительной скорости вдоль оси Ог|г
Если за действующее ускорение принять (P/m) х х cosyor, то система (10), критерий (11) с точностью до обозначений совпадают с системой (4), критерием (5) для бокового движения.
Повторяя выкладки, аналогичные проведенным при анализе бокового движения, получим оптимальное управление, если оно существует, в виде
Uv =
[Ugrsign(Xv(t)), если Xv (t) ^ 0 I особое управление, если Xv (t) = 0
Используя выкладки для анализа бокового движения, получим, что на участке особого управления tgvor(t) = Х5^).
Можно показать, что необходимое условие Келли [5] для оптимальности особого управления выполняется.
Обозначим момент перехода с начального разворота на участок особого управления через Тогда значение синуса от программного угла тангажа, непосредственно входящего в управления изменения линейных координат (10), можно найти по соотношениям
вт^ог (¿п) + иёг sign(tgvor (^) -
- tgvor (^ ))^ - tn)), если tn < t < Ц.
Ч {tyj і+х2 (#) , если tv < t < tk
Значение ^ в силу непрерывности изменения угла vor(t) находится из соотношения
Vог К ) + иёгSІgn(A-5n - tgVor (t))(tv - ^ ) =
= - ^2п (^ — ^ ))-
Таким образом, определена структура управления вертикальным движением РН.
Структура управления горизонтальным движением
Система дифференциальных уравнений, описывающая горизонтальное движение, имеет следующий вид:
гїгц / dt = П4
- dn4 / dt = (Цj ^)) + (Р / т) сов vor сов у ог .
dm / dt = —тгаз
Начальные условия на момент tn: п1п, П4п, тп — заданы.
Конечные условия: г^) = п1}1, П4(%) = — за-
даны.
Угловые программы уот^), Vor(t) считаем известными функциями времени. Время окончания выведения tk не задано и рассматривается как параметр управления.
Вторым управляющим параметром для обеспечения достижения краевых условий берется значение приведенной широты точки выведения.
Рассмотрим теперь вычислительный алгоритм определения параметров управления выбранной структуры.
Система уравнений
для определения параметров управления
Традиционный способ определения параметров управления при его выбранной структуре состоит в решении краевой задачи для первых шести уравнений системы (2). Существенное упрощение процесса определения параметров управления достигается, если компоненты векто-t
ра скорости Vgi = ^gni (Пу (т)Мт и радиуса-вектора
Ч
t
г^ = ^(£ — т)^; (Лу (т)Мт, обусловленные действи-
Ч
ем гравитационных сил, вычислять с использованием начальных (г|;п), конечных (п^ условий и взятого интервала управления (Ьп, tk) по улучшенному методу трапеций с применением первых производных [7].
В таблице приведены оценки методической погрешности вычисления Vgi, в зависимости от оставшегося времени полета tk - tn на активном
■ Значения методической погрешности вычисления гравитационных составляющих координат радиуса-вектора и вектора скорости
fk - fn С 's -с drgl, м dVg2> м/с drg2, м dV м/с drg3, м
Космический аппарат Metop
234 -0,544 392 2,144 -281 0,096 -18
200 -0,254 198 1,048 -199 0,061 -9
150 -6,10 ■ 10-2 54 0,289 -7 1,83 ■ 10-2 -3,7
100 -9,14 ■ 10-3 8 4,48 ■ 10-2 -14 3,48 ■ 10-3 <1
50 -3,60 ■ 10-4 <1 5,45 ■ 10-4 <1 1,30 ■ 10-4 <1
30 -1,19 ■ 10-4 <1 2,48 ■ 10-4 <1 3,17 ■ 10-4 <1
10 -2,64 ■ 10-5 <1 1,71 ■ 10-5 <1 -3,34 ■ 10-5 <1
Космический аппарат Corot
262 -1,269 715 1,802 -544 4,88 ■ 10-2 16
200 -0,430 222 0,624 -191 -1,45 ■ 10-2 0,6
150 -0,133 62 0,203 -58 -3,35 ■ 10-3 <1
100 -2,47 ■ 10-2 9,9 3,86 ■ 10-2 -10 -3,54 ■ 10-4 <1
50 -1,27 ■ 10-3 <1 2,1 ■ 10-3 <1 2,09 ■ 10-5 <1
30 -2,02 ■ 10-4 <1 2,55 ■ 10-4 <1 -6,47 ■ 10-6 <1
10 -3,42 ■ 10-5 <1 1,64 ■ 10-5 <1 -1,96 ■ 10-6 <1
участке по предложенному выше способу. Через dV?¿, dтgi обозначены разности нахождения у^, т^ по точному и предлагаемому способам. Точные значения находились методом трапеций с шагом 1 с. Данные получены по траекториям программного движения РН «Союз-2» при запусках космических аппаратов Ме1ор и Сого1 с космодрома Байконур.
Методические погрешности вычисления интегралов от проекции гравитационного ускорения убывают по мере уменьшения оставшегося времени движения и становятся практически незначительными (менее 2 • 10-3 по скорости, 1 м по координате) за 50 с до окончания участка выведения. Использование предлагаемого способа вычисления интегралов от проекций гравитационного ускорения позволяет отказаться от решения краевой задачи Коши при определении параметров управления. Запишем систему (4) с учетом выбранной структуры управления, способа вычисления составляющих от гравитационных сил в интегральном виде. При этом значения Хвп, Х3п, входящие в числитель выражения для втуот на участке особого управления, вынесем из-под знака интеграла.
В результате будем иметь
П6 (%) = П6 &п) + (%)-
- / (Р / ™)81П(У
ОГ (*п ) + Ugr ^£п(Х6п — ОГ ^п )))х
К і
:(т - t)dx - X6nJP / m 1 + (X6n - X3n (T - tn ))2dT +
ty
h -------------------------------------------------
■ X3n J ((P / m)(T - tn ))/j\J1 + (X6n - X3n (t - tn ))2 dT;
П3 (tk )=П3 (tn ) + П6 (tn )(tk-tn ) + rg3 (tk )-(ty-tn )>
x J (P/m)sin(y or (tn) + Ugr sign(x6„ -
tn
-tgyor (tn )))(т -t)dT -Хбп X
tk _____________________________________
X J(P/m)(tk -т)/і/ 1 + (Хбп-Хзп (т-tn ))2dT +
+X3n J(P/m)(tk -T)(T-tn VV 1 + (X6n -X3n (т-tn ))2 x
ty
xdx; (12)
^or (tu ) + Ugr sign(X6n tgVor (tu ))(ty 'tn )
= arctg(X6„ - x3„ (#¥ - tu)),
m{i) = mn - (x - tn )mras.
Будем решать систему (12) итерационным способом. Присвоим Х6п, Х3л, ^, входящим в систему (12) линейно, индекс «і», а входящим нелинейно (под знаком функций) — индекс «і - 1». В качестве начальных значений возьмем х6ге = 0, Х°п = О, ^ = іл. Для нахождения і-го приближения (к\п ,Х\п , ^) получаем линейную систему.
Первое приближение соответствует случаю задания программного движения на участке особого управления в виде «линейного синуса».
Если
Х6п - Х3п (т - tn )
< 1 при t Є [#у, tk ] и
3n
< Ugr, то это означает, что ограничения на у
<
прав-
ление выполняются и первое приближение является допустимым управлением. Так как множество допустимых управлений системы (4) ограничено и выпукло (|и| < и^т), то в соответствии с [5] существует оптимальное управление.
При практических вычислениях оказалось достаточно не более 10 итераций для получения программного движения с требуемой точностью.
Значения переменных п2, системы (10) находятся аналогично.
Значения координат гц, П4 находятся по соотношениям
п4 Ш ) = п4 (?п ) + (tk ) +
+
'■'к
J(P /m)cosvor (x)cosуor (x)dx;
l(tk)+
ni(tk ) = П1 (tn ) + П4 (tn )(tk - tn )’ _
tk
+ f (tk -t)(P/m)cosvor (T)cosyor (x)dx. (13)
tn
Функции yor(t), vor(t) в (13) считаем уже известными функциями времени, найденными при решении систем для (п3, п6), (П2> П5).
Вычисление интегралов осуществляется с учетом точек разрыва подынтегральных функций в моменты ty, tv. На каждом участке непрерывности подынтегральных функций величина интеграла вычисляется методом Гаусса 10-го порядка [7].
Алгоритм вычисления параметров программного управления
Построение программного движения (определение и уточнение параметров управления) при выведении РН осуществляется по итерационному алгоритму [3]. Активный участок выведения делится на интервалы [ts, ts + 1] и ts + 1 < tk. На момент времени ts с учетом получаемых на него параметров движения строится программное управление, используемое на полуинтервале [ts, ts + 1). Параметры, задающие управление боковым (Х6, Х3, ty) и вертикальным (Х5, Х2, tv) движением, со-
t
n
t
n
t
t
ответственно угловые программы уот(0, voт(t), как было показано ранее, однозначно могут быть определены по значениям приведенной широты Ц, задающей точку выведения, и времени окончания участка выведения tk. Для определения Ц2, ^ будем использовать следующую систему уравнений, получаемую из (13), если в ней вместо П1(**>, П4(^) подставить п^), П4(Ц2):
п4 ) = п4 (*8 ) + ^1 (tk ) +
ь
+ ^ (Р / т)со5 \ог (т)еов у ог (т)Дт;
*8
П1 (иг ) = П1 (*8 ) + П4 (*8 )(^ — *j ) + ^ * ) +
+ / (Ч - т)(Р / т) сов vor (т)совуог (т)Дт, (14)
*8
где п^Ц), П4(и2) определяются из (1) с использованием и2.
Система (14) решается следующим образом.
Берем сетку из Nu + 1 (Nu — четное) возможных значений приведенных широт точки выведения:
Ц = и0 + jdU, j = -N^2,..., -1, 0,1,..., N/2,
где dU — шаг по приведенной широте.
Значение и0 задается из физических, опытных соображений.
В цикле по значениям Ц проводится определение tk посредством решения первого уравнения системы (14) методом Ньютона, включая определение управления боковым и вертикальным движением (программ ^от(^), уот(0).
Для первого шага значение tk берется равным номинальному времени работы ДУ. Так как в исследуемом случае (P/m)cosvoтcosyoт > 0 (в силу задания области изменения voт, уот) и |(P/m)cosvoт х х cosyoт| > |^п1|, то значение tk, удовлетворяющее первому уравнению (14), в условиях энергетической досягаемости существует. Обозначим его через tk(Uj). Далее с использованием второго уравнения (14) вычисляется разность dn1j = ПьЦ) -
- мда.
Если |^щ71 < ер где е1 — допуск на точность определения краевого условия по Пр то считаем, что найдены параметры управления, переводящие систему из состояния п$„) в точку "^(Ц/),
I = 1,..., 6 за время tk(Uj). Данное управление принимается за искомое.
Если > е1 и dn1j одного знака с dn1j _ 1, то переходим к следующему значению по приведенной широте Ц/ + 1.
Если |Л"1/| > е1 и величина dn1j сменила знак, то следующее значение Ц находим линейной интерполяцией по величине dnj.
Если в процессе перебора узлов не определилось управление, удовлетворяющее условию (dri^l < е1, или не произошла смена знака у dr|y, то управление, имеющее минимум (dr^l, берется за искомое.
Для значения U, определенного линейной интерполяцией, находим параметры управления tn,
Хзп V h* tv, tv которое и принимается
за искомое.
Проведенные расчеты на траекториях выведения Metop и Corot показали, что при значениях dU = 0,0003, Sl = 100 м, Nu = 60, tn + 1 - tn = 10 с обеспечиваются требуемая точность построения программного движения и временные затраты на его нахождение.
Заключение
Построенное по изложенному выше способу управление для бокового, вертикального и горизонтального движений центра масс РН в плоскопараллельном гравитационном поле удовлетворяет необходимым условиям оптимальности.
Введение дополнительных функционалов, которые минимизируют потери кажущейся скорости по направлению, ортогональному плоскости орбиты, и направлению, соответствующему тангенциальной скорости в точке выведения на орбиту, позволяет сохранить взаимозависимость между тремя движениями, на которые распадается исходное движение, задаваемое системой (2), после введения для определения структуры управления упрощенной модели гравитационных сил.
Вычисление гравитационных составляющих по скорости Vgi и координатам rgi через начальные и конечные условия и временной интервал управления позволяет отказаться от решения краевой задачи для системы дифференциальных уравнений при нахождении значений параметров управления. Для нахождения величин параметров управления необходимо вычислить интегралы от кусочно-непрерывных функций и решить линейные системы уравнений в итерационном процессе. Решение этих задач является существенно более простым по сравнению с решением краевой задачи.
Описанная выше процедура построения программной траектории выведения была использована при расчете программной траектории для запуска РН «Союз-2» с космическими аппаратами Metop и Corot при подготовке данных на пуск.
По проведенным оценкам, применение разработанного способа построения программного движения позволяет при выполнении требований по точности увеличить массу РН, выводи-
мую на заданную орбиту, на 2-2,5 % по сравнению со способом формирования программ управления на классе кусочно-линейных программ угла тангажа.
В системах подготовки данных на пуск все расчеты проводятся по математическим моделям описания РН и действующих сил. Таким образом, все участвующие в вычислениях переменные являются наблюдаемыми и известными. Реализация программного движения РН может
1. Лоуден Д. Ф. Оптимальные траектории для космической навигации. — М.: Мир, 1966. — 152 с.
2. Аппазов Р. Ф., Сытин О. Г. Методы проектирования траекторий носителей и спутников Земли. — М.: Наука, 1987. — 440 с.
3. Сихарулидзе Ю. Г. Баллистика летательных аппаратов. — М.: Наука, 1982. — 352 с.
4. Параметры общеземного эллипсоида и гравитационного поля Земли (Параметры Земли 1990 года) / ТС ВС РФ. — М., 1991. — 37 с.
5. Афанасьев В. Н., Колмаковский В. Б., Носов В. Р. Математическая теория конструирования систем управления. — М.: Высш. шк., 2003. — 614 с.
проводиться с использованием всей получаемой в процессе расчетов информации. При применении разработанного способа в системе управления РН непосредственно в полете необходимо отметить следующее. Определение прогнозируемого момента выключения ДУ, программных функций по углам тангажа и рыскания осуществляется в явном виде. Для реализации построенного программного движения в полете можно использовать метод «гибких» траекторий [8].
6. Федоренко Р. П. Приближенное решение задач оптимального управления. — М.: Наука, 1978. — 488 с.
7. Крылов В. И., Шульгина Л. Т. Справочная книга по численному интегрированию. — М.: Наука, 1966. — 372 с.
8. Разыграев А. П. Основы управления полетом космических аппаратов. — М.: Машиностроение, 1990. — 480 с.
уважаемые авторы!
Каждому из Вас необходимо зарегистрироваться на сайте РУНЭБ (http://www.elibrary.ru) с тем, чтобы Вам присвоили индивидуальный цифровой код (при регистрации код присваивается автоматически), что обязательно для создания корректной базы данных РУНЭБ, объективно отражающей информацию о Вашей научной активности, а также для подсчета Вашего индекса цитирования (РИНЦ).