RUBICON engineering center

Каскадное PID-регулирование

Синонимы: каскадное регулирование, cascade control, каскад PID, master-slave 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_воздуха
  • Качество регулирования резко выше

Условия эффективности каскада

  1. Внутренний контур должен быть в 3–5 раз быстрее внешнего (отношение постоянных времени T_slave / T_master ≤ 1/3)
  2. Внутренний контур должен включать основные возмущения — иначе master всё равно их отработает сам
  3. Доступен измеряемый промежуточный параметр (температура теплоносителя, расход, давление) — для PV внутреннего регулятора

Применения

Автоматика ИТП

  • Master по температуре подачи вторичного контура
  • Slave по температуре смешанной воды на выходе из трёхходового клапана
  • Отрабатывает возмущения по температуре первичного контура (сетевая вода) быстро

Автоматика ПВУ

  • Master по температуре приточного воздуха
  • Slave по температуре теплоносителя калорифера
  • Защищает от возмущений по сетевой воде, низкой наружной температуре

Автоматика ЦТП

  • Master по температуре отопления (погодозависимое)
  • Slave по температуре смеси после трёхходового
  • Независимо от давления и температуры первички

Автоматика компрессоров и чиллеров

  • Master по температуре охлаждаемой воды
  • Slave по температуре нагнетания или конденсации
  • Защита от перегрева при внешних пиках нагрузки

Настройка каскада

Порядок обязателен — изнутри наружу:

  1. Настроить slave сам по себе — перевести его в автомат с фиксированной уставкой (например, 60°C), настроить Kp, Ti, Td чтобы быстро и точно поддерживал её
  2. Проверить slave на возмущениях — он должен быстро реагировать на внешние изменения
  3. Включить master — настроить его параметры с учётом что slave для него выглядит как «быстрый актуатор»
  4. 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.

Источники

  1. Shinskey F.G. — Process Control Systems. Application, Design, and Tuning — McGraw-Hill
  2. IEC 61131-3:2013 — Programmable controllers. Part 3: Programming languages — IEC
Автор: Sergey
Опубликовано: 28.10.2026
Обновлено: 27.10.2026
Каскадное PID-регулирование — master-slave в ПЛК | РУБИКОН