Когда вы настраиваете использование системы управления systune
или Control System Tuner, необходимо подтвердить результаты настройки. Настраивающиеся результаты обеспечивают числовые и графические признаки относительно того, как хорошо вашим настраивающим целям удовлетворяют. (См., Интерпретируют Числовые Настраивающие Результаты и Визуализируют Настраивающиеся Цели.) Часто, вы хотите исследовать другие отклики системы с помощью настроенных параметров контроллера. Если вы настраиваете Simulink® модель, необходимо также подтвердить настроенный контроллер против полной нелинейной системы. В командной строке и в Control System Tuner, существует несколько инструментов, чтобы помочь вам подтвердить настроенную систему управления.
В дополнение к откликам системы, соответствующим вашим настраивающим целям (см., Визуализируют Настраивающиеся Цели), можно оценить настроенную производительность системы путем графического вывода других откликов системы. Например, оцените отслеживание уставки или эффективность перерегулирования путем графического вывода переходного процесса передаточной функции от ссылочного входа до управляемого выхода. Или, оцените запасы устойчивости путем исследования передаточной функции разомкнутого контура. Можно извлечь любую передаточную функцию, в которой вы нуждаетесь для анализа из настроенной модели вашей системы управления.
Настраивающие инструменты включают аналитические функции, которые позволяют вам извлечь ответы из своей настроенной системы управления.
Для обобщенного пространства состояний (genss
) модели, используйте:
Для slTuner
интерфейс, используйте:
getIOTransfer
(for slTuner)
(Simulink Control Design)
getLoopTransfer
(for slTuner)
(Simulink Control Design)
getSensitivity
(for slTuner)
(Simulink Control Design)
getCompSensitivity
(for slTuner)
(Simulink Control Design)
В любом случае извлеченные ответы представлены пространством состояний (ss
) модели. Можно анализировать эти модели с помощью команд такой как step
, bode
, sigma
, или margin
.
Например, предположите, что вы настраиваете систему управления примером Многоконтурное Управление Вертолета. Вы создали slTuner
интерфейс ST0
для модели Simulink. Вы также задали настраивающиеся цели TrackReq
, MarginReq1
, MarginReq2
, и PoleReq
. Вы настраиваете использование системы управления systune
.
AllReqs = [TrackReq,MarginReq1,MarginReq2,PoleReq]; ST1 = systune(ST0,AllReqs);
Final: Soft = 1.12, Hard = -Inf, Iterations = 71
Предположим также тот ST0
имеет аналитические точки, которые включают сигналы под названием theta-ref
, theta
, phi-ref
, и phi
Использование getIOTransfer
извлекать настроенные передаточные функции из theta-ref
и phi-ref
к theta
и phi
.
T1 = getIOTransfer(ST1,{'theta-ref','phi-ref'},{'theta','phi'}); step(T1,5)
График шага показывает, что извлеченная передаточная функция является ответом с 2 выходами, с 2 входами от заданных ссылочных входных параметров до заданных выходных параметров.
Для примера, который показывает, как извлечь ответы из настроенного genss
модель, смотрите Ответы Извлечения из Настроенной Модели MATLAB в Командной строке.
Для дополнительных примеров смотрите Результаты Проверки.
Для получения информации об извлечении и графическом выводе откликов системы в Control System Tuner, смотрите, Создают Графики отклика в Control System Tuner.
Когда вы настраиваете модель Simulink, программное обеспечение оценивает настраивающиеся цели для линеаризации модели. Точно так же аналитические команды такой как getIOTransfer
извлеките ответы линеаризованной системы. Поэтому необходимо подтвердить настроенные параметры контроллера путем симуляции полной нелинейной модели настроенными параметрами контроллера, даже если настроенная линейная система соответствует всем конструктивным требованиям. Для этого запишите настроенные значения параметров в модель.
Совет
Если вы настраиваете модель Simulink в рабочей точке кроме начального условия модели, инициализируете модель в той же рабочей точке прежде, чем подтвердить настроенные параметры контроллера. Смотрите Симулируют Модель Simulink в Определенной Рабочей точке (Simulink Control Design).
Записать настроенные значения блока из настроенного slTuner
взаимодействуйте через интерфейс к соответствующей модели Simulink, используйте writeBlockValue
(Simulink Control Design) команда. Например, предположите ST1
настроенный slTuner
интерфейс, возвращенный systune
. Следующая команда пишет настроенные параметры из ST1
к связанной модели Simulink.
writeBlockValue(ST1)
Симулируйте модель Simulink, чтобы оценить производительность системы с настроенными значениями параметров.
Чтобы записать настроенные параметры блоков в модель Simulink, во вкладке Control System, нажимают Update Blocks.
Control System Tuner передает текущие значения настроенных параметров блоков с соответствующими блоками в модели Simulink. Симулируйте модель, чтобы оценить производительность системы с помощью настроенных значений параметров.
Чтобы обновить модель Simulink со значениями параметров из предыдущего проекта, сохраненного в Control System Tuner, нажмите Retrieve и выберите сохраненный проект, что вы хотите сделать текущий проект. Затем нажмите Update Blocks.