|
宏程序高效、短小、精悍,优点不必赘述。随着CAM的普及,它的应用相对减少,但作为一项实用技能,在高精度、高光洁度的要求的曲面、椭圆加工时,应用较为广泛。
对它的掌握也能充分衡量数控加工者的水平高低,在数控竞赛、技能等级评审中很常用。
数控代码很多,但是G1可以包打天下,可以完成几乎所有的加工,但是它很笨。只能靠软件生产代码程序,也是同样的道理!
宏程序,主要能提高对加工原理的理解,它涉及到刀具与加工要素之间的关系,加工顺序的逻辑关系,数学表达式!
下面是椭圆的宏程序,海德汉系统,用10MM的铣刀加工长轴是60MM,短轴是30MM的椭圆
………
6 Q1 = 20 ————椭圆短轴+刀具半径
8 Q2 = 35 ————椭圆长轴+刀具半径
10 Q3 = 0 ————起始位置(角度)
11 Q4 = 360 ————终止位置(角度)
12 Q5 = 0.1 ————步进大小(度数),可任意给定,越小越好
14 Q10 = - 5 ————Z方向深多少
18 L X+75 Y+0 R0 FMAX ———下刀位置
19 L Z+100 R0 FMAX
20 L Z+2 R0 FMAX
21 L Z+Q10 R0 F50 ————深度
22 CALL LBL 1 ————调用椭圆循环子程序
23 L Z+200 R0 FMAX
24 LBL 0 ———— 子程序结束
25 LBL 1 ————子程序定义(椭圆)
26 Q6 = COS ( Q3 )
27 Q7 = SIN ( Q3 )
28 Q8 = Q1 * Q6 ————X轴坐标
29 Q9 = Q2 * Q7 ————Y轴坐标
30 L X+Q8 Y+Q9 R0 F500 ————刀路表述,RO无刀补,G40
31 Q3 = Q3 + Q5 ————步进
32 FN 12: IF +Q3 LT +Q4 GOTO LBL 1 ————循环判断
33 L Z+200
34 LBL 0 ————子程序定义结束
用这个宏程序加工出来的工件,很漂亮,长短轴尺寸也合格。但是,加工出来的外形却不是椭圆,因为程序是错误的。
程序表述的是刀具中心的轨迹,为了让出刀补,在长、短轴上各加上刀具半径5MM,虽然表述的是标准的椭圆(长轴65MM,短轴35MM),但是刀具的周齿加工出来的工件却不是一个椭圆(只是一个像椭圆的形状而已)。如图,里面表示的是个标准的椭圆,外面的刀路是把椭圆偏置刀补后的轨迹,它不是椭圆,反之也同理。
这样就是刀具与零件之间的关系!
|
|