Каскад, упреждение и адаптация решают разные задачи
В каскадной системе выход внешнего регулятора становится заданием внутреннего. Например, регулятор температуры задаёт расход теплоносителя, а отдельный регулятор расхода управляет клапаном. Внутреннее измерение позволяет заметить изменение давления и исправить расход раньше, чем оно существенно изменит температуру. Для такого эффекта возмущение должно влиять на доступную внутреннюю величину, а внутренний контур должен отрабатывать полезную часть движения быстрее внешнего.
Упреждающая компенсация, или feedforward, использует измеренное возмущение для расчёта дополнительного воздействия. Она не ожидает возникновения ошибки выхода, но зависит от модели и точности измерения нагрузки. Адаптация изменяет модель либо параметры управления по рабочему состоянию или новым данным. Эти механизмы можно сочетать с каскадом, однако сам факт наличия двух контуров ещё не делает систему адаптивной.
Как различать архитектуры
| Подход | Дополнительная информация | Основное ограничение |
|---|---|---|
| Каскад | Измерение промежуточной величины | Быстродействие внутренней петли и предел задания |
| Feedforward | Измерение возмущения | Ошибка компенсационной модели |
| Планирование коэффициентов | Измеренный режим | Проверка переходов между настройками |
| Онлайн-адаптация | Данные для оценки параметров | Возбудимость, шум и допустимый диапазон оценки |
Таблицу можно прокручивать по горизонтали →
Сначала проверяют внутренний контур отдельно: знак действия, датчик, задержку и насыщение. Для расчёта внешнего контура объектом становится соединение уже замкнутой внутренней петли с остальной динамикой. В линейной единичной связи внутреннее звено равно Ti(s) = CiGi/(1 + CiGi). Подставлять вместо него незамкнутый Gi(s) нельзя. Последовательная настройка удобна, но при заметном взаимодействии требуется совместная проверка, а иногда и совместная оптимизация регуляторов.
Условная проверка разделения скоростей
Допустим, уже настроенная внутренняя петля расхода имеет единичный статический коэффициент и модель Ti(s) = 1/(0,2s + 1); время измеряется в секундах. На ступень задания расхода 10 л/мин она отвечает q(t) = 10[1 − exp(−t/0,2)]. Через 0,2 с расход равен 6,3212 л/мин, через 1 с — 9,9326 л/мин. Время достижения 95% составляет −0,2 ln(0,05) = 0,5991 с.
Если тепловая часть в том же рабочем режиме имеет постоянную времени 2 с, отношение постоянных времени равно 10. Это только исходное свидетельство различия скоростей, а не достаточное доказательство устойчивости каскада. При частоте 0,5 рад/с внутренняя петля добавляет фазу −arctan(0,1) = −5,7106°. При запаздывании связи 0,5 с появится ещё −0,25 рад = −14,3239°. Даже быстрый внутренний объект нельзя считать идеальным, если задержка заметна в полосе внешнего контура.
Ограничения и изменение модели
Внешний регулятор должен получать информацию об ограничении внутреннего задания и о фактически достигнутом расходе. Иначе он продолжит интегрировать температурную ошибку, хотя клапан уже полностью открыт. Для переключения режимов согласуют состояния обоих регуляторов, порядок перехода и отслеживание команд. Проверяют также отказ внутреннего датчика: обычная температурная петля не обязательно сможет безопасно заменить утраченный контроль расхода.
При адаптации задают границы параметров, критерий достоверности оценки и режим возврата к проверенной настройке. Неизменный вход часто не содержит достаточной информации для разделения нескольких неизвестных параметров; шум не следует автоматически принимать за полезное возбуждение. В адаптивном MPC возможны последовательная линеаризация, модель с параметрами режима и онлайн-идентификация. Выбор требует проверки вычислительного времени и поведения при ошибке модели. Настройки каждого стационарного режима по отдельности не доказывают пригодность переходов между ними. Проверку проводят на независимых данных и сценариях изменений нагрузки с ограничениями исполнительного механизма.
Первичные источники
- MathWorks: Tuning Multiloop Control Systems — Каскадная архитектура и совместная настройка внутренних и внешних регуляторов.
- MathWorks: Plant Model Update Strategy for Adaptive MPC — Стратегии обновления модели и условия применения адаптивного MPC.
