Документ взят из кэша поисковой машины. Адрес оригинального документа : http://shamolin2.imec.msu.ru/art-102-1.pdf
Дата изменения: Mon Jul 16 18:55:43 2012
Дата индексирования: Mon Oct 1 20:35:53 2012
Кодировка: Windows-1251
ТОЧНОСТЬ, НАДЕЖНОСТЬ, ДИАГНОСТИКА

УДК 517.933+531.01

М. В. Шамолин, д-р физ.-мат. наук Ин-т механики Московского государственного университета им. Ломоносова (Россия, 119899, Москва, Мичуринский пр., д. 1, тел. (495) 9395143, E-mail: shamolin@imec.msu.ru)

Диагностика одной системы прямого управления движением летательных аппаратов *
Рассмотрен модельный пример диагностики неисправностей в одной системе прямого управления движением летательного аппарата, которое может быть описано нелинейными дифференциальными уравнениями второго порядка. Построен алгоритм диагностирования в соответствии с разработанной ранее методикой и приведен пример его использования. Розглянуто модельний приклад д?агностики несправностей в одн?й систем? прямого управл?ння рухом л?тального апарату, яке може бути описане нел?н?йними диференц?альними р?вняннями другого порядку. Побудовано алгоритм д?агностування за розробленою ран?ше методикою та наведено приклад його використання. К л ю ч е в ы е с л о в а: задача дифференциальной диагностики, система прямого управления, диагностирование, асимптотическая устойчивость.

Задача дифференциальной диагностики функционального состояния объектов управления может быть сведена к двум самостоятельным последовательно решаемым задачам [1--3]: задаче контроля, т.е. установлению критерия наличия неисправности в системе, и задаче диагностирования, т.е. поиску происшедшей неисправности. Критерием наличия неисправности в системе может быть выход траектории объекта на некоторую заранее выбранную поверхность. Неисправность может произойти в любой заранее неизвестный момент времени движения объекта, в любой точке внутри данной поверхности контроля [4--6]. Исходной информацией при решении задачи контроля является математическая модель движения рассматриваемого объекта, ограниченная область ее начальных условий и априорный список математических моде*

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант 08-01-00231-а).

ISSN 0204-3572. Электрон. моделирование. 2010. Т. 32. ? 1

45


М. В. Шамолин

лей движения объекта с той или иной возможной неисправностью. По этой информации можно выбрать поверхность контроля. Задача диагностирования может быть решена с помощью слежения за траекторией объекта после ее выхода на поверхность контроля. При этом необходимо, чтобы процесс диагностики совершался во время движения объекта, был осуществлен в течение весьма краткого интервала времени, например за полупериод или за четвертую часть периода быстрых колебаний объекта, и не требовал дополнительного приборного обеспечения. Эти обстоятельства иногда не позволяют использовать довольно громоздкие алгоритмы теории идентификации и приводят к необходимости построения алгоритмов непрерывной экспресс-диагностики. Рассмотрим применение разрабатываемой методики диагностирования на примере, взятом из теории летательных аппаратов. Уравнения движения. Рассмотрим летательный аппарат с прямым управлением, движение которого может быть описано нелинейными дифференциальными уравнениями второго порядка [1] (1) x ? = Ax - bd, d =F (z ), z = r T x + hj ( x , d , f ( h)). жx ц Здесь x = з 1 ч -- вектор, характеризующий состояние летательного аппаи x2 ш a12 ц жa рата; d -- координата управления; A = з 11 ч -- постоянная устойи a 21 a 22 ш чивая матрица;
t

j ( x , d , f ( h)) = т ( pT x + qd - f ( h)) dt;
t
0

жp ц жr ц жb ц b = з 1 ч, p = з 1 ч, r = з 1 ч -- постоянные матрицы; q и h -- постоянные и p2 ш и r2 ш и b2 ш скалярные величины; T -- символ транспонирования матрицы. Функции F (z ) и f ( h) (h -- формируемый сигнал обратной связи) принадлежат классу допустимых функций. Они определены и непрерывны при всех значениях z и h и удовлетворяют следующим условиям: F (z ) = 0, z= 0, zF (z ) > 0, z? 0; f ( h) = 0, h= 0, hF ( h) > 0, h? 0. Первая задача, возникающая при исследовании системы (1), следующая: найти такое значение формируемого сигнала h, которое не вызывает неустойчивости аппарата и обеспечивает выполнение цели управления.
46
ISSN 0204-3572. Electronic Modeling. 2010. V. 32. ? 1


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

Целью управления может быть, например, отслеживание системой формируемого сигнала h . Для решения этой задачи прежде всего необходимо найти условия, при выполнении которых система (1) является устойчивой. Достаточные условия устойчивости. В силу системы (1) выполняем следующие равенства: (2) z? = r T x ? + hj ? = cT x - rF(z ) - hf ( h), где жc ц c = r T A + hpT = з 11 ч ; r= r T b + hq. и c 22 ш Функцию Ляпунова выберем в виде [6] V = x T B x + т F ( z ) dz .
0 z

Производную по времени вдоль траектории системы (1) представим в виде V ? = x ?T Bx + x T Bx ? + F (z ) z?. В силу (1) и (2) производная вдоль траектории имеет вид ж c dцж x ц -V ? = ( x T F ) з T ч з ч + F(z) hf ( h), r ш иF ш иd где 1 (3) - C = AT B + BA, d = Bb - c. 2 Для положительной определенности величины - V ? как квадратичной формы от x, F и f потребуем выполнения условий C > 0, r> d C d,
T -1

(4) (5) (6) (7)

h > 0, F(z) f ( h) > 0.

В дальнейшем воспользуемся модификацией Лурье. Положительную определенность величины - V ? гарантировать проще, положив 1 (8) d = Bb - c = 0. 2 В силу (8) из (5) следует: r= r1 b1 + r2 b2 + hq > 0.
ISSN 0204-3572. Электрон. моделирование. 2010. Т. 32. ? 1

(9)
47


М. В. Шамолин

Из (7) следует, что функция f ( h) должна иметь тот же знак, что и функция F(z). Перейдем к совместному решению уравнений (3) и (5). С этой целью выберем матрицы B и C в следующем виде: (10) ж p q0 ц ж p 0ц B =з 0 ч , C =з ч. и q 0 r0 ш и 0 rш Если в (10) принять p > 0, r > 0, (11) то матрица C положительно определена. С учетом (10) и уравнения Ляпунова (3) получим следующую систему уравнений: ж - p =2з з и ж - r =2з з и aa ж з a11 - 12 21 a11 + a 22 и
2 a 21 ц p0 ч a11 + a ш 2 a12 ц r0 + ч a11 + a ш

22

ц r0 ч , ч ш ц p0 ч , ч ш (12)

aa ж з a 22 - 12 21 a11 + a 22 и a11 + a

22

22

?0.

Если определитель системы алгебраических уравнений (12) относительно неизвестных p 0 , r0 , имеющий вид D= 4 ( a11 a 22 - a12 a 21 ), (13) отличен от нуля, то система (12) будет иметь единственное решение. Предположим, что определитель (13) не равен нулю, и запишем решение системы уравнений (12) в следующем виде: p0 = 2 D
2 жж aa ц a 21 з - з a 22 - 12 21 ч p з a11 + a 22 ш a11 + a ии

22

ц rч , ч ш ц pч . ч ш (14)

2 aa ц a12 2ж ж r0 = з - з a11 - 12 21 ч r a11 + a 22 ш a11 + a Dз и и

22

При этом q0 = 2 1 D a11 + a ( a12 a 22 p + a 21 a11 r ) .
22

(15)

Запишем, далее, с учетом (10) решение уравнения 1 p 0 b1 + q 0 b2 = c11 , q 0 b1 + r0 b2 = 2
48

(8): 1 c 22 . 2

(16)

ISSN 0204-3572. Electronic Modeling. 2010. V. 32. ? 1


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

Затем перепишем уравнения (16) с учетом (14) и (15) в виде 2 D a12 a 21 ц aa ц ж мж ч + b2 12 22 ч p + нз - b1 з a 22 a11 + a 22 ш a11 + a 22 ш и ои

aa aa ць 1 ж + з - b1 21 11 + b2 21 11 ч r э = c11 , a11 + a 22 a11 + a 22 ш ю 2 и 2 D
2 мж aa a12 з b1 12 22 - b2 нз a11 + a ои a11 + a 22

22

ц ч p+ ч ш
22

(17)

aa a a цц ь 1 ж ж + з b1 21 11 - b2 з a11 - 12 21 ч ч r э = c a11 + a 22 ш ш ю 2 и a11 + a 22 и Определитель системы (17) имеет вид

.

aa ц aa ц ж ж D = з - b1 з a 22 - 12 21 ч + b2 12 22 ч ? a11 + a 22 ш a11 + a 22 ш и и aa a a цц ж ж ? з b1 21 11 - b2 з a11 - 12 21 ч ч a11 + a 22 ш ш и a11 + a 22 и 1 2 2 ( - b1 a 21 + b2 a 21 a11 ) ( b1 a12 a 22 - b2 a12 ) . ( a11 + a 22 ) 2 a 21 a11 a a цц 1 мж ж - b2 з a11 - 12 21 ч ч c11 нз b1 DD ои a11 + a 22 a11 + a 22 ш ш и r= 1 DD 1 ь 2 ( b2 a 21 a11 - b1 a 21 ) c 22 э , a11 + a 22 ю (18)

Тогда решение системы алгебраических уравнений (17) примет вид p=

a12 a 22 a a цц мж ж - b1 з a 22 - 12 21 ч ч c 22 нз b2 a11 + a 22 ш ш и ои a11 + a 22 1 ь 2 ( b1 a12 a 22 - b2 a12 ) c11 э . a11 + a 22 ю

С учетом (11) из (18) получим следующие условия: aa a a цц 1 ж ж 2 ( b2 a 21 a11 - b1 a 21 ) c 22 , з b1 21 11 - b2 з a11 - 12 21 ч ч c11 > a11 + a 22 a11 + a 22 ш ш и a11 + a 22 и
ISSN 0204-3572. Электрон. моделирование. 2010. Т. 32. ? 1

49


М. В. Шамолин

aa a a цц ж ж 1 2 ( b1 a12 a 22 - b2 a12 ) c11 . (19) з b2 12 22 - b1 з a 22 - 12 21 ч ч c 22 > a11 + a 22 a11 + a 22 a11 + a 22 ш ш и и Таким образом, если a11 + a 22 ? 0, D? 0, D ? 0, то выполняются условия (6), (9) и (19). Поэтому рассматриваемая система будет абсолютно устойчивой независимо от выбора допустимых функций F и f, удовлетворяющих условию (7), т. е. все решения системы (1) будут сходиться к началу координат при t R + ?. При этом предполагается, что начало координат x 0 является единственной критической точкой системы (1). Условие (7) в силу (8) может быть легко нарушено. Могут возникнуть и другие ситуации, которые обусловят нарушение цели управления. Поэтому возникает вторая задача при исследовании системы (1) -- задача диагностирования нежелательных ситуаций, или диагностирования неисправностей, которые могут возникнуть в системе управления летательным аппаратом. Диагностирование отказов в системе управления летательным аппаратом (1). Рассмотрим отказы трех датчиков, формирующих три обратные связи в системе управления объектом: 1) r1 = 0, 2) r2 = 0, p 2 = 0, q = 0, 3) h= 0. Функционал диагностирования. Сформируем следующие суммы: Sj = (20)

ее
k =1 l =1

n

N

( x jk ( t l ) - x gk ( t l )) 2 , j = 0,..., 3,

(21)

где x jk ( t l ) -- значения компонент вектора состояния рассматриваемой системы в момент t l (l = 1, ..., N ), рассчитанные по (1) для j-й траектории с помощью исходной системы и систем с параметрами (20); x gk ( t l ) -- компоненты действительного вектора состояния, измеренного в моменты времени t l , l = 1, ..., N . Справедлива следующая теорема. Теорема. Для конечного набора систем уравнений найдутся такие числа S j и N ( j = 0,..., 3), что при некотором номере i числа S i = min S j j возникшая в системе неисправность с неизвестным номером j в процессе движения объекта с помощью функционала (21) будет диагностирована однозначно (ср. с теоремами из [1--3]). Из этой теоремы вытекает следующий алгоритм диагностирования. Из всех чисел S j выбираем наименьшее. Номер i такого числа S i принимаем за номер случившейся неисправности.
50
ISSN 0204-3572. Electronic Modeling. 2010. V. 32. ? 1


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

В априорный список неисправностей под номером 0 включаем исходную (исправную) систему (1). Алгоритм диагностирования включается циклически, и если обнаруживается нулевая неисправность, то моделируется дальнейшее функционирование системы. Если номер j неисправности не был равен нулю, то выдается сигнал о возникновении j-й неисправности. Численный эксперимент. На ЭВМ моделировалось поведение рассматриваемой системы, возникновение неисправности в системе и диагностика этой неисправности. Априорный список неисправностей содержал три неисправности, каждая из которых характеризует обрыв, соответствующий обратной связи в системе управления. Вектор диагностирования был вектором состояния системы ( x 1 , x 2 ), число измерений N = 3. Моделировалось исправное движение системы, начинавшееся в момент t 0 = 0, затем -- возникновение неисправности ? 1 в момент t1 = 15 с, включение алгоритма диагностирования в момент t 2 = 20 с. С помощью алгоритма правильно диагностирована неисправность в момент t 3 = 24 с. Неисправность ? 2 моделировалась аналогичным способом, значения t 0 , t1 , t 2 , t 3 были такими же, как при моделировании неисправности ? 1. Неисправность ? 2 определена в момент t 3 правильно. Неисправность ? 3 моделировалась так: начало функционирования -- момент t 0 = 0, возникновение неисправности -- t1 = 10 с, включение алгоритма -- t 2 = 15 с. При первом включении алгоритм диагностировал систему как исправную, поэтому функционирование системы продолжалось и алгоритм включился вторично в момент t 3 = 30 с и правильно диагностировал неисправность ?3в момент t 4 = 34 с.
The paper deals with a model example of malfunction diagnosis in a system of direct control of flying vehicle motion which can be described by the second order nonlinear differential equations. An algorithm has been created for diagnosis due to the already developed methods [1-6] and an example of its use is presented. 1. Shamolin M. V. Foundations of differential and topological diagnostics // Journal of Mathematical Sciences. -- 2003. -- Vol. 114, No. 1. -- P. 976--1024 (Итоги науки и техники. Сер. 'Современные проблемы математики и ее приложения'. Тематические обзоры. Т. 88. 'Динамические системы-12', 2001). 2. Шамолин М. В. Некоторые задачи дифференциальной и топологической диагностики. Изд. 2-е, переработанное и дополненное. -- М. : Изд-во 'Экзамен', 2007. -- 320 с. 3. Борисенок И. Т., Шамолин М. В. Алгоритмы решения задачи дифференциальной диагностики // Тез. докл. матем. конф. 'Еругинские чтения III'. Брест, 14--16 мая 1996 г. -- Брест : БГУ, 1996. -- С. 102. 4. Борисенок И. Т., Шамолин М. В. Существование и единственность решения общей задачи дифференциальной диагностики // Тез. докл. 5-го Междунар. совещаниясеминара. 'Инженерно-физические проблемы новой техники'. Москва, 19--22 мая 1998 г. -- М. : Изд-во МГТУ, 1998. -- С. 6--7.
ISSN 0204-3572. Электрон. моделирование. 2010. Т. 32. ? 1

51


М. В. Шамолин

5. Борисенок И. Т., Шамолин М. В. Существование решения общей задачи дифференциальной диагностики // Тез. докл. конф., посвящ. 40-летию Ин-та механики МГУ. 22--26 ноября 1999 г. -- М. : Изд-во МГУ, 1999. -- C. 259--260. 6. Борисенок И. Т., Шамолин М. В. Решение задачи дифференциальной диагностики // Фундаментальная и прикладная математика. -- 1999. -- 5, Вып. 3. -- С. 775--790. Поступила 09.09.09
ШАМОЛИН Максим Владимирович, д-р физ.-мат. наук, профессор, вед. науч. сотр. Ин-та механики МГУ им. Ломоносова. В 1988 г. окончил Московский госуниверситет. Область научных исследований -- классическая механика, дифференциальная и топологическая диагностика, качественная теория динамических систем, алгебраическая и дифференциальная топология, геометрия.

52

ISSN 0204-3572. Electronic Modeling. 2010. V. 32. ? 1