Abstract and keywords
Abstract (English):
The paper considers the issue of robust control of the object with the distributed delay when it is under the influence of the bounded external disturbances, but the order and the parameters of the mathematical model are unknown. The algorithm of the control, allowing to compensate the aprioristic unknown parameters and essentially suppress the bounded external disturbances, is derived. The simulation results illustrate the efficiency of the suggested control system.

Keywords:
robust control, state vector, perturbation
Text
Введение Одной из основных проблем теории автоматического управления динамическими объектами является проектирование алгоритмического обеспечения регулирующих устройств в условиях априорной неопределенности параметров математических моделей объектов и при наличии внешних неизмеряемых возмущений. В таких условиях проектируемая система управления должна обеспечивать выполнение основной цели управления, например слежение за эталонным сигналом с требуемой точностью, что возможно осуществить, если скомпенсировать параметрическую неопределенность и внешние возмущения. Одним из основных подходов к решению этой задачи является использование робастных систем управления. Достаточно подробно эта проблема изложена в [1], где приводится классификация задач проектирования робастных систем управления и различных типов возмущений. Особое место в этой проблеме занимают объекты, динамические процессы в которых описываются дифференциальными уравнениями с последействием. В зависимости от типа последействия математические модели делятся на четыре основных класса: системы с запаздыванием по состоянию, управлению, нейтрального типа и с распределенным запаздыванием различных видов, которое тоже может быть по состоянию, управлению и нейтрального типа. Каждый их этих типов объектов требует своих методов и подходов для построения систем управления в условиях неопределенности. В настоящее время имеется много публикаций по применению различных методов для управления объектами с последействием в условиях априорной неопределенности. В [2] синтезируется наблюдатель для нелинейного объекта с запаздыванием, в [3] - алгоритм адаптивной синхронизации для объекта с нестационарным дискретным и распределенным запаздыванием по состоянию. В [4, 5] задача синхронизации решается с помощью адаптивного подхода, а в [6] - как обычная система с обратной связью. В [7] решена задача робастного управления для нелинейного объекта с запаздыванием по состоянию, а в [8, 9] - для нейтрального типа. В [10] использование специальных фильтров позволило решить задачу робастной стабилизации для одного класса нелинейных объектов с запаздыванием. В [11, 12] решены задачи робастного управления для объектов с запаздыванием по состоянию и управлению. В процессе нашего исследования результаты, полученные в [11], используются для построения алгоритма управления объектом с распределенным запаздыванием, когда неизвестен порядок математической модели. Постановка задачи Рассмотрим объект управления, математической моделью которого является следующее уравнение: , (1) , где x(t)Rn - вектор состояния с неизвестной размерностью n; - скалярные управляющее воздействие и регулируемая переменная; - скалярное, внешнее возмущение; - непрерывная начальная функция; - время запаздывания; - числовые матрицы соответствующих порядков. Требуется получить алгоритм управления, обеспечивающий выполнение следующего целевого условия: при (2) где величина характеризует точность управления; - время, по истечении которого с начала функционирования системы должно выполняться целевое неравенство; - задающее воздействие. Будем решать сформулированную задачу при следующих ограничениях. Предположения 1. Пара - управляема, а пара - наблюдаема. 2. Уравнение (1) является минимально-фазовым, т. е. квазиполином является гурвицевым, где s - комплексная переменная в преобразовании Лапласа; ; - единичная матрица; - присоединенная матрица (транспонированная матрица алгебраических дополнений матрицы , 3. У передаточной функции по управлению порядки квазиполиномов n и m знаменателя и числителя являются неизвестными величинами. 4. Известны величины: максимально возможные значения n и γ = n - m, которые обозначим символами а также диапазоны возможных значений элементов матриц . Высокочастотный коэффициент усиления передаточной функции по управлению может менять свой знак в процессе функционирования системы, но не чаще, чем длительность переходного процесса в замкнутой системе. 5. Внешнее возмущение и задающее воздействие являются гладкими ограниченными функциями. 6. Производные регулируемой переменной и управляющего воздействия не измеряются. Метод решения Преобразуем уравнение (1) в форму вход-выход и применим преобразования Лапласа (3) где - изображение Лапласа функций соответственно; - изображение Лапласа начальных условий, причём полиномы являются нормированными, так что k - высокочастотный коэффициент усиления, а порядки полиномов , Таким образом, передаточная функция по управлению имеет вид . Преобразуем уравнение (3). Воспользуемся следующим очевидным полиномиальным равенством (4) Здесь ; полиномы - нормированы; - гурвицевы. Так как то всегда существует полином , обеспечивающий равенство (4) для любых полиномов . Умножим уравнение (4) на и в первое слагаемое правой части подставим , определенное из уравнения (3): В результате получим Разделим полученное уравнение на полином и выделим целые части в неправильных дробях: Здесь Разложим многочлен на сумму двух составляющих , где . Условия для выбора полиномов и будут приведены в дальнейшем. Используя полученные разложения, получим (5) (6) Таким образом, в результате преобразований в уравнении (5) мы получили уравнения с известными порядками полиномов и их коэффициентов. Вся неопределенность, связанная с неизвестным порядком уравнения (3), его параметрами, а также с начальными условиями и внешними возмущениями, содержится в оригинале функции . Выполнив обратное преобразование Лапласа, получим уравнение (7) где - оператор дифференцирования; - оригинал изображения по Лапласу . Составим уравнение для ошибки : (8) (9) Преобразуем уравнение (8) в векторно-матричную форму: (10) где ε , , - нулевая матрица-строка; - коэффициенты полинома ; - коэффициенты многочлена ; - единичная матрица порядка . Эти коэффициенты выбираются так, чтобы решением уравнения (11) была положительно-определенная матрица , а положительно-определенные матрицы и подбираются в процессе решения, чтобы получить требуемый результат. В этом случае уравнение (7) будет асимптотически устойчивым, если . Справедливость этого утверждения легко обосновать, если вычислить производную от функционала на траекториях системы (10), положив Сформируем управление в виде (12) где - новое управляющее воздействие; сигнал служит для компенсации неопределенности знака коэффициента k. Функции формируются следующим образом [13]. (13) где - время переключения; - время срабатывания триггера со счетным входом и с блокировкой входа на время после переключения, . Начальное условие соответствует тому, что знак высокочастотного коэффициента усиления k является положительным. Это соответствует отрицательной обратной связи. Если в момент включения системы выполнено условие то функция не изменяется. Если в момент времени выполнится условие, то функция изменяет свой знак на противоположный и сохраняет это значение на отрезке времени В момент времени блокировка снимается и определяется согласно алгоритму (13). Число выбирается из условия . Если коэффициент k изменяет свой знак в процессе функционирования системы, то для уменьшения скачков ошибок желательно величину уменьшить по истечении некоторого времени и выбрать его из условия , где является допустимой величиной ошибки при коррекции знака обратной связи. Таким образом, за исключением коротких промежутков времени, равных времени срабатывания корректирующего устройства, что происходит при изменении знака обратной связи, будет справедливо равенство (14) Вследствие условия (14) смена знака равносильна действию на вход объекта импульсного возмущения. Для подавления возмущений необходимо выделить сигнал, несущий информацию о функции , т. к. в ней сконцентрирована вся априорная неопределенность параметров математической модели объекта управления и информация о внешних неконтролируемых возмущениях. Для этой цели введем вспомогательный контур, динамические процессы в котором описываются уравнением (15) Составим уравнение для вектора рассогласования , подставив (12) в (10) и вычитая (15) из (10): (16) Здесь , z Принимая во внимание структуры матриц в (16), получим , (17) где - последняя компонента вектора . Поэтому идеальный закон управления описывается уравнением . (18) Тогда уравнение замкнутой системы будет иметь вид (19) Система (19) будет асимптотически устойчивой. Однако, в соответствии с шестым условием предположений, алгоритм (18) нереализуем, поэтому будем формировать управляющее воздействие в соответствии с формулой (20) Здесь - последняя компонента вектора состояния наблюдателя [14]. (21) где ξ , , - нулевой вектор-столбец. Числа выбираются так, чтобы матрица была гурвицевой; - малое положительное число; ; ; - оценка сигнала . Следует отметить: порядок вектора на единицу больше, чем это необходимо при технической реализации, что сделано для удобства аналитических преобразований. Поэтому введем в уравнение (16) новую переменную и вектор . Тогда уравнение (16) примет вид (22) Здесь . Вектор является оценкой вектора . Введем вектор нормированных отклонений , где . Вычитая (21) из (22), получим уравнение для нормированных отклонений : . (23) Утверждение. Пусть выполнены условия предположений и матрицы и выбраны так, что справедливо уравнение (11). Тогда существует число такое, что при выполнении неравенства для системы (1), (12), (13), (15), (21) выполнено целевое условие (2). Доказательство приведено в Приложении. Для иллюстрации работоспособности полученного алгоритма управления рассмотрим числовой пример. Пример. Рассмотрим объект управления, математической моделью которого является следующее уравнение: . Класс неопределенности задан следующими неравенствами: . В данном случае и могут быть нулевыми, поэтому относительная степень передаточной функции неизвестна. Известно ее максимальное значение: Вводится новое управляющее воздействие : , где функция формируется в соответствии с формулой (13), в которой начальное значение а через три секунды оно становится равным 200, Уравнение вспомогательного контура (15) возьмем в виде где Проверим справедливость матричного уравнения (11). Возьмем диагональные матрицы . Тогда решением уравнения (11) с точностью до третьего знака является следующая матрица: . Уравнения наблюдателя (21) имеют вид Управляющее воздействие будем формировать в соответствии с формулой . Здесь - нелинейная функция с насыщением, которая вводится для ограничения управляющего воздействия в момент включения системы в работу. Как отмечается в [14], в момент включения выходные сигналы наблюдателя могут быть очень большими, поэтому в [14] рекомендуется ввести ограничение на управляющее воздействие. В данном случае используется только один сигнал с наблюдателя, на который и введено ограничение. На рис. 1, 2 представлены результаты моделирования при следующих исходных данных: Рис. 1. Переходные процессы по управлению и ошибке: Рис. 2. Переходные процессы по управлению и ошибке: Все начальные условия нулевые. Начальное значение высокочастотного коэффициента усиления равно -1, т. е. обратная связь положительная. Через каждые 40 секунд его знак меняется на противоположный. Для любых параметров из заданного класса неопределенности величина ошибки после окончания переходного процесса не превышает значения 0,05. Если начальные условия не нулевые, например , то необходимо начальное значение коэффициента взять равным трем. В переходных процессах по ошибке увеличится амплитуда первого импульса. Таким образом, алгоритм управления, полученный для , работоспособен при других значениях . Заключение Решена задача робастного управления для объекта, математической моделью которого является линейное уравнение с распределенным запаздыванием. При этом коэффициенты уравнения и его порядок являются неизвестными. Кроме того, высокочастотный коэффициент усиления может изменять свой знак в процессе функционирования системы. Результаты моделирования показывают, что предложенный алгоритм управления позволяет получить качественные переходные процессы. ПРИЛОЖЕНИЕ Для доказательства утверждения докажем лемму, которая является аналогом леммы [15], справедливой для систем без запаздывания. Лемма. Пусть математическая модель системы имеет вид , (П.1) где , - банахово пространство непрерывных функций на отрезке - непрерывная начальная функция; - непрерывное отображение из в , липшицево по . Пусть система (П.1) имеет ограниченную область диссипативности где - непрерывный положительно-определенный функционал на , , - непрерывная положительно-определенная функция; - функциональная часть функционала . Предположим, что для некоторых значений при выполнено условие , (П.2) когда . Тогда для достаточно малых значений таких, что , область диссипативности остается областью диссипативности системы (П.1). Доказательство леммы. Введем обозначение при . В силу того, что функционал и отображение непрерывные по , функция будет непрерывной по . Так как выполнено условие (П.2), т. е. , то будет существовать такое, что при выполнении неравенства будет выполнено условие . Это означает, что область диссипативности остается прежней. Доказательство утверждения. Подставим значение из (20) в формулы (8) и (15) и из уравнений (10), (15), (16), (20), (21), (23) получим (П.3) (П.4) (П.5) (П.6) , (П.7) где . Пусть внешние воздействия . Тогда, принимая во внимание (6), (9) и формулу , получим где получается из (6) с учетом (9), когда . Здесь В этом случае система (П.3)-(П.7) автономна и к ней применима лемма. Пусть . Возьмем функционал Ляпунова - Красовского , (П.8) где положительно-определенные матрицы удовлетворяют уравнению (11), а является решением уравнения . (П.9) Вычислим производную от функционала (П.8) на траекториях системы (П.3)-(П.7): . Воспользуемся равенством и оценкой , . Подставив эти оценки в формулу для производной от функционала, получим . Принимая во внимание (11) и (П.9), получим следующее неравенство: , где - минимальное собственное число матрицы . Если выбрать и из условий , то получим, что система (П.3)-(П.7) асимптотически устойчива по переменным . Так как , то и ее производные стремятся к нулю при . Следовательно, и переменная и ее производная стремятся к нулю. Тогда из (17) и (20) имеем . Подставим в эту формулу значение , принимая во внимание, что В результате получим . Разрешим это уравнение: откуда следует , а из (12) . Тогда из (П.4) имеем , а из (П.5) следует . Следовательно, система (П.3)-(П.7) является асимптотически устойчивой, если и . Условия леммы выполнены. Следовательно, существует такая, что система (П.3)-(П.7) будет диссипативной, если . Если на вход диссипативной линейной системы подать ограниченные входные воздействия, то система останется диссипативной, а значит, все переменные в ней будут ограниченными. Остается выяснить, существует ли число , обеспечивающее выполнение целевого условия, когда внешние воздействия удовлетворяют четвертому условию предположений. Возьмем функционал (П.8) и вычислим производную на траекториях системы (П.3)-(П.7), принимая во внимание равенство : Воспользуемся уже приведенными оценками и неравенством Тогда, принимая во внимание (11) и (П.9), получим . Если выбрать и из условий , , , то получим неравенство , откуда следует оценка . Из этой оценки видно, что выбором числа достигается требуемое значение ошибки в целевом условии. При этом это значение будет достигнуто за конечный промежуток времени.
References

1. Polyak B. T. Robastnaya ustoychivost' i upravlenie / B. T. Polyak, P. S. Scherbakov. M.: Nauka, 2002. 303 s.

2. Hassan L. Unknown input observers design for a class of nonlinear time-delay systems / L. Hassan, A. Zemouche, M. Boutayeb // Preprints of 18th IFAC Word Congress. 2011. P. 3879-3884.

3. Karimi H. R. Robust adaptive synchronization of master-slave systems with discrete and distributed time-varying delays and nonlinear perturbations / H. R. Karimi // Preprints of 18th IFAC Word Congress. 2011. P. 302-307.

4. Gao H. New criteria for synchronization stability of general complex dynamical networks with coupling delay / H. Gao, J. Lam, G. Chen // Physics letters. 2006. Vol. 360, no 2. P. 263-273.

5. Ge S. S. Adaptive neural network control of nonlinear systems with unknown time delays / S. S. Ge, F. Hong, T. H. Lee // IEEE Trans. Automat. Contr. 2003. Vol. 48, no. 11. P. 2004-2010.

6. Gao H. A new delay systems approach to network-based control / H. Gao, G. Chen, J. Lam // Automatica. 2008. Vol. 44, no. 1. P. 39-52.

7. Nguang S. K. Robust stabilization of a class of time-delay nonlinear systems / S. K. Nguang // IEEE Trans. Automat. Contr. 2000. Vol. 45, no. 4. P. 756-762.

8. Han Q. L. Robust stability of uncertain delay-differential systems of neutral type / Q. L. Han // Automatica. 2002. Vol. 38, no. 4. P. 719-723.

9. Ivanescu D. On delay dependent stability of neutral systems / D. Ivanescu, S. I. Niculescu, L. Dugard, J. M. Dion, E. I. Verriest // Automatica. 2003. Vol. 39, no. 2. P. 255-261.

10. Bobcov A. A. Stabilizaciya nelineynyh sistem po vyhodu v usloviyah zapazdyvaniya / A. A. Bobcov // Izv. RAN. Teoriya i sistemy upravleniya. 2005. № 3. S. 5-11.

11. Cykunov A. M. Algoritmy robastnogo upravleniya s kompensaciey ogranichennyh vozmuscheniy / A. M. Cykunov // Avtomatika i telemehanika. 2007. № 7. S. 103-115.

12. Cykunov A. M. Robastnoe upravlenie s kompensaciey vozmuscheniy / A. M. Cykunov. M.: Fizmatlit, 2012. 298 s.

13. Cykunov A. M. Decentralizovannoe robastnoe upravlenie mnogosvyaznymi strukturno neopredelennymi ob'ektami / A. M. Cykunov // Avtomatika i telemehanika. 2010. № 12. S. 111-121.

14. Khalil H. K. Nonlinear systems / H. K. Khalil. N. Y.: Prentice-Hall, 1996.

15. Brusin V. A. Ob odnom klasse singulyarno-vozmuschennyh adaptivnyh sistem / V. A. Brusin // Avtomatika i telemehanika. 1995. № 4. S. 119-127.


Login or Create
* Forgot password?