-
Помогите с задачкой по регулированию
Всем привет!
Нужно плавно поднять, подержать и потом плавно же опустить температуру.
Пробовал PID из стандартной библиотеки. Проблема в том что при изменении задания он сбрасывет настройки выхода и плавно изменить задание на входе не получается...
Пока склоняюсь к такому решению: есть снятые показания за вполне приличный период, забил массив (положение задвижки - температура), по нему планирую в зависимости от задания брать ближайшие крайние значения и вычислять приблизительные значение выхода и потом уже без пид с небольшими задержками подстраивать температуру (типа того же пид) и заодно сохранять полученные значения для дальнейшего использования.
Вообще какие бывают стандартные варианты решения этой задачи?
-
Супер Модератор
Можно попробовать использовать ПИД из библиотеки, идущей с контроллером
-
Смотрел и их (ПЛК63)... К сожалению самостоятельно с их настройкой разобраться не смогу, а ставить эксперименты больше никто не даст.
-
Работал с PID из стандартной библиотеки (Util.lib). Для меня непонятно какие настройки выхода сбрасываются при изменении задания. По Вашему описанию складывается впечатление, что любое изменение задания для регулятора приводит к его сбросу, т.е. он становится неработоспособным. Ничего подобного не замечал, все работает правильно.
-
Попробуйте менять задание на входе. Как только оно изменится, так сразу пид сбрасывает выход в ноль (Y) и начинает выводить его заново с нуля... Это в эмуляторе.
В реале завтра буду пробовать.
Если дадут...
-
Пример:
Изменить температуру за время 1 час с 30 до 40 градусов. Выход меняю с шагом 1% (чтобы зря не гонять задвижку), уставка меняется постоянно по времени - прошедшее время в шаге/время шага*(температура конец-температура начало)+температура начало.
Вообще может эмуляторе такая засада. И время я там уменьшаю при прогоне...
-
Действительно, скажите какие у Вас выставлены значения KN, TN и TV.
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума