Здравствуйте, уважаемые!
Снова нетривиальная задача добиться четкости регулирования посредством ПИ регулятора из библиотеки Util
Есть некая греющая установка, температура частей которой (4 канала), регулируется работой клапана подачи хладагента.
В общем надо качественно охлаждать, при чем в 4х местах. Взаимное влияние каналов друг на друга если и есть, то не существенное.
Д - составляющую не использую.
Коэффициенты регуляторов подбирал методом тыка с использованием графиков переменных.
Удалось добиться некоторой точности, которую нужно улучшить значительно.
Процесс очень длительный. Реакция на управляющее воздействие (сиречь изменение температуры объекта) сильно замедлена.
Время от регулирующего воздействия до начала изменения температуры объекта не всегда постоянно и составляет от 15 до 30 секунд.
В связи с этим случаются вылеты по температуре.
Система продолжает охлаждать, когда уже нужно греть и наоборот.
Нужно как то регулировать скорость нарастания и замедления температуры.
Допустим классический регулятор при увеличении разницы температур уставки и текущей - увеличивает воздействие.
Когда рост замедляется то замедляется и скорость увеличения воздействия.
При снижении температуры в сторону уставки после перерегулирования, регулятор все равно накидывает воздействие, конечно уже медленней, но все же накидывает.
Как добиться того, чтобы после верхней точки синусоиды после перерегулирования воздействие не только переставало расти, но и наоборот немного снижалось.
Вот если бы это реализовать, то в моем случае помогло бы.
Все выше описанное изложил после анализирования графиков.