Специальные функции PLC. PID - регулятор

Содержание

Слайд 2

Слайд 3

Регулятор в системе управления

Регулятор в системе управления

Слайд 4

Слайд 5

Расчёт управляющего воздействия (1)

Расчёт управляющего воздействия (1)

Слайд 6

Расчёт управляющего воздействия (2) (продолжение) ап

Расчёт управляющего воздействия (2) (продолжение)

ап

Слайд 7

Слайд 8

Пропорциональная составляющая регулятора

Пропорциональная составляющая регулятора

Слайд 9

Интегральная составляющая регулятора

Интегральная составляющая регулятора

Слайд 10

Дифференциальная составляющая регулятора

Дифференциальная составляющая регулятора

Слайд 11

PID - регулирование

PID - регулирование

Слайд 12

Встроенный PID-регулятор

Встроенный PID-регулятор

Слайд 13

Настройки регулятора

Настройки регулятора

Слайд 14

Настройки регулятора

Настройки регулятора

Слайд 15

Режимы управления

Режимы управления

Слайд 16

Прямая и обратная работа регулятора:

Прямая и обратная работа регулятора:

Слайд 17

Вызов функции PID-регулятора Синтаксис вызова функции:

Вызов функции PID-регулятора

Синтаксис вызова функции:

Слайд 18

PV_DEV/DEVAL_MMI (бит и

PV_DEV/DEVAL_MMI
(бит

и

Слайд 19

Примеры вызова функции PID 1. Программирование на языке Ladder С PID(‘TEMP’,

Примеры вызова функции PID

1. Программирование на языке Ladder

С PID(‘TEMP’, ‘DEGREES’,

%MW10, %MW11, %M10, %MW20:43)

2. Программирование на языке Structured Text
! (*PID коррекция контура регулирования температуры*)
PID(‘TEMP’,‘DEGREES’, %IW3.1,%QW4.0, LOOP1_MA, LOOP1:43);

Слайд 20

Программная реализация PID-регулятора

Программная реализация PID-регулятора

Слайд 21

Расчёт управляющего воздействия для PID-регулятора • Алгоритм без интегральной составляющей (TI

Расчёт управляющего воздействия для PID-регулятора
• Алгоритм без интегральной составляющей (TI =

0) выполняет следующие действия:
для et = SP - PV,
выход OUT = KP [et +Dt] /100 + 5000
где Dt = операция дифференцирования.
Алгоритм с учетом интегральной части (TI ≠ 0) выполняет следующие действия:
для et = SP - PV,
выход ΔOUT = KP [Δe t + (TS/10TI) et + ΔDt]/100
OUT = OUT + ΔOUT
где Dt = операция дифференцирования.
• При холодном перезапуске, PID перезапускается в ручном режиме с нулевыми начальными условиями. Для того чтобы, после холодного старта, в автоматическом или ручном режиме установить не нулевые начальные условия, после вызова PID должна быть запрограммирована его инициализация.
Слайд 22

Настройка параметров PID Существуют различные способы настройки параметров PID регулятора. Здесь

Настройка параметров PID

Существуют различные способы настройки параметров PID регулятора. Здесь описан

метод Ziegler и Nichols с двумя вариациями: • настройка замкнутого контура, • настройка разомкнутого контура. Перед тем как использовать один из этих методов, необходимо определить направление действия PID: • Если увеличение значения на выходе OUT вызывает увеличение значения PV, установите PID в инверсный режим (KP > 0). • В противном случае, если оно вызывает уменьшение PV, установите PID в прямой режим (KP < 0).
Слайд 23

Настройка замкнутого контура Правило требует использования пропорционального управления (TI = 0,

Настройка замкнутого контура
Правило требует использования пропорционального управления (TI = 0, TD

= 0) при оценке переходных характеристик, получаемых путем подачи ступенчатого воздействия ко входу PID регулятора, до тех пор, пока они не станут колебательными в результате увеличения коэффициента усиления.
После чего, просто увеличьте значение критического коэффициента усиления (Kpc), что вызовет незатухающие колебания с периодом колебаний (Tc), для того чтобы выбрать требуемые значения для оптимальной настройки системы управления.
Слайд 24

В зависимости от типа используемого устройства управления процессом (PID или PI),

В зависимости от типа используемого устройства управления процессом (PID или PI),

настраиваемым коэффициентам присваиваются следующие значения:

Значение

процесса

Значение

процесса

Значение

процесса

Слайд 25

Настройка разомкнутого контура

Настройка разомкнутого контура

Слайд 26

Переключите регулятор в ручной режим, задайте приращение на выход и анализируйте

Переключите регулятор в ручной режим, задайте приращение на выход и анализируйте

начальную реакцию процесса, для того чтобы оценить чистое запаздывание интегральной составляющей в нем.

Пересечение линии, представляющей интегральную составляющую, и оси времени определяет значение времени Tu.
Величина Tg определяется как время, необходимое для изменения управляемой переменной (величина процесса) до такой амплитуды, которая приложена к выходу регулятора.
В зависимости от типа используемого регулятора (PID или PI), настраиваемым коэффициентам присваиваются следующие значения:

Слайд 27

В результате такого типа настройки также получается высоко динамичное устройство управление,

В результате такого типа настройки также получается высоко динамичное устройство управление,

которое может выйти за граничные значения при изменении задания. Если это случится, уменьшите величину коэффициента усиления, пока система не начнет реагировать как нужно.
Слайд 28

Влияние параметров PID на процесс

Влияние параметров PID на процесс

Слайд 29

Влияние пропорционального воздействия на реакцию процесса при ступенчатом управлении

Влияние пропорционального воздействия на реакцию процесса при ступенчатом управлении

Слайд 30

Влияние интегрального воздействия на реакцию процесса при ступенчатом управлении

Влияние интегрального воздействия на реакцию процесса при ступенчатом управлении

Слайд 31

Влияние воздействия по производной на реакцию процесса при ступенчатом управлении

Влияние воздействия по производной на реакцию процесса при ступенчатом управлении

Слайд 32

Ограничения PID регулятора Если процесс представляется моделью с передаточной функцией со

Ограничения PID регулятора

Если процесс представляется моделью с передаточной функцией со звеном

чистого запаздывания:

где:•τ = постоянная запаздывания модели,
• θ= постоянная времени модели,
Уровень производительности PID является функцией от отношения τ/ θ.

Слайд 33

PID управление дает хорошие результаты при выполнении следующих условий: Для τ/

PID управление дает хорошие результаты при выполнении следующих условий:

Для τ/ θ.<

2, т.е. для быстрых процессов управления (θ - маленькое), или для процессов с большой задержкой (τ - большое), PID не подходят. Здесь требуются более сложные алгоритмы.
Для τ/ θ > 20, достаточно релейного управления с петлей гистерезиса.