Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 7.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.4 Mб
Скачать

7.12. Адаптивное управление с эталонной моделью в переменных состояния

Пусть имеем полностью управляемый и полностью наблюдаемый объект управления вида

(7.121)

где А, В, Н, С – неизвестные матрицы чисел известных размеров n n, n m, r n соответственно; g-m – мерный вектор задающих воздействий.

Необходимо найти регулятор, обеспечивающий близость вектора измеряемых переменных объекта относительно желаемого вектора, который задается эталонной моделью вида

(7.122)

где Ам, Нм, См – известные матрицы чисел; Хм – вектор состояний модели; Yм – вектор выходов модели.

Цель адаптации

. (7.123)

Вначале рассмотрим решение данной задачи для случая yi = xi, , а размерность вектора управления равна размерности вектора переменных состояния при единичной матрице В.

7.13. Адаптивный регулятор обеспечивающий настройку коэффициентов уравнения состояния

В соответствии с принятыми упрощениями перепишем уравнение (7.121) в виде

, (7.124)

а уравнение модели

. (7.125)

Выберем элементы матрицы Ам такими, чтобы матрица Ам была гурвицевой, а структура регулятора в виде

, (7.126)

где CI(t), CII(t) – матрицы настраиваемых параметров регулятора.

Поскольку размерности матриц А, СI и Н, СII совпадают, то регулятор изменяет каждый из коэффициентов уравнения состояния и поэтому искомый алгоритм носит название алгоритма настройки коэффициентов уравнения состояния.

Замыкая уравнение (7.124), уравнением (7.126) и вычитая из него (7.125), имеем

(7.127)

где ; (7.128)

. (7.129)

Составим функцию Ляпунова:

, (7.130)

где R, Г, L – положительно определенные матрицы.

Пусть полная производная функции

(7.131)

равна из условий устойчивости eTQe, где Q – положительно определенная матрица. Тогда имеем следующую систему матричных уравнений:

; (7.132)

; (7.133)

. (7.134)

Используя зависимости (7.128, 7.129) и считая что на интервале адаптации А, Ам, Н и Нм остаются постоянными, перепишем выражения (7.133, 7.134) в виде

; (7.135)

. (7.136)

В результате имеем адаптивный регулятор:

. (7.137)

Уравнение (7.137) удовлетворяет поставленной задаче.

7.14. Адаптивное управление с использованием производных от выхода объекта

Пусть передаточные функции объекта имеют вид

(7.138)

где g(p), u(p), y(p) – есть задающая, управляющая и выходная переменные объекта.

Эталонная модель имеет аналогичную структуру:

. (7.139)

Уравнения (7.138) и (7.139) перепишем в виде

; (7.140)

. (7.141)

Примем закон адаптивного регулятора в виде

, (7.142)

где y(i) – i-тая производная y(t); i(t) – настраиваемые параметры регулятора.

Подставляя (7.142) в (7.140) и вычитая из (7.140) уравнение (7.141), получим уравнение для ошибки e = yyм в виде

(7.143)

Введем векторы:

(7.144)

Используя векторы (7.144), запишем модель динамики ошибки в виде

. (7.145)

Построим функцию Ляпунова:

, (7.146)

где R – положительно определенная матрица, а  = diag[0, …, n] и [0, …, n больше нуля.

Полная производная функции (7.146) равна

(7.147)

Примем, что , где Q – положительно определенная матрица.

На основе уравнения (7.147) запишем

; (7.148)

. (7.149)

Принимая условие, что на интервале адаптации меняются во времени только коэффициенты i, n, перепишем уравнение (7.149) в виде

; (7.150)

. (7.151)

Вектор ℓ = [0, …, n1] определяют из выражения

. (7.152)

Из-за сложности получения производных высокого порядка этот алгоритм применим к системам невысокого порядка.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]