实验二 数控车床轴类零件的编程与加工
一、 实验目的
1、掌握数控车床常用指令及其使用方法 2、学会数控程序的输入及编辑 3、掌握刀具补偿功能的建立及应用 二、实验器材及设备
FANUC 0I数控车床 棒料一根、外圆车刀两把。 三.实验内容及步骤
1、
熟悉常用的准备功能G指令和M指令
1)重点明白圆弧插补顺和逆时针的判别方法[沿圆弧所在平面(如XZ平面)的垂直坐标轴的负方向(-Y)看去,顺时针方向为G02,逆时针方向为G03]。
注意问题:①采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标系中的坐标值,用X、Z表示。当采用增量值编程时;圆弧终点坐标为圆弧终点相对于圆弧起点的增量值,用U、W表示。 ②圆心坐标I、K为圆弧起点到圆弧中心所作矢量分别在X、Z坐标轴方向上的分矢量(矢量方向指向圆心)。本系统I、K为增量值,并带有“±”号,当分矢量的方向与坐标轴的方向不一致时取“-”号。
③当用半径只指定圆心位置时,由于在同一半径只的情况下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,规定圆心角
≤180°时,用“+R”表示。若圆弧圆心角>180°时,用“-R”表示。
④用半径只指定圆心位置时,不能描述整圆。
2、
刀尖半径补偿功能的格式与应用
刀尖半径补偿G41/G42/G40 1)、为什么要用刀尖半径补偿
编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角,当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则会产生少切或过切现象,具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半径计算出补偿量,避免少切或过切现象的产生。
图3.39
图3.40
2)、刀具半径补偿的建立或取消的指令 G41刀具半径左补偿 G42刀具半径右补偿 G40取消刀具半径补偿 说明:
(1) 刀具半径补偿建立或取消的指令必须在直线运动指令
(G00、G01)中进行,在编程时通常在切入工件前的一直线段指令中加刀具半径补偿,在退出工件后的直线段指令中取消刀具半径补偿。
(2) 如果指令刀具在刀尖半径大于圆弧内侧移动,程序将出
错。
(3) 由于系统内部只有两个程序段的缓冲存储器,因此在执
行刀具半径补偿的过程中,不允许在程序里连续编制两个以上没有移动的指令、以及单独编写的M、S、T程序段等。
3)、刀具半径补偿的方向
操作者沿着刀具路径前进方向看刀具偏在零件左侧进给为左补偿,刀具偏在零件右侧进给为右补偿。因为数控车床有前置与后置刀架的区分,所以前置刀架和我们看到的方向正好相反。如下图示:
图3.41
后置刀架
前置刀架
图3.42
4)、刀具半径补偿在机床中的建立
在加工工件之前,要把刀尖半径补偿的相关数据输入到机床存储器中,以便数控系统对刀尖的圆弧半径引起的误差进行自动补偿。 (1) 刀尖半径
工件的形状与刀尖半径的大小有直接的关系,必须将刀尖圆弧半径R输入到存储器中。 (2) 车刀的形状与位置参数
车刀的形状有很多,它决定刀尖圆弧所处的位置,因此也要把代表车刀形状和位置的参数输入到存储器中。将车刀的形状和位置参数称为刀尖方位T。车刀的形状与位置共有9种如下图示:
后 置 刀 架 前 置 刀 架
图3.43
(3) 参数输入
与每个刀具补偿号相对应的有一组X和Z的刀具位置补偿值、刀尖圆弧半径R以及刀尖方位T值,程序中用到刀尖圆弧半径补偿时,就要将参数R和T的位置输入相应的刀尖半径,与刀具位置数。如下图示:
例如某程序中编入以下程序段: N40 G00 G42 X100 Z3 T0101; 若此时输入刀具补偿号为01的参数,CRT屏幕上显示如上图所示的内容.在自动加工工件的过程中,数控系统将按照01刀具补偿栏内的X,Z,R,T的数值,自动修正刀具的位置误差和自动进行刀尖圆弧半径补偿 .
3、F、T、S功能 1)F功能 指定进给速度
每转进给(G99):系统开机状态为G99功能,,只有输入G98指令后,G99才被取消。在含有G99的程序段后面,在遇到F指令时,则认为F所指定的进给速度单位为mm/r。
每分进给(G98):在含有G98的程序段后面,在遇到F指令时,
则认为F所指定的进给速度单位为mm/min。G98被执行一次后,系统将保持G98状态,直到被G99取消为止。 2)
T功能
刀具功能,用来定义刀具和换刀,在FANUC0—i系统中采用T2+2的形式。如T0202表示2号刀具和2号刀补, 刀补存储是公用的,往往采用T0101、T0202 、T0303,FANUC0—i系统数控车床中0字可以省略,即可写成T11、T22D,但在FANUC0i—TC中,刀具形式必须写成T0101、T0202 、T0303等形式。 3)
S功能
主轴功能,指定主轴转速或速度。
恒表面车削速度控制(G96):: G96是恒表面车削速度控制有效指令。系统执行 G96指令后,S后面的数值表示切削速度。例如:G96 S100表示切削速度是100m/min.
主轴转速控制(G97):G97 是恒表面车削速度控制取消指令。系统执行 G97指令后,S后面的数值表示主轴每分钟的转数。例如:G97 S1000 表示主轴转速为1000r/min。系统开机状态为G97状态。 F功能、T功能、S功能均为模态指令。 4、加工程序的格式
所有的加工程序都有加工程序号、程序段、程序结束符等几部分组成。
(1)加工程序号 格式为:O x x x x
O x x x x为加工程序号,可以从0000---9999。数控系统中的零
件加工程序号不能相同。 (2)程序段 格式为:
Nxxxx Gxx X(U) xx.xx Z(W)xx.xx 程序段号 准备功能 坐标运动尺寸 Fxxxx Sxxxx Mxx Txxxx ; 工艺性指令 结束符
FANUC0i系统默认的程序段号从5开始,以5递增
(3)程序结束符 FANUC0i系统程序结束符为“%”。 5、程序输入与修改
程序输入和修改操作同样也必须在编辑(EDIT)方式下进行。 (1)建立一个新程序步骤:
① 选定某一还没有被使用的程序番号作为待输程序番号(如 O0012;),键入该番号 O0012;后按插入(INSERT)键,则该程序番号就自动出现在程序显示区,各具体的程序行就可在其后输入。 ② 将上述编程实例的程序顺次输入到机床数控装置中,可通过 CRT 监控显示该程序。注意每一程序段(行)间应用“ ;”(EOB键)分隔。
(2)调入已有的程序
若要调入先前已存贮在存贮器内的程序进行编辑修改或运行,可先键入该程序的番号如“O0001”后再按向下的光标键,即可将该番号的程序作为当前加工程序。 (3)程序的编辑与修改
① 采用手工输入和修改程序时,所键入的地址数字等字符都是首先存放在键盘缓冲区内,此时若要修改可用退格键“CAN”来进行擦除重输,当一行程序数据输入无误后,可按“INSERT”或“ALTER”键以插入或改写的方式从缓冲区送到程序显示区(同时自动存贮),这时就不能再用“CAN”键来改动了。
② 若要修改程序局部,可移光标至要修改处,再输入程序字,按“改写(ALTER)”键则将光标处的内容改为新输入的内容;按“插入(INSERT)”键则将新内容插入至光标所在程序字的后面;若要删除某一程序字,则可移光标至该程序字上再按“删除(DELET)”键。FANUC系统中程序的修改不能细致到某一个字符上,而是以程序字(某一个地址后跟一些数字)作为程序更改的最小单位。
③ 若要删除某一程序行,可移光标至该程序行的开始处,再按“;”+“DELET”。
3) 程序的模拟及空运行调试
模拟操作方法: 将光标移至主程序开始处,或在编辑档方式下按复位(RESET)键使光标复位到程序头部,再把功能旋钮旋至 “自动(MEM或AUTO)”档,调整机床显示界面至模拟界面(CUSTOME GRAPH)。按下手动操作面板上的“DRY RUN(空运行)”开关至灯亮后,把机床锁住按钮按下,再按“CYCLE START(循环启动)”按钮,机床即开始以快进速度执行程序,然后在模拟界面就可以看到程序运行时刀具的轨迹,空运行时将无视程序中的进给速度而以快进的速度移动,并可通过“快速倍率”旋钮来调整。
四、 编制一轴类程序,练习编程与加工 步骤:1)开机,回参考点
2)打开PROGRAM菜单,在edit状态进行程序的编制与修改
3)空运行或模拟编制的程序 4)安装工件,刀具进行参数设置并对刀 5)运行机床,进行工件的加工 6)进行尺寸和精度检验
如图所示零件