Каскадное PID-регулирование
Каскадное PID — схема из двух последовательных PID-регуляторов: внешний (master) задаёт уставку внутреннему (slave). Применяется для процессов с двумя временными масштабами: температура воздуха (медленная) ↔ температура теплоносителя (быстрая). Повышает качество регулирования при возмущениях.
Каскадное регулирование (cascade control) — схема управления с двумя или более последовательно включёнными PID-регуляторами. Внешний регулятор (master, primary) формирует уставку для внутреннего (slave, secondary), а внутренний непосредственно управляет исполнительным механизмом.
Классический пример — приточная вентиляция с водяным калорифером
Задача: поддерживать температуру приточного воздуха 22°C.
Без каскада (одноконтурное регулирование):
- PID получает T_воздуха и управляет клапаном калорифера
- Возмущение по теплоносителю (скачок температуры подачи) влияет на T_воздуха с задержкой 60–120 с
- Регулятор реагирует медленно, качество невысокое
С каскадом:
- Master PID — получает T_воздуха, формирует уставку T_теплоносителя (например, 60°C для текущих условий)
- Slave PID — получает T_теплоносителя, управляет клапаном для её поддержания
- Возмущение по теплоносителю обрабатывается slave за 5–10 с, не доходит до T_воздуха
- Качество регулирования резко выше
Условия эффективности каскада
- Внутренний контур должен быть в 3–5 раз быстрее внешнего (отношение постоянных времени T_slave / T_master ≤ 1/3)
- Внутренний контур должен включать основные возмущения — иначе master всё равно их отработает сам
- Доступен измеряемый промежуточный параметр (температура теплоносителя, расход, давление) — для PV внутреннего регулятора
Применения
Автоматика ИТП
- Master по температуре подачи вторичного контура
- Slave по температуре смешанной воды на выходе из трёхходового клапана
- Отрабатывает возмущения по температуре первичного контура (сетевая вода) быстро
Автоматика ПВУ
- Master по температуре приточного воздуха
- Slave по температуре теплоносителя калорифера
- Защищает от возмущений по сетевой воде, низкой наружной температуре
Автоматика ЦТП
- Master по температуре отопления (погодозависимое)
- Slave по температуре смеси после трёхходового
- Независимо от давления и температуры первички
Автоматика компрессоров и чиллеров
- Master по температуре охлаждаемой воды
- Slave по температуре нагнетания или конденсации
- Защита от перегрева при внешних пиках нагрузки
Настройка каскада
Порядок обязателен — изнутри наружу:
- Настроить slave сам по себе — перевести его в автомат с фиксированной уставкой (например, 60°C), настроить Kp, Ti, Td чтобы быстро и точно поддерживал её
- Проверить slave на возмущениях — он должен быстро реагировать на внешние изменения
- Включить master — настроить его параметры с учётом что slave для него выглядит как «быстрый актуатор»
- Master Kp обычно в 2–3 раза меньше чем в одноконтурной схеме
Реализация в ПЛК
CODESYS
Два отдельных PID-блока, выход master → setpoint slave. На FBD это 2 блока + одна связь.
Siemens TIA Portal
Два PID_Compact соединены через переменную SP. Или специализированный PID_3Step с внутренней двухуровневой структурой.
Beckhoff TwinCAT
TcMc.CascadePID из библиотеки Motion Control.
Rockwell Studio 5000
Два PIDE последовательно с настройкой режима «Cascade/Ratio».
Трёх- и более каскадные схемы
В крупных промышленных процессах встречаются 3-каскадные схемы: расход теплоносителя (slave) ↔ температура теплоносителя (middle) ↔ температура продукта (master). Каждый уровень в 3–5 раз медленнее следующего. В автоматике инженерных систем зданий 3-каскад встречается редко.
Альтернативы и дополнения
- Feedforward — прямая связь по измеряемому возмущению (например, компенсация по наружной температуре в ИТП). Часто используется вместе с каскадом
- Model predictive control (MPC) — для сложных многомерных процессов (не для ПЛК-масштаба)
- Split-range — один master управляет двумя actuators (нагрев + охлаждение)
Каскад — надёжный и проверенный приём, работает на 90% задач где нужно улучшить качество регулирования.
Частые вопросы
Когда каскад PID лучше одноконтурной схемы?
Три признака: 1) есть измеряемый промежуточный параметр между actuator и конечной PV (температура теплоносителя между клапаном и воздухом); 2) внутренний контур значимо быстрее внешнего (в 3–5 раз); 3) есть ощутимые возмущения на внутренний контур (скачки давления или температуры первичного теплоносителя). Если все три пункта выполнены — каскад даст заметное улучшение качества. Если нет — усложнение не оправдано, одноконтурной схемы хватит.Можно ли сначала настроить master а потом slave?
Нет — такой порядок приводит к бесконечной итерации. Логика: master настраивается в предположении что slave «идеальный» (быстро отслеживает свой setpoint). Если slave настроен плохо, его реакция медленная и неточная — master будет компенсировать slave-а, параметры master окажутся заниженными. Когда потом настроите slave корректно, он станет быстрее — и master начнёт перерегулировать. Поэтому порядок: сначала slave доводится до стабильной быстрой работы, затем master настраивается на уже «готовый» slave.
Источники
- Shinskey F.G. — Process Control Systems. Application, Design, and Tuning — McGraw-Hill
- IEC 61131-3:2013 — Programmable controllers. Part 3: Programming languages — IEC