各位老师,请问梯形螺纹tr170*6数控怎样编程?
针对自己的螺纹要求修改相关变量的值T0303; 换T0303 梯形螺纹刀M08; 切削液开G00 X50 Z12; 快速定位到起刀点#1=36; 螺纹公称直径#2=6; 螺距(单线螺纹螺距=导程)#3=#1-#2/2; 螺纹中径#4=0。 5; 牙顶间隙#5=#1-#2-2*#4; 螺纹小径#6=1。5; 刀头宽度#7=0。366*#2-0。536*#4; 牙底槽宽#8=#2/4 tan[15]*[#1-#3]/2-0。1; 起刀点Z 轴偏移量#9=#2/2 tan[15]*[#1-#3]-#6-0。 1; 每层Z 轴切削余量N1 IF[#1 LE #5]GOTO 4; 如果切削直径X...全部
针对自己的螺纹要求修改相关变量的值T0303; 换T0303 梯形螺纹刀M08; 切削液开G00 X50 Z12; 快速定位到起刀点#1=36; 螺纹公称直径#2=6; 螺距(单线螺纹螺距=导程)#3=#1-#2/2; 螺纹中径#4=0。
5; 牙顶间隙#5=#1-#2-2*#4; 螺纹小径#6=1。5; 刀头宽度#7=0。366*#2-0。536*#4; 牙底槽宽#8=#2/4 tan[15]*[#1-#3]/2-0。1; 起刀点Z 轴偏移量#9=#2/2 tan[15]*[#1-#3]-#6-0。
1; 每层Z 轴切削余量N1 IF[#1 LE #5]GOTO 4; 如果切削直径X 值≤小径,执行N4 程序段N2 IF [#9 LE 0。1]GOTO 3; 如果每层Z 轴切削余量≤0。1mm,执行N3 程序段G00 Z[12 #8]; 快速定位到Z 轴起刀点G92 X[#1]Z-42 F#2; 切削螺纹#8=#8-0。
5; 起刀点Z 轴偏移量递减0。5mm#9=#9-0。5; 每层Z 轴切削余量递减0。5mmGOTO 2; 执行N2 程序段N3 #1=#1-1; 切削直径X 值递减1mm(直径值),切削下一层#8=#2/4 tan[15]*[#1-#3]/2-0。
1; 重新计算起刀点Z 轴偏移量#9=#2/2 tan[15]*[#1-#3]-#6-0。
1; 重新计算每层Z 轴切削余量GOTO 1; 执行N1 程序段N4 G00 Z[12 #6/2]; 车刀快速定位到起刀点,准备在槽中心切削G92 X[#5]Z-42 F#2; 在槽中心切削螺纹到小径G00 Z[12 #7/2]; 车刀快速定位到起刀点,准备精车槽右侧面G92 X[#5]Z-42 F#2; 精车螺纹槽右侧面G00 Z[12 #6-#7/2]; 车刀快速定位到起刀点,准备精车槽左侧面G92 X[#5]Z-42 F#2; 精车螺纹槽左侧面M05 M09; 主轴停止,切削液关G00 X100 Z50; 退刀M30; 程序结束。收起