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

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

ПИД-регулятор (от англ. 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} \]

где:

В цифровых системах интеграл и производная заменяются суммами и разностями отсчётов с периодом дискретизации \( \Delta t \).

Пропорциональная составляющая (P)

Значение пропорционального слагаемого прямо пропорционально текущей ошибке. Чем больше отклонение от заданного значения, тем сильнее сигнал управления, стремящийся вернуть систему к нему. Однако при наличии в системе трения, утечек или других постоянных возмущений пропорциональный регулятор не может устранить статическую ошибку — при достижении установившегося режима остаётся ненулевое отклонение.

Интегральная составляющая (I)

Интегральное слагаемое накапливает сумму ошибки во времени. Даже если текущая ошибка мала, её накопление за длительный период приводит к постепенному увеличению управляющего сигнала до тех пор, пока ошибка не станет нулевой. Это позволяет полностью устранить статическую ошибку. Недостаток — возможное «перерегулирование» (overshoot) и колебания, особенно если интегральный коэффициент выбран слишком большим.

Дифференциальная составляющая (D)

Дифференциальное слагаемое пропорционально скорости изменения ошибки. Оно предсказывает тенденцию поведения системы: при быстром возрастании ошибки регулятор увеличивает сигнал, предотвращая чрезмерное отклонение; при снижении ошибки — сигнал уменьшается, демпфируя колебания. Это улучшает быстродействие и устойчивость, но делает регулятор чувствительным к шумам в измеряемом сигнале.

Классификация ПИД-регуляторов

По принципу реализации различают:

По виду используемой производной:

Настройка ПИД-регулятора

Эффективность ПИД-регулятора зависит от правильного выбора коэффициентов \( K_p, K_i, K_d \). Методы настройки делятся на ручные и автоматизированные.

Эмпирические методы

Наиболее известный — метод Зиглера — Николса (1942 год). Предлагается сначала установить \( K_i = 0, K_d = 0 \) и увеличивать \( K_p \) до появления незатухающих колебаний в системе (предел устойчивости). Полученное критическое усиление \( K_u \) и период колебаний \( T_u \) используются для расчёта:

Метод даёт ориентировочные значения; часто требуется последующая ручная корректировка.

Аналитические методы

Основаны на модели объекта управления (передаточной функции). Используются критерии: минимальная интегральная квадратичная ошибка (ISE), минимальная интегральная абсолютная ошибка (IAE), запас устойчивости, быстродействие.

Автоматическая настройка (автотюнинг)

Современные промышленные контроллеры и ПЛК имеют встроенные функции автонастройки: регулятор подает тестовое возмущение, измеряет реакцию системы и самостоятельно вычисляет оптимальные коэффициенты. Также применяются адаптивные алгоритмы, изменяющие параметры в реальном времени при изменении характеристик объекта.

Применение

ПИД-регуляторы используются в большинстве замкнутых систем управления, где требуется поддержание заданного параметра:

В робототехнике ПИД-регуляторы применяются для управления балансом (например, сегвей), ориентацией в пространстве (квадрокоптеры), движением по траектории.

Достоинства и недостатки

Достоинства:

Недостатки:

Современные модификации

Для преодоления недостатков классического ПИД-регулятора разработаны модифицированные версии:

Источники

  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 →