1. Введение
-
Построение системы, обеспечивающей требуемое качество
при воздействии на объект внешних возмущений, является одной из
основных проблем современной теории управления. В классе задач
робастного управления существует большое число методов и подходов к
решению данной задачи. Наиболее полно робастная теория и
библиография по ней представлена в [1]. Алгоритм управления,
построенный с использованием внутренней модели гармонических
колебаний, получен в [2-5]. Но одной из основных проблем при синтезе
систем управления, позволяющих компенсировать возмущения, является
задача формирования сигнала, несущего информацию о них, и
позволяющего использовать его для получения нужных оценок. И эта
проблема решена в [6-9], где используется метод вспомогательного
контура, который позволяет выделить сигнал, несущий информацию о
помехах, получить требуемые оценки и скомпенсировать нежелательное
воздействие помех на регулируемые параметры.
- В данной работе предложен способ построения системы управления для линейного объекта, у которого все параметры известны, а на входе и на регулируемом выходе действуют возмущения, причем возмущения эти различны, причем для этого не требуется никаких априорных знаний о параметрах внешних возмущениях. Спроектированная система управления позволяет скомпенсировать влияние помех на регулируемые переменные с заданной точностью и сделать их независимыми от не измеряемых неограниченных возмущений на входе системы. Основные результаты получены с использованием технологии конструктивного вложения систем [10] и метода вспомогательного контура [6-9].
Постановка задачи
Объект управления задан в виде уравнений (1) – (3):
- где , , , – векторы состояния, управления, измеряемых и регулируемых параметров соответственно, – вектор внешних возмущений, – шум на выходе статического звена модели системы; – начальные условия;– числовые матрицы соответствующих порядков.
- Требуется получить алгоритм функционирования системы управления, которая обеспечивает выполнение целевого условия
- (4) при ,
- где – достаточно малая величина, – время, по истечении которого должна обеспечиваться требуемая динамическая точность после включения системы в работу.
Предположения:
iii) помеха на выходе системы – ограниченная функция;
iv) все матрицы в (1) – (3) известны.
Другие ограничения будут приведены в условиях утверждения.
Метод решения
Будем формировать вектор управления в виде
- где – вспомогательное управление измерением; – числовая матрица регулятора.
Предварительные сведения о канонизации матриц
- Если матрица неполная (необратимая),
она содержит линейно зависимые строки и/или столбцы. Для описания
линейной зависимости и независимости строк и столбцов матрицы удобно
использовать понятия делителей нуля максимального ранга и
канонизаторов. В [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.