В Simulink®можно включать одну модель в другую с помощью ссылки на модель (см. «Модели-ссылки»). При использовании PID Tuner или Frequency Response Based PID Tuner для настройки блока ПИД-регулятора в ссылочной модели существуют некоторые ограничения, о которых нужно знать.
В целом можно настроить ПИД-регулятор блок в ссылочной модели, используя PID Tuner или Frequency Response Based PID Tuner. Когда вы открываете тюнер, программа предлагает вам указать, какую модель использовать в качестве модели верхнего уровня для линеаризации и настройки (PID Tuner) или оценки и настройки (Frequency Response Based PID Tuner). Для примера рассмотрим модель model_ref_pid
.
open('model_ref_pid');
Блок Inner Loop
- это ссылка на модель, которая содержит блок контроллера для настройки. Откройте ссылочную модель.
Inner Loop
содержит блок PID controller, PID
. Откройте этот блок. В раскрывающемся списке Select Tuning Method выберите Transfer Function Based (PID Tuner App)
, и нажмите Tune, чтобы открыть PID Tuner. Программа предлагает вам выбрать, какая открытая модель является моделью верхнего уровня для линеаризации и настройки. (Выбор Frequency Response Based
чтобы открыть Frequency Response Based PID Tuner результаты в аналогичной подсказке.)
Доступные варианты для модели верхнего уровня включают саму ссылочную модель плюс любую открытую модель, в которой ссылочная модель:
Появляется ровно один раз, и
Сконфигурирован для нормального режима симуляции.
Инструменты настройки не обнаруживают модели, которые содержат модель-ссылку, но не открыты.
Выбор innerloop
заставляет тюнер игнорировать model_ref_pid
. Вместо этого тюнер настраивает блок PID Controller для объекта управления G_Inner
в одиночку, как будто не было внешнего контура.
Также можно выбрать model_ref_pid
как модель верхнего уровня. Когда вы делаете это, тюнер рассматривает динамику как внутреннего, так и внешних контуров, и настраивает с обоими циклами. В этом случае ПИД-регулятор видит эффективный объект (1+G_Outer*Gain)*G_Inner
.
Выберите необходимую модель верхнего уровня и нажатия кнопки OK. Тюнер, выбранный с помощью Select Tuning Method, откроется для настройки указанной модели верхнего уровня.
Иногда настройка может продолжаться, когда ссылочная модель появляется несколько раз в открытой модели. Если выполняются следующие условия, можно настроить ПИД-регулятор блок, используя ссылочную модель в качестве модели верхнего уровня:
Единственные открытые модели, которые содержат модель-ссылку, имеют несколько образцы этого, и
По крайней мере, один из этих образцов находится в режиме normal mode.
Когда это условие происходит, программное обеспечение выдает предупреждение. В этом случае, поскольку тюнер может настраиваться только относительно модели-ссылки, вы не можете задать модель верхнего уровня.
Если в любой открытой модели нет образца режим normal mode модели-ссылки, настройка не может продолжаться. В этом случае программа выдает ошибку. Чтобы настроить ПИД-регулятор блок, преобразуйте некоторые образцы модели-ссылки в открытой модели в режим нормальной симуляции.