Каскадное PID-регулирование
Схема регулирования, при которой выход одного PID (мастер) становится уставкой другого PID (slave). Применяется для объектов с несколькими временными масштабами — быстрый внутренний контур компенсирует возмущения, медленный внешний удерживает главный параметр.
Каскадное регулирование — классический и один из самых полезных приёмов автоматики. Отличается от обычного одноконтурного PID тем, что использует два вложенных регулятора — внешний (мастер) и внутренний (slave).
Как работает
Пример автоматики ИТП с водяным теплообменником:
- Главная цель — поддержание температуры во вторичном контуре отопления Т₂ = 70°C
- Регулирующий орган — трёхходовой клапан на первичном контуре (горячая сетевая вода)
Одноконтурный PID (без каскада)
- Вход: ошибка Т₂ (отклонение от 70°C)
- Выход: положение клапана (0-100%)
- Проблема: если давление в сети резко упало или сетевая вода остыла — Т₂ начнёт падать, PID отреагирует с опозданием (вода из теплообменника доходит до датчика Т₂ 1-3 минуты)
Каскадный PID
- Внешний (мастер): вход — ошибка Т₂ (70°C), выход — уставка для внутреннего PID (например, 85°C для первичной подачи)
- Внутренний (slave): вход — ошибка Т₁ (температура первичной подачи после клапана), выход — положение клапана
Теперь при падении температуры сетевой воды внутренний контур сразу увидит отклонение Т₁ от 85°C и приоткроет клапан — задолго до того как это проявится на Т₂.
Где обязателен каскад
- Автоматика ИТП и ЦТП — всегда, выигрыш 20-50% по качеству регулирования
- Калориферы вентиляции — внешний контур держит температуру приточного воздуха, внутренний — температуру теплоносителя за калорифером
- Приводы с инерцией — моментное регулирование двигателя (внутренний) + положение (внешний)
- Многоступенчатые холодильные машины — температура помещения (внешний) + давление хладагента (внутренний)
- Регулирование температуры с паровым нагревом — Т продукта (внешний) + расход пара (внутренний)
Правило 5 раз
Эмпирическое правило настройки каскада: внутренний контур должен быть минимум в 5 раз быстрее внешнего. Если постоянная времени Т₂ (внешний объект) — 5 минут, то постоянная времени Т₁ (внутренний объект) должна быть не более 1 минуты. Иначе каскад не работает — быстрые возмущения внешний контур пропустит так же как без каскада.
Настройка
- Сначала настраивают внутренний контур (slave) — выключив внешний, вручную меняют уставку T₁ и подбирают Kp, Ti для быстрого выхода на новую уставку без перерегулирования
- Потом настраивают внешний (мастер) — его выход автоматически корректирует уставку внутреннего. Коэффициенты обычно мягче, Ti больше
Реализация в ПЛК
- CODESYS — функциональный блок PID с каскадным режимом (FB_CTRL_PID_CASCADED в OSCAT)
- Siemens TIA Portal — встроенный блок Compact PID с мастер/слейв конфигурацией
- Beckhoff TwinCAT — библиотека Tc2_ControllerToolbox с ready-made каскадом
- ОВЕН — реализуется ручной связкой двух блоков PID
Экономика
На типичном ИТП правильно настроенный каскад снижает расход теплоносителя на 3-7% и уменьшает колебания температуры в квартирах. Окупается первым отопительным сезоном после пусконаладки.
Частые вопросы
Нужен ли каскад для простой автоматики комнатного термостата?
Нет, для прямого управления электрокотлом или ТЭНом по температуре в комнате достаточно одноконтурного PID или даже релейного регулятора. Каскад оправдан когда между регулирующим органом и регулируемым параметром есть промежуточное звено с большой инерцией — калорифер, теплообменник, большой объём теплоносителя.Как настроить каскад PID если нет симулятора?
На реальном объекте по шагам. Сначала переключить внешний контур в ручной режим (его выход зафиксирован). Настроить внутренний PID методом Циглера-Никольса или проб и ошибок на разных уставках. Затем переключить внешний в авто и аккуратно подобрать его коэффициенты — начиная с Kp=0.5, Ti=5×постоянная времени внешнего объекта.
Источники
- Process Dynamics and Control — Seborg, Edgar, Mellichamp — Wiley