Через шунтик(резистор) на цифровой вход и все.
Через шунтик(резистор) на цифровой вход и все.
Dmitriy Murashov
SPS Software Engineer Automation Engineering RUS
Надо схему вашего привода и сопротивление обмотки двигателя и реле.
Dmitriy Murashov
SPS Software Engineer Automation Engineering RUS
подскажите как сформировать сигнал на вход in_val?
На данный момент реализовано без датчика положения, и неизвестно какое либо положение клапана. Забрел на эту тему и руки зачесались.
IF t_kanala>2 THEN klapan_otk:=0; klapan_zak:=1;
ELSIF t_kanala<1 THEN klapan_otk:=1; klapan_zak:=0;
ELSE klapan_otk:=0; klapan_zak:=0;
END_IF;
Поигрался с приводом с применением ФБ который предложил petera. В моем случае данной точности в принципе хватит. Привод немного дает разбег при продолжительной прогонке.
Единственное что не понял, для чего ФБ имеет вход SYNC типа BOOL. Как им пользоваться?
На видео то что получилось
SYNC устраняет разбег который образуется, для этого нужен сигнал с концевика, поправьте меня если не прав. Вот такая схема регулировния температуры в канале будет работать? 2018-01-09_04-58-04.png
Если Вам не нужен вход SYNC, то и не используйте его.
При SYNC:=TRUE значение положения виртуальной задвижки(POS) приравнивается значению на входе IN_VAL.
По этому не факт, что в Вашем случае при срабатывании концевика в это время на выходе PID будет 0
такая схема регулировния температуры в канале будет работать и без предложных "примочек"
С этими "примочками" может даже усугубится неизбежный разбег виртуального и реального положения привода.
Для устранения разбега предусмотрены импульсы доводки, которые вырабатываются при крайних положениях виртуальной задвижки. Период импульсов равен imp_dov_off, длительность равна 1с. Если сделать imp_dov_off:=0, импульсы доводки вырабатываться не будут.
Чем точнее задано значение полного хода реального привод FullMotionTime, тем меньше будет разбег.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg