Problems of differential and topological diagnostics. Part 8. Aircraft movement and algorithms for its diagnosis

Cover Page


Cite item

Full Text

Abstract

This work is the eighth work of the cycle on differential and topological diagnostics. In it, a qualitative and numerical mathematical experiment is carried out to diagnose the control system of an aircraft during its planning from altitudes close to orbital, with an initial velocity close to the first cosmic velocity. And we have shown that the proposed diagnostic algorithms work successfully when searching for various kinds of reference faults, in particular, malfunctions of control signal sensors from a gyrostabilized platform, malfunctions close to to the reference ones, for trajectory measurements with an error, as well as in the case of continuous express diagnostics. At the same time, a certain diagnostic algorithm is built and used in accordance with the previously developed methodology.

Full Text

Введение

Как уже отмечалось ранее [1; 8; 9], задача дифференциальной диагностики функционального состояния объектов управления может быть сведена к двум самостоятельным последовательно решаемым задачам: задаче контроля, т. е. установлению критерия наличия неисправности в системе, и задаче диагностирования, т. е. поиску происшедшей неисправности. Критерием наличия неисправности в системе может быть выход траектории объекта на некоторую заранее выбранную поверхность. Неисправность может произойти в любой заранее неизвестный момент времени движения объекта, в любой точке внутри данной поверхности контроля [10–12].

Исходной информацией при решении задачи контроля является математическая модель движения рассматриваемого объекта, ограниченная область ее начальных условий и априорный список математических моделей движения объекта с той или иной возможной неисправностью. По этой информации может быть выбрана поверхность контроля. Задача же диагностирования может быть решена путем последующего слежения за траекторией объекта после ее выхода на поверхность контроля. При этом необходимо, чтобы процесс диагностики совершался во время движения объекта, был осуществлен в течение весьма краткого интервала времени. Эти обстоятельства иногда не позволяют использовать довольно громоздкие алгоритмы теории идентификации и приводят к необходимости построения алгоритмов непрерывной экспресс-диагностики [13–15].

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

В качестве численного эксперимента было рассмотрено движение летательного аппарата (ЛА), описываемого уравнениями, приведенными в [16]. ЛА находится в режиме планирующего спуска с высот, близких к орбитальным (100 км), с начальной скоростью, близкой к первой космической скорости. Воспроизведем полнее и уточним уравнения движения ЛА и покажем, что они приводятся в некотором смысле к каноническому виду.

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

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

1. Cистемы, описывающие движение летательного аппарата

Эти уравнения имеют следующую структуру.

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

V'yi=Weyi+gyi+Fyim, i=1,2,3, (1.1)

где Vyi — проекции вектора путевой скорости ЛА V на оси системы координат Myi, связанной с географической вертикалью и ориентированной в азимуте в ортодромической координатной сетке, Weyi — проекции составляющей ускорения точки M, обусловленной кривизной и вращением Земли на те же оси, gyi — проекции ускорения силы тяжести на рассматриваемую подвижную систему координат, Fyi — проекции силы F, действующей на ЛА, где F=A+T, A — аэродинамическая сила, T — сила тяги двигателя, m — масса ЛА.

Кинематические уравнения движения центра масс имеют вид:

σ'1=Vy1rcosσ2,σ'2=Vy2r,r'=Vy3. (1.2)

Здесь σ1 и σ2 — ортодромические долгота и широта центра масс (точки M) летательного аппарата, r — радиус-вектор этой точки в системе Oyi.

Уравнения движения ЛА вокруг центра масс в проекциях на оси Ms=Ms1,Ms2,Ms3 системы, жестко связанной с ЛА, таковы:

Is1dωs1dt+(Is3Is2)ωs2ωs3Is2s3(ωs22ωs32)=Ms1

Is2dωs2dt+(Is1Is3)ωs1ωs3Is2s3(dωs3dt+ωs2ωs3)=Ms2 (1.3)

Is3dωs3dt+(Is2Is1)ωs1ωs2Is2s3(dωs2dtωs1ωs2)=Ms3

Здесь Is1,Is2,Is3 — главные, а Is2s3 — центробежный моменты инерции, ωsi,i=1,2,3 — угловые скорости ЛА; все — в проекциях на оси Ms.

Так как

ωs=ωc+α'+β'+γc', (1.4)

где ωc — угловая скорость траекторной системы координат, α — угол атаки, β — угол скольжения, γc — угол скоростного крена, то имеем еще одну группу кинематических уравнений:

ωsDscωc+γc'Dsn010+β'001+α'100, (1.5)

в которой сами уравнения можно разрешить относительно α',β',γ'c. Здесь Dsc,Dsn — матрицы перехода [17; 18].

Кроме того, имеем группу уравнений, выражающих величину ωc через U,σ1,σ2,ψc и θ, где U — угловая скорость вращения Земли, ψc — угол скоростного курса, θ — угол наклона траектории:

ωc=DcyUy+ψ'c001σ'2100+σ'1Dcζ (1.6)

где Dcy,Dcζ — соответствующие матрицы перехода [19; 20].

Из определения углов ψc и θ следуют соотношения

ψ'c=V'y1cosψc+V'y2sinψcVcosθ,θ'=V'y3cosθ+sinθ(V'y1sinψcV'y2cosψc)V, (1.7)

где V — абсолютная величина вектора путевой скорости ЛА.

Уравнения (1.1)–(1.7) могут быть представлены в виде одного уравнения нормального вида на своем 14-мерном фазовом многообразии как

x'=K(x), (1.8)

где x — 14-мерный вектор [21]:

x=(Vy1,Vy2,Vy3,ψc,θ,r,λ,φ,ωs1,ωs2,ωs3,α,β,γc), (1.9)

Здесь (для простоты) рассмотрен случай, когда полюс ортодромии лежит на оси вращения Земли, т. е. σ1=λ, σ2=φ, где λ и φ — геоцентрические долгота и широта центра масс ЛА [22; 23].

2. Система управления летательного аппарата

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

X=cxρV22S, Y=cyρV22S, Z=czρV22S,Ms1=ρV22Sbamz, Ms2=ρV22Slmx, Ms3=ρV22Slmy. (2.1)

 

где ρ — плотность воздуха на высоте полета, S — характерная площадь ЛА, ba — средняя аэродинамическая хорда, l — размах крыльев, cx,cy,cz — аэродинамические коэффициенты сил, mx,my,mz — аэродинамические коэффициенты моментов.

Будем рассматривать аэродинамические коэффициенты в виде

cx=cxα(M,α)+cxTP(M,h),cy=cyα(M,α)+cyδb(M)δb,cz=czβ(M,α)β+czδH(M,α)δH, (2.2)

mx=ms1=ms1α(M,α)+ms1ωs1(M)baVωs1+ms1δb(M)δb,my=ms2=ms2β(M,α)β+ms2ωs2(M)l2Vωs2+ms2ωs3(M)l2Vωs3+ms2δH(M,α)δH+ms2δE(M)δE,mz=ms3=ms3β(M,α)β+ms3ωs2(M)l2Vωs2+ms3ωs3(M)l2Vωs3+ms3δH(M,α)δH. (2.3)

Здесь δb,δE,δH имеют вполне ясный геометрический смысл, а именно отклонение рулей высоты, элеронов и рулей направления, соответственно.

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

δu=f(δumax,δu0), u=b,E,H, (2.4)

где δumax — максимальная величина отклонения величин δb,δE,δH, соответственно, а f — некоторая (не обязательно гладкая) функция.

Переменные δu0 определяются по следующим формулам:

δb0=r1ωs1r2Φ[1]+f(αm,σb)δE0=k1ωs2k2Φ[2]+f(γm,σE)+k7Φ[3]δH0=l1ωs3l2Φ[3]+f(βm,σH)+l7Φ[2] (2.5)

Здесь Φ[1]=θ', Φ[2]=γnγs', Φ[3]=β' — сигналы, поступающие с гироплатформы [24]: значения углов тангажа (θ'), скольжения (β') и разности между программным (γn) и вычисленным (γs') значениями угла крена.

Сигналы с постоянными коэффициентами ri,kj,ls формируются в зависимости от углового движения ЛА. Сигналы f(σu) формируются в зависимости от характеристик траекторного движения ЛА. Здесь f(σu) также некоторая (не обязательно гладкая) функция. Сигналы формируются в следующем виде:

σb=r3(α'αn)+r4(α'~αn)+r5t0t(α'αn)dt,σE=k3(σ'2n0σ2n)+k4(σ'20~σ~2n)+k5t0t(σ20σ2)dt+k6(ψ'sψsn),σH=l3(σ'2n0σ2n)+l4(σ~'20σ~2n)+l5t0t(σ'20σ2)dt+l6(ψ'sψsn). (2.6)

Здесь величины K' (со штрихом) — суть вычисленные значения переменных, Kn (с индексом “n”) — программные значения этих переменных, ri,kj,ls — постоянные коэффициенты, αm,βm,γm — постоянные, ограничивающие значения рассматриваемых сигналов траекторного слежения.

Значения коэффициентов ri,kj,ls приведены в табл. 2.1.

 

Таблица 2.1

Table 2.1

 

 1

 2

 3

 4

 5

 6

 7

r

 20

 0

 10

 0

 0

 0

 0

k

 0,4

 0,3

 0

 0

 0

 0

 1

l

 7

 7

 0

 0

 0

 0

 0,3

 

Уравнения (1.8) совместно с (1.9)–(2.6) и с учетом табл. 2.1 могут быть представлены в следующем виде:

x''=X(x)+A(x)ξ,ξ=Φ(δ)δ=Bx*+f(σ)σ=Cx**. (2.7)

Здесь

x*=(ωs1,ωs2,ωs3,θ*,γnγs*,β) (2.8)

и

x**=(α*αn,ψs*ψn,σs*σn) (2.9)

— шестимерный и трехмерный векторы, составляющие которых представляют значения некоторых координат фазового вектора состояния , вычисленные на ЛА в процессе полета или сигналов, поступающих с гироплатформы;

 

δ=(δb0,δE0,δH0) (2.10)

 

— трехмерный вектор переменных вида (2.5);

 

Φ(δ)=(f(δbmax,δb0),f(δEmax,δE0),f(δHmax,δH0)) (2.11)

 

и

f(σ)=(f(αm,σb),f(γm,σE),f(βm,σH)) (2.12)

— трехмерные векторы допустимых нелинейных функций, имеющих вид (2.5)–(2.6), где

σ=(σb,σE,σH)

— трехмерный вектор сигналов (2.6);

B=r100r2000k100k2k700l10l7l2 (2.14)

 и

C=r3000k6000l6 (2.15)

— постоянные матрицы;

в настоящей работе в численном эксперименте коэффициенты k6 и l6 принимались равными нулю.

Уравнение

x''=X(x)+A(x)ξ, (2.16)

где x — 14-мерный фазовый вектор (1.9) системы (2.7), ξ=(δb,δE,δH) — 3-мерный вектор управления, X(x) и A(x) — матрицы-функции с довольно громоздкими коэффициентами — здесь не приводятся [25].

Система (2.7) представляет в настоящей работе систему с прямым перекрестным управлением по отклонениям рулей высоты, элеронов и направления.

3. Численный эксперимент и анализ пространства неисправностей

Мы моделировали движение ЛА, представляющее собой планирующий спуск с высот, близких к орбитальным ( 100 км), с начальной скоростью, близкой к первой космической скорости. Программное движение определялось заданием программного угла атаки и угла крена.

Численный эксперимент заключался в моделировании различных неисправностей в системе управления (2.5) и (2.6). Был составлен список возможных неисправностей, в соответствии с классификацией неисправностей, приведенной в [26].

Первый список возможных неисправностей включал следующие неисправности, происходящие в первом канале управления (2.5), т. е. в канале управления рулями высоты δb.

3.1. Априорный список неисправностей №1

Список состоял из 5 следующих неисправностей.

1) Отказ датчика угловой скорости ωs1. Неисправность моделировалась путем обнуления коэффициента r1 в матрице B в момент времени t=t0, t0 — момент возникновения неисправности.

Таким образом, при неисправности 1 из априорного списка неисправностей 1 выполняется условие

r1(t)=0, tt0. (3.1)

2) Отказ при формировании сигнала σb. Моделируется путем обнуления коэффициента r3 в матрице C:

r3(t)=0, tt0. (3.2)

3) Нарушение симметрии функции f(δbmax,δb0). Моделируется путем замены f(δbmax,δb0) на f(δbmax,δb0+δ'), т. е. сдвига графика функции f по оси x.

4) Заклинивание управляющего органа (руля высоты). Моделируется как δb(t)=δb(t0) при tt0, где t0 — момент возникновения неисправности.

5) Активный отказ управляющего органа (руля высоты). Значение δb в момент возникновения неисправности t0 скачком меняется на δbmax — максимально возможное значение δb.

Таким образом, при неисправности 5 из априорного списка неисправностей №1 выполняется условие

 δb(t)=δbmax, tt0. (3.3)

В процессе полета тяжелого ЛА, уравнения движения которого рассмотрены выше, характерно наличие двух существенно отличных по временным характеристикам движений. Это движения вокруг центра масс с постоянными времени порядка минут.

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

Численное интегрирование исправной и соответствующих неисправных систем (2.7) проводилось с шагом h=0,8 с, характерным для движения относительно центра масс тяжелого ЛА с данными уравнениями движения.

3.2. О поверхности контроля

Вектор контроля y(t) для данной системы состоял из одной компоненты — угла атаки α. Множество начальных условий представляло собой сферу S0,1x0 радиуса 0,1 (рад) в пространстве фазовых переменных с центром в точке

x0=(Vy10,Vy20,Vy30,ψc0,θ0,r0,λ0,φ0,ωs10,ωs20,ωs30,α0,β0,γc0) (3.4)

Здесь используются следующие постоянные:

Vy10=7350 км, Vy20=0, Vy30=0,λ0=0, φ0=45°, ωs10=0, ωs20=0, ωs30=0,α0=0,519 рад, γc0=0, β0=0,r0=646572 м (h=100 км) (3.5)

Промежуток времени процесса построения был выбран в следующих пределах:

[0; 2000 с] (3.6)

Для такого множества начальных условий X0, вектора контроля y(0) и априорного списка неисправностей методом статистических испытаний [27] была получена поверхность контроля πk — отрезок [0,499; 0,539] (в радианах). При исправном движении ЛА значение угла атаки находится внутри πk. Поверхность контроля построена с доверительной вероятностью, не меньшей 0,95 (доказанное утверждение).

3.3. Об обнаружении неисправностей

Путем численного интегрирования системы (7) моделировалось исправное функционирование объекта (полет ЛА), затем возникновение некоторой (j-й) неисправности из априорного списка в момент времени t0 и дальнейшее функционирование вплоть до выхода траектории на поверхность πk. Времена выхода на πk для разных неисправностей из списка приведены в табл. 3.1.

 

Таблица 3.1

Table 3.1

 Номер неисправности

 1

 2

 3

 4

 5

Время выхода на поверхность контроля πk (с)

 28

 118

 16

 36

 2,4

 

По выходе траектории на πk включается алгоритм диагностирования с вектором диагностирования z=α, т. е. содержащим ту же компоненту фазового вектора, что и вектор контроля.

Характеристиками алгоритма являются время диагностирования τ и число измерений N (так как численное интегрирование осуществлялось с шагом h=0,8 с, то N и τ связаны соотношением τ=Nh).

Численный эксперимент показал, что для всех номеров i из априорного списка неисправностей алгоритм диагностирования правильно определяет априорные неисправности при N=3 (τ=2,4 с). Моделировалось также обнаружение неисправностей с вектором диагностирования

z¯=(ωs10,ωs20,ωs30) (3.7)

Численный эксперимент также показал, что для z¯ все неисправности из априорного списка определялись однозначно за число измерений N=3.

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

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

Уточним математическую структуру всего диагностического пространства:

(M;O1,O2,,Ol;A1,A2,A3), (3.8)

где M — множество рассмотренных неисправностей H1,,Hl вместе с их окрестностями O1,,Ol. Аксиомы A1,A2,A3 определяются следующим образом:

A1:HjMOj(HjOj);A2:OjHj(HjOj);A3:HjOjOkOμ(HjOμOjOkOμOjOk). (3.9)

Аксиома A1 утверждает, что окрестности Oj, являющиеся подмножествами множества M, покрывают все M, а из аксиомы A2 следует, что эти окрестности не пусты.

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

Hj=limμOμOμ M¯(μ>M¯HjOμ), (6)

каждая окрестность Oμ которого содержит Hj и “близкие” к Hj непредвиденные и не содержащиеся в рассматриваемом наборе неисправности, которые, если они возникнут в окрестностях Oj, надо уметь диагностировать посредством априорного набора неисправностей.

Если же под элементом x понимать не только событие Hj, но и непредвиденное событие (не включенное в список H возможных неисправностей), которое может произойти в любой точке M и которое требуется диагностировать посредством Hj, то аксиомы математической структуры диагностического пространства (3.8) могут быть записаны в следующем виде:

A1:xMOi(xOi), (3.11)

то есть окрестности покрывают все M;

A2:Oix(xOi) (3.12)

то есть окрестности не пусты;

A3:xOiOjOk(xOkOiOjOkOiOj) (3.13)

то есть окрестности можно измельчать и обеспечивать процесс приближения к элементу x.

Предел последовательности {Ok} можно определить как элемент

x=limkOk, (3.14)

каждая окрестность Oj(x) которого содержит Hj и “близкие” к Hj непредвиденные и не содержащиеся в наборе неисправности, которые, если они возникнут в окрестностях Oj(Hj), надо уметь диагностировать посредством априорного набора неисправностей:

x=limkOkOk(x)K¯(k>K¯xOk,HjOk,j,l) (3.15)

Математическая структура диагностического пространства (3.8) позволяет обеспечить ситуацию, при которой решения рассматриваемой динамической системы и системы с неисправностями в системе управления с одинаковыми начальными условиями x0 из некоторого ограниченного пространства будут отличаться друг от друга, а решения рассматриваемой системы с опорной неисправностью Hj и с не предусмотренной априорным списком (непредвиденной) неисправностью из окрестности Oj этой опорной неисправности с одинаковыми начальными условиями x0 будут “близкими”, то есть “мало” отличаться друг от друга, и они могут быть диагностированы как опорные неисправности.

Это во всяком случае будет справедливо для непересекающихся окрестностей Oj, j=1,,l, или окрестностей, пересекающихся только вдоль прямых по оси времени.

А вот теперь переходим к неисправностям не из априорного списка.

3.4. Определение неисправностей не из априорного списка

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

Были рассмотрены две неисправности не из списка.

  1. Постепенное ухудшение качества показаний датчика угловой скорости ωs10 вплоть до полного исчезновения поступающего с него сигнала.

Эта неисправность моделировалась путем уменьшения r1 до нуля по линейному закону:

r1(t)=r1Nc1(tt0), t>t0, (3.16)

где r1N — номинальное значение коэффициента r1, c1 — отрицательная константа. Достигнув нуля, значение r1 больше не меняется. Значение r1=0 достигается за время τ30÷40 с, т. е. после выхода неисправной системы на поверхность контроля. Таким образом, эта неисправность близка к неисправности из априорного списка неисправностей 1, но не совпадает с ней, так как в момент выхода на πk коэффициент r1 еще не равен нулю.

  1. Постепенный отказ в формировании сигнала σb. Моделируется как

r3(t)=r3Nc3(tt0), t>t0. (3.17)

Здесь r3N — номинальное значение коэффициента r3, c3 — некоторая отрицательная константа.

Достигнув нуля, величина r3 далее не меняется. Значение r3=0 достигается за время τ140÷150 с, т. е. после выхода системы на πk. Эта неисправность близка к неисправности из априорного списка неисправностей №1.

Линейный закон в последних двух случаях 1 и 2 из раздела 3.4 взят в принципе на предварительном этапе. Ну а в дальнейших исследованиях предполагается также и нелинейная аппроксимация рассматриваемых величин.

Обнаружение неисправностей 1 и 2 из раздела 3.4 (т. е. не из априорного списка неисправностей №1) моделировалось следующим образом: возникновение неисправности 1 (неисправности 2) в момент t0, включение алгоритма на выходе на πk (время выхода на πk для неисправности 1 — 78 с, для неисправности 2 — 224 с), включение алгоритма с одним из векторов диагностирования z, z¯ и выбор минимума из SjN, j=1,,5.

Обнаружением рассматриваемой неисправности 1 (неисправности 2) из раздела 3.4 в данном случае является определение случившейся неисправности как неисправности 1 (неисправности 2) из априорного списка неисправностей 1.

Численное моделирование показало, что для N=5 (τ=4 с) алгоритм с векторами диагностирования z и z¯ правильно обнаруживает рассматриваемые неисправности 1 и 2.

3.5 Априорный список неисправностей №2

Каждая неисправность из этого списка характеризовалась наличием функций fj, j=1,,17, где fj содержала j-й набор значений коэффициентов r1,r3,k1,k2,k3,l1,l2,l3 в цепях формирования сигналов δu0 из (2.5). Различные комбинации приведены в табл. 3.2. В ней индекс Nom означает номинальное значение коэффициента. Из таблицы видно, что неисправности с номерами 1–3 относятся к первому каналу управления из (2.5), формирующему величину δb, с номерами 4–10 — ко второму (формирующему величину δE), а с номерами 11–17 — к третьему (формирующему величину δH).

По этим опорным неисправностям проводилось затем определение несписочных неисправностей в каналах управления. В этом случае распознавался только номер канала: при номере i минимального из чисел SjN, j=1,,17, равном 1, 2 или 3, неисправность определялась как случившаяся в первом канале управления (δb), при номере i=4,,10, — во втором (δE), при номере i=11,,17, — в третьем (δH).

 

Таблица 3.2

Table 3.2

   N

   r1

   r2

   r3

 r4  

   r5

   r6

   r7

   r8

1

 0

   Nom

 

 

 

 

 

 

2

   Nom

 0

 

 

 

 

 

 

3

 0

 0

 

 

 

 

 

 

4

 

 

 0

   Nom

   Nom

 

 

 

5

 

 

   Nom

 0

   Nom

 

 

 

6

 

 

   Nom

   Nom

 0

 

 

 

7

 

 

 0

 0

   Nom

 

 

 

8

 

 

   Nom

 0

 0

 

 

 

9

 

 

 0

   Nom

 0

 

 

 

10

 

 

 0

 0

 0

 

 

 

11

 

 

 

 

 

 0

   Nom

   Nom

12

 

 

 

 

 

   Nom

 0

   Nom

13

 

 

 

 

 

   Nom

   Nom

 0

14

 

 

 

 

 

 0

 0

   Nom

15

 

 

 

 

 

   Nom

 0

 0

16

 

 

 

 

 

 0

   Nom

 0

17

 

 

 

 

 

 0

 0

 0

 

Поверхность контроля πk в данном случае при векторе контроля y=α и множестве начальных условий была получена такой же, как и для априорного списка неисправностей №1 (множество начальных условий такое же, как и для априорного списка неисправностей №1):

πk:[0,499; 0,539]. (3.18)

Численное моделирование показало, что диагностирование неисправностей с векторами диагностирования z=α и z¯=(ωs10,ωs20,ωs30) за число измерений N=8 (τ=6,4 с) привело к правильному определению номера канала, в котором произошла неисправность. Набор несписочных неисправностей, для которых проводилось определение номера неисправного канала, приведен в табл. 3.3.

Номинальные значения коэффициентов в цепях управления (2.7) приведены в табл. 2.1.

При этом были выбраны следующие значения постоянных:

r1=20, r3=10, k1=7, k2=1, (3.19)

k3=0,3, l1=7, l2=1, l3=0,7, (3.20)

 

Таблица 3.3

Table 3.3

 Номер канала

 Коэффициенты

 в цепи

 управления

1

   r1=5

   r3=10

 

1

   r1=1

   r3=5

 

1

   r1=0

   r3=2

 

2

   k1=0,5

   k2=1

   k3=0,3

2

   k1=1

   k2=0

   k3=0

2

   k1=3

   k2=0

   k3=1

3

   l1=3

   l2=1

   l3=0,7

3

   l1=1

   l2=0

   l3=0,3

3

   l1=1

   l2=0

   l3=0

 

3.6. Обнаружение неисправностей без применения метода поверхности контроля

Возможно обнаружение неисправностей по алгоритму диагностирования без построения самой поверхности контроля πk. При этом:

  1. Под номером 0 в априорный список неисправностей вносится исправная система.
  2. Алгоритм диагностирования в принципе включается циклически, с некоторым интервалом времени Δt.
  3. Если обнаружена так называемая “неисправность” под номером 0, то есть система исправна, продолжается функционирование объекта до момента нового включения алгоритма диагностирования.
  4. Если обнаружена неисправность с номером i0, выдается сообщение о наличии этой неисправности.

Численное моделирование диагностики с циклическим включением алгоритма показало, что при интервалах включения алгоритма Δt=10,20,30 с все вышеперечисленные неисправности из априорного списка неисправностей 1 и априорного списка неисправностей 2 были правильно определены.

Алгоритм диагностирования работал с векторами диагностирования z=α и z¯=(ωs1,ωs2,ωs3) и числом измерений N=5 (τ=4 с).

Таким образом, с помощью предлагаемого алгоритма диагностирования численным экспериментом показана возможность диагностирования неисправностей датчиков управляющих сигналов, формирующих СУ движением ЛА и, в частности, датчиков управляющих сигналов с гиростабилизированной платформы [28–30].

Таблица 3.2 представляет собой в некотором роде опорные неисправности. В этой таблице неисправности 5, 7, 8, 10, 12, 14, 15, 17 формируются, в частности, отказами датчиков сигналов управления с гиростабилизированной платформы. Эти неисправности правильно диагностируются [31; 32].

По опорным неисправностям (табл. 3.2) проводилось диагностирование не списочных неисправностей (табл. 3.3) в каналах управления движением ЛА (неисправности 5, 6, 8, 9 формируются в табл. 3.3 и с помощью отказов датчиков сигналов управления с гиростабилизированной платформы). В этом случае распознавался только номер канала управления движением летательного аппарата. Численное моделирование показало, что диагностирование неисправностей за вполне приемлемое время привело к правильному определению номера сигнала управления, в котором произошла неисправность.

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

4. Диагностика в условиях измерения части фазового вектора

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

Из системы уравнений (7) может быть выделена динамическая подсистема из 3-х уравнений (рассматриваемая на алгебре Ли so(3)) относительно угловых скоростей ωsi,i=1,2,3. В нормальном виде она может быть представлена как

ωs1=ρVe22SbaIs1ms1α+ms1δeδe+ms1ωs1baVeωs1+Is2Is3Is1ωs2ωs3+Ms1Is1,ωs2=ρVe22SLIs2ms2β(ββe)+ms2δEδE+ms2δHδH+ms2ωs2L2Veωs2++Is3Is1Is2ωs1ωs3+Ms2Is2,ωs3=ρVe22SLIs3ms3β(ββe)+ms3δHδH+ms3ωs2L2Veωs2+ms3ωs3L2Veωs3++Is1Is2Is3ωs1ωs2+Ms3Is3. (4.1)

Эти уравнения имеют место при совпадении главных осей инерции с так называемыми “строительными осями”, т. е. при тензоре инерции следующего вида:

I=Is1000Is2000Is3. (4.2)

Здесь ρ,L,S,Isi — вполне определенные физические константы, msi — медленно меняющиеся коэффициенты аэродинамических моментов, которые можно считать постоянными на времени работы алгоритма диагностирования. Величины ωsi наблюдаются и, таким образом, начальные условия для уравнения (1) известны. Величины δe,δE,δH известны в любой момент времени, так как это — формируемое управление.

Таким образом, измеряя величины Ve, ββe, присутствующие в правой части, можно замкнуть систему уравнений (1) и численно ее интегрировать на некотором промежутке времени (диагностирования) [t0,t] с начальными условиями ωsit0.

Численный эксперимент представлял собой диагностирование неисправностей из априорного списка неисправностей 1 в условиях неточных измерений величин Ve, ββe (измеренные значения отличались (при каждом измерении) на 5÷10% от действительных). Измеряемый вектор z(t)=(ωs1,ωs2,ωs3), компоненты расчетного вектора zj получались путем численного интегрирования системы (4.1). Алгоритм диагностирования работал циклически (под 0 в него была включена исправная система) с интервалом включения 15÷20 с и правильно определял происшедшее в системе управления ЛА неисправности за 15÷20 измерений (8÷14 с).

Заключение

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

×

About the authors

Maxim V. Shamolin

Lomonosov Moscow State University

Author for correspondence.
Email: shamolin@rambler.ru
ORCID iD: 0000-0002-9534-0213

Doctor of Physical and Mathematical Sciences, professor, leading researcher of the Institute of Mechanics, expert of the Russian Academy of Sciences

Russian Federation, Moscow

References

  1. Shamolin M.V. Problems of differential and topological diagnostics. Part 1. Motion equations and classification of malfunctions. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 1, pp. 32–43. DOI: http://doi.org/10.18287/2541-7525-2019-25-1-32-43. EDN: https://www.elibrary.ru/mkmcfn. (In Russ.)
  2. Shamolin M.V. Problems of differential and topological diagnostics. Part 2. Problem of differential diagnostics. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 3, pp. 22–32. DOI: http://doi.org/10.18287/2541-7525-2019-25-3-22-32. EDN: https://www.elibrary.ru/qdyiym. (In Russ.)
  3. Shamolin M.V. Problems of differential and topological diagnostics. Part 3. The checking problem. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2019, vol. 25, no. 4, pp. 36–47. DOI: http://doi.org/10.18287/2541-7525-2019-25-4-36-47. EDN: https://www.elibrary.ru/akuxxj. (In Russ.)
  4. Shamolin M.V. Problems of differential and topological diagnostics. Part 4. The case of exact trajectorial measurements. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2020, vol. 26, no. 1, pp. 52–68. DOI: http://doi.org/10.18287/2541-7525-2020-26-1-52-68. EDN: https://www.elibrary.ru/bnhmum. (In Russ.)
  5. Shamolin M.V. Problems of differential and topological diagnostics. Part 5. The case of trajectorial measurements with error. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2020, vol. 26, no. 3, pp. 30–39. DOI: https://doi.org/10.18287/2541-7525-2020-26-3-30-39. EDN: https://www.elibrary.ru/hogyhw. (In Russ.)
  6. Shamolin M.V. Problems of differential and topological diagnostics. Part 6. Statistical solving of the problem of differential diagnostics. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2021, vol. 27, no. 1, pp. 74–80. DOI: https://doi.org/10.18287/2541-7525-2021-27-1-74-80. EDN: https://www.elibrary.ru/wlossr. (In Russ.)
  7. Shamolin M.V. Problems of differential and topological diagnostics. Part 7. Differential diagnostics in some systems of direct and indirect control. Vestnik Samarskogo universiteta. Estestvennonauchnaia seriia = Vestnik of Samara University. Natural Science Series, 2021, vol. 27, no. 3, pp. 31–45. DOI: http://dx.doi.org/10.18287/2541-7525-2021-27-3-31-45. (In Russ.)
  8. Borisenok I.T., Shamolin M.V. Resolving a problem of differential diagnostics. Fundamental and Applied Mathematics, 1999, vol. 5, no. 3, pp. 775–790. Available at: http://mi.mathnet.ru/rus/fpm/v5/i3/p775. (In Russ.)
  9. Shamolin M.V. Certain problems of differential and topological diagnostics. 2nd edition, revised and enlarged. Moscow: Ekzamen, 2007. Available at: http://http//eqworld.ipmnet.ru/ru/library/books/Shamolin2007-2ru.pdf. (In Russ.)
  10. Shamolin M.V. Foundations of Differential and Topological Diagnostics. Journal of Mathematical Sciences, 2003, vol. 114, no. 1, pp. 976–1024. DOI: http://dx.doi.org/10.1023/A:1021807110899.
  11. Parkhomenko P.P., Sagomonian E.S. Foundations of Technical Diagnostics. Moscow: Energiya, 1981. Available at: https://djvu.online/file/FmH1gaq0Jm2AJ. (In Russ.)
  12. Mironovskii L.A. Functional diagnosis of dynamical systems. Avtomatika i telemekhanika = Automation and Remote Control, 1980, no. 8, pp. 96–121. Available at: http://mi.mathnet.ru/at7158. (In Russ.)
  13. Okunev Yu.M., Parusnikov N.A. Structural and Algorithmic Aspects of Modeling for Control Problems. Moscow: Izd-vo MGU, 1983. (In Russ.)
  14. Chikin M.G. Phase-constrained systems. Avtomatika i telemekhanika = Automation and Remote Control, 1987, no. 10, pp. 38–46. Available at: http://mi.mathnet.ru/at4566. (In Russ.)
  15. Zhukov V.P. On the sufficient and necessary conditions for the asymptotic stability of nonlinear dynamical systems. Avtomatika i telemekhanika = Automation and Remote Control, 1994, vol. 55, no. 3, pp. 321–330. Available at: http://mi.mathnet.ru/at3855 (English; Russian original).
  16. Zhukov V.P. On the sufficient and necessary conditions for robustness of the nonlinear dynamic systems in terms of stability retention. Avtomatika i telemekhanika = Automation and Remote Control, 2008, vol. 69, no. 1, pp. 27–35. DOI: http://doi.org/10.1134/S0005117908010037 (English; Russian original).
  17. Zhukov V.P. Reduction of Stability Study of Nonlinear Dynamic Systems by the Second Lyapunov Method. Avtomatika i telemekhanika = Automation and Remote Control, 2005, vol. 66, no. 12, pp. 1916–1928. DOI: http://doi.org/10.1007/s10513-005-0224-9 (English; Russian original).
  18. Borisenok I.T., Shamolin M.V. Solving the problem of differential diagnostics by the method of statistical tests. Vestnik Moskovskogo Universiteta. Seriya 1. Matematika. Mekhanika = Moscow University Mechanics Bulletin, 2001, no. 1, pp. 29–31. Available at: http://mi.mathnet.ru/vmumm1441 (in Russian)
  19. Beck A., Teboulle M. Mirror Descent and Nonlinear Projected Subgradient Methods for Convex Optimization. Operations Research Letters, 2003, vol. 31, issue 3, pp. 167–175. DOI: http://doi.org/10.1016/S0167-6377(02)00231-6. EDN: https://elibrary.ru/yjpwtr.
  20. Ben-Tal A., Margalit T., Nemirovski A. The Ordered Subsets Mirror Descent Optimization Method with Applications to Tomography. SIAM Journal on Optimization, 2001, vol. 12, no. 1, pp. 79–108. DOI: http://doi.org/10.1137/S1052623499354564. EDN: https://elibrary.ru/qxquyu.
  21. Su W., Boyd S., Candes E. A Differential Equation for Modeling Nesterov’s Accelerated Gradient Method: Theory and Insights. The Journal of Machine Learning Research, 2016, no. 17 (153), pp. 1–43. Available at: https://www.researchgate.net/publication/311221666_A_differential_equation_for_modeling_Nesterov; https://www.elibrary.ru/item.asp?id=45851747. EDN: https://elibrary.ru/vbriua.
  22. Shamolin M.V. Diagnostics of Gyro-Stabilized Platform, Included in the Aircraft Motion Control System. Elektronnoe modelirovanie = Electronic Modeling, 2011, vol. 33, no. 3, pp. 121–126. Available at: http://dspace.nbuv.gov.ua/handle/123456789/61768. (In Russ.)
  23. Shamolin M.V. Diagnostics of Aircraft Motion in Planning Descent Mode. Elektronnoe modelirovanie = Electronic Modeling, 2010, vol. 32, no. 5, pp. 31–44. Available at: http://dspace.nbuv.gov.ua/handle/123456789/61677. (In Russ.)
  24. Fleming W.H. Optimal Control of Partially Observable Diffusions. SIAM Journal on Control, 1968, vol. 6, no. 2, pp. 194–214. DOI: http://doi.org/10.1137/0306015.
  25. Choi D.H., Kim S.H., Sung D.K. Energy-efficient Maneuvering and Communication of a Single UAV-based Relay. IEEE Transanctions on Aerospace and Electronic Systems, 2014, vol. 50, no. 3, pp. 2119–2326. DOI: http://doi.org/10.1109/TAES.2013.130074.
  26. Ho D.-T., Grotli E.I., Sujit P.B., Johansen T.A., Sousa J.B. Optimization of Wireless Sensor Network and UAV Data Acquisition. Journal of Intelligent & Robotic Systems, 2015, vol. 78, no. 1, pp. 159–179. DOI: http://doi.org/10.1007/s10846-015-0175-5.
  27. Ceci C., Gerardi A., Tardelli P. Existence of Optimal Controls for Partially Observed Jump Processes. Acta Applicandae Mathematicae, 2002, vol. 74, no. 2, pp. 155–175. DOI: http://dx.doi.org/10.1023/A:1020669212384. EDN: https://elibrary.ru/bcicqf.
  28. Rieder U., Winter J. Optimal Control of Markovian Jump Processes with Partial Information and Applications to a Parallel Queueing Model. Mathematical Methods of Operations Research, 2009, vol. 70, pp. 567–596. DOI: http://doi.org/10.1007/s00186-009-0284-7.
  29. Chiang M., Tan C.W., Hande P., Lan T. Power control in wireless cellular networks. Foundations and Trends in Networking, 2008, vol. 2, no. 4, pp. 381–533. DOI: https://doi.org/10.1561/1300000009.
  30. Altman E., Avrachenkov K., Menache I., Miller G., Prabhu B.J., Shwartz A. Power control in wireless cellular networks. IEEE Transactions on Automatic Control, 2009, vol. 54, no. 10, pp. 2328–2340. DOI: http://doi.org/10.1109/tac.2009.2028960. EDN: https://elibrary.ru/mwvfkj.
  31. Ober R.J. Balanced Parameterization of Classes of Linear Systems. SIAM Journal on Control and Optimization, 1991, vol. 29, no. 6, pp. 1251–1287. DOI: http://doi.org/10.1137/0329065
  32. Ober R.J., McFarlane D. Balanced Canonical Forms for Minimal Systems: A normalized Coprime Factor Approach. Linear Algebra and Its Applications, 1989, Vol. 122–124, pp. 23–64. DOI: http://doi.org/10.1016/0024-3795(89)90646-0.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2022 Shamolin M.V.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies