Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

Ответить
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#1

Сообщение costy1957 » 13.12.2022{, 21:07}

При настройке терморегулятора для электродуховки возникла необходимость в настройке коэффициентов PID регулятора, был выбран блок PID_V4. Автор блока-Boroda и Srg_Grn (классный блок). Пробовал другие вариаты -PID тюнер, не понравилось-для моего варианта долго и температуры зашкаливают. Решил пробывать по методике https://we.easyelectronics.ru/Theory/pi ... tikov.html , сделал для этого проект Virtuino6. Коэффициенты подобрал быстро, меньше часа, очень помогли дополнительные выходы, которые показывают состояние каждой из 3 составляющих, и в реале видно, где убрать, а где добавить.
Возможно подключение нагрузки, как по ШИМ регулированию ( вых.PWR), так и по медленному ШИМ, к которому подключается реле.

Проект обеспечивает управление уставкой температуры, ее контроль, оперативное изменение величины Kp,Ki, Kd, period, контроль отладочных данных Pr,Integ,Df.
15.12.22 -новая версия, в связи с проблемами при работе с поворотными регуляторами, вместо них добавлены поразрядные задатчики и раздельные кнопки записи для каждой переменной в том числе и уставки температуры. Тачскрин ниже.

На опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц, иначе чем дольше температура объекта будет достигать
заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке. Файл PID в диапозоне -10
Screenshot_20221213-125219_Virtuino 6.jpg
Screenshot_20221215-141225_Virtuino 6.png
тачскрин 2 версия
Вложения
PID в диапозоне -10.rar
файл flp 2 версия
(117.35 КБ) 41 скачивание
pid.rar
файл flp 2 версия
(109.51 КБ) 37 скачиваний
regPIDProject.rar
файл virtuino 2 версия
(2.16 МБ) 31 скачивание
pidreg.rar
файл flp
(2.25 МБ) 57 скачиваний
regPIDProject.rar
файл virtuino
(2.16 МБ) 48 скачиваний
Последний раз редактировалось costy1957 15.12.2022{, 15:41}, всего редактировалось 4 раза.

WildCat
Лейтенант
Сообщения: 422
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#2

Сообщение WildCat » 13.12.2022{, 21:54}

costy1957,
Значения ПИД - float? Какой диапазон значений в итоге подошёл?

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#3

Сообщение costy1957 » 14.12.2022{, 07:57}

Итог виден на скрине, Kp=10,Ki=48,,Kd=8,period=2000

Отправлено спустя 15 минут 22 секунды:
Если при настройке нужны сотые или значения меньше 1 в виртуозно для каждого задатчика можно задать диапазон и максимальные значения

WildCat
Лейтенант
Сообщения: 422
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#4

Сообщение WildCat » 14.12.2022{, 08:29}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#5

Сообщение aidar_i » 14.12.2022{, 19:27}

У меня штатный блок ПИД хорошо работает на паяльном фене и в станке по изготовлению филамента из ПЭТ бутылок.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#6

Сообщение costy1957 » 15.12.2022{, 08:16}

А коэффициенты вы ставите x, y ,z. В теме речь не о блоке, а о подборе коэффициентов.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#7

Сообщение SerOv » 15.12.2022{, 10:31}

Всём привет. Копался с этими коэффициентами неделю. Никак не мог понять как настроить. Но случайно посмотрел один ролик. И многое прояснилось. По ролику. Сначала выставляем всё коэффициент в ноль. А время и Kp любое значение. Запускает процесс. Меняем коэффициент КР до тех пор пока не начнутся колебания. Затем измеряем период колебания.( измерял с помощью секундомера а использовал для этого плоттер уважаемого Drundel. Огромное спасибо за блок) И дело пошло.
СпойлерПоказать

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#8

Сообщение aidar_i » 15.12.2022{, 11:26}

costy1957 писал(а):
15.12.2022{, 08:16}
А коэффициенты вы ставите x, y ,z. В теме речь не о блоке, а о подборе коэффициентов.
В штатном блоке тоже коэффициенты нужно подобрать. Аналогично , как здесь описывают. Хочу снова попробовать с автоподбором поэкспериментировать. На 3д принтере классно работает.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#9

Сообщение SerOv » 15.12.2022{, 11:33}

aidar_i писал(а):
15.12.2022{, 11:26}
Хочу снова попробовать с автоподбор
Это как работает? И где это посмотреть?

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#10

Сообщение aidar_i » 15.12.2022{, 11:37}

SerOv писал(а):
15.12.2022{, 11:33}
aidar_i писал(а):
15.12.2022{, 11:26}
costy1957 писал(а):
15.12.2022{, 08:16}
А коэффициенты вы ставите x, y ,z. В теме речь не о блоке, а о подборе коэффициентов.
Хочу снова попробовать с автоподбор
это как работает?И где это посмотреть?
Я экспериментировал с автоподбором Гувера. Но коэффициенты получались не те.
Попробую снова с ним, а если не получится, то попытаюсь код вытащить из программы принтера.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#11

Сообщение costy1957 » 15.12.2022{, 14:57}

Я тоже пробывал автободбор Гувера, на выходе получал ерунду + перегрев, возможно этот тюнер для быстротечных процессов, например разгон мотора, но не для терморегулятора. И еще на опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц (для терморегулятора духовки, в других случаях величина возможно другая), иначе чем дольше температура объекта будет достигать заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке.

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.

#12

Сообщение texbez » 16.12.2022{, 08:31}

costy1957 писал(а):
15.12.2022{, 14:57}
Я тоже пробывал автободбор Гувера, на выходе получал ерунду + перегрев, возможно этот тюнер для быстротечных процессов, например разгон мотора, но не для терморегулятора. И еще на опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц (для терморегулятора духовки, в других случаях величина возможно другая), иначе чем дольше температура объекта будет достигать заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке.
Ну , да в 3d принтере pid включается за 4 градуса до достижения заданной температуры.

Ответить

Вернуться в «HMI Virtuino»