论文部分内容阅读
摘要: 数控程序是数控加工的关键,数控程序的内容直接关系到被加工零件的轮廓形状及其加工精度。本文以数控铣床和加工中心常用的两种数控系统——FANUC 0i系统和SINUMERIK 802D系统为例,分别介绍数控铣削镜像指令的编程方法,并比较二者的异同点。
关键词: 镜像指令;FANUC 0i系统;SINUMERIK 802D系统
数控程序是数控加工的关键,数控程序的内容直接关系到被加工零件的轮廓形状及其加工精度。本文以数控铣床和加工中心常用的两种数控系统——FANUC 0i系统和SINUMERIK 802D系统为例,分别介绍数控铣削镜像指令的编程方法,并比较二者的异同点。
数控铣床或加工中心在加工中,经常会加工两个或两个以上形状相同的特征,这些特征的数控加工程序完全相同。为了简化加工程序,在编程中可使用镜像功能指令实现自动加工。当工件相对于某一轴有对称形状时,只对工件的一部分进行编程,再利用镜像功能和子程序,就能对另一对称部分自动加工。
1.数控铣削镜像指令
FANUC 0i数控系统镜像指令G24/G25:
(1)指令格式
G24 X_ Y_ Z_;
M98 P_;
G25 X_ Y_ Z_;
其中,X、Y、Z指镜像位置;
Z为从R点到孔底的距离;
G24是建立镜像指令;
G25是取消镜像指令;
M98是调用子程序指令;
P为子程序地址码。
(2)指令说明
① 当采用绝对坐标编程方式时,G24 X5是指以X=5的直线为对称轴;
②G24 X5 Y10是指先以X=5的直线为对称轴,再以Y=10的直线为对称轴,即以点(5,10)为对称中心的原点对称图形;
③G24、G25为模态指令,可相互注销,G25为缺省值;
④有刀补时,要先镜像,后进行刀具长度补偿、刀具半径补偿;
⑤当某一轴的镜像有效时,该轴执行与编程方向相反的运动;
⑥镜像加工使顺逆铣发生了变化。为了使经过镜像加工后的工件表面得到与本体一样的表面光洁度,就必须在使用镜像加工前将原程序的铣削状态改为反向。我们一般的做法是在原程序中使用顺铣,要镜像加工反向刀具时就将原程序改为逆铣,经过镜像后反向刀具也将会是顺铣了;
⑦使用镜像指令后必须用M25进行取消,以免影响后面的程序。在G90模式下,使用镜像或取消指令,都要回到工件坐标系原点才能使用。否则,数控系统无法计算后面的运动轨迹,会出现乱走刀现象。这时必须实行手动原点复归操作予以解决。主轴转向不随着镜像指令变化;
⑧部分系统使用G51.1/G50.1或M21、M22、M23作为镜像功能指令。
(3)編程示例
工件的结构和尺寸如图1所示。工件被切削深度为5mm。预先在MDI功能中“刀具表”设置01号刀具半径值D01= 6.0,长度值H01= 4.0。
SINUMERIK系统可编程镜像指令MIRROR/AMIRROR:
(1)指令格式
MIRRORX_ Y_ Z_(在单独的程序段中编程)
AMIRRORX_ Y_ Z_(在单独的程序段中编程)
(2)指令说明
MIRROR参考当前的用G54~G599指令设置的有效坐标系绝对镜像;
AMIRROR参考当前设置的有效坐标系或者程序坐标系增量镜像;
X、Y、Z指需要做镜像变换方向上的坐标轴。
(3)注意事项
①在使用镜像功能时,由于数控机床的Z轴安装有刀具,所以,一般情况下不在Z轴方向执行镜像功能;
②在指定平面内执行镜像指令时,如果程序中有刀具半径补偿指令,则刀具半径补偿的偏置方向相反,即G41变成G42,而G42变成G41;
③在指定平面内执行镜像指令时,如果程序中有圆弧指令,则圆弧的旋转方向相反,即G02变成G03,而G03变成G02;
④ MIRROR/AMIRROR可以用于工件形状关于坐标轴的镜像编程。所有在镜像后调用的平移运动(例如在子程序中),用镜像的方式执行;
⑤MIRROR后面如不带任何参数,则取消所有以前激活的框架指令。
关键词: 镜像指令;FANUC 0i系统;SINUMERIK 802D系统
数控程序是数控加工的关键,数控程序的内容直接关系到被加工零件的轮廓形状及其加工精度。本文以数控铣床和加工中心常用的两种数控系统——FANUC 0i系统和SINUMERIK 802D系统为例,分别介绍数控铣削镜像指令的编程方法,并比较二者的异同点。
数控铣床或加工中心在加工中,经常会加工两个或两个以上形状相同的特征,这些特征的数控加工程序完全相同。为了简化加工程序,在编程中可使用镜像功能指令实现自动加工。当工件相对于某一轴有对称形状时,只对工件的一部分进行编程,再利用镜像功能和子程序,就能对另一对称部分自动加工。
1.数控铣削镜像指令
FANUC 0i数控系统镜像指令G24/G25:
(1)指令格式
G24 X_ Y_ Z_;
M98 P_;
G25 X_ Y_ Z_;
其中,X、Y、Z指镜像位置;
Z为从R点到孔底的距离;
G24是建立镜像指令;
G25是取消镜像指令;
M98是调用子程序指令;
P为子程序地址码。
(2)指令说明
① 当采用绝对坐标编程方式时,G24 X5是指以X=5的直线为对称轴;
②G24 X5 Y10是指先以X=5的直线为对称轴,再以Y=10的直线为对称轴,即以点(5,10)为对称中心的原点对称图形;
③G24、G25为模态指令,可相互注销,G25为缺省值;
④有刀补时,要先镜像,后进行刀具长度补偿、刀具半径补偿;
⑤当某一轴的镜像有效时,该轴执行与编程方向相反的运动;
⑥镜像加工使顺逆铣发生了变化。为了使经过镜像加工后的工件表面得到与本体一样的表面光洁度,就必须在使用镜像加工前将原程序的铣削状态改为反向。我们一般的做法是在原程序中使用顺铣,要镜像加工反向刀具时就将原程序改为逆铣,经过镜像后反向刀具也将会是顺铣了;
⑦使用镜像指令后必须用M25进行取消,以免影响后面的程序。在G90模式下,使用镜像或取消指令,都要回到工件坐标系原点才能使用。否则,数控系统无法计算后面的运动轨迹,会出现乱走刀现象。这时必须实行手动原点复归操作予以解决。主轴转向不随着镜像指令变化;
⑧部分系统使用G51.1/G50.1或M21、M22、M23作为镜像功能指令。
(3)編程示例
工件的结构和尺寸如图1所示。工件被切削深度为5mm。预先在MDI功能中“刀具表”设置01号刀具半径值D01= 6.0,长度值H01= 4.0。
SINUMERIK系统可编程镜像指令MIRROR/AMIRROR:
(1)指令格式
MIRRORX_ Y_ Z_(在单独的程序段中编程)
AMIRRORX_ Y_ Z_(在单独的程序段中编程)
(2)指令说明
MIRROR参考当前的用G54~G599指令设置的有效坐标系绝对镜像;
AMIRROR参考当前设置的有效坐标系或者程序坐标系增量镜像;
X、Y、Z指需要做镜像变换方向上的坐标轴。
(3)注意事项
①在使用镜像功能时,由于数控机床的Z轴安装有刀具,所以,一般情况下不在Z轴方向执行镜像功能;
②在指定平面内执行镜像指令时,如果程序中有刀具半径补偿指令,则刀具半径补偿的偏置方向相反,即G41变成G42,而G42变成G41;
③在指定平面内执行镜像指令时,如果程序中有圆弧指令,则圆弧的旋转方向相反,即G02变成G03,而G03变成G02;
④ MIRROR/AMIRROR可以用于工件形状关于坐标轴的镜像编程。所有在镜像后调用的平移运动(例如在子程序中),用镜像的方式执行;
⑤MIRROR后面如不带任何参数,则取消所有以前激活的框架指令。