课题八 内、外轮廓的编程与加工
8.1实训目的
理解刀具半径补偿的概念及意义,掌握G40、G41、G42指令的编程格式。
8.2相关知识
案例8.2:精加工图8.1所示外轮廓面,进给速度F=100mm/min,主轴转速S=1000r/min,用Φ16刀具,试用半径补偿指令编程。
图8.1案例8.2
8.2.1刀具半径补偿功能的作用
在铣床上进行轮廓加工时,因为铣刀具有一定的半径,所以刀具中心(刀心)轨迹和工件轮廓不重合。数控装置大都具有刀具半径补偿功能,为程序编制提供了方便。当编制零件加工程序时,只需按零件轮廓编程,使用刀具半径补偿指令,并在控制面板上用键盘(CRT/MDI)方式,人工输入刀具半径值,数控系统便能自动计算出刀具中心的偏移量,进而得到偏移后的中心轨迹,并使系统按刀具中心轨迹运动。如图8.2所示,使用了刀具半径补偿指令后,数控系统会控制刀具中心自动按图中的点划线进行加工走刀。
(a)外轮廓补偿(b)内轮廓补偿
图8.2刀具半径补偿
8.2.2刀具半径补偿(G41、G42、G40)
1.指令及功能
G41是刀具左补偿指令(左刀补),即顺着刀具前进方向看(假定工件不动),刀具位于工件轮廓的左边,称左刀补。如图8.3(a)所示。
G42是刀具右补偿指令(右刀补),即顺着刀具前进方向看(假定工件不动),刀具位于工件轮廓的右边,称右刀补。如图8.3(b)所示。
G40是为取消刀具半径补偿指令。使用该指令后,G41、G42指令无效。
(a) 外轮廓补偿 ( b) 内轮廓补偿
图8.3刀具半径的左右补偿
2.格式:
3.说明:
(1)G41、G42、G40为模态指令,机床初始状态为G40。
(2)建立和取消刀补必须与G01或G00指令组合完成。建立刀补的过程如图8.4所示,是使刀具从无刀具补偿状态(图中P0点)运动到补偿开始点(图中P1点),其间为G01运动。用刀补轮廓加工完成后,还有一个取消刀补的过程,即从刀补结束点(图中P2点),G01或G00运动到无刀补状态(图中P0点)。
(3)X、Y是G01、G00运动的目标点坐标。图8.4中,X、Y在建立刀补时,是A点坐标,取消刀补时,是P0点坐标。
(4)在建立刀具半径补偿的程序段中,不能使用圆弧指令。
(5)G41或G42必须与G40成对使用。
(6)D为刀补具偿号也称刀具偏置代号地址字,后面常用两位数字表示代号。D代码中存放刀具半径值作为偏置量,用于数控系统计算刀具中心的运动轨迹。一般有D00~D99。偏置量可用CRT/MDI方式输入。
(a)左刀补应用过程 (b)右刀补应用过程
图8.4建立和取消刀补过程
当建立起正确的偏移向量后,系统就将按程序要求实现刀具中心的运动。要注意的是,在补偿状态中不得变换补偿平面,否则将出现系统报警。
二维轮廓加工,一般均采用刀具半径补偿。在建立刀具半径补偿之前,刀具应远离零件轮廓适当的距离,且应与选定好的切入点和进刀方式协调,保证刀具半径补偿的有效,如图8.5所示。刀具半径补偿的建立和取消必须在直线插补段内完成。
(a) 合理的方式 (b) 不合理的方式
图8.5建立刀具半径补偿
刀具半径补偿的终点应放在刀具切出工件以后,以免发生碰撞。
4.应用
案例8.2编程:工件零点选择在工件中心,设Φ16的立铣刀为T01,采用刀具左补偿,刀具偏置地址为D01,并存入刀具半径值8,程序名为8888。数控程序编制如下。
程序
| 说明
| O8888
G90 G54 G00 X0Y0;
G43H01Z10;
S1000M03;
G00X-70Y-70Z2;
G01Z-3F100;
G41G01 X-40Y-40 D01;
Y0
X0Y30;
X30;
G02X40Y20R10;
G01Y-10;
G03X10Y-30R20;
G01X-45;
G40G00 X-60Y-50;
G00 Z200 G49;
X0Y0;
M05;
M02;
| 程序名
设置工件零件于工件中心位置
选择刀具并建立刀具长度补偿
启动主轴正转1000r/min
快速移动到工件左下角下刀点上方
切入工件
建立刀具半径左补偿
直线插补
直线插补
直线插补
圆弧插补
直线插补
圆弧插补
直线插补
取消刀具半径补偿
抬刀到起始平面,取消刀具长度补偿
刀具回到零点
主轴停转
程序结束
|
返回
|