Имеется хитрая линейка LS403C ( описание в приложенном файле ) - имеет протокол Distance-coded reference marks , то-есть парные референтные метки размещены со смещением в 20.02 мм , а непарные без смещения - то-есть 20 мм , но расстояние между первой меткой и второй 10.02 мм , а между второй и третьей -9.98 мм.
Дальше закономерность продолжается . Фактически , получается абсолютный энкодер с определенным периодом . Эта линейка стоит на станке СМО32 . Фактически , при движениях в диапазоне + - 10.02 мм можно получить значение абсолютной позиции без выезда в 0 референтную точку в начале линейки . Данная линейка подключена к 7И48 и встал вопрос правильного поиска референтной точки , так-как по стандартному алгоритму выезда и поиска репера я поеду максимум на 10.02 мм и найду репер и обнулюсь . Хорошо , если в начале , а если в 40 -й точке и фактическое значение будет иметь ошибку 0.8 мм . Доставлять нулевые дополнительные концевики в районе первой метки не хочется . Как быть ? Кто-нибудь сталкивался с похожей ситуацией ?
Линейка LS403C , работа с LINUXCNC
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Линейка LS403C , работа с LINUXCNC
- Вложения
-
- Heidenhain_linear.pdf
- (11.27 МБ) 6197 скачиваний
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Линейка LS403C , работа с LINUXCNC
Дистанционно кодированная линейка, хорошая штука. Но вот как научиться ее читать - хз. На ум приходит только подправить реализацию обработчика энкодера в ПЛИС мезы под себя...