PDA

Просмотр полной версии : Опять про PID_FUNCTION



Антон
02.04.2008, 11:52
Наблюдаю глюк блоков PID_FUNCTION у себя в программе:
1) После перезагрузки контроллера (кнопкой сброс или при включении питания по истечении паузы автономной работы) на выходе блока значение меняется от 0 до 100%.
2) После перезагрузки из среды (cold или original reset нормальная работа PID_FUNCTION возобнавляется).
Версия прошивки 2.03. ПЛК 150 I L
Imax=1; Imin=-1.

Пробовал отключать панель, на вход блока вместо переменных коэфициентов подставлять константы - бесполезно.

P.S. Почему-то часто bootproject не всегда создается, но при повторной попытке все проходит успешно.

Малышев Олег
02.04.2008, 12:34
1) После перезагрузки контроллера (кнопкой сброс или при включении питания по истечении паузы автономной работы) на выходе блока значение меняется от 0 до 100%.
...
Не совсем понятно о чем речь, но если о скачке мощности - то возможно проблема в том что за время с последнего запуска есть разница SP-PV. dT в данном случае будет очень большой. Т.е. ПИД работает штатно.

Сергей71
02.04.2008, 12:40
Почему-то часто bootproject не всегда создается, но при повторной попытке все проходит успешно.
То же замечал.

ПИД пробовал, не смог в автомате настроить. взял из библиотеки Кодесис и настроил вручную (тяжело, но быстро получилось).

Конечно по ПИД нужно более подробное описание с примерами настройки и ручного изменения коэфф.

PS А еще хочется адаптивную настройку во время работы.

Антон
02.04.2008, 12:59
1) После перезагрузки контроллера (кнопкой сброс или при включении питания по истечении паузы автономной работы) на выходе блока значение меняется от 0 до 100%.
...
Не совсем понятно о чем речь, но если о скачке мощности - то возможно проблема в том что за время с последнего запуска есть разница SP-PV. dT в данном случае будет очень большой. Т.е. ПИД работает штатно.
Это означает что при задании SP=0 ( при значении PV=25 градусов) значение на выходе стоит намертво 0%, хотя должно двигаться
к -100%.
Т.е. регулятор не работает в режиме холодильника.

Малышев Олег
02.04.2008, 13:02
Ок, проверим

Антон
04.04.2008, 05:49
Видимо придется использовать ПИД регулятор из CoDeSys.