УДК 519.7
doi:10.15217/issn1684-8853.2017.5.21
АЛГОРИТМ КОМПЕНСАЦИИ ПОМЕХ ИЗМЕРЕНИЯ И ВОЗМУЩЕНИЙ
И. Б. Фуртат3'6, доктор техн. наук, доцент аИнститут проблем машиноведения РАН, Санкт-Петербург, РФ 6Университет ИТМО, Санкт-Петербург, РФ
Постановка проблемы: в теории и практике автоматического управления отдельное внимание уделяется задаче компенсации возмущений и помех измерения. Это связано с тем, что большинство технических и технологических процессов подвержены изменению параметров в течение функционирования; отрицательно сказывается влияние внешних воздействий на сам процесс; сигналы измерения содержат погрешности, значения которых зависят от внешней среды и характеристик измерительного устройства (типа устройства, абсолютной и относительной погрешностей и т. п.). В настоящее время отсутствуют работы, посвященные одновременной компенсации возмущений и помех измерения. Цель исследования: синтез нового алгоритма управления, позволяющего одновременно компенсировать параметрические и внешние возмущения и помехи измерения. Получение условий расчета параметров алгоритма управления. Методы: использованный в исследовании метод основан на принципе компенсации возмущений и поиске закона управления, значение которого противоположно значению возмущений. Такой подход позволяет управлять объектами без значительного увеличения амплитуды управляющего воздействия, что важно при решении прикладных задач. Результаты: синтезирован алгоритм стабилизации линейной системы, когда доступен измерению сигнал, равный сумме вектора состояния объекта и вектора помехи. Параметрические и внешние возмущения могут присутствовать в любом уравнении модели объекта. Получены достаточные условия расчета параметров регулятора для обеспечения устойчивости замкнутой системы. Результаты аналитически доказаны. Эффективность алгоритма продемонстрирована в ходе компьютерного моделирования. Практическая значимость: в отличие от существующих адаптивных и робастных алгоритмов управления, разработанный алгоритм обеспечивает более высокую точность управления техническими системами в условиях возмущений и помех измерения.
Ключевые слова — возмущение, помеха измерения, динамическая компенсация, наблюдатель производных.
Введение
Задача синтеза систем управления, позволяющих компенсировать параметрические и внешние возмущения в условиях помех измерения, была и остается одной из ключевых проблем теории и практики автоматического регулирования. Это связано с тем, что технические и технологические процессы подвержены изменению параметров, отрицательно сказываются внешние воздействия на сам процесс и сигналы измерения, качество измерений зависит от особенности соответствующих устройств. Примером может служить управление электрическим генератором в общей энергетической сети [1, 2], где изменение сопротивления линий электропередач обусловлено внешними воздействиями (коротким замыканием, суточными изменениями нагрузки, обледенением и т. п.). До сих пор остается открытой проблема [1, 2] качественного управления электрическим генератором при наличии погрешности в измерениях угла поворота ротора относительно синхронной оси вращения, угловой скорости ротора и переходной электродвижущей силы, особенно в аварийных режимах.
В настоящее время разработано немало методов и подходов для решения задачи компенсации возмущений и помех измерения. Так, для компенсации возмущений используются метод ин-
вариантных эллипсоидов [3], методы на базе внутренней модели возмущений [4], методы идентификации параметров синусоидальных возмущений [5], метод вложения систем [6], метод синтеза универсальных регуляторов [7], метод вспомогательного контура [8] и т. д. Для построения алгоритмов управления при наличии помех в канале измерения используются метод И^-оптимизации [9], метод вспомогательного контура [8], методы анализа влияния помех измерения на качество работы замкнутой системы [10-12] и т. д.
Отметим, что А. М. Цыкуновым [8] получен алгоритм компенсации возмущений и помех для структуры матриц модели объекта при более общих условиях по сравнению с работой [9]. Так, в [8] не требуется, чтобы произведение матрицы перед возмущением на матрицу перед помехой было равно нулю. Также в работе [8] рассматриваются произвольные внешние ограниченные возмущения, а не синусоидальные, как в статье [5]. Однако автором [8] предполагается, что размерность помехи должна быть меньше размерности вектора состояния объекта, параметрические и внешние возмущения могут присутствовать только в определенных уравнениях модели объекта, отсутствуют аналитические условия расчета параметров алгоритма управления. Решению данных проблем и посвящена настоящая статья.
Для синтеза алгоритма компенсации помехи будет развит предложенный [8] подход с использованием нашего результата [13] на случай действия помех, размерность которых равна размерности вектора состояния объекта, а также наличия возмущений в любом уравнении модели объекта. Для компенсации возмущений будет рассмотрен подход [13] с использованием наблюдателя производных. Дополнительно, в отличие от работы [8], будут получены аналитические условия расчета параметров регулятора.
Постановка задачи стабилизации линейной системы в условиях возмущений и помех измерения
Пусть модель объекта управления описывается следующими уравнениями:
х(i) = Ax(i) + Bu(i) + В/(х, и, i); (1)
z(f) = x(f) + !#), (2)
где A — известная гурвицева матрица соответствующей размерности; x(t) = [x1(i), ..., xn(t)]T — вектор состояния; B = [bp ..., bJT, bt Ф 0; u(t) e R — сигнал управления; f(x, u, t) e R — функция, зависящая от параметрических и внешних возмущений; z(t) e Rn — сигнал, доступный измерению; |(t) = [|1(t), ..., |n(t)]T — помеха измерения.
При решении задачи на объект управления (1), (2) наложим следующие предположения.
1. Сигнал возмущения f(x, u, t) представлен в виде f(x,u,t) = c01x(i) + c02u(t) + с03ф(£), где с01 е Rn, с02 e R и с03 e R — неизвестные постоянные вектор и числа, принадлежащие известному компактному множеству Н; <p(t) — ограниченная функция вместе с ее первой производной.
т
2. Пара (А + Bc0i, В + Вс02) — управляема для всех с01 и с02 из Н.
3. Доступен измерению только сигнал z(t).
Требуется спроектировать систему управления, которая обеспечит выполнение целевого условия
|x(f)| <8 при t > х, (3)
где 5 > 0 — точность регулирования; т > 0 — время переходного процесса. Здесь и далее |-| — евклидова норма соответствующего вектора.
Алгоритм компенсации помех измерения
Перепишем уравнение (2) в виде
z(i) = x(i) + £ Е j % j (i), (4)
7=1
где Еу =[0, ..., 0, 1, 0, ..., 0]Т — вектор соответствующей размерности, у которого у-я компонента равна 1, а остальные нулю.
Обозначим
= (*), ..., (*), (*), ..., (¿)]Т ;
Е = [ЕХ, ..., Е;_х, Е;+1, ..., Е„].
Перепишем (4) как
т = х(*) + + Е; ^ (¿). (5)
Исключим ¿-е уравнение в (5). Для этого умножим (5) слева на I — матрицу размерности (п - 1) х п, полученную из единичной матрицы порядка п путем вычеркивания ¿-й строки. В результате
ЗД = 1х(г)+1(0, (6)
где г(¿) = 1г(£).
Продифференцируем (6) по времени вдоль траекторий системы (1):
ъ(^ = I Ах(г) + 1Вы(г) + 1В/(х, и, £) + |(г). (7)
Выразим в (5) переменную x(í) и подставим ее в (7):
ъ (г) = 1Аг(£) - 1АЁ|(£) - 1АЁ; 1; (¿) +
+1Ви(£) + 1В/(х, и, ¿) +1(#). (8)
Введем обозначения
А = 1АЕ, Ах = 1А, .А.2 = 1АЕ;, В = 1В и перепишем (8) в виде
1(г) = Щг) + ¿(¿) - ) - Ви(г) -
- В/(х, и, г) + А (¿). (9)
Если бы сигналы f и ^ были доступны измерению, то решение уравнения (9) позволило бы получить точное значение вектора Однако сигналы f и ^ не доступны измерению по условию задачи. Введем в рассмотрение вектор \ , который является оценкой вектора | и определяется выражением
!(*) = + ЗД - А^). (10)
Для реализации алгоритма (10) требуется информация о производной г(£), которую можно получить, используя наблюдатель производных. Воспользуемся следующей процедурой
для исключения наблюдателя. Найдем решение дифференциального уравнения (10) в виде
г
\&) = А£(в) - А^(в)] ав + г(*) + %(0) - г(0). Очевид-
о
но, что для реализации последнего уравнения требуется информация о начальном условии г (0). Покажем независимость оценки помехи от знания начального условия г(0). Сформируем новый алгоритм оценки помехи в виде
г
ад = {[А 4(в) - А 1И(в) ] а« + г (*) + у, (11)
где ) — новый вектор оценки сигнала у = |(0) - г, г — оценка значения г(0). Если матрица _А. гурвицева, то разность между векторами и £(£) экспоненциально стремится к нулю, так как -%(£) = А-£(£)I в силу (10) и (11).
Рассмотрим ошибку
ею=т -т
(12)
которая характеризует качество оценивания вектора ) с использованием алгоритма (11). Учитывая (10) и (11), продифференцируем (12) по времени:
е(*) = Ае(*) - В(и#) + f (х, и, г)) + А(*). (13)
Из уравнения (13) следует, что на величину ошибки e(í) влияют значения функций и(£) и , и, г). Очевидно, что соответствующим выбором сигнала управления и(£) можно уменьшить влияние возмущения и, г) на качество оценивания вектора Решению данной проблемы посвящен следующий раздел.
Алгоритм компенсации возмущений
Выпишем в системе (1) 1-е уравнение. Для этого умножим слева (1) на матрицу E¿:
Ъ &) = Е[Ах(*) + Е?В+ Е[В/(х, и, *), (14)
т
где (£) = Е; х(£). Выразим в (14) возмущение как
f (х, и, ^ = (Е?в)"1 х щ (*) - Е?Ах(*) - Е? Вы(*) . (15)
Из (15) следует, что для получения информации о возмущении и, г) необходима информация о сигналах x(í) и (£). Однако данная ин-
формация напрямую не доступна из постановки задачи. Поэтому дальнейшие действия посвящены получению оценок сигналов x(í) и ^), которые позволят сформировать оценку возмущения /(х, и, £).
В предыдущем разделе был синтезирован алгоритм (11), который позволяет оценить часть сигнала помехи Ъ(Ь) в (2) в виде функции Воспользуемся функцией £(£) для уточнения значения вектора состояния x(í).
Пусть х(£) — оценка вектора x(í). Принимая во внимание (5) и (12), запишем выражение для х(£) в виде
хф = т - ) = х(*) + Ёеф + Е;^ (*). (16)
Для оценки сигнала (^ воспользуемся наблюдателем
(цр + 1)х;(£) = рхь(г),
(17)
где ц > 0 — малое число; р = d / Наблюдатель (17) представляет собой реальное дифференцирующее звено.
В результате выражение для оценки возмущения / можно записать как
/ (х, и.
(*) - Е? Ах(£) -аЕ? В, (18)
где (^ — оценка сигнала щ (í); 0 < а < 1.
Для компенсации возмущения введем закон управления в виде
= -/(х, и, г). (19)
Выразим из (18) и (19) сигнал управления как
и&) =--— (е[ В) 1 Гх; (*) -Е[ Ах(*)
1 -а^ ' \-
(20)
Перед формулировкой основного результата введем следующие обозначения:
А1 = А +
1 -а
Вс
01'
Вх = -В
2-а + с02
1 1 + с02
К В)
2-а + с02
В2 = В
Во = -В
кв)
Кв)
-1 1 + с02 ЕТ АЁ;
2-а+с02 1
1 1 + С°2 Е? АЕ;;
2-а + с02
В4 - В"-с03 ■
2-а+с02
Ап = А - В
1 + с02 2 - а +с.
02
(Е?ВЕ?АЕ;
тЬ _ р 1 ~а пт ; Ь1 -С01;
В, = -В-
1 -а
2-а + с02 соз; В3 =В-
1 + с
02
2 -а + с02 2 -а + с02
1+с°2 -(Е?В)"1 Е?АЕ; .
в4 = а, - в-
2-а + с02
А31 =1
Е? А? + Е? В2В 1
= (1 + Е? Вх )_1
А32 = (1 + Е? В! )_1 (Е^Вз + Е?В2АП);
А33 = —+ (1+ Е? Вх )_1 х ц V )
-Е? А1В1 + Е? В1- - Е? В9В
I "2"3 I'
Б31 =(1 + Е? Вх(Е? А^ + Е? В2В2);
Б32 =(1 + Е^Е? В4; Б33 =(1 + Е? В1(ЕТ А^д + Е? В2В 4); ^34 = (1 + Е? В1 )_1 {е] А1В1 + Е? В2В3 + Е?В3);
Б
в4 0 В3 В1 0
В 2 0 В 4 1В 3 0
^31 ^32 DзЗ Dз4 1
" А1 В2 -В! ■
Ае = ]В 1 ^^ 11 3
А31 А32 Азз
(21)
Утверждение. Пусть выполнены условия предположений 1-3, матрица А — гурвицева, ^(г) — ограниченная помеха вместе с ее первой производной, 1-я компонента вектора Ъ(Ь) дважды дифференцируема и ограничена, а также существуют коэффициенты а и ц такие, что матрица Ae — гурвицева. Тогда система управления, состоящая из алгоритма оценки помехи (11), закона управления (20) и наблюдателя (17), обеспечивает выполнение целевого условия (3) с точностью
8 = (Р) (V (0) - X"1 |а|2) е-РТ + р-1х"1й2. (22)
Здесь
V = к1е (VРхе (V,
хе (V =
х1 (¿), е1
г|(г) = х;(£) -
(23)
(24)
Р = Р > 0 — матрица, при которой выполнено линейное матричное неравенство А^ + РАе <-Q, Q = QT > О, К = д-хРОБтР, х > 0 такое, что R > 0, р = Хт1п(К)/Хтах(Р), й = £Н1р|Л(*)|, а(г) =
= [ф(*), Ф (*), (*), I; (*), 1; (*) ]Т.
Оценка предельного множества |х| определяется в виде
Ит вир|х(£)| <
¿^ю ¿>0
Е.
РХ
(25)
Замечание. Из (13) и доказательства утверждения следует, что существенный вклад в точность регулирования 5 вносит ¿-я составляющая помехи Поэтому для синтеза алгоритма
управления можно воспользоваться следующей рекомендацией. Предположим, что в (1) у вектора B компоненты Ьк и Ь1 не равны нулю; сигналы и ограничены вместе с двумя производными; г г
(в)| ds < ||(в)| ds при г > Т. Тогда для синтеза Т т
алгоритма компенсации возмущений рекомендуется выбирать й-е уравнение в системе (1).
Пример исследования работоспособности разработанной схемы управления
Рассмотрим объект управления (1), (2) в виде
/(х, и, ¿), (26)
"-3 1 о" "1" 1
-3 0 1 X + 2 и + 2
-1 0 0 3 3
= + §(*).
Множество возможных значений следующими неравенствами:
задано
С01
< 5,
„2 С01
< 5,
„з С01
где с01 =
12 3 с01, с01,С01
< 5, 0,5 < с02 < 2, |с03| < 5,
. Дополнительно |ф(£)| < 7.
Сформируем систему управления. В качестве ¿-го уравнения выберем третье уравнение в си" 1 0 0" 0 10
стеме (26). Тогда I =
Следовательно:
А =
-3 1" , Al = -3 1 0"
-1 0 -3 0 1
Примем у = 0 и
сформируем алгоритм оценки сигнала помехи (11) в виде
-3 1" -3 1 0" >
-1 0 Си - -3 0 1 ф) У ds + z(í), (27)
где г(£) = [3 (¿), (^]Т.
Наблюдатель зададим в виде (17). Так как Е; =[0,0,1]Т, то Е? В = 3 и Е?А = [-1,0,0]. Согласно (20) сигнал управления определится в виде
u(t) = -
3(1-а)
(*• (í)-[-1,0,0] x(t)), (28)
где x(í) = z(í) -
^(f) из (16).
На рис. 1 изображены области устойчивости матрицы Ae, заданной в (21), по параметрам а и ц с учетом множества возможных значений Н.
Выберем а = 0,998 и ц = 0,05 в (17) и (28). Зададим начальные условия в (26) в виде x(0) = [1, 1, 1]T. Пусть
f (х, и, t) = (t) + 5х2 (í) + 5xs (t) + +0,5 u(t) + 0,1 + 2 sin 0,7í + d1 (í); ^ (í) = 1 +10 sin 3t + d2 (í);
(f) = -2 + 7 cos 3t + dg (í); §3 (í) = 0,01 sin 0,8í + d4 (í). (29)
В (29) d1(t), d2(t), d3(t) и d4(t) — случайные кусочно-постоянные функции, подчиненные равномерному закону распределения с нулевыми математическими ожиданиями, нулевыми дисперсиями и длительностями соответственно 0,07, 0,01, 0,03 и 0,1 с. Дополнительно jdx(t)j < 5, |d2(t)| < 10,
ц 1
0,995 0,99 0,985
0
5
10
15
20
25 а
Рис. 1. Области устойчивости замкнутой системы
по параметрам ц и а Fig. 1. Stability domains of the closed-loop system under parameters ц and а
а) x(t) 0,8 0,6 0,4 0,2
0 -0,2
б) x(t) 0,8 0,6 0,4 0,2
0 -0,2
t, с
0 2 4 6 8 10 12 14 16 18 20
t, с
0 2 4 6 8 10 12 14 16 18 20
Рис. 2. Переходный процесс по x(t) при возмущении и помехе вида (29) (а) и (30) (б) Fig. 2. The transients on x(t) under disturbance and measurement noise (29) (a) and (30) (б)
|d3(t)| < 12 и |d4(t)| < 0,05. Результаты переходных процессов по x(t) показаны на рис. 2, а. Пусть
f (х, и, t) = 5х-у (t) - 5х2 (í) + 5xs (í) + +2 u(t) + 0,2 + 2 sin 2t + d1(t); = tfi(^i); = q2(x2), z3 = xs,
(30)
где q1 и — функции квантования по уровню с интервалом квантования 0,5 и 1,3 соответственно. В работах [10, 11] отмечалось, что сигнал квантования по уровню можно представить в виде аддитивной помехи измерения. Результаты переходных процессов по x(í) для недифферен-цирующих составляющих помехи представлены на рис. 2, б.
Из рис. 2 видно, что система управления обеспечивает компенсацию возмущений и помех измерения после 3 с с точностью 0,1 и 0,05 соответственно. При этом возмущение и помеха содержат сигналы с широким диапазоном частот.
Также, в отличие от расчетов в работе [8], расчет параметров в системе управления (17), (27) и (28), согласно утверждению, можно осуществлять на этапе проектирования (см. рис. 1), а не подбором параметров на этапе моделирования.
Заключение
Получен алгоритм компенсации возмущений и помех измерения, действующих на линейные динамические объекты с неизвестными параметрами. Рассмотрен алгоритм компенсации помех, размерность которых равна размерности вектора состояния, при этом возмущение может присутствовать в любом уравнении модели объекта, в отличие от работы [8]. Также получены условия, которые позволяют рассчитывать коэффициенты алгоритма управления для обеспечения устойчивости замкнутой системы. Показано, что качество регулирования в установившемся режиме существенно зависит от величины компоненты помехи, которая присутствует при синтезе системы компенсации возмущений. Результаты моделирования подтвердили результаты аналитических расчетов и эффективность системы управления.
Алгоритм компенсации помехи измерения получен при поддержке гранта Президента Российской Федерации (договор № 14.W01.16.6325-МД (МД-6325.2016.8)). Алгоритм компенсации возмущений получен при поддержке РНФ (грант № 14-29-00142) в ИПМаш РАН. Другие результаты получены при финансовой поддержке грантов РФФИ (№ 16-08-00282, 16-08-00686, 17-08-01266), ведущих университетов Российской Федерации (субсидия 074-и01) и поддержке Министерства образования и науки Российской Федерации (проект 14.Z50.31.0031).
ПРИЛОЖЕНИЕ Доказательство утверждения
Сформируем уравнение замкнутой системы по переменным x(í), e(í) и Вначале рассмотрим уравнение ошибки (13), которое характеризует качество оценивания сигнала (¿) с использованием наблюдателя (17). Учитывая (24), продифференцируем по времени:
Л (*) = --л(*) + * г (*). М-
(П.1)
Принимая во внимание (16), перепишем (П.1)
как
ад = —л(*) + (*) + % I (*). (П.2)
М-
С учетом (16) качество оценки (^ по отношению к щ (£) можно записать в виде
(*) - Ъ (#) = (*) - хь (*)) + (*) - XI (*)) =
= -ф) + |г &). ( П.3)
Выразим сигнал управления и(г) из (18) и (19) в виде
= -{е-В) 1 (*)-Е]Ах(*)-Е]Ви&) -
-(е? В)"1 & ю - ъ (Щ+(Е?В)"1 х
X Е;А[х(*)-х(*)] + ы(*)[ос-1]. (П.4)
Принимая во внимание предположение 1, (П.1) и (П.3), перепишем (П.4) как
Ф) = -Сохх(#) - с02и(£) - с03ф(£) -
-(е?в )_1 [-пю+1; (*)] +
+(Е?В) 1 Е;А[Ёеф + Е&(*)] + «(*)[а-1]. (П.5)
Выразим в (П.5) сигнал и(£) в виде 1 / т
= --1 -С01Х(#) - С03ф(£) -
2-а + с02 V
-(Е?В+1 г (*)] +
+{е1 В )_1 Е? А [ Ёе(*) + Е; ^ (*) ]). (П.6)
Принимая во внимание предположение 1 и (П.6), запишем выражение для и(г) + , и, г) в виде
+f (х, и, = ^ а
2 —а+с.
02
|со!х(#) + С03ф(£) У
1 + с,
02
2 (X + CQ2 +
-(е?В [-т#) +1 г (*)]-
(е? ВЕ? А [Ёе(*) + Е; ^ (*) П (П.7)
Подставив (П.7) в (13) и принимая во внимание обозначения (21), получим
ё &) = Аце ^) + ]В1х(#) + ]В 2ф ^) + +В 3 [-!#) + 1 г &)] + В 4 % г (#).
(П.8)
Теперь определим сигнал Щ в (П.2). С учетом обозначений (21) подставим (П.7) в (1). В результате получим
X (*) = А1Х(#) + В1(-Л2 (*) +1; (*)) +
+В2е(*) + В3|; (*) + В4Ф(#). (П. 9)
Выделим 1-ю строку в (П.9), умножив слева (П.9) на матрицу Е?:
а* = А1 х(#) + Е? Вх (-л (#) +1; (#)) + +Е? В2 е^) + Е? В3 %; (#) + Е? В4 Ф ((). (П.10)
Принимая во внимание уравнения (П.2) и (П.8), продифференцируем (П.10):
(¿) = Е?Ах [А1Х(*) + Вх (-л(*) +1; (*)) +
+ В2е(*) + В3|; (¿) + В4ф(*)] +
+ Е? В! ^- Ч (V^ +
+Е?В2 (Ах 1в(*) + В1Х(*) + В 2ф№ +
+В 3 +1 г (*) ] + В ) + +Е? В31 г (¿) + Е[ В4 ф (¿).
(П.11)
Разрешим (П.11) относительно ^) в виде (г) = (1 + Е? Вх{(Е? А? + Е? В2Щ )х(*) + + ^-Е;гА1В1 + Е^ ± - Е? В2 В3 + + (Е;гА1В1 + Е?В2В3 + Е?В3 г (*) +
) + ) +
О
+ (Е? А1В2 + Е? В2А п )е(*)-
+ (Е;гА1В3 + Е? В2В 4 (*)-
+ (Е? А^ + Е? В2В 2 )Ф (*) + Е? В4ф (*)}. (П.12)
Подставим (П.12) в (П. 2) и перепишем (П. 2) как
Л (*) =
^■ + (1 + Е? Вх(~Е[ А1В1-
л(*) + Ъ (*) +
+ Е? Вх — Е[ В2В з
+ (Е? А1В1 + Е? В2В 3 + Е? + (Е? А1В2 + Е? В2Ап + А1В3 + Щ В2В 4
х(г) +
+
(1 + Е?Вх)" {[Е?А? + Е?В2^!
? В3 г (*)-)е(*)-
(Е? А1В3 + Е[ В2В 4 Ю-+ {е[А^ + Е?В2В2 )<р(*) + Е?В4ф(*)}. (П.13)
Принимая во внимание уравнения (П.8), (П.9) и (П.13), запишем уравнение замкнутой системы в виде
)+ ) +
х е (¿) = Аехе (¿) + Б^).
(П.14)
Пусть существуют коэффициенты а и ц такие, что матрица Ae — гурвицева. Следовательно, система (П.14) устойчива. Значит, вектор
-|Т
Хе (V =
хТ (V, еТ (V,
предельно ограничен.
Тогда из (П.7) сигнал и(£) ограничен. Из (4) следует, что z(í) ограничен. Из (12) следует, что ) ограничен. Сигнал х(£) ограничен из (16). Тогда из (20) сигнал (£) ограничен. Таким образом, все сигналы в замкнутой системе ограничены.
Найдем производную от (23) вдоль траекторий системы (П.14):
< -х! (№хе (^ + 2хТе (^РБ^). (П.15)
Воспользуемся оценкой 2х! ЮРШ^) < хх! №ттРхе (V+г1!2
и перепишем (П.15) в виде
<-х! (#)Кхе (#)+у~1й2.
Преобразуем (П.16) к виду
V <-рУ + 2.
(П.16)
(П.17)
Разрешив неравенство (П.17) относительно V, получим
V(¿) <{у(0)-Р"1^2УР* + р"1^"1^2. (П.18)
Принимая во внимание (23), перепишем (П.18) как
Хт1п(Р)|х(Ц2 <(У(0)-х-1^2)
е Р' +
(П.19)
Из неравенства (П.19) следуют оценки для величины 5 в виде (22) и (25).
Покажем теперь, что существуют а и ц, при которых матрица Ae будет гурвицевой. Рассмотрим
а ^ 1. Тогда
1 -а
2-а+с02
->0 и
1 + с02
2-а+с02
->1.
Таким образом, матрица Ae, заданная в (21), не существенно зависит от ^^ с02 и с03 при а ^ 1. Значит, существуют коэффициенты а и ц такие, что матрица Ae — гурвицева.
Литература
1. Guo G., Hill D. J., Wang Y. Nonlinear Output Stabilization Control for Multimachine Power Systems // IEEE Trans. on Circuits and Systems. Part 1. 2000. Vol. 47. N 1. P. 46-53.
2. Chen Y., Liu F., Mei S., Ma J. Toward Adaptive Robust State Estimation Based on MCC by using the Generalized Gaussian Density as Kernel Functions // Electrical Power and Energy Systems. 2015. Vol. 71. P. 297-304.
3. Поляк Б. Т., Топунов М. В. Подавление ограниченных внешних возмущений: управление по выходу // Автоматика и Телемеханика. 2008. № 5. C. 72-90.
4. Никифоров В. O. Нелинейная система управления с компенсацией внешних детерминированных возмущений // Изв. РАН. Теория и системы управления. 1997. № 4. С. 69-73.
5. Fedele G., Ferrise A. Biased Sinusoidal Disturbance Compensation with Unknown Frequency // IEEE Transactions on Automatic Control. 2013. Vol. 58. N 12. P. 3207-3212.
6. Буков В. Н. Вложение систем. Аналитический подход к анализу и синтезу матричных систем. — Калуга: Изд-во научной лит-ры Н. Ф. Бочкаревой, 2006. — 720 с.
7. Проскурников А. В., Якубович В. А. Универсальные регуляторы в задачах оптимального управления с эталонной моделью при неизвестных внешних сигналах // Изв. РАН. Теория и системы управления. 2012. № 2. С. 49.
8. Цыкунов А. М. Робастное управление с компенсацией возмущений. — М.: Физматлит, 2012. — 300 с.
9. Методы робастного, нейронечеткого и адаптивного управления/под ред. Н. Д. Егупова. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2002. — 744 с.
10. Baillieul J. Feedback Coding for Information-Based Control: Operating Near the Data Rate Limit // Proc. 41st IEEE Conf. Decision Control, Las Vegas, Nevada, USA. 2002. P. 3229-3236.
11. Delchamps D. F. Extracting State Information from a Quantized Output Record // System Control Letters. 1989. Vol. 13. P. 365-372.
12. Furtat I. B., Fradkov A. L., Liberzon D. Compensation of Disturbances for MIMO Systems with Quantized Output // Automatica. 2015. Vol. 60. P. 239-244.
13. Фуртат И. Б. Алгоритм робастного управления линейными объектами с векторными входами-выходами в условии насыщения сигнала управления // Мехатроника, автоматизация, управление. 2016. Т. 17. № 9. С. 579-587.
UDC 519.7
doi:10.15217/issn1684-8853.2017.5.21
Algorithm for Compensation of Measurement Noises and Disturbances
Furtat I. B.a'b, Dr. Sc., Tech., Associate Professor, [email protected]
aInstitute of Problems of Mechanical Engineering of RAS, 61, Bol'shoi Pr. V. O., 199178, Saint-Petersburg, Russian Federation
bITMO University, 49, Kronverkskii St., 197101, Saint-Petersburg, Russian Federation
Introduction: The theory and practice of automatic control pays special attention to the problem of compensating disturbances and measurement noises. Most technical and technological processes are subject to changes in their parameters during the operation. External influences also can have a negative impact on the process. The measurement signals contain errors whose values depend on the external environment and the characteristics of the measuring device (its type, absolute and relative errors, etc.). Currently, there are no papers discussing simultaneous compensation of disturbances and measurement noises. Purpose: We try to synthesize a new control algorithm which would simultaneously compensate the parametric and external disturbances, as well as the measurement noises. The parameters of this algorithm should be calculated according to certain conditions which we also have to specify. Methods: The method we use is based on the disturbance compensation principle. It allows you to find a law providing that the control signal value is opposite to the disturbance value. Such an approach allows you to control the plants without significantly increasing the control signal amplitude. Results: We have synthesized a linear system stabilization algorithm assuming that a signal equal to the sum of the plant state vector and the noise vector is available for measurement. Parametric and external disturbances can be present in any equation of the plant model. Sufficient conditions for calculating the parameters of the regulator have been obtained to ensure the stability of a closed-loop system. The results are analytically proved. The efficiency of the algorithm is demonstrated by a computer simulation. Practical relevance: Compared to the existing adaptive and robust control algorithms, the developed algorithm provides higher accuracy of control over technical systems under disturbances and measurement noises.
Keywords — Disturbance, Measurement Noise, Dynamic Compensation, Observer of Derivatives.
References
1. Guo G., Hill D. J., Wang Y. Nonlinear Output Stabilization Control for Multimachine Power Systems. IEEE Trans. on Circuits and Systems, part 1, 2000, vol. 47, no. 1, pp. 4653.
2. Chen Y., Liu F., Mei S., Ma J. Toward Adaptive Robust State Estimation Based on MCC by using the Generalized Gaussian Density as Kernel Functions. Electrical Power and Energy Systems, 2015, vol. 71, pp. 297-304.
3. Polyak B. T., Topunov M. V. Suppression of Limited External Disturbances: Output Control. Avtomatika i Teleme-
khanika [Automation and Remote Control], 2008, no. 5, pp. 72-90 (In Russian).
4. Nikiforov V. O. Nonlinear Control System with Compensation of External Deterministic Disturbances. Izvestiia RAN. Teoriia i sistemy upravleniia [Proceedings of the Russian Academy of Sciences. Theory and Control Systems], 1997, no. 4, pp. 69-73 (In Russian).
5. Fedele G., Ferrise A. Biased Sinusoidal Disturbance Compensation with Unknown Frequency. IEEE Transactions on Automatic Control, 2013, vol. 58, no. 12, pp. 3207-3212.
6. Bukov V. N. Vlozhenie sistem. Analiticheskii podkhod k ana-lizu i sintezu matrichnykh sistem [Embedding Systems. Analytical Approach to the Analysis and Synthesis of Matrix Systems]. Kaluga, Izdatel'stvo nauchnoi literatury N. F. Bochka-revoi Publ., 2006. 720 p. (In Russian).
7. Proskurnikov A. V., Yakubovich V. A. Universal Regulators in Optimal Control Problems with a Reference Model with Unknown External Signals. Izvestiia RAN. Teoriia i sistemy upravleniia [Proceedings of the Russian Academy of Sciences. Theory and Control Systems], 2012, no. 2, pp. 49 (In Russian).
8. Tsykunov A. M. Robastnoe upravlenie s kompensatsiei voz-mushchenii [Robust Control with Compensation of Disturbances]. Moscow, Fizmatlit Publ., 2012. 300 p. (In Russian).
9. Metody robastnogo, neironechetkogo i adaptivnogo upravle-niia [Methods of Robust, Neuro-Fuzzy and Adaptive Con-
trol]. Ed. N. D. Egupova. Moscow, MGTU im. N. E. Baumana Publ., 2002. 744 p. (In Russian).
10. Baillieul J. Feedback Coding for Information-Based Control: Operating Near the Data Rate Limit. Proc. 41st IEEE Conf. Decision Control, 2002, Las Vegas, Nevada, USA, pp. 3229-3236.
11. Delchamps D. F. Extracting State Information from a Quantized Output Record. System Control Letters, 1989, vol. 13, pp. 365-372.
12. Furtat I. B., Fradkov A. L., Liberzon D. Compensation of Disturbances for MIMO Systems with Quantized Output. Automatica, 2015, vol. 60, pp. 239-244.
13. Furtat I. B. Algorithm of Robust Control of Linear Objects with Vector Inputs-Outputs in the Condition of Control Signal Saturation. Mekhatronika, avtomatizatsiia, upravlenie [Mechatronics, Automation, Control], 2016, vol. 17, no. 9, pp. 579-587 (In Russian).
Научный журнал «ИНФОРМАЦИОННО-УПРАВЛЯЮЩИЕ СИСТЕМЫ» выходит каждые два месяца.
Стоимость годовой подписки (6 номеров) для подписчиков России — 4800 рублей,
для подписчиков стран СНГ — 5400 рублей, включая НДС 18%, таможенные и почтовые расходы.
Подписку на печатную версию журнала можно оформить в любом отделении связи по каталогу:
«Роспечать»: № 48060 — годовой индекс, № 15385 — полугодовой индекс,
а также через посредство подписных агентств:
«Северо-Западное агентство „Прессинформ"»
Санкт-Петербург, тел.: (812) 335-97-51, 337-23-05,
эл. почта: [email protected], [email protected],
сайт: http://www.pinform.spb.ru
«МК-Периодика» (РФ + 90 стран)
Москва, тел.: (495) 681-91-37, 681-87-47,
эл. почта: [email protected], сайт: http://www.periodicals.ru «Деловая пресса»
Москва, тел.: (495) 962-11-11, эл. почта: [email protected], сайт: http://delpress.ru/contacts.html «Коммерсант-Курьер»
Казань, тел.: (843) 291-09-99, 291-09-47, эл. почта: [email protected],
сайт: http://www.komcur.ru/contacts/kazan/
«Урал-Пресс» (филиалы в 40 городах РФ)
Сайт: http://www.ural-press.ru
«Идея» (Украина)
Сайт: http://idea.com.ua
«БТЬ» (Узбекистан)
Сайт: http://btl.sk.uz/ru/cat17.html и др.
На электронную версию нашего журнала (все выпуски, годовая подписка, один выпуск, одна статья) вы можете подписаться на сайтах НЭБ: http://elibrary.ru; РУКОНТ: http://www.rucont.ru; ИВИС: http://www.ivis.ru/
Полнотекстовые версии журнала за 2002-2016 гг. в свободном доступе на сайте журнала (http://www.i-us.ru), НЭБ (http://www.elibrary.ru) и Киберленинки (http://cyberleninka.ru/ journal/n/informatsionno-upravlyayuschiesistemy).