Управляемость и наблюдаемость систем
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Для управляемости системы необходимо и достаточно, чтобы матрица управляемости вида Q = [B| AB| A2B|…|An-1B] имела ранг, равный n. При управляемости системы говорят также, что пара (А, В) управляема.

Ранг матрицы (Rank) равен порядку её наибольшего ненулевого минора. Матрица Q составляется присоединением справа к матрице В произведения матриц АВ, затем произведения А(АВ) и т.д. Размерность матрицы Q равна (n × nr), где r – число входов. Если ранг матрицы B (обозначим его RB) не равен единице, то вычисление матрицы Q можно закончить досрочно по формуле Q=[B; AB; …; An-RbB].

Система полностью управляема при RankQ = n, полностью неуправляема при RankQ = 0, частично управляема при 0 < RankQ < n, порядок управляемости равен RankQ.

Для наблюдаемости системы необходимо и достаточно, чтобы матрица наблюдаемости N = [cT; ATcT; (AT)2сT; …; (AT)n-1cT] имела ранг, равный порядку системы n. Символ Т означает транспонирование или перевод вектора-строки в вектор-столбец. Говорят иначе, что пара (А, с) наблюдаема.

Система полностью наблюдаема при RankN = n, полностью ненаблюдаема при RankN = 0, частично наблюдаема при 0 < RankN < n, порядок наблюдаемости равен RankN.

Если ранг матрицы С (обозначим его RC) больше единицы, то число вычислений можно сократить, пользуясь формулой

 

N = [cT; ATcT; (AT)2сT; …; (AT)n-RccT].

 

Существует и иная форма составления матрицы наблюдаемости – по вертикали без транспонирования

 

.

 

Если сокращены одинаковые нули и полюса, передаточная функция W(s) и матрица передаточных функций  описывают только управляемую и наблюдаемую часть системы. Наличие сокращаемых пар нуль-полюс приводит к неуправляемости (ненаблюдаемости) системы. При диагональной матрице А уже можно говорить о неполной управляемости или наблюдаемости системы, если соответственно матрица b или c содержит нулевые элементы.

Пример 1. Оценить управляемость системы (достаточно иметь пару А и b).

Система: . Находим .

Определитель матрицы управляемости , следовательно, ранг матрицы равен двум, что равно порядку системы n = 2, система полностью управляема.

Задачу можно было не решать: числитель ПФ содержит только 1 (это видно из матрицы b), следовательно, сокращаемые пары нуль-полюс отсутствуют и система полностью управляема.

Пример 2. Оценить управляемость системы.

Система: Матрица А диагональная (в каждой строке одна переменная с возрастающим индексом). Уже ясно, что система неуправляема по x 1 (по полюсу +1), поскольку в первом уравнении нет u. Проверим вывод.

 

; ;

 

;     т.к. , а ,

 

то RankQ = 2 ≠ n = 3. Система частично управляема, порядок управляемости равен двум.

Пример 3. Оценить наблюдаемость системы

 

, записываем

; либо иначе .

С учетом того, что Δ2 = 0; Δ1 = 1,5, делаем вывод, что RankN = 1 – система частично наблюдаема, порядок наблюдаемости равен 1.

Пример 4. Проверить управляемость системы .

Передаточная функция W(s)=(s + 1)/(s + 1)/(s + 2) содержит сокращаемую пару (диполь) нуль -1/полюс -1, что ведет либо к неуправляемости, либо к ненаблюдаемости системы. От чего это будет зависеть? Составим описание системы в канонической управляемой форме и проверим управляемость

 

; RankQ = 2.

 

Система в таком представлении полностью управляема (но не вполне наблюдаема). Составим описание системы в канонической наблюдаемой форме и снова проверим управляемость

 

; RankQ = 1.

 

А теперь система управляема частично. Таким образом, если в ПФ системы обнаруживается сокращаемая пара, неуправляемость или ненаблюдаемость зависит от того, какое представление выбирается для перехода в пространство состояний. Если же в ПФ сокращаемые пары отсутствуют, система полностью управляема и наблюдаема.

Задания для самостоятельного решения.

2.8.1 Проверить управляемость объекта .

2.8.2 Проверить управляемость объекта

 

 

2.8.3 Проверить управляемость объекта

 

2.8.4 Проверить наблюдаемость объекта .

 

2.8.5 Проверить наблюдаемость объекта (рисунок 2.21)

 

Рисунок 2.21

 

2.8.6 Проверить управляемость объекта

 

.

 

2.8.7 Оценить наблюдаемость системы

 

 

2.8.8 Оценить наблюдаемость системы

 

 

Наблюдатели состояния

Если не все переменные состояния объекта регулирования измеряются, либо имеют место существенные искажения (помехи), используют специальное оценивающее устройство – наблюдатель.

Наблюдатель в виде параллельного фильтра представляет собой модель объекта регулирования на интеграторах в каноническом уп­равляемом представлении. Его вход подключается параллельно входу объекта регулирования, а с выходов интеграторов снимают идеальные значения переменных состояния объекта (оценки), которые обозначают значком «каре» ^ над символом переменной. Разница значений выходов объекта и наблюдателя называется невязкой (обозначается значком «тильда» ~ над символом сигнала), при совпадении модели с оригиналом невязка стремится к нулю.

Если объект управления неустойчив, либо требуется ускорить переходный процесс в наблюдателе, наблюдатель строят в виде филь­тра Калмана. В нём сигнал невязки через компенсирующее звено или корректирующие обратные связи подается на вход наблюдателя вместе с обычным входным сигналом, и, если невязка не равна нулю, переходный процесс принудительно демпфируется.

Пример 1. Построить наблюдатель в виде параллельного фильтра к объекту с передаточной функцией W(s) = 3s/(2s2 + 4s + 1).

Модель объекта (описание наблюдателя) соответствует канонической форме управляемости

 

.

 

Этому описанию отвечает структурная схема (рисунок 2.22)

 

 

Рисунок 2.22

 

Пример 2. Построим наблюдатель в виде фильтра Калмана для объекта, заданного системой дифференциальных уравнений

 

 

обеспечив показатели качества переходного процесса ошибки наблюдателя tрег = 1 с, σ = 30 %.

По матрицам коэффициентов объекта регулирования определяем его передаточную функцию (объект неустойчив)

 

 

.

 

В фильтре Калмана второго порядка с дифференциальным уравнением р2 y + a 1 py + a 2 y = bu компенсирующая добавка образуется обратными связями с коэффициентами k1, k2 (рисунок 2.23).

 

 

Рисунок 2.23

 

В соответствии с матрицей  характеристический полином наблюдателя имеет вид D(s) = s2 +(a1 +k1)s + (a2 + k2) или D(s) = s2 +(2 +k1)s + (4 + k2).

Исходя из требований к качеству переходного процесса наблюдателя модуль действительной части αmin корней его характеристического уравнения при Δ = 5 % должен быть не менее, чем 3/tрег = 3, тогда мнимая часть равна β = –παmin/ln(σ) = –3,1415926*3/ln(0,3) = 7,83. По двум выбранным корням –3 ± j7,83 определяем вид желаемого устойчивого характеристического полинома .

Из равенства D(s) = Dж(s) находим неизвестные коэффициенты корректирующих обратных связей k1 = 6 + 2 = 8, k2 = 70,27 – 4 = 66,27.

Пример 3. Рассчитать параметры наблюдателя в виде фильтра Калмана (рисунок 2.24) с компенсирующим звеном, имеющим передаточную функцию L(s) = k1s + 1)/(τ2s + 1), при тех же требованиях к качеству переходного процесса наблюдателя и параметрах ПФ модели объекта регулирования Wo(s).

 

 

Рисунок 2.24

 

Передаточная функция модели объекта регулирования равна

,

 

а характеристическое уравнение наблюдателя имеет вид

 

,

 

откуда, приравняв числитель нулю и нормируя, получаем

 

.

 

Желаемый характеристический полином третьего порядка формируем из корней с одинаковой действительной частью –3 ± j7,83 и
–3, он равен Dж(s) = s3 + 9s2 + 88s + 211. Приравнивая D(s) = Dж(s), находим неизвестные коэффициенты k, τ1 и τ2.

Задания для самостоятельного решения.

2.9.1 Определить значение L(s) = K из условия требуемой относительной статической ошибки наблюдателя Su = 0,02 при значениях свободных членов передаточной функции модели b m = 10; an = 4.

2.9.2 Определить значение L(s) = K из условия устойчивости наблюдателя, если ПФ объекта равна Wo(s) = 3/(s2 – 2s + 2).

2.9.3 Рассчитать параметры и построить структурную схему наблюдателя состояния для объекта регулирования с передаточной функцией W(s) = 2(s + 1)/(4s2 + 8s + 1).

2.9.4 При требованиях к качеству переходного процесса ошибки наблюдения tрег = 6 с; σ = 15 % разработать наблюдатель состояния для объекта регулирования, описываемого уравнениями

 

 

2.9.5 Разработать наблюдатель состояния с качеством переходного процесса ошибки наблюдения tрег = 5 с; σ = 30 % для объекта регулирования, описываемого ПФ W(s) = (2s + 1)/(s2 + 1).

2.9.6 При качестве переходного процесса ошибки наблюдения tрег = 12 с; σ = 15 % создать наблюдатель для объекта регулирования

 


Дата: 2019-02-19, просмотров: 558.