Задачи дифференциальной и топологической диагностики. Часть 8. Движение летательного аппарата и алгоритмы его диагностирования

Обложка


Цитировать

Полный текст

Аннотация

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

Полный текст

Введение

Как уже отмечалось ранее [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 с).

Заключение

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

×

Об авторах

Максим Владимирович Шамолин

Институт механики Московского государственного университета имени М.В. Ломоносова

Автор, ответственный за переписку.
Email: shamolin@rambler.ru
ORCID iD: 0000-0002-9534-0213

доктор физико-математических наук, профессор, ведущий научный сотрудник Института механики, эксперт РАН

Россия, г. Москва

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

  1. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 1. Уравнения движения и классификация неисправностей // Вестник Самарского университета. Естественнонаучная серия. 2019. Т. 25. № 1. С. 32–43. DOI: https://doi.org/10.18287/2541-7525-2019-25-1-32-43. EDN: https://www.elibrary.ru/mkmcfn.
  2. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 2. Задача дифференциальной диагностики // Вестник Самарского университета. Естественнонаучная серия. 2019. Т. 25. № 3. С. 22–32. DOI: http://doi.org/10.18287/2541-7525-2019-25-3-22-32. EDN: https://www.elibrary.ru/qdyiym.
  3. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 3. Задача контроля // Вестник Самарского университета. Естественнонаучная серия. 2019. Т. 25. № 4. С. 36–47. DOI: https://doi.org/10.18287/2541-7525-2019-25-4-36-47. EDN: https://www.elibrary.ru/akuxxj.
  4. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 4. Задача диагностирования (случай точных траекторных измерений) // Вестник Самарского университета. Естественнонаучная серия. 2020. Т. 26. № 1. С. 52–68. DOI: http://doi.org/10.18287/2541-7525-2020-26-1-52-68. EDN: https://www.elibrary.ru/bnhmum.
  5. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 5. Задача диагностирования (случай траекторных измерений с ошибкой) // Вестник Самарского университета. Естественнонаучная серия. 2020. Т. 26. № 3. С. 30–39. DOI: https://doi.org/10.18287/2541-7525-2020-26-3-30-39. EDN: https://www.elibrary.ru/hogyhw.
  6. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 6. Статистическое решение задачи дифференциальной диагностики // Вестник Самарского университета. Естественнонаучная серия. 2021. Т. 27. № 1. С. 74–80. DOI: https://doi.org/10.18287/2541-7525-2021-27-1-74-80. EDN: https://www.elibrary.ru/wlossr.
  7. Шамолин М.В. Задачи дифференциальной и топологической диагностики. Часть 7. Диагностирование в системах прямого и непрямого управления // Вестник Самарского университета. Естественнонаучная серия. 2021. Т. 27. № 3. С. 31–45. DOI: http://dx.doi.org/10.18287/2541-7525-2021-27-3-31-45.
  8. Борисенок И.Т., Шамолин М.В. Решение задачи дифференциальной диагностики // Фундамент. и прикл. матем. 1999. Т. 5, вып. 3. С. 775–790. URL: http://mi.mathnet.ru/rus/fpm/v5/i3/p775.
  9. Шамолин М.В. Некоторые задачи дифференциальной и топологической диагностики. Изд. 2-е, перераб. и доп. Москва: Экзамен, 2007. URL: http://http//eqworld.ipmnet.ru/ru/library/books/Shamolin2007-2ru.pdf.
  10. Shamolin M.V. Foundations of Differential and Topological Diagnostics // J. Math. Sci. 2003. Vol. 114, № 1. P. 976–1024. DOI: http://dx.doi.org/10.1023/A:1021807110899.
  11. Пархоменко П.П., Сагомонян Е.С. Основы технической диагностики. Москва: Энергия, 1981. URL: https://djvu.online/file/FmH1gaq0Jm2AJ.
  12. Мироновский Л.А. Функциональное диагностирование динамических систем // Автоматика и телемеханика. 1980. № 8. С. 96–121. URL: http://mi.mathnet.ru/at7158.
  13. Окунев Ю.М., Парусников Н.А. Структурные и алгоритмические аспекты моделирования для задач управления. Москва: Изд-во МГУ, 1983.
  14. Чикин М.Г. Системы с фазовыми ограничениями // Автоматика и телемеханика. 1987. № 10. С. 38–46. URL: http://mi.mathnet.ru/at4566.
  15. Жуков В.П. О достаточных и необходимых условиях асимптотической устойчивости нелинейных динамических систем // Автоматика и телемеханика. 1994. № 3. С. 24–36. URL: http://mi.mathnet.ru/at3855. EDN: https://elibrary.ru/ksxnrx.
  16. Жуков В.П. О достаточных и необходимых условиях грубости нелинейных динамических систем в смысле сохранения характера устойчивости // Автоматика и телемеханика. 2008. № 1. С. 30–38. URL: http://mi.mathnet.ru/at587. EDN: https://elibrary.ru/mushhp.
  17. Жуков В.П. О редукции задачи исследования нелинейных динамических систем на устойчивость вторым методом Ляпунова // Автоматика и телемеханика. 2005. № 12. С. 51–64. URL: http://mi.mathnet.ru/at1475. EDN: https://elibrary.ru/ntgnbh.
  18. Борисенок И.Т., Шамолин М.В. Решение задачи дифференциальной диагностики методом статистических испытаний // Вестник МГУ. Сер. 1. Математика. Механика. 2001. № 1. С. 29–31. URL: http://mi.mathnet.ru/vmumm1441.
  19. Beck A., Teboulle M. Mirror Descent and Nonlinear Projected Subgradient Methods for Convex Optimization // Operations Research Letters. May 2003. Vol. 31, № 3. P. 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. P. 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, № 17(153). P. 1–43. URL: 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. Шамолин М.В. Диагностика гиростабилизированной платформы, включенной в систему управления движением летательного аппарата // Электронное моделирование. 2011. Т. 33:3. C. 121–126. URL: http://http//dspace.nbuv.gov.ua/handle/123456789/61768.
  23. Шамолин М.В. Диагностика движения летательного аппарата в режиме планирующего спуска // Электронное моделирование. 2010. Т. 32:5. C. 31–44. URL: http://dspace.nbuv.gov.ua/handle/123456789/61677.
  24. Fleming W.H. Optimal Control of Partially Observable Diffusions // SIAM Journal of Control. 1968. Vol. 6, № 2. P. 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 Transactions on Aerospace and Electronic Systems. 2014. Vol. 50, № 3, P. 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, №. 1. P. 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, № 2. P. 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. P. 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, № 4, P. 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, № 10. P. 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, №. 6. P. 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. P. 23–64. DOI: http://doi.org/10.1016/0024-3795(89)90646-0.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Шамолин М.В., 2022

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

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

О куки-файлах