Control System Tuner позволяет вам настроить систему управления, имеющую любую архитектуру. Control system architecture задает, как ваши контроллеры взаимодействуют с системой под управлением. Архитектура включает настраиваемые элементы управления вашей системы, дополнительных компонентов фильтра и датчика, системы под управлением и соединений среди всех этих элементов. Например, архитектура системы общего контроля является одноконтурной настройкой обратной связи следующего рисунка:
G является моделью объекта управления и H динамика датчика. Это обычно фиксированные компоненты системы управления. Предварительный фильтр F и контроллер обратной связи C является настраиваемыми элементами. Поскольку системы управления так удобно выражаются в этой форме блок-схемы, эти элементы упоминаются как зафиксированные блоки и настраиваемые блоки.
Control System Tuner дает вам несколько способов задать вашу архитектуру системы управления:
Используйте предопределенную структуру обратной связи рисунка.
Модель любая архитектура системы управления в MATLAB® путем создания обобщенного пространства состояний (genss
) модель от фиксированных компонентов LTI и настраиваемых блоков системы управления.
Смоделируйте свою систему управления в Simulink® и задайте блоки, чтобы настроить Control System Tuner (требует программного обеспечения Simulink Control Design™).
Если ваша система управления имеет одноконтурную настройку обратной связи следующего рисунка, используйте предопределенную структуру обратной связи, встроенную в Control System Tuner.
Например, предположите, что у вас есть двигатель постоянного тока, для которого вы хотите настроить ПИД-регулятор. Ответ двигателя моделируется как G (s) = 1 / (s + 1) 2. Создайте фиксированную модель LTI, представляющую объект и настраиваемую модель ПИД-регулятора.
Gmot = zpk([],[-1,-1],1); Cmot = tunablePID('Cmot','PID');
Открытый Control System Tuner.
controlSystemTuner
Control System Tuner открывается, набор, чтобы настроить эту архитектуру по умолчанию. Затем задайте значения блоков в архитектуре. Щелкните, чтобы открыть диалоговое окно Standard feedback configuration.
Введите значения для C и G, который вы создали. Control System Tuner читает эти значения из рабочего пространства MATLAB. Нажмите OK.
Значением по умолчанию для динамики датчика является фиксированная передаточная функция усиления единицы. Значением по умолчанию для фильтра F является настраиваемый блок усиления.
Можно теперь выбрать блоки, чтобы настроить, создать настраивающиеся цели и настроить систему управления.
Если ваша архитектура управления не совпадает с предопределенной архитектурой управления Control System Tuner, можно создать обобщенное пространство состояний (genss
) модель с настраиваемыми компонентами, представляющими ваши элементы контроллера. Например, предположите, что вы хотите настроить каскадную систему управления следующим рисунком, который включает два настраиваемых ПИД-регулятора.
.
Создайте настраиваемые блоки системы управления для контроллеров и зафиксированные модели LTI для компонентов объекта, G 1 и G 2. Также включайте дополнительные открывающие цикл местоположения x 1 и x 2. Эти местоположения указывают, где вы можете разомкнутые циклы или вводить сигналы в целях определения требований для настройки системы.
G2 = zpk([],-2,3); G1 = zpk([],[-1 -1 -1],10); C20 = tunablePID('C2','pi'); C10 = tunablePID('C1','pid'); X1 = AnalysisPoint('X1'); X2 = AnalysisPoint('X2');
Соедините эти компоненты, чтобы создать модель целой системы управления с обратной связью.
InnerLoop = feedback(X2*G2*C20,1); CL0 = feedback(G1*InnerLoop*C10,X1); CL0.InputName = 'r'; CL0.OutputName = 'y';
CL0
настраиваемый genss
модель. Определение имен для каналов ввода и вывода позволяет вам идентифицировать их, когда вы задаете настраивающиеся требования для системы.
Откройте Control System Tuner, чтобы настроить эту модель.
controlSystemTuner(CL0)
Можно теперь выбрать блоки, чтобы настроить, создать настраивающиеся цели и настроить систему управления.
Если у вас есть программное обеспечение Simulink Control Design, можно смоделировать произвольную архитектуру системы управления в модели Simulink и настроить модель в Control System Tuner.
Смотрите открытый Control System Tuner для настройки модели Simulink.