exponenta event banner

Проверка конструкции контроллера

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

Проверка проекта в MATLAB

В этом примере показано, как получить отклик на шаг замкнутого цикла системы, настроенной на hinfstruct в MATLAB ®.

Настроенные версии перестраиваемых компонентов системы можно использовать для построения цифровых моделей LTI с замкнутым или разомкнутым контуром настроенной системы управления. Затем можно проанализировать производительность с разомкнутым или замкнутым контуром с помощью других инструментов Toolbox™ системы управления.

В этом примере создайте и проанализируйте модель системы HDA с замкнутым контуром, настроенную на настройку параметров контроллера. Для этого используйте 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 ® для проверки.

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)

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

Связанные темы