Открыть сервис

ПИД-регулятор

ПИД-регулятор (от англ. 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).
  • Робастный ПИД — обеспечивает устойчивость при заданном диапазоне неопределённостей.

Источники

  1. Минорски, Н. (1922). «Directional stability of automatically steered bodies». Journal of the American Society of Naval Engineers, 34(2): 280–309.
  2. Зиглер, Дж., Никольс, Н. (1942). «Optimum Settings for Automatic Controllers». Transactions of the ASME, 64: 759–768.
  3. Дорф, Р., Бишоп, Р. (2010). «Современные системы управления». 12-е издание. — М.: Техносфера. Глава 7.
  4. Astrom, K., Hagglund, T. (2006). «Advanced PID Control». ISA – The Instrumentation, Systems, and Automation Society.
  5. Бесекерский, В.А., Попов, Е.П. (2003). «Теория систем автоматического управления». 4-е издание. — СПб.: Профессия.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →