Подтвердите настроенную систему управления

Когда вы настраиваете систему управления с помощью systune или Control System Tuner, необходимо подтвердить результаты настройки. Настраивающиеся результаты обеспечивают числовые и графические признаки относительно того, как хорошо вашим настраивающим целям удовлетворяют. (См., Интерпретируют Числовые Настраивающие Результаты и Визуализируют Настраивающиеся Цели.) Часто, вы хотите исследовать другие отклики системы с помощью настроенных параметров контроллера. Если вы настраиваете модель Simulink®, необходимо также подтвердить настроенный контроллер против полной нелинейной системы. В командной строке и в Control System Tuner, существует несколько инструментов, чтобы помочь вам подтвердить настроенную систему управления.

Извлеките и постройте отклики системы

В дополнение к откликам системы, соответствующим вашим настраивающим целям (см., Визуализируют Настраивающиеся Цели), можно оценить настроенную производительность системы путем графического вывода других откликов системы. Например, оцените отслеживание уставки или производительность перерегулирования путем графического вывода переходного процесса передаточной функции от ссылочного входа до управляемого выхода. Или, оцените запасы устойчивости путем исследования передаточной функции разомкнутого цикла. Можно извлечь любую передаточную функцию, в которой вы нуждаетесь для анализа из настроенной модели вашей системы управления.

Извлеките отклики системы в командной строке

Настраивающие инструменты включают аналитические функции, которые позволяют вам извлечь ответы из своей настроенной системы управления.

Для обобщенного пространства состояний (genss) модели, используйте:

Для slTuner интерфейс, используйте:

В любом случае извлеченные ответы представлены пространством состояний (ss) модели. Можно анализировать эти модели с помощью команд, таких как step, bode\sigma, или margin.

Например, предположите, что вы настраиваете систему управления примером Многоконтурное Управление Вертолета (Control System Toolbox). Вы создали slTuner интерфейс ST0 для модели Simulink. Вы также задали настраивающиеся цели TrackReq, MarginReq1, MarginReq2, и PoleReq. Вы настраиваете систему управления с помощью systune.

AllReqs = [TrackReq,MarginReq1,MarginReq2,PoleReq];
ST1 = systune(ST0,AllReqs);
Final: Soft = 1.12, Hard = -Inf, Iterations = 73

Предположим также тот 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, смотрите, Создают Графики отклика в Control System Tuner.

Подтвердите проект в модели Simulink

Когда вы настраиваете модель Simulink, программное обеспечение оценивает настраивающиеся цели для линеаризации модели. Точно так же аналитические команды, такие как getIOTransfer извлеките ответы линеаризованной системы. Поэтому необходимо подтвердить настроенные параметры контроллера путем симуляции полной нелинейной модели настроенными параметрами контроллера, даже если настроенная линейная система соответствует всем конструктивным требованиям. Для этого запишите настроенные значения параметров в модель.

Совет

Если вы настраиваете модель Simulink в рабочей точке кроме начального условия модели, инициализируете модель в той же рабочей точке прежде, чем подтвердить настроенные параметры контроллера. Смотрите Симулируют Модель Simulink в Определенной Рабочей точке.

Запишите параметры в командной строке

Записать настроенные значения блока из настроенного slTuner взаимодействуйте через интерфейс к соответствующей модели Simulink, используйте writeBlockValue команда. Например, предположите ST1 настроенный slTuner интерфейс возвращен systune. Следующая команда пишет настроенные параметры из ST1 к связанной модели Simulink.

writeBlockValue(ST1)

Симулируйте модель Simulink, чтобы оценить производительность системы с настроенными значениями параметров.

Напишите параметры в Control System Tuner

Чтобы записать настроенные параметры блоков в модель Simulink, во вкладке Control System, нажимают Update Blocks.

Control System Tuner передает текущие значения настроенных параметров блоков с соответствующими блоками в модели Simulink. Симулируйте модель, чтобы оценить производительность системы с помощью настроенных значений параметров.

Чтобы обновить модель Simulink со значениями параметров из предыдущего проекта, сохраненного в Control System Tuner, нажмите Retrieve и выберите сохраненный проект, что вы хотите сделать текущий проект. Затем нажмите Update Blocks.

Похожие темы