Подавление дребезга
S_e_r_g; 23.11.04

Подскажите алгоритм подавления дребезга, который можно было бы реализовать на языке SCL????

Re: Подавление дребезга
Чистяков Дмитрий ОАО СеверСталь; 23.11.04

Таймер :-)))


Re: Подавление дребезга
Сергей Н.; 23.11.04

Для подавления дребезга контактов программно применяют некий алгоритм(подсчет заданного числа совпадающих значений сигнала или временную задержку).Допустим я знаю как это реализовать на SCL.Есть контроллер S7-300. Куда заливать программу? В контроллер или модуль FM 350(ведь он используется как счетчик)???

Извините за глупый вопрос...


Re: Подавление дребезга
Darwin; 24.11.04

Да, на самом деле, если высокоскоростной счетчик используется то как это реализуется- защита от дребезга? Таймером? Таймер обновляется асинхронно от цикла контроллера, поэтому если использовать например таймер задержки включения 3 (если это устраивает по частоте сигнала) миллисекунды то все ОК. Правильно?

Re: Подавление дребезга
Валентин; 24.11.04

Из вопроса неясно, что за устройсво у вас. Может проще вместо механического контакта поставить электронный?

Re: Подавление дребезга
Vit; 24.11.04

А в контроллере вроде как временной интервал таймеров минимум 5 мs. И потом цикл контроллера гораздо больше. Есть вероятность потерять импульсы...

В самом счетчике, при его конфигурации должна быть аппаратная защита от дребезга.
Re: Подавление дребезга
Чистяков Дмитрий ОАО СеверСталь; 24.11.04

Блин! Ну и вопросы вы господа задаёте. :-)

Всё перемешали. Когда спрашиваете, что-то, то укажите что как и к чему, а то тыкаете пальцем в небо. :-)
1. Если Вы устраняете дребезг на контактах, подключенных к дискретным входам, то здесь подойдёт простой таймер.
2. FM350 имеет два режима фильтра, которые борются с помехами. Что же касается дребезга, то FMка считает все импульсы с частотой до 20кГц или 200 кГц (в зависимости от установки фильтра). СОбственно говоря, это и есть задача модуля FM - считать импульсы с высокой частотой. И как ему (модулю) разобраться, какой импульс правильный, а какой не правильный?
Если Вы собираетесь считать этим модулем медленные сигналы, с дребезгом, то придётся бороться с оным на стороне источника сигнала.
В частности, как здесь уже советовали, поставить нормальный датчик (хоть оптический, хоть электромагнитный, хоть лазерный.
Re: Подавление дребезга
GorA; 26.11.04

Повесте на входе емкость.