нарезание резьбы без энкодера шпинделя на токарном

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение alex_sar »

SivaSDD писал(а): net spindle-index-enable <= hm2_7i92.0.gpio.014.in_not
это один конец подключен, а где он выходит? где он соединяется с spindle.0.index-enable ? там строчка закомментарена..

"spindle-index-enable" это просто название провода, оно произвольное. важно какие контакты присоединяются.

spindle.0.revs нужен, дробное число, 1.0 на целый оборот.

можно попробовать сделать энкодер из одного импульса
https://forum.linuxcnc.org/38-general-l ... an-encoder
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение SivaSDD »

Понял. Спасибо огромное! Так, глядишь и въеду в linuxcnc. :)
Пока на недельку смотаюсь на рыбалку (мозги отдохнут). Вернусь - попробую.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение SivaSDD »

Голову сломал... привел в порядок hal. Сейчас так: spindle-at-speed и spindle-enable - желтые. revs - 0 и не меняется. spindle-index-enable - при наезде на метку моргает желтым.

https://disk.yandex.ru/d/8MkT1PvVP8tnRQ
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение alex_sar »

SivaSDD писал(а): Голову сломал... привел в порядок hal. Сейчас так: spindle-at-speed и spindle-enable - желтые. revs - 0 и не меняется. spindle-index-enable - при наезде на метку моргает желтым.
ну так а энкодер то работает ? hm2_7i92.0.encoder.02.position показывает положение шпинделя?
я так догадываюсь что нет. и вряд ли будет работать с одной меткой.

выше ссылку на рабочий пример я привел. почему бы его не взять а потом уже экспериментировать....
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение SivaSDD »

alex_sar писал(а): выше ссылку на рабочий пример я привел. почему бы его не взять а потом уже экспериментировать....
Да пробовал... Куча ошибок вылазит.
alex_sar писал(а): показывает положение шпинделя?
Конечно нет. :) Но так хоть светится что то. Пробовал и net spindle-revs => spindle.0.revs
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение alex_sar »

net spindle-revs => spindle.0.revs

и что это значит по вашему ? я уже сто раз писал ну напишу ещё раз, не жалко.

hal файлы в linuxcnc это "электрические схемы". которые состоят из "микросхем"

команды loadrt / loadusr добавляют "микросхемы" в схему
команды addf добавляют "тактовые" сигналы, чтобы микросхемы выполняли свои действия на каждый такт

команды net соединяют выводы "микросхем" между собой. первое слово после net - название провода, произвольное.
дальше идут выводы микросхем которые соединяются между собой. значки => <= игнорируются, они только для читаемости.
команды net которые написаны несколько раз с одинаковым названием провода, соединяются между собой.

setp задает фиксированное значение пину или параметру.

и это всё. больше никаких важных команд в hal файлах нет.

так вот ещё раз посмотрите на
net spindle-revs => spindle.0.revs
подсоединили провод к входному пину spindle.0.revs, назвали его spindle-revs и он висит в воздухе. как это могло бы помочь?
SivaSDD писал(а): Да пробовал... Куча ошибок вылазит.
ну так разобраться надо значит.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение SivaSDD »

Да, так вроде все понятно... но пока туплю. Буду разбираться.
Спасибо огромное!!!
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

Re: нарезание резьбы без энкодера шпинделя на токарном

Сообщение SivaSDD »

Нууу.... вроде получилось. Огромное Спасибо!
Сделал все как тут.
Еще не плохо разжевано тут.
Итог: с одним датчиком холла получилась не плохая резьба на д.8 мм. Гайку можно накрутить. НО, если нужна точность - нужен энкодер на шпиндель. Пошел покупать. :)
Ответить

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