01 / ОБЪЯСНЕНИЕ
Как работает ПИД-регулятор
Нужно нагреть среду до 60 °C, а сейчас она имеет 55 °C. Разберём, откуда берётся ошибка 5 °C и как регулятор превращает её в команду нагревателю.
После чтения. Вы различите SP, PV и MV, объясните роли P/I/D и рассчитаете, как Ti меняет интегральный вклад.
Три сигнала и одна ошибка
SP — задание: хотим 60 °C. PV — измерение: датчик показывает 55 °C. Ошибка e = SP − PV = 5 °C. SP, PV и ошибка имеют одни единицы; это позволяет их сравнивать.
MV — управляющее воздействие: например, мощность нагревателя в %. При нагреве положительная ошибка должна увеличивать мощность. Если увеличение MV снижает PV, как у охлаждения, нужно другое направление действия. Коэффициенты не исправят неверное направление.
P, I и D смотрят на разные вещи
P реагирует на ошибку сейчас. При Kp = 2 %/°C ошибка 5 °C даёт P-вклад 10 %. Большее усиление действует сильнее, но может вызвать колебания; один P способен оставить остаточную ошибку.
I учитывает, как долго сохраняется ошибка. Пока она положительна, интегральный вклад растёт. В устойчивом режиме без насыщения это помогает убрать постоянное смещение. На пределе выхода важна защита от накопления интегратора — anti-windup.
D учитывает скорость изменения сигнала. В показанном примере нагрева производная по PV добавляет тормозящее действие, когда температура растёт. Шум тоже быстро меняется, поэтому D чувствителен к нему и требует фильтра. D по PV избегает скачка именно от ступени SP; D по ошибке реагирует и на неё.
Как читать Kp, Ti и Td в формуле
Ниже — идеализированная непрерывная форма ISA с производной по ошибке e. Она объясняет три вклада. Для производной по измерению последний член заменяется на −Td·dPV/dt. Реальный алгоритм также учитывает шаг расчёта, фильтр, ограничения, смещение выхода и режим работы.
u(t) = Kp · [e(t) + (1/Ti) ∫e(t)dt + Td · de(t)/dt]
Ti и Td измеряются во времени. При фиксированном Kp меньшее положительное Ti усиливает I. Большее Td усиливает D. Kp в форме ISA умножает все три включённых вклада, поэтому изменение Kp затрагивает не только P.
В параллельной форме используют Kp, Ki, Kd. Для одинаковых идеальных форм: Ki = Kp/Ti, Kd = Kp·Td. Ti — время, Ki — интегральное усиление; одно число нельзя подставлять вместо другого. Перед переносом настройки проверьте форму, единицы и масштаб сигналов.
Пример: что изменится, если уменьшить Ti вдвое
Удержим ошибку равной 5 °C для расчёта. Пусть Kp = 2 %/°C, Ti = 10 с, Td = 0, начальный I-вклад равен нулю. P-вклад равен 10 %, а I растёт на (2/10)·5 = 1 процентный пункт в секунду.
При Ti = 5 с I растёт уже на 2 процентных пункта в секунду. Через 5 с I-вклад равен 5 % в первом случае и 10 % во втором. Это показывает силу интегрирования; на реальном графике замкнутого контура ошибка не останется постоянной.
Что проверить кроме коэффициентов
Запаздывание задерживает видимый ответ объекта. Насыщение ограничивает доступную мощность. Шум вызывает лишнее движение выхода. Поэтому близость PV к SP сама по себе ещё не доказывает хорошую настройку.
Смотрите PV и MV вместе; отдельно проверяйте ступень задания и возмущение. Затем сравните две настройки на одной модели. Числа из примера выше иллюстрируют формулу, а не рекомендуют настройку для конкретного нагревателя.
Посмотрите, как PID управляет насосом
В первом опыте PIDLAB вы откроете готовый стенд, измените задание SP, сравните измерение PV с заданием и посмотрите, как меняется выход регулятора MV. Инструкцию можно читать без аккаунта. Для запуска стенда нужен вход; практика сейчас бесплатна.
Начать первый опытPIDLAB — инженерная лаборатория PID-контуров. Симуляция не заменяет проверку реального объекта.