此螺旋铣孔宏程序可以控制螺旋角度,底部会光一刀。而且会智能计算发生危险(刀具小于孔直径的一半)时不加工或者开启跳段指令后加工。而且在机床上验证过各种情况,没发生过BUG,欢迎高手提出意见,谢谢!
螺旋铣孔宏程序 O8000; (孔为XY零点,对顶为零,#1,#2,#3,#6,和转速,F值要修改外,其他基本上不用修改) #1=50(孔直径); #2=10(孔深度); #3=30(刀直径); #6=2(螺旋角); #4=0(Z开始零点); /IF[#3LT#1/2]GOTO100(假如刀直径小于孔直径的一半,就停止工作,但如果本来就有底孔的话可以跳过,所以用跳段符号,可以灵活使用); #5=[#1-#3]/2; #17=#5*TAN[#6]; M3S1000F500; G54G90G0X0Y0; Z30. G0X#5; Z[-#4+1]; G1Z-#4; #4=#4+#17; WHILE[#4LT#2]DO1; G3I-#5Z-#4; #4=#4+#17; END1; G3I-#5Z-#2; G3I-#5; G3X0Y0R[#5/2]; N100G91G28Z0 G91G28Y0 M30 %
|