Научная статья на тему 'СИНТЕЗ АДАПТИВНОГО АЛГОРИТМА УПРАВЛЕНИЯ ДВИЖЕНИЕМ КОСМИЧЕСКОЙ ПЛАТФОРМЫ С ВРАЩАЮЩИМСЯ СОЛНЕЧНЫМ ПАРУСОМ'

СИНТЕЗ АДАПТИВНОГО АЛГОРИТМА УПРАВЛЕНИЯ ДВИЖЕНИЕМ КОСМИЧЕСКОЙ ПЛАТФОРМЫ С ВРАЩАЮЩИМСЯ СОЛНЕЧНЫМ ПАРУСОМ Текст научной статьи по специальности «Математика»

CC BY
48
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
АДАПТИВНЫЙ НАБЛЮДАТЕЛЬ / НАСТРАИВАЕМАЯ МОДЕЛЬ / ПАРАМЕТРИЧЕСКАЯ НЕОПРЕДЕЛЕННОСТЬ / МОДАЛЬНОЕ УПРАВЛЕНИЕ / КОСМИЧЕСКАЯ ПЛАТФОРМА С СОЛНЕЧНЫМ ПАРУСОМ

Аннотация научной статьи по математике, автор научной работы — Богданов Кирилл Андреевич, Тимаков Сергей Николаевич

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

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

Похожие темы научных работ по математике , автор научной работы — Богданов Кирилл Андреевич, Тимаков Сергей Николаевич

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

SYNTHESIS OF ADAPTIVE ALGORITHM TO CONTROL MOTION OF THE SPACE PLATFORM WITH A ROTATING SOLAR SAIL

The task of constructing an adaptive control law with a model adjustable for the spacecraft angular motion control with incomplete measurements of the state vector and parametric uncertainty of the control object has been considered. A space platform with a rotating solar sail was studied as the control object. The spacecraft structure consists of a solar sail as a rotating film disk with the central rigid insert, the instrument compartment with the payload equipment and a compensating powered gyro with a controlled rotor rate. The synthesis of the (feedback) controller and the adaptive observer is made using the motion modes sequential interlocking method (the modified modal control method which is an iterative numerical algorithm allowing to operate with dynamic systems of large dimensions). Mathematical simulation of the phase of the initial angular velocity cancellation of spacecraft has been provided, the results of which demonstrate the effectiveness of the considered adaptive control algorithms and numerical modal control procedures.

Текст научной работы на тему «СИНТЕЗ АДАПТИВНОГО АЛГОРИТМА УПРАВЛЕНИЯ ДВИЖЕНИЕМ КОСМИЧЕСКОЙ ПЛАТФОРМЫ С ВРАЩАЮЩИМСЯ СОЛНЕЧНЫМ ПАРУСОМ»

УДК 629.78.031.7.076

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

© 2017 г. Богданов К.А.1 2, тимаков С.н.1 2

1 Ракетно-космическая корпорация «Энергия» им. С.П. Королёва (РКК Энергия) Ул. Ленина, 4А, г. Королёв, Московская обл., Российская Федерация, 141070,

e-mail: post@rsce.ru

2Московский физико-технический институт (государственный университет) (МФТИ)

Институтский пер., 9, г. Долгопрудный, Московская обл., Российская Федерация, 141700,

e-mail: info@mipt.ru

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

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

synthesis of adaptive algorithm

to control motion of the space platform with a rotating solar sail

Bogdanov K.A.1-2, Timakov S.N.1 2

1S.P. Korolev Rocket and Space Public Corporation Energia (RSC Energia) 4A Lenin str., Korolev, Moscow region, 141070, Russian Federation, e-mail:post@rsce.ru

Moscow Institute of Physics and Technology (State University) (MIPT) 9 Institutskiy per., Dolgoprudny, Moscow region, 141700, Russian Federation, e-mail: info@mipt.ru

The task of constructing an adaptive control law with a model adjustable for the spacecraft angular motion control with incomplete measurements of the state vector and parametric uncertainty of the control object has been considered. A space platform with a rotating solar sail was studied as the control object. The spacecraft structure consists of a solar sail as a rotating film disk with the central rigid insert, the instrument compartment with the payload equipment and a compensating powered gyro with a controlled rotor rate. The synthesis of the (feedback) controller and the adaptive observer is made using the motion modes sequential interlocking

БОГДАНОВ К.А. ТИМАКОВ С.Н.

БОГДАНОВ Кирилл Андреевич — аспирант МФТИ, инженер РКК «Энергия», e-mail: kirill.bogdanov@rsce.ru

BOGDANOv Kirill Andreevich — Post-graduate at MIPT, Engineer at RSC Energia, e-mail: kirill.bogdanov@rsce.ru

ТИМАКОВ Сергей Николаевич — доктор технических наук, ведущий научный сотрудник РКК «Энергия», профессор факультета аэрофизики и космических исследований МФТИ, e-mail: sergey.timakov@rsce.ru

TIMAKOv Sergey Nikolaevich — Doctor of Science (Engineering), Lead research scientist at RSC Energia, Professor of the Department of aerophysics and space research, MIPT, e-mail: sergey.timakov@rsce.ru

method (the modified modal control method which is an iterative numerical algorithm allowing to operate with dynamic systems of large dimensions). Mathematical simulation of the phase of the initial angular velocity cancellation of spacecraft has been provided, the results of which demonstrate the effectiveness of the considered adaptive control algorithms and numerical modal control procedures.

Key words: adaptive observer, adjustable model, parametric uncertainty, modal control, space platform with solar sail.

Введение. Постановка задачи

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

объекта и осуществлял подстройку неизвестного параметра системы.

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

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

конструкция космической платформы с солнечным парусом. Система координат

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

Введем систему координат 0ХУ2 так, чтобы оси координат были связаны с осями чувствительности датчиковой аппаратуры (рис. 1). Ось 0Х направим в сторону вращения ротора силового гироскопа, ось 0У будет лежать в плоскости вращения центральной вставки, а ось 0Х дополнит систему координат до правой тройки [2].

Рис. 1. Динамическая схема объекта управления: П — вектор угловой скорости вращения паруса; ш — вектор угловой скорости КА; ш — угловая скорость прецессии силового гироскопа

уравнения движения

Для описания динамики объекта управления «разобьем» его на два тела: тело 1 — солнечный парус, тело 2 — приборный отсек и силовой гироскоп в подвесе Гука (рис. 1).

Рассмотрим тело 1. В работе [1] было доказано, что 99,9% массы мембранного диска солнечного паруса совершают колебания на первых двух гироскопически связанных модах движения, поэтому динамическое поведение солнечного паруса с большой степенью точности можно представить динамикой одного гироскопа в упругом подвесе. Исходя из этого, выражение, описывающее кинетический момент тела 1, будет выглядеть следующим образом

ь1 = м/1(п + мш),

1 Р.У

где М = 1 - матрица

1

поворота вектора угловой скорости;

Л 0 0 122350 0 0

Л = 0 Л 0 = 0 61175 0 кг-м2

0 0 /с 0 0 61175

приведенный момент инерции паруса (ЛА = 2/с);

О +

угловая скорость КА; О =

ю =

Фг

ц

^У .г

относительная угловая скорость вращения паруса (О = 0,5 рад/с).

Кинетический момент тела 2 равен

\ = + уН,

ЛX 0 0 800 0 0

где /2 0 /у 0 = 0 1 200 0 кг-м2

0 0 / 0 0 1 200

момент инерции КА (далее положим

1 -Р, Ру"

в2 1 вХ

Jy = J= Л); V=

Ру вх

1

матрица малого

поворота вектора угловой скорости ротора

кинетический момент

гироскопа; Н =

ротора силового гироскопа в связанной с ним системе координат (Н = АО согласно закону сохранения кинетического момента).

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

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

(Ь1 + Ь2) + юх(Ь1 + Ь2) = 0 ,

ь1 + шхЕ1 = -к2/с д ,

коэффициент жесткости центральной жесткой вставки № считается неизвестным, его приблизительное значение вычисляется по формуле

к

(3 + е)2а2

О2 - 0,01 с-2,

2 2(1 + г)Я2

коэффициент Пуассона; a = 5 м

где в = 0,4

и R = 50 м — внутренний и внешний радиусы пленочного диска солнечного паруса, соответственно [1].

Расписывая уравнения закона сохранения момента импульса покомпонентно, проведя линеаризацию с точностью до второго порядка малости, а также полагая, что вокруг оси OX система управления достаточно точно удерживает аппарат, получаем уравнения движения КА вокруг осей OY и OZ.

+ |у + ( 1 + —_-) соу + 2 О рг = 0 , - с

+ | + ( 1 + /- ) < - 2 О |3у = 0 , С1)

2О| + | + сс - 2Ою + к2| = 0 ,

у г Пу

-2О| + | + со + 2Ою + к2| = 0 .

у 2 2 у 2

переход в пространство состояний. описание адаптивного наблюдателя

Перейдем к описанию объекта управления в пространстве состояний, для этого введем следующие векторы: состояния х = [со ш ц ц ц Д]т и управления

_ 1-. у . zгyгyгzгzJ j 1

и = [ву Р2]т. Выразим производные переменных вектора состояния ю , ю, Д и Д через

Г у 27 г У г 2 £

компоненты векторов состояния и управления: сначала выделим &>у и сЪ2 из второй пары уравнений системы (1)

со = - 20 (а - |1Х + 2Ою - к2и ,

I у Пг I"у 2 1~у'

I со = 2 Ои, - ¡1 - 2Ою - к2и ,

12 г у г 2 у г2'

подставляя полученные соотношения в первую пару уравнений системы (1), получим выражения для производных Д и Д:

¡¡ -с -с

Ц = 2(1 + / )0®2 - к2(1 + / )Цу +

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

20/Г . + 20Ц + —т~ Р

-

Ц2 = -2(1 + / )Оюу - 20Цу -

/г 20-с . - к2(1 + / )^2 - /^ ву

С учетом полученных соотношений выражения для производных ¿у и оЪ2 будут выглядеть следующим образом:

2^Л

с -с Ю =----Ю + —--(

у2

2/

-

Ж/с

-

у

Ю2 = т

+ /гк + Юу++

-

2 / .

-г1- в . / ву

в- ,

Добавив к полученным выражениям для производных юу, ш2, Ду и Д2 следующие два тождества: ц = ц ,

I 1~у 1~у >

I Ц2 = Ц2 ,

получим систему из шести уравнений, левая часть которой содержит первые производные компонент вектора состояния х = [ш ш ц Д ц Д]т, а правая часть —

■-у 2 У ^ У 2 * 2^ £

линейную комбинацию компонент вектора состояния х и вектора управления и:

' . 2 О/с г, /ск 2 / .

ю =--Ю +-|--в ,

у / 2 / у / 2

, 2 О/с г /ск + 2 / . ю =-ю + -и +-в

2 / у / 2 / у

| = | ,

уу

/с /с

| = 2(1 + / ^ - к2(1 + / )|у +

2 О/с .

+ —с в ,

/

и = и

и = -2(1 + / )^Юу - 2П^у -

/с 2О/с . - к2(1 + / К + /ву.

Полученную систему дифференциальных уравнений легко представить в векторно-матричном виде, объединив производные в левой части в вектор х, а переменные в правой части — в векторы х и и.

А =

5

0

20 3С 3 0

0 0

Л

-2(1 + у-)0

20 Л 3

0 0

2( 1 + у )0 0 0

3

0 0

Перейдем от дифференциальных уравнений к конечно-разностным. Для этого рассмотрим решение уравнения (2), записанное в общем виде (

х(0 = ф^, дх(д + |ф(^ т) Бй(х)йх.

£0

Здесь Ф(^ — фундаментальная матрица решений, т — переменная интегрирования. Далее распишем Ф(^ через матричную экспоненту

- 1

ф(^ г0) = -ío) = х— (А(г - ду =

= I + А( - д +

А2(^ - ^)2 2

(3)

+

где I — единичная матрица соответствующей размерности.

Если известно значение вектора состояния в момент времени t0, то в момент Ь0 + к

2 П 3С к 3

3гк2к

юп +

2 3

Таким образом, система уравнений (1) в пространстве состояний будет иметь следующий вид .

х = Ах + Ви, (2)

где Аз — матрица системы, В$ — матрица управления:

-к2 ( 1+3е ) 0 0

0

0 1 0

0 20

0

ы

3 0

0 0

-к2 ( 1 + 3 )

0

0 0 20

1 0

; в =

203с

3

0 -1

1 0

0 0

0 1

0 0

1 - 0

вектор состояния согласно формуле (3)

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

определяется следующим выражением

ч+ь

Щ0 + к) = еА*к х(д + | е^о + к- т)Вй(т)йт. (4)

При достаточно малых значениях к выражение (4) можно описать в приближенной форме следующим образом:

+ к) = (I + А5к)х(д + квдд. (5)

Обозначим в выражении (5) х(^) как х (вектор состояния на п-ном такте); х(^ + к) = = хп+1 (вектор состояния на такте п + 1); ип = й(t0) — вектор управления на п-ном такте; А = I + Ак — матрица переходных состояний; В = кВз — матрица управления для дискретной системы. В результате получим следующую систему конечно-разностных уравнений, описывающую динамику объекта управления:

23 3

в п,

2П 3С к

юп+1 = ю п +-ю п +

2 2 3 У 3

цп+1 = Цп + к II" ,

пУ пУ пУ

3ск2к „ , 2П3с к .

- Цп +

3

в

~ У

3 ) Пк юп - к2 ( 1 + 3 ) к цп + 2ПкЦ +

3

Цп+ 1 = Цп + 2 ( 1 +

пУ пУ у 3

цП+ 1 = ц2! + кЦ ,

. . 3с 3с .

цп+1 = ц2п - 2 ( 1 + 3) Пк юуп - к2( 1 + 3) кЦ - 2Пкц

2 П 3С к .

(6)

3

2 П 3 с к

3

в

юп +1 = ю п

п

ц

У

У

У

п

в

У

или в матричном виде

х + . = Ах + Ви

п + 1 п п

хг =

где .. % = [р; й;

к

ш» ц»

ц"

А =

1

2Ш/с /

0 0

-2к(1 + / )О

ж/ /

1 0

/

Ь /с к2 /

0

0

А

2 Ь ( 1 + )а -Ьк2 ( 1 + ) 1

/

/

0 0

В =

2ЬЦ/С

/

0 0

0 -1

1 0

0 0

0 1

0 0 -1 0

0

/к2 /

0 0

1

0

0 2ЬО

Ь

- 2 Ь а - Ь к2 ( 1 + / ) 1

Перейдем к описанию настраиваемой бортовой модели КА, которую в дальнейшем будем называть в соответствии с общепринятой терминологией адаптивным наблюдателем. Адаптивный наблюдатель представляет

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

2О,/сЬ /сКпЬ 2а/сЬ .

юн+1 = <вп--— ю» + —-(» - —— в" + Wu(юn - со" ) + W1 „(ю-ю"),

у у / 2 / у / 2 11 у у 12 2 2

2а/сЬ /КпЬ 2ШсЬ .

<оП+ 1 = <оП + -г^— <оу + —^-|П + -О— в„" + W21( юу, - & ) + W22 ( ^ - ооу) ,

- со' / -

/

/

К 1 = (у + Ь(у + <п - <ъу) + К-^П)

. . /с - - О

(у 1 = (у + 2 ( 1 + — ) аЬ со" - Кп( 1 + -(- ) Ь(п + 2ПЬ(п +

/

32 2 2 Л

2а/с Ь .

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

—/— в2+ Wil(ю;- «у ) ( «у - юу),

(7)

ду+ 1 = ду + ЬДу + ^1(соу - соу) +W52(con- соу),

. . /с Л /с

1 = |Лу - 2 ( 1 + -ТрЬю» - Ку(1 + -Т- )Ь|оу- 2! / у /

Ку+1 = Ку + W71 ( со" - со") +W7„(coн- со") ,

71V у у' 72 V 2 2'

где Wi. — элементы матрицы весовых коэффициентов, обеспечивающие сходимость оценки вектора состояния к его реальному значению; ю", ш", Ц", й", и", и," — компоненты

' у' г' Гу> Гу> Г-2' Г2

2а /оЬ /

в " + WJюп - со п ) + W69 ( со" - со") ,

*у 61 V у у ' 62 V 2 2'

оценок вектора состояния на п-ном такте; Ку — оценка коэффициента жесткости центральной вставки на п-ном такте.

0

0

1

0

0

В соответствии с общепринятыми правилами, в матричном виде система уравнений (7) представляется следующим образом:

= А Ж + Ви + W(У - СЖ );

п+1 п п п ^ п п' 1

У = С х ,

^ п п

вектор оценок,

где X = [«£ 6? Ду ц" % А" ^Т содержащий оценки компонент вектора состояния и неизвестных параметров системы

(в данном случае Кп); уп — вектор измерений; С =

1 0 0 0 0 0 0 0 1 0 0 0 0 0

^=

матрица измерений; т

.^2 ^2 ^2 ^2 ^2 ^2 ^2 J

матрица весовых коэффициентов; Ап — матрица системы для бортовой модели:

А =

п

1

2к0 3С 3

0 0

2к(1 + 3 )0

0

2 кО 3С

3

1

0

3

к3сКп 3

3

3

0 0

0

0 0

0

0

к

2 к( 1 + ) О -кКп( 1 + -с ) 1

к3сК 3

0 0

0

к

- 2 к О - кКп ( 1 + 3 ) 1

0

0

0

0

0 | 0 2к0 ! 0

0 0

1

Вычитая (7) из (6) и проводя линеаризацию, получаем систему уравнений в невязках (невязка — разница между

реальным значением переменной и значением этой переменной в бортовой модели):

203С к 3сКпк 3сКпк

. —— соп + —-А" + —-А" - Wu<b - W1,Cb ,

У 3 2 3 3 11 У 12 2

20 Т.к ]гКпк ТсК;к

сон+1 = соп +-— со" + —-Ап + —-Ап - W01со - Щ,0со ,

г г у у у "г у "г 21 у 22 г'

Ап + 1 = АУ + кАу- у - ^г >

А;+1 = А; + 2 ( 1 + -Т ) 0к сс; - К;( 1 + у ) к Ау - Кя(1 + у )кА; + 20кА; - ^41сйу - ^42с«г ,

а:+1 = А;+к А; - у - г >

Тс

Тс

Тс

А;+1 = А; - 2 ( 1 + -у)0ксс; - К;( 1 + у )к А; - К;(1 + у )кА; - 20кАу - w61соy - ^62сог ,

К;+1 = К; - W7.со - W79со

71 у 72 г

или в матричном виде:

X п+1 = (Л - ^п

где 1тп = [хтп к2] - % = [в£ ш" су А; А2" 1°ги К»]1 вектор невязок;

0

0

0

0

0

1

0

0

1

У

А =

1 2 ЬО ] с У ЬУ-Кп 0 У 0 0 у у У

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

2ЬО ]с 1 0 0 ЬУК 0 ЬУс п

У У У

0 0 1 Ь 0 0 0

0 Уг 2Ь ( 1 + у )О * Ус -Ькп( 1 + -у ) 1 0 2ЬО Ус -Ь Ау(1 + у- )

0 0 0 0 1 Ь 0

УГ -2Ь(1 + у )О 0 0 - 2 ЬО -ЬКп ( 1 + у) 1 Ус -Ь Ап(1 + у )

0 0 0 0 0 0 1 _

Дополним нашу систему законом управления: и = -Бх , где

п и1

Б =

Б11 Б12

Б13 Б14 Б15 Б16

Б,

21

Б22 Б23

Б, Бпг Б,

24

25

26

матрица

обратной связи; х^ = [ю* ю" Ду Ду Ду Д"].

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

I х = Ах

п+1 п

ВБх

Х п+1 = (Л - ^ )х п .

(8)

Распишем уравнения системы (8) через Х и х и введем вектор Хе = [Хт хг]г, содержащий компоненты вектора состояния и вектора оценок. В результате система (8) примет следующий вид:

Хп+1 = ах =

е ее

А -ВБ О-

ВБ 0

А

6x1

ОО

(9)

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

А -ВБ - гI ВБ 0С

07хб Ак - ШС - г1

(10)

лежали внутри единичной окружности на комплексной плоскости. Как можно видеть из уравнения (9), матрица Ае имеет

блочно-диагональный вид, поэтому полином (10) можно представить как произведение двух независимых полиномов:

А -ВБ - г1

О -О '

ВБ 0

7x6

А,

6x1

ШС-гО

= |А -ВБ - г1\ х А - ШС - г1\.

Таким образом, можно сделать вывод, что расположение собственных чисел адаптивного наблюдателя не зависит от расположения собственных чисел замкнутой системы управления, в которую он включен [3]. Исходя из этого, мы можем независимо осуществлять поиск компонент матриц обратной связи Б и весовых коэффициентов W, которые бы обеспечивали асимптотическую устойчивость замкнутой системе и адаптивному наблюдателю, соответственно.

поиск компонент матрицы обратной связи и матрицы весовых коэффициентов. метод последовательного замыкания

Для того чтобы обеспечить асимптотическую устойчивость замкнутой системы и адаптивного наблюдателя, необходимо и достаточно, чтобы корни полиномов |А - ВБ - г1| и |Ак - ШС - г/| лежали внутри единичной окружности на комплексной плоскости. Данная задача решается методом модального управления. Суть модального управления заключается в подборе таких параметров регулятора и наблюдателя (коэффициентов

п

е

матриц D и W), которые бы обеспечивали этим полиномам желаемое расположение корней на комплексной плоскости.

Для поиска коэффициентов матриц Б и W, которые бы обеспечивали эталонный набор корней замкнутой системе, будем использовать метод последовательного замыкания мод движения. Данный алгоритм представляет собой модифицированный метод модального управления, суть которого заключается в последовательном переносе за конечное число итераций пар собственных чисел незамкнутой системы (корней полинома |А - г!|) в желаемое положение. На каждой итерации данного метода при использовании элементарных процедур матричного анализа находится матрица обратной связи Б. (или матрица весовых коэффициентов W), которая

«передвигает» одну пару корней незамкнутой системы в желаемое место (замыкает одну моду движения) согласно наперед заданному расположению корней эталонного полинома. Количество итераций определяется размерностью исследуемой системы управления, т. е., если система будет иметь порядок 2п (размерность вектора состояния), то количество итераций будет равно п (по одной итерации на каждую пару собственных чисел). Для системы с нечетной размерностью вектора состояния (2п + 1) количество итераций для замыкания всех мод будет равно п + 1, т. е. п итераций для «переноса» парный корней, и одна (п + 1)-я итерация для переноса оставшегося непарного корня. Наглядно суть метода последовательного замыкания представлена на рис. 2.

Рис. 2. Графическая иллюстрация «метода последовательного замыкания»: + — расположение корней незамкнутой системы; +--эталонное расположение корней; О — «передвинутые» корни замкнутой системы; ■ — область сходимости

Приступим к поиску матрицы обратной связи Б и матрицы весовых коэффициентов используя вышеописанный алгоритм. Определим коэффициенты матрицы Б, для чего найдем расположение корней системы до замыкания (корни полинома \А - _гТ|):

1,0000 + 10,198^ 1,0000 - 10,198/ 1,0000 + 0,1979/ 1,0000 - 0,1979/ 1,0000 + 0,0000/ 1,0000 + 0,0000/

Выберем желаемое расположение корней замкнутой системы (такое, которое должен иметь полином \А - ВБ - г1\ после ввода обратной связи). В качестве эталонного полинома возьмем полином

Баттерворта [4] шестого порядка для дискретных систем с частотой среза шс = 1 Гц и частотой дискретизации = 1/к = 5 Гц:

Р6(г) = 26 - 5,232 + 11,42 --13,32 + 8,852 - 3,122 + 4,62,

имеющий следующий набор корней:

'0,93241 + 0,18195/ "

0,93241 - 0,18195/

0,85981 + 0,12282/

0,85981 - 0,12282/

0,82282 + 0,04302/

0,82282 - 0,04302/

Далее зададим порядок «переноса» пар сопряженных корней незамкнутой системы в эталонное положение:

1,0000 + 10,198/ 1,0000 - 10,198/

^ итерация 1 ^

0,93241 + 0,18195/ 0,93241 - 0,18195/

1,0000 + 0,1979/ 1,0000 - 0,1979/

^ итерация 2 ^

0,85981 + 0,12282/ 0,85981 - 0,12282/

1,0000 + 0,0000/ 1,0000 + 0,0000/

^ итерация 3 ^

0,82282 + 0,04302/ 0,82282 - 0,04302/

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

Используя элементарные численные процедуры матричного анализа, подробно описанные в работе [5], получаем следующие значения матриц обратной связи для перестановки каждой пары корней:

В =

В2 =

0,9822 0,0066 0,0009 -0,0010 0,0101 -0,0000 0,0066 0,9822 -0,0101 0,0000 0,0009 -0,0010

0,0094 0,0119 -0,0103 0,0102 0,0091 -0,0090 0,0119 0,0094 -0,0091 0,0090 -0,0103 0,0102

В3 =

0,0093 0,0328 -0,0882 0,0767 -0,0553 0,0694 0,0258 0,0102 0,0375 -0,0498 -0,0758 0,0676

Искомая матрица обратной связи — результат суммирования матриц Б1 - Б3,

полученных путем численных процедур [5], — выглядит следующим образом:

В = хв =

1,0008 0,0514 -0,0976 0,0859 -0,0360 0,0604 0,0444 1,0017 0,0182 -0,0408 -0,0852 0,0768

Приступим к поиску матрицы весовых коэффициентов ]¥.

Найдем набор корней до замыкания (корней полинома \Ак - г!\):

1,0000 + 10,198/ 1,0000 - 10,198/ 1,0000 + 0,1979/ 1,0000 - 0,1979/ 1,0000 + 0,0000/ 1,0000 + 0,0000/ 1,0000 + 0,0000/

Зададим желаемое расположение корней: в качестве эталонного полинома для построения адаптивного наблюдателя также возьмем полином Баттерворта [4] для дискретных систем, но уже седьмого порядка:

Р7(г) = г7 - 6,10г6 + 16,0г5 -

- 23,4г4 + 20,6г3 - 10,9г2 +3,21г - 0,41.

Данный полином имеет следующий набор корней:

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

" 0,9388 + 0,1849/ ' 0,9388 - 0,1849/ 0,8725 + 0,1378/ 0,8725 - 0,1378/ 0,8318 + 0,0729/ 0,8318 - 0,0729/ 0,8182 + 0,0000/

Зададим порядок перестановки пар корней (порядок замыкания мод движения) незамкнутой системы в желаемое положение:

Рис. 3. Порядок перестановки пар собственных чисел в желаемые места для построения матрицы обратной связи О (1-3 — номера итераций): + — расположение корней незамкнутой системы; + — эталонное расположение корней

1,0000 + 10,198/ 1,0000 - 10,198/

"1,0000 + 0,1979/ ' 1,0000 - 0,1979/

^ итерация 1 ^ ^ итерация 2 ^

0,9388 + 0,1849/ 0,9388 - 0,1849/

0,8725 + 0,1378/ ' 0,8725 - 0,1378/

1,0000 + 0,0000/ 1,0000 + 0,0000/

0,8318 + 0,0729/ 0,8318 - 0,0729/

^ итерация 3 ^ [1,0000 + 0,0000/] ^ итерация 4 ^ [0,8182 + 0,0000/].

Наглядно порядок замыкания мод движения незамкнутой системы представлен на рис. 4.

Как можно видеть из рис. 4, незамкнутая система имеет один непарный корень, его

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

^ =

0,0612 -10,0131 0,1275 -0,0600 0,1693 -0,0711 0,1803 0,0164

10,0131 0,0612 0,0600 0,1275 0,0748 0,1671 0,0164 0,0015

-0,2042 -0,0012 0,0655 -0,0532 0,3907 0,0674 0,8930 0,0810

-0,2170 2,0815 ; = 0,0289 -0,0541 ; ^ = 0,3632 0,0681 ; W = 4 0,9387 0,0852

0,0012 -0,2042 0,0532 0,0655 -0,0633 0,3826 0,2448 0,0222

-2,0815 -0,2170 0,0541 0,0289 -0,0645 0,3555 0,2472 0,0224

0,0000 0,0000 0,0000 0,0000 0,0000 0,0000_ -1,6061 -0,1458

10,3

10,2

10,1

0,3

0,2

0,1

-0,1

-0,2

-ОД

-10,1

-10,2

11

1П1

к 4

% —

,7 0 8 0 ,9 \ 1 0 1,

А

-10,3

Рис. 4. Порядок перестановки пар собственных чисел в желаемые места (1-4 — номера итераций) для построения матрицы весовых коэффициентов Ц: + — расположение корней незамкнутой системы; +--эталонное расположение корней

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

W = X Ж =

0,5383 -10,1279

10,1643 0,3573

1,1450 0,0940

1,1138 2,1808

0,2359 0,2661

-1,8448 0,1899

-1,6061 -0,1458

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

Результаты математического моделирования

Для оценки правильности полученных в предыдущем параграфе результатов (значений матриц Б и W) проведено математическое моделирование режима гашения начальных угловых скоростей КА. Компоненты начальной угловой скорости движения космической платформы = 1 °/с; юо = 1 °/с. Начальные углы и угловые скорости отклонения солнечного паруса и ротора силового гироскопа относительно осей

ОУ и ог , ц°, р°, р°, $0 Р°) = 0.

Начальная оценка квадрата коэффициента жесткости К = 0,0114 с-2.

Моделирование было проведено в среде ЫАТЬАВ. Получены следующие зависимости основных параметров движения КА и их невязок от времени (рис. 5-9).

40

Время, с

а) б)

Рис. 5. Компоненты вектора абсолютной угловой скорости КА вокруг осей ОУ и OZ: а — в режиме гашения; б — их невязки

40 Время, с а)

40 60 Бремя, с б)

Рис. 6. Угловое отклонение солнечного паруса вокруг осей ОУ и OZ: а — в режиме гашения; б — невязка по угловому отклонению вокруг осей ОУ и 02

40 60 Время, с а)

40 60 Время, с

6)

Рис. 7. Компоненты угловой скорости плоскости вращения солнечного паруса относительно связанного базиса вокруг осей

ОУ и OZ: а — в режиме гашения; б — их невязки

о &

-1

-2

■ У -р,

(

л

с

с и

и «

га т с Ч

Й

0,6 0,4 0,2 0

-0,2 -0,4 -0,6

- к - — р,

\

20

40 60 Время, с а)

80

100

0

20

40 60 Время, с б)

80

100

Рис. 8. Углы отклонения ротора силового гироскопа в подвесе Гука относительно связанного базиса вокруг осей

ОУ и OZ: а — в режиме гашения; б — скорости прецессии силового гироскопа в подвесе Гука вокруг осей ОУ и 02 в режиме гашения

Рис. 9. Оценка коэффициента жесткости центральной

вставки

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

Заключение

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

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

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

Моделирование реализовано в программном пакете MATLAB 2012b. Анализ результатов моделирования демонстрирует правильность концепции построения адаптивного закона управления.

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

1. Легостаев В.П., Субботин А.В., Тимаков С.Н., Черемных Е.А. Собственные колебания вращающейся мембраны с центральной жесткой вставкой (применение функций Хой-на) // Прикладная математика и механика. 2011. Т. 75. Вып. 2. С. 224-238.

2. Легостаев В.П., Субботин А.В., Тимаков С.Н., Зыков А.В. Исследование динамики управляемого углового движения космического аппарата с вращающимся солнечным парусом // Труды МФТИ. 2013. Т. 5. № 2. С. 106-119.

3. Квакернаак Х., Сиван Р. Линейные оптимальные системы управления. М.: Мир, 1977. 653 с.

4. Кузовков Н.Т. Модальное управление и наблюдающие устройства. М. Машиностроение, 1976. 184 с.

5. Тимаков С.Н., Богданов К.А., Нефедов С.Е. Метод последовательного замыкания мод движения для многомерных, многосвязных динамических систем. // Вестник МГТУ им. Н.Э. Баумана. Сер. Машиностроение. 2014. Т. 5. № 98. С. 40-59.

Статья поступила в редакцию 01.09.2016 г.

Reference

1. Legostaev V.P., Subbotin A.V., Timakov S.N., Cheremnykh E.A. Sobstvennye kolebaniya vrashchayushcheisya membrany s tsentralnoi zhestkoi vstavkoi (primenenie funktsii Khoina) [Natural oscillations of a rotating membrane with a central rigid insert (the Heun functions application)]. Prikladnaya matematika i mekhanika, 2011, vol. 75, issue 2,pp. 224-238.

2. Legostaev V.P., Subbotin A.V., Timakov S.N., Zykov A.V. Issledovanie dinamiki upravlyaemogo uglovogo dvizheniya kosmicheskogo apparata s vrashchayushchimsya solnechnym parusom [Investigation of dynamics of the controlled angular motion of spacecraft with a rotating solar sail]. Trudy MFTI, 2013, vol. 5, no. 2, pp. 106-119.

3. KvakernaakKh., Sivan R. Lineinye optimal'nyesistemy upravleniya [Linear optimal control systems]. Moscow, Mirpubl., 1977. 653p.

4. Kuzovkov N.T. Modal'noe upravlenie i nablyudayushchie ustroistva [Modal control and monitoring devices]. Moscow, Mashinostroeniepubl., 1976. 184p.

5. Timakov S.N., Bogdanov K.A., Nefedov S.E. Metodposledovatel'nogo zamykaniya mod dvizheniya dlya mnogomernykh, mnogosvyaznykh dinamicheskikh system [The method of the motion modes sequential interlocking for multi-dimensional, multiloop dynamic systems]. Vestnik MGTU im. N.E. Baumana. Ser. Mashinostroenie, 2014, vol. 5, no. 98, pp. 40-59.

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