Адаптивный PID (auto-tuning)
PID-регулятор, который самостоятельно подстраивает свои коэффициенты Kp, Ti, Td под изменяющиеся свойства объекта. Применяется там, где параметры объекта меняются в процессе работы — сезонно, при разной нагрузке, после ремонтов, при разном составе среды.
Классический PID настраивается один раз на этапе пусконаладки и дальше работает с фиксированными коэффициентами. Адаптивный PID умеет менять свои коэффициенты в процессе работы — реагируя на изменение свойств объекта или условий эксплуатации.
Зачем нужен адаптивный PID
Коэффициенты PID зависят от характеристик объекта (постоянная времени, усиление, запаздывание). Эти характеристики могут меняться:
- Сезонно — зимой теплообменник ИТП работает при других расходах чем летом (переключение режимов отопление/ГВС)
- По нагрузке — вентилятор на 30% производительности и на 90% — разные объекты для автоматики
- При старении оборудования — загрязнение теплообменника, износ клапана меняют характеристики
- При смене среды — на разных жидкостях (вода / этиленгликоль / масло) теплопередача разная
- Для разных уставок — у многих объектов усиление нелинейное, настройка на 50°C не подходит для 90°C
Типы адаптации
Gain Scheduling (переключение таблицы коэффициентов)
Простейший вариант. Заранее подобрано несколько наборов (Kp, Ti, Td) для разных режимов — например, лето/зима, малая/средняя/большая нагрузка. Контроллер переключается между ними по измеряемому параметру.
Self-Tuning (автонастройка по запросу)
Оператор нажимает кнопку «автонастройка» — регулятор делает пробное возмущение (ступенька управления), по отклику объекта вычисляет новые коэффициенты, применяет их. Классический метод Циглера-Никольса в автоматическом исполнении.
Online Adaptive (непрерывная адаптация)
Регулятор постоянно оценивает отклик объекта на каждое изменение и подстраивает коэффициенты в реальном времени. Применяется на объектах с медленно меняющимися свойствами. Сложнее и может дестабилизироваться.
MRAC (Model Reference Adaptive Control)
Регулятор сравнивает поведение объекта с эталонной моделью. Если отклонение растёт — коэффициенты меняются так, чтобы вернуть систему к эталону. Академический метод, в практической автоматике применяется редко.
Реализация в ПЛК
- Siemens TIA Portal — функциональный блок PID_Compact с режимом Self-Tuning. Нажатие кнопки запускает автонастройку
- CODESYS — библиотека OSCAT с FB_CTRL_PID_SELFTUNE и Gain Scheduling блоками
- Beckhoff TwinCAT — Tc2_ControllerToolbox с полноценными адаптивными блоками
- ОВЕН ТРМ251 — встроенная автонастройка кнопкой на передней панели
- Honeywell UDC — классический адаптивный регулятор, применяется десятилетиями
Когда адаптивный PID оправдан
- ИТП с переключением сезон / межсезон / лето
- Автоматика стерилизаторов, автоклавов с разными программами
- Регулирование температуры в реакторах химической технологии
- Автоматика ТЭНов с разной нагрузкой
- Приводы с переменной инерцией (манипуляторы, крановое оборудование)
Ограничения
- Автонастройка требует возмущения объекта — не всегда допустимо на работающем производстве
- Непрерывная адаптация может сойти с ума при шуме измерений или нестандартных ситуациях
- Сложнее отладить и объяснить заказчику поведение регулятора
- Для стабильных процессов — избыточное решение, обычный PID с один раз подобранными коэффициентами работает лучше
Частые вопросы
Что выбрать — Gain Scheduling или Self-Tuning?
Gain Scheduling проще, предсказуемее, стабильнее — но требует знания объекта и предварительной подготовки нескольких наборов коэффициентов. Self-Tuning не требует предварительной работы, но каждая автонастройка требует возмущения объекта (не всегда допустимо). Для сезонной адаптации ИТП — Gain Scheduling. Для разовой настройки нового объекта — Self-Tuning.Можно ли оставить непрерывную адаптацию без оператора?
Теоретически да, практически — осторожно. Непрерывная онлайн-адаптация может сойти с ума при редких событиях (крупное возмущение, авария датчика) и выставить коэффициенты, при которых система станет неустойчивой. Промышленный подход — Gain Scheduling + Self-Tuning по кнопке оператора. Полностью автономная непрерывная адаптация оправдана только в космических и военных применениях.
Источники
- Adaptive Control — Astrom, Wittenmark — Addison-Wesley