Формирование импульсов инкрементным энкодером

Для формирования импульсов инкрементный энкодер имеет установленный на валу диск с делениями, которые определяют положение вала, и устройство для считывания этого положения. Считывание можно производить механическими, оптическими или магнитными датчиками. Положение диска (угол поворота) кодируется путём чередования двух типов областей на диске, которые идентифицируются при помощи датчиков (например, для оптического датчика это прозрачные и непрозрачные области). Для определения направления вращения используют второй датчик, который смещён относительно первого на половину ширины штриха диска или промежутка между штрихами. Для определения начального положения диска на него наносится отдельная шкала референтной метки.

В момент прихода переднего фронта сигнала А сигнал В находится в состоянии О (при вращении по часовой стрелке сигнал В находится в состоянии 1). При проведении программной обработки сигнала для первого случая значение счётчика увеличивается, во втором случае уменьшается. Такой способ подсчёта применим, когда требования к точности определения значения счётчика и к положению исполнительного устройства невысоки. Погрешность измерения в данном случае вызвана тем, что в реальных условиях при изменении состояния сигнала датчика может происходить дребезг (несколько последовательных ложных срабатываний).

При дребезге изменение значения счётчика будет происходить несколько раз, что и вызывает ошибку в процессе подсчёта. Для борьбы с дребезгом используются аппаратные и программные методы: фильтр низких частот на высокоскоростном входе, введение некоторой задержки на регистрацию изменения сигнала, в течение которой дребезг прекратится, и т.д. При регистрации значения счётчика импульсов могут возникнуть и другие распространённые проблемы (остановка диска энкодера в промежуточном положении, колебания диска и пр.).

Для повышения точности измерений можно проводить дополнительную обработку данных: при подсчёте регистрировать изменения сигнала Л как по переднему, так и по заднему фронту, вести подсчёт по фронтам обоих сигналов А и В без выделения ведущего сигнала и т.д. Такие готовые процедуры могут выполнять как блоки высокоскоростных счётчиков ПЛК, так и программа пользователя.

15.01.2014

Добавить страницу в мои закладки:

Смотрите также:

Что вы чаще всего делаете в Интернете?

Загрузка ... Загрузка ...