PID-алгоритм в PLC
В установившемся режиме PID-регулятор воздействует на выходную величину так, чтобы свести ошибку регулирования (е) к нулю. Ошибка регулирования представляет собой разность между заданным значением SP (set point) и значением переменной процесса (фактическим значением) – PV (process variable). Принцип PID-регулятора основывается на уравнении, представляющем регулирующее воздействие CV (control variable) как сумму пропорциональной, интегральной и дифференциальной составляющих (Лекция 12).
Чтобы использовать эту функцию в контроллере, непрерывная функция должна быть преобразована в дискретную форму путём периодического съёма значения ошибки регулирования с последующим расчётом регулирующего воздействия.
В цифровом виде находится интегральная сумма всех составляющих:
где
- вычисляемое регулирующее воздействие в дискретный момент времени N.
KP- коэффициент усиления
eN-значение ошибки регулирования в дискретный момент времени N.
eN-1- предыдущее значение ошибки регулирования в дискретный момент времени N-1.
KI- коэффициент пропорциональности интегральной составляющей.
KD- коэффициент пропорциональности дифференциальной составляющей.
CV initial- начальное значение регулирующего воздействия.
Пропорциональная составляющая вяляется только функцией текущего отсчёта.
Интегральная составляющая представлянт собой функцию всех ошибок регулирования от первого отсчёта до текущего.
Дифференциальная составляющая является функцией текущего и предыдущего отсчёта.
PLC вычисляет регулирующее воздействие каждый раз, когда производится измерение значения ошибки регулирования. Эти вычисления начинаются при первом измерении. Поэтому должны храниться только предыдущее значение ошибки регулирования и предыдущее значение интегральной составляющей и, таким образом, уравнение можно упростить:
PLC использует для описания пропорциональной, интегральной и дифференциальной составляющей следующие формулы:
- значение пропорциональной составляющей регулирующего воздействия в дискретный момент времени N.
- значение интегральной составляющей регулирующего воздействия в дискретный момент времени N.
- значение дифференциальной составляющей регулирующего воздействия в дискретный момент времени N.
- значение дифференциальной составляющей регулирующего воздействия в дискретный момент времени N.
Пропорциональная составляющая является произведением коэффициента усиления Kp , задающего точность вычисления регулирующего воздействия, и ошибки, представляющей собой разность между заданным значением и значением переменной процесса в данный дискретный момент времени.
Интегральнаясоставляющая I_CVN пропорциональна сумме ошибок регулирования по времени.
I_CVN-1 - значение интегральной составляющей регулирующего воздействия в дискретный момент времени N-1 (называемое также инттегральной суммой или смещением). Смещение представляет собой текущую сумму всех предыдущих значений интегральной составляющей. Начальное значение интегральной суммы обычно устанавливается равным - начальному значению регулирующего воздействия перед первым вычислением регулирующего воздействия.
Дифференциальная составляющая D_CVN - пропорциональна изменению ошибки регулирования. Чтобы при изменениях заданного значения избежать скачков в регулирующем воздействии из-за влияния производной, в уравнении принимается, что заданное значение является константой SPN-SPN-1 Поэтому вычисляется изменение переменной процесса, а не ошибки регулирования. Для вычисления следующего значения дифференциальной составляющей должно запоминаться фактическое значение, а не ошибка регулирования. В момент первого съёма данных PVN-1 инициализируется значением PVN.
В используемых PLC уравнениях для составляющих:
KP - коэффициент усиления
SPN- заданное значение в в дискретный момент времени N.
PVN- значение переменной процесса в данный дискретный момент времени.
SPN-1- заданное значение в в дискретный момент времени N-1
PVN-1- значение переменной процесса в момент времени N-1
TS - интервал съёма данных в контуре регулирования. Это период времени, в течение которого регулятор вычисляет новое значение регулирующего воздействия
T I- время изодрома контура регулирования
T D- время упреждения (предварения) контура регулирования или постоянная времени дифференцирующего звена.
Итак, для PID-регулятора
Можно выбрать нужный тип регулятора, устанавливая постоянные параметры на определённое значение.
Если не нужно воздействие по интегралу, то есть нет интегральной составляющей в PID-вычислениях, то нужно задать бесконечную величину для времени воздействия по интегралу. При отсутствии воздействие по интегралу интегральная составляющая не будет равна нулю из-за начального значения интегральной суммы.
Если не нужно воздействие по производной, то есть нет дифференциальной составляющей в PID-вычислениях, тонужно задать значение 0,0 для времени воздействия по производной.
Если не нужно пропорциональное воздействие, то есть нет пропорциональной составляющей в PID-вычислениях, то нужно задать 0,0 для коэффициента усиления. Так как коэффициент усиления является множителем в уравнениях для интегральной и дифференциальной составляющих, то при вычислении их в качестве коэффициента усиления используется 1,0.
Дата добавления: 2015-08-11; просмотров: 1665;