ПРИБОРЫ И СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ
УДК 681.51
DOI: 10.17586/0021-3454-2021-64-2-97-103
СТАБИЛИЗАЦИЯ ЛИНЕЙНОЙ НЕСТАЦИОНАРНОЙ СИСТЕМЫ В УСЛОВИЯХ ЗАПАЗДЫВАНИЯ И АДДИТИВНОГО СИНУСОИДАЛЬНОГО ВОЗМУЩЕНИЯ ВЫХОДА
Куок Дат Во, А. А. Бобцов, Н. А. Николаев, А. А. Пыркин
Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: cuoi.di. em89@gmail. com
Решается задача стабилизации линейного нестационарного объекта управления по выходу, то есть без измерения переменных состояния. Решение этой задачи затруднено тем, что выходная переменная содержит запаздывание, кроме того, в измерениях присутствует возмущение в виде синусоидальной функции времени с неизвестными постоянными параметрами. В предположении, что параметры объекта управления являются известными нестационарными функциями времени, предлагается решение: синтез наблюдателя переменных состояния строится с использованием подхода, предусматривающего идентификацию постоянных параметров.
Ключевые слова: нестационарные системы, наблюдатели переменных состояния, идентификация постоянных параметров, синусоидальное возмущение, запаздывание
Введение. В статье рассматривается задача синтеза стабилизирующего закона управления по выходу (т.е. без измерения вектора переменных состояния или производных выходного сигнала) для линейного нестационарного объекта. Несмотря на то что рассматривается линейный объект с известными параметрами, именно нестационарность параметров вызывает дополнительные трудности [1, 2]. Особенные сложности возникают при управлении по выходу и при запаздывании (см., например, [3—6]).
Отметим, что поднимаемая в статье проблема является крайне актуальной при решении практических задач, поскольку измерительные устройства вносят изменяющиеся во времени задержки. Этот факт осложняет оценку состояния динамической системы и, как следствие управление (в нашем случае стабилизацию), поскольку выходной сигнал будет подвержен задержкам. Заметим, что для линейных систем со стационарными параметрами данная проблема хорошо изучена, и сходимость наблюдателя обычно определяется выполнимостью линейного матричного неравенства. С другой стороны, проблема синтеза наблюдателей и методов управления по выходу активно исследуется (см. обзоры литературы и список ссылок в недавних публикациях [5, 6]).
Предлагаемое решение от аналогов (см., например, [5, 6]) отличает одновременное наличие запаздывания и возмущающего воздействия в канале измерения. Именно возмущающее воздействие усложняет использование хорошо зарекомендовавших себя подходов, предусматривающих решение матричного дифференциального уравнения Риккати [5] и синтез предикторов [6].
В качестве возмущающего воздействия выбирается синусоидальный сигнал с неизвестными амплитудой, частотой и фазой. Такая постановка задачи имеет физический смысл и в общем случае может быть расширена до случая суммы нескольких синусоидальных функций.
Математическая постановка задачи. Рассматривается полностью наблюдаемая и управляемая одноканальная линейная нестационарная система вида
x(t) = A(t) x(t) + B(t)u (t), (1)
y(t) = CT (t-D)x(t-D) + 5(t), (2)
где A(t), B(t) и C(t) — известные матрицы и векторы с переменными известными коэффициентами; u (t) и y(t) — измеряемые сигнал управления и выходная переменная; 8j, ш и 50 — неизвестные параметры возмущающего воздействия 5(t) = 5jsin®t + 50); D — известное запаздывание, которое представляет собой некоторую гладкую ограниченную функцию времени.
Требуется синтезировать наблюдатель
X(t) = G (y, u), обеспечивающий выполнение целевого условия
lim |X(t) - x(t)| = 0, (3)
t
где x(t) — оценка вектора x(t), и построить регулятор u (t), обеспечивающий асимптотическую устойчивость положения равновесия x = 0.
Синтез адаптивного наблюдателя. Для синтеза наблюдателя будем использовать методы, предусматривающие параметрическую идентификацию [7, 8]. Для этого рассмотрим дифференциальное уравнение, аналогичное (1):
^ (t) = A(t )^(t) + B(t )u(t). (4)
Сформируем вектор
e(t) = $(t) - x(t). (5)
Продифференцировав (5) с учетом уравнений (1) и (4), получаем
e(t) = A(t )e(t). (6)
Из выражения (6) следует
e(t) = Ф^ )9, (7)
где 9 — вектор неизвестных постоянного параметров (9 = e(0) при единичной матрице Ф(0) и нулевых начальных условиях вектора £(t) ); матрица Ф(t) является решением дифференциального уравнения
Ф (t) = A(t )Ф (t). Из уравнений (5) и (7) легко видеть, что
x(t) = £(t) -e(t) = $(t) -Ф^ )9, (8)
откуда проблема синтеза наблюдателя переменных состояния x(t) может быть сведена к задаче идентификации вектора неизвестных постоянных параметров 9 . Таким образом, наблюдатель примет вид
x(t) = G (y, u) = £(t) - e(t) = £(t) - Ф (t )9,
где 9 — оценка вектора неизвестных параметров 9. Из (8) легко видеть, что
x(t - D) = £(t - D) - Ф^ - D)9 . Для идентификации вектора 9 подставим в уравнение (2) выражение
x(t - D) = £(t - D) - Ф^ - D)9.
Тогда
Стабилизация линейной нестационарной системы в условиях запаздывания 99
y(t) = С (t - Dmt) -ФО )0) + 8(t) = = СT(t - D)£(t - D) - СT(t - D)Ф(t - D)0 + 5(t) =
= С T(t - D)^(t - D) + mT0 + 5(t),
где mT (t) = -СT (t - D^(t - D).
Таким образом, получаем
y(
Рассмотрим линейный оператор
y(t) - СT(t - D)^(t - D) = mT0 + 5(t). (9)
X 2 „2 W(p) = Xp
(p+X)2
где p = d / dt и коэффициент X > 0, сформируем с его помощью на основе (9) вспомогательный сигнал вида
q(t) := W(p)[y (t) - СT(t - D)£(t - D)]
и заметим, что
X 2
q(t) = W (p)[mT (t )0 + 5(t)] = W (p)[mT (t )0] - ш2 --[5(t)],
(p + X)2
где в последнем выражении было использовано легко проверяемое соотношение
p2[5(t)] = -ш25(t).
Таким образом, для идентификации вектора 0 находим регрессионную модель вида
X 2
q(t) = W(p)mT0 - ш2 2 [y (t) - СT(t - D)^(t - D) - mT0] =
(p + X)2
T 2 T 2
= m1 0 + т2ш + m3 ш 0,
X 2 x2
где mT = W (p)[mT]; m2 =-2 & (t) - СT(t - D)£(t - D)]; mj =-2 [mT].
( p + X)2 (p + X)2
Итак, получаем стандартное регрессионное уравнение
q(t) = M T(t )л, (10)
T T T
где известный вектор M = [mi ; m2; m3 ] и неизвестный вектор постоянных параметров Л = со1 {0; ш2; ш20}.
Для идентификации вектора неизвестных постоянных параметров л могут быть использованы любые известные подходы, в том числе хорошо зарекомендовавший себя метод динамического расширения регрессора и смешивания (DREM, Dynamic Regressor Extension and Mixing) [9].
Следуя [9], пропустим известные элементы регрессионной модели (10) через блоки запаздывания [H ()](t) = (-)(t -т), где xeR+ . Тогда для (10) имеем
qgl = MT л. (11)
Сформулируем на основе исходной регрессионной модели (10) и отфильтрованной регрессионной модели (11) расширенную регрессионную модель
qe = Aeл, (12)
где
q мт Ч
qe = Ч ; Ае = < ; л = Л2
_Ли
Умножив (12) на алгебраическое дополнение Ae, получаем
Y = = АЛ,
откуда получаем скалярную модель вида
^ = АЛг-,
где А = det {Ae ] — определитель матрицы Ae.
Оценку ц. получим по формуле
dчi /^ = -К.А(А^. -^), (13)
где К. — положительное число, увеличивая которое, можно ускорять сходимость неизвестных параметров к истинным значениям.
Для формирования оценок вектора подставим полученные значения оцениваемых параметров 0 в уравнение
х«) = ^) -Ф(О0. (14)
Таким образом, представлен новый метод синтеза наблюдателя переменных состояния вида (4), (13), (14) в условиях измерений с запаздыванием и возмущений выхода, обеспечивающий асимптотическую сходимость настраиваемых оценок к истинным значениям объекта управления.
Синтез закона управления. Рассмотрим задачу синтеза закона управления с учетом наблюдателя (4), (13), (14). Для ее решения используем онлайн-процедуру решения матричного дифференциального уравнения Риккати (см., например, [5]). Рассмотрим модель (1), (2) в предположении, что вектор переменных состояния х^) оценивается с использованием полученного выше наблюдателя. Выберем закон управления в следующем виде:
п(г) = -Вт РхЦ), (15)
где нестационарная матрица Р находится из решения дифференциального уравнения Риккати
Р + АтР + РА - РББТР = -2аР - 0, (16)
т
а> 0 и стационарная матрица 0 = 0 > 0.
Покажем, что при измеримом векторе х^) и использовании закона управления вида (15) для объекта (1), (2) обеспечивается экспоненциальная сходимость вектора переменных состояния х^) к нулю. Для этого рассмотрим функцию Ляпунова вида
(17)
V = хт Рх.
Продифференцировав (1) с учетом уравнений (1), (2), (15), (16), получим
V = -2ахтРх -хт0х < -2аV . (18)
Из неравенства (18) следует экспоненциальная сходимость вектора х^) к нулю. Однако по условиям задачи вектор х^) не измеряется, но может быть найден предложенным выше методом. Поскольку при условии незатухающего возбуждения (см., например, [10]) оценка (14) сходится экспоненциально к х^), в силу неравенства (18) следует сходимость вектора х^) к нулю.
Численный пример. Для иллюстрации работоспособности предлагаемого подхода проведем компьютерное моделирование. Пусть параметры матриц A(t), B(t) и C(t) имеют следующий вид:
" 0 1" "0" т " 5 "
A(t) = a21(t) 0 _ ; B(t) = 1 ; ст (t) = -1
где «21 (1) = соб(2^ ) - 2.
т
Проведем компьютерное моделирование для единичной матрицы Q = Q > 0 и а = 1.
т
Примем к = 10, т = 0,05, £(0) = [0 0]\ К = 1000 и промоделируем наблюдатель (4), (13), (14) совместно с законом управления (15), (16).
т
Предположим, что возмущающее воздействие 5(1) = ^т(101 +1) и х(0) = [1 -2] . Графики переходных процессов для а — 91, б — х(1), в — х(1), г — х (1) = х(1) - х(1) представле-
ны на рис. 1 ( D = 1) и 2 ( D = 0,5 + cos2(t)).
а)
1,5 1
0,5 0 -0,5 -1
0
01
x(t) 1
0,5 0 -0,5 -1 -1,5
а)
0(t) 1,5 1
0,5 0 -0,5 -1
в)
x(t) 1
0,5 0 -0,5 -1 -1,5
б)
x(t) 1 0 -1 -2
17 x2
1 \ \
\
\ TL x,
\ 1 /
и
J
-
0 1 2 3 4 5 6 7 8 t, с
0 1 2 3 4 5 6 7 8 t, с
/ x2
/ / I \ \
\
1 ! г
1 / x1
V
г)
x(t) 2
1,5 1
0,5 0 -0,5 -1
/
/
1
0 1 2 3 4 5 6 7 8 t, с
Рис. 1
б)
0 1 2 3 4 5 6 7 8 t, с
02
Л
01
x(t) 1 0 -1 -2
/ ! Г2
\ / 2
\ 1 \
\ !
\ 1 /
■J
0 1 2 3 4 5 6 7 8 t, с
0 1 2 3 4 5 6 7 8 t, с
/ xC'2
f 1 \
! Л— / / / \
i]
г)
x(t) 2
1,5 1
0,5 0 -0,5 -1
x2
!
1
0 1 2 3 4 5 6 7 8 t, с
Рис. 2
0 1 2 3 4 5 6 7 8 t, с
Из графиков переходных процессов можно видеть, что предлагаемый подход к синтезу закона управления обеспечивает достижение целевого условия (3) и асимптотическую устойчивость положения равновесия х = 0.
Заключение. В работе предложен метод синтеза закона управления для стабилизации линейного нестационарного объекта вида (1), (2). Данный метод предусматривает преобразование исходного линейного нестационарного дифференциального уравнения (1) в статическую регрессионную модель (10). Точная идентификация вектора неизвестных параметров (10) обеспечивает выполнение целевого условия (3). Был синтезирован стабилизирующий закон управления по выходу для линейной нестационарной системы (1), (2), включающий в наблюдатель переменных состояния. Представленные в статье результаты компьютерного моделирования иллюстрируют работоспособность предложенного подхода, а также демонстрируют хорошее качество переходных процессов.
список литературы
1. Wilson J. R. Linear system theory. NJ, Upper Saddle River: Prentice Hall, 1996.
2. Furtat I. B., Fradkov A. L. Robust Control of Multi-machine Power Systems with Compensation of Disturbances // Intern. J. of Electrical Power & Energy Systems. 2015. Vol. 73. P. 584—590.
3. Furtat I. B. Adaptive Predictor-free Control of a Plant with Delayed Input Signal // Automation and Remote Control. 2014. Vol. 75, N 1. P. 139—151.
4. Furtat I. B. Robust Synchronization of the Structural Uncertainty Nonlinear Network with Delay and Disturbances // Proc. of the IFAC Proceedings Volumes (IFAC-PapersOnline). 11th IFAC Intern. Workshop on Adaptation and Learning in Control and Signal Processing, ALCOSP 2013. 2013. P. 227—232.
5. Rueda-Escobedo J., Ushirobira R., Efimov D., and Moreno J. Gramian-based uniform convergent observer for stable LTV systems with delayed measurements // Intern. J. of Control. 2018. Vol. 93, N 2, January. DOI: 10.1080/00207179.2019.1569256.
6. Sanz R., Garcia P., and Krstic M. Observation and stabilization of LTV systems with time-varying measurement delay // Automatica. 2019. Vol. 103. Р. 573—579.
7. Ortega R., Bobtsov A., Pyrkin A., Aranovskiy S. A parameter estimation approach to state observation of nonlinear systems // Systems & Control Letters. 2015. Vol. 85, November. P. 84—94.
8. Ortega R., Bobtsov A., Dochain D., Nikolaev N. State observers for reaction systems with improved convergence rates // J. of Process Control. 2019. Vol. 83, November. P. 53—62.
9. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Performance Enhancement of Parameter Estimators via Dynamic Regressor Extension and Mixing // IEEE Trans. Automat. Control. 2016. Vol. 62, N 7. P. 3546—3550.
10. Мирошник И. В., Никифоров В. О., Фрадков А. Л. Нелинейное и адаптивное управление сложными динамическими системами. СПб: Наука, 2000.
Сведения об авторах
Куок Дат Во — аспирант; Университет ИТМО; факультет систем управления и ро-
бототехники; E-mail: [email protected] Алексей Алексеевич Бобцов — д-р техн. наук, профессор; Университет ИТМО; факультет систем
управления и робототехники; директор мегафакультета; E-mail: [email protected]
Николай Анатольевич Николаев — канд. техн. наук; Университет ИТМО; факультет систем управления
и робототехники; доцент; E-mail: [email protected] Антон Александрович Пыркин — д-р техн. наук, профессор; Университет ИТМО; факультет систем
управления и робототехники; декан факультета; E-mail: [email protected]
Поступила в редакцию 22.12.2020 г.
Ссылка для цитирования: Куок Дат Во, Бобцов А. А., Николаев Н. А., Пыркин А. А. Стабилизация линейной нестационарной системы в условиях запаздывания и аддитивного синусоидального возмущения выхода // Изв. вузов. Приборостроение. 2021. Т. 64, № 2. С. 97—103.
STABILIZATION OF A LINEAR NON-STATIONARY SYSTEM UNDER CONDITIONS OF DELAY AND ADDITIVE SINUSOIDAL PERTURBATION OF THE OUTPUT
Quoc Dat Vo, A. A. Bobtsov, N. A. Nikolaev, A. A. Pyrkin
ITMO University, 197101, St. Petersburg, Russia E-mail: cuoi.di.em [email protected]
A solution is proposed to the problem of stabilization of a linear non-stationary object controlled by the output, that is, without measuring the object state variables. The solution to this problem is complicated by the fact that the output variable contains a delay, and there is also a disturbance in the measurements in the form of a sinusoidal function of time with unknown constant parameters. Assuming that the parameters of the control object are known non-stationary functions of time, the proposed solution provides for the synthesis of an observer of state variables and is constructed using an approach involving the constant parameters identification.
Keywords: nonstationary systems, observers of state variables, identification of constant parameters, sinusoidal disturbance, delay
REFERENCES
1. Wilson J.R. Linear system theory, Prentice Hall, Upper Saddle River, NJ, 1996.
2. Furtat I.B., Fradkov A.L. International Journal of Electrical Power & Energy Systems, 2015, vol. 73, pp. 584-590.
3. Furtat I.B. Automation and Remote Control, 2014, no. 1(75), pp. 139-151.
4. Furtat I.B. Proc. of the IFAC Proceedings Volumes (IFAC-PapersOnline), 11th IFAC International Workshop on Adaptation and Learning in Control and Signal Processing, ALCOSP 2013, 2013, pp. 227-232.
5. Rueda-Escobedo J., Ushirobira R., Efimov D., and Moreno J. Intern. J. of Control. 2018, no. 2(93), January, DOI: 10.1080/00207179.2019.1569256.
6. Sanz R., Garcia P., and Krstic M. Automatica, 2019, no. 103, pp. 573-579.
7. Ortega R., Bobtsov A., Pyrkin A., Aranovskiy S. Systems & Control Letters, 2015, vol. 85, November, pp. 84-94.
8. Ortega R., Bobtsov A., Dochain D., Nikolaev N. Journal of Process Control, 2019, vol. 83, November, pp. 53-62.
9. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. IEEE Trans. Automat. Control, 2016, no. 7(62), pp. 3546-3550.
10. Miroshnik I.V., Nikiforov V.O., Fradkov A.L. Nelineynoe i adaptivnoe upravlenie slozhnymi dinami-cheskimi sistemami (Nonlinear and Adaptive Control of Complex Dynamic Systems), St. Petersburg, 2000. (in Russ.)
Quoc Dat Vo
Alexey A. Bobtsov
Nikolay A. Nikolaev
Anton A. Pyrkin
For citation: Quoc Dat Vo, Bobtsov A. A., Nikolaev N. A., Pyrkin A. A. Stabilization of a linear non-stationary system under conditions of delay and additive sinusoidal perturbation of the output. Journal of Instrument Engineering. 2021. Vol. 64, N 2. P. 97—103 (in Russian).
DOI: 10.17586/0021-3454-2021-64-2-97-103
Data on authors
Post-Graduate Student; ITMO University, Faculty of Control Systems and Robotics; E-mail: [email protected] Dr. Sci., Professor; ITMO University, Faculty of Control Systems and Robotics; Director of the Megafaculty; E-mail: [email protected] PhD; ITMO University, Faculty of Control Systems and Robotics; Associate Professor; E-mail: [email protected]
Dr. Sci., Professor; ITMO University, Faculty of Control Systems and Robotics; Dean of the Faculty; E-mail: [email protected]