Методы настройки пид регулятора

Автор: | 12.03.2024

7aaf62 Домострой
Есть два похода к настройке ПИД регулятора. Первый – синтез регулятора, то есть вычисление параметров регулятора на основании модели системы. Данный метод позволяет очень точно рассчитать параметры регулятора, но он требует основательного погружения в ТАУ.

Второй метод – ручной подбор параметров (коэффициентов). Это метод научного тыка проб и ошибок. Берем готовую систему, меняем один (или сразу несколько коэффициентов) регулятора, включаем регулятор и смотрим за работой системы. В зависимости от того, как ведет себя система с выбранными коэффициентами (недо/пере регулирование) опять меняем коэффициенты и повторяем эксперимент. И т. д. Ну, такой метод имеет право на жизнь, главное представлять как изменение того или иного коэффициента повлияет на систему (что бы не действовать совсем наугад).

Есть более «оптимизированный» метод подбора коэффициентов – метод Зиглера–Никольса.

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

Суть метода состоит в следующем:

1. Выставляем все коэффициенты (Kp, Ki, Kd) в 0.
2. Начинаем постепенно увеличивать значение Kp и следим за реакцией системы. Нам нужно добиться, чтобы в системе начались устойчивые колебания (вызванные перерегулированием). Увеличиваем Kp, пока колебания системы не стабилизируются (перестанут затухать).
3. Запоминаем текущее значение Kp (обозначим его Ku) и замеряем период колебаний системы (Tu).

Все. Теперь используем полученные значения Ku и Tu для расчета всех параметров ПИД регулятора по формулам:

Читайте также  Краска на стены ложится пятнами

Kp = 0.6 * Ku
Ki = 2 * Kp / Tu
Kd = Kp * Tu / 8

Готово. Для дискретных регуляторов нужно еще учесть период дискретизации – T ( умножить на Ki та Т, разделить Kd на Т).

Еще раз повторюсь, ТАУ изучать нужно, синтез регуляторов рулит, описанный метод годится для базовой настройки, подходит не для всех систем и т. д. Но данный метод очень простой, и вполне годится для «бытового» уровня.

Настройка ПИД регуляторов по отклику (Метод №1).

1. Перевести регулятор в ручной режим, дождаться пока стабилизируется процесс и произвести однократное изменение выходного сигнала (выхода на клапан) X, которое обеспечит приемлемый отклик переменной технологического процесса Y (рисунок.1).
2. После получения отклика вернуться к исходному значению выходного параметра сигнала регулятора. Переменная технологического процесса также должна вернуться к исходному значению. Если различие значительно, повторите попытку отклика.
3. Определить коэффициент усиления процесса (Kp=Y/X), время запаздывания d, и временную константу Т усреднением значений верхнего и нижнего откликов.
4. Рассчитать коэффициенты настройки ПИД регулятора по формулам представленным в таблице 1.
5. Для более устойчивой работы регулятора возможно необходимо будет увеличить временную константу замкнутого контура (E).

%D0%A0%D0%B5%D0%B31 1 Домострой

Рисунок 1. Отклик процесса на ступенчатое воздействие.

%D0%A0%D0%B5%D0%B32 1 Домострой
Таблица 1. Формулы вычисления коэффициентов для ПИД регуляторов

Где: Х – значение изменения выходного воздействия (в %);
Y – значение изменения переменной процесса (в % от шкалы);
Kp – коэффициент усиления процесса;
d – время запаздывания реакции процесса (в минутах);
Т – временная константа процесса (в минутах);
E – заданная временная константа замкнутого контура (минуты). Минимально возможное время в течении которого настраиваемый регулятор может привести значение переменной процесса к заданию.

Kp=Y/X
E=T+d

Для более устойчивой работы регулятора значение E нужно увеличить.
При настройке каскадных регуляторов, сначала настраивается ведомый регулятор, затем ведущий регулятор. Причем, временная константа E ведущего регулятора должна быть больше временной константы E ведомого регулятора минимум в 5 раз.

Настройка ПИД регулятора по методу максимального коэффициента усиления (Метод №2).

1. Переключите регулятор в ручной режим работы, когда процесс достаточно стабилен и на установке не ожидается резких отклонений от заданного режима. Установите Td (постоянную дифференцирования регулятора) и K (пропорциональный коэффициент регулятора) в значение равное нулю, а Ti (постоянную интегрирования регулятора) на максимальное значение.
2. Запомните исходное положение клапана на тот случай, если вам потребуется вернуться к нему в процессе настройки. Переключите регулятор в автоматический режим.
3. Постепенно увеличивайте значение пропорционального коэффициента до тех пор, пока не начнутся колебания. Нужно добиться, чтобы колебания были с постоянной амплитудой. Если колебания будут с возрастающей амплитудой, то пропорциональный коэффициент нужно уменьшить. При сильной раскачке необходимо перевести регулятор в ручной режим, выставить запомненное ране в пункте 2 значение выхода на клапан, уменьшить пропорциональный коэффициент и повторить попытку. Когда получатся равномерные колебания, замерьте период колебания tc (время отработки одного полного цикла)(см. рисунок 2). Получившийся пропорциональный коэффициент будет максимальным для данной системы регулирования (Kmax).
4. По полученным tc и Kmax, рассчитать коэффициенты настройки ПИД регулятора по формулам представленным в таблице 2.

%D0%A0%D0%B5%D0%B33 1 Домострой

Рисунок 2. Определение периода колебаний

%D0%A0%D0%B5%D0%B34 1 Домострой
Таблица 2.Формулы вычисления коэффициентов для ПИД регуляторов

Общие правила для настройки регуляторов:
Регулятор не будет нормально работать, если клапан почти полностью закрыт или почти полностью открыт.
Настраивать регулятор нужно в той зоне шкалы, предположительно в которой ему предстоит работать.
Не следует использовать воздействие дифференциальной составляющей для регуляторов расхода.
Не следует использовать малые значения интегральной составляющей в регуляторах уровня.
Не следует использовать воздействие дифференциальной составляющей в регуляторах уровня.
После настройки регулятора, необходимо проверить его устойчивость, сменив значение задания на значительную величину. Если будет наблюдаться раскачка, то необходимо уменьшит коэффициент усиления.
Следует помнить о том, что безопасными для устойчивости регулятора, являются большие значения Ti и малые значения Td.
При зашумленных результатах измерений использование дифференциальной составляющей, как правило, невозможно. Ни в коем случае не устанавливайте дифференциальную составляющую, которая превышает интегральную.
При настройке каскадных регуляторов время интегрирования ведущего регулятора должно быть в 4 раза больше чем время интегрирования ведомого регулятора.
Примечание: После настройки регулятора по методу 1 или методу 2, для более точной работы регулятора можно подстроить его коэффициенты опираясь на рисунок 3.

%D0%A0%D0%B5%D0%B35 1 Домострой

Рисунок 3. Графики для уточнения настройки регулятора.

С дополнительными материалами по настройке ПИД регуляторов Вы можете ознакомиться здесь.

Узнать больше про регуляторы и алгоритмы работы регуляторов Вы можете здесь.

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

vbdqrr3dwaerhlrislpq90jsjfu Домострой

Постановка задачи оценки качества регулирования

Интегральные оценки качества регулирования характеризует суммарное отклонение реального переходного процесса в системе от идеализированного переходного процесса.

В качестве идеализированного процесса обычно принимается ступенчатый (скачкообразный) переходный процесс или экспоненциальный процесс с заданными параметрами экспоненты.

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

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

Чтобы осуществить такой выбор, вначале необходимо провести серию предварительных расчетов для различных значений отношения постоянных времени дифференцирования и интегрирования α=Td/Ti и выбрать несколько значений α, которые обеспечивает наибольшее значение отношения Kr/Ki.

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

Программная реализация расчёта оптимальных настроек регулятора

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

Для упрощения поисковых процедур в начале программы целесообразно установить исходные данные и привести готовые списки частот отдельно для каждой решаемой задачи:

Вводим передаточную функцию для водяного теплообменника с учётом корневого показателя колебательности m и передаточную функцию ПИД регулятора с учётом Kr, Ti, Td, остальные функции вспомогательные:

Построим три плоскости настройки ПИД регулятора для отношений alfa=Td/Ti=0.2,alfa=Td/Ti=0.7 alfa=Td/Ti=1.2.

Для запаса устойчивости m=0.386 при значениях alfa -0.2,0,4,0.7 построим D –разбиения для определения критических значения alfa.

Строим график зависимости Ki от частоты w для двух выявленных из предыдущего графика значений alfa: 0.2; 0.7. Настройки Ki определяются по резонансным частотам.

Определяем три варианта настроек ПИД регулятора:

Определяем динамику АСР по значению частотного показателя колебательности:

Определяем оптимальные настройки регулятора по предложенному интегральному критерию качества регулирования:

Домострой

Результат работы программы –текстовый вывод:

Настройки №1 ПИД регулятора (wa =0.066,m=0.366,alfa=0.7): Kr=4.77; Ti=21.682; Ki=0.22; Td=15.177
Настройки №2 ПИД регулятора(wa =0.056,m=0.366,alfa=0.2): Kr=2.747; Ti=50.87; Ki=0.054; Td=10.174
Настройки №3 ПИД регулятора(wa =0.085,m=0.366,alfa=0.7): Kr=3.747; Ti=26.387; Ki=0.142; Td=18.471
Линейный интегральный критерий качества I1 =194.65 (настройки №1)
Квадратичный интегральный критерий качества I2 =222.428 (настройки №1
Линейный интегральный критерий качества I1 =179.647 (настройки №2 )
Квадратичный интегральный критерий качества I2 =183.35 (настройки №2)
Линейный интегральный критерий качества I1 =191.911 (настройки №3 )
Квадратичный интегральный критерий качества I2 =204.766 (настройки №3)
Оптимальные параметры по интегральным критериям:
Настройки №2 ПИД регулятора(wa =0.056,m=0.366,alfa=0.2): Kr=2.747; Ti=50.87; Ki=0.054; Td=10.174

Результат работы программы, графический вывод:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *