Настройка ПИД
Коэффициенты ПИД регулятора (краткое разъяснение и настройка)
Что такое PID ?
PID - это алгоритм управления, предназначен для стабилизации процесса управления в замкнутом контуре (т.е регулирующий клапан - среда/труба - датчик температуры). Обычно подразумевается что объем жидкости (инертность контура) остается неизменной. Под параметры контура регулирования опытным путем подбираются коэффициенты регулирования и даже имея опыт в настройках иногда на это тратится много времени.
В данной статье изложено мое субъективное мнение.
Выводы сделал из объяснений Клауса Либля (Klaus Liebl), инженера из Германии (MTU), и личного опыта.
Перед началом настройки ПИД регулятора необходимо заблаговременно убедиться в наличии трех компонентов для настройки:
1. Должен быть создан удобный график, который бы позволял следить за изменениями процесса (желательно с функцией масштабирования, чтоб видеть весь процесс в ретроспективе). Переменные, которые нужны: PV, SP, OUT;
2. Функциональный блок ПИД регулятора должен быть установлен в таком месте программы, которое гарантировало бы его цикличный вызов с равными таймингами (промежутками времени). Если мы будем это игнорировать, то вычисления ПИД будут плавать и вносить погрешность.
Пример: ОВ100 или периодическая задача с циклом в 100 мс;
3. Важно понимать, какая формула используется в библиотеке. Мне известны 2 формулы:
В данной формуле очень важен коэффициент интегрирования P, который может быть как прямым, так и обратно пропорциональным.
Метод подбора коэффициентов Зиглера-Никельса хорош, но имеет недостаток в том, что в сложных взаимосвязанных системах, когда невозможно исключить внешнее воздействие на процесс, настройка конкретного контура может занять очень длительное время.
Остановлюсь подробнее на основных коэффициентах ПИД (PID):
1. Пропорциональный коэффициент «P» (гейн) – основной коэффициент регулятора. От него зависит скорость и направление работы регулятора. Основная задача ПИД-регулятора – стабилизация переменной процесса (process variable) по установленному значению (уставка или setpoint). Стабилизация и раскачка – разные вещи.
Если параметр «P» сделать отрицательным, контур начнет работать с точностью до наоборот, а, значит, проявляем с ним аккуратность и ставим значение 0,5.
Так, например, если контур нагревает какую-либо среду, значит, «P» должно быть положительным, если же Вы охлаждаете что-либо, то «P»-коэффициент должен быть отрицательным.
2. Интегральный коэффициент «I» оказывает влияние на процесс регулирования. Его роль – «точность и инертность». Стоит акцентировать внимание на формулу 1.
Если она не обратно пропорциональна, то для увеличения интегральной составляющей придётся уменьшать этот коэффициент, в нашем случае, – увеличивать. «Точность» указывает, насколько большим должен быть угол наклона кривой графика переменной процесса.
Если Вам необходимо успокоить периодические колебания, достаточно просто сильно увеличить коэффициент интегрирования (например, с 0,5 до 8,0).
3. Дифференциальный коэффициент «D» служит для успокаивания сложных взаимоинертных систем, для быстрых взаимосвязанных процессов, когда воздействие на объект вызывает волнообразные затухающие процессы, подобные тем, когда мы бросаем камень в воду и видим расходящиеся волны. С каждой волной колебания заметно стихают. Для нивелирования таких колебаний и служит этот коэффициент.
Внимание: для медленных процессов – более 40 с от минимума до максимума графика кривой – данный параметр должен быть исключен, то есть равен 0.
#настройкаПИД, #коэффициентинтегрирования, #интегральныйкоэффициент, #дифференциальныйкоэффициент, #коэффициентыпид, #PID, #подборпид
Оставьте первый комментарий