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