АДАПТИВНАЯ КОМПЕНСАЦИЯ ВОЗМУЩЕНИЙ ДЛЯ МНОГОКАНАЛЬНЫХ СИСТЕМ С ЗАПАЗДЫВАНИЕМ В УПРАВЛЕНИИ
Нгуен Хак Тунг1, Власов С. М.2
(Университет ИТМО, Санкт-Петербург)
Рассматривается задача компенсации мультисинусоидальных возмущений для линейных многоканальных систем с запаздыванием в управлении. Проблема компенсации внешних возмущающих воздействий для линейных многоканальных объектов с запаздыванием на входе является важной и актуальной. Предложено решение данной проблемы в задачах управления динамическими объектами и в ряде других. Предлагаемый метод основан на принципе непрямой адаптации, где необходима идентификация параметров возмущения. На первом этапе описана схема выделения возмущения, которое представлено как синусоидальный сигнал с неизвестной частотой, амплитудой и фазой. На втором этапе решена задача идентификации частот синусоидального и мультисину-соидального сигналов. На последнем этапе разработан алгоритм стабилизации объекта, осуществлённый с помощью принципа компенсации. В данной работе представлена новая схема компенсации внешних возмущений для линейных многоканальных объектов с запаздыванием на входе. Предложен новый алгоритм идентификации частот мультисинусоидального сигнала. Выполнен анализ возможностей предложенного метода оценивания с использованием компьютерного моделирования в среде MATLAB Simulink. Разработанный метод может быть эффективно применен для широкого класса прикладных задач, связанных с управлением роботами, манипуляторами различного назначения.
Ключевые слова: адаптивное управление, многоканальные системы, идентификация, мультисинусоидальный сигнал, запаздывание.
1. Введение
В данной работе предложен новый алгоритм компенсации параметрически неопределенных гармонических возмущений, действующих в многоканальных системах с запаздываниями в каналах управления.
Компенсация внешнего неизвестного возмущения - одна из основных и актуальных проблем теории автоматического управления. Исследование возмущенных систем с запаздыванием в канале управления очень важно для широкого практического
1 Хак Тунг Нгуен, аспирант (nguyenkhactunghvhq1994@gmail.com).
2 Сергей Михайлович Власов, к.т.н. (smvlasov@itmo.ru).
применения и реализации таких систем в различных областях. Большое количество работ посвящено управлению под неизвестным возмущающим воздействием [7, 8, 14, 15, 16, 23]. Однако, несмотря на разнообразие методов решения и моделей объектов, проблема компенсации гармонических возмущений в нелинейном объекте с запаздыванием в канале управления не рассматривалась.
На реальную техническую установку воздействуют различные физические факторы окружающей среды. Один из таких факторов - временная задержка, которая неизбежно появляется из-за процессов разной природы в большинстве практических приложений. Например, если заводы управляются удаленно через Интернет, то данные передаются не мгновенно, а с задержкой, которая, в том числе, зависит от качества связи. При этом некоторые вопросы, связанные с задержкой информации, остаются открытыми и требуют дальнейших исследований. Пренебрежение этими явлениями может привести к снижению качества поведения системы или даже вызвать автоколебания с последующей потерей устойчивости. Именно поэтому проектирование методов с учетом задержек является актуальной и востребованной задачей.
В теории автоматического управления задача контроля системы с запаздыванием также важна и актуальна и давно привлекает внимание исследователей [6, 9, 11, 17]. Выделение объектов с запаздыванием в отдельный класс обусловлено сложностью их изучения по сравнению с объектами, которые не содержат временную задержку. Характерная особенность систем управления объектами с запаздыванием - зависимость состояния управляемого процесса от его истории. Пренебрежение влиянием запаздывания приводит к ухудшению качества регулирования.
В настоящее время разработано большое количество алгоритмов компенсации внешнего возмущающего воздействия с запаздыванием. Использование идентификационного подхода для компенсации мультигармонических возмущений реализовано для линейных [4, 20] и нелинейных [21] систем. В работе [22] представлен алгоритм управления линейным многоканальным объектом по выходу. К недостаткам идентификационного подхода относится необходимость в использовании априорных дан-
ных, связанных с минимальной разностью между частотами соседних гармоник и нижней границей частот внешнего возмущения. В случае возникновения в мультигармоническом возмущении неучтенной динамики алгоритмы управления идентификацией не гарантируют устойчивость замкнутой системы.
В компенсации внешнего возмущающего воздействия с запаздыванием может применяться метод прямого адаптивного управления [10, 13, 19], основанный на принципе внутренней модели. К недостаткам такого рода подходов можно отнести бесконечномерность получаемых законов управления, в результате чего применение на практике таких регуляторов может оказаться затруднительным.
В настоящей работе рассмотрена задача стабилизации линейных многоканальных объектов в условиях неизмеряемых векторов состояния, внешних синусоидальных возмущений и известного постоянного запаздывания. Параметры объекта и нижние границы частоты возмущения считаются известными, а все параметры синусоидальных возмущений (амплитуда, частота и фаза) неизвестны. Решение задачи состоит из следующих этапов: предлагается наблюдатель возмущений; выполняется идентификация частот возмущений каждого канала; происходит стабилизация состояния объекта к нулю с помощью принципа компенсации.
Предложена новая схема компенсации возмущений для многоканальных систем, которая улучшает качество стабилизации объединенного выходного сигнала замкнутой системы. Описан метод улучшения качества оценивания частот мультисинусои-дального сигнала и обеспечена экспоненциальная сходимость к нулю ошибок оценивания. В отличие от известных существующих подходов, данный метод применим к объектам, модель которых может иметь произвольную относительную степень. Данный алгоритм является робастным по отношению к нерегулярной составляющей, присутствующей в возмущении.
2. Постановка задачи
Рассмотрим класс линейных устойчивых возмущенных объектов управления вида
(1) х(0 = Ах(1) + Вит(1) + В5(1),
(2) у(Ь) = Сх(Ь),
где х е !пх1 - неизмеряемый вектор состояния, х(0) = О, ит = [и1(Ь — т) ... иц(Ь — т)]т е!4 - вектор управления с запаздываниями, у(Ь) = [у 1(0 .■■ - измеряемый вектор выхода, 3(Ь) = [51(С) ... 8Я(1)]Т е !дх1 - вектор неизмеряе-мого ограниченного внешнего возмущения, А е !пхп, В е !пхд, С е !дхп, т - известное постоянное запаздывание, д - количество системных выходов.
В качестве возмущений 81 (Ь),.. .,5д(Ь) рассмотрим сигналы (51(Ь) = А1 + ф1),
¡5Ч(0 =АЯ sm(шqt + pq), представленные соответственно в виде синусоид с неизвестными амплитудами А(,...,АЧ, частотами ... и фазовыми сдвигами <р1,... ,<рч.
Требуется синтезировать закон управления и(Ь), обеспечивающий стабилизацию нормы вектора выхода в замкнутой системе
\]т\\у(0\\ = О
с учетом следующих допущений:
Допущение 1. Параметры А, В, С известны. Допущение 2. Тройка матриц (А, В, С) полностью управляема и наблюдаема.
Допущение 3. Нижняя граница частот ш0 известна: > ш0, I = 1, ...,д.
3. Выделение сигнала возмущения
Так как вектор состояния х недоступен для прямых измерений, опишем объект управлении (1), (2) в виде соотношения вход-выход:
(3) у = Ш(5)[ит + 5],
где Ш (5) = — передаточная функция системы, где 5 = ^ -оператор дифференцирования, а (я) и - полиномы порядка п
и у соответственно с известными постоянными коэффициентами, такие что
Рч^) = Ъ^ + Ьу-ц]5^-1+... +Ьц]я + Ь0ф I = 1, ц,] =
1ч,
а(з) = + ап-1Бп ^.. +а1э + а0, где у - степень числителя передаточной функции системы
Рф)
а (¿)
Ри(*) Р^)
а(з) а(з)
РдЛ*) Рчч(*)
- а(Б) а(Б)
Перепишем систему (3) в виде
у = [1§["1(<-*) + *1] +...+
а(Б)
К(С —т) + ач]].
Рассматриваемый объект управления является устойчивым. Применим фильтры следующего вида
У=[^Ы1«-т)] +...+ ^
V а(Б)
а(з)
[ич( С-т}]]
Тогда фильтрованные значения вектора внешних возмущений можно представить в следующей форме: у = 8 = у — у,
или
(4) 5 = ^($)[5],
где сигналы 6 измеряются.
Перепишем уравнение (4) в виде
ад =
■Ри(з)
а(з)
81 +...+
а(Б)
+. . . +
а(з) °1
Ыйх
а(з)
В некоторых случаях для удобства используем эквивалентное представление возмущающего сигнала:
81&) = Ац + фи) +... +АЩ эт^ш^ + ф^),
¿яЮ = АЧ1 эЦ^ + фЧ1) +... +Ат + фчч)
4. Синтез наблюдателей возмущения
Каждая составляющая 8( возмущения может быть смоделирована как выход линейных генераторов [12]
(5) 81 = кТ^,
(6) = ш
где е - матрицы состояния генераторов с начальными значениями ^ (0), Г - матрица постоянных коэффициентов, к - векторы соответствующей размерности. Матрицы Г; неизвестны, но известны размеры генераторов ^, I = 1,...,ц.
4.1. Идентификация частот возмущений
Рассмотрим метод оценки частот несмещенных гармонических и мультигармонических сигналов с постоянными параметрами.
Заметим, что в матрице 8^ (Ь) каждым сигналом возмущения является сумма всех синусоидальных сигналов от каждого канала системы с одинаковыми частотами. Тогда задача заключается в идентификации частот мультисинусоидального сигнала. Наблюдатели для возмущающих сигналов 81 могут быть синтезированы для каждой из подсистем отдельно и имеют одинаковый вид. В этой связи рассмотрим только первую подсистему 51. Сигнал возмущения 01 перепишем в виде
(7) З^^А^зт^ + у;).
Генератор сигналов вида (7) опишем дифференциальным уравнением
(8) (р2 + Ш2)(р2 + ш1). ..(р2 + а*)31(0 = 0,
где р = — - оператор дифференцирования, Ь = 1, ...,ц. С учетом выражения (8) получим
р^Ш + в1р2«-181(0+... +вч-1р281(0 + вЛЮ = 0,
где
в1 = Ш2 + ш'2 + ... в2 = ш2^ + ш'2ш'2+...
Сигнал В)1(Ь) представим как выход линейного генератора конечной размерности [12]:
Ш = НГШ, Ш = ЪШ,
где ^ 6 - матрицы состояния генераторов с начальными значениями ^1(0), Г - матрица постоянных коэффициентов, к1 -векторы соответствующей размерности. Матрицы Г; неизвестны, но известны размеры генераторов:
Г1 =
0 l 0 0
0 0 1 • 0
0 0 0 l
0 -6q-1 ' • 0.
h1 = [l 0 0
0].
Рассмотрим сигнал (7) при q = 1:
(9) S^t) = Ах sin(M1t + ф1). Сигнал (9) представим в виде [1]
(10) S1(t - 2d) + Ш = 2cos(^1d) S1(t - d), где d > 0 - оператор запаздывания.
Рассмотрим сигнал (7) при q Е М гармоник:
(11) Ш = 2¡=1 Áiq sin (vit + 7piq) и дискретный аналог сигнала (11)
Si[k] = YJqi=iÁiqsin(cúikT + у1с), где Т > 0 - период дискретизации сигнала, t = kT, к = 0,1,...
Получим аналогичный результат для непрерывного сигнала (11). Для этого применим оператор запаздывания d, как и в (10), к измеряемому сигналу (11). Сигналы с кратным d запаздыванием, в силу ассоциативного закона, могут быть записаны с использованием оператора запаздывания (11) как (S1(t-d) = ñ81(t), \Si(t
(12)
2d) = П.2Ш,
lS1(t-qd) = nqS1(t); где П - оператор запаздывания:
м)] = í0 tK d,
С учетом (12), перепишем уравнение (10) в виде
(13) (Л2 — 2созш1йа + 1)^(0 = 0.
Утверждение. Для сигнала, представленного как сумма д гармоник, справедливо выражение
(14) (Л2 — 2а сх + 1)-.. .- (а2 — 2а сч + 0 = 0, где = соз= 1, ...,ц.
Доказательство. Для доказательства утверждения используем метод математической индукции.
При Ц = 1 выражение (14) выполняется согласно (13). Предположим, что уравнение (14) решается при д = к, тогда
(15) (а2 — 2а сх + 1)-.. .■ (а2 — 2а ск + 1)И1к(0 = 0. Следовательно, необходимо доказать, что уравнение (14) может быть решено при п = к + 1, тогда получим:
— к+1
(16) (а2 — 2а сх + 1)-.. .■ (а2 — 2а ск+1 + 1К (О =
= (а2 — 2а сх + 1)-... (а2 — 2а ск + 1)И1к(0 + +(а2 — 2а сх + 1)-.. .■ (а2 — 2а ск + 1)рк+1( ь).
Из уравнений (15) и (16) имеем
1 1 к+1 (а2 — 2асх + 1)-...- (а2 — 2аск+1 +1)^1 (о =
= (а2 — 2а сх +1) -...- (а2 — 2а ск +1) рк+1( О, где Рк+1 = ¿к+1 ып(Ык+1£ + Фк+1).
Заметим, что сигнал Рк+1 можно рассматривать в соответствии с одной синусоидой (9), тогда
(17) (а2 — 2аск+1 + 1)Рк+1 = 0.
Применим оператор (а2 — 2аСк+1 + 1)@к+1 к (16) и получим
к+1
(18) (а2 — 2асх + 1)-...- (а2 — 2аск+1 + 1К (О =
= (а2 — 2асх + 1)-...- (а2 — 2аск +1) - (а2 — 2аСк+1 + 1)Рк+1.
С учетом выражений (17) и (18) получим
к+1
(а2 — 2асх + 1)-...- (а2 — 2аск+1 +1)^1 (о = 0.
Утверждение доказано.
На основе уравнения (14) построим регрессионную модель для сигнала с д количеством гармоник:
(19) Е(1)=ХТ(0ш,
где Е е Е1 - зависимая функция, Х=\%1 %2 ... е ! -
регрессор, ш = ш2 ... шс]т е !с - вектор неизвестных параметров.
Или более конкретно:
(а2 +1)41(0 = х1Ш1(0 + х2Ш2(0+...+хчш(1(0.
Компоненты уравнения (19):
- Е(Ь) с использованием бинома Ньютона:
Е(1) = (а2 + 1)41(1);
- вектор неизвестных параметров Ш1 связан с С1 формулами Виета:
СШ1 = С1 +С2+...+Ся, ш2 = —С1С2 — С1С3 — .. . —Сц-1Сс1,
[шч = (—1)С+1С1С2 -...- Сс;
- регрессор Х(( 0;
ГХ1(0 = 2а(а2 + 1)с-1в1(1), Х2(ь) = 22а2(а2 + 1)с-231(1),
Хс(ь) = 2сас51(1).
4.2. Алгоритм оценивания параметров модели (19)
Для оценивания параметров вектора ш модели (19) используется метод динамического расширения регрессора (DREM) [5].
Применим блок запаздывания у^Ь = 1, ...,ц — 1, для известных элементов регрессионной модели (19): Е(р — ь{) = ХТ(£ — и1) ш. Обозначим (20) 0 = чеш,
где де = \Е ( О Е(1 — У1) ... Е(Ь — у)т,
Ле = [х7(0 Х7& — У1) ... х!Т^ — У1)]. Умножив (20) на adj(^^е(Ь)), получим (20) 0(0 =А(0ш,
где А(0 = det(7]е (0) е Е1,^) = ad)(r]е)де(t) е !с. Запишем уравнение (21) покомпонентно: д()=А(1)ш1Л = 1^.
Представим алгоритм оценивания параметров Ш1 в виде ш() = —щАШдМ) — А(Ь)Шг),
где щ - настраиваемый параметр, = 1, ...,q.
Чтобы получить оценку за конечное время, заменяем ошибку оценки in i (t) по определению на ш — zut (t) : (22) Ш1 — щ(1) = tntE(t) — Ôi(0)E(t),
где E(t) = —KtA2(t)E(t),E(0) = 1 или E(t) = е-кЛ0к2(-^аз. Выразим явно значение параметра та t из соотношения (22):
щг\0 =
i-E(t) •
4.3. Алгоритм оценивания частот
Для оценки частоты применим функцию arccos(.), основанную на параметре ¿^(Ь):
(Л;
\ t)( t) =larccos( Cift(t)),i = 1, q.
Заметим, что матрица Г зависит от частот мультигармони-ческого сигнала ^ (О.
Тогда оценка матрицы Г имеет вид
?1 =
0 1 0 0
0 0 1 • 0
0 0 0 • 1
а 0 —6q-1 ' ■ 0]
где
в1 = (Л2 + ù>2+...+a)2,
в2 = ЩЩ + ЩЩ+... +о5^-1о52,
22 22
ydq = (2а)2 ■.. .■ .
Аналогично найдем П, i = 1,
., q, для остальных каналов.
4.4. Идентификация амплитуд и фаз возмущений
Следующим шагом является синтез наблюдателя возмущающего воздействия 81 (Ь) и предиктора для получения упреждающей оценки 8(( £ + т).
Наблюдатели для возмущающих сигналов 81 могут быть синтезированы для каждой из подсистем отдельно и имеют одинаковый вид. В этой связи рассмотрим только первую подсистему 8г. Оценку внешнего возмущения 8г(1) построим следующим
образом:
$1(0 = 1,?=1Ац5т((о1Ь + ф1{), где А11, ф^ - соответствующие оценки параметров возмущения Аи,фи ■
Таким образом, для получения оценок ¿^(О требуется предварительно получить оценки параметров А1 (, ф^. С учетом полученных ранее оценок частоты имеем
= YH=IAÍIÍ sin^t + фи), Рассмотрим исходный сигнал:
1'
Si = lH=iAiiSm((úit + фи),
Si = YJi=iÁií sm(oit + фд = ТЦ^Ац sin{(Si{t) + ({fit + фи),
(23) Si = Т-=1Ац srn{Qi{t)t + фи) = S^t). Из выражения (23) имеем
(24) Si = Т1=1{Ачi sm{Qi{00 cos фи +Ац sin (pa cos{(úi{t)t)). На основе полученного выражения (24), получим
регрессионную модель
(25) e{t) = pT{t)r1,
где q{t) Е М - функция, измерения которой доступны, p{t) Е М2р - регрессор, 1 Е М2р - вектор неизвестных параметров, которые определяются следующими выражениями:
sin{ ((1{ 00 А1и coscp11
cos{(1{ t)t) А1и sin<p11
sin{W2{t)t) А12 cos (pi2
cos{(o2{ t)t) , 1 = А12 sin (pi2
sin( oSp{ t)t) Aip cos (piP
cos( wp{ t)t)_ AiV sin(piP_
e{t) = S1,p{t) =
Для оценивания неизвестных параметров модели (25), используется метод БИБЫ к (25) аналогично подходу, описанному в подразделе 4.1. В результате получим 2р независимых линейных регрессионных моделей первого порядка, неизвестными параметрами которых являются компоненты постоянного вектора г исходной регрессионной модели (25).
Тогда получаем оценки амплитуд и фаз из следующего вида:
М = ^[Л21-1(0]2 + [Л21(0]2, (агс^Щ^.А^) > 0,
(о, А^( 0 = 0;
где ЦО -оценки неизвестных параметров Ц] из модели (25), I = 1, ...,р.
Аналогично найдем А2я, ...Ачч и ф2ц, ...фчч для остальных каналов.
5. Синтез закона управления
Структуру настраиваемого регулятора определим в соответствии с принципом непосредственной компенсации:
-1
(26) и(1) = -8(1 + т)=^8(1).
Перепишем закон управления (26) в виде
З^ + т)
W(s) w W(s)
1Ла + т)|
где 8i(t + т) , i = 1, ...,p, вычисляются согласно (5), (6) следующим образом:
(27) 8() = НтеГ*Ш-
Отметим, что параметр вектора ^i(0) зависит от частот, амплитуд и фаз сигнала 8i (t). Из уравнения (62) имеем
8^t + т) = Нте?^еГт^(0), где Г определяются на основе оценок частот и |i(0) определяются на основе оценок частот, амплитуд и фаз.
6. Математическое моделирование
Приведем результаты численного моделирования, иллюстрирующие эффективность предложенного алгоритма оценивания частоты несмещенного гармонического сигнала с постоянными параметрами. Моделирование выполнено с помощью программной среды MATLAB Simulink.
Рассмотрим объект управления второго порядка с двумя входными и двумя выходными каналами
у = Ш(5)[их + 81
где
=
3з2 + Бз + 10 52 + 3я + 7
Б2 + 2Б + 1 Б2 + 2з + 1 2Б2 + 25 + 1 Б2 + 55 + 3
52 + 25 + 1 52 + 25 + 1]
,Т = 1с.
Пусть возмущающее воздействие имеет вид: S = [2sin(t + 1) 3sin(2t + 2)]т.
Параметр запаздывания для параметризации сигнала возмущения: ( = 0,1 с.
Параметры алгоритма БИБЫ: V = 0,05, к.± = 1.
Рис. 1а. Временные диаграммы возмущений 8(Ь);
1
1
О 10 20 £,с 30 40 50
б)
Рис. 1б. оценки частот ¿о1(£),
В результате моделирования сформирована временная диаграмма функции возмущения 8(Ь) (рис. 1а); переходные процессы для оценки частот ¿о1(£) = 1, ¿^(О = 2 (рис. 1б) и для сигнала управления У(£) (рис. 2а). На рис. 2б продемонстрировано, что все компоненты вектора выхода системы асимптотически стремятся к нулю.
Графики переходных процессов демонстрируют ограниченность всех сигналов в системе (рис. 1, 2). Алгоритм управления (26) позволяет сохранить устойчивость в многоканальных системах с входным запаздыванием в условиях внешних возмущений.
а)
50
1 1
Ч =0 к
Г
50 V
О 10 20 ¡с 30 40 50
б)
Рис. 2. а) сигнала управления и(Ь); б) переходные процессы для выхода у(Ь)
7. Заключение
Предложена новая схема компенсации внешних возмущающих воздействий в многоканальных системах с входным запаздыванием в условиях внешних возмущений. Схема обеспечивает ограниченность всех сигналов в системе и сходимость регулируемых переменных у к нулю. Предложен новый подход к идентификации частот мультисинусоидального сигнала. Показана экспоненциальная сходимость оценивания частот мультисинусои-дального сигнала к истинными значениям. Подход может быть
расширен в случае выбора объекта с неизвестными параметрами
и запаздыванием, что возможно в качестве направления дальнейших исследований.
Литература
1. НГУЕН Х.Т., ВЛАСОВ СМ., ПЫРКИН А.А., ПОВКОВ ИВ.
Новый алгоритм идентификации частоты синусоидального сигнала с постоянными параметрами // Научно-технический вестник информационных технологий, механики и оптики. -2022. - Т. 22, №1. - С. 18-24. - DOI: 10.17586/2226-1494-202222-1-18-24.
2. НИКИФОРОВ В.О. Адаптивное и робастное управление с компенсацией внешних возмущений. - СПб.: Наука, 2003. -282 с.
3. НИКИФОРОВ В.О. Наблюдатели внешних возмущений. 1. Объекты с известными параметрами // Автоматика и телемеханика. - 2004. - №10. - С. 13-23.
4. ПЫРКИН А.А. Компенсация полигармонического возмущения, действующего на состояние и выход линейного объекта с запаздыванием в канале управления // Автоматика и телемеханика. - 2015. - №12. - С. 43-64.
5. ARANOVSKIY S., BOBTSOV A., ORTEGA R., PYRKIN A. Performance Enhancement of Parameter Estimators via Dynamic Regressor Extension and Mixing // IEEE Trans. on Automatic Control. - 2017. - Vol. 62, No. 7. - P. 3546-3550.
6. ANDERSON R., SPONG M. Bilateral control of teleoperators with time delay // IEEE Trans. on Automatic Control. - 1989. -Vol. 34(5). - P. 494-501. - DOI: 10.1109/9.24201.
7. BOBTSOV A, KREMLEV A. Adaptive compensation of biased sinusoidal disturbances with unknown frequency // IFAC Proc. Volumes. 16th IFAC World Congress. - 2005. - Vol. 38(1). - P. 131136. - DOI: https://doi.org/10.3182/20050703-6-C1902.00022.
8. BOBTSOV A. Compensation of Harmonic Disturbance for Nonlinear Plant with Parametric and Functional Uncertainty // IFAC Proc. - 2011. - Vol. 44. - P. 1528-1533. - DOI: https://doi.org/10.3182/20110828-6-IT-1002.02324.
9. BRESCH-PIETRI D, KRSTI M. Adaptive trajectory tracking despite unknown input delay and plant parameters // Automatica. -2009. - Vol. 45(9). - P. 2074-2081. - DOI: https:// doi.org/10.1016/j.automatica.2009.04.027.
10. FRANCIS D.A. The internal model principle for linear multivariable regulators // Appl. Math. Opt. - 1975. - Vol.2. - P.170-194.
11. MANITIU A., OLBROT A. Finite spectrum assignment problem for systems with delays // IEEE Trans. on Automatic Control. -1979. - Vol. 24(4). - P. 541-552. - DOI: 10.1109/ TAC.1979.1102124.
12. NIKIFOROV V.O. Adaptive servomechanism controller with an implicit reference model // Intern. Journal of Control. - 1997. -Vol. 68, No. 2. - P. 277-286.
13. NIKIFOROV V.O. Adaptive compensation of external disturbances // Control of Complex systems: Preprint 125 / Eds.: A L. Fradkov, A.A. Stotsky. -St.Petersburg: IPME, 1995. -P. 34-40.
14. NIKIFOROV V. Adaptive Servo compensation of Input Disturbances // IFAC Proc. Volumes. IFAC 13th World Congress, San-Francisco, USA, 30 June - 5 July, 1996. - Vol. 29(1). - P. 51145119. - DOI: https://doi.org/10.1016/S1474-6670(17)58492-X.
15. NIKIFOROV V. Adaptive Non-linear Tracking with Complete Compensation of Unknown Disturbances // European Journal of Control. - 1998. - Vol. 4(2). - P. 132-139. - DOI: https://doi.org/ 10.1016/S0947-3580(98)70107-4.
16. NIKIFOROV V.O. Adaptive nonlinear servocompensation of unknown external disturbances // IFAC Proc. Volumes. - 1999. -Vol. 2. - P. 4506-4511.
17. KRSTIC M, SMYSHLYAEV A. Backstepping boundary control for first-order hyperbolic PDEs and application to systems with actuator and sensor delays // Systems Control Letters. - 2008. -Vol. 57(9). - P. 750-758. - DOI: https://doi.org/10.1016Zj.sys-conle.2008.02.005.
18. OLBROT A. Stabilizability, detectability, and spectrum assignment for linear autonomous systems with general time delays // IEEE Trans. on Automatic Control. - 1978. - Vol. 23(5). -P. 887-890. - DOI: 10.1109/TAC.1978.1101879.
19. JOHNSO C.D. Accommodation of external disturbances in linear regulator and servomechanismproblems // IEEE Trans. on Automatic Control. 1971. - Vol. 16, No. 6. - P. 635-644.
20. PYRKIN A.A. et al. Output Control Approach for Delayed Linear Systems with Adaptive Rejection of Multiharmonic Disturbance // IFAC World Congress, Cape Town, South Africa. -2014. - Vol. 19. - P. 12110-12115.
21. PYRKIN A.A. et al. Compensation of unknown multiharmonic disturbance for nonlinear plant with delay in control // IFAC Symposium on Nonlinear Control Systems, Bologna, Italy. -2010. -Vol. 8. - P. 481-486.
22. PYRKIN A.A. et al. Output Adaptive Controller for a Class of MIMO Systems with Input Delay and Multisinusoidal Disturbance // 1st IFAC Conf. on Modelling, Identification and Control of Nonlinear Systems, Saint Petersburg. - 2015. - P. 902-909.
23. WANG J. et al. Output Adaptive Controller for a Class of MIMO Systems with Input Delay and Multisinusoidal Disturbance // IFAC-PapersOnLine. - 2015. - Vol. 48. - P. 892-899. - DOI: 10.1016/j.ifacol.2015.09.304.
ADAPTIVE DISTURBANCE COMPENSATION FOR MIMO SYSTEM WITH CONTROL DELAY
Khac T. Nguyen, PhD Student, ITMO University, Saint Petersburg (nguyenkhactunghvchq1994@gmail.com).
Sergey Vlasov, PhD, Associate Professor, ITMO University, Saint Petersburg (smvlasov@itmo.ru).
Abstract: The paper considers the problem of compensation of multisinusoidal disturbances for linear MIMO system with delay in control. The problem of compensation of external disturbances for linear multichannel objects with delay at the input is important and relevant. A solution to this problem is proposed in problems of control of dynamic objects and in a number of others. The proposed method is based on the principle of indirect adaptation, where it is necessary to identify the perturbation parameters. At the first stage, a scheme for extracting a perturbation is described, which is represented as a sinusoidal signal with an unknown frequency, amplitude, and phase. At the second stage, the problem of identifying the frequencies of sinusoidal and multisinusoidal signals is solved. At the last stage, an object stabilization algorithm was developed, implemented using feedback. This paper presents a
new scheme for compensating external disturbances for linear multichannel plants with input delay. A new algorithm for identifying the frequencies of a multisinusoidal signal is proposed. The analysis ofthe possibilities of the proposed estimation method using computer simulation in theMATLAB Simulink environment is carried out. The developed method can be effectively applied to a wide class of applied tasks related to the control of robots, manipulators for various purposes.
Keywords: adaptive control, MIMO systems, identification, multisinusoidal signal, delay.
УДК 681.51 ББК 32.965
DOI: 10.25728/ubs.2022.100.3
Статья представлена к публикации членом редакционной коллегии В.И. Зоркальцевым.
Поступила в редакцию 11.10.2022.
Опубликована 30.11.2022.