G54G90G0
Z50M03S1500
X-100 Y90 定位起刀点
#3=16 刀具直径
#50=200 矩形的长
#51=150 矩形的宽
#52=-#51/2 Y方向起始值
#53=#51/2Y方向终止值
while #52 it #53
G90G1 Y[#52] F300 Y向进刀
G91 X[#50]x向横向切削
#52=#52+#3*0.8 Y向递增,#3*0.8为步距
#50=-#50
ENDW
G90G1Y[#53]
G91X[#50]
G90G0Z50
M05M30
铣个平面也用宏……这么大的板子用10的刀,我晕,这老师是让你们算循环玩。简单易算出发,10mm刀铣削8mm宽,叠刀20%,560mm需要铣削70刀。设变量#1=0,起点坐标X[#1+4](设工件坐标系原点在左下角,第一刀从X4开始,首刀切削9mm宽,保证最后一刀超越1mm板材边缘无毛刺)。然后就简单了,每次铣削两刀一个来回,35个来回后完成。我随便写了一个,比如(工件坐标系原点设定为毛坯左下角): G54 G90 M03 S800 Z100 X-10Y0 Z2 G01 Z0 F100 X0 #1=0 WHILE [#1 LE 68] G01 X[#1*8+4] F200 Y425 #1=#1+1 X[#1*8+4] Y0 #1=#1+1 ENDW G00 Z100 X280 Y425(工作台回到中央,并靠近 *** 作者,便于拆卸工件) M30 不同系统,宏的格式稍微有那么一丁点差异。编程方法都差不多,格式差异对照修改一下就行欢迎分享,转载请注明来源:内存溢出
评论列表(0条)