Научная статья на тему 'Оптимизация терминального контроля управляемых динамических систем'

Оптимизация терминального контроля управляемых динамических систем Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
81
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНТРОЛЬ / ДИАГНОСТИКА / МЕТОД ШРАЙБЕРА / КОМПЛЕМЕНТАРНЫЙ СИГНАЛ / МИНИМАЛЬНЫЙ ПОЛИНОМ / ОПТИМИЗАЦИЯ / FDI / CONTROL / DIAGNOSTICS / SCHREIBER METHOD / COMPLEMENTARY SIGNAL / MINIMAL POLYNOMIAL / OPTIMIZATION

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Мироновский Леонид Алексеевич, Соловьева Татьяна Николаевна, Шинтяков Дмитрий Васильевич

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

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

Fault detection optimiza tion for controllable dynamic systems

Introduction: When diagnosing the deviations of controllable dynamic system parameters, it is convenient in terms of control simplicity to apply the Schreiber method which uses a set of rectangular pulses of equal duration as a test signal. Since for a single object you can construct many test signals which differ in the number of pulses, the problem arises how to minimize the number of test pulses when using the Schreiber method. Purpose: Simplification of test control and diagnostics of linear controllable dynamic systems. Results: It has been shown that a set of test pulse amplitude vectors is a kernel of the controllability matrix of a discrete analogue of the object under test. The problem is formulated of finding the optimal length of a test pulse in order to minimize the number of pulses in the test signal. For a given pulse length, the pulse amplitudes of an optimal test signal are equal to the coefficients of the control vector minimal polynomial for the discrete analog of the object relative to its system matrix. The number of test pulses can be reduced by choosing the pulse duration calculated from the imaginary component of the object poles. In particular, if an object has at least one pair of complex-conjugate poles, the number of test pulses does not at least exceed the order of the object. An algorithm has been developed for calculating a test signal for linear controllable object FDI by the Schreiber method. The input to the algorithm is the system matrix of the object, and the output is the length of the test pulse and the pulse amplitude vector. The efficiency of the algorithm is illustrated by FDI for two technical objects. Practical relevance: The results of the study can be applied to static parameter FDI of controllable dynamical objects which allow a linear description in their state space.

Текст научной работы на тему «Оптимизация терминального контроля управляемых динамических систем»

ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ ^

удк 681.518.5 Научные статьи

doi:10.31799/1684-8853-2019-6-12-21 Articles

Оптимизация терминального контроля управляемых динамических систем

Л. А. Мироновский3, доктор техн. наук, профессор, orcid.org/0000-0003-3584-7095 Т. Н. Соловьеваа, канд. техн. наук, доцент, orcid.org/0000-0002-637T-8373, al2tn@yandex.ru Д. В. Шинтякова, канд. техн. наук, доцент, orcid.org/0000-0002-7950-0694 аСанкт-Петербургский государственный университет аэрокосмического приборостроения, Б. Морская ул., 67, Санкт-Петербург, 190000, РФ

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

Ключевые слова — контроль, диагностика, метод Шрайбера, комплементарный сигнал, минимальный полином, оптимизация.

Для цитирования: Мироновский Л. А., Соловьева Т. Н., Шинтяков Д. В. Оптимизация терминального контроля управляемых динамических систем. Информационно-управляющие системы, 2019, № 6, с. 12-21. doi:10.31799/1684-8853-2019-6-12-21 For citation: Mironovsky L. А., Solov'eva T. N., Shintyakov D. V. Fault detection optimization for controllable dynamic systems. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2019, no. 6, pp. 12-21 (In Russian). doi:10.31799/1684-8853-2019-6-12-21

Введение

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

К основным задачам, решаемым при диагностировании, т. е. при оценке технического состояния объекта, относятся обнаружение наличия дефекта (контроль), его локализация (диагностика, определение неисправного элемента объекта) и идентификация (определение величины дефекта).

К настоящему времени разработано большое количество методов диагностирования [1-18]. Эти методы по режиму диагностирования можно разделить на два класса: тестовые и функциональные. При функциональном диагностировании оценка состояния объекта происходит в рабочем режиме. Преимуществом такого подхода является возможность контроля объекта в процессе его эксплуатации. Однако в рабочем режиме могут

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

В основу ряда методов тестового диагностирования динамических систем положена задача терминального управления, которая состоит в расчете управляющего воздействия, переводящего объект из одной заданной точки пространства состояний в другую [19]. Преимуществом такого подхода является простота контроля и малое число необходимых тестовых измерений. Одним из таких методов диагностирования является метод комплементарного сигнала, который по имени его создателя также называют методом Шрайбера [20, 21]. Среди множества терминальных методов метод Шрайбера выделяется про-

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

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

— описать множество комплементарных сигналов;

— сформулировать критерий оптимизации;

— разработать алгоритм поиска оптимального комплементарного сигнала;

— оценить качество контроля при использовании оптимального сигнала.

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

Постановка задачи оптимизации комплементарного сигнала

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

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

x (t ) = Ax (t) + bu (t);

У (t ) = cx (t),

(1)

где x(t) е Жп — вектор переменных состояния; и^) — скалярный входной сигнал; у^) — скалярный выходной сигнал; A, Ь, c — матрицы соответствующих размеров.

Кусочно-постоянный сигнал (рис. 1), состоящий из m + 1 импульсов, может быть описан следующим образом:

u(t.

Yi

Yo Y

m

■ Рис. 1. Вид тестового сигнала при контроле методом Шрайбера

■ Fig. 1. Test signal for Schreiber fault detection and isolation (FDI) method

и(г) = уд ) + УхЛ(* - Н) + ■■■ + УтП - тН), (2)

где = 1(0 - 1(Ь - Щ — диагностический импульс конечной длительности Щ, ЦЬ) — функция Хевисайда; у0, ..., ут — постоянные коэффициенты. Длительность управляющего воздействия составляет Т = (т + 1) Щ.

По определению, сигнал (2) является комплементарным для объекта (1), если он переводит объект из состояния x(0) = 0 в состояние x(T) = 0. Расчет комплементарного сигнала сводится к определению амплитуд у0, ..., ут диагностических импульсов и выбору длительности Щ.

Утверждение 1. Амплитуды диагностических импульсов комплементарного сигнала (2) для объекта (1) равны коэффициентам аннулирующего полинома вектора p(h) = (е^ - I)A-1b относительно матрицы е^.

Доказательство:

□Как известно, реакция х^) линейного объекта (1) на единичный скачок ЦЬ) определяется формулой

(г Л

p(t) =

[eAtdt

V о

b = (eAt - I)A-1b,

(3)

где I — единичная матрица.

Из (3) следует, что при входном сигнале (2) состояние объекта в момент времени Щ (по окончании первого импульса) будет иметь вид

х(Н) = УоР(Н).

Состояние объекта в момент окончания второго импульса будет складываться из результата свободного движения объекта из состояния x(h) и реакции на второй импульс:

х(2Н) = еА Н х(Н) + У1р(Н) = (уд еА Н + у^ ) р(Н).

h

0

T

t

Y

2

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

х(3Н) = еАНх(2Н) +Y2p(h) = (уое2АН + У1еАН + у21 )p(h).

По окончании входного воздействия (2) в момент времени Т = (т + 1)h состояние объекта будет иметь вид

х(Т) = (уоФт +ухФт-1 + ... +ут-хФ + УтI)Р(А), (4) где Ф = еАп.

Из (4) следует, что для того, чтобы нетривиальный сигнал (2) переводил объект (1) в состояние x(T) = 0, необходимо и достаточно, чтобы полином

P (ц) = У0 +Yi^m 1 +... + Ym-1M- + Y,

(5)

был аннулирующим полиномом вектора p(h) относительно матрицы Ф.^

Из равенства (4) следует, что расчет коэффициентов комплементарного сигнала при заданной длительности импульса h сводится к поиску вектора

У = [Ут ... Yо]Т У6кегК(Н)8,

где = [p(h), Фp(h), ..., Ф^^)]; 5 6 Жт+!.

Отметим, что для дискретного аналога объекта диагностирования (1) вектор p(h) является вектором управления, матрица Ф — системной матрицей, а матрица — матрицей управляемости.

Обозначим Н(г, К) = + mh), ..., + h), п(*)]. Тогда множество комплементарных сигналов для объекта диагностирования (1) можно определить как

и = {и (^ Н) = Н (t, Н )у | у 6 кег К ( Н )5}.

Один из способов расчета сигнала (2), описанный в работе [21], состоит в использовании в качестве полинома (5) характеристического полинома матрицы еАп.

Для проведения диагностического эксперимента целесообразно использовать комплементарный сигнал с минимально возможным числом диагностических импульсов. Согласно утверждению 1, решение этой задачи эквивалентно поиску минимального полинома вектора р(Щ относительно матрицы Ф = еАп:

Ф(й),p(h)(К> = argmin (deg(р(ц))),

(6)

РеГ,

ф(й),Р(Й )

где Г,

ф(й),р(й)

множество аннулирующих поли-

номов вектора p(h) относительно матрицы Ф.

Порядок полинома (6) и значения его коэффициентов для объекта (1) зависят от длительности диагностического импульса А. Таким образом, получаем следующую оптимизационную задачу:

Нтт

= а^тт ( ( ),р(н )(^))). (7)

Задача (7) заключается в поиске значения А, при котором порядок полинома (6), а следовательно, и число диагностических импульсов сигнала (2) будут минимальны.

Решение задачи оптимизации комплементарного сигнала

Для решения задачи (7) рассмотрим вспомогательную задачу

hmin

= argmin (deg ( Рф h )(ц))), (8)

где -Рф(й)(д) — минимальный полином матрицы Ф = eAh.

Заметим, что поскольку минимальный полином вектора по отношению к матрице делит минимальный полином этой матрицы, решение задачи (8) является решением и для задачи (7).

Для вычисления минимального полинома матрицы eAh удобно использовать представление матрицы A в блочно-диагональной форме Жор-дана

A =

0

0

(9)

Тогда матрица eAh также будет иметь блочно-диагональный вид

.=eAh=

Ф1

0

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

Ф

0

(10)

где Ф = вАкН.

Количество, размер и структура блоков матрицы А в форме (9) зависят от собственных чисел матрицы (полюсов объекта диагностирования).

Пользуясь представлением матрицы А объекта диагностирования в форме Жордана, удобно сформулировать следующие утверждения.

Утверждение 2. Минимальный полином матрицы е^ для управляемого и наблюдаемого объекта (1), имеющего полюсы Хр ..., Х8 с кратно-стями г1, ..., гв соответственно, равен

)Г (и)

р (ц)=П(^-»)г (ю),

(11)

юеО

где 0 =

{еХ1Н, ■■■, еХ*Н}, г(ю) = шах{гу |еХуН = ю}

Доказательство:

□Каждому полюсу Х, кратности г, управляемого и наблюдаемого объекта диагностирования (1) соответствует в матрице (9) блок Aj порядка г,:

А 1 =

Х1 1

Х У

Соответствующий блок матрицы (10) будет иметь вид

.ян. Х;Н Фу = е 1

1 Н Н2

1 Н — 2!

Нг1-1

(гу -1)!

Н_ 2! Н 1

Очевидно, что минимальный полином матри-

(12)

цы (12) имеет порядок г и равен

Ру (ц) = |ц1-Фу| =(ц-еХ уН У ■

(13)

Известно, что минимальный полином блочно-диагональной матрицы равен наименьшему общему кратному минимальных полиномов ее диагональных блоков. Таким образом, наименьшее общее кратное полиномов (13) имеет вид (11). ■

Следствие 2.1. Порядок минимального полинома матрицы е^ для объекта (1) не превышает п.

Следствие 2.2. Если все полюсы объекта (1) вещественны, порядок минимального полинома матрицы е^ не зависит от величины Щ и равен п.

Утверждение 3. Порядок минимального полинома матрицы е^ для объекта (1) может быть меньше п, если и только если среди полюсов объекта найдется пара а, + iPj и ак + ipk такая, что

а=аг

Доказательство:

□Согласно утверждению 2, порядок полинома (11) будет меньше п, если и только если после-

еХ1Н

довательность е 1 ,■■■, е в содержит повторяющиеся элементы, т. е. среди полюсов объекта Х1, ..., Хв найдется хотя бы одна пара Х, = а, + iPj и Хк = ак + ipk, для которой выполняется условие

е(а 1+гр/ )Н = е (а*+грА )Н ■

Это равенство можно переписать в виде

е(а1 -ак )Н+£(ру-Рк )Н = ^ (14)

Поскольку Щ > 0, равенство (14) выполняется, если и только если а, - ак = 0 и |р, - Рк|Щ = 2пг, г е N .■

Следствие 3.1. Если объект (1) имеет полюс а, + iPj кратности г, и полюс ак + ipk кратности гк

2пг

такие, что а ■ = ак, то при Н = -.

геN поря-

|Ру -вк

док полинома (11) не превышает п - тт(г,, гк).

Следствие 3.2. Если объект диагностирования (1) имеет хотя бы одну пару комплексно-сопряженных полюсов а, ± iPj кратности г,, порядок минимального полинома матрицы е

ЛЩ при выбо-

пг

ре Н = —, г е N не превышает п - г,.

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

Алгоритм расчета тестового комплементарного сигнала с минимальным числом импульсов

Сформулированные утверждения использованы для формирования алгоритма расчета тестового комплементарного сигнала с минимальным числом диагностических импульсов.

Входные данные: матрица A описания объекта диагностирования (1).

Выходные данные: у0, ..., ут — амплитуды диагностических импульсов, — длительность диагностических импульсов.

Шаг 1. Рассчитать собственные числа матрицы A, сгруппировать их по алгебраической кратности и записать их в виде Х1 = а1 + ipl, ..., Хв = = ав + ips с кратностями г1, ..., гв.

Шаг 2. Собственные числа Х1, ..., Хв разбить на d групп, где 1 < d < в, так, чтобы числа, находящиеся в одной группе, имели одинаковое значение действительной части:

(а1 +РП1, а1 +Р12^, ■■■), ■■■,

(а + Ы1, аd + ^2^

Шаг 3. Множество подходящих значений длительности импульса инициализировать пустым: Н = 0.

Шаг 4. Для каждой группы собственных чисел, индекс группы & = 1, ..., d, выполнить поиск подходящих значений шага по следующему алгоритму. Обозначим количество чисел в &-й группе как п&.

Для & = 1, ..., d:

Шаг 4.1. Составить список L всех различных (неупорядоченных) пар мнимых частей собственных чисел, содержащихся в &-й группе:

L = {(вы ): 1 = 1, •••, пы; } =1 +1, •••, пы }•

Общее количество пар в списке равно (п| -- п&)/2. Таким образом, если &-я группа содержит только одно число, список L оказывается пустым, и шаги 4.1-4.3 для данного значения & могут быть пропущены.

Шаг 4.2. Разбить список пар на непересекающиеся классы эквивалентности: L = L1 и L2 и ... ... и LK, где 1 < К < (п| - п&)/2.

Будем называть две пары (в1, в2), (в3, в4) совместимыми, если отношение их разностей — рациональное число:

Pl -в2

Р3 -Р4

Совместимость задает отношение эквивалентности на множестве пар.

Шаг 4.3. Найти значение длительности импульса h для каждого из классов L1, ..., LK. (Все пары собственных чисел в пределах одного класса эквивалентности совместимы, что означает, что существует такое общее для всего класса значение шага h, которое отобразит каждую пару на одно комплексное число.)

Для g = 1, ..., К:

Шаг 4.3.1. Вычислить модули отношений разностей пар в классе Lg к разности первой пары (отношения по построению являются рациональными числами):

(15)

где (в1, Р1), ..., (Рм, вм) — пары мнимых частей собственных чисел в классе эквивалентности Lg, М — количество пар в этом классе; Р2, •••, рм е?2, •••, qм 6^

Шаг 4.3.2. Вычислить наименьшее общее кратное 2 числителей рациональных чисел:

2 = НОК( р2, рз, •••, pм)• Если Ls содержит только одну пару, то 2 = 1.

Р2 Р2 -Р2 Рз Рз -Р3

42 Pl -Р1 4з Pl -Р1

Шаг 4.3.3. Вычислить значение h, которое отображает каждую пару из класса в одну точку:

h = -

2п

Pl -Р1

Шаг 4.3.4. Добавить h во множество H, инициализированное на шаге 3.

Шаг 5. Если H = 0, задать H = {h}, где h — любое.

Шаг 6. Для каждого значения h е H определить порядок минимального полинома вектора p(h) = (eAh - I)A-1b для матрицы eAh. Этот порядок равен рангу матрицы R(h) = [p(h), Фp(h), ..., Ф"-1p(h)]:

r (h) = rank(R(h)).

Шаг 7. Среди всех h е H выбрать hmin:

hmin = argmin(r (h)).

heH

Шаг 8. Рассчитать вектор [ym, ..., y0]T, принадлежащий ядру матрицы

R ( hmin ) =

P(hmin), ФР(hmin), .", Ф'(hmin)P(hmin)

и завершить работу алгоритма.

Замечание 1. Для выполнения последнего шага алгоритма удобно использовать функцию null пакета MATLAB.

Замечание 2. При реализации алгоритма следует учесть, что задачи поиска отношений (15) и определения кратности являются плохо обусловленными. В связи с этим максимально возможное количество вычислений необходимо производить в символьном виде при высокой точности задания исходных данных.

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

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

Замечание 4. Комплементарный сигнал рассчитывается таким образом, чтобы к моменту времени T вектор состояний объекта диагностирования стал нулевым. Это означает, что дефекты матрицы c выходов объекта (1) являются необнаружимыми данным методом. Расчет комплементарного сигнала производится на основе собственных чисел матрицы A объекта, матрица b используется для выбора оптимального сигнала из множества. Таким образом, предложенный алгоритм позволяет расширить класс обнаружи-

мых дефектов для метода Шрайбера, поскольку в случае отличия минимального полинома p(hmin) относительно матрицы еАНт11

ii

от минимального полинома матрицы е"'"т1П обнаружи-мыми являются дефекты не только матрицы А, но и матрицы Ь.

Примеры терминального контроля технических объектов

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

Пример 1. Объект диагностирования четвертого порядка имеет следующие матрицы описания в пространстве состояний (1):

A =

-0,1 1 0 0 0

-1 -0,1 0 1 1

; b =

0 0 0 4 0

0 0 -4 0 1

; c = I.

Выполним расчет комплементарного сигнала в соответствии с алгоритмом, предложенным в работе [21].

Время переходного процесса составляет около 30 с, следовательно, можно выбрать длительность импульса, например, Щ = 2п [с].

Полюсы объекта диагностирования представляют собой две комплексно-сопряженные пары

Я-1 2 =-0,1± i; Х3 4 = ±4i.

3,4

(16)

Этим парам отвечают собственные числа матрицы Ф

-0,1h±ih ±4 ih

M-1,2 = e ; M-3,4 =e .

Подставляя h = 2п [с], получаем

,, -0,2n±2ni „ 5. ,, +2ni

М-1,2 =e =e ; ^3,4 =e =1

Характеристический полином матрицы Ф имеет порядок 4, его коэффициенты находим по формулам Виета

Yo =1; Y1 = -2-2e 5; Y2 =1+e

2п п

Y3 =-2e 5 - 2e 5 ; Y4 = e

2п п

5 + 4e 5 ;

- 2п 5

Численные значения коэффициентов составляют уд = 1; У1 «-3,067; У2 « 3,419; уз «-1,636; у4 « 0,285^

Таким образом, с помощью алгоритма из [21] рассчитан тестовый комплементарный сигнал, содержащий пять импульсов. На рис. 2, а представлены графики комплементарного сигнала и реакции исправного объекта на этот сигнал.

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

Полюсы объекта диагностирования представляют собой две комплексно-сопряженные пары (16), т. е. на шаге 2 получаем две группы (-0,1 + V; - 0,1 - ¿), (41; - 4^

На шаге 4 для первой группы получаем список L = {(i, -i)}. Список содержит единственную пару, для которой вычисляем Щ1 = п [с].

Для второй группы получаем L = {(4^ -4ЭД, Щ2 = п/4 [с].

Определим порядок минимального полинома вектора p(h) для каждого значения Щ.

а)

u(t), y(t)f 6

4

2 0

40

0

-0,5

■ Рис. 2. Реакция исправного объекта на комплементарный сигнал из пяти (а) и двух (б) импульсов

■ Fig. 2. Fault-free object response to a complementary signal of five (a) and two (б) pulses

л

t

R(hi) =

Rh) =

При h1 = п [c] получаем

"1,7117 -1,2503 0,9132 -0,6670

0,0561 -0,0409 0,0299 -0,0218

0 0 0 0

0 0 0 0 r (h1) = 1.

При h2 = п/4 [c]

0,3232 0,6384 0,5640 0,1862

0,7911 0,0867 -0,1414 -0,6803

0,5 -0,5 0,5 -0,5

0 0 0 0 r (h) = 3.

Наименьший порядок минимального полинома равен 1 и достигается при h = п [с]. На шаге 8

п

получаем у0 = 1; У1 = е 10 •

Численные значения коэффициентов составляют уо = 1; У1 « 0,73^

На рис. 2, б приведены графики соответствующего комплементарного сигнала, содержащего два импульса, и реакции исправного объекта на этот сигнал.

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

Пример 2. На рис. 3 показана структурная схема автоматизированного электропривода постоянного тока.

Номинальные значения параметров электропривода составляют Ы = 2; Ы2 = 35,2; Ы = 0,512; Ы4 = 1,8; Ы5 = 0,016; Т1 = 0,5; Т2 = 0,44; Т3 = 0,2^

Для описания объекта в пространстве состояний (1) в качестве переменных состояния выберем выходные сигналы апериодических звеньев. Тогда структурной схеме (см. рис. 3) будет соответствовать описание в пространстве состояний (1) с матрицами

Ю-»

1 k2 k3

Ti p +1 T2 P +1 T3 P +1

■ Рис. 3. Структурная схема электропривода

■ Fig. 3. The block diagram of the electric drive

A =

1 k4 k1k5

- T T1

k2 1 0

T2 - T

0 ks 1

T3 - T

kk T 0 0

!=[0 0 1].

На основании импульсной характеристики электропривода (рис. 4) можно предположить, что для контроля электропривода методом Шрайбера целесообразно выбрать длину импульса h в диапазоне от 0,1 до 1,7 с.

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

Электропривод имеет один вещественный полюс = -5,0442 и комплексно-сопряженную пару полюсов Х2 3 = -2,1142 ± 16,9738!. На шаге 2 получаем две группы полюсов (-5,0442), (-2,1142 +16,97381; -2,1142-16,9738^

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

Для второй группы получаем список L = = {(16,9738!; -16,9738!)}. Список содержит единственную пару, для которой вычисляем

h = -

2п

2-16,9738

0,185 с.

Определим порядок минимального полинома вектора p(h):

R(h) =

0,0513 -0,0345 -0,0158 1,8273 -1,2417 -0,5670 0,3451 0,1219 0,0162

; r(h)=2.

q(t) 3

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

2

1

1,5 2 2,5 t

■ Рис. 4. Импульсная весовая характеристика электропривода

■ Fig. 4. Impulse response of the electric drive

У

k

4

u(t), y(t) 1 0,8 0,6 0,4 0,2 V

0 -0,2 0,2 0,4 0,6 0,8 t

■ Рис. 5. Реакция исправного электропривода на комплементарный сигнал

■ Fig. 5. Fault-free electric drive response to a complementary signal

Порядок минимального полинома равен двум. На шаге 8 получаем следующие значения коэффициентов: у0 = 1; У1 « 0,283; У2 «-0,2658.

Графики полученного комплементарного сигнала и реакции исправного объекта на этот сигнал представлены на рис. 5.

Евклидова норма выходного сигнала исправного объекта на интервале 3h < t < 6h составляет 6,2533 • 10-5.

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

№ 1-5 — увеличение на 20 % коэффициента усиления k1, ..., k5 соответственно;

№ 6-8 — увеличение на 20 % постоянной времени Тг, ..., Т3 соответственно.

Будем поочередно вносить в объект диагностирования указанные однократные дефекты, подавать на объект комплементарный сигнал (см. рис. 5) и рассчитывать евклидову норму выходного сигнала на интервале 3h < t < 6^ Результаты расчетов представлены в таблице.

Литература

1. Мальцев Г. Н., Назаров А. В., Якимов В. Л. Имитационное моделирование процесса диагностирования сложной технической системы с высоким уровнем автономности функционирования. Информа-

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

Заключение

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

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

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

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

Финансовая поддержка

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

ционно-управляющие системы, 2016, № 4, с. 34-43. doi:10.15217/issn1684-8853.2016.4.34 2. Жирабок А. Н., Шумский А. Е., Павлов С. В. Диагностирование линейных динамических систем непараметрическим методом. Автоматика и телемеханика, 2017, № 7, с. 3-21.

Номер дефекта h (t )ll 3h<t<6h Номер дефекта У (t )|| 3h<t<6h

1 0,1775 5 0,148

2 38,5157 6 49,6201

3 0,1775 7 49,986

4 32,021 8 17,9484

3. Аксенова Г. П. Локализация кратных неисправностей при групповом контроле в дискретном устройстве. Автоматика и телемеханика, 2017, № 12, с. 118-130.

4. Ягодников Д. А., Рудинский А. В. Диагностика ракетных и реактивных двигателей по характеристикам собственного электромагнитного поля продуктов сгорания. Теплофизика высоких температур, 2017, № 5, с. 828-845.

5. Козырев Г. И., Хаматов А. А., Лоскутов А. И., Клыков В. А. Диагностирование бортовой аппаратуры космических аппаратов на основе нечеткой логики. Нечеткие системы и мягкие вычисления, 2018, № 2, с. 126-146. doi:10.26456/fssc43

6. Prakash O., Samantaray A. K., Bhattacharyya R. Model-based diagnosis of multiple faults in hybrid dynamical systems with dynamically updated parameters. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, no. 6, pp. 1053-1072. doi:10.1109/TSMC.2017.2710143

7. Gautam S., Tamboli P. K., Patankar V. H., Roy K., Duttagupta S. P. Sensors incipient fault detection and isolation using Kalman filter and Kullback — Leibler divergence. IEEE Transactions on Nuclear Science, 2019, no. 5, pp. 782-794. doi:10.1109/TNS. 2019.2907753

8. Su J., Chen W. Model-based fault diagnosis system verification using reachability analysis. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, no. 4, pp. 742-751. doi:10.1109/TSMC.2017. 2710132

9. Jeong H., Park B., Park S., Min H., Lee S. Fault detection and identification method using observer-based residuals. Reliability Engineering and System Safety, 2019, vol. 184, pp. 27-40. doi:10.1016/j. ress.2018.02.007

10. Zarch M. G., Puig V., Poshtan J., Shoorehdeli M. A. Fault detection and isolation using viability theory and interval observers. International Journal of Systems Science, 2018, no. 7, pp. 1445-1462. doi:10.1080/ 00207721.2018.1454536

11. Lan J., Patton R. J. A new strategy for integration of fault estimation within fault-tolerant control. Automatica, 2016, vol. 69, pp. 48-59. doi:10.1016/j.auto-matica.2016.02.014

12. Zhang Z., Li S., Yan H., Fan Q. Sliding mode switching observer-based actuator fault detection and isola-

tion for a class of uncertain systems. Nonlinear Analysis: Hybrid Systems, 2019, vol. 33, pp. 322-335. doi:10.1016/j.nahs.2019.04.001

13. Li J., Pan K., Zhang D., Su Q. Robust fault detection and estimation observer design for switched systems. Nonlinear Analysis: Hybrid Systems, 2019, vol. 34, pp. 30-42. doi:10.1016/j.nahs.2019.05.001

14. Äslund J., Frisk E., Jung D. Asymptotic behavior of a fault diagnosis performance measure for linear systems. Automatica, 2019, vol. 106, pp. 143-149. doi:10.1016/j.automatica.2019.04.041

15. Kammammettu S., Li Z. Change point and fault detection using Kantorovich distance. Journal of Process Control, 2019, vol. 80, pp. 41-59. doi:10.1016/j. jprocont.2019.05.012

16. Saucedo-Dorantes J. J., Delgado-Prieto M., Rome-ro-Troncoso R. D. J., Osornio-Rios R. A. Multiple-fault detection and identification scheme based on hierarchical self-organizing maps applied to an electric machine. Applied Soft Computing Journal, 2019, vol. 81. https://doi.org/10.1016Zj.asoc.2019.105497 (дата обращения: 24.06.2019). doi:10.1016/j.asoc. 2019.105497

17. Hatem N. R. B., Mostefai M., El Kheir Aktouf O. Extended Kalman observer based sensor fault detection. International Journal of Electrical and Computer Engineering, 2019, vol. 9, no. 3, pp. 1546-1552. doi:10.11591/ijece.v9i3.pp1546-1552

18. Han H., Cui X., Fan Y., Qing H. Least squares support vector machine (LS-SVM)-based chiller fault diagnosis using fault indicative features. Applied Thermal Engineering, 2019, vol. 154, pp. 540-547. doi:10.1016/j.applthermaleng.2019.03.111

19. Бритов Г. С. Терминальное диагностирование динамических систем. Информационно-управляющие системы, 2017, № 4, с. 18-24. doi:10.15217/ issn1684-8853.2017.4.18

20. Schreiber H. H. Fault dictionary based upon stimulus design. IEEE Transactions on Circuits and Systems, 1979, vol. CAS-26, no. 7, pp. 529-537.

21. Мироновский Л. А. Диагностирование линейных систем методом комплементарного сигнала. Приборы и системы. Управление, контроль, диагностика, 2002, № 5, с. 52-57.

UDC 681.518.5

doi:10.31799/1684-8853-2019-6-12-21

Fault detection optimization for controllable dynamic systems

L. A. Mironovskya, Dr. Sc., Tech., Professor, orcid.org/0000-0003-3584-7095

T. N. Solov'evaa, PhD, Tech., Associate Professor, orcid.org/0000-0002-6371-8373, al2tn@yandex.ru D. V. Shintyakova, PhD, Tech., Associate Professor, orcid.org/0000-0002-7950-0694

aSaint-Petersburg State University of Aerospace Instrumentation, 67, B. Morskaia St., 190000, Saint-Petersburg, Russian Federation

Introduction: When diagnosing the deviations of controllable dynamic system parameters, it is convenient in terms of control simplicity to apply the Schreiber method which uses a set of rectangular pulses of equal duration as a test signal. Since for a single object you can construct many test signals which differ in the number of pulses, the problem arises how to minimize the number of test pulses when using the Schreiber method. Purpose: Simplification of test control and diagnostics of linear controllable dynamic systems. Results: It has been shown that a set of test pulse amplitude vectors is a kernel of the controllability matrix of a discrete analogue of the object under test. The problem is formulated of finding the optimal length of a test pulse in order to minimize the number of pulses in the test signal. For a given pulse length, the pulse amplitudes of an optimal test signal are equal to the coefficients of the control vector minimal polynomial for the discrete analog of the object relative to its system matrix. The number of test pulses can be reduced by choosing the pulse duration calculated from the imaginary component of the object poles. In particular, if an object has at least one pair of complex-conjugate poles, the number of test pulses does not at least exceed the order of the object. An algorithm has been developed for calculating a test signal for linear controllable object FDI by the Schreiber method. The input to the algorithm is the system matrix of the object, and the output is the length of the test pulse and the pulse amplitude vector. The efficiency of the algorithm is illustrated by FDI for two technical objects. Practical relevance: The results of the study can be applied to static parameter FDI of controllable dynamical objects which allow a linear description in their state space.

Keywords — FDI, control, diagnostics, Schreiber method, complementary signal, minimal polynomial, optimization.

For citation: Mironovsky L. A., Solov'eva T. N., Shintyakov D. V. Fault detection optimization for controllable dynamic systems. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2019, no. 6, pp. 12-21 (In Russian). doi:10.31799/1684-8853-2019-6-12-21

References

1. Maltsev G. N., Nazarov A. V., Yakimov V. L. Simulation modeling of diagnostics of a highly autonomous complex technical system. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2016, no. 4, pp. 34-43 (In Russian). doi:10.15217/issn1684-8853.2016.4.34

2. Zhurabok A. N., Shumsky A. E., Pavlov S. V. Diagnosis of linear dynamic systems by the nonparametric method. Automation and Remote Control, 2017, no. 7, pp. 1173-1188 (In Russian). doi:10.1134/S0005117917070013

3. Aksenova G. P. Localization of multiple faults with group control on a discrete device. Automation and Remote Control, 2017, no. 12, pp. 2193-2202 (In Russian). doi:10.1134/ S0005117917120074

4. Yagodnikov D. A., Rudinskii A. V. Diagnostics of rocket and jet engines through characteristics of the intrinsic electromagnetic field of combustion products. High Temperature, 2017, no. 5, pp. 808-824 (In Russian). doi:10.1134/ S0018151X17050200

5. Kozyrev G. I., Khamatov A. A., Klykov V. A., Loskutov A. I. Diagnostics on-Board equipment of spacecrafts on the basis of fuzzy logic. Fuzzy Systems and Soft Computing, 2018, no. 2, pp. 126-146 (In Russian). doi:10.26456/fssc43

6. Prakash O., Samantaray A. K., Bhattacharyya R. Model-based diagnosis of multiple faults in hybrid dynamical systems with dynamically updated parameters. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, no. 6, pp. 1053-1072. doi:10.1109/TSMC.2017.2710143

7. Gautam S., Tamboli P. K., Patankar V. H., Roy K., Dut-tagupta S. P. Sensors incipient fault detection and isolation using Kalman filter and Kullback — Leibler divergence. IEEE Transactions on Nuclear Science, 2019, no. 5, pp. 782-794. doi:10.1109/TNS.2019.2907753

8. Su J., Chen W. Model-based fault diagnosis system verification using reachability analysis. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, no. 4, pp. 742751. doi:10.1109/TSMC.2017.2710132

9. Jeong H., Park B., Park S., Min H., Lee S. Fault detection and identification method using observer-based residuals. Reliability Engineering and System Safety, 2019, vol. 184, pp. 27-40. doi:10.1016/j.ress.2018.02.007

10. Zarch M. G., Puig V., Poshtan J., Shoorehdeli M. A. Fault detection and isolation using viability theory and interval observers. International Journal of Systems Science, 2018, no. 7, pp. 1445-1462. doi:10.1080/00207721.2018.1454536

11. Lan J., Patton R. J. A new strategy for integration of fault estimation within fault-tolerant control. Automatica, 2016, vol. 69, pp. 48-59. doi:10.1016/j.automatica.2016.02.014

12. Zhang Z., Li S., Yan H., Fan Q. Sliding mode switching observer-based actuator fault detection and isolation for a class of uncertain systems. Nonlinear Analysis: Hybrid Systems, 2019, vol. 33, pp. 322-335. doi:10.1016/j.nahs.2019.04.001

13. Li J., Pan K., Zhang D., Su Q. Robust fault detection and estimation observer design for switched systems. Nonlinear Analysis: Hybrid Systems, 2019, vol. 34, pp. 30-42. doi:10.1016/j.nahs.2019.05.001

14. Äslund J., Frisk E., Jung D. Asymptotic behavior of a fault diagnosis performance measure for linear systems. Automatica, 2019, vol. 106, pp. 143-149. doi:10.1016/j.automati-ca.2019.04.041

15. Kammammettu S., Li Z. Change point and fault detection using Kantorovich distance. Journal of Process Control, 2019, vol. 80, pp. 41-59. doi:10.1016/j.jprocont.2019.05.012

16. Saucedo-Dorantes J. J., Delgado-Prieto M., Romero-Tron-coso R. D. J., Osornio-Rios R. A. Multiple-fault detection and identification scheme based on hierarchical self-organizing maps applied to an electric machine. Applied Soft Computing Journal, 2019, vol. 81. Available at: https://doi. org/10.1016/j.asoc.2019.105497 (accessed 24 June 2019). doi:10.1016/j.asoc.2019.105497

17. Hatem N. R. B., Mostefai M., El Kheir Aktouf O. Extended Kalman observer based sensor fault detection. International Journal of Electrical and Computer Engineering, 2019, vol. 9, no. 3, pp. 1546-1552. doi:10.11591/ijece.v9i3.pp1546-1552

18. Han H., Cui X., Fan Y., Qing H. Least squares support vector machine (LS-SVM)-based chiller fault diagnosis using fault indicative features. Applied Thermal Engineering, 2019, vol. 154, pp. 540-547. doi:10.1016/j.applther-maleng. 2019.03.111

19. Britov G. S. Terminal diagnostics of discrete dynamical systems. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2017, no. 4, pp. 18-24 (In Russian). doi:10.15217/issn1684-8853.2017.4.18

20. Schreiber H. H. Fault dictionary based upon stimulus design. IEEE Transactions on Circuits and Systems, 1979, vol. CAS-26, no. 7, pp. 529-537.

21. Mironovsky L. A. FDI of linear systems using the complementary signal method. Instruments and Systems: Monitoring, Control, and Diagnostics, 2002, no. 5, pp. 52-57 (In Russian).

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