ПИД-регулирование: принципы и применение¶
ПИД-регулирование — метод автоматического управления, при котором управляющее воздействие формируется как сумма трёх составляющих: пропорциональной, интегральной и дифференциальной от управляющего воздействия (ошибки управления). Один из наиболее распространённых алгоритмов в промышленной автоматизации; по оценкам специалистов, более 90 % контуров регулирования в мире работают на базе ПИД-алгоритма или его модификаций.
¶Принцип работы
Контур регулирования сравнивает заданное значение (setpoint) с фактическим значением регулируемой величины, измеряемым датчиком. Разность этих величин — ошибка управления e(t) — подаётся на ПИД-регулятор, который вычисляет управляющее воздействие u(t) по формуле:
u(t) = Kp·e(t) + Ki·∫e(τ)dτ + Kd·de(t)/dt
где Kp — коэффициент пропорционального усиления, Ki — коэффициент интегральной составляющей, Kd — коэффициент дифференциальной составляющей.
¶Составляющие алгоритма
Пропорциональная составляющая (P) пропорциональна текущей ошибке. Она формирует основную часть управляющего воздействия, но при работе только на P-регуляторе в замкнутой системе, как правило, сохраняется остаточная (статическая) ошибка: для поддержания ненулевого управляющего воздействия нужна ненулевая ошибка.
Интегральная составляющая (I) пропорциональна интегралу ошибки во времени. Она накапливает прошлые отклонения и обеспечивает устранение статической ошибки: пока ошибка не равна нулю, интеграл продолжает расти и изменяет управляющее воздействие. Избыточная интегральная составляющая может приводить к перерегулированию и колебаниям.
Дифференциальная составляющая (D) пропорциональна скорости изменения ошибки. Она «предсказывает» поведение системы и добавляет тормозящее воздействие, снижая амплитуду колебаний и уменьшая время переходного процесса. Дифференциальная составляющая чувствительна к шумам измерений, поэтому на практике её часто ограничивают или не используют.
¶Виды ПИД-алгоритмов
На практике применяются две основные формы записи алгоритма:
- Позиционная (абсолютная) — управляющее воздействие вычисляется непосредственно по формуле выше; регулятор задаёт абсолютное значение выхода (положение клапана, частоту вращения).
- Интегрирующая (приращенческая, velocity form) — вычисляется приращение управляющего воздействия Δu, что удобно при реализации в программируемых логических контроллерах (ПЛК) и обеспечивает плавный переход при переключении режимов (ручной/автоматический).
По структуре различают идеальный, реальный (с фильтром на дифференциальную составляющую) и последовательный ПИД-алгоритм. В реальном алгоритме дифференциальная составляющая реализуется через апериодическое звено (первого порядка), что снижает чувствительность к шумам.
¶Настройка ПИД-регулятора
Подбор коэффициентов Kp, Ki, Kd называется настройкой или тюнингом регулятора. Классические методы:
- Правило Зиглера — Никольса — экспериментальный метод, при котором устанавливают чисто пропорциональное управление и увеличивают усиление до появления устойчивых колебаний; по полученным критическим значению усиления и периоду колебаний вычисляют коэффициенты по эмпирическим формулам.
- Метод коэн-куна — модификация подхода Зиглера — Никольса, дающая более сглаженную реакцию.
- Аналитические методы — по передаточной функции объекта регулирования (метод места корней, метод амплитудно-фазовой характеристики).
- Автоматический тюнинг — современные программируемые контроллеры и промышленные регуляторы (например, серии Allen-Bradley, Siemens, «Тепло-Контур») содержат встроенные процедуры самонастройки, использующие тестные импульсы или модели объекта.
На практике часто используются упрощённые комбинации: ПИ (без дифференциальной составляющей), ПД (для объектов без интегрирующих свойств, например, позиционирование), П (для грубого регулирования).
¶Применение
ПИД-регулирование применяется в широком спектре задач:
- Технологические процессы — поддержание температуры, давления, уровня, расхода и состава в химической, нефтехимической, пищевой, металлургической промышленности.
- Энергетика — регулирование частоты вращения турбин, уровня в барабанах котлов, температуры теплоносителя.
- Робототехника и ЧПУ — управление сервоприводами, позиционирование шпинделя, стабилизация осей.
- Автоматизация зданий — климат-контроль, регулирование подачи тепла и вентиляции.
- Бытовая техника — промышленные стиральные машины, посудомоечные машины, системы стабилизации.
В России ПИД-регуляторы встроены в большинство типовых программируемых контроллеров отечественного производства, а также в SCADA-системы и контроллеры, применяемые на предприятиях нефтегазовой и энергетической отраслей.
¶Ограничения
ПИД-алгоритм эффективен для линейных или слабонелинейных объектов с малой задержкой. Для объектов с большой транспортной задержкой, выраженной нелинейностью или мультимодальностью применяют более сложные методы: предиктивное регулирование (MPC), адаптивное регулирование, нечёткую логику, комбинации ПИД с внешними корректирующими контурами.
Источники:
- Астрем К., Мюррей Р. Теория обратной связи: модели, предсказания, поведение.
- Осташевский В. А. Автоматическое регулирование: учебное пособие.
- Вентцель Е. С. Теория автоматического управления.
- Документация промышленных регуляторов Siemens, Allen-Bradley, «Тепло-Контур».
