ПИД-регулятор
ПИД-регулятор (от англ. Proportional-Integral-Derivative controller, пропорционально-интегрально-дифференцирующий регулятор) — это устройство или алгоритм в системах автоматического управления, формирующий управляющий сигнал, пропорциональный сумме трёх составляющих: текущей ошибки (отклонения), её интеграла и её производной. ПИД-регулятор является одним из наиболее распространённых типов регуляторов в промышленной автоматике, робототехнике и технике благодаря своей простоте и высокой эффективности при управлении линейными и квазилинейными объектами.
История
Принцип автоматического регулирования с обратной связью был известен с античности (например, поплавковые регуляторы уровня воды), однако математическое описание и практическая реализация пропорционально-интегрально-дифференцирующего закона связаны с развитием теории управления в XIX—XX веках.
Первым широко известным устройством, использующим обратную связь и напоминающим пропорциональный регулятор, стал центробежный регулятор Уатта (1788 год) для паровой машины. Однако он обладал существенными недостатками: статической ошибкой и склонностью к колебаниям. В 1920-х годах американский инженер Николас Минорски (Nicholas Minorsky) при анализе систем управления судами сформулировал необходимость использования трёх компонентов — пропорционального, интегрального и производного — для достижения точного и устойчивого управления. Он опубликовал это в 1922 году в работе «Directional stability of automatically steered bodies». Тогда же термин «ПИД-регулятор» вошёл в инженерную практику.
Массовое внедрение ПИД-регуляторов началось в 1940-х годах с развитием пневматических и электронных аналоговых контроллеров. Классическая схема реализовывалась на основе операционных усилителей с RC-цепями. С появлением микропроцессоров в 1970-1980-х годах ПИД-регуляторы стали цифровыми, что позволило гибко настраивать параметры и реализовывать сложные алгоритмы (например, сглаживание дифференциальной составляющей).
Принцип действия
ПИД-регулятор работает по принципу отрицательной обратной связи: на его вход поступает сигнал ошибки \( e(t) = r(t) - y(t) \), где \( r(t) \) — задающее воздействие (желаемое значение), а \( y(t) \) — текущее значение регулируемой величины. Выходной сигнал регулятора \( u(t) \) представляет собой взвешенную сумму трёх компонентов:
\[ u(t) = K_p \cdot e(t) + K_i \cdot \int_0^t e(\tau) d\tau + K_d \cdot \frac{de(t)}{dt} \]
где:
- \( K_p \) — коэффициент пропорционального усиления;
- \( K_i \) — коэффициент интегрального усиления;
- \( K_d \) — коэффициент дифференциального усиления.
В цифровых системах интеграл и производная заменяются суммами и разностями отсчётов с периодом дискретизации \( \Delta t \).
Пропорциональная составляющая (P)
Значение пропорционального слагаемого прямо пропорционально текущей ошибке. Чем больше отклонение от заданного значения, тем сильнее сигнал управления, стремящийся вернуть систему к нему. Однако при наличии в системе трения, утечек или других постоянных возмущений пропорциональный регулятор не может устранить статическую ошибку — при достижении установившегося режима остаётся ненулевое отклонение.
Интегральная составляющая (I)
Интегральное слагаемое накапливает сумму ошибки во времени. Даже если текущая ошибка мала, её накопление за длительный период приводит к постепенному увеличению управляющего сигнала до тех пор, пока ошибка не станет нулевой. Это позволяет полностью устранить статическую ошибку. Недостаток — возможное «перерегулирование» (overshoot) и колебания, особенно если интегральный коэффициент выбран слишком большим.
Дифференциальная составляющая (D)
Дифференциальное слагаемое пропорционально скорости изменения ошибки. Оно предсказывает тенденцию поведения системы: при быстром возрастании ошибки регулятор увеличивает сигнал, предотвращая чрезмерное отклонение; при снижении ошибки — сигнал уменьшается, демпфируя колебания. Это улучшает быстродействие и устойчивость, но делает регулятор чувствительным к шумам в измеряемом сигнале.
Классификация ПИД-регуляторов
По принципу реализации различают:
- Аналоговые — на основе операционных усилителей, RC-цепей и потенциометров. Распространены в старых промышленных контроллерах.
- Цифровые — на базе микроконтроллеров, ПЛК или DSP. Позволяют реализовывать сложные алгоритмы, адаптивную настройку, изменение коэффициентов в процессе работы.
- Непрерывные — работают с аналоговыми сигналами (ток 4-20 мА, напряжение).
- Дискретные — управляют объектами с тактированием (например, ШИМ-сигнал для нагревателя).
По виду используемой производной:
- С производной от ошибки — классический вариант.
- С производной от измеренного сигнала — применяется для подавления «скачков» при изменении уставки.
- Без дифференциальной составляющей (PI-регулятор) — используется, когда система имеет низкий уровень шумов или не требует высокого быстродействия.
- С дополнительной фильтрацией дифференциальной составляющей — для ослабления влияния высокочастотных помех.
Настройка ПИД-регулятора
Эффективность ПИД-регулятора зависит от правильного выбора коэффициентов \( K_p, K_i, K_d \). Методы настройки делятся на ручные и автоматизированные.
Эмпирические методы
Наиболее известный — метод Зиглера — Николса (1942 год). Предлагается сначала установить \( K_i = 0, K_d = 0 \) и увеличивать \( K_p \) до появления незатухающих колебаний в системе (предел устойчивости). Полученное критическое усиление \( K_u \) и период колебаний \( T_u \) используются для расчёта:
- для П-регулятора: \( K_p = 0{,}5 K_u \);
- для ПИ-регулятора: \( K_p = 0{,}45 K_u, T_i = 0{,}85 T_u \) (где \( T_i = K_p/K_i \));
- для ПИД-регулятора: \( K_p = 0{,}6 K_u, T_i = 0{,}5 T_u, T_d = 0{,}125 T_u \) (где \( T_d = K_d/K_p \));
Метод даёт ориентировочные значения; часто требуется последующая ручная корректировка.
Аналитические методы
Основаны на модели объекта управления (передаточной функции). Используются критерии: минимальная интегральная квадратичная ошибка (ISE), минимальная интегральная абсолютная ошибка (IAE), запас устойчивости, быстродействие.
Автоматическая настройка (автотюнинг)
Современные промышленные контроллеры и ПЛК имеют встроенные функции автонастройки: регулятор подает тестовое возмущение, измеряет реакцию системы и самостоятельно вычисляет оптимальные коэффициенты. Также применяются адаптивные алгоритмы, изменяющие параметры в реальном времени при изменении характеристик объекта.
Применение
ПИД-регуляторы используются в большинстве замкнутых систем управления, где требуется поддержание заданного параметра:
- Температура — в печах, холодильных установках, термостатах, системах отопления.
- Скорость и положение — в электроприводах станков, роботах, сервоприводах.
- Уровень жидкости — в резервуарах, химических реакторах.
- Давление — в гидравлических и пневматических системах.
- Расход — в трубопроводах и дозирующих устройствах.
В робототехнике ПИД-регуляторы применяются для управления балансом (например, сегвей), ориентацией в пространстве (квадрокоптеры), движением по траектории.
Достоинства и недостатки
Достоинства:
- Простота настройки и реализации;
- Наличие отработанной теории и методов синтеза;
- Широкая применимость для линейных и квазилинейных объектов;
- Работоспособность без точной математической модели системы.
Недостатки:
- Чувствительность к параметрическим возмущениям и нелинейностям объекта (при сильном отклонении от номинального режима эффективность падает);
- Ограниченный запас устойчивости при больших постоянных времени или транспортных запаздываниях;
- Сложность настройки систем с взаимовлияющими контурами (многомерные объекты);
- Дифференциальная составляющая усиливает шумы измерений.
Современные модификации
Для преодоления недостатков классического ПИД-регулятора разработаны модифицированные версии:
- ПИД-регулятор с анти-виндап (anti-windup) — предотвращает переполнение интегратора при ограничении управляющего сигнала.
- Нечёткий ПИД-регулятор — коэффициенты изменяются по правилам нечёткой логики в зависимости от состояния системы.
- Адаптивный ПИД — с коррекцией параметров в реальном времени (например, MRAC — Model Reference Adaptive Control).
- Робастный ПИД — обеспечивает устойчивость при заданном диапазоне неопределённостей.
Источники
- Минорски, Н. (1922). «Directional stability of automatically steered bodies». Journal of the American Society of Naval Engineers, 34(2): 280–309.
- Зиглер, Дж., Никольс, Н. (1942). «Optimum Settings for Automatic Controllers». Transactions of the ASME, 64: 759–768.
- Дорф, Р., Бишоп, Р. (2010). «Современные системы управления». 12-е издание. — М.: Техносфера. Глава 7.
- Astrom, K., Hagglund, T. (2006). «Advanced PID Control». ISA – The Instrumentation, Systems, and Automation Society.
- Бесекерский, В.А., Попов, Е.П. (2003). «Теория систем автоматического управления». 4-е издание. — СПб.: Профессия.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →