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

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

CC BY
120
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕХАТРОННЫЕ СИСТЕМЫ / НЕГЛАДКИЕ НЕЛИНЕЙНОСТИ / ДЕФЕКТЫ / ДИАГНОСТИРОВАНИЕ / НЕПАРАМЕТРИЧЕСКИЕ МЕТОДЫ / MECHATRONIC SYSTEMS / NON-SMOOTH NONLINEARITIES / FAULTS / DIAGNOSIS / NON-PARAMETRIC METHODS

Аннотация научной статьи по математике, автор научной работы — Жирабок Алексей Нилович, Яценко Николай Андреевич, Филатов Артур Леонидович, Павлов Сергей Викторович

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

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

The article is concerned with the mechatronic systems described by nonlinear dynamic models to be functionally diagnosed by non-parametric methods based on the logic-dynamic approach. The peculiarity of the mechatronic systems is that their mathematical models contain such non-smooth nonlinearities as backlash, saturation, and Coulomb friction reflecting real physical processes in these systems. The feature of the non-parametric methods is that, in the course of diagnostic process, the values of some parameters (in the linear case, all of them) may be unknown, but deviations from their values are registered by the diagnostic system. The logic-dynamic approach has been developed to diagnose nonlinear systems which contain non-smooth nonlinearities. The diagnosis based on this approach is carried out in two phases. The first one is the linear solution of the problem which is then supplemented by the nonlinear term. The peculiarity of the logic-dynamic approach is that it uses the methods of linear algebra only thus avoiding the use of the methods of differential geometry and complex analytical mathematical packages. The article presents the obtained theoretical relevances enabling one to create diagnostic devices by simple engineering methods. To check the obtained theoretical results, there has been considered a practical example of diagnosing an important element of the mechatronic systems: the electric servo actuator. A simulation procedure was performed from which diagrams have been obtained demonstrating the efficiency of the proposed algorithms.

Текст научной работы на тему «Диагностирование мехатронных систем непараметрическим методом на основе логико-динамического подхода»

МЕХАНИКА: Техническая диагностика прочности машин, приборов и аппаратуры

DOI.org/10.5281/zenodo.1119155 УДК 681.326

А.Н. Жирабок, Н.А. Яценко, А.Л. Филатов, С.В. Павлов

ЖИРАБОК АЛЕКСЕЙ НИЛОВИЧ - д.т.н., профессор, e-mail: zhirabok@mail.ru ЯЦЕНКО НИКОЛАЙ АНДРЕЕВИЧ - магистрант, e-mail: n.iatcenko@gmail.com ФИЛАТОВ АРТУР ЛЕОНИДОВИЧ - инженер-исследователь, e-mail: gryphon1@bk.ru ПАВЛОВ СЕРГЕЙ ВИКТОРОВИЧ - аспирант, e-mail: egoist@vladivostok.com Кафедры автоматизации и управления Инженерной школы Дальневосточный федеральный университет Суханова ул. 8, Владивосток, 690091

Диагностирование мехатронных систем

непараметрическим методом

на основе логико-динамического подхода

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

Ключевые слова: мехатронные системы, негладкие нелинейности, дефекты, диагностирование, непараметрические методы.

Введение

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

© Жирабок А.Н., Яценко Н.А., Филатов А.Л., Павлов С.В., 2017

О статье: поступила: 10.05.2017; финансирование: при поддержке гранта Российского научного фонда (проект 16-19-00046).

[29] www.dvfu.ru/vestnikis

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

Цель настоящей статьи - дать теоретическое обоснование применения для диагностирования таких систем непараметрического метода [3], позволяющего в ряде случаев производить процедуру диагностирования без знания значений некоторых параметров системы. Для реализации этого метода средства диагностирования должны быть представлены в форме без обратных связей. Эта форма может быть получена путем преобразования модели исходной системы. Общее описание узлов мехатронных систем может быть представлено следующей нелинейной динамической моделью, в которой линейная часть отделена от нелинейных членов:

x(t +1) = Fx(t) + Gu(t) + Сф(Ax(t),u(t)) + Tj^Dfdf (t), y(t) = Hx(t), (1)

где x e Rn, u e Rm, y e Rl - векторы состояния, управления и выхода; F , G , C, Di, ..., Dp -

постоянные матрицы, A - постоянная матрица-строка. Матрица C имеет следующую структуру: если правая часть уравнения (1) для переменной xi содержит нелинейность ф(Ax(t), u(t)), то Q ^ 0, иначе Q = 0; ф - произвольная нелинейная функция. Для простоты рассматривается случай, когда в системе имеется единственный тип нелинейности. Слагаемое Dtdt (t) отвечает за i -й дефект в системе, при его отсутствии dj (t) = 0, при появлении дефектов функции di(t), ..., dp (t) предполагаются неизвестными.

Логико-динамический подход

Логико-динамический подход, используемый для преобразования системы (1), включает следующий ряд шагов [1].

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

x(t +1) = Fx(t) + Gu(t) + If=1 Dd (t), y(t) = Hx(t). (2)

Шаг 2. Построение диагностического наблюдателя для полученной линейной модели на основе известной процедуры [1] с дополнительным ограничением линейного характера, задаваемым матрицей A. Результатом шага является матрица Ф, которая при отсутствии дефектов и возмущений связывает векторы x(t) и x*(t) равенством Фx(t) = x*(t), и матрицы F*, G*, J, H* и R, на основе которых строится линейный наблюдатель F*, G*, J, H*:

x*(t +1) = F*x*(t) + G*u(t) + Jy(t), y*(0 = H*x*(i), (3)

генерирующий невязку r(t) = Ry(t) — y*(t) . Для построения наблюдателя без обратных связей предполагается, что матрицы F* и H* реализованы в канонической форме [1]. Дополнительно требуется, чтобы наблюдатель был нечувствителен к первому дефекту.

Шаг 3. Преобразование полученного линейного наблюдателя в нелинейный путем добавления преобразованной нелинейной составляющей.

Вспомогательные соотношения

Известно [1], что матрицы, описывающие систему (2), и наблюдатель (3) подчиняются уравнениям

RH = ^Ф, ФF = + JH *, G* =ФG, ФD1 = 0. (4)

Решение этих уравнений дает минимальную размерность подсистемы к и матрицы R и J . Известно также [2], что матрица R и строки матрицы J удовлетворяют уравнению

ВЕСТНИК ИНЖЕНЕРНОЙ ШКОЛЫ ДВФУ. 2017. № 4(33)

(е _Jl _J2 . _Jk^б™) = о,

(5)

где

' НВ1 нт1 Н¥1В1 . .. НГк _1п1 л

и(к) = Шк _1 II 0 НБ1 НРк _2 д

Ч Н У Ч 0 0 0 0 ,

Минимальное значение размерности к, при котором это уравнение имеет нетривиальные решения, определяется условием

гапк(и{к)Б{к)) < l(к + 1). (6)

При его выполнении найдется вектор-строка (Е _J1 ... ), удовлетворяющая уравнению (5), далее на основе (4) определяются матрицы Ф и О* = ФО .

Для построения нелинейной составляющей проверяется дополнительное ограничение на матрицу Ф , которое имеет вид алгебраического уравнения

А = А*(ФТ НТ )Т, (7)

из него определяется матрица А*. Она используется для формирования аргумента нелинейной соТ Т Т

ставляющей С*ф(х*, у, и) при С* =ФС путем замены выражения Ах на А* (х* у ) . Если нелинейная составляющая не содержит обратных связей, то она добавляется к ранее построенной линейной части. В результате нелинейная модель примет вид

х* (г +1) = К х* (г) + О*и(г) + Jy (г) + С*^(х* (г), у(г), и(г)), у* (г) = Н* х* (г) . (8)

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

Если условие (6) не выполняется или уравнение (7) не имеет решения, рекомендуется найти другое решение уравнения (5) или увеличить размерность к; невыполнение этих условий при всех к < п означает, что модели, нечувствительной к первому дефекту, не существует.

Далее будем полагать, что условие (6) выполняется, уравнения (5) и (7) имеют решения, и нелинейная составляющая С*^(х*, у,и) не содержит обратных связей.

Решение задачи

Для приведения выражения (8) к виду, необходимому для применения непараметрического метода, произведем в нем ряд временных сдвигов и подстановок одних выражений в другие. Для простоты продемонстрируем это только на линейной части преобразованной системы:

х*2 (г + 2) = J1 у(г +1) + Опи(г +1) + J1 у(г) + О^и(г),

х*3 (г + 3) = J 3 у(г + 2) + Оъи(г +1) + ^2у(г +1) + О*2и(г +1) + ^ху(г) + Очи(г),

Еу (г + к) = (г + к) = (^ О..

^ О*, )(у* (г + к _ 1) и* (г + к _ 1)

уТ (г) иТ (г))Т

Запишем выражение для величины Еу(г + к) для нескольких моментов времени:

ГТ(г) = (Еу(г + Т + к_ 1) Еу(г + Т + к_2) ... Еу(г + к)) = (^ О,

*1

J*к О*к) V* (г), (9)

где

ВЕСТНИК ИНЖЕНЕРНОЙ ШКОЛЫ ДВФУ. 2017. № 4(33)

(у(г + T + k - 2) у(г + T + k - 3) и(1 + T + k - 2) u(t + T + k - 3)

^ (1) =

У ^ + T - 1) ч u(t + T - 1)

У(1 + T - 2) u(t + Т - 2)

У(1 + к - 1) ^ и(1 + к - 1)

У(1) и(1)

В нелинейном случае выражение (9) имеет аналогичный вид, в матрицу ^Т добавляется строка из нелинейных функций от значений векторов выхода и управления. При решении задачи поиска дефектов необходимо построить банк преобразованных моделей, каждая из которых будет чувствительна к одной группе дефектов и нечувствительна к остальным; решение принимается на основе матрицы синдромов.

Для генерации невязки, на основе которой принимается решение о возникших дефектах, в [4] значение Т выбирается минимальным, при котором гапк(Ут ) = гапк(Ут- ). Отсюда следует, что последний столбец матрицы Ут линейно выражается через предыдущие столбцы, т.е. существует ненулевой вектор у(Т), принадлежащий ядру матрицы Ут, для которого Уту(Т) = 0 . В результате на основе (9) получаем следующее правило генерации невязки:

г(Т) = У* (Т)у(Т), у(Т) е кег(УТ),

которое является робастным в том смысле, что оно строится без знания значений элементов матриц системы.

Пример

В качестве примера рассмотрим дискретизованную модель электропривода при отсутствии внешнего нагрузочного момента:

Х1 = к Х2 + Л*1,

х2 = к2 Хз + кз Х2 ) + Х2,

хЗ" = к4 х2 + к5 х3 + к6и,

где Х1 - угол поворота вала нагрузки, Х2 - угловая скорость вращения вала двигателя, Х3 - ток якоря, коэффициенты к ^ кб представляют параметры электропривода и интервал дискретизации.

Полагая, что измеряемыми являются переменные Х1 и Х3 , а дефекты моделируются изменениями коэффициентов к1 ^ к5, рассматриваемую модель опишем следующими матрицами:

(1 к1 0 > (0 ^ (0 ^

^ = 0 1 к2 , О = 0 , С = к 3 , ф(Х, и) = Х2) ,

V 0 к 4 к5 у Vк 6 у V 0 у

Н =

1 0 0^

0 0 1

А =

(1 ^ 0

V 0 у

А =

( 0 ^

V 0 у

А =

( 0 ^

V1 у

Проведем необходимые операции для первого дефекта. Можно проверить, что уравнение (5) имеет решение при к = 2 в виде (Я - J1 - J2) = (0 1 0 -(1 + к5) 0 -(кгк4 -к5)) , нелинейная составляющая имеет вид к2к4+ Х*2)/к4) . Наблюдатель описывается уравнениями

1

0

х+ = х*2 + (1 + к5 ) у2 + к6и,

Х*2 = (к2к4 - к5 )У2 - к6и + к2к4 У2 + х*2 )/ к4 ),

у*1 = Х*1 = У 25

где х* = Х3, х*2 = к2Х2 -Х3. Временные сдвиги дают следующее:

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

У2 (1 + 1) = Х*2 (1) + (1 + к5 )У2 (г) + кф({),

У2 (г + 2) = (к2к4 - к5 )У2 (г) - к6ы(г) + к2к4$1$п((У2 (г) + Х*2 (г))/к4 ) + (1 + к5 )У2 (г + 1) + к6ы(г + 1). Видно, что последнее уравнение содержит переменную х*2, т.е. вход-выходное представление не получено. Для устранения этого недостатка заметим, что из выражения для х* = Х3 следует, что сумма первых трех его слагаемых из правой части может быть представлена как У2 (г + 2) - (1 + к5 )У2 (г +1) - к6ы(г +1) . Имея это в виду, приведем выражение для У2 (г + 3) :

У2 (г + 3) = (к2к4 - к5)У2 (г +1) - к6ы(г +1) + (1 + к5)у2 (г + 2) + к6ы(г + 2) +

+ к2 к4 81%п{( У 2 (г +1) - У2 (г + 2) - (1 + к5) У2 (г +1) - к6ы(г +1))/ к4). Выражения для остальных сдвигов могут быть получены по аналогии. Обозначим функцию в последнем выражении через 1(г) и запишем его в виде (9), приняв у* = Яу = У2 :

^(г) = (у2(г) У2(г-1) У2(г-2) уг($-3) у2(г-4) У2(г-5)) =

= (к2к4 - к5 - к6 1 + к5 к6 кзк4)У2\гX

где

у!Р(! ) =

(У2(г-2) У2(г-3) У2(г-4) У2(г-5) уг($-6) У2(г-7))

и(г - 2) и(г - 3) и(г - 4) и(г - 5) и(г - 6) и(г - 7)

У2(г-1) У2(г-2) У2(г-3) У2(г-4) У2(г-5) У2(г-6)

и(г -1) и(г - 2) и(г - 3) и(г - 4) и(г - 5) и(г - 6)

2(г - 3) 2(г - 4) 2(г - 5) 2(г - 6) 2(г - 7) 2(г - 8)

Невязка формируется в виде г(1 (г) = (г)у(4) , у(4) е

Можно показать, что уравнение (5) для второго дефекта не имеет решений для всех к. Для третьего дефекта получаем следующее: уравнение (5) имеет решение в виде (Я - 31 - У 2) = (1 0 2 0 -1 к^2), наблюдатель описывается следующей моделью:

Х*1 = Х*2 + 2 у15

Х+2 =-У1 + к-\к2У2 + кк+ Х*2 ) / к1), У*1 = Х*1 = у1.

Невязка г^ формируется по аналогии с г(1). Нетрудно видеть, что матрица синдромов имеет вид

£ =

0 1 1) V1 1

где строки соответствуют невязкам г (1)(г) и г ), столбцы - дефектам.

„(2),

Рис. 1. Результаты моделирования для к и к

Для моделирования примем к = к2 = кб = 1, к = к4 = к = -1. На рис. 1 представлены результаты моделирования в случае к = 1,2 в момент 1 = 40 и к = 1,2 в момент 1 = 70; видно, что

невязка г (1)(1) нечувствительна к изменению первого параметра и чувствительна ко второму. На

рис. 2 представлены результаты моделирования в случае к = -1,2 в момент 1 = 40 и к = -1,2

в момент 1 = 70; видно, что невязка чувствительна к изменению обоих параметров, что соответствует требованиям к первой невязке.

Рис. 2. Результаты моделирования для к и к.

Заключение

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

СПИСОК ЛИТЕРАТУРЫ

1. Жирабок А.Н., Кучер Д.Н., Филаретов В.Ф. Обеспечение робастности при диагностировании нелинейных систем // Автоматика и телемеханика. 2010. № 1. С. 142-155.

2. Жирабок А.Н., Шумский А.Е., Павлов С.В. Диагностирование линейных динамических систем не-

параметрическим методом // Автоматика и телемеханика. 2017. № 7. С. 3-21.

3. Ding S. Data-driven Design of Fault Diagnosis and Fault-tolerant Control Systems. London, SpringerVerlag, 2014.

4. Shumsky A. Redundancy Relations for Fault Diagnosis in Nonlinear Uncertain Systems. Int. J. of Applied Mathematics and Computer Science. 2007(17):477-489.

THIS ARTICLE IN ENGLISH SEE NEXT PAGE

MECHANICS: Technical Diagnostics of the Durability of Machines and Equipment

D0l.org/10.5281/zenodo.1119155

Zhirabok A., Yatcenko N., Filatov A., Pavlov S.

ALEXEY ZHIRABOK, Doctor of Engineering Sciences, Professor, e-mail: zhirabok@mail.ru

NIKOLAI YATCENKO, Master's Degree Student, e-mail: n.iatcenko@gmail.com

ARTUR FILATOV, Engineer, e-mail: gryphon1@bk.ru

SERGEI PAVLOV, Graduate Student, e-mail: egoist@vladivostok.com

Department of Automation and Control, School of Engineering

Far Eastern Federal University

8 Sukhanova St., Vladivostok, Russia, 690091

Diagnosis in mechatronic systems by nonparametric method based on logic-dynamic approach

Abstract: The article is concerned with the mechatronic systems described by nonlinear dynamic models to be functionally diagnosed by non-parametric methods based on the logic-dynamic approach. The peculiarity of the mechatronic systems is that their mathematical models contain such non-smooth nonlineari-ties as backlash, saturation, and Coulomb friction reflecting real physical processes in these systems. The feature of the non-parametric methods is that, in the course of diagnostic process, the values of some parameters (in the linear case, all of them) may be unknown, but deviations from their values are registered by the diagnostic system. The logic-dynamic approach has been developed to diagnose nonlinear systems which contain non-smooth nonlinearities. The diagnosis based on this approach is carried out in two phases. The first one is the linear solution of the problem which is then supplemented by the nonlinear term. The peculiarity of the logic-dynamic approach is that it uses the methods of linear algebra only thus avoiding the use of the methods of differential geometry and complex analytical mathematical packages. The article presents the obtained theoretical relevances enabling one to create diagnostic devices by simple engineering methods. To check the obtained theoretical results, there has been considered a practical example of diagnosing an important element of the mechatronic systems: the electric servo actuator. A simulation procedure was performed from which diagrams have been obtained demonstrating the efficiency of the proposed algorithms.

Key words: mechatronic systems, non-smooth nonlinearities, faults, diagnosis, non-parametric methods. REFERENCES

1. Zhirabok A., Kucher D., Filaretov V. Achieving robustness at diagnosis of nonlinear systems. Automation and Remote Control. 2010(71);1:142-155.

2. Zhirabok A., Shumsky A., Pavlov S. Diagnosis of linear dynamic systems by the nonparametric method. Automation and Remote Control. 2017(78);7:3-21.

3. Ding S. Data-driven Design of Fault Diagnosis and Fault-tolerant Control Systems. London, SpringerVerlag, 2014.

4. Shumsky A. Redundancy Relations for Fault Diagnosis in Nonlinear Uncertain Systems. Int. J. of Applied Mathematics and Computer Science. 2007(17):477-489.

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