Проблема с резьбой на Mach3Turn

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
tampotrafaret
Опытный
Сообщения: 105
Зарегистрирован: 15 июн 2017, 07:53
Репутация: 12
Контактная информация:

Проблема с резьбой на Mach3Turn

Сообщение tampotrafaret »

Ситуация следующая: Имеется Mach3 (066 версия) и Ethernet SmoothStepper.
На валу шпинделя 1 прорезь, сигналы мак видит, True Speed считает верно.
Генерю G76 встроенным визардом, (и другим тоже пробывал - аналогично) и проблема:
1й проход делается верно, с нормальной скоростью.
2ой и все остальные проходы делаются с непонятно-большой скоростью. (хочу к примеру М10х1, первый проход режет с шагом 1 мм, а все остальные проходы делают шаг около 20 мм). Но в исходную точку по Z (в начало резьбы) резец возвращается с нормальной скоростью 1 мм/оборот.
Такое чувство что в макросе 1076.m1s перепутаны скорости рабочей и холостой подачи.
Кто-то сталкивался? Куда рыть?

Качнул Thread Helper, там есть возможность сгенерить резьбу кодами G32. На них все работает корректно. Но есть геморрой с генератором, неудобно пользоваться. Д и нужно понять причину с перепутанными скоростями подач у G76

Any ideas!
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение Kupfershcmidt »

Как всегда кусок кода поможет нам увидеть, что происходит...А если руками код написать?
tampotrafaret
Опытный
Сообщения: 105
Зарегистрирован: 15 июн 2017, 07:53
Репутация: 12
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение tampotrafaret »

Руками писать неохота, когда есть макросы.
Решение было на поверхности, в макросе 1076.m1s нужно указать TEST = true
В этом случае он выводит программу в G32 и все фурычит.

Вот вариант который не работает:
G0 G40 G18 G80 G50 G90
G00 G53 X0 Z0
T101M6
G00 X17.5
G00 Z5
G00 X12.5
M03 S300
G76 X11 Z-50 Q1 P2 J0.1 L0 H0.1 I0 C5 B0.1 T0
M9
M5
M30

Вот вариант который работает
(Taper = 0)
(Infeed Angle = 0)
(Total_Depth = 1.5)
(StartZ = 5)
(EndZ = -50)
(Seq = 0 )
(Min_Decrement = 0.1 )
(Rad Mode )
G0 X17.5 Z5
G0 X12.5
(Decrement = 0.1 pass 1)
G01 Z5
G32 X12.4 Z5 F2
G32 X12.4 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 2)
G01 Z5
G32 X12.3 Z5 F2
G32 X12.3 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 3)
G01 Z5
G32 X12.2 Z5 F2
G32 X12.2 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 4)
G01 Z5
G32 X12.1 Z5 F2
G32 X12.1 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 5)
G01 Z5
G32 X12 Z5 F2
G32 X12 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 6)
G01 Z5
G32 X11.9 Z5 F2
G32 X11.9 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 7)
G01 Z5
G32 X11.8 Z5 F2
G32 X11.8 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 8)
G01 Z5
G32 X11.7 Z5 F2
G32 X11.7 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 9)
G01 Z5
G32 X11.6 Z5 F2
G32 X11.6 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 10)
G01 Z5
G32 X11.5 Z5 F2
G32 X11.5 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 11)
G01 Z5
G32 X11.4 Z5 F2
G32 X11.4 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 12)
G01 Z5
G32 X11.3 Z5 F2
G32 X11.3 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Decrement = 0.1 pass 13)
G01 Z5
G32 X11.2 Z5 F2
G32 X11.2 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
(Min decremant being used)
(Last Pass ID_OD = 1)
(Decrement = 0.1 pass 14)
G01 Z5
G32 X11.1 Z5 F2
G32 X11.1 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
( Last pass at depth of 0.1)
G01 Z5
G32 X11 Z5 F2
G32 X11 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
( Spring pass number 1)
G01 Z5
G32 X11 Z5 F2
G32 X11 Z-49.9994 F2
G01 X17.5 Z-50 F2
G00 X17.5 Z5
G00 X12.5
G00 X17.5 Z5
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение Kupfershcmidt »

Конечно, ежели в дюймах то работать. Строку инициализации поправь и будет всё окей. Проблема, как всегда, не в Маке. :D
G90 G21 G95
G00 X0 Z0 (а тут надо не нули, а куда-то к началу резьбы подъезжать)
T101M6 (а смена инструмента есть?)
G00 X17.5
G00 Z5
G00 X12.5
M03 S300
G76 X11 Z-50 Q1 P2 J0.1 L0 H0.1 I0 C5 B0.1 T0
M9
M5
M30
tampotrafaret
Опытный
Сообщения: 105
Зарегистрирован: 15 июн 2017, 07:53
Репутация: 12
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение tampotrafaret »

Эх, спасиб канешн, но ваш код ведет себя ровно так-же как и мой старый.
Я экспериментировал с G21 и раньше, мак пишет что задан режим mm's/per rev и все равно первый проход с нормальной скоростью,
а следующие - абзац
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение Kupfershcmidt »

У меня нормально проигрывает. Попробуй 062 версию.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Проблема с резьбой на Mach3Turn

Сообщение aftaev »

tampotrafaret писал(а): 1й проход делается верно, с нормальной скоростью.
2ой и все остальные проходы делаются с непонятно-большой скоростью. (хочу к примеру М10х1, первый проход режет с шагом 1 мм, а все остальные проходы делают шаг около 20 мм). Но в исходную точку по Z (в начало резьбы) резец возвращается с нормальной скоростью 1 мм/оборот.
В Lcnc так работает G76 когда перепутана внешняя/внутренняя резьба.
Большой шаг это отвод резца на холостых перемещениях.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «Windows / Mach»