Угловой энкодер

Модератор: Денис Кашин

Ответить
Vlad_1
Сообщения: 3
Зарегистрирован: 04 авг 2008, 09:06

Угловой энкодер

Сообщение Vlad_1 »

В энкодере ЛИР-137А в паспорте указаны значения:
- число штрихов измерительного лимба - 1250;
- число импульсов на оборот - 6250.
При расчетах я использую цифру 6250. Для чего нужно учитывать цифру 1250?
Спасибо за ответ.
Сергей Ефимов

Сообщение Сергей Ефимов »

Добрый день!
В Вашем случае 1250 можно отнести к техническим параметрам данного датчика к его механическим особенностям. На лимбе нанесено 1250 штрихов (рисок, растров), далее с помощью интерполяции (деления сигнала) на 5 получаем 6250 периодов выходного сигнала на оборот.
Vlad_1
Сообщения: 3
Зарегистрирован: 04 авг 2008, 09:06

Угловой энкодер

Сообщение Vlad_1 »

Уважаемый Сергей! Спасибо за ответ. Не подскажете ли Вы, где можно ознакомиться с алгоритмом обработки сигналов А-неА и В-неВ для дифференциального типа выходов? Каким образом определяется направление перемещения?
Спасибо за ответ.
Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Сообщение Михеев Семён »

Вариант реализации на Verilog
Вариант реализации на ассемблере для AVR

Предпочтительней конечно делать на ПЛИС. При реализации счётчика на микроконтроллере необходимо учитывать, что датчик может оказаться на границе дискреты и при возникновении вибраций появится "дребезг", частота которого может оказаться выше расчётной, и в итоге получите либо недосчёт либо пересчёт. В магазинах есть много переключателей с квадратурным выходом, вот для них микроконтроллер в самый раз, а для оптических преобразователей лучше использовать ПЛИС или брать абсолютный датчик с SSI выходом.
Vlad_1
Сообщения: 3
Зарегистрирован: 04 авг 2008, 09:06

Сообщение Vlad_1 »

ознакомился с ТУ на ЛИР-137А. Возможно это ошибка - лист 13 рис. 4.7 в таблице обозначение микросхемы должно быть D1.
Kirill
Сообщения: 4
Зарегистрирован: 18 фев 2009, 14:39

Сообщение Kirill »

У меня есть вопрос по протоколу обмена информацией модуля ЛИР-916:

Нужно ли оценивать окончание передачи ответа модуля, настроенного работу в двоично-десятичном виде, только покоду 0x0B, или можно всегда считывать 4 байта поля данных после кода 0x0A, а 0x0B читать для верности принятой посылки?
Денис Кашин
СКБИС
СКБИС
Сообщения: 464
Зарегистрирован: 13 фев 2008, 14:38
Контактная информация:

Сообщение Денис Кашин »

Если не учитывать код завершения посылки 0x0B, то ухудшится помехозащищённость посылки, так как не будет уверенности, что по линии пришла корректная посылка и после 0x0A действительно 4 байта координаты.
Kirill
Сообщения: 4
Зарегистрирован: 18 фев 2009, 14:39

Сообщение Kirill »

Перефразирую вопрос -- поле данных ВСЕГДА 4 байта?
Дмитрий Ряполов
СКБИС
СКБИС
Сообщения: 272
Зарегистрирован: 07 фев 2008, 09:52

Сообщение Дмитрий Ряполов »

Да, поле данных всегда 4 байта.

Дополню Дениса:
Денис прав - стоповый байт может быть использован для контроля целостности пакета данных. Кроме того, стоповый байт говорит о том, что ЛИР-916 готов принять следующую команду.
Ответить