-
APID_VALVE из pid_reg2
Помогите с этим регулятором , есть кто его использует?
1. будут ли подобранные коэффициенты автонастройки сохранятся при выключении питания, или нужно делать при каждом включении?
(вообще как часто это надо делать?)
2. что такое и с чем едят PV_0 из инструкции не понял
3. есть такие параметры y_man_set и y_manual, ставлю первый в true, второму присваиваю, например 0,5 и я так полагаю должно изменится значение мощности Y, но ничего не происходит, как этим всем пользоваться?
4. с быстрым выходном на уставку тоже не всё понятно ramp держу всегда в true, DYX=5 делаю PV бошльше SP на 10 вроде как должен включится быстрый выход на уставку, но параметр FAST_DSP остаётся false :(
-
Здравствуйте.
1) Должны
2) Исходное состояние параметра из которого как правило начинается пидрегулирование. Или другими словами значение контроллируемого параметра при отключенном пидрегуляторе.
Например стоит танк молока. Если система отключена, то его начальная температура ~15C(PV_0), а когда начинают варить 50С(PV).
3) Y_MAN_SET - реагирует на фронт сигнала, а не на уровень, попробуйте его переключать, а не пускать с уже заданным значением.
4) RAMP -тоже, если не ошибаюсь, на фронт срабатывает.
-
Попробовал еще помучить регулятор
1. посмотрел значения коэффициэнтов через указатели
_xp:=ADR(fb^.XP); _xp^:=XP;
_ti:=ADR(fb^.TI); _ti^:=TI;
_td:=ADR(fb^.TD); _td^:=TD;
(*fb^ - это указатель на apid_valve*)
при включении они равны 0, после автонастройки они принимают какие-нибудь значения
так же посмотрел параметр pid3p.anr.COMPLETE, до автонастройки он равен false и при включении он тоже равен false
т.е. либо я что-то делаю не так, но регулятор после выключения, не хочет автоматически запускаться и работать, только после повторной автонастройки
2. интересно, что сюда указывать если эта начальная например температура может быть разной, может приравнять к SP , к чему это приведет?
3. 3) Y_MAN_SET - реагирует на фронт сигнала, а не на уровень, попробуйте его переключать, а не пускать с уже заданным значением.
пробовал сначала задать y_manual а потом подавать фронт y_man_set никчему не привело
4. с быстрым входом, ramp пробовал и f_trig и r_trig и вручную менять, не удалось заставить fast_dsp значение true принять
Явно что-то не так делаю, а что понять не могу ((
-
Оказывается y_man_set и y_manual работают только? когда активен выход anr_work, т.е. идет автонастройка.
Объясните пожалуйста как работает быстрый выход на уставку (ramp, DYX и FAST_DSP), выход FAST_DSP всегда false
-
А можно поинтересоваться. Какой контроллер у вас?. Эта библиотека работает только с ПЛК63...В диске ПЛК63 есть прекрасный пример ПИДрегулирования и там всё, что надо есть. Я имею ввиду дополнительные ФБ к ПИД регуляторам...
-
Вложений: 1
Добрый день!
Встала задача автоматизации ИТП на базе ПЛК63. Для регулирования теплоносителя будет использоваться трехточечный ИМ (КЗР). Железа в руках пока нет.
Сейчас пробую ФБ APID_VALVE из библиотеки pid_reg2 во встроенном эмуляторе (среда 2.3).
Проблема в том, что в эмуляторе ФБ как мертвый - какие бы я ему на входе значения не давал, на выходе тишина. Может он не работает в эмуляторе? Или "True" на его выходах просто не успевает проявиться? Просветите пожалуйста.
С CoDeSYS до этого не работал, только с другими средами.
На скриншоте еще оператор умножения, чтобы убедиться, что эмуляция запущена.
Вложение 32611
-
В режиме эмуляции APID_VALVE не работает.
-
-
Вложений: 1
Почему-то не работает APID_VALVE. Уставка есть, измеренное значение есть, но на выходах LESS и MORE тишина. Скриншот во вложении. Что не так?
Вложение 33331
-
на вход PV_time подайте время измерения канала.