Здравствуйте!
Использую в проекте абсолютный энкодер ЛИР-ДА119А13-05-RS-3-2. Собрал стенд, представляющий собой металлический круг, к которому через муфту прикреплен энкодер. Конструкция имеет возможность зафиксировать энкодер в одном положении. Проблема в том, что, получив значение с энкодера в начальном положении, к примеру 1000, при совершении нескольких оборотов по часовой стрелке и поместив энкодер в начальное положение получаю значение 1100. Но так не должно быть, энкодер то абсолютный, должно быть 1000. Если сделать то же количество оборотов обратно, то значение снова вернется в норму, к 1000.
Подскажите, в чем может быть проблема? В программе получаю "голые" данные, поэтому проблем в пересчете не может быть. Смотрел сигнал на осциллографе- завалов нет, таймауты соблюдены. По механике тоже проверил, вал энкодера не проскальзывает.
ЛИР-ДА119А13-05-RS-3-2
Модератор: Денис Кашин
-
- СКБИС
- Сообщения: 65
- Зарегистрирован: 14 окт 2008, 15:05
Re: ЛИР-ДА119А13-05-RS-3-2
Здравствуйте.
Рекомендуем проверить энкодер отдельно от стенда- нанесите метки на ротор и корпус и проверьте значения кода после нескольких оборотов и выключении\включении питания, а также на отсутствие "скачков" кода при плавном вращении в пределах одного оборота.
Если всё нормально, то остаётся механика.
С уважением
Светлов Александр
р
Рекомендуем проверить энкодер отдельно от стенда- нанесите метки на ротор и корпус и проверьте значения кода после нескольких оборотов и выключении\включении питания, а также на отсутствие "скачков" кода при плавном вращении в пределах одного оборота.
Если всё нормально, то остаётся механика.
С уважением
Светлов Александр
р