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

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

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

Аннотация научной статьи по математике, автор научной работы — Мэн Цин-сун

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

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

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

ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ

УДК 681.5:519.711.3

МЕТОД УПРОЩЕНИЯ МОДЕЛЕЙ ДЛЯ ТРЕНАЖЕРНЫХ СИСТЕМ УПРАВЛЕНИЯ

МЭН ЦИН-СУН

Белорусский государственный университет, г. Минск

Введение

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

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

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

Основная мысль работы автора заключается в том, что на основании вещественного разложения Шура (8еЬиг) [1] упрощены с использованием аппроксимации передаточной функции математические модели для линейных и многомерных систем с асимптотической устойчивостью [2], полной управляемостью и наблюдаемостью [3]. Сначала преобразовываем матрицу исходной системы в блочно-диагональную посредством линейного оператора при помощи вещественного разложения Шура, и разделяем исходную систему на две независимых части. Затем отбрасываем слабые состояния системы, мало воздействующие на регулируемые величины. Наконец, чтобы получить равные первоначальные значения и приближенные установившиеся значения для упрощенной модели по сравнению с моделью исходной системы, необходимо ввести аппроксимацию передаточной функции. Такого типа упрощение проводится в результате сохранения главных полюсов исходных систем.

1. Метод упрощения математических моделей систем

1.1. Алгоритмы и погрешность упрощения

Передаточная функция практической системы помимо устойчивых полюсов часто содержит звенья интегрирующего типа (т. е. ^ = 0). Для линейных стационарных и многомерных систем со звеном интегрирующего типа необходимо сохранять все полюсы, чтобы упрощенная система как можно ближе была к исходной системе. Поскольку Грамианы (Grammian) управляемости и наблюдаемости [2] для такой системы не существуют, далее рассмотрим системы двух типов, встречающиеся на практике.

1.1.1. Система без звеньев интегрирующего типа. Рассматриваем линейную стационарную систему, асимптотически устойчивую, полностью управляемую и полностью наблюдаемую

|Х = АХ + Ви, У = СХ,

(1)

где X е Я"'*1, и е Ятх1, у е Ярх1 - векторы фазовых координат, управляющих и регулируемых величин, А е Япхп, В е Япхт , С е Ярхп - матрицы постоянных коэффициентов.

Обозначаем собственные значения матрицы А, расположенные в убывающем порядке по вещественным частям, в виде Х^ X2,..., Xп и Яе{Хк}>> Яе{к+1}, где к < п.

Вещественный вариант теоремы разложения Шура описывается следующим образом: для любой матрицы Ае Япхп существует вещественная ортогональная матри-

пх п

ца и е Я такая, что

" А1 * *

ит Аи = 0 А2 *

0 0 • •• Ак _

где для каждого I матрица А. (I = 1, 2,..., к) имеет размер 1 х 1 или 2 х 2, отвечая соответственно вещественному собственному значению или невещественной паре комплексно-сопряженных собственных значений матрицы А. Блоки А. можно расположить в любом заданном порядке [1].

Итак,

итАи = £ =

А11 А12

-*-22.

где А11 е Якхk, А22 е Я

->( п - k )х(п-к)

, Xг(А11) = Хг(А), I = 1,2,..., k, ит = U^1 е Япхп , а Х(А11), Х(А) - собственные значения матриц А11 и А .

Проведем преобразование подобия для матрицы £, чтобы перевести ее в блочную диагональную diag(А11, А22). При этом введем трансформирующую матрицу V как

V =

где X е Якх(п к). А обратная матрица V 1 определится в виде:

V-1 =

1к -X

0 / „

Чтобы

V-1SV =

А11 0

0

пхп

необходимо решить уравнение Сильвестра (Sylvester) [4]:

АиX + Аи - ХА22 = 0.

При неособом преобразовании Z = T-1X, исходная система S примет вид:

(Z = AZ + BU

Г = CtZ

(2)

где T = UV, At = T-1 AT є Rnxn, Bt = TЛб є Rnxm, Ct = CT є Rpxn, Z є Rnx1, At, Bt, Ct -матрицы постоянных коэффициентов.

Обозначаем

Г A О 1 Г b, 1

At = 11 , Bt = 1 , Ct

_ О A22 _ _ B2 _

, Ct =[Cl C2 ], Z =

Z1

Z

(3)

где A11 є Rkx k , A22 є R

(n-k)x(n-k)

B1 є R

kx m

B2 є R

(n-k)xm

C1 є Rpxk, C2 є Rpx(n-k),

2Х є х1.

В связи с тем, что свойства управляемости и наблюдаемости не зависят от выбора системы координат [3], система £2 асимптотически устойчива, полностью управляема и наблюдаема.

Обозначаем

О(з) = од, - Л)-1 В = С, К - 4 )-1 в,, одз) = Сі(з/, - Ли)-1 Ві,

02 (3) = С2(^п-к - Л22)-1 В2 .

О (3) = 0і(з) + 02(3),

Итак, имеем вид:

т. е. исходная система £1 разделена на две независимые подсистемы (01(з) и 02(з)) и получена упрощенная система £3, содержащая главные полюсы, в следующей форме

5 = Ац^1 + вр

3' 1 7 = ОД '

где 7-є Лрх1 и требование 7 « 7 .

Если дано определение Ганкелевых (Напкеї) сингулярных чисел для моделей £2 и 0(з) как

о, [0(3)]={Х(р;а )Г,, = 1,2,..., п,

и условно о, (•) > о,+1(-), где Р(, Qt - Грамианы управляемости и наблюдаемости системы £2, то верхняя граница погрешности данного алгоритма определена [5] в виде:

n-k

||G0®)-GiO0)||r = ||G2(/о)||r < 2ZK'(I12O11).

и

n-k

n-k

Z °С [G(s)] < Z °С [G2 (s)] < Z о( [G(s)] .

=k+1

1.1.2. Система со звеньями интегрирующего типа. Рассматриваем систему S, (1) в предположении, что матрица A имеет m нулевых собственных значений (1 < m < n) и (n - m) собственных значений с отрицательными вещественными частями. Идея упрощения системы со звеньями интегрирующего типа такая: сначала разделим исходную систему на две независимые подсистемы {A0, B0, C0} и

A, в,, C,}, где A - нулевая матрица; A, - матрица, вещественные части всех собственных значений для которой являются отрицательными; затем применим указанный выше метод упрощения к подсистеме {A,, В,, C,} и получим упрощенную подсистему A, В,, C,}; окончательная упрощенная система будет иметь вид: {A,, Br, C,} + B„, C„}.

1. Разделим исходную систему на две подсистемы путем Сингулярного разложения (SVD - singular value decomposition) [1].

Пусть

ЕО

ОО

V

A = U

0

где UT = U- є Rnxn, VT = V- є Rnxn, Е є R(n-m)x(n-m) диагональными элементами.

Итак,

VTAV =VTU

матрица с положительными

"Е 0" VT V= " A 0“

0 0 A2 0_

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

где A, є R(n-m)x(n-m); A2 є Rmx(n-m).

Если A2 ^ 0, то пусть матрица Is имеет вид:

I - О

n-m -1

а ее обратная матрица:

i;1 =

A2 A1-1 Im

In-m О

- A2 A,-1 Im

В результате получено:

r'VTAVP = I-

Г A, 0" Г A 0"

I-1 1 • I, = 1

s A2 0 s 0 0

,=1

(=1

(=1

Если А2 = 0, то берем Р3 = /п и обозначаем Тї = ¥Р3. При этом

А=т1ат =

"А 0" А 0"

0 0 0 А _

В=тв=

В

В

с =СТ=[С с],

где А0 = 0т, В є Л(п-т)хт, В0 є Лтхт, С1 є Лрх(п-т), С0 є Лрхт;

2. Упростим систему {А1,В1, С1} посредством разложения Шура.

Если обозначаем Ганкелевы сингулярные числа системы {А1, В1, С1} знаками о, (, = 1, 2,..., п - т) и удовлетворено условие

01 >02 > - >0к >0к+1 > ^ > 0 п-т > 0,

то можем получить к - мерную (к < п - т) упрощенную модель {Аг, Вг, Сг} посредством вещественного разложения Шура.

1.2. Аппроксимация передаточных функций между моделями упрощенной и исходной систем. Если в динамических характеристиках системы содержатся составляющие, соответствующие малым собственным значениям X,(, = к +1, к + 2,..., п), то

будем считать /&2 = 0 . Затем из формул (2) и (3) получим:

І&1 = Ац^1 + Ви ,0 = Л22 ^ 2 + В^и, 7 = С^1 + С 2 -^2.

Дальше рассмотрим два случая:

1) если Л22 обратима, то после замены 12 формула (4) будет иметь вид:

(4)

£4:

.1^1 = 4^1 + Вки

7 = ад + БКи''

где 21 є Лкх1, а АК, ВК, СК, - постоянные матрицы; АК = Л11, ВК = В1, СК = С1

- -С2А22В2;

2) если А22 необратима, то заменим матрицу А221 обобщенной обратной А+2.

Нетрудно заметить, что упрощенная модель 54 отличается от исходной системы 51, а поскольку матрица (-С2 А— В2) принципиально не равна нулевой матрице в исходной системе, то и первоначальные значения выходных величин системы при модели 54 не равны нулевым значениям исходной системы. Одним словом, форма упрощенной модели 54 должна быть изменена, чтобы существующие подходы к упрощению модели улучшились по первоначальным значениям систем.

Чтобы получить равные первоначальные значения и приближенные установившиеся значения для упрощенной модели 54 по сравнению с моделью исходной системы 51, необходимо ввести поправку на форму 54 следующим образом:

Сначала записываем упрощенную модель £4 в виде:

= Ак1г + Вки

&:■

у = с; 7!

где Ск е ЯрУ' , затем введем аппроксимацию передаточных функций между моделями упрощенной и исходной систем.

Раскладываем матрицы передаточной функции для исходной и упрощенной систем в виде:

вф = С (а1п - Л)-1 В = -СЛ1В - СЛ-2 Вя - СЛ-3 Вз2 -....

(з) = с; (*1к - лк )-1 вк = -с; лк-1вк - с; лк 2 в^ - с; лк 3 в^ 2 -....

Приблизим 0К (з) к 0(5) и определим матрицу С’К при согласовании соответствующих членов.

Необходимо удовлетворить следующему условию, чтобы обеспечить равные или более приближенные установившиеся значения для двух моделей ( £ и £5).

[сА1В СА~2 В ... СА-в]= СК ] Ак2Вк ... А^ВК ], ] = 1,2,...,

(5)

где (5) = С’К(*1к-ЛК)-1 ВК = -£С'КЛ+%5 ;ОД = ОД-Л)-1 В = -£СЛ^В5 -

i=0 i=0

матрицы передаточной функции для моделей £5 и ^

Пусть

С'

*р1

"22

"1к

"2к

- рхк

Это значит, что уравнение матрицы (5) содержат р х к неизвестных величин (с', i = 1,2,..., р, у = 1,2,..., к ), р х (у х т) скалярных уравнений. Необходимо решить уравнение матрицы (5), чтобы получить матрицу С'К и окончательную упрощенную модель £5 .

Рассмотрим задачу решения уравнения матрицы (5) в двух случаях.

Случай 1. Если к/т = у, а у равно целому числу, то матрица С'К определена единственно после отсечения первых у столбцов в уравнении матрицы (5).

Случай 2. Если к / т = у , а у не равно целому числу, то после отсечения первых к столбцов получим близкие решения уравнения матрицы (5). Кстати, можно использовать также метод наименьших квадратов для решения уравнения матрицы (5).

2. Пример имитации

Динамическая модель линеаризованной системы одного из типов самолета (при постоянной высоте 2000 м со скоростью 38 м/с) по продольному движению известна в следующей матричной форме £1

с

с

с

х1 = -0,0709х1 + 0,2077х2 - 0,2513х4 - 0,0118м1 + и2,

.&2 =-0,4605 Х1 — 2,7721x2 + Х3 + 0,1522и1,

' х3 = 0,3314х1 - 40,0949х2 - 3,1369х3 - 29,0386и1,

. зх4 = Х3;

| У = X1,

IУ 2 = Х4,

где х , х2, х3, х4 - фазовые координаты системы; и1, и2 - управляющие величины; у1, у2 - регулируемые величины; х1 - летная скорость; х2 - угол навстречу направлению; х3 - угловая скорость по тангажу; х4 - угол отклонения тангажа; и1 - угол отклонения руля высоты; и2 - выходная величина акселератора; у1 - летная скорость; у 2 - угол отклонения тангажа.

Сначала получим сингулярные числа при помощи команд Маї1аЬ 8уё=8дг1(е1§(Жс*Жо)) (Жс,Жо - Грамианы управляемости и наблюдаемости системы):

Буё=21,1428; 21,9341; 0,2365; 0,4190

По распределению этих сингулярных чисел выбираем порядок упрощенной системы - 2, и в это время первые два сингулярных числа составляют

£ а,/ £ о, * 98,5 %.

І=1 ,=1

По формуле (4) получим модель системы £4 (при = 02х2):

[ .х1 = -0,0246х1 + 0,3170 х2 + 0,3320и1 - 0,9640и2,

]^.х2 = -0,3117х1 - 0,0407х2 - 1,3329и1 - 0,0837и2;

[ у =-1,0172 х1 - 0,2240х2,

[у2 = -0,0700х1 +1,3166 х2.

После аппроксимации передаточной функции получим упрощенную модель £5:

[ .х1 = -0,0246х1 + 0,3170 х2 + 0,3320и1 - 0,9640и2, х2 = -0,3117х1 - 0,0407х2 - 1,3329и1 - 0,0837^;

[у1 =-1,0158х - 0,2237х2,

[у2 = 0,0134 х1 +1,3337х2.

С помощью программы МаїїаЬ 6.5 получим графики разностей переходных функций между моделями систем £1 и £5, также между моделями £1 и £4 (рис. 1).

Видно, что полученная модель £5 после применения указанного выше метода

лучше приблизилась к исходной системе £1 по сравнению с моделью £4.

0.4

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

0.2

-0.2

-0.4

50

100

а)

б)

в)

г)

Рис. 1. Графики разностей переходных функций между моделями систем S1 и S5, также между S1 и S4, соответствующие сплошной линии и линии с крестообразными символами: а - yj от uj; б - у2 от uj; в - у1 от и2; г - у2 от u2; t, с; у1, y2, углы (град.)

Заключение

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

Литература

1. Хорн, Р. Матричный анализ / Р. Хорн, Ч. Джонсон. - Москва : Мир, 1989.

2. Андреев, Ю. Н. Управление конечномерными линейными объектами

/ Ю. Н. Андреев. - Москва : Наука, 1976.

3. Теория автоматического управления. Ч. 2 / Воронов А. А. [и др.]. - Москва : Высш. шк., 1986. - С. 304-318.

4. Голуб, Дж. Матричные вычисления / Дж. Голуб, Ч. Ван Лоун. - Москва : Мир, 1999. - С. 343-352.

5. Glover, K. All optimal Hankel-norm approximation of linear multivariable systems and their Г -error bounds / K. Glover // Int. J. Control. 1984. Vol. 39, No. 6. Pp. 1115-1193.

t

Получено 23.10.2008 г.

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