VaBo1966
Junior Member / Новичок
Участник № / Member № 6398
отправлено / posted
В справке приведена формула ПИД-регулятора, интегральная часть выглядит так: KI * dT * СУММ INPk
KI стоит в числителе (в отличие от класс. формулы), ведет себя, в принципе, в соответствии с формулой, при увеличении KI интегральная составляющая растет, но вот при обнулении KI выход регулятора уходит в ноль, хотя по формуле должна обнулится только интегральная сост.
Где ошибка?
И еще, нет ли возможности показать этот регулятор на ST, может у вас есть дежурный проект?
Сообщения / Posts 28 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Возможности предоставить ST-текст для PID-регулятора нет. Работу FBD PID при KI=0 перепроверили, обнуления выхода нет.
Пришлите, пожалуйста, на адрес техподдержки (hotline@adastra.ru) Ваш тестовый проект с указанием, как Вы проверяете работу регулятора.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VaBo1966
Junior Member / Новичок
Участник № / Member № 6398
отправлено / posted
Да, действительно не обнуляет. Просто я задал (по привычке) KI с диапазоном 0-200, не учел, что он у вас наоборот.
А P-составляющую не увидел из-за другой непонятки, - были заданы пределы выхода от 20 до 60, в результате для P (и только для неё!!) образовалась "мертвая зона". Задал от 0 до 100, - все норм.
Сообщения / Posts 28 | Из / From: Россия
| IP / IP: IP адрес / IP address |
VaBo1966
Junior Member / Новичок
Участник № / Member № 6398
отправлено / posted
KI и KD выставил в нули, КР = 10 и начал потихоньку увеличивать INP (c нуля). До определенного зн-я нет реакции, затем появляется. Полное ощущение, что Q внутри регулятора нарастает, но обрезается заданным значением MIN, хотя по-моему регулятор должен начинать отрабатывать именно с MIN. Если уменьшением INP загнать Q в "мертвую зону" (Q останавливается на зн-ии MIN) и сместить KI с нуля, то нарастание визуально начинается сразу.
Сообщения / Posts 28 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Задание KI=0 превращает регулятор в статический, поэтому реальная "зона нечувствительности" для пропорциональной составляющей соответствует принятому алгоритму регулирования.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |