Научная статья на тему 'КОМПЕНСАЦИЯ ВНЕШНИХ ВОЗМУЩЕНИЙ ПО ВЫХОДУ ДЛЯ КЛАССА ЛИНЕЙНЫХ СИСТЕМ С ЗАПАЗДЫВАНИЕМ В КАНАЛЕ УПРАВЛЕНИЯ'

КОМПЕНСАЦИЯ ВНЕШНИХ ВОЗМУЩЕНИЙ ПО ВЫХОДУ ДЛЯ КЛАССА ЛИНЕЙНЫХ СИСТЕМ С ЗАПАЗДЫВАНИЕМ В КАНАЛЕ УПРАВЛЕНИЯ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
55
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВНЕШНЕЕ ВОЗМУЩЕНИЕ / ЛИНЕЙНЫЕ СИСТЕМЫ / АДАПТИВНОЕ УПРАВЛЕНИЕ / КОМПЕНСАЦИЯ ВОЗМУЩЕНИЙ / ЗАПАЗДЫВАНИЕ

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Буй В.Х., Маргун А.А.

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Буй В.Х., Маргун А.А.

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

COMPENSATION OF OUTPUT EXTERNAL DISTURBANCES FOR A CLASS OF LINEAR SYSTEMS WITH CONTROL DELAY

The paper considers the problem of the output external unknown disturbance compensation under unmeasurable state vector for a class of linear systems with the control channel delay. It is assumed that the disturbance is the output of an autonomous linear generator. A special observer was built to estimate the disturbance. A system with an extended state vector is formed on the base of the observer’s estimates. A controller that provides disturbance compensation is proposed. An algorithm for the output external disturbances compensation for a class of linear systems with input delay is presented. This method does not require identification of disturbance parameters. The performance of the proposed algorithm was confirmed using computer simulation in the MATLAB Simulink software. The developed algorithm can be effectively applied to a class of problems related to rocking compensation in ship systems, control of robotic complexes various kinds, etc.

Текст научной работы на тему «КОМПЕНСАЦИЯ ВНЕШНИХ ВОЗМУЩЕНИЙ ПО ВЫХОДУ ДЛЯ КЛАССА ЛИНЕЙНЫХ СИСТЕМ С ЗАПАЗДЫВАНИЕМ В КАНАЛЕ УПРАВЛЕНИЯ»

НАУЧНО-ТЕХНИЧЕСКИЙ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ _

Ф ноябрь-декабрь2022 Том 22 №6 http://ntv.ifmo.ru/ научно-технический вестник

I/ITMO SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ. МЕХАНИКИ И ОПТИКИ

November-December 2022 Vol. 22 No 6 http://ntv.ifmo.ru/en/ шаша^БЕа^^^^^^^^^^^

ISSN 2226-1494 (print) ISSN 2500-0373 (online)

doi: 10.17586/2226-1494-2022-22-6-1072-1077 УДК 519.71

Компенсация внешних возмущений по выходу для класса линейных систем с запаздыванием в канале управления

Ван Хуан Буй1, Алексей Анатольевич Маргун2®

Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация 2 Институт проблем машиностроения РАН, Санкт-Петербург, 199178, Российская Федерация

1 buinguyenkhanh201095@gmail.com, https://orcid.org/0000-0002-6563-1909

2 alexeimargun@gmail.соmи, https://orcid.org/0000-0002-5333-0594

Аннотация

Предмет исследования. Рассмотрена задача компенсации внешних неизвестных возмущений по выходу при неизмеримом векторе состояния для класса линейных систем с запаздыванием в канале управления. Предполагается, что возмущение является выходом автономного линейного генератора. Метод. Для оценки возмущения построен специальный наблюдатель. На основе оценок наблюдателя сформирована система с расширенным вектором состояния, для которой построен регулятор, обеспечивающий компенсацию возмущения. Основные результаты. Представлен метод компенсации по выходу внешних возмущений для класса линейных систем с входным запаздыванием. Предложенный подход не требует идентификации параметров возмущения. Работоспособность полученного результата подтверждена с использованием компьютерного моделирования в среде МАТЬАВ Simulink. Практическая значимость. Разработанный алгоритм может быть эффективно применен для класса задач, связанных с компенсацией качки в корабельных системах, в управлении движением робототехнических комплексов различного вида и других. Ключевые слова

внешнее возмущение, линейные системы, адаптивное управление, компенсация возмущений, запаздывание Благодарности

Исследование выполнено при поддержке Министерства науки и высшего образования Российской Федерации, госзадание № 2019-0898.

Ссылка для цитирования: Буй В.Х., Маргун А.А. Компенсация внешних возмущений по выходу для класса линейных систем с запаздыванием в канале управления // Научно-технический вестник информационных технологий, механики и оптики. 2022. Т. 22, № 6. С. 1072-1077. doi: 10.17586/2226-1494-2022-22-6-1072-1077

Compensation of output external disturbances for a class of linear systems

with control delay

Van Huan Bui1, Alexey A. Margun2«

ITMO University, Saint Petersburg, 197101, Russian Federation 2 Institute for Problems in Mechanical Engineering of the Russian Academy of Sciences, Saint Petersburg, 199178, Russian Federation

1 buinguyenkhanh201095@gmail.com, https://orcid.org/0000-0002-6563-1909

2 alexeimargun@gmail.com«, https://orcid.org/0000-0002-5333-0594

Abstract

The paper considers the problem of the output external unknown disturbance compensation under unmeasurable state vector for a class of linear systems with the control channel delay. It is assumed that the disturbance is the output of an autonomous linear generator. A special observer was built to estimate the disturbance. A system with an extended state vector is formed on the base of the observer's estimates. A controller that provides disturbance compensation is

© Буй В.Х., Маргун А.А., 2022

proposed. An algorithm for the output external disturbances compensation for a class of linear systems with input delay is presented. This method does not require identification of disturbance parameters. The performance of the proposed algorithm was confirmed using computer simulation in the MATLAB Simulink software. The developed algorithm can be effectively applied to a class of problems related to rocking compensation in ship systems, control of robotic complexes various kinds, etc. Keywords

external disturbances, linear systems, adaptive control, disturbance compensation, delay Acknowledgements

The study was supported by the Ministry of Science and Higher Education of the Russian Federation, state assignment No. 2019-0898.

For citation: Bui V.H., Margun A.A. Compensation of output external disturbances for a class of linear systems with control delay. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2022, vol. 22, no. 6, pp. 1072-1077 (in Russian). doi: 10.17586/2226-1494-2022-22-6-1072-1077

Введение

Постановка задачи

В последние десятилетия с быстрым развитием науки и техники область применения систем автоматического управления становится все более и более широкой. Одна из важнейших задач при проектировании систем управления — задача компенсации возмущений, например, в робототехнических комплексах, беспилотных летательных аппаратах, космических аппаратах, гидравлических системах и т. д. [1—4]. Известен ряд подходов для решения данной задачи. Основные результаты исследований и разработок предполагают построение независимых алгоритмов идентификации, оценивающих фазы, частоты и амплитуды возмущений, представляемых в виде мультигармонических сигналов. Преимущество данных методов заключается в том, что работа идентификатора не зависит от регулятора, что позволяет применять различные методы управления и компенсации [5-8]. При этом на практике, при отсутствии незатухающего возбуждения регрессора, применение алгоритмов идентификации оказывается неэффективным [9]. С другой стороны, некоторые исследования используют подход прямой адаптивной компенсации [10-14]. Как правило, для этого строят наблюдатель внешних возмущений и блок регулятора, использующий оценку наблюдателя и вектор состояния объекта управления. Отметим, что часто вектор состояния недоступен для измерения, а установка дополнительных датчиков является дорогостоящей или невозможна из-за технологических ограничений.

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

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

Для подтверждения работоспособности предложенного решения осуществим компьютерное моделирование с использованием программной среды МАТЬАБ Simulink.

Рассмотрим класс линейных устойчивых возмущенных объектов управления вида:

i x(t) = Ax(t) + Bu(t - т) + dAO, ОТ) = CTx(t),

(1)

где х(/) е К" — неизмеримый вектор состояния объекта управления; и(/ - т) е К — сигнал управления с запаздыванием; у(/) е К — измеряемый выход объекта управления; _/(/) е К — неизмеримое ограниченное внешнее возмущение; А е К"х", В е К", С е К", d е К" — известные постоянные матрицы; т — известное постоянное запаздывание.

Предположим, что внешнее возмущение /(/) представляет собой мультигармонический сигнал:

/(Г) = X Лгяп(ш/ + Фг) + Ло„

1=0

где неизвестные Ль ..., Л, — амплитуды; о»!, ..., юг- — частоты; фь ., фг- — фазы; Л01, ., Л01 — смещения.

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

Допущение 1. Пары известных постоянных матриц (А, В) и (А, С) управляемы и наблюдаемы соответственно. Матрица А — гурвицева.

Допущение 2. Значения вектора состояния объекта неизмеримы и доступны только сигналы и(/) и у(/).

Допущение 3. Внешнее возмущение /() ограничено и может быть представлено как выход линейного автономного генератора с неизвестными параметрами [15]:

z(t) = rz(t) t) = hTz(t)

If

Ç(t) = GÇ(t) + Lf(t) ft) = 0T^(t)

(2)

где z(t) е К? — неизмеримый вектор состояния генератора возмущения; Г е — неизвестная постоянная матрица, собственные числа которой некратны и лежат на мнимой оси; ^ е К1х? — неизвестный постоянный вектор; — регрессор; G — гурвицева матрица; L — постоянный вектор; 0Г — вектор неизвестных постоянных параметров, зависящий от параметров возмущения. Без потери общности предположим, что пара (Г, hг) полностью наблюдаема и размерность автономного генератора ? известна. G и L произвольно выбраны так, чтобы пара L) являлась полностью управляемой.

Таким образом, внешнее возмущение может быть рассмотрено в качестве мультигармонического сигнала с неизвестными параметрами, но с известным ограниченным количеством гармоник.

Наблюдатель возмущения

Так как значение вектора состояния объекта недоступно, известны только значения сигнала управления и(/ - т) и выхода объекта у(/), построим наблюдатель состояния Люенбергера полного порядка вида:

x = Ax + Bu(t - т) + K(y - y) y = Cx

(3)

где х б К" — оценка вектора состояния; у е К — оценка значения выхода; К—матрица наблюдателя, определяемая разработчиком.

Обозначим ошибку оценки состояния ех = х - х. Динамическая модель ошибки наблюдения имеет вид:

. = х - X = (А - КС^Х + d/

и=у - у = сч

где Ае = А - КС7, матрица К выбрана таким образом, чтобы матрица Ае являлась гурвицевой (для обеспечения устойчивости наблюдателя). Из системы уравнений (1) и (3) получим

е = ,МеС?)/], (4)

где е — отфильтрованное согласованное возмущение; We(s) = Ст(я1 - Ae)-1d — асимптотически устойчивая передаточная функция с гурвицевым знаменателем. В (2) показано, что возмущение может быть представлено в виде линейной регрессии /() = 0Г^(0. Перепишем уравнение (4) в виде е = и вы-

несем матрицу е7 за скобки:

е = = вт1

f

(5)

Ф)

где f = We(s)[£] или if = 777Н; a(s), ß(s) — полиномы

У

m

с известными постоянными коэффициентами. С другой

% (G + LeT)i Î стороны, i = --у--- и f

_ (G + LeT)i

. Используя

Q 7 Q ,

К = Q^

преобразование Лапласа, получим \ ? ? тогда

sb = QL-

ß(s)[^] = ß(Q)[^i ;

a(s)[ ] = a(Q)[ ] • ОткУДа после РяДа пРеобРазова-

ßO) _ ßO)

ний L- = ^ Обозначим Q-1 = , тогда: a(i) a (s)

q1/ = i

(6)

С учетом системы уравнений (2) и выражения (5) сформируем следующий наблюдатель возмущения

if = Gif = L(y - y),

(7)

где / — вектор состояния наблюдателя с произвольными начальными условиями.

Наблюдатель (7) может быть представлен в виде автономной модели:

ft) = (G + LeT)if(t).

Решая уравнение (8) [6], получим ft - т) = P-f) ,

(8)

(9)

где Р = е(^ег)т.

Далее требуется скомпенсировать внешнее возмущение одновременно устраняя негативное влияние эффекта запаздывания.

Синтез закона управления и алгоритма адаптации

Для компенсации внешних возмущений построим регулятор на основе работы [16]. Переведем координаты внешних возмущений в систему координат вектора состояния объекта, используя матрицу преобразования М. Ошибка параметрического отслеживания состояния объекта примет вид

e(t) = x(t) - Mi(t).

(10)

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

Продифференцировав (10), получим е = Ае + [АМ - М(6 + Ье7) + Де7]^) + Ви(/ - т).

Если спектры матриц А < 0) и 6 = (С + Ье7) (±/юг) не пересекаются, то существует значение у такое, что

AM - M(G + LeT) = ByT - deT.

(11)

Выходной сигнал объекта управления имеет вид

у = Сте + СМ^). (12)

Существуют матрицы М и у, которые являются решениями уравнений (11)-(12) и называются уравнениями Франсиса или регулятора [12]. Следовательно, можно сделать вывод, что уравнения (11)-(12) имеют хотя бы одно решение, если спектры матриц А < 0) и С = (С + Ьег)(±/юг) не пересекаются.

Получим модель ошибки

é = Ae + B[yTi(t) + u(t - т)]

У = CTe

(13)

С учетом уравнения (6) система уравнений (13) примет вид

é = Ae + B[y Tft) + u(t - т)]

У = CTe

(14)

где у7 = угО-1.

Подставив выражение (9) в (14), получим

(е = Ае + В[п/ - т) + и(/ - т)]

у = С7е ,

где п7 = У 7Р. Выберем закон управления и = - п7|/ и получим модель ошибки замкнутой системы:

é = Ae + BnT(t - xf - т) [y = CTe

где nT(t - т) = - nT(t - т) — параметрическая ошибка.

число гармоник, то с выбором коэффициента адаптации (15) у > 0 следует обеспечение асимптотической сходимости вектора параметрических ошибок п(0 к нулю при

t ^ да.

Модель ошибки и синтез алгоритма адаптации

Для устранения негативного влияния запаздывания сформируем расширенный вектор состояния:

е = е + х, (16)

где сигнал х определяется по формуле

X = Ах + - т) - - т). (17)

Подставив систему уравнений (15) и выражение (17) в (16), после ряда преобразований получим

e = Âe + BnT|/i - т)], У = CTê.

(18)

Воспользуемся методом расширенной ошибки. Перепишем (18) в виде

у = - т)] ,

где W(s) = - А)-1В.

у = У - y,

у = у - - т)] - W(s)[и(t - т)] = (19)

= - т)].

На основе уравнения (19) построим стандартный алгоритм адаптации:

П = YW(s)№/t - т)]у.

В результате можно сделать вывод, что если внешние возмущения устойчивы, ограничены и известно

Математическое моделирование

Для проверки работоспособности и эффективности предложенного подхода выполним компьютерное моделирование с использованием программной среды МАТЬАБ Simulink.

Рассмотрим объект управления второго порядка, имеющий вид:

x(t) = Ax(t) + Bu(t - т) + df(t) y(t) = CTx(t) ,

x(0) =

где A =

' 0 1' 1'

, B =

-3 -4. .2.

CT = [1 0].

Пусть возмущающее воздействие имеет вид: ) = = 5sin(t).

Построим наблюдатель Люенбергера (4) со следую-Г-3П

щей матрицей: K =

69

' 0 1 0'

, L =

-3 -4. .2.

Зададим значения матрицы модели оценки состояния наблюдателя (8):

G =

На рисунке показаны переходные процессы в замкнутой системе при значении запаздывания т = 1с при коэффициентах адаптации у = 5 (рисунок, а, с, е) и у = 15 (рисунок, Ь, d, /).

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

Л 20

10 0 -10

П2

4 0 -А

Л 20

10 0 -10

~u(t:

д д A A A Д д t Д л Д д

A

V

V V I V V У V V

20

40 60

d

80

t, с

-Hi -Л2

/

J

4

20

40

60

80

t, с

20

40

60

80

Le

О 20 40 60 80 t, с 0 20 40 60 80 t, с

Рисунок. Графики переходных процессов при запаздывании т = 1c для коэффициентов адаптации у = 5 и у = 15: сигнала управления u(t) (a, b); оценок nj, П2 (c, d); выходного сигналаy(t) (e, f) Figura. Transient processes with delay т = 1s for adaptation coefficients у = 5 and у = 15: control signal u(t) (a, b);

estimations nj, П2 (c, d); output signaly(t) (e,f)

адаптации у удалось достичь лучшего быстродействия в системе.

Заключение

В работе рассмотрена задача компенсации по выходу внешних неизвестных возмущений для класса линейных систем с произвольным запаздыванием на

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

Литература

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

1. Suulker C., Emirler M.T. Comparison of different time delay compensation methods for networked DC motor speed control // Proc. of the 6th International Conference on Electrical and Electronics Engineering (ICEEE). 2019. P. 225-229. https://doi.org/10.1109/ ICEEE2019.2019.00050

2. Li K., Cai Z., Zhao J., Lou J., Wang J. Signal compensation control algorithm for quadrotor unmanned aerial vehicles // Proc. of the 36th Chinese Control Conference (CCC). 2017. P. 3266-3271. https://doi. org/10.23919/ChiCC.2017.8027861

3. Zheng W., Chen M. Tracking control of manipulator based on highorder disturbance observer // IEEE Access. 2018. V. 6. P. 2675326764. https://doi.org/10.1109/ACCESS.2018.2834978

4. Richard J.P. Time-delay systems: an overview of some recent advances and open problems // Automatica. 2003. V. 39. N 10. P. 1667-1694. https://doi.org/10.1016/S0005-1098(03)00167-5

5. Пыркин А.А., Бобцов А.А., Никифоров В.О., Колюбин С.А., Ведяков А.А., Борисов О.И., Громов В.С. Компенсация полигармонического возмущения, действующего на состояние и выход линейного объекта с запаздыванием в канале управления // Автоматика и телемеханика. 2015. № 12. С. 43-64.

6. Pyrkin A., Smyshlyaev A., Bekiaris-Liberis N., Krstic M. Rejection of sinusoidal disturbance of unknown frequency for linear system with input delay // Proc. of the 20th American Control Conference (ACC). 2010. P. 5688-5693. https://doi.org/10.1109/ ACC.2010.5531131

7. Бобцов А.А., Пыркин А.А. Адаптивное и робастное управление с компенсацией неопределенностей: учебное пособие. СПб.: НИУ ИТМО, 2013. 135 с.

8. Pyrkin A.A., Bobtsov A.A., Nikiforov V., Vedyakov A., Kolyubin S., Borisov O. Output control approach for delayed linear systems with adaptive rejection of multiharmonic disturbance // IFAC Proceedings Volumes. 2014. V. 47. N 3. P. 12110-12115. https://doi. org/10.3182/20140824-6-ZA-1003.01787

9. Narendra K., Annaswamy A. Stable Adaptive Systems. New Jersey: Prentice Hall, 1989. 496 p.

10. Герасимов Д.Н., Парамонов А.В., Никифоров В.О. Алгоритм компенсации мультигармонических возмущений в линейных системах с произвольным запаздыванием: метод внутренней модели // Научно-технический вестник информационных технологий, механики и оптики. 2016. Т. 16. № 6. С. 1023-1030. https:// doi.org/10.17586/2226-1494-2016-16-6-1023-1030

References

1. Suulker C., Emirler M.T. Comparison of different time delay compensation methods for networked DC motor speed control. Proc. of the 6th International Conference on Electrical and Electronics Engineering (ICEEE), 2019, pp. 225-229. https://doi.org/10.1109/ ICEEE2019.2019.00050

2. Li K., Cai Z., Zhao J., Lou J., Wang J. Signal compensation control algorithm for quadrotor unmanned aerial vehicles. Proc. of the 36th Chinese Control Conference (CCC), 2017, pp. 3266-3271. https:// doi.org/10.23919/ChiCC.2017.8027861

3. Zheng W., Chen M. Tracking control of manipulator based on highorder disturbance observer. IEEE Access, 2018, vol. 6, pp. 2675326764. https://doi.org/10.1109/ACCESS.2018.2834978

4. Richard J.P. Time-delay systems: an overview of some recent advances and open problems. Automatica, 2003, vol. 39, no. 10, pp. 1667-1694. https://doi.org/10.1016/S0005-1098(03)00167-5

5. Pyrkin A.A., Bobtsov A.A., Nikiforov V.O., Kolyubin S.A., Vedyakov A.A., Borisov O.I., Gromov V.S. Compensation of polyharmonic disturbance of state and output of a linear plant with delay in the control channel. Automation and Remote Control, 2015, vol. 76, no. 12, pp. 2124-2142. https://doi.org/10.1134/ S0005117915120036

6. Pyrkin A., Smyshlyaev A., Bekiaris-Liberis N., Krstic M. Rejection of sinusoidal disturbance of unknown frequency for linear system with input delay. Proc. of the 20th American Control Conference (ACC), 2010, pp. 5688-5693. https://doi.org/10.1109/ ACC.2010.5531131

7. Bobtsov A.A., Pyrkin A.A. Adaptive and Robust Control with Uncertainties Compensation. St. Petersburg, NRU ITMO, 2013, 135 p. (in Russian)

8. Pyrkin A.A., Bobtsov A.A., Nikiforov V., Vedyakov A., Kolyubin S., Borisov O. Output control approach for delayed linear systems with adaptive rejection of multiharmonic disturbance. IFAC Proceedings Volumes, 2014, vol. 47, no. 3, pp. 12110-12115. https://doi. org/10.3182/20140824-6-ZA-1003.01787

9. Narendra K., Annaswamy A. Stable Adaptive Systems. New Jersey, Prentice Hall, 1989, 496 p.

10. Gerasimov D.N., Paramonov A.V., Nikiforov V.O. Algorithm of multiharmonic disturbance compensation in linear systems with arbitrary delay: internal model approach. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2016,

11. Bobtsov A., Kremlev A. Adaptive compensation of biased sinusoidal disturbances with unknown frequency // IFAC Proceedings Volumes. 2005. V. 38. N 1. P. 131-136. https://doi.org/10.3182/20050703-6-CZ-1902.00022

12. Marino R., Tomei P. Output regulation for linear systems via adaptive internal model // IEEE Transactions on Automatic Control. 2003. V. 48. N 12. P. 2199-2202. https://doi.org/10.1109/TAC.2003.820143

13. Парамонов А.В. Адаптивная робастная компенсация возмущений в линейных системах с запаздыванием // Научно-технический вестник информационных технологий, механики и оптики. 2018. Т. 18. № 3. С. 384-391. https://doi.org/10.17586/2226-1494-2018-18-3-384-391

14. Никифоров В.О. Адаптивное и робастное управление с компенсацией возмущений. СПб.: Наука, 2003. 282 с.

15. Никифоров В.О. Наблюдатели внешних возмущений. 1. Объекты с известными параметрами // Автоматика и телемеханика. 2004. № 10. С. 13-23.

16. Krstic M., Kanellakopoulos I., Kokotovic P. Nonlinear and Adaptive Control Design. NY: John Wiley and Sons, Inc., 1995. 563 p.

vol. 16, no. 6, pp. 1023-1030. (in Russian). https://doi. org/10.17586/2226-1494-2016-16-6-1023-1030

11. Bobtsov A., Kremlev A. Adaptive compensation of biased sinusoidal disturbances with unknown frequency. IFAC Proceedings Volumes, 2005, vol. 38, no. 1, pp. 131-136. https://doi.org/10.3182/20050703-6-CZ-1902.00022

12. Marino R., Tomei P. Output regulation for linear systems via adaptive internal model. IEEE Transactions on Automatic Control, 2003, vol. 48, no. 12, pp. 2199-2202. https://doi.org/10.1109/ TAC.2003.820143

13. Paramonov A.V. Adaptive robust disturbance compensation in linear systems with delay. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2018, vol. 18, no. 3, pp. 384391. (in Russian). https://doi.org/10.17586/2226-1494-2018-18-3-384-391

14. Nikiforov V.O. Adaptive and Robust Control with Compensation of the Disturbances. St. Petersburg, Nauka Publ., 2003, 282 p. (in Russian)

15. Nikiforov V.O. Observers of external deterministic disturbances. I. Objects with known parameters. Automation and Remote Control, 2004, vol. 65, no. 10, pp. 153 1-1541. https://doi. org/10.1023/B:AURC.0000044264.74470.48

16. Krstic M., Kanellakopoulos I., Kokotovic P. Nonlinear and Adaptive Control Design. NY, John Wiley and Sons, Inc., 1995, 563 p.

Авторы

Authors

Буй Ван Хуан — аспирант, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, https://orcid.org/0000-0002-6563-1909, buinguyenkhanh201095@gmail.com

Маргун Алексей Анатольевич — кандидат технических наук, доцент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация; научный сотрудник, Институт проблем машиностроения РАН, Санкт-Петербург, 199178, Российская Федерация, ВЗ 55521791600, https://orcid.org/0000-0002-5333-0594, а1ехета^т@ gmail.com

Van Iluan Bui — PhD Student, ITMO University, Saint Petersburg, 197101, Russian Federation, https://orcid.org/0000-0002-6563-1909, buinguyenkhanh201095@gmail.com

Alexey A. Margun — PhD, Associate Professor, ITMO University, Saint Petersburg, 197101, Russian Federation; Scientific Researcher, Institute for Problems in Mechanical Engineering of the Russian Academy of Sciences, Saint Petersburg, 199178, Russian Federation, ^ 55521791600, https://orcid.org/0000-0002-5333-0594, alexeimargun@gmail.com

Статья поступила в редакцию 14.06.2022 Одобрена после рецензирования 10.10.2022 Принята к печати 27.11.2022

Received 14.06.2022

Approved after reviewing 10.10.2022

Accepted 27.11.2022

© 0®

Работа доступна по лицензии Creative Commons «Attribution-NonCommercial»

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