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

Синтез оптимальных управлений парциальными вращениями космического аппарата методом моментов Текст научной статьи по специальности «Математика»

CC BY
139
52
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРОЙНОЙ ИНТЕГРАТОР / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / ФУНКЦИОНАЛ / ПРОБЛЕМА МОМЕНТОВ / THREEFOLD INTEGRATOR / OPTIMAL CONTROL / FUNCTIONAL / THE PROBLEM OF MOMENTS

Аннотация научной статьи по математике, автор научной работы — Горелов Юрий Николаевич, Морозова Марина Валериевна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SYNTHESIS OF OPTIMAL CONTROL OF SPACECRAFT PARTIAL ROTATION BY MOMENTS METHOD

The problems of optimal control of threefold integrator which models spacecraft angular motion in one of the orientation control paths with regard for their cross-connections are considered. The problems are reduced to the optimal moments problem and their solution for minimum functionals of the norm type in space ( for ) are found using Krasovsky's maximum principle. Optimal control programmes for the minimum generalized control energy tasks, minimum maximal control influence level and in accordance for minimum consumption control or for minimum of control influence full impulse, which is the same, are obtained.

Текст научной работы на тему «Синтез оптимальных управлений парциальными вращениями космического аппарата методом моментов»

УДК629.195.1:517.977.5

СИНТЕЗ ОПТИМАЛЬНЫХ УПРАВЛЕНИЙ ПАРЦИАЛЬНЫМИ ВРАЩЕНИЯМИ КОСМИЧЕСКОГО АППАРАТА МЕТОДОМ МОМЕНТОВ

© 2012 Ю.Н. Горелов, М.В. Морозова

Институт проблем управления сложными системами РАН, г. Самара

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

Рассматриваются задачи оптимального управления тройным интегратором, с помощью которого моделируется угловое движение космического аппарата по одному из каналов управления его ориентацией с учетом перекрестных связей между ними. Задачи сводятся к оптимальной проблеме моментов и их решение на минимум функционалов типа нормы в пространстве (для Ц = 1,2, ^ ) находится с помощью принципа максимума Н.Н. Красовского. Получены программы оптимального управления для задач на минимум обобщенной энергии управления, на минимум максимального уровня управляющих воздействий и, соответственно, на минимум расходов управления или, что то же самое, на минимум полного импульса управляющих воздействий.

Ключевые слова: тройной интегратор, оптимальное управление, функционал, проблема моментов

ВВЕДЕНИЕ

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

Итак, движение по одному из каналов управления ориентацией КА или, что то же самое, его вращение вокруг одной из осей связанной системы координат описывается следующей системой уравнений:

dу (t) , ч dю (t)

—=ю (t); —=е (t), ^ро, tf], (о.1)

где у(t) - угол поворота, ю (t) - угловая скорость, 8 (t) - угловое ускорение, обусловленное управляющими и возмущающими воздействиями, включая в их состав и перекрестные связи Горелов Юрий Николаевич, доктор технических наук, профессор, заместитель директора по научной работе. E-mail: yungor07@mail.ru Морозова Марина Валериевна, инженер. E-mail: morozova mv@list.ru

между каналами управления, t0 - начальный и tf - конечный моменты времени для маневра переориентации КА, который в общем случае определяется граничными условиями:

у(t0) = у0; ю(t0) = ю

0 .

у (tf ) = у f ; Ю (tf ) = ю f ,

(0.2)

где У о, Ю о, У /и Ю / - некоторые заданные константы. Последние таковы, что отвечающий им маневр управления переориентацией КА нетривиален. Например, если У 0 = 0, 0 <у / <П, Ю 0 = Ю/ = 0 , то такой маневр связан с поворотом КА на заданный угол у/ вокруг соответствующей связанной оси.

Угловое ускорение 8 (t) в (0.1) представлено суммой относительного управляющего момента т (t) и каких-либо возмущающих воздействий / (t) , а именно:

8(0 = т(0 + /(0, Vtе[tf], (0.3)

где т ({) может удовлетворять ограничению: | т (t) | < т* < ~. Система (0.1) - (0.3) описывает угловое движение КА и соответствующего маневра переориентации в виде модели двойного интегратора. Если управляющие моменты в (0.3) создаются с помощью электромеханических исполнительных органов, для которых функция т (t) является непрерывной, то для управляющего момента можно ввести следующую модель:

йт (t)

dt

■= u (t),

(0.4)

где и (t) - управляющий параметр (скорость изменения управляющего ускорения), который в общем случае может быть ограничен максимально допустимыми значениями. Присоединяя (0.4) к системе (0.1) и учитывая (0.3), получим

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

т (t0) = т0; т() = тг, (0.5)

где то, т/ - некоторые константы, в общем случае отличные от нуля.

В соответствии с приведенным описанием вращений КА (0.1), (0.3), (0.4) и маневра его переориентации, задаваемого граничными условиями (0.2), (0.5), введем модель такого управляемого объекта в виде тройного интегратора:

dx1(t)

= X2(0 ; = хз(0 + /(^ ;

dt

dt

dx з(t) dt

= u (t)

(0.6)

где х1(t) , X2(t), Xз(t) - фазовые переменные, отвечающие кинематическим характеристикам углового движения КА, /(t) - некоторая функция времени, а и (t) - управляющий параметр, который может удовлетворять ограничению:

|u(t)|< Uo, Vt€[to, tf ],

(0.7)

матрица динамики объекта управления, b = col (0, 0,1) - вектор-столбец эффективности управляющего воздействия u(t)€ R1, а f (t) = col (0, f (t), 0). Граничные условия (0.8), (0.9) для объекта управления (1.1) также перепишем в векторном виде:

x(t0) = x0; x(tf) = x f, (1.2) где X0 — col(Xi0, X20, X30) , xf — col(Xif, X2 f, X3 f ).

Переходное отображение для системы (1.1) задается формулой Коши:

t

x(t) = Ф(^ t0)X0 + JФ(^ x)[bu(x)+f (x)]dx, (1.3)

k

где Ф(t, t0)) - переходная матрица:

Ф(t, 10) =

1 t -10 |(t -10)2

0

1

t-t

0

0 0

(1.4)

Если в (1.4) t = tf и 10 = X, то для произведения Ф(tf , х)b получим

где ио - его максимально допустимое значение.

Граничные условия для системы (0.6) перепишем с учетом (0.2) и (0.5):

х1(О = х10; х2 (О = х20 ; хз(О = хзо ;(°.8)

х1( tf) = х1 /; х 2(tf) = х 2 /; хз^/) = хз / ,(0.9)

где х10, х20 , хзо , х1 / , х2/ и хз/ - некоторые константы, значения которых таковы, что маневр переориентации КА нетривиален, ^ - начальный и t/ - конечный фиксированные моменты времени, то есть t/ — t0 = Т " заданная длительность маневра.

1. ПОСТАНОВКА ЗАДАЧИ ОПТИМАЛЬНОГО

УПРАВЛЕНИЯ ТРОЙНЫМ ИНТЕГРАТОРОМ И ЕЕ СВЕДЕНИЕ К ПРОБЛЕМЕ МОМЕНТОВ

Ф (tf, X) b =

1 2

2( tf-х)2 tf-х

(1.5)

Очевидно, что h(x)=ü>(tf, x)b=col[A1(x),A2(x),A3(x)] и с учетом (1.5):

1 2 h 1(x)= -(tf-x) ; h2(x) = tf-x; 2

h3(x) = 1, Vx€ [t0, tf ]. (1.6)

Обозначая

с = xf -Ф^, t0)x0 -g(tf), (1.7)

где

t

g (t) = J Ф (t, x) f (x)dx - вектор-функция с

Уравнения состояния объекта управления (0.6) перепишем в векторно-матричном виде

d x (t) dt

= Ax (t) + b u (t) + f (t), (1.1)

где x(t) = col (x1(t), x2(t), x3(t)) - вектор-

"0 1 0"

столбец фазовых переменных, A =0 0 1

0 0 0

компонентами

g 1(t) = J(t-x) f (x)dx ; g2(t) = J f (x)dx ;

t0 t0

g3(t) s 0, (1.8) формулу (1.3) при t = tf можно переписать в виде

j

J Ф (tf, x) b u ( x) dx = с.

(1.9)

1

1

0

0

С учетом (1.2), (1.4) и (1.8) компоненты c = col (Cj, c2, c3) будут равны C1 = x 1 f ~ X10 _ (tf ~ t0)x20 _

1 2 - tf -tо) x30 - gi(tf ) ;

C 2 = * 2 f C 3 = X 3 f '

20 'зо •

- I

( tf - 10) *30 - g 2 (tf )

f

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Л

Il и(-) Ili„ =

Л

j

J | и ( т) |q d%

V10

1 < q <

При

q = u ( • ) - элементы пространства измеримых существенно ограниченных на интервале [t0, tf ] функций из Lм[t0, tf ], норма в котором определяется как существенный максимум

u(• ) [3]: || u(• )||L = vrai max u(t).

~ G to, tf ]

Если u ( •) G L [ to, t f ], 1 < q < ^, и заданы hk ( • ) G Lp[to, tf I, k =1, l3 ... (в общем случае, k = 1,2,..., n, n < ), числа ck (такие, что

^ cl Ф 0 ), где ' = 1, то проблема момен-

k Р q

тов формулируется так [3 - 5]: для заданных элементов hk ( • ) G L p [ t0, t f ] и чисел Ck найти такой линейный ограниченный функционал ф G L p, где Lp - сопряженное пространство к L p [ t0, tf ], для которого выполняется следующая система (моментных) равенств:

ф ( hk ( • )) = Ck, k = 1,2,3, ... . (1.11)

Функционал в (1.11) имеет следующий вид

f

[3]: ф ( h ( • )) = | h ( т) u ( т) d T. Если для него вы-

полняются равенства (1.11), то он является разрешающим для соответствующей проблемы моментов и его построение сводится к определению элемента и(•)Е ЬЦ[t0, t/ ] для заданных Ик (•)Е ЬР[tо, t/] и €к (к = 1,2,3, ...).

Известно [3, 4], что проблема моментов (1.11)

(1.10)

Таким образом, двухточечная граничная задача (1.1), (1.2), как задача управления, в которой требуется перевести систему из состояния X0 на момент времени ^ в состояние X/ к моменту времени t/ с помощью какого-либо допустимого управления, сводится к решению интегрального уравнения (1.9) относительно допустимого управления и(•) = и[tf ] или, в конечном счете, к проблеме моментов [3-5]. Далее будут рассматриваться задачи оптимального управления для (1.1), (1.2) с функционалами типа нормы в пространствах Ьц[tf ], 1 < ц , норма в которых определяется так [3]:

разрешима для любых чисел с к (из которых хотя бы одно отлично от нуля), если только функции

К (•) Е Ьр [ t0, t/ ] линейно независимы на интервале [ t0, t/ ], что имеет место для (1.6) в силу полной управляемости системы (1.1) или (0.6), то есть проблема моментов для тройного интегратора (1.1) всегда разрешима, если хотя бы одно из чисел (1.10) отлично от нуля.

Если проблема моментов (1.11) разрешима, то существует минимальный элемент И 0 (•) Е Р, для которого

, 0 <р 0 = ||h 0(-)ILp <||h ( • )||

Vh(•)G P,

где

P = Ь ( • ): h ( • ) = X lkhk ( • ), X lkck = l[ (1.12)

k =1

k =1

и справедливо утверждение [3]: проблема моментов (1.11) разрешима тогда и только тогда, когда р0 > 0, и для разрешающего функционала имеет место: ф (И(•)) = 1, Vh(•)Е Р , в том числе И0 (•) Е Р, то есть также ф (И0 (•)) = 1. Для нормы разрешающего функционала имеет место такая оценка: || ф || . >-.

р Р 0

В свою очередь, если для решений (1.11) требуется дополнительно минимизировать ЬЦ , то рассматриваемая двухто-

J(и(•)) = || и(• )||

чечная граничная задача сводится оптимальной проблеме моментов [4], а норма оптимального разрешающего функционала ф 0 будет равна:

||ф 0||Ь. = —

Ьр Р 0 '

В силу существования изометрического изоморфизма [3], [4]

I: Ьр [ 10, tf ] ^ Ьа [ 10, tf ],

имеет место: min || u (• ) ||L = min || ф || L. = .

и ( • )

P.

На этом равенстве основан принцип максимума Н.Н. Красовского, как универсальный метод решения задач оптимального управления линейными системами [3, 4].

максимума [4]. Пусть решение задачи

Принцип

h0 (т) = lТФ (tf, т)b

min || lФ(tf, •)b ||= р0,

l Tc=1

(1.13)

где l = col^, l2,l3, ...) и c = col(c1, c2, c3, ...). Если

задача

max

|U ( • )l!q =

j

1 J h 0( т) и ( т) d т (1.14)

P 0

q

ф

0

имеет единственное решение u* (•) , тогда u* (t), Vt€ [t0, tf ], - оптимальное управление и

j

Jh0 (x)u* (x)dx = !□ .

Таким образом, решение задачи оптимального управления для линейной управляемой системы (1.1) с функционалом ^ (и(-)) = || и(•^ьд сводится к последовательному решению двух задач (1.13) и (1.14).

В процессе решения задачи (1.13) можно ввести вектор-функцию у (т) = Ф (t ^, т)I, которое является решением уравнения, сопряженного к (1.1), а именно:

^ = —ЛТу(0. (1.15)

и удовлетворяет конечному условию

^т(*г) с = 1те = 1. (1.16)

В связи с этим задачу (1.13) можно представить в виде

min

T ,

\\¥ Ч •) b\\Lp = ||у 0( •) b || Lp = Р 0, (1.17)

VL (tf )с=1

где У 0( t) - минимизирующая вектор-функция [4]. В (1.1) b = col (0, 0,1) , поэтому в (1.17) имеет место: у (t)b = ^3(t) , то есть V 3О = h(•)€ P.

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

(1.1), (1.2) с функционалами типа нормы J(u (•)) = \\ u (•) \\Lq , q = 1, 2, ~ . В связи с этим сформулируем эти задачи.

Задача 1. Для объекта управления (1.1), здесь и далее в виде тройного интегратора (0.6), и для заданных произвольных граничных условий

(1.2) найти управление u(•)€ L2[t00, tf ], доставляющее минимум функционалу

tf

J (u (•)) = (|| u (•) || L 2)2 = J u 2( x) dx. (1.18)

10

Задача (1.1), (1.2), (1.18) является задачей оптимального управления на минимум обобщенной энергии управления [4, 6].

Задача 2. Для объекта управления (1.1) и для заданных произвольных граничных условий (1.2) найти управление u (•) € L м [ t0, tf ], тавляющее минимум функционалу

J(u(•)) = Н u(•) WLм = vrai max \u(t) |. (1.19)

t € [ t0, tf ]

Задача (1.1), (1.2), (1.19) является задачей оптимального управления на минимум макси-

o, y ], дос-

мально допустимых управляющих воздействий, то есть в этой задаче находится наименьшее значение параметра и{) в (0.7).

Задача 3. Для объекта управления (1.1) и для заданных произвольных граничных условий (1.2) найти управление и(•)€ Ь1[t/ ], доставляющее минимум функционалу

J (и (•)) = || и (• )||ь 1 = 11 и (т) | ат . (1.20)

* 0

Задача (1.1), (1.2), (1.20) является задачей оптимального управления на минимум расходов управления (или в трактовке [6] - расходов "топлива") или, что то же самое, полного импульса управляющих воздействий [3].

2. ЗАДАЧА НА МИНИМУМ ОБОБЩЕННОЙ ЭНЕРГИИ УПРАВЛЕНИЯ

Рассмотрим решение задачи оптимального управления (1.1), (1.2), (1.18), то есть задачи 1, когда и(•)€ Ьtо, tf ], а ограничения (0.7) не учитываются. Проблема моментов (1.11) здесь формулируется в пространстве Ь2[ *о, t/ ] и, стало быть, в соответствии с (1.13) вначале следует решить задачу

mm Ц h (•) Цl2 = min

h ( • )€ P

h (• )€ P

Jh2(x)dx

= min

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

J lT Ф (tf , x) bb T Ф T (tf , x) l d x

(

J Ф (tf , x)bbT Ф T (tf , x)dx ' 0

= min[/TDl = p0,

lT с=1

где

D = W (tf, 10) = JФ (tf, x)bbTФT(tf, x)dx -

10

грамиан управляемости [4], который с учетом (1.5) и T = tf -10 будет равен

D =

T 5 T4 T 3

20 8 6

T 4 Ti LL

8 3 2

T 3 T 2 T

6 2

(2.1)

0

2

2

Применяя метод множителей Лагранжа для определения вектора Iо € Яз , из условий минимума вспомогательной функции IтБ1+ Х(сТI — 1) , где X - множитель Лагран-

жа, получим

А = -2(сTD-1c)-1; lо = (cTD-1c)-1 D-1-

а отсюда следует

р о = (с т Б —1с )"2; к0(т) = (стБ—1с)—1 стБ—1Ф (*г , т)Ь.

Переходя далее к решению задачи (1.14), учтем, что для оптимального разрешающего функционала имеет место: ф о(ко( •)) = 1. Поэтому оптимальное управление здесь находится из условий:

j

max Fh0(т)u(т)dт = 1;

u (•) J ;

J

Fu2(т) d т

2 _

Р 0

которые выполняются, если и (т) = |ко (т) , где

1

| > 0. Стало быть, тогда получим | = —у, то

Ро

есть оптимальное управление будет иметь вид и * (т) = с т Б—1Ф ( ^, т) Ь , Ут€[ *0, ^ ]. (2.2)

из одного состояния покоя в другое, соответственно, за время Т. Пусть здесь tо = 0 и t/ = Т , а в (0.8), (0.9) тогда следует принять:

х10 = 0 ; х1 / = у т ; х 20 = 0 ; х 2/ = 0 ;

хзо =0 ; хз/ = 0. (2.4)

Дополнительно предполагая, что в (0.6) /() = 0, когда отсутствуют возмущения, из (1.10) получим: С1 = ут; с2 = 0; сз = 0 , и, стало быть, программа оптимального управления (2.3) в этом случае примет следующий вид:

u *(т) =

360

T5

(T-т)2 -(T-т)Т +1 T2 6

Y т

360 f 2 T + 1 T2 1 —1т - Tt + 6 T I ут • (2-5)

T5

Очевидно, что оптимальная программа (2.5) в силу симметрии граничных условий (2.4) (от-

Т

носительно т = — ) так же будет симметричной и из (2.5) тогда получим, что как при т = 0 , так и

~ ~ ч 60 у т

при т = Т : и (0) = ттахи (т) = —— , а при

T3

T

т = —

соответственно, получим

~*I T1 . ~* 30Ут u I —I = minu (т) =--□•

1 2 J т w T3

Очевидно, что здесь || и * (•) || Ь = (с т Б 1с)2 .

Тем самым получено общее решение задачи оптимального управления для линейной системы (1.1), (1.2) с функционалом J(и(•)) = || и(• )||ь2 .

Учитывая (1.5) и (2.1), программу оптимального управления (2.2) можно записать в явном виде:

u * (т) = ■

30(tf-т)2 f 12с1 6с

T3

Л

T2

T

- + с3

36( tf-т) f 10 с1 16 с 2

T2

T2

3T

+

3. ЗАДАЧА НА МИНИМУМ УРОВНЯ УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ

В задаче оптимального управления (1-1), (1.2), (1.19) требуется найти минимально возможное значение для параметра u0 в (0.7). В данном случае соответствующая проблема моментов формулируется в L 1[ tf ].

В соответствии с принципом максимума Н.Н. Красовского (1.13), (1.14) вначале рассмотрим задачу (1.13), а именно:

tf

min Iih(011 l x =min F1h(т)1dт=

h (• )eP h (• )EP;

+

9 f 20 с1 4 с 2

T

T2

T

+ с3

(2.3)

J

= min F 11тФ(tf, т)b I dт =

lTc=1 t

Пример 1. Рассмотрим пример маневра по одному из каналов управления ориентацией КА для следующих условий, а именно: требуется осуществить разворот КА на угол ут ( 0 < ут — я )

j

= min F |цт(т)b | dт = р0

lTc=1

t

0

t

1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1

t

0

2

1

2

0

t

0

С учетом того, что у (т)Ь = ¥ 3(1), и для заданных чисел С1, с2, с3 (1.10) эта задача сводится к решению задачи:

j

min J |у з(т)| dт = ро.

l Tc=1 t

(3.1)

P о = min J

hc1 +l 2c 2 +l 3c 3 =1 tf

кtf-x)2 /1 +

(3.2)

Стало быть, оптимальное управление в задаче (1.1), (1.2), (1.19) имеет вид

, i V3(0 1 ,

u (t) = — r^ = — signy 3(t), VtG[t0, tf]. (3.4)

P о IУ 3«l P 0 0 f

Очевидно, что здесь ¥ 3(т) = И(т) . Поскольку из решения сопряженного уравнения (1.15) следует

1 2 V 3(1) = tf-т)2 ¥ 1^/ ) +

+ (tf -т)V2(tf ) + ¥з(tf ),

постольку с учетом (1.16) перепишем (3.1) в виде

+ (t f -т) /2 +/3 йт .

Если задача (3.2) решена, то есть найдены числа /10, /20, /30, которые удовлетворяют условию: /10сх +/20с1 + 130с1 = 1, и, следовательно, также будут найдены минимальный элемент И0(t) и его норма р0, то тогда будет найдена, очевидно, и компонента минимизирующей вектор-функции у 0 (t), которая совпадает с И 0 (t), а именно:

Таким образом, получена общая структура оптимального управления в задаче (1.1), (1.2), (1.19) с произвольно заданными граничными условиями. Отметим, что в рассмотренной задаче имеет место взаимно однозначное соответствие между значениями Т = t^ — 10 и и0 , то есть последняя является взаимной к задаче на быстродействие для (0.6) - (0.9).

Синтез оптимальной программы управления (3.4) с помощью численных методов оптимизации с учетом вида ¥ 3 (t) (3.3) достаточно эффективен, но еще более эффективный алгоритм синтеза указанной программы возможен при сведении этой процедуры к задаче безусловной оптимизации. В связи с этим далее получим необходимые соотношения для ее реализации с учетом того, что функция (3.3) знакопеременная и в общем случае имеет нули на интервале [ t/ ], а именно: ¥3(11) = 0, ¥з(12) = 0 .

Итак, если ^ < 11 < t2 < t/, то отсюда получим относительно /10 и /20 следующие уравнения:

1 2

tf —1:1)2110 + (tf —1)120 +130 = 0;

¥*3^) = 2( tf — t )2 /10 +

+ (tf — t) /20 + /30 , Vt Е [ tо, tf ]. (3.3)

В частности, согласно (1.16) здесь

110 =¥ 1(tf ) , 120 = ¥ *2^/ ) и 130 =¥*3^/ ) .

Итак, зная ¥ 3( t) и р0 , можно перейти к следующему этапу решения задачи (1.1), (1.2), (1.19), непосредственно связанного с синтезом управления и (•)Е Ь[tо, tf ], на котором согласно (1.14) требуется решить задачу:

1 2

tf -12)2/10 + (tf -12)/

20 + 130 = 0.

Присоединяя к ним, согласно условиям задачи (3.1), еще одно уравнение:

, получим систему урав-

C1110 + c2120 + c3 l30 = 1 •

110 , 12

рой имеет вид:

/ = - / = 1

M0 - ■ / 20 =

c

0

c

/ 3

11 + 12 ^

tf 1 max J h 0( x) u ( x) dx = 1; max | u (x) | =—.

u (•) t TG[ t0,tf] P 0

t0

Отсюда видно, что минимальное возможное значение параметра u 0 в (0.7) будет равно

J_

P 0

u 0 =-, а максимум интеграла достигается

только в том случае, когда

u (x) = — sign h 0 (x) = — sign у 3 (x)

P0 P0 ,

Vxe [t0, tf ].

/30 =

(tf -1 t)(tf -12)

2 c„

где c0 = c0(c1. c2' c3' 12 ) =

ff -

h +12 ^

(3.5)

2

+ 1 c3 (tf - t!)(tf - 12)

Таким образом, с учетом (3.5) получена минимизирующая функция ¥ 3(t) (3.3), которая явно зависит от переменных 11 и t2 , то есть имеет место ¥3(t) = ¥3(t; tl, 12), и, соответственно, задача (3.2) сводится к следующей задаче безусловной оптимизации (конечно, в общем слу-

0

t

t

2

c1 - c2

чае в предположении о неэффективности ограничений tо — 11 и 12 — tf ):

Ро = т1п || ¥*з(т; tЪ 12)

¡1е1 +12е 2 +1 зс з = 1 t „

а т =

+

= тт

*0 — *Х<*2 —1/

У

| т) а т

| т) а т — | т) а т +

= тт

^ — tl<t2 —1/

£ 1 S2 + £з

(3.6)

где £к

к

£к = I Уз( т ) ат, к = 1,2, з, и,

соответствен-

но, (аь М = (tо, ^ , (а2, Ь2) = (t1, 12) ,

(аз, Ьз) = (t2, t/). С учетом (3.3) для вычисления в (3.6) значений ¿к, к = 1, 2, Э, получим следующую формулу:

£к = | ¥*з(т)ат = (Ьк — ак)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1110 t / +

+ 120 ^ + 1 з0 ) 1 (¡10 tf + 1 20 )(Ьк + «к) +

+ 6 110 (ь2 + ькак + а 2 )

(3.7)

Ввиду явной зависимости ¿к , к = 1, 2, з, от 11 и t2 применение формул (3.7) при численном решении задачи безусловной оптимизации (3.6) оказывается более эффективным в сравнении с непосредственным решением задачи (3.2). Но, не ограничиваясь этим, далее рассмотрим еще один вариант более эффективного подхода к решению задачи (3.6) и, естественно, задачи (3.2). В связи с этим получим требуемые для этого соотношения, для чего выражение (3.3) для функции ^з(* ) перепишем в следующем виде:

¥*з(* ) = « т (t — тт )2 — Р т ,

(3.8)

Соответственно, пусть ^ =тт + I— =тт +Ат -

нули функции ) (3.8). Далее без ограничения общности примем 10 = 0, tf = Т . Коэффициенты в (3.8) связаны с ¡ю, 120 и Iзо такими соотношениями:

ат =1 ¡10 , 2ат тт = ¡10Т +1

20

а т тт

1

Рт = " ¡10 Т + 120 Т + 1 зо . (3.9)

2

Разрешая (3.9) относительно ¡10, 120 и I зо, получим

¡10 = 2 ат ; 120 = 2 а т (т т — Т) I 1 зо =ат (тт — Т)2 — Рт .

(3.10)

Очевидно, что коэффициенты в (3.8) с учетом (3.10) должны удовлетворять одному из условий задачи (3.6), а именно:

2 а т с1 + 2 а т (т т — Т) с 2 +

+ [ат (тт — Т)2 — Рт ]Сз = 1. (3.11)

Далее с учетом (3.9) выражения (3.7) перепишем так:

¿к =ат (Ьк — «к)к — А

т

— т т (Ьк + ак ) + з (Ь2 + Ък«к + «к )

к = 1, 2, з,

Вычисляя по этим формулам: £! с учетом Ь1 = тт — Ат и а1 = 0 (Ь1 > 0); £2 с учетом

Ь2 =тт + А т и а2 = тт —Ат ( «2 > 0 и

Ь2 — Т ), и, наконец, £з с учетом Ьз = Т и «2 = тт + Ат (аз — Т), получим:

£ 1 = з ат ( —Ат )2 ( + 2 Ат );

£ 2 = — 4 а т Азт ;

£ з =та т ( Т — т т —А т ) X

т * + 120 ^ +12 а \

где тт = tf + — = , рт =-^з(т т ) -

¡10 2

координаты вершины параболы (3.8) (здесь предполагается, что функция ^ з (t) выпуклая, то есть ат > 0 , и, стало быть, Рт > 0 , иначе - ат < 0

и Рт < 0 ).

X [ат (Т — тт — 2Ат) + (Т — тт )2 | (3.12)

Вводя "сопряженный" параметр тт = Т — тт , формулу для вычисления £з в (3.12) можно записать в виде

£з = зат (~т — з~т А2т + 2А^) .

В связи с этим отметим, что выражение для £ 1 в (3.12) также приводится к такому же виду

t

2

0

t

2

к

Ь

к

к

з

(обусловленному симметричностью ветвей параболы (3.8) относительно т = тт ), но с точностью до "сопряжения", то есть с заменой параметра тт на тт :

Я1 = 3 а т ( т3т — 3 т т А^ + 2 А3„ ) .

Соответственно, условие (3.11) теперь можно переписать в виде

ат [2 С1 — 2~тс2 + (~2т — А2т)с3] = 1. (3.13)

Для определения параметров в (3.8), доставляющих решение задачи (3.6), решим вспомогательную задачу оптимизации: с учетом (3.12) найти минимум функции Е = Я1 — Я 2 + Я3 (здесь в предположении, что ат > 0 ) при условии, что имеет место (3.13). Ее решение с помощью метода множителей Лагранжа, то есть будем отыскивать вначале минимум вспомогательной функции

Е = Я1 — Я2 + Я3 +я[2 с 1 — 2~т с 2 +

1 8 А

1T3-T(T-xm ) хт-ГД2т + 8 A3m +—= 0; (3-16) 3 ~ 3 ат

4 Д т - T -А c 3 = 0 . (3.17)

Отсюда, то есть из первого уравнения - (3.15) следует:

Т = ■

т

T2 -2А(c2 -Tc3) 2(T + ~c 3)

f T А(c2 - Tc3)V 2 T

1+

1 + Ac 3

T

а из третьего уравнения - (3.17) получим: 1

Ат = ^(Т + Яс3) .

Следовательно, тогда получим

11,2 =т т + А т =

(3.18)

+ Гг -Д2 )с3

\ т ms 3

а„

(3.14)

где X - множитель Лагранжа, и учитывая, что

Як = Як (тт , ат , Ат ) , к = 1,2,3 .

Вычислим производные (3.14):

Э F дтт

= а (т2 - т2) + 2а(c0 - т c~>);

т V "т т/ \ 2 т 3/'

ЭF 1 (Т3 +Т3) TД2 + 8 A3 + А 0 ä-= ö (Тт + Тт)-TДт +~ Дт +~ = 0;

Эат 3 3 ат

Т2 — 2 X (с 2 — Тс 3) 1 ~

=--4-— + - (Т + Хс3), (3.19)

2(Т + Хс3) 4 4 3

и, стало быть, решение задачи (3.6) с оптимизацией по 11 и 12 здесь сводится к процедуре одномерной оптимизации по X . Если найдено такое X = X*, что ty 2 (X ) = 2 ? доставляют решение задачи (3.6), то тогда сразу же находятся

т=

т

12 + ti

Д т=

t -1

l2 l1

22

можно найти из (3.16):

а ат затем тогда

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Э F ЭД m

= 2 Д m (4 а m Д m-а mT-А c 3) = 0 .

Учитывая, что тт +~т =Т и тт — = 2тт — Т, преобразуем эти выражения, а затем в силу необходимых условий минимума (3.14) приравняем их нулю:

а тТ (2 т т — Т) + 2 X[ с 2 — (Т — тт ) с 3] = 0;

1 Т3 — Т(Т—тт)тт — ТА2т + 8 А3т = 0;

3 3 а2

4 ат Дт а т T-А c3 = 0.

~ X

Вводя переменную X =-, указанные соот-

ат

л *

а т =-А

13 t 3 - T (T-т m) т m -

—Т (а *т )2 + 3(а; )3

Вообще говоря, система (3.15) - (3.17) допускает аналитическое решение, но из-за громоздкой записи оно здесь не приводится.

Пример 2. Получим решение задачи 2 при задании граничных условий (1.2) в виде (2.4), а также в предположении, что /^) = 0 . Действительно, как и в примере 1, из (1.10) получим: с1 = у т ; с2 = 0; с3 = 0 , и, соответственно, здесь

11

'1 = '10 = — =-. Тогда из (3.10) получим

с1 У т

ношения можно переписать в следующем виде: Т (2 тт — Т) + 2 X[ с 2 — (Т — тт ) с 3 ] = 0; (3.15)

1 T . T

а т = , а из (3.18) и (3.19): Тт = у ; Д т = 4.

Далее по формулам (3.12) вычислим

1

1

и

S i - S з -

T3

96

и S 2 --

T3

f

96 Y:

то есть норма

минимального элемента будет равна р 0 -

T

32 y-

и, соответственно, получим минимальное значение параметра и0 в (0.7):

и 0 —

32 Y:

T3

(3.20)

С учетом (3.20) для программы (3.4) за время маневра расход или полный импульс управле-

з2ут

ния, очевидно, будет равен R — и0 T - -

T2

Отметим также, что рассматриваемая задача является взаимной к задаче на быстродействие для (0.6) - (0.9), поэтому из (3.20) для заданного и0 следует, что длительности маневра должно

тз>з2Ут В

выполняться условие Т >-. В пределе

и

получим Tnin - 2

1

С 4 Y T ^ 3

и

0

0

минимальная дли-

тельность маневра □.

4. ЗАДАЧА НА МИНИМУМ ПОЛНОГО ИМПУЛЬСА УПРАВЛЯЮЩИХ ВОЗДЕЙСТВИЙ

Рассмотрим теперь задачу оптимального управления (1.1), (1.2), (1.20), то есть задачу на минимум расходов управления или полного импульса управляющих воздействий

tf

3(и ) = 11 и (т) | ат. В этом случае двухточечная

граничная задача сводится к оптимальной проблеме моментов в Ltf ].

Поскольку || h(•) ||L - vrai max | h(т) |, то

TG[ t0, tf ]

здесь задача (1.13) имеет вид:

min || h(-)||L -

h ( • )=P

min

llc ! +/2 c 2 +/3 С 3 -1 V

С

vrai max | h (т) |

те[ t0, tf ]

min

max | h (т) | I -

l1c1 +/2 С 2 +/3 С 3 -1 V те[ t0 ' tf ]

- max | h0(т)| -р 0 . (4.1)

те[ t0, tf ]

По определению (1.12) h(T) — l!(tf -т) +/2(tf -т) +/3

и, соответственно, здесь минимальный элемент будет равен

12 ко(т) = 2¡10(*/ — т) +1 20(*/ — т) +1 зо , (4.2)

где для заданных граничных условий (1.2) и соответствующих им чисел (1.10) выполняется условие:

е1 ¡10 + С 2120 + С з ¡зо = 1 . (4.3)

Поскольку к0 (т)€ Ьм[*0, t/], то минимальный элемент (4.2), как решение задачи (4.1), является многочленом, наименее уклоняющимся от нуля [5], то есть с точностью до множителя + р о он будет равен многочлену Чебышева первого рода Т2 (г) = 2г2 — 1, где г€[—1, +1] и

1

z -■

tf 10

[2 т-( tf +10)].

Без ограничения общности далее примем tо = 0, t^ = Т , а выражение (4.2) для минимального элемента к0 (т) приведем к виду

h 0 ( т) - 2 /10 т - ( T/10 + / 20 ) т + + Т- /ю T + /20 T + /3

l20^ 1 »30 •

(4.4)

Многочлен Т2 (г) с учетом замены переменной 2 на ф приводится к такому виду:

2 т

- 1

8 т2

8 т

+ 1 .

(4.5)

Если обозначить ро = Sо Ро, ^о = —1 и приравнять (4.4) и (4.5):

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к 0( т) = ~0 Т2 ( 1) ,

то для коэффициентов многочленов при одинаковых степенях ф получим следующую систему относительно параметров ¡10, ¡ 20, ¡ зо и ро:

1 2 ~ 1 2 1 ~ - Т 2¡ 10 — Ро = 0; - ^¡10 +- T¡ 20 —Ро = 0; 16 8 8

1 2 ~ 2 Т ¡ 10 + T¡ 20 + ¡ зо —Ро = 0 .

Присоединяя к этой системе уравнение (4.3), найдем указанные параметры по правилу Крамера, а именно:

2

2

2

T

0

= D± = D2

/10 = ~D ; / 20 = ~D

/ 30 =

D 3

D P

^T; P0 = , (4.6)

D

D

1 1 2 1 3

где Dr = 1 Г , D 2 =-^Г2 , D3 = — T ,

8

Dp = — T3. n P 128

128

оскольку

Е = 16 с1 — 8Тс 2 + Т 2с 3, то из (4.6) получим

= 16 = — 8Т = Т2 ~ = Т2

110 = тт; 120 = —; 130 = ~; р0 = ~, Е е Е Е

и, тем самым, получим решение задачи (4.1) в виде минимального элемента (4.4):

Л

D=

128

FT

, где

h0 (x) = Р0

f 8 x 2 8 x , ---+1

T2 T

. Очевидно, что его

у

T2

норма будет равна р0 = j"Fj и, стало быть, имеет место sign S0 = sign F . Экстремумы для h0 (x) находятся в точках: x^ = 0 , x\ = 2 T и

x3 = T ; при этом h0 (x1,3) = s0р0 и

h0(x2) = -s0 P0.

Далее в соответствии с принципом максимума решим задачу (1.14), которая непосредственно связана с синтезом программы оптимального управления для рассматриваемой здесь задачи, а именно:

T T 1

max Jh0(x) u(x)dx = 1; J | u(x)| dx=— (47) u(-) 0 ; 0 P0. (. )

Учитывая, что в постановке задачи 3 - (1.1), (1.2) и (1.20) - ограничения на управляющий параметр не накладываются, из условий (4.7) тогда следует, что оптимальное управление здесь можно аппроксимировать "импульсным" управлением, которое имеет следующий вид:

сравнении с Т ). Отметим, что приложение "импульсов", указанных в (4.8), вне точек экстремумов И0 (т) на интервале [0, Т] не обеспечивает максимума первого интеграла в (4.7) при заданном ограничении в виде второго интеграла там же. Если (в 0, вТ,вт ) ^ 0, то из (4.8) с учетом (4.4) в пределе получим такую программу оптимального 5 -импульсного управления (которое уже не будет элементом Ь1[0, Т]):

и 5 (т) = 5 0 [а 0 5 (т + 0) —

am 8(x-2 T) + Gt8(x-T-0)

(4.9)

где s 0 = sign h 0(0).

Интегрируя систему уравнений (0.6) с учетом (0.8), (0.9) и (4.9) (здесь для удобства принято f (t) = 0 , иначе необходимо внести соответствующие поправки согласно (1.10)), получим

x3 f = x30 + s0[a0 - am + aT ] ;

1

х2/ = х20 + (х30 + 50а0)Т 2 50атТ; х1 / = х10 + Х20 Т + 2(х30 + + 5 0 а 0) Т2 — -15 0 атТ 2 ,

то есть с учетом (1.10) получим линейную систему относительно а0 , аТ , ат :

1 2 1 2 ~ 1

2 а0 Т — 8 атТ = с1 ; а 0 Т — 2атТ = ~2 ;

а0 — ат + аТ = с3 ,

где с к = 5 0 с к, к = 1, 2, 3. Решение этой системы доставляет следующие значения импульсов в (4.9):

a0 = s0

4 c1 - Tc 2

T2

am = s0

8 c1 - 4Tc 2

T2

aT = s0

4 c1 - 3Tc 2 + T 2c 3

T2

(4.10)

Суммируя импульсы (4.10), получим с учетом

ue (x) =

— signh0(0),

xe/0 = [0, £0];

— sign^T), xelf =[T-£t , Г;

(4.8)

am 1

— slgrlh0(2 T), xG/m = [-em, m];

0, xG [0, T]\(/0 Ulm U/T),

где £0 , £t и £m - достаточно малые числа (в

T2

второго интеграла в (4.7): р0 =-. Посколь-

s0F

ку здесь должно быть sign s0 = sign F , то есть знак функции F определяет знак первого "импульса" в (4.9). Если в силу граничных условий (1.2) имеет место F = 0, то при u (x) = 0, то есть для свободного движения объекта управления (1.1), заданные граничные условия (1.2) будут выполняться автоматически. Тем самым решение задачи 3 (1.1), (1.2), (1.20) завершено.

1

£

0

В заключение отметим, что для условий примера 1 полный импульс управляющего воздействия, получаемый с учетом (4.7) и (4.10) будет

1 16 У т

равен R =-=--—, то есть здесь он будет в

Р 0 T 2

два раза меньше, чем его значение, полученное в примере 2.

ЗАКЛЮЧЕНИЕ

Методом моментов в рамках принципа максимума Н.Н. Красовского получены общие решения задач оптимального управления тройным интегратором на минимум функционалов типа нормы в пространстве Lq (для q = 1,2, ^ ) с произвольными граничными условиями, а именно, получены решения задач на минимум обобщенной энергии управления, максимального уровня управляющих воздействий и на минимум расходов управления или, что то же самое, на минимум полного импульса управляющих воздействий. При этом предполагалось, что моделью тройного интегратора описывается угловое движение космического аппарата с электромехани-

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

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

1. Горелов Ю.Н., Данилов С.Б., Тропкина Е.А. Об одном подходе к приближенному решению задачи оптимального управления переориентацией космического аппарата // Обозрение прикл. и промышл. мат. 2011. Т. 18, В.3. С.429-431.

2. Алексеев К.Б., Бебенин Г.Г. Управление космическими летательными аппаратами. М.: Машиностроение, 1974. 340 с.

3. Красовский Н.Н. Теория управления движением: линейные системы. М.: Наука, 1965. 476 с.

4. Мороз А.И. Курс теории систем. М.: Высшая школа, 1987. 304 с.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

5. Крейн М.Г., Нудельман А.А. Проблема моментов Маркова и экстремальные задачи (Идеи и проблемы П.Л. Чебышева и А.А. Маркова и их дальнейшее развитие). М.: Наука, 1973. 552 с.

6. Атанс М., Фалб П. Оптимальное управление. М.: Машиностроение, 1968. 764 с.

SYNTHESIS OF OPTIMAL CONTROL OF SPACECRAFT PARTIAL ROTATION BY MOMENTS METHOD

© 2012 Y.N. Gorelov, M.V. Morozova

Institute for the Control of Complex Systems of RAS, Samara

The problems of optimal control of threefold integrator which models spacecraft angular motion in one of the orientation control paths with regard for their cross-connections are considered. The problems are reduced to the optimal moments problem and their solution for minimum functionals of the norm type in space Lq ( for q = 1, 2, ^ ) are found using Krasovsky's maximum principle. Optimal control programmes for the minimum generalized control energy tasks, minimum maximal control influence level and in accordance for minimum consumption control or for minimum of control influence full impulse, which is the same, are obtained.

Key words: threefold integrator, optimal control, functional, the problem of moments.

Yury Gorelov, Doctor of Technics, Professor, Deputy Director

for Science. E-mail: yungor07@mail.ru

Marina Morozova, Engineer. E-mail: morozova_mv@list.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.