Валидация проектирования контроллера

Чтобы подтвердить hinfstruct управляйте дизайном, анализируйте настроенные выходные модели, описанные в Interpret the Outputs of hinfstruct. Используйте эти настроенные модели, чтобы изучить эффективность настроенной системы.

Валидация проекта в MATLAB

Этот пример показов, как получить переходную характеристику системы с обратной связью, настроенной на hinfstruct в MATLAB®.

Можно использовать настроенные версии настраиваемых компонентов системы, чтобы создать числовые модели LTI замкнутой или разомкнутой системы управления. Затем можно анализировать эффективность без разомкнутого контура или с обратной связью с помощью других инструментов Control System Toolbox™.

В этом примере создайте и проанализируйте модель системы HDA с обратной связью, настроенную в Tune the Controller Parameters. Для этого используйте getIOTransfer чтобы извлечь из настроенной системы управления передаточную функцию между входом шага и измеренным выходом.

Try = getIOTransfer(T,'r','y');
step(Try)

Figure contains an axes. The axes with title From: r To: y contains an object of type line. This object represents Try.

Валидация проекта в Simulink

В этом примере показано, как записать настроенные значения в Simulink® модель для валидации.

The slTuner интерфейс линеаризирует вашу модель Simulink. Как лучшая практика, проверьте настроенные параметры в нелинейной модели. Можно использовать slTuner интерфейс для этого.

В этом примере запишите настроенные параметры в rct_diskdrive система, настроенная на настройку параметров контроллера.

Сделайте копию slTuner описание системы управления для сохранения исходных значений параметров. Затем распространите настроенные значения параметров на копию.

ST = copy(ST0);
setBlockValue(ST,T);

Эта команда записывает значения параметров из настроенной, взвешенной модели с обратной связью T к соответствующим параметрам в интерфейсе ST.

Можно изучить обратной связи линеаризированной версии системы управления, представленной ST. Для примера:

Try = getIOTransfer(ST,'r','y');
step(Try)

Начиная с hinfstruct настраивает линеаризированную версию системы, следует также проверить настроенный контроллер в полной нелинейной модели Simulink. Для этого запишите значения параметров из slTuner интерфейс с моделью Simulink.

writeBlockValue(ST)

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

Похожие темы