exponenta event banner

reg

Регулятор формы с учетом состояния обратной связи и прироста оценщика

Синтаксис

rsys = reg(sys,K,L)
rsys = reg(sys,K,L,sensors,known,controls)

Описание

rsys = reg(sys,K,L) формирует динамический регулятор или компенсатор rsys задана модель состояния-пространства sys установки, матрица усиления с обратной связью Kи матрица коэффициента усиления оценщика L. Прибыль K и L обычно проектируются с использованием методов размещения полюсов или LQG. Функция reg обрабатывает как непрерывные, так и дискретные случаи.

Этот синтаксис предполагает, что все входы sys являются органами управления, и все выходы измеряются. Регулятор rsys получается путем соединения закона обратной связи состояния u = -Kx и оценщика состояния с матрицей усиления L (см. estim). Для установки с уравнениями

x˙=Ax+Buy=Cx+Du

это дает регулятору

x^˙=[A−LC− (B LD) K] x ^ + Lyu = − Kx ^

Этот регулятор должен быть подключен к установке с помощью положительной обратной связи.

rsys = reg(sys,K,L,sensors,known,controls) решает более общие проблемы регулирования, когда:

  • Входы установки состоят из контрольных u, известных входов ud и стохастических входов w.

  • Измеряется только подмножество y выходов установки.

Векторы индекса sensors, known, и controls укажите y, ud и u как подмножества выходов и входов sys. Полученный регулятор использует [ud; y] в качестве входных данных для генерации команд u (см. следующий рисунок).

Примеры

Данная модель состояния-пространства непрерывного времени

sys = ss(A,B,C,D) 

с семью выходами и четырьмя входами, предположим, что вы разработали:

  • Коэффициент усиления контроллера обратной связи K использование входов 1, 2 и 4 установки в качестве управляющих входов

  • Оценщик состояния с коэффициентом усиления L использование выходов 4, 7 и 1 установки в качестве датчиков и входа 3 установки в качестве дополнительного известного входа

Затем можно подключить контроллер и оценщик и сформировать полную систему регулирования с помощью

controls = [1,2,4];
sensors = [4,7,1];
known = [3];
regulator = reg(sys,K,L,sensors,known,controls)

См. также

| | | | |

Представлен до R2006a