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

Квазиканонический вид уравнений, описывающих движение вертолета Текст научной статьи по специальности «Математика»

CC BY
288
112
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАЗИКАНОНИЧЕСКИЙ ВИД / НЕЛИНЕЙНЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ / НУЛЕВАЯ ДИНАМИКА / QUASICANONICAL FORM / NONLINEAR SYSTEMS / ZERO DYNAMICS

Аннотация научной статьи по математике, автор научной работы — Шевляков Андрей Анатольевич

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

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

Helicopter model and its quasicanonical form

We consider the mathematical model of a helicopter described by a system of ordinary differential equations. These equations are transformed to the quasicanonical form. Then we analyse the subsystem governing the zero dynamics of the system and find the outputs with respect to which the system is a minimum-phase one.

Текст научной работы на тему «Квазиканонический вид уравнений, описывающих движение вертолета»

УДК 517.977.1 ББКЗ 965-01я7

КВАЗИКАНОНИЧЕСКИЙ ВИД УРАВНЕНИЙ, ОПИСЫВАЮЩИХ ДВИЖЕНИЕ ВЕРТОЛЕТА1

Шевляков А. А.2,

(ФГБУН Институт проблем управления им. В.А. Трапезникова РАН, Москва)

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

Ключевые слова: квазиканонический вид, нелинейные динамические системы, нулевая динамика.

Введение

Беспилотные летательные аппараты (БПЛА) являются важным объектом приложения результатов теории управления. Это связано, в первую очередь, с их возрастающим количеством и все более важными ролями, которые приходится выполнять беспилотным аппаратам. В настоящий момент применяются БПЛА различных форм, размеров и компоновок. Выбор конструкции обусловлен решаемыми задачами и условиями применения. Наряду с другими, используется традиционная вертолетная схема с двумя винтами: главным и хвостовым.

При внедрении БПЛА возникает необходимость их оснащения автоматическими системами управления для обеспечения

1 Работа выполнена при финансовой поддержке РФФИ, грант №12-07-00329-а, и Министерства образования и науки Российской Федерации (соглашение 14.В37.21.0370).

2 Андрей Анатольевич Шевляков (aash29@gmail.com).

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

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

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

Другим примером специального вида являются системы канонического вида [1], которые с помощью линеаризации обратной связью можно преобразовать в линейную систему, записанную в канонической форме Бруновского [9].

Условия приводимости к каноническому виду хорошо известны [1], однако не всякую аффинную систему можно преобразовать к этому виду. Поэтому среди аффинных систем выделяют системы, которые преобразуются к квазиканоническому виду [3]. Такие системы содержат подсистему, которая линеаризацией обратной связью преобразуется в каноническую форму Бруновско-го, и подсистему общего вида. Основные теоретические положения о преобразовании в некоторой открытой области аффинных систем со скалярным управлением к квазиканоническому виду приведены в [3], ас векторным управлением — в [2]. Вычисление максимального индекса приводимости к регулярному квази-каноническому виду для случая скалярного управления описано в [7].

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

использована среда аналитических вычислений Maple и разработанная автором библиотека quasiPack.

Структура статьи следующая: в первом разделе приводятся известные по работам [1] и [13] результаты о преобразовании к квазиканоническому виду и вычислении индексов приводимости. В том же разделе приводится описанная в [10] математическая модель вертолета. В разделе 2 известные методики, описанные в вышеназванных работах, применяются для преобразование уравнений движения вертолета к квазиканоническому виду. Если при преобразовании системы к нормальной форме выходы задаются заранее, то проведенный анализ позволяет сказать, какие выходы и, следовательно, нормальные формы возможны для данной системы. Также можно утверждать, что максимальным индексом приводимости для рассматриваемой системы является r = (3, 3, 3, 3), и преобразование к квазиканоническому виду позволяет стабилизировать положение равновесия по части переменных. В разделе 3 для решения задачи стабилизации положения равновесия применяется метод виртуальных выходов. Подробный анализ полученного управления и области стабилизации не проводится, цель данной работы состоит в том, чтобы показать применимость данного метода к рассматриваемой системе.

1. Квазиканонический вид системы

Рассмотрим аффинную систему с векторным управлением

m

(1) x = A(x) + ^ Bi(x)ui,

i= 1

где x e Rn, u = (u1,...,um)T e Rm, A(0) = 0, A(x) = (ai(x),... ,a„(x))T, B(x) = (Bi(x),..., Bm(x)), Bj (x) =

(b](x),..., bn(x))T, j = 1, m, i = 1, n, ai(x), bj(x) e Cте(П), Q — открытое множество, содержащее положение равновесия x = 0.

Среди таких систем выделяют [3] системы специального вида

(2)

•5-1 — -,1

2,

X і = х1

хг1 — 1 хг 1,

11

X1 = /і(х,п) + 9п(х,П)«1 +-----+ 91т (х,П)«т

тт х1 = х2 ,

тт

_і ,

' т 1 ' т '

тт = /т(^, П) + £т1(^, п)«1 +-----+ #тт(^, п)«т,

П1 = 51 (г,п) + Ри(^,п)«1 +--------+ Р1т(г,п)«т,

Пи-т = 5„-г(г,п) + Ри-т 1(^,п)«1 +------+ Ри-т т(г,п)«т,

где г = (г1,...,гт )т,г е Ег, г = г1 + ... + гт, п = (п1,...,пи-г)Т, П е Ли-т. Такой вид называют [2, 3] ква-зиканоническим видом системы (1), а упорядоченный набор (п,..., гт) — мультииндексом приводимости.

Теорема 1. [2]. Для того чтобы для аффинной стационарной системы (1) в области О существовали переменные, в которых она имеет квазиканонический вид , необходимо и достаточно существование таких функций фг(х) е Сте(О),г = 1,т, которые в О являются решением системы уравнений в частных производных первого порядка (3) аёА Вз-фг = 0, к = 0, г — 2, г, = 1, т,

и для которых соотношения

= Ак-1фг(х), к = 1, гг, г = 1,т,

Пз = Фз (х), ^ = 1, п — г

задают в О гладкую невырожденную замену переменных.

Хотя теорема (1) имеет характер теоремы существования, она является конструктивной в том смысле, что при известном мультииндексе приводимости (Г1, ..., гт) решение системы (3), проверка возможности получить с использованием найденных функций фг, г = 1,т, замены по части переменных г, а также

75

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

1.1. ВЫЧИСЛЕНИЕ ИНДЕКСОВ ПРИВОДИМОСТИ

Семейство гладких векторных полей Х1,..., Хк, определенных в области О, порождает в О гладкое распределение ^ = «рап(Х1,... ,Хк), где линейная оболочка векторных полей рассматривается над кольцом гладких функций [1]. В каждой точке ж е О ^(ж) = «рап(Х1(ж),..., Хк(ж)) есть линейное подпространство касательного пространства, порожденное векторами Х1(х), ..., Хк(ж). Под размерностью распределения ^ в точке ж понимают размерность соответствующего линейного подпространства ^(ж). Распределение называют регулярным в О, если его размерность постоянна во всех точках ж е О. Для проверки регулярности распределения составляют функциональную матрицу Ш, по столбцам которой записывают координатные функции векторных полей Хг, г = 1,..., к, и исследуют в О ее ранг. Предположим, что распределение

В = «рап(В1,..., Вт)

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

Д1 = «рап(Х1,..., Хк), Д2 = 5рап(У1, ..., Ут).

Распределение

Дз = «рап(Хь ... ,Хк, У,..., Ут) будем записывать в виде

Дз = «рап(Д1, Д2).

Для распределения

Д4 = 8рап([Х^, У}], і = 1, Л, і = 1, т)

будем использовать обозначение

Д4 = [Д1, Д2].

Введем следующие обозначения:

В а = А + В = (А + В : В е В), [Д, Г] = зрап([Х, У] : Х е Д, У е Г), аёА С = зрап(аёА Х : Х е С).

Рассмотрим систему (1). Предположим, что распределение В имеет в О постоянную размерность т . В соответствие системе (1) можно поставить набор распределений

В0 = В, В1 = 8рап(В, [Ва, В]), В3 = врап(В3'-1, [Ва, В3-1]),

(4) £0 = В, _

£1 = 8рап(аёА В, В), £к = 8рап(аёА В, Вк-1).

Далее всюду будем предполагать, что распределения (4) имеют постоянную размерность в окрестности рассматриваемой точки ж0. Рассмотрим следующий набор чисел пг:

п0 = ^гтВ0 = т п1 = ^гт^1 — ^гтВ°,

• —і-1

н* = гігт£* — гіітВ ,

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

--І—1

распределения В при пополнении его векторными полями, принадлежащими распределению аёА В. В [13] показано, что последовательность но,..., н*, ... является невозрастающей. Ей можно поставить в соответствие набор чисел

(5) Г* = |н} ^ і,і ^ 1|.

Полученные в [13] результаты сформулируем в виде следующей теоремы.

Теорема 2. Пусть векторное поле А является гладким в некоторой окрестности точки х0, распределение 8ран(В1,..., Вт) в этой окрестности гладкое и имеет размерность т. Тогда

— существует окрестность точки х0, в которой система (1) эквивалентна регулярной системе квазиканонического вида с индексами приводимости г*, задаваемые соотношением (5);

— если (1) приводится к регулярному квазиканоническому виду с индексами г1,..., гт, то для каждого і = 1,2,..., т г* ^ Г*.

Для упрощения использования теоремы 2 нами был разработан следующий алгоритм. Пусть среди чисел г* есть лишь д попарно различных. Обозначим их через 1*, і = 1, д, а через Л* — кратности соответствующих чисел. Тогда для нахождения индексов приводимости 1* и определения их кратности Л* удобно использовать специальную таблицу. Для заполнения второго столбца вычисляются числа

ні-1 = гііт£1-1 — гіітВ1-2.

Вычисления производятся до тех пор, пока очередное число не будет равным нулю. Номер, соответствующий последнему ненулевому элементу второго столбца, равен значению 11, а его кратность &1 равна последнему ненулевому значению н*. Затем вычисляется третий столбец по формуле

^*2 = н*-1 — &1.

Индекс последнего ненулевого значения во втором столбце равен 12, а само последнее ненулевое значение равно Л2. Аналогично заполняются остальные столбцы таблицы до тех пор, пока очередной столбец не окажется состоящим целиком из нулевых значений. Тогда последнее ненулевое значение в каждом столбце равно Л*, а номер строки, в которой оно стоит равен 1*. Таким образом можно вычислить все различные индексы приводимости 1* и их кратности Л*. Данная таблица является обобщением на квазиканонический вид результатов, полученных в [3, 4].

78

Таблица 1. Вычисление индексов приводимости.

i ni-1 =dim L 1 - dim Bi-2 d to s «■». 1 1 k 2 1 2 чз со чз

1 m no — ki So — ki — k2

* S — k1 2 1 1 Й

* k2 *

* 0 0

* 0 0

s 0 0

s + 1 0 0 0

1.2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ДВИЖЕНИЯ ВЕРТОЛЕТА Рассмотрим модель движения вертолета, заданную уравнениями

r = V, mV = F,

Q =

JfrWfr = Mb — Wfr x JWfr,

где r = (x, y, z) — радиус-вектор центра масс в земной системе координат, Q = (0, 0, y) — углы Крылова ориентации вертолета,

/ sin 0 0 1

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

wb = I cos 7 cos 0 sin y 0

\ — sin y cos 0 cos y 0

(0 sin 7 cos y

cos 0 cos в

0 cos y — sin y

1 sin Y sin в cos Y sin в

cos в cos в

Следуя [10], будем использовать следующие обозначения для сил и моментов, действующих на вертолет:

Fvf - сила, создаваемая вертикальным стабилизатором;

Fht - сила, создаваемая горизонтальным стабилизатором;

- сила, сопротивления фюзеляжа;

Mm - реактивный момент, создаваемый несущим винтом; M* - реактивный момент, создаваемый рулевым винтом;

Fmr - сила, создаваемая несущим винта;

Ftr - сила, создаваемая рулевым винтом;

G - сила тяжести.

Пренебрежем ввиду малости силами Fvf и Fаэродинамического сопротивления, действующими на стабилизаторы. Матрица перехода из связанной системы координат в земную неподвижную систему координат имеет вид

/ cos 9 cos ф — sin 9 cos ф cos y + sin y sin ф sin 9 cos ф sin y + sin ф cos y \

R sin 9 cos 9 cos y — cos 9 sin y I .

\ — cos 9 sin ф sin 9 sin ф cos y + cos ф sin y — sin 9 sin ф sin y + cos ф cos y /

Результирующая сила F, действующая на центр масс вертолета, находится по формуле

F = R(Fbmr + Fbtr) + F+ G.

Вектор силы Fmr, создаваемой несущим винтом, перпендикулярен плоскости несущего винта. Значит, в системе координат, связанной с главным винтом вертолета,

Fтг ^0 Tmr 0

В связанной с корпусом системе координат Fmr имеет вид

(— sin a cos в \ cos a cos в I Tmr. sin в /

Компонентами F^r и Fyr силы Ftr пренебрегают вследствие их малости [10], тогда сила Ftr, создаваемая рулевым винтом, в связной системе координат будет иметь вид

Сила тяжести С, записанная в земной системе координат, имеет вид

Сила Р/ия сопротивления фюзеляжа находится по формуле

р/ия = -1 рУ 2

—Су 5,уия(уу + Ушг)

V

С*

/

где V = д/УХ2 + V? + (Уу + Угог)2. Главный момент М, создаваемый внешними силами, действующими на вертолет, записанный в связной системе координат, рассчитывается по формуле

м = мщ + мь* + мЩг + мЬ*г + м/ия.

Согласно [12] реактивные моменты несущего и рулевого винтов можно найти по формулам

МЩ =

Мт

Мт

у

МЩ

атв

— 8Ш а 008 в 008 а 008 в 81п в

М* = —

где величины дт и д* задаются соотношениями

= Ст(ттг)1’5 + , д* = С*(т*г)1>5 + ^,

а ст, с*, ^т, ^*, аЩ, аЩ являются постоянными и определяются для конкретной модели вертолета. Моменты МЩ7, М^г, М/ия находятся по формулам

мтг = гшг х ртг,

где г

шг г*г г/“5 —

М*г = г*г х р*г,

м/ия = г/ия х Рь точки приложения соответствующих сил. Для

/««

п/ия

того чтобы найти координаты сил Р-, Р1*, Р/ия

Ь , воспользуемся 81

ага

матрицей К перехода из связанной с корпусом в земную систему координат. Получим

Р^ = Кт Р' р/ = кт р щ/, Р/™ = Кт Р/и".

Чтобы рассматриваемая система стала аффинной, выберем в качестве управлений скорости изменения величин сил тяги, создаваемых рулевым Тги несущим Ттг винтами, а также скорости изменения углов наклона несущего винта а и (3. Аффинная система, описывающая динамику полета вертолета, имеет вид шУ = Р, й = ^шь,

^,Сс>ь = Мь — Шь X ^Шь,

(7) Ттг = ^1,

Т *г = ^2,

а = -ш3, в = -ш4.

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

Р = 0,

(8) = 0,

Мь — X = 0.

Для упрощения зададим численные значения параметров вертолета. Эти параметры взяты из [10] и не приводятся здесь ввиду громоздкости. Одно из положений равновесия, найденное с использованием системы МаНаЬ, задается следующими соотношениями:

Т трЬі

г0 _ х 0, ^х0 _ 0, 0°

г0 _ У ■ 0, _ 0, 0°

г0 _ ' г 0, V,0 _ 0, 70

Т тг0 и 82,4436, а(

Т^0 , =8 4, 4828, в О

Ш,

Ъх

0.2068,

: 0.0642,

ш

Ъу

ш

Ъг

0,

0,

0,

0

2. Преобразование уравнений движения вертолета к квазиканоническому виду

Сделаем следующую замену переменных

Х4 = VX, Х7 = 0,

Х5 = Vy, X8 = в — 0°,

xi = Гх,

X2 = Гу,

Хз = Г z, Х6 = Vz, Х9 = Y — Y

x15 = a — a°, x16 = в — в°,

Xi° = Wbx, Х13 = Tmr — Tmr°,

xii = Wby, Ж14 = Ttr — T

x12 = Wbz.

°

^tr°

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

Данная замена является линейной и невырожденной в R. Мат-

рицу R, функции Fbr = Fbmr + Fbtr, Ffus, D, Mb,

записанные в

новых переменных Жг, обозначим К, РГ = ртг + Рь Мь соответственно. Исследуемая система примет вид

Ж 1 = ж4 ,

Ж2 = Ж5 ,

Ж3 Ж6 ,

1

tr

FD

Х 4,6 = m

R(X7, Х8, X9)Fbr(Х13, Ж14, Х15, Х16) +

+Ffus(x4, х5, Х6) + G

(9)

X7,9 — D(x7, x8, x9)x1°,12 ,

X 1°,12 — (x4, x5, x6,x13, x14, x15, x16)

— X1°,12 X JbX1°, 12] ,

X13 = U1 ,

X14 = U2 ,

X15 = U3 ,

X16 = u4 . через X;

T

обозначен

Исследовав

Здесь

(Xi,Xi+1, . . . ,Xj)

в окрестности точки X =0, деления регулярны. Далее вычислим n° = dim© = 4,

вектор-столбец переменных размерности распределений получим, что эти распре-

П1

= dimL1 — dim© = 4, n2 = dimL2 — dim©1 = 4,

зт1

__2

n3 = dimL3 — dim© = 0.

Таблица 2. Определение индексов приводимости системы (9)

г т =&ш £г - &ш В1-1 ^г2 — Пг_ 1 — ^1

1 4 0

2 4 0

3 4 0

4 0 0

Таким образом, согласно таблице 2, ^ = 4,^ = 3. Отсюда можно сделать вывод о том, что максимальные индексы приводимости к регулярному квазиканоническому виду Г 1 = 3, Г = 3,

Г3 = 3, Г4 = 3.

Рассмотрим случай, когда мультииндекс приводимости максимальный и равен г = (3,3,3,3). Решив систему уравнений

(3), получим, что в качестве ф можно выбрать гладкие функции

фг(ж1,Ж2,Ж3, Ж7,Ж8,Жд),г = 1, 4.

Положим

= Ж1, ^2 = Ж2, ^3 = Ж3, = Ж7.

Дифференцируя функции ^1, г = 1, 4, в силу системы (9), найдем

^2 = = ж4 ,

^2 = *1 = Ж5 ,

4 = £3 = Жб ,

(10) *2 = ^ = ^1Ж1012 ,

*1-3 = ^21-3 = ^ К + £Р^ + 5,

4 = ^2 = ^ 1 Ж10,1 2 + ^1^6 [МЬ — Ж10,12 Х ^ЬЖ10,12] ,

где ^1 - первая строка матрицы

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

г{ = Ж1 ^2 = Ж4, = Х2, г| = Жб, = жз, г| = же, г4 = ж7,

(11) г2 = В1Ж10,12,

г2-3 = тЯрЬ + т р /- + а г3 = В1Ж10,12 + В1^Ь [МЬ — Ж10,12 Х ^ЬЖю,12], П1 = Ж8, П2 = Ж9, п3 = Е2Ж10,12, ^4 = ^3Ж10,12'

Операции по преобразованию к квазиканоническому виду были выполнены с помощью библиотеки quasiPack [5] для системы компьютерной алгебры Мар1е.

Запишем систему (9) в виде заготовки, т.е. с правой частью, зависящей от переменных г и Ж. Это удобно сделать, так как при таком подходе результирующее управление, записанное с учетом

(11), получится сразу в исходных переменных.

г2 = г1 г2 = г 2 г2 = г1 гз г з г2 = г1

-4 _ +.4

г4 = г 1 = В1Ж10,

12

г3 3 = г2

г4 = ^4 = В1Ж10,12 + В1 ^Ь [МЬ — Ж10,12 Х ^ЬЖю,12] г,1-3 = - Я РЬГ + - я (рт)'т и + 1Р

3 т Ь 1 т V Ь /х 13,16 т

г4 = В1Ж10,12 + Ч [МЬ — Ж10,12 Х ^ЬЖ10,12 ] +

+ВЧ 1[(МЬ)Х4^Ж46 + (М)Х^1би -

—Ж 10,12 Х ^ЬЖю,12 — Ж10,12 Х ^ЬЖ 10,12] ,

7?1—2 — ^Э^Тод^

П3—4 — О 2Эхто;12 +

+°23^ь [МЬ — хто,12 Х ^Ьх10,12] •

Расположим новые переменные в порядке г1’3, г1’3, г4, Пъ П2, ^2, П3, П4, г1’3, г4, а старые - Матрица Якоби замены переменных в блочной форме имеет вид

/ Е 0 0 0 0 \

0 Е 0 0 0

"1? СО 0 0 Е 0 0

д (ж) 0 0 ЬП Ж10,12 ь 0

0 0 т ^ т ^

10 0 (4) П ( 0) (4): Ьі/-1м' /

Из этой записи видно, что невырожденность матрицы Якоби равносильна невырожденности блочной матрицы

I О 0 \

\ (^) L Д/—1м^

а так как О невырождена, то - невырожденности матрицы

( т ЯМ ^

| т V I

V О1/—^; •

Матрица Д невырождена, следовательно невырожденность этой матрицы равносильна невырожденности следующей матрицы:

V О1/—1м'; •

Заметим, что для невырожденности последней матрицы достаточно, чтобы матрица или О1/—1М' имела максимальный

ранг. Проверка показывает, что матрица Якоби замены координат невырождена в точке

ж* — 0, г — 1,16,

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

дР дР дж

д(г, п) дж д(г,п)"

Чтобы вычислить последний множитель, применим теорему об обратной функции.

дж

д(^п) (*=0,4=0) V дж

д(я, п)

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

-1 -1

ж=0у

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

( 0,0 0,0 1,000135 0,0 \

0, 0 0, 0 2, 033510 ■ 10—13 1, 0

-137, 623846 -2, 981054 0, 0 0, 0

V 2,918847 -254,846348 0,0 0,0 )

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

87

об устойчивости нулевой динамики. В этом случае можно воспользоваться, например, численной оценкой устойчивости нулевой динамики [6].

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

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

Рис. 1. Сечение фазового пространства по переменным в и 7

3. Метод виртуальных выходов

Рассмотрим систему (1) в нормальной форме по Исидори

относительно выходов у:

• 1 1 . £ 1

г1 г2, • • • , гп — 1 ,

— Д(г,п) + £и(г,п)«1 +-----+ #1т(г,п)«т,

т т т т

(12) г1 — г2 , • • • , ггт —1 — ггт ,

г™ — /т(г,п) + #т10г,п)«1 +----+ 5тт(г,п)ит,

П — д(г, п),

у — (^^•••^тГ,

матрица ($у(0, 0))^=!™ невырождена.

Систему уравнений

(13) П — д(0, п)

называют уравнениями нулевой динамики (нулевой динамикой). Если ее положение равновесия п — 0 асимптотически устойчи-

во, то аффинную систему (1) с виртуальным выходом у = ф(ж) называют минимально фазовой (в точке ж = 0) [11].

Метод виртуальных выходов применим к системам, в которых д(я, п) = ^(я1, я2, п). Чтобы преобразовать систему (9) к такому виду, выберем в качестве выходов

(14)

У1 = я1 = ж4, У2 = ^ = ж5, Уз = 4 = же, У4 = 4 = £>. По этим выходам можно построить замену, преобразующую систему к квазиканоническому виду с индексом приводимости г = (2, 2, 2, 2).

Задача поиска нового выхода сводится к поиску матрицы К, которая удовлетворяет неравенству

К = (А - В1К + В2(Е + КВ2)-1(—КА + КВ1К)) < 0,

где я1, я2 є Кт, п Є К1, I = п — 2т,

А = Iі

В1 =

*=0,п=0

В2 =

д*2

*=0,п=0

г=0,п=0

Одним из способов найти К является численная минимизация функции шах(Яе(Аг)), А^ — собственные значения матрицы

К

Я, по элементам матрицы К. С помощью среды Мар1е было найдено решение

К=

1,29 0, 621 0, 716 0, 701 -3,48 -1,88 -0, 778 -0,0319

-1,61 -0, 140 -0, 685 -1,94 -2,41 -1,28 -0, 335 -1, 18

-0, 948 -1, 38 -1, 21 -1,02 -0, 156 -2,57 -0, 284 -0, 759

-1, 29 -0, 842 -1, 06 -1, 0 -0, 776 -1, 19 0, 425 -7, 98

дающее для матрицы К собственные числа

( —10,8 \

—0, 757 + 2, 029 і —0, 757 — 2, 029, і —0, 675 + 0, 947 і —0, 675 — 0, 947 і —0, 687 + 0, 356 і —0, 687 — 0, 356 і

0, 661

/

Тогда новые выходы могут быть вычислены по формуле (15) у — у + Кп-

Построим новую замену переменных

-1—4

Zi = У1-4, Zl-4 _ і 1-4

(16)

2 — Л1 >

П = n.

Нормальная форма системы будет иметь вид

Z1-3 __ z1-3

z1 — z2 ,

•4 4

z4 _=

z21-3 _ /1-з(ж) + g123(x)u, z4 _ /4(ж) + g4(x)u,

^71-3 _ ж4-6,

^?4 _ D 1ж10,12,

^5-6 _ D23Ход!’

^7-8 _ D23x10,12 + D23 Jb [MMb — ж10,12 X Jbx10,12]. Функции /(ж) и g(x) вычислены с помощью системы Maple и не приводятся здесь ввиду громоздкости. Система (9),(15) является минимально-фазовой, т.е. ее нулевая динамика является локально асимптотически устойчивой. После построения замены переменных, соответствующей выходам (15), переменные z могут быть стабилизированы линеаризацией обратной связью. Таким образом достигается стабилизация нулевого положения по всем переменным.

4. Результаты

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

5. Выводы и перспективы

Приведенные результаты позволяют сделать вывод о том, что управление с помощью преобразования к квазиканоническому виду и метод виртуальных выходов могут применяться к системе уравнений, описывающих движение вертолета. Рассмотренная система имеет сравнительно высокую размерность (п — 16), и ее преобразование к квазиканоническому виду стало возможно благодаря современным компьютерным средствам аналитических вычислений. В отличие от работы [12] учитываются аэродинамические силы, действующие на вертолет, рассматривается движение в трехмерном пространстве, достигается стабилизация по всем переменным. Использование метода виртуальных выходов позволило обойтись без применения линеаризации в окрестности положения равновесия. Возможен выбор функций ф^, удовлетворяющих системе уравнений (3) и определяющих преобразование к квазиканоническому виду из каких-либо других соображений.

Литература

1. КРАСНОЩЕЧЕНКО В.И., КРИЩЕНКО А.П. Нелинейные системы: геометрические методы анализа и синтеза. -М.: Изд-во МГТУ им. Н.Э. Баумана, 2005. - 520 с.

2. КРИЩЕНКО А.П., КЛИНКОВСКИЙ М.Г. Преобразование аффинных систем с управлением и задача стабилизации // Дифференциальные уравнения. - 1992. - Т. 28. -С. 1945-1952.

3. КРИЩЕНКО А.П. Преобразование нелинейных систем и стабилизация программных движений // Труды МВТУ им. Н.Э. Баумана. - 1988. - № 512. - С. 69 - 87.

4. КРИЩЕНКО А.П. Преобразование многомерных аффинных управляемых систем // Управляемые нелинейные системы. - 1991. - № 2. - С. 5- 14.

5. Свидетельство о государственной регистрации программы №2012617543. дыа$1Раек / С.Б. Ткачев, А.А. Шевля-

ков. Зарегистрировано в Реестре программ для ЭВМ 21 августа 2012 г.

6. ТКАЧЕВ С.Б., ШЕВЛЯКОВ А.А. Оценка нулевой динамики неминимально-фазовых аффинных систем // Управление в технических системах: Труды конференции с международным участием. СПб., 2010. - С. 48 - 51.

7. ТКАЧЕВ С.Б., ШЕВЛЯКОВ А.А. Преобразование аффинных систем со скалярным управлением к квазиканониче-скому виду // Вестник МГТУ им. Н.Э. Баумана. Естественные науки. - 2013. - №1. - C. 3 - 16.

8. ТКАЧЕВ С.Б. Стабилизация неминимально фазовых аффинных систем с векторным управлением // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. - 2012. - №10. [Электронный ресурс]. - URL: http://technomag.edu.ru/doc/450613.html (дата обращения: 02.02.13).

9. BRUNOVSKY P.A. A classification of linear controllable systems // Kybernetika. - 1970. - Vol. 6, №3. - P. 176-188.

10. GAVRILETS V., METTLER B., FERON E. Dynamic Model for a Miniature Aerobatic Helicopter // MIT-LIDS report -2003. - No. LIDS-P-2580. - 22 p.

11. ISIDORI A. Nonlinear control systems. - London: Springer-Verlag, 1995. - 587 p.

12. KOO T.J, SASTRY S. Output Tracking Control Design of a Helicopter Model Based on Approximate Linearization // Proc. 37th IEEE Conference on Decision & Control. Tampa (Florida, USA), 1998. - Vol. 4. - P. 3635-3640.

13. MARINO R. On the largest feedback-linearizable subsystem // Systems & Control Letters. - 1986. - №6. -P. 345-351.

HELICOPTER MODEL AND ITS QUASICANONICAL FORM

Andrey Shevlyakov, Institute of Control Sciences of RAS Moscow (aash29@gmail.com).

Abstract: We consider the mathematical model of a helicopter described by a system of ordinary differential equations. These equations are transformed to the quasicanonical form. Then we analyse the subsystem governing the zero dynamics of the system and find the outputs with respect to which the system is a minimum-phase one.

Keywords: quasicanonical form, nonlinear systems, zero dynamics.

Статья представлена к публикации членом редакционной коллегии А. П. Курдюковым

Поступила в редакцию 03.02.2013. Опубликована 30.09.2013.

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