PDA

Просмотр полной версии : Котроль датчика положения задвижки



Александр Ч.
08.09.2011, 12:47
с определенной дискретностью меняю управляющее воздействие на задвижку, причем время дискретности управления может быть меньше времени люфта и полного хода задвижки. Т.е. изменение управляющего сигнала может произойти до достижения задвижкой заданного положения. Каким образом можно отследить исправность задвижки по датчику положения в этом случае? Что ее не заклинило где нибудь, например по достижению 50% открытия?

Gans
09.09.2011, 19:27
Здравствуйте Александр
Самый лучший вариант - конечно это датчик положения исполнительного механизма :-)
Так же об исправности механизмов можно судить и косвенным методом например:
Низкий перепад давления на группе насосов - означает отсутствие в группе насосов включенного нормально функционирующего насоса.

Serge_UA
09.09.2011, 22:15
Управление задвижкой дискретными сигналами "открыть"/"закрыть", обратная связь (положение затвора) - аналоговый сигнал?

В общем случае алгоритм такой:

IF ("открыть" == TRUE OR "закрыть" == TRUE) AND
(положениеЗатвора == положениеЗатвораВПредыдущемЦиклеПЛК) THEN
запуститьТаймерСУставкой5секунд;
ELSE
сброситьЭтотТаймер;

IF таймерДосчитал5сек THEN
затворЗаклинило;

Для переменной "положениеЗатвора" наверно нужно ввести некую мертвую зону, т.к. аналоговый сигнал может "плавать" (незначительно изменяться) из измерения в измерение при покоящейся задвижке.

П.С. Для определения заклинивания затворов на них обычно устанавливают моментные выключатели (муфты ограничения крутящего момента).

Александр Ч.
13.09.2011, 12:05
Задвижка имеет аналоговый сигнал управления 0-10 В, аналогично, датчик положения 0-10 В. Система вентиляции. Думаю применить модуль Limitalarm, на вход -положение задвижки, на уровни High , Low сигнал управления +Х, и -Х соответственно. Величину х подберем опытным путем