Лир-ДА7 проблема с выводом

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

Ответить
AlexanderK
Сообщения: 2
Зарегистрирован: 31 авг 2017, 16:15

Лир-ДА7 проблема с выводом

Сообщение AlexanderK » 31 авг 2017, 17:17

Здравствуйте! Имеем датчик ЛИР-ДА7 модели ДА7-1-0400-05-3-2-1-4. 24 битный. При считывании по протоколу SSI подачи 25 импульсов через микроконтроллер на CLOCK, при приеме, диапазон в пределах линейки изменяется следующим образом, максимальное значение с краю около 400000 квантов, далее значение уменьшается последовательно при движении линейки до 0, близко к другому краю, переходит через 0 в отрицательную область начиная с значения 16777215 и уменьшается, но эта точка где то сантиметр от края и значение уменьшается незначительно, поэтому весь диапазон получается около 400000 квантов порядка 20 бит. Вроде с ssi работаем давно уже, по осциллограмам все соответственно временным характеристикам на датчик. Правильно ли такое поведение для этого датчика? Можно ли добиться 24 бит по всему диапазону линейки? Неисправен датчик или что то неправильно делаем?

Денис Кашин
СКБИС
СКБИС
Сообщения: 247
Зарегистрирован: 13 фев 2008, 14:38
Контактная информация:

Re: Лир-ДА7 проблема с выводом

Сообщение Денис Кашин » 01 сен 2017, 12:50

Здравствуйте,
Судя по описанию, поведение датчика правильное.
Датчики ЛИР-ДА7 выдают всегда 24 бит данных, независимо от разрешения (датчики 0,1 мкм выдают 25 бит). Это сделано для того, чтобы ответ датчика был одного формата, независимо от длины измерения.
Для коротких датчиков и датчиков с грубым разрешением старшие биты не заполняются полностью.
Головка датчика имеет нулевое положение, равное 16 мм от начала линейки для ЛИР-ДА7-1 (http://skbis.ru/userfiles/da1.jpg). Координата в этой точке равна нулю. Возможен ход головки в положениях, меньших нулевого (около 4 мм), тогда передаётся отрицательная координата, в дополнительном коде. Так же возможен ход головки в положениях, больших измеряемого диапазона (около 4мм) - тогда координата просто превысит диапазон измерения.
В вашем случае, для разрешения 1 мкм и диапазона 400 мм, вы будете получать 400000 дискрет в конце диапазона измерения датчика, что соответствует 400000*0,001 мм = 400 мм.

AlexanderK
Сообщения: 2
Зарегистрирован: 31 авг 2017, 16:15

Re: Лир-ДА7 проблема с выводом

Сообщение AlexanderK » 01 сен 2017, 14:59

Спасибо за информацию!

Ответить