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

Помогите с индексной меткой шпинделя

Добавлено: 22 апр 2024, 18:50
DanteVolgog
Доброго!
В наличии новая плата от SMD-TAXI, аналог 7i98, уже перепрошитая для появления пина на индексную метку (40 пин).
Подключен китайский Omron e6b2-cwz1x. В плату заведены сигналы А и В в разъемы для энкодера "0". Z с энкодера заведен на 40-й пин.
Энкодер завелся сразу после настройки pncconf, а вот индексная метка ни в какую не хочет. Уже 2-й вечер, как я голову ломаю. Я новичек и вообще не понимаю, что я делаю не так. Из мануала к линуксу я понял, что надо соединить Хардварную часть с HAL, а его с linuxcnc, но правильно это сделать у меня не получается. Версия Linuxcnc 2.9.2.
По гайду https://www.linuxcnc.org/docs/html/exam ... indle.html ничего не вышло. Много где искал и пробовал, уже не помню все, что писал. Бывалые, помогите пожалуйста новичку.

Re: Помогите с индексной меткой шпинделя

Добавлено: 22 апр 2024, 23:32
DanteVolgog
Что я делаю неправильно?

Re: Помогите с индексной меткой шпинделя

Добавлено: 24 апр 2024, 19:11
D.L.
DanteVolgog писал(а): Что я делаю неправильно?
Для второго файла WM210CNC.hal необходимо удалить эти строки:

Код: Выделить всё

net spindle-sig-a encoder.00.phase-A <= hm2_7i98.0.encoder.00.A-in
net spindle-sig-b encoder.00.phase-B <= hm2_7i98.0.encoder.00.B-in
net spindle-sig-z encoder.00.phase-Z <= hm2_7i98.0.encoder.00.Index-in-not

net spindle-sync              motion.spindle-index-enable => encoder.00.index-enable
Вот подключение индексной метки, оно сразу создалось:

Код: Выделить всё

net spindle-index-enable  <=>  hm2_7i98.0.encoder.00.index-enable
net spindle-index-enable  <=>  spindle.0.index-enable
Больше ничего не нужно добавлять. Если не работает, то причина в другом.

Re: Помогите с индексной меткой шпинделя

Добавлено: 25 апр 2024, 21:06
DanteVolgog
DanteVolgog писал(а): Больше ничего не нужно добавлять. Если не работает, то причина в другом.
Очень странно тогда. Я поэтому и стал добавлять, потому, что нифига не работало. Изначально планировал фазы энкодера с серводвигателя взять, а индекс датчиком холла магнитным отдельно ставить. Но нифига не работало, поэтому в загашнике омрон нашел. С ним тож нифига не работает.
Я не знаю, есть в загашнике ещё индуктивный датчик, но что-то мне подсказывает, что не в датчиках дело...
До этого был мач3 он хоть и косожопо, но на магнитный реагировал.
Не может быть, что плате на индекс npn нужен, положительный потенциал?

Re: Помогите с индексной меткой шпинделя

Добавлено: 25 апр 2024, 23:42
D.L.
DanteVolgog писал(а): Не может быть, что плате на индекс npn нужен, положительный потенциал?
Попробуйте инвертировать сигнал индекса:

Код: Выделить всё

setp    hm2_7i98.0.encoder.00.index-invert 1