Страница 1 из 1

ЛИР-919Д и BISS-C правильное чтение

Добавлено: 22 янв 2026, 09:28
Alard
Добрый день.
Некоторое время никак не могу понять, как правильно читать линейку ЛИР-ДА7М-1-190-05-4 с протоколом BISS-C.
Для тестов подключил к модулю ЛИР-919. Линейка 24 бита, в программе ULP demo задаю "количество бит данных" равным 24.
Результат 1774 нисколько не похож на правду - примерное положение линейки 113500.
По осциллограмме вообще ничего не разобрать.
Задаю "количество бит данных" равным 30 - результат 113596, очень похож на правду.
По осциллограмме вроде как можно что то разобрать.
Все эти эксперименты проводятся из-за невозможности нормально прочитать линейку приводом Servotronix.

Re: ЛИР-919Д и BISS-C правильное чтение

Добавлено: 22 янв 2026, 09:29
Alard
В продолжение своего вопроса ещё скрины:

Re: ЛИР-919Д и BISS-C правильное чтение

Добавлено: 22 янв 2026, 14:28
Владимир Чухляев
Здравствуйте, Alard

Для работы с данной линейкой необходимо установить следующие настройки в модуле интерфейса:
Количество бит данных: 30
Количество бит ошибки: 2
Инвертировать биты ошибки: 3
Полином: 0x43
Начальное значение: 0

Re: ЛИР-919Д и BISS-C правильное чтение

Добавлено: 22 янв 2026, 16:51
Alard
Спасибо!
Не очень корректно в ULP Demo указан бит ошибки. Двойка - это вместе с вонингом?
И какой физический смысл числа 3 в параметре "инвертировать бит ошибки"?

Re: ЛИР-919Д и BISS-C правильное чтение

Добавлено: 23 янв 2026, 09:13
Владимир Чухляев
Здравствуйте, Alard
Двойка - это вместе с вонингом?
Да
frame.png
frame.png (207.99 КБ) 329 просмотров
И какой физический смысл числа 3 в параметре "инвертировать бит ошибки"?
Приведение активного уровня статусных бит преобразователя к активному уровню модуля интерфейса.
mask.png
mask.png (125.96 КБ) 329 просмотров