零件图
O0006(零件轮廓同向铣削开粗宏程序编程)
G90G0G54Z100
X0Y0
M3S1000
#1=0 (零件轮廓中心X轴坐标)
#2=0 (零件轮廓中心Y轴坐标)
#3=0 (Z向起始加工平面)
#4=10 (Z向加工深度)
#5=1 (Z向加工步距)
#6=100(零件X向长度)
#7=60 (零件Y向宽度)
#8=5 (刀具半径)
#9=5 (间隙)
#10=50(刀具半径补偿起始补偿值赋值)
#11=5 (刀具半径补偿最终补偿值赋值)
#12=10(刀具半径补偿值改变步距)
WHILE[#3LE#4]DO1
X[#1-#9-#8]Y[#2-#7/2-#9-#8]
Z5
G1Z-#3F1000
WHILE[#10GE#11]DO2
G10L12P1R#10 (L12为刀具半径补偿,P为刀具补偿号,R为刀具补偿值,利用这一指令结合宏程序的变量赋值即可 在加工中实现刀具的动态半径补偿)
G41G1X#1D1
Y#2
X[#1-#6/2-#9-#8]
G40Y[#2-#8]
G0Z5
X[#1-#9-#8]Y[#2-#7/2-#9-#8]
G1Z-#3F1000
#10=#10-#12
END2
#10=50
#3=#3+#5
END1
M30
%
刀具路径轨迹图
加工好后实体模型