
- •Введение
- •1 Обзор методов управления в условиях запаздывания и возмущений. Постановка задачи
- •1.1 Обзор методов управления в условиях запаздывания
- •1.1.1 Предиктор Смита
- •1.1.2 Предиктор на основе метода М. Крстича
- •1.2 Обзор методов управления в условиях возмущающих воздействий
- •1.3 Обобщенная постановка задачи
- •2 Методы построения адаптивных наблюдателей мультигармонических сигналов
- •2.1 Алгоритм адаптивной идентификации параметров смещенного синусоидального сигнала
- •2.1.1 Постановка задачи
- •2.1.2 Алгоритм идентификации частоты смещенного гармонического сигнала
- •2.1.3 Алгоритм идентификации смещения, амплитуды и фазы
- •2.1.4 Числовой пример
- •2.2 Алгоритм адаптивной идентификации частот и наблюдатель гармоник мультигармонического сигнала
- •2.2.1 Постановка задачи
- •2.2.2 Алгоритм идентификации частот смещенного мультигармонического сигнала
- •2.2.3 Алгоритм идентификации смещения, амплитуд и фаз гармоник
- •2.2.4 Числовой пример
- •2.3 Заключительные выводы по главе
- •3 Компенсация мультигармонических возмущений для устойчивых объектов с запаздыванием в управлении
- •3.1 Алгоритм компенсации мультигармонического возмущения, действующего на устойчивый линейный объект управления с запаздыванием
- •3.1.1 Постановка задачи
- •3.1.2 Алгоритм адаптивной идентификации частот
- •3.1.3 Синтез закона управления
- •3.1.4 Числовой пример
- •3.2 Алгоритм компенсации мультигармонического возмущения, действующего на устойчивый нелинейный объект управления с запаздыванием
- •3.2.1 Постановка задачи
- •3.2.2 Преобразование нелинейной системы
- •3.2.3 Алгоритм адаптивной идентификации частот
- •3.2.4 Синтез закона управления
- •3.2.5 Числовой пример
- •3.3 Экспериментальные исследования алгоритма управления
- •3.4 Заключительные выводы по главе
- •4 Компенсация мультигармонических возмущений для неустойчивых объектов с запаздыванием в управлении
- •4.1 Постановка задачи
- •4.2 Алгоритм стабилизации неустойчивого объекта управления с запаздыванием
- •4.3 Алгоритм адаптивной идентификации частот и наблюдатель гармоник мультигармонического возмущения
- •4.4 Алгоритм компенсации мультигармонического возмущения, действующего на неустойчивый объект управления с запаздыванием
- •4.5 Числовой пример
- •4.6 Заключительные выводы по главе
- •Заключение
- •Литература

1.1. Методы управления в условиях запаздывания |
19 |
|
|
r |
+ |
e |
+ |
R(s) |
u |
P0(s)e−sh |
y |
|
|
|
|
||||
|
– |
|
– |
|
|
|
|
|
|
|
|
|
|
+ |
ε |
|
|
|
|
|
|
– |
|
|
|
|
|
|
M0(s) |
e−sh |
|
|
|
(а) Модифицированная структура предиктора Смита |
|
||||
r |
+ |
e |
+ |
R(s) |
u |
P0(s)e−sh |
y |
|
– |
|
– |
|
|
|
|
|
|
|
|
M0(s) − M0(s)e−sh |
|
|
|
|
|
(б) Модифицированная структура предиктора Смита |
|
Рис. 1.4. Модификации системы управления с предиктором Смита
1.1.2Предиктор на основе метода М. Крстича
Линейным системам с входным запаздыванием посвящено огромное количество работ. Однако, остаются нерешенными такие задачи как системы с запаздыванием и по входу, и по состоянию, даже для линейного случая. При такой постановке классический подход становится неприменимым. Предиктор Смита расчитан только на асимптотически устойчивые объекты, так как не учитывает свободную составляющую движения системы, обусловленную ненулевыми начальными условиями.
Обозначенные задачи были решены всемирно известным ученым Мирославом Крстичом с помощью его метода бэкстеппинг (“backstepping” — обратный обход интегратора, [69]). Также данный метод позволил решить широкий спектр задач управления в условиях запаздывания, включая нелинейные системы, неустойчивые системы, неизвестное запаздывание, дополнительная динамика в системе, описываемая уравнениями в частных производных [67, 68, 70]. Под решением задачи понимается аналитическое доказательство (экспоненциальной) устойчивости замкнутой системы.

20 |
Глава 1. Обзор методов. Постановка задачи |
|
|
r |
e |
u |
P0(s)e−sh |
y |
+ |
K |
+ |
|
|
– |
|
+ |
|
|
|
|
e−sh |
|
|
|
|
1+sT |
|
|
|
Рис. 1.5. Система управления с ППИ-регулятором |
|
Рассмотрим предиктор Крстича на наиболее простой задаче: стабилизация неустойчивой линейной системы с запаздыванием в канале управления. Дело в том, что более сложные задачи решаются с помощью этого же подхода с соответствующими модификациями: управление по выходу [90], управление бесконечномерными объектами, описываемыми уравнениями в частных производных и другие.
Рассмотрим линейный объект вида
_ |
(1.4) |
( ) = ( ) + ( − ), |
где R — вектор состояния, пара ( , ) полностью управляема, и управление ( ) запаздывает на секунд.
Нетрудно видеть, что для стабилизации системы (1.4) достаточно построить управление в виде
( − ) = ( ), |
(1.5) |
где вектор-строка обеспечивает гурвицевость матрицы + . Откуда имеем физически не реализуемый алгоритм управления
( ) = ( + ). |
(1.6) |
Тем не менее, используя решение для ( ) с учетом начальных условий, получим
( + ) = ( ) + ∫ − |
( − ) ( ) , |
≥ 0, |
(1.7) |
откуда имеем закон управления по состоянию |
|
|
|
( ) = [ ( ) + ∫ − ( − ) ( ) ], |
≥ 0, |
(1.8) |
1.1. Методы управления в условиях запаздывания |
21 |
|
|
который является реализуемым, хоть и является бесконечномер-
ным, так как содержит член с распределенным запаздыванием ∫ ( − ) ( ) . В замкнутом контуре исчезло запаздывание:
−
_ |
≥ . |
(1.9) |
( ) = ( + ) ( ), |
Выражение (1.9) справедливо только после секунд, а до этого момента состояние объекта изменяется по закону:
∫
( ) = (0) + ( − ) ( − ) . [0, ]. (1.10)
0
Закон управления вида (1.8) впервые был получен с позиций конечно-мерного представления системы [71,73] и редуцированного подхода [40]. На первый взгляд, такое интуитивно простое решение лежит на поверхности, однако вопрос о доказательстве устойчивости замкнутой системы остался без ответа. Проблема заключается в том, что в данном случае не удается применить функционал Ляпунова-Красовского и доказать устойчивость. Метод Крстича “backstpping” позволяет это сделать.
Запаздывание может быть представлено в виде уравнения в частных производных первого порядка
( , ) |
= |
( , ), |
(1.11) |
( , ) |
= |
( ), |
(1.12) |
где индексы и означают частную производную по соответствующему аргументу. Решение (1.11), (1.12) имеет вид
( , ) |
= ( + − ), |
(1.13) |
где выход блока запаздывания
(0, ) = |
( − ) |
(1.14) |
определяет запаздывающее управление (рис. 1.6). Рассмотрим бэкстеппинг преобразование [68]
∫
( , ) = ( , ) − ( , ) ( , ) − ( ) ( ), (1.15)
0

22 Глава 1. Обзор методов. Постановка задачи
U(t) |
|
|
|
U(t − D) |
|
|
|
X(t) |
|
|
|
e−sD |
X˙ (t) = AX(t) + BU(t |
− |
D) |
||||
u(D, t) |
|
|
u(0, t) |
|
|||||
|
|
|
|
|
|
|
|||
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
D |
0 |
|
|
|
|
||||
|
|
|
|
|
Рис. 1.6. Линейный объект с запаздыванием в канале управления
которое позволяет преобразовать исходную систему (1.4), (1.11)– (1.14) в устойчивую целевую систему
_ |
( + ) ( ) + (0, ), |
(1.16) |
( ) = |
||
( , ) = |
( , ), |
(1.17) |
( , ) = |
0. |
(1.18) |
Рассчитывая производные ( , ) и ( , ) нетрудно найти решение для функций ( , ) и ( ):
( , ) = ( − ) , ( ) = . (1.19)
Подставляя ( , ) и ( ) в (1.15) и выбирая = , имеем закон управления
∫
( , ) = ( − ) ( , ) + ( ). (1.20)
0
Как и в редуцированном анализе (1.9) мы получили устойчивую систему (1.16), но при этом учтены начальные условия системы в виде возмущения (0, ). Заметим, что эта функция затухает в ноль
за секунд. Для доказательства экспоненциальной устойчивости системы (1.16) рассматривается функция Ляпунова [70]
|
|
|
|
|
|
|
|
||
( ) = ( ) ( ) + |
|
∫0 |
(1 + ) ( , )2 , |
(1.21) |
2 |
||||
где = > 0 — решение уравнения Ляпунова |
|
|||
( + ) + ( + ) = − |
(1.22) |