彭 婧
摘要:文章以FANUC 系统的数控铣床为加工环境,运用G10指令设定坐标变量和编制宏程序加工坐标变化较频繁的四轴零件。
关键词:数控铣;G10;宏程序;坐标变换;四轴零件
中图分类号:TG659文献标识码:A文章编号:1006-8937(2009)18-0122-01
1概 述
在数控铣加工中,零件的工件坐标系频繁变化,就会给编程人员带来很大的计算和编程麻烦,给操作者也带来很大不便。那么怎样的指令使坐标变化容易实现呢?下面我们以FANUC系统为例,应用G10 设定坐标变量的方法,编制宏程序加工图1所示的零件。
1.1零件分析
如图2所示,零件为典型的四轴零件(当然通过计算机辅助编程也可以在三轴的数控机床上实现)在四轴的FANUC系统数控铣床上加工,旋转轴为A轴,即旋转轴绕X方向旋转,利用三爪卡盘和顶尖进行装夹,装夹简图,见图3。
工件坐标系的初始原点设定在工件的左端面与上母线的交点处。选用∮8圆柱形球头立铣刀。
1.2加工方案的拟定和数学分析
以若干直线代替圆柱面的方式编制宏程序进行加工:设定初始母线为0度,要加工完工件那么实际旋转的角度为180度减去两个刀具半径形成的角度,如图4所示,即实际角度为:
180-360*[2r/(∏*D)]=180-360*[2*4/(3.14*50)]≌161.6
式中:R——刀具半径;
D——加工圆直径。
即零件的旋转角度从0度变化到161.1度零件加工完毕。
1.3宏程序的实现
如果按照我们通常的编程方法,在加工过程中,零件的加工坐标值在不断变化,如果我们使零件在加工中的坐标值不变化而使工件坐标系的位置在不断变化,这该怎么办呢?此时可以通过G10指令设定坐标变量来实现。
格式:G10L2P X Y Z A
P——坐标号码0~6;
Y——坐标值;
A-4——坐标参数设定。
我们只要设定A轴的变量即可,即G10L2P1A#1,#1从0变化到161.1度。随着#1的变化加工坐标系也在变化。如果我们使#1以0.5度递增,即每循环一次#1增加0.5度共循环324次,加工完毕。
此时可以算出实际的行距为:
∏*D*(0.5/360)=3.14*50*360*0.5≌0.218mm(D:加工圆柱面直径)
程序如下:
O0001
N10 S1200M03;
N20 G90G54G00Z50A0;
N30 X14Y0;
N40 Z3;
N50 #1=0;
N60 G10L2P1A#1;
N70 G01Z-5F500;
N80 G01X56F100;
N90 G00Z3;
N100X14Y0;
N110#1=#1+0.5
N120IF[#1LE161.2]GOTO 60;
N130G00Z50;
N140M30;
2结 语
当然运用这种编程方法有一定的误差存在,如果采用自动编程方法,每次切深较小时可以得到较好的精度。在本零件的加工中如果再编写一个周边的精加工程序效果会更好。
参考文献:
[1] 张建钢,胡大泽.数控技术[M].武汉:华中科大出版社,2000.