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

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

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

Сообщение SivaSDD »

alex_sar писал(а): 100 рублей.
180 :)
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

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

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

Сообщение alex_sar »

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

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

Сообщение SivaSDD »

Блин, Спасибо! Оказывается драйверы Т3D бывают версий 1.3 и 2.2. Причем мне братья прислали версии 2, а книжечка от 1.3. То то я эту книжечку всю пролистал с карандашиком и не увидел выходов энкодера.

https://disk.yandex.ru/i/f1wk2AVG2-DmjA
https://disk.yandex.ru/i/OFk4q96ZWceZ4Q

P.S не понял как тут изображения прикоеплять
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

Поворотный Оптический энкодер K76
Вот кстати неплохой вариант для небольших токарников. типа как под 30мм вол.
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

взял из одной соседней темы, там как раз про резьбу обсуждали.
Пример HAL, но тут с подгонкой скорости под реальные обороты запутано.
#------- SPINDLE FEEDBACK -----------------
setp etcomb.1.feedback.enc_scale5 [SPINDLE]ENCODER_SCALE
net spindle-position etcomb.1.feedback.encoder5 => spindle.0.revs
net spindle-velocity etcomb.1.feedback.enc_vel5 => spindle.0.speed-in
net spindle-index-enable etcomb.1.feedback.index_en5 <=> spindle.0.index-enable

#------- SPINDLE CONTROL ----------------
setp etcomb.1.PWM.out_scale [SPINDLE]OUTPUT_SCALE
setp scale.2.gain 0.00542 #0.00542 точно на 500об
net spindle-speed-scale spindle.0.speed-out => scale.2.in
net spindle-speed-DAC scale.2.out => mux2.0.in0
net mux2-out mux2.0.out abs.1.in
net spindle-vel-cmd-rps-abs => etcomb.1.PWM.dcontrol

#------- SPINDLE-AT-SPEED ----------------
setp near.0.scale 1.08
net spindle-vel-cmd-rps => near.0.in1
net spindle-velocity => near.0.in2 #энкодер
net spindle-at-speed <= near.0.out => spindle.0.at-speed

Дальше надо открыть hal-show. Нади там spindle-at-speed, spindle-index-enable, spindle-revs
И следить за ними.
revs показывает обороты (суммарный пробег шпинделя). Он должен сбросится при старте прохода резьбы (каждого прохода).
at-speed - то что шпиндель достиг нужных оборотов
index-enable - запущено ожидание синхрометки. Загорится желтым перед стартом каждого прохода резьбы.

Ну и ставишь резец в какое-то положение, допустим g0 x40 z5
стартуем шпиндель M3 s50
запускаешь резьбу типа G76 P2 Z-30 I-0.1 J0.1 R1.0 K0.92 Q0 H2
р - шаг. z - где закончить резьбу. остальное почитаешь в справке.
Смотришь в hal show, revs должен увеличиваться в плюс.
если at-speed или index-enable коричневые = что-то не так.
если оба желтые, но не стартует - надо проверить видит ли LCNC метку Z.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

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

Сообщение SivaSDD »

ex71 писал(а): Если станок для заработка
Абсолютно - нет. Это хобби. А так - я травматолог.:) Причем это мой 5-й станок. Другие все работают очччень хорошо для хоббийных. Просто это первый на linux. А это для меня вещь в сама в себе. СПАСИБО ребятам из smd-taxi, а то "прогугливание" часто не помогает.
ex71 писал(а): Вот кстати неплохой вариант
Интересно. Но не сейчас. У меня шестерни на валу тапербуш 8м, на валу просто места нет.
ex71 писал(а): взял из одной соседней темы
Благодарю! Видел. Но, как я понял это для 2.9. У меня 2.8 еще и урезанная. Нет в частности mesaflash. Репозитории не могу подобрать.

Вопрос: сигналы энкодера А+\- В+\- в А и В.... Я так понял что это нужно rs-422 to ttl?
Нашел в загашниках такое.... подойдет?

https://disk.yandex.ru/i/LDsXXao9EI-04w
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

SivaSDD писал(а): Но, как я понял это для 2.9. У меня 2.8 еще и урезанная.
данный кусок не связан с 2.8 или 2.9 - он универсален. Это для плат Pincet. но переделать на другие не сложно. Тут важны основы - какие сигналы с чем надо связать.
че за железо то?
SivaSDD писал(а): Вопрос: сигналы энкодера А+\- В+\- в А и В.... Я так понял что это нужно rs-422 to ttl?
вообще никак не связано. энкодер заводится на порты входов, как и концевики/кнопки.
А rs-422 это для данных (текст, или числа).
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

ex71 писал(а): вообще никак не связано. энкодер заводится на порты входов, как и концевики/кнопки.
А rs-422 это для данных (текст, или числа).
ну не пишите ерунды то!!

rs-422 это стандарт подключения, условно то же самое что ttl

в случае ttl сигнал (1/0) передается уровнем напряжения между общим проводом и сигнальным

в случае rs-422 сигнал (1/0) передается разницей потенциала между проводниками - и +.
тынц -
https://www.reallab.ru/bookasutp/2-prom ... -i-rs-232/

нужен конвертор. на самом деле его нетрудно спаять. делается он из одной микросхемы, они есть и в dip корпусе. там ничего лишнего не будет, только провода входные зацепить к микросхеме, питание и пару резисторов.

ну или взять готовый.

электрически rs-422 это примерно rs-485 так что можно и конвертором 485-ttl воспользоваться, включить его статично в одну сторону и всё.

ещё есть вариант что mesa (или что там у вас), скушает rs-422 как есть. но это уже надо по месту смотреть как там входы сделаны в именно вашей плате. если оптопары то нет проблем.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

SivaSDD писал(а): Нашел в загашниках такое.... подойдет?
может да а может и нет, надо посмотреть какой чип и как подключен. какое направление передачи.
ex71
Мастер
Сообщения: 759
Зарегистрирован: 18 май 2019, 13:23
Репутация: 109
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

alex_sar писал(а): rs-422 это стандарт подключения, условно то же самое что ttl
а ну ты предлагаешь использовать его как конвертор сигнала из 5в в 5в? гениально. а зачем? чтобы подать в LPT порт? ведь я так понял у автора темы то стоит smd-taxi... Которая не поймет сигналы rs-422.
А что мешает энкодер сразу подать в карту опторазвязки smd-taxi?
alex_sar писал(а): в случае rs-422 сигнал (1/0) передается разницей потенциала между проводниками - и +.
диф сигнал то бишь. А смысл его подавать через такой метод? Ну то есть, его таким методом надо подавать на кабель между энкодером и платами в экранированной витой паре. Для помехоусточивости. У меня энкодеры генерят именно диф сигналы, а не импульсы. И поэтому мои энкодеры впихнуть в smd-taxi нельзя без вот именно такого конвертера.
А SivaSDD утверждает, что у него домашний станок, для хобби.

По мне, так надо сигнал с энкодера напрямую загонять в платы ЧПУ. Если там smd-taxi или даже карта для мач3 на LPT - там стоят буфера, которые выгорают в случае чего.
Что за карты стоят?
alex_sar писал(а): ну не пишите ерунды то!!
я имел в виду, что rs-422 предназначен для передачи цифровых данных. Потому что цифровой сигнал будет кодирован в биты. А сигнал с датчика это импульсы. Не имеющие с цифрой шиной никакой связи.
Вот если бы энкодер передавал числовые данные по двухпроводной шине - тогда да, именно rs-485(422) понадобился бы для подключения энкодера к COM/USB порту. И читать данные с такого датчика пришлось бы отдельным модулем LCNC. И тогда карта smd-taxi/mesa никак тут не участвуют.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

ex71 писал(а): я имел в виду, что rs-422 предназначен для передачи цифровых данных. Потому что цифровой сигнал будет кодирован в биты. А сигнал с датчика это импульсы. Не имеющие с цифрой шиной никакой связи.
Вот если бы энкодер передавал числовые данные по двухпроводной шине - тогда да, именно rs-485(422) понадобился бы для подключения энкодера к COM/USB порту. И читать данные с такого датчика пришлось бы отдельным модулем LCNC. И тогда карта smd-taxi/mesa никак тут не участвуют.
Вернуться к началу
иногда лучше жевать чем говорить... я даже не знаю что тут ответить.

ты считаешь числовые сигналы по проводам передаются каким то особенным способом? как то принципиально по другому чем сигналы с датчиков? )

вот просто всё что написано - неправильно!

p.s. у него сигналы энкодера выходят в виде rs-422. и да, надо внимательно смотреть как это подключать к чпу. и com/usb тут ни при чём.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

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

Сообщение SivaSDD »

alex_sar писал(а): может да а может и нет, надо посмотреть какой чип и как подключен. какое направление передачи.
max 490 esa (на фото видно вроде ее). Она не в обе стороны работает? Как подключена - моих знаний точно не хватит.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

SivaSDD писал(а): max 490 esa (на фото видно вроде ее). Она не в обе стороны работает? Как подключена - моих знаний точно не хватит.
в ней есть приемник и передатчик, а нужен только приемник. получается такие платы если использовать - то две.

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

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

Сообщение SivaSDD »

alex_sar писал(а): какая конкретно плата чпу используется?
smd-taxi 1 версии. Вроде порта нет.
И еще просьба - не ткнете пальцем на схему конвертера... слишком много поиск дает. не хочется по граблям ходить.
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

SivaSDD писал(а): И еще просьба - не ткнете пальцем на схему конвертера... слишком много поиск дает. не хочется по граблям ходить.
схемы нет но она и не нужна. берете max485 микросхему. любую, их сто тыщ клонов.
открываете datasheet на нее смотрите номера ножек.
RE DE замыкаете между собой и на GND (включаете в режим приемника фиксированно)
A B соответственно будут входы с сервы.
RO - выход TTL на плату.
ну и питалово надо подать и между + - питания прицепить конденсатор 100nf.
всё.

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

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

Сообщение SivaSDD »

https://www.smd-taxi.ru/плата-управления-linuxcnc
У меня старая плата. Спасибо! Спрошу у производителя.
SivaSDD
Кандидат
Сообщения: 43
Зарегистрирован: 02 авг 2020, 08:44
Репутация: 0
Настоящее имя: александр
Контактная информация:

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

Сообщение SivaSDD »

Выбрал время - подключил метку (датчик холла). В hal метре - все работает (при наезде на метку загорается). Но все равно не едет по G33 Z-29.755 K1. Где то что то в хале не соединил....
https://disk.yandex.ru/d/iVFXVecYxbQZTw
alex_sar
Мастер
Сообщения: 1863
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 315
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

SivaSDD писал(а): 05 июл 2024, 10:23 Выбрал время - подключил метку (датчик холла). В hal метре - все работает (при наезде на метку загорается). Но все равно не едет по G33 Z-29.755 K1. Где то что то в хале не соединил....
https://disk.yandex.ru/d/iVFXVecYxbQZTw
Так spindle.0.index-enable выключен же

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

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

Сообщение SivaSDD »

alex_sar писал(а): Так spindle.0.index-enable выключен же
Так он у меня с gpio заведен:
net spindle-index-enable <= hm2_7i92.0.gpio.014.in_not
Или то не то?
А какой сигнал завести на spindle.0.revs ? У меня пока только метка индекс есть.
Спасибо за терпение. :)
Ответить

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