Линейка LS403C , работа с LINUXCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Линейка LS403C , работа с LINUXCNC

Сообщение vmarkiv »

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

Re: Линейка LS403C , работа с LINUXCNC

Сообщение N1X »

Дистанционно кодированная линейка, хорошая штука. Но вот как научиться ее читать - хз. На ум приходит только подправить реализацию обработчика энкодера в ПЛИС мезы под себя...
Ответить

Вернуться в «LinuxCNC»