@thekip
Php/C#/Js Developer

Работает ли ПИД регулятор со ступенчатым исполнителем?

Имеется канальный кондиционер в каналах которого необходимо поддерживать заданное давление. Для этой задачи выбран ПИД регулятор (на основе микроконтроллера).
В канале стоит эелектронный дифференциальный манометр который выдает аналоговый сигнал на вход микроконтроллера. ПИД управляет скоростью вращения вентилятора в кондиционере.

Проблема в том, что большинство примеров ПИД регуляторов рассчитаны на то что исполнитель (объект регулирования), может регулироваться достаточно точно и плавно. Т.е. если на него дали 35.5%, то он на этой величине и работает.

В моем случае кондиционер управляется сигналом 1-10v и имеет 10 ступеней.

Возникает ситуация, в которой ПИД рассчитал, что для поддержания заданного значения давления нужно выдать сигнал где то между ступенями. Но исполнитель сделать этого не может. Он включает либо ступень ниже, либо выше. Естественно на обратной связи видно либо перелет либо недолет, и ПИД снова пытается скорректировать значение.

В итоге система никогда не приходит к стабилизации.

Вопрос, можно ли как то оттюнинговать ПИД регулятор что бы он работал со ступенчатым исполнителем?
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Vadimatorikda
Инженер-программист, embedded разработчик
Достаточно задать коэффициент выходного сигнала. Не забыв про границы. Так же верно выбрать период обновления.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы