Страница 1 из 1
Угловой энкодер
Добавлено: 04 авг 2008, 09:18
Vlad_1
В энкодере ЛИР-137А в паспорте указаны значения:
- число штрихов измерительного лимба - 1250;
- число импульсов на оборот - 6250.
При расчетах я использую цифру 6250. Для чего нужно учитывать цифру 1250?
Спасибо за ответ.
Добавлено: 04 авг 2008, 12:36
Сергей Ефимов
Добрый день!
В Вашем случае 1250 можно отнести к техническим параметрам данного датчика к его механическим особенностям. На лимбе нанесено 1250 штрихов (рисок, растров), далее с помощью интерполяции (деления сигнала) на 5 получаем 6250 периодов выходного сигнала на оборот.
Угловой энкодер
Добавлено: 04 авг 2008, 14:31
Vlad_1
Уважаемый Сергей! Спасибо за ответ. Не подскажете ли Вы, где можно ознакомиться с алгоритмом обработки сигналов А-неА и В-неВ для дифференциального типа выходов? Каким образом определяется направление перемещения?
Спасибо за ответ.
Добавлено: 04 авг 2008, 14:52
Михеев Семён
Вариант реализации на Verilog
Вариант реализации на ассемблере для AVR
Предпочтительней конечно делать на ПЛИС. При реализации счётчика на микроконтроллере необходимо учитывать, что датчик может оказаться на границе дискреты и при возникновении вибраций появится "дребезг", частота которого может оказаться выше расчётной, и в итоге получите либо недосчёт либо пересчёт. В магазинах есть много переключателей с квадратурным выходом, вот для них микроконтроллер в самый раз, а для оптических преобразователей лучше использовать ПЛИС или брать абсолютный датчик с SSI выходом.
Добавлено: 04 сен 2008, 15:03
Vlad_1
ознакомился с ТУ на ЛИР-137А. Возможно это ошибка - лист 13 рис. 4.7 в таблице обозначение микросхемы должно быть D1.
Добавлено: 18 фев 2009, 14:44
Kirill
У меня есть вопрос по протоколу обмена информацией модуля ЛИР-916:
Нужно ли оценивать окончание передачи ответа модуля, настроенного работу в двоично-десятичном виде, только покоду 0x0B, или можно всегда считывать 4 байта поля данных после кода 0x0A, а 0x0B читать для верности принятой посылки?
Добавлено: 19 фев 2009, 09:05
Денис Кашин
Если не учитывать код завершения посылки 0x0B, то ухудшится помехозащищённость посылки, так как не будет уверенности, что по линии пришла корректная посылка и после 0x0A действительно 4 байта координаты.
Добавлено: 19 фев 2009, 09:16
Kirill
Перефразирую вопрос -- поле данных ВСЕГДА 4 байта?
Добавлено: 19 фев 2009, 09:28
Дмитрий Ряполов
Да, поле данных всегда 4 байта.
Дополню Дениса:
Денис прав - стоповый байт может быть использован для контроля целостности пакета данных. Кроме того, стоповый байт говорит о том, что ЛИР-916 готов принять следующую команду.