1. Введение
- Построение системы, обеспечивающей требуемое качество при воздействии на объект внешних возмущений, является одной из основных проблем современной теории управления. В классе задач робастного управления существует большое число методов и подходов к решению данной задачи. Наиболее полно робастная теория и библиография по ней представлена в [1]. Алгоритм управления, построенный с использованием внутренней модели гармонических колебаний, получен в [2-5]. Но одной из основных проблем при синтезе систем управления, позволяющих компенсировать возмущения, является задача формирования сигнала, несущего информацию о них, и позволяющего использовать его для получения нужных оценок. И эта проблема решена в [6-9], где используется метод вспомогательного контура, который позволяет выделить сигнал, несущий информацию о помехах, получить требуемые оценки и скомпенсировать нежелательное воздействие помех на регулируемые параметры.
- В данной работе предложен способ построения системы управления для линейного объекта, у которого все параметры известны, а на входе и на регулируемом выходе действуют возмущения, причем возмущения эти различны, причем для этого не требуется никаких априорных знаний о параметрах внешних возмущениях. Спроектированная система управления позволяет скомпенсировать влияние помех на регулируемые переменные с заданной точностью и сделать их независимыми от не измеряемых неограниченных возмущений на входе системы. Основные результаты получены с использованием технологии конструктивного вложения систем [10] и метода вспомогательного контура [6-9].
- Постановка задачи
- Объект управления задан в виде уравнений (1) – (3):
-
(1)
-
(2)

-
(3)

-
где
,
,
,
– векторы состояния, управления, измеряемых и регулируемых
параметров соответственно,
– вектор внешних возмущений,
– шум на выходе статического звена модели системы;
– начальные условия;
–
числовые матрицы соответствующих порядков.
- Требуется получить алгоритм функционирования системы управления, которая обеспечивает выполнение целевого условия
-
(4)
при
, -
где
– достаточно малая величина,
– время, по истечении которого должна обеспечиваться требуемая
динамическая точность после включения системы в работу. - Предположения:
- iii)
помеха на выходе системы
– ограниченная функция; - iv) все матрицы в (1) – (3) известны.
- Другие ограничения будут приведены в условиях утверждения.
- Метод решения
- Будем формировать вектор управления в виде
-
(5)
, -
где
– вспомогательное управление измерением;
– числовая матрица регулятора.
- Предварительные сведения о канонизации матриц
- Если матрица неполная (необратимая),
она содержит линейно зависимые строки и/или столбцы. Для описания
линейной зависимости и независимости строк и столбцов матрицы удобно
использовать понятия делителей нуля максимального ранга и
канонизаторов. В [10] канонизацией названо не обязательно
единственное разложение любой матрицы
размера
и ранга
на четверку матриц, удовлетворяющих следующему равенству в блочной
записи -

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

- и удовлетворяющего условиям регулярности по Нейману
-
,
. -
Сводный канонизатор характеризует совокупность линейно
независимых комбинаций строк и столбцов исходной матрицы. Частным
случаем сводного канонизатора является псевдообратная матрица по
Муру – Пенроузу
.
Для матрицы полного строчечного ранга сводный канонизатор совпадает
с правым делителем единицы -
, - а для матрицы полного столбцового ранга – с левым делителем единицы
-
. -
Правым (левым) делителем единицы для матрицы
размера
полного строчечного (столбцового) ранга называется матрица
(
),
удовлетворяющая условию -
(
). - Для определения параметров регулятора, воспользуемся утверждением, сформулированным В.Н. Буковым [10, с.473].
-
Утверждение 1. Система
(1) – (3) при заданных матрицах
обладает инвариантностью к возмущениям
в смысле тождества

- тогда и только тогда, когда выполняются следующие условия:
-
1) существует ненулевая калибровочная матрица
инвариантности
,
для которой выполняется условие
,-
; - 2) матрица эффективности возмущения принадлежит множеству
-
, -
где
– произвольная числовая матрица подходящего размера; - 3) система, замкнутая любым регулятором (6) из множества
-
(6)
, -
где
– матрицы подходящих размеров с произвольными элементами [10].
- Синтез управления
- Используем закон управления (5), тогда уравнение объекта (1) – (3) примет вид
-
, -
где матрица
Гурвицева, то есть собственные числа удовлетворяют условию
.
С помощью технологии конструктивного вложения систем, определив
регулятор по формуле (6), мы добиваемся того, что передаточная
функция от возмущения к регулируемому выходу
станет равна нулю, и, соответственно, компонента
компенсируется. Далее перейдем к представлению системы в виде вход –
выход, -
(7)

-
где
– оператор дифференцирования;
,
- транспонированная матрица алгебраических дополнений матрицы
;
,
.
- Далее воспользуемся методом вспомогательного контура, и выделим сигнал, несущий информацию о помехах, для чего возьмем подсистему, которая описывается уравнением
-
(8)
, -
и составим уравнение для сигнала
рассогласования
,
вычитая (8) из (7):
- (9)
. -
Из уравнения (9) выделим сигнал

-
(10)
. -
Для реализации (10) требуется гурвицевость
полинома
,
что можно обеспечить соответствующим подбором матрицы
.
Однако такой подбор не всегда возможен. Таким образом, должна
существовать матрица
,
обеспечивающая гурвицевость полиному
,
что является дополнительным ограничением, не оговоренным в
предположении. Поскольку
,
то (9) реализуемо, и сформировав вспомогательный сигнал управления
в виде -
(11)

- получим уравнение для вектора состояния объекта
-
, -
Утверждение 2. Пусть
выполнены условия предположений и существует матрица
,
обеспечивающая устойчивость числителя
передаточной функции (8). Тогда управляющее устройство, динамические
процессы в котором описываются уравнениями (5), (6), (8), (11)
обеспечивает выполнение целевого условия (4).
- Пример
- Рассмотрим задачу стабилизации для объекта управления, динамические процессы в котором описываются уравнениями (1) – (3).
,
,
,
,
.-
Формируем закон управления в виде
.
- Условия утверждения 1 выполняются. Для упрощения примем все варьируемые параметры равными нулю и получим следующую матрицу регулятора
-

- Вспомогательное управляющее воздействие формируем в виде
-
,
- где
,
.
Для рассматриваемого примера получим следующее вспомогательное
управляющее воздействие
.-
Тогда получим матрицу
во вспомогательном контуре
,
с собственными числами
.-
На рис. 1 приведены результаты моделирования системы
управления при следующих исходных данных: начальные условия
,
возмущающие воздействия на входе
и
,
шум на выходе представляет собой случайный сигнал.
Рис. 1. Переходные процессы в системе,
когда
случайный сигнал
- В данном случае целевое условие выполняется через 8 секунд.
- Заключение
- Решена задача построения робастной системы управления линейным стационарным объектом без запаздываний и каких-либо ограничений на управление, которая позволила скомпенсировать возмущения на входе и на выходе системы, причем возмущения эти различны. Спроектированная система управления позволяет скомпенсировать влияние возмущения на регулируемые переменные с заданной точностью, что продемонстрировано на примере.
-
- Литература:
- Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление. – М.: Наука, 2002.
- Никифоров В.О. Нелинейная система управления с компенсацией внешних детерминированных возмущений // Изв. РАН. Теория и системы управления. 1997. № 4. С. 69-73.
- Бобцов А.А. Алгоритм робастного управления линейным объектом по выходу с компенсацией неизвестного детерминированного возмущения // Изв. РАН. Теория и системы управления. 2003. № 2. С. 93-97.
- Никифоров В.О. Наблюдатели внешних возмущений. 1. Объекты с известными параметрами // АиТ. 2004. № 10. С. 13-24.
- Никифоров В.О. Наблюдатели внешних возмущений. 1. Объекты с неизвестными параметрами // АиТ. 2004. № 11. С. 40-48.
- Цыкунов А.М. Алгоритм робастного управления с компенсацией ограниченных возмущений // АиТ. 2007. № 7. С. 103-115.
- Цыкунов А.М. Алгоритм робастного управления нестационарным объектом с компенсацией возмущений // Изв. РАН. Теория и системы управления. 2008. № 4. С. 33-40.
- Цыкунов А.М. Алгоритм робастного управления линейным динамическим объектом // Мехатроника, автоматизация, управление. 2008. № 8. С. 7-12.
- Цыкунов А.М. Компенсация возмущений и помех при децентрализованном управлении по косвенным измерениям // АиТ. 2010. № 4. С. 120-129.
- Буков В.Н. Вложение систем. Аналитический подход к анализу и синтезу матричных систем. - Калуга: Изд-во науч. литературы Н.Ф. Бочкаревой, 2006.



