Введение
Разработка алгоритмов автоматического управления часто осложнена наличием запаздывания в модели объекта управления. Запаздывание может быть как по входу (система управления реагирует с запаздыванием на входные воздействия), так и по выходу (система выдает с запаздыванием выходные сигналы).
Одним из наиболее распространенных способов управления такими процессами является создание модели объекта без запаздывания. При этом если задача наблюдения для системы с запаздыванием по входу решена [1], то аналогичная задача с запаздыванием по выходу связана с определенными трудностями ввиду ненаблюдаемости как вектора состояния, так и вектора выходных переменных в текущий момент времени.
Предлагается решение задачи наблюдения для системы с запаздыванием по выходным переменным с использованием блочного метода.
2. Постановка задачи
Рассмотрим случай запаздывания по выходным параметрам:
где , - вектор состояний, управления и выходного сигнала соответственно, время запаздывания, пара матриц - управляемая и пара матриц наблюдаемая. Для измерения доступен только вектор
Ставится задача наблюдения вектора состояния системы (1).
Если бы была известна величина , то использование наблюдателя состояний вида где привело бы к решению задачи. Однако вектор недоступен для измерения, так как выход системы представляет собой реакцию на предыдущее состояние.
В работе ставится задача восстановления вектора выхода в текущий момент времени.
3. Процедура восстановления вектора выхода в текущий момент времени
Рассмотрим задачу компенсации запаздывания по выходным переменным.
Введем в рассмотрение апериодическое звено с постоянной времени, равной времени запаздывания на вход которого поступает величина y(t). Установим соответствие между y(t) и выходом z(t) апериодического звена:
Оценим разность:
Выражение (4) можно представить в виде:
Допустим, функция Dx(t) удовлетворяет условию Липшица с постоянной М. Тогда:
Представим исходную систему как последовательное соединение N элементарных звеньев с запаздыванием эквивалентное исходному звену с запаздыванием [2]:
где выходные величины соответствующих элементарных звеньев. На вход каждого i-го звена подается выходной сигнал предыдущего, также предусмотрена возможность подачи любого управляющего воздействия.
Сделаем аналогичное представление для апериодического звена запаздывания, разбив его на N элементарных апериодических звеньев с постоянной времени соединенных последовательно. По аналогии с выражением (2) можно записать:
где выходные величины соответствующих элементарных апериодических звеньев.
Рассмотрим разность
Согласно (7)
Таким образом, при возрастании числа апериодических звеньев, выход N-го звена сходится равномерно по дискретизации к выходу реальной системы с запаздыванием. Однако рассогласование никогда не будет тождественно равно нулю при конечном N (что имеет место в реальных системах).
Для достижения сходимости необходимо ввести обратную связь по величине рассогласования
Подадим на вход каждого i-го звена системы (8) управляющее воздействие так, чтобы:
где - время запаздывания каждого апериодического звена относительно предыдущего, - время запаздывания каждого апериодического звена относительно выхода, - время запаздывания первого звена относительно выхода; пара матриц - управляемая и наблюдаемая.
Управляющие воздействия выбраны в виде:
…
После интегрирования система (11) принимает вид:
Сделаем замену переменной i – номер звена. Введем в рассмотрение новый вектор состояния
Заменим переменную интегрирования и получим следующую систему уравнений:
После дифференцирования по времени получаем:
с начальными условиями:
где
Представим систему (14) в векторной форме:
-
- Оптимальное по
быстродействию управление системой (15) находится методом
поверхности переключений и в общем случае имеет вид:
Для определения оптимального управления системой (11) необходимо выразить координаты вектора через координаты вектора . С помощью такого оптимального управления будет достигнуто и, в свою очередь, сходимость выхода цепочки апериодических звеньев к выходу реальной системы
Таким образом, удалось восстановить вектор выходных переменных в текущий момент времени и решить поставленную задачу наблюдения.
- Литература:
Краснова С.А., Уткин В.А. Каскадный синтез наблюдателей состояния динамических систем. – М.: Наука, 2006. с. 245-250.
Громов Ю.Ю., Земской Н.А. Системы автоматического управления с запаздыванием. – Тамбов: Изд-во ТГТУ, 2007.
Furukawa T., Shimemura E. Predictive control for systems with delay// Int. J. Control. 1983. Vol. 37. N 2. p.307-312.
Колмановский В. Б., Носов В. Р. Устойчивость и периодические режимы регулируемых систем с последействием. – М.: Наука, 1981.