Скидка на подшипники из наличия!
Новое поступление товара в 2026 году!
Расчёт коэффициентов Kp, Ti, Td по 9 методам (Зиглера-Никольса, Cohen-Coon, CHR setpoint/disturbance, IMC, SIMC, AMIGO, Tyreus-Luyben) для моделей FOPDT, SOPDT, IPDT. Симуляция переходного процесса замкнутой системы.
Онлайн-калькулятор настройки ПИД-регулятора (пропорционально-интегрально-дифференциального) рассчитывает коэффициенты Kp, Ti, Td по 9 каноническим методам — Зиглера-Никольса, Cohen-Coon, Chien-Hrones-Reswick, IMC, SIMC, AMIGO, Tyreus-Luyben — для трёх типов моделей объекта: FOPDT (первого порядка с запаздыванием), SOPDT (второго порядка), IPDT (интегратор с запаздыванием). Параметры подходят для настройки температуры, давления, расхода, уровня, оборотов двигателя, положения клапанов и задвижек, и большинства промышленных контуров автоматического регулирования.
В отличие от упрощённых форм, калькулятор включает симулятор переходного процесса замкнутой системы — после расчёта коэффициентов вы сразу видите, как поведёт себя объект при ступенчатом изменении целевого значения (уставки, setpoint). Показываются: перерегулирование, время регулирования (по полосе ±5%), время нарастания и интегральные ошибки IAE/ISE. В режиме «Сравнить методы» одновременно симулируются все 9 методов с подсветкой того, который даёт минимальную IAE — это надёжнее, чем выбирать метод по названию.
Полученные значения Kp, Ti, Td и альтернативная запись Ki = Kp/Ti, Kd = Kp·Td подходят для большинства промышленных контроллеров и измерителей-регуляторов: Овен ТРМ (ТРМ10, ТРМ12, ТРМ212, ТРМ251), REX C-100, Elhart, Термодат, преобразователей частоты, ПЛК на CodeSys, измерительных приборов с ПИД-функцией, а также для реализации на Arduino и микроконтроллерах с пересчётом единиц по форме записи (см. раздел про реализацию).
Если кратко: ПИД-регулятор — это «умный кран», который сам подстраивает подачу управляющего сигнала, чтобы измеряемая величина (например, температура в печи) всегда оставалась на заданном уровне. Разберём как работает ПИД-регулятор шаг за шагом.
Сначала разберёмся с терминологией. Уставка (на английском setpoint, сокращённо SP) — это инженерное название того значения, которое регулятор должен удерживать. Например, если вы хотите поддерживать температуру 80 °C, то 80 °C — это уставка. Текущее измеренное значение датчика (фактическая температура в данный момент) на инженерном языке называется PV (process variable, регулируемая величина). Разница SP − PV — это ошибка регулирования (или просто ошибка, error). Задача регулятора — свести ошибку к нулю.
ПИД-регулятор — это устройство (или программа в контроллере), которое автоматически удерживает регулируемую величину (температуру, давление, расход, уровень, обороты) на заданной уставке. Расшифровка аббревиатуры: Пропорционально-Интегрально-Дифференциальный. Это значит, что управляющий сигнал на исполнительный механизм (клапан, нагреватель, частотный преобразователь) формируется как сумма трёх составляющих, каждая из которых реагирует на ошибку по-своему.
Формально управляющий сигнал u(t) считается так:
где e(t) = SP − PV — ошибка регулирования (setpoint минус process variable), Kp — пропорциональный коэффициент, Ti — время интегрирования (за какое время интегральная часть повторит вклад пропорциональной), Td — время дифференцирования (на сколько вперёд экстраполируется тренд ошибки).
ПИД-регулятор без правильной настройки — это случайный генератор. При завышенном Kp система пойдёт в автоколебания, оборудование начнёт стучать, клапаны изнашиваться втрое быстрее, продукт идти в брак. При заниженном Kp — управление будет вялым, уставка не достигается, технологический процесс плывёт. При неправильном Ti система либо перерегулирует и долго стабилизируется, либо никогда не выйдет в ноль ошибки. Дифференциальная составляющая Td при неверной настройке усилит шум измерительного канала и даст ложные броски управляющего сигнала.
Профессиональная настройка делается в три этапа: идентификация объекта (получение модели), расчёт начальных коэффициентов одним из канонических методов, тонкая подстройка на реальном объекте. Этот калькулятор закрывает второй этап и помогает с первым через встроенный модуль идентификации FOPDT по экспериментальной переходной характеристике.
Минимум для расчёта по FOPDT — три параметра модели: коэффициент передачи K, постоянная времени T и время запаздывания L. Они извлекаются из экспериментальной переходной характеристики, снятой в разомкнутом режиме (когда регулятор переключён в ручной режим и подаётся ступенчатое изменение управляющего сигнала).
Каждый параметр в результате отвечает за конкретный аспект качества регулирования:
Базовая модель для 80% промышленных объектов: одно апериодическое звено плюс транспортное запаздывание. Описывается тремя параметрами K, T, L:
Применяется для: теплообменников, реакторов, сушилок, насосов, расходных линий с инерцией, температуры в печах. Если ваш объект ведёт себя «по S-образной кривой» — это FOPDT.
Применяется для каскадированных процессов: дистилляционные колонны, многоступенчатые теплообменники, системы с сильно различающимися инерциями. Калькулятор использует приём Skogestad half-rule: половина меньшей постоянной времени T₂ добавляется к L, а другая половина — к T₁. Это сводит SOPDT к эквивалентной FOPDT для применения тех же методов.
Применяется для объектов без самовыравнивания: уровень в баке при постоянном притоке, угол положения сервопривода, заряд ёмкости. Для таких объектов нельзя получить установившееся значение после ступени — выход растёт линейно. Тут требуются специальные методы: Z-N для IPDT, Tyreus-Luyben, AMIGO для IPDT и IMC с интегратором.
Ниже подробно описаны 9 канонических методов настройки коэффициентов Kp, Ti, Td. Все они применяются по одной схеме: сначала идентифицируется модель объекта (FOPDT/SOPDT/IPDT — параметры K, T, L), затем по формулам метода вычисляются настройки регулятора. Калькулятор делает оба шага автоматически — нужно только ввести данные эксперимента или известные параметры объекта.
Самый известный исторический метод (в литературе встречаются обе транслитерации фамилии Ziegler — «Зиглер» и «Циглер»). Даёт quarter-decay ratio — каждое следующее перерегулирование в 4 раза меньше предыдущего. Получается перерегулирование около 25-50% и довольно агрессивная настройка.
Когда применять: для FOPDT с L/T = 0,1...1, когда допустимо умеренное перерегулирование ради быстродействия. Не годится для процессов, где перерегулирование опасно (давление, расход, чувствительные позиции).
Улучшение Z-N для объектов с большим запаздыванием (L/T > 0,3). Чувствительнее к соотношению r = L/T.
Когда применять: для процессов с большим запаздыванием (длинные транспортёры, теплообменники со значительными трубопроводами, аналитические измерения с лабораторной задержкой).
Четыре варианта: для slежения за уставкой (setpoint tracking) и для подавления возмущений (disturbance rejection), с 0% и с 20% перерегулирования. Это самая полная семья среди классических.
Когда применять: CHR setpoint — когда задача в основном «следить за уставкой» (бэтч-процессы, изменение режимов). CHR disturbance — когда задача удерживать уставку при возмущениях (давление в трубопроводе при колебаниях расхода). Выбирайте 0% если перерегулирование недопустимо, 20% — если допустимо ради быстродействия.
Модельный метод Rivera-Morari-Skogestad. В отличие от эмпирических Z-N и CC, IMC получает коэффициенты аналитически из условия желаемой формы замкнутой системы. Имеет настроечный параметр λ — желаемая постоянная времени замкнутого контура.
Когда применять: когда нужно явно управлять компромиссом быстродействие-устойчивость через один параметр. Малое λ = быстро, но менее робастно. Большое λ = плавно, но медленно. Типичный выбор: λ = T (умеренный) или λ = max(0,1·T; L) (быстрый).
Уточнённая версия IMC, учитывающая ограничение интегрального времени.
Когда применять: наиболее универсальный модельный метод. Рекомендуемый τc = L даёт компромисс между скоростью и робастностью. Хорошо работает для широкого диапазона L/T.
Современный метод, оптимизированный по интегральной ошибке IAE при ограничении на максимальную чувствительность Ms ≤ 1,4. Даёт «робастные» настройки, устойчивые к ошибкам в модели.
Когда применять: когда модель неточная или объект меняется со временем (старение, износ). AMIGO даёт чуть более консервативную настройку, чем Z-N, но гораздо лучше переносит ошибки идентификации.
Из эксперимента получено: K = 2 °C/% (на каждый процент мощности +2°C в стационаре), T = 120 с (постоянная времени), L = 10 с (запаздывание датчика и теплопередачи). Соотношение L/T = 1/12 = 0,083 — малое запаздывание.
Вывод: Z-N и Cohen-Coon дают перерегулирование более 100% — для системы отопления это много (потолок будет регулярно перегреваться). Лучшие варианты: IMC с λ=10 (overshoot 1,1%, IAE 14,8 — минимум среди всех методов) или CHR setpoint 0% (без перерегулирования, IAE 17,3). Для отопительного процесса, где важна плавность, рекомендуется IMC.
Из эксперимента: K = 1,5 (т/ч)/% (каждый процент открытия даёт +1,5 т/ч), T = 8 с (инерция клапана и трубопровода), L = 2 с (датчик расхода). Соотношение L/T = 0,25 — умеренное запаздывание.
Вывод: для расхода — где перерегулирование критично (импульсные нагрузки на оборудование, гидравлические удары) — Z-N и Cohen-Coon с перерегулированием 82-92% категорически не подходят. Оптимум: IMC с λ=2 (overshoot 1%, время установления 7,9 с, IAE 2,98). Для большинства расходных контуров рекомендуется использовать только ПИ-регулятор без дифференциальной составляющей — расходные датчики обычно зашумлены, и Td усилит шум.
График в правой панели показывает реакцию объекта на ступенчатое изменение уставки. На нём три линии:
Если параметры K, T, L неизвестны — их можно определить из экспериментальной переходной характеристики, снятой в разомкнутом режиме. Калькулятор использует метод Sundaresan-Krishnaswamy по двум точкам — времени достижения 28,3% и 63,2% от установившегося значения:
Для использования модуля: перейдите на вкладку «Идентификация по характеристике», укажите величину ступени Δu и вставьте данные из SCADA или CSV-таблицы в формате «время значение» по одной паре на строку. Калькулятор автоматически определит K, T, L и предложит подставить их в основную форму.
Не существует «универсально лучшего» метода — выбор зависит от характера объекта и требований к качеству:
Ниже приведены типовые классы промышленных объектов с типичными параметрами FOPDT-модели и рекомендуемым типом регулятора. Эти цифры — отправная точка для идентификации на реальном объекте, а не «универсальные настройки».
Полученные коэффициенты Kp, Ti, Td используются в большинстве промышленных контроллеров и языках программирования автоматики. Однако есть несколько нюансов, которые надо учитывать при переносе расчётных значений на реальное оборудование.
Существует несколько математически эквивалентных, но по-разному параметризованных форм:
Калькулятор выдаёт настройки в параллельной (ideal) форме. Для контроллеров с другими формами нужны пересчёты — обычно они описаны в документации производителя.
На стороне выхода ПИД-регулятора (управляющий сигнал на исполнительный механизм) используются стандартные промышленные сигналы:
На стороне входа — измерительные сигналы от датчиков: токовые 4–20 мА (давление, расход, уровень), термосопротивления Pt100/100М/50М, термопары типов K, J, L, S, потенциометры (для обратной связи положения), импульсные сигналы (расходомеры, тахометры).
Для связи с верхним уровнем АСУ ТП (SCADA, MES) современные регуляторы поддерживают цифровые интерфейсы — RS-485 с протоколом Modbus RTU, реже Ethernet (Modbus TCP, Profinet). Это позволяет менять уставки и коэффициенты регулирования удалённо, собирать архив переходных процессов и реализовывать каскадные схемы между несколькими контроллерами.
В операторной форме (s-плоскость Лапласа) передаточная функция параллельного ПИД-регулятора записывается так:
В замкнутом контуре управления с объектом WO(s) передаточная функция от уставки к выходу:
Эта функция показывает, как система реагирует на изменения уставки. Если хочется отдельно анализировать реакцию на возмущение, используется передаточная функция от возмущения к выходу. Полюса замкнутой системы определяют устойчивость и характер переходного процесса. Калькулятор не вычисляет полюса аналитически, а получает переходный процесс прямой численной симуляцией — это наглядно и сразу даёт метрики качества (overshoot, IAE, время регулирования).
Td полезна для процессов с большой инерцией и низким уровнем шума: температура, уровень, положение. Td даёт «опережение» — регулятор реагирует не только на ошибку, но и на скорость её изменения. Для быстрых и зашумлённых процессов (расход, давление в трубе) Td обычно не используют — она усилит шум измерительного канала. Правило простое: если измерение зашумлено (виден разброс ±2% и больше) — отключайте Td.
При очень больших запаздываниях классические методы дают неоптимальные настройки. Варианты: применить Cohen-Coon (он чувствительнее к L), использовать IMC или SIMC с большим λ или τc, рассмотреть предиктор Смита (Smith predictor) — это специальная структура, выносящая запаздывание из контура. Для очень больших L (десятки минут) часто проще принять более медленное регулирование и применить CHR setpoint 0% — главное чтобы система не была колебательной.
Калькулятор использует стандартную параллельную форму ПИД: u = Kp·e + Kp/Ti·∫e dt + Kp·Td·de/dt. Некоторые PLC и контроллеры используют последовательную (interacting) или ISA-форму с другим определением коэффициентов. Также часто используют другие единицы — Ti в минутах вместо секунд, Ki как «repeats per minute». Сверьтесь с документацией вашего контроллера и применяйте соответствующие пересчёты. Если параметры просто не работают на реальном объекте — проверьте, что модель идентифицирована корректно (правильно ли определили K, T, L).
Они были разработаны в 1940-50-х годах для оптимизации по критерию quarter-decay ratio (каждое следующее перерегулирование в 4 раза меньше предыдущего), который тогда считался приемлемым. С появлением современных требований к качеству регулирования (минимум перерегулирования, точное соблюдение уставки) появились более совершенные методы IMC, SIMC, AMIGO. Z-N и Cohen-Coon сегодня — это в основном «исторические» методы для быстрой грубой настройки.
Результаты калькулятора — это начальные настройки, которые гарантируют устойчивость и приближают к оптимуму. Для финальной настройки практически всегда требуется подстройка на реальном объекте (так называемая «fine tuning»). Алгоритм: сначала подставьте рассчитанные коэффициенты, переведите регулятор в автоматический режим в безопасном режиме (например, при низкой нагрузке), дайте небольшое возмущение и наблюдайте отклик. Если перерегулирование слишком велико — снижайте Kp на 10-20%; если медленно — повышайте Kp на 10-20%; колебания — увеличивайте Ti. Итерация 3-5 циклов обычно достаточно.
Калькулятор выдаёт коэффициенты в стандартной параллельной форме (ideal/parallel): u(t) = Kp·e(t) + Kp/Ti·∫e(t)dt + Kp·Td·de/dt. Это так называемая «академическая» форма, используемая в большинстве учебников и в Simulink/MATLAB. Если ваш контроллер использует последовательную (series, interacting) форму или ISA-стандарт — пересчёт делается по простым формулам, обычно описанным в документации контроллера. Для удобства в результатах также показываются Ki = Kp/Ti и Kd = Kp·Td — это «гейновая» форма, часто используемая в PLC.
IAE (Integral Absolute Error) — это интегральная абсолютная ошибка, площадь под графиком |SP − PV(t)| за всё время переходного процесса. Это удобный единый числовой критерий качества: чем IAE меньше — тем регулирование лучше «в среднем». В режиме «Сравнить методы» калькулятор симулирует все 9 методов на одном объекте и подсвечивает зелёным тот, что даёт минимальный IAE — это эмпирически оптимальный выбор для данного объекта. Однако IAE — не единственный критерий: иногда важнее минимизировать перерегулирование (для механики), время установления (для бэтч-процессов) или энергию управления (для долговечности приводов).
Калькулятор настраивает одиночный ПИД-контур. Для каскада сначала настройте внутренний контур (обычно расход или скорость) на быстрое слежение за уставкой методом IMC или CHR-0, а затем внешний контур (температура, уровень) — на 5-10 раз более медленное регулирование, считая внутренний контур «идеальным». Для внешнего контура постоянная времени внутреннего добавляется к его собственной L. Каскад даёт лучшее качество, чем одноконтурное регулирование, но требует двух разделённых настроек — оба раза с помощью этого калькулятора.
Адаптивный ПИД самостоятельно подстраивает коэффициенты Kp, Ti, Td в процессе работы — например, при изменении нагрузки, температуры окружающей среды, износа исполнительных механизмов. Используются такие подходы как gain scheduling (несколько наборов настроек для разных режимов с переключением между ними) или непрерывная подстройка по идентификации модели в реальном времени. Промышленные адаптивные ПИД встречаются в Siemens SIMATIC, ABB 800xA, а простые формы автонастройки (auto-tuning, AT) есть даже в недорогих регуляторах Овен ТРМ и REX C-100. Этот калькулятор даёт стационарные коэффициенты для конкретной модели — но они могут использоваться как стартовые в адаптивных системах.
Релейный (двухпозиционный) регулятор включает/выключает исполнительный механизм при пересечении уставки с гистерезисом — это самый простой способ управления, годится только для медленных процессов с большой инерцией (бытовые термостаты). Нечёткий (fuzzy logic) регулятор использует лингвистические правила вида «если ошибка большая положительная, то управление сильно увеличить» — он эффективен для нелинейных объектов с трудно формализуемой моделью, но требует экспертной настройки правил. Классический ПИД остаётся базовым решением для линейных и слабо нелинейных объектов с математической моделью — даёт оптимальное по IAE/ISE регулирование при правильно подобранных коэффициентах. На практике 90%+ промышленных контуров — это ПИД или его варианты.
Автонастройка — встроенная в регулятор функция, которая сама проводит эксперимент с объектом (обычно метод релейной обратной связи Aström-Hägglund 1984) и вычисляет настройки. Поддерживается большинством современных приборов: Овен ТРМ (АТ), REX C-100 (AT), Siemens PID_Compact (pretuning + fine-tuning). Это удобно для линейных стабильных объектов, но имеет ограничения: эксперимент происходит «вслепую» от пользователя, не учитывает специфику процесса (например, недопустимость колебаний температуры выше допуска), не выбирает между методами с разными приоритетами (быстродействие vs устойчивость). Расчёт через калькулятор по идентифицированной FOPDT-модели даёт больше контроля и понимания происходящего — особенно если параметры объекта получены из исторических данных без проведения активного эксперимента.
ООО «Иннер Инжиниринг»