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

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

Добавлено: 05 май 2021, 19:40
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!

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

Добавлено: 05 май 2021, 20:08
Kupfershcmidt
Как всегда кусок кода поможет нам увидеть, что происходит...А если руками код написать?

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

Добавлено: 05 май 2021, 20:25
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

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

Добавлено: 05 май 2021, 20:51
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

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

Добавлено: 06 май 2021, 09:54
tampotrafaret
Эх, спасиб канешн, но ваш код ведет себя ровно так-же как и мой старый.
Я экспериментировал с G21 и раньше, мак пишет что задан режим mm's/per rev и все равно первый проход с нормальной скоростью,
а следующие - абзац

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

Добавлено: 06 май 2021, 14:10
Kupfershcmidt
У меня нормально проигрывает. Попробуй 062 версию.

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

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