Протокол взаимодействия ЛИР-158А

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

Ответить
SlavaV
Сообщения: 1
Зарегистрирован: 19 окт 2022, 11:14

Протокол взаимодействия ЛИР-158А

Сообщение SlavaV »

Здравствуйте,

подскажите пожалуйста где найти описание протокола взаимодействия с датчиком ЛИР-158А-Т-18000-05-ПИ

количество бит, назначение каждого бита, условие начала отправки, условие окончания,
назначение выводов РС10ТВ, электрические характеристики, временные характеристики.

PS Планируем подключить датчик к микроконтроллеру.
Денис Кашин
СКБИС
СКБИС
Сообщения: 460
Зарегистрирован: 13 фев 2008, 14:38
Контактная информация:

Re: Протокол взаимодействия ЛИР-158А

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

Здравствуйте,

ЛИР-158 - инкрементный датчик.
Назначение выводов разъёмов указано в каталоге:
https://skbis.ru/products_pdf_2014/angle_increment.pdf
на стр.57 (ПИ TTL).

Энкодер имеет квадратурный вид выходного сигнала (см. стр.7 каталога, сигнал TTL). Такой сигнал обрабатывается реверсивным счётчиком импульсов с квадратурным дешифратором на входе. В некоторых микроконтроллерах таймеры поддерживают работу с энкодером (режим таймера так и называется "Encoder mode"), то есть имеют такой дешифратор.

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

Судя по коду заказа, энкодер формирует 18000 периодов сигнала на оборот. Так как энкодер формирует 2 сигнала - A и В, сдвинутые друг относительно друга на четверть, то 1 период можно разбить на 4 дискреты (поэтому сигнал и называется квадратурным). Соответственно - на 1 оборот вала счётчик сосчитает 72000 позиций.

Если возникнут сложности с обработкой квадратурного сигнала - рекомендую обратить внимания на плату модуля интерфейса ЛИР-919П. Эта плата обрабатывает дифференциальный сигнал энкодера, и выдаёт позицию по UART (или USB). Есть возможность заказать модуль как в формате платы под пайку, так и в формате arduino shield, совместимой с Arduino UNO R3.
Ответить