Не могли бы уточнить еще параметр Time_PWM. Какие значения лучше выставлять?
Не могли бы уточнить еще параметр Time_PWM. Какие значения лучше выставлять?
Посмотрел работу вашего ПИДа на ПЛК100. Сначала идет импульсное регулирование Шимом. Потом выход постоянно замкнут. Не похоже на регуляторы в ТРМах.
Работаю над регулируванием температуры в теплице с помощью задвижки. Не понятно как на реальном обьекте регулятор покажет себя. Может что посоветуете.
У Вас просто накапливается ошибка. На реальном объекте при работе исполнительного механизма будет реакция регулируемой величины, т.е. будет изменятся рассогласование и соответственно и время ШИМ будет меняться в сторону уменьшения или увелечения. Но время ШИМ не будет больше Time_PWM*Время цикла.
У меня регулятор уровня воды в барабане котла держит уровень в пределах +/- 1 см при допустимом +/-4 см.
Температура в теплице очень инерционна по сравнению с уровнем в барабане.
Вам просто нужна постоянная интегрирования больше чем в случае с барабаном.
Попробовал. ШИМ работает дольше, но потом все равно выход замыкает.
Наверно в алгоритме сброса нет при максимальном значении ПИДа. Хотя может он и не нужен.
Нужно пробовать на реальном объекте, ШИМ идет без пауз, т.к. уставка не достигается.
Кстати работу регуляторов я лично пробую на резисторе типа ПЭВ надетом на термосопротивление ДТС015
Вопрос наверное глупый, но как просмотреть коды библиотеки пид регулятора если код библиотеки в виде блока? Он точно не закрытый и раньше я его просматривала