Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
-
- Сержант
- Сообщения: 252
- Зарегистрирован: 05 авг 2018, 08:37
- Имя: Константин
- Поблагодарили: 1 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
При настройке терморегулятора для электродуховки возникла необходимость в настройке коэффициентов 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
Возможно подключение нагрузки, как по ШИМ регулированию ( вых.PWR), так и по медленному ШИМ, к которому подключается реле.
Проект обеспечивает управление уставкой температуры, ее контроль, оперативное изменение величины Kp,Ki, Kd, period, контроль отладочных данных Pr,Integ,Df.
15.12.22 -новая версия, в связи с проблемами при работе с поворотными регуляторами, вместо них добавлены поразрядные задатчики и раздельные кнопки записи для каждой переменной в том числе и уставки температуры. Тачскрин ниже.
На опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц, иначе чем дольше температура объекта будет достигать
заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке. Файл PID в диапозоне -10
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось costy1957 15 дек 2022, 15:41, всего редактировалось 4 раза.
-
- Лейтенант
- Сообщения: 559
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
[ref]costy1957[/ref],
Значения ПИД - float? Какой диапазон значений в итоге подошёл?
Значения ПИД - float? Какой диапазон значений в итоге подошёл?
-
- Сержант
- Сообщения: 252
- Зарегистрирован: 05 авг 2018, 08:37
- Имя: Константин
- Поблагодарили: 1 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Итог виден на скрине, Kp=10,Ki=48,,Kd=8,period=2000
Отправлено спустя 15 минут 22 секунды:
Если при настройке нужны сотые или значения меньше 1 в виртуозно для каждого задатчика можно задать диапазон и максимальные значения
Отправлено спустя 15 минут 22 секунды:
Если при настройке нужны сотые или значения меньше 1 в виртуозно для каждого задатчика можно задать диапазон и максимальные значения
-
- Лейтенант
- Сообщения: 559
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 5 раз
- Поблагодарили: 9 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Спасибо.
Почитал про этот блок в авторской теме, сейчас как раз нужно ПИД регулятор использовать. Попробую этот.
Раньше другим блоком пользовался
Почитал про этот блок в авторской теме, сейчас как раз нужно ПИД регулятор использовать. Попробую этот.
Раньше другим блоком пользовался
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
У меня штатный блок ПИД хорошо работает на паяльном фене и в станке по изготовлению филамента из ПЭТ бутылок.
-
- Сержант
- Сообщения: 252
- Зарегистрирован: 05 авг 2018, 08:37
- Имя: Константин
- Поблагодарили: 1 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
А коэффициенты вы ставите x, y ,z. В теме речь не о блоке, а о подборе коэффициентов.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Всём привет. Копался с этими коэффициентами неделю. Никак не мог понять как настроить. Но случайно посмотрел один ролик. И многое прояснилось. По ролику. Сначала выставляем всё коэффициент в ноль. А время и Kp любое значение. Запускает процесс. Меняем коэффициент КР до тех пор пока не начнутся колебания. Затем измеряем период колебания.( измерял с помощью секундомера а использовал для этого плоттер уважаемого Drundel. Огромное спасибо за блок) И дело пошло.
[spoiler]https://youtu.be/4oI2l9Up7x8[/spoiler]
[spoiler]https://youtu.be/4oI2l9Up7x8[/spoiler]
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
В штатном блоке тоже коэффициенты нужно подобрать. Аналогично , как здесь описывают. Хочу снова попробовать с автоподбором поэкспериментировать. На 3д принтере классно работает.costy1957 писал(а): 15 дек 2022, 08:16 А коэффициенты вы ставите x, y ,z. В теме речь не о блоке, а о подборе коэффициентов.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Это как работает? И где это посмотреть?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Я экспериментировал с автоподбором Гувера. Но коэффициенты получались не те.
Попробую снова с ним, а если не получится, то попытаюсь код вытащить из программы принтера.
-
- Сержант
- Сообщения: 252
- Зарегистрирован: 05 авг 2018, 08:37
- Имя: Константин
- Поблагодарили: 1 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Я тоже пробывал автободбор Гувера, на выходе получал ерунду + перегрев, возможно этот тюнер для быстротечных процессов, например разгон мотора, но не для терморегулятора. И еще на опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц (для терморегулятора духовки, в других случаях величина возможно другая), иначе чем дольше температура объекта будет достигать заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке.
-
- Лейтенант
- Сообщения: 406
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Ручная настройка коэффициентов PID регулятора для электродуховки на базе Virtuino6.
Ну , да в 3d принтере pid включается за 4 градуса до достижения заданной температуры.costy1957 писал(а): 15 дек 2022, 14:57 Я тоже пробывал автободбор Гувера, на выходе получал ерунду + перегрев, возможно этот тюнер для быстротечных процессов, например разгон мотора, но не для терморегулятора. И еще на опытах убедился, что нет необходимости использовать PID регулятор во всем диапозоне регулировки, включать его нужно, когда рассогласование станет меньше 10 единиц (для терморегулятора духовки, в других случаях величина возможно другая), иначе чем дольше температура объекта будет достигать заданной температуры интегральная составляющая в дальнейшем приведет к перерегулировке.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость