最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

FANUC与SIEMENS数控系统的程序代码对比

发布时间:2013-07-23 作者:王和华  来源:万方数据
关键字:FANUC  SIEMENS 数控 程序 
FANUC与SIEMENS,是两种最常用的数控系统,它们有很多相似之处,但代码表达方式却不尽相同,本文通过各种常用编程指令的格式对比,为需要在两种格式之间进行程序转换的编程者提供一些应用参考,提高编程水平。

  1.4 车削螺纹复合循环

  车削螺纹复合循环时两个系统均是采用G76,但指令格式不同。
  FANUC系统的指令格式为:
  G76 P(m)(r)(a)Q(△dmill)R(dmm)
  G76 X_Z_P_Q_R_F_
  其中:m为精加工次数01~99;r为倒角量,即螺纹切削退刀尾处(45度)的z向退刀距离,可以从0.1~9;a为刀尖角度(螺纹牙型角);△dmin为最小切深,该值用不带小数点的半径量表示;d为精加工余量;X,Z为螺纹终点坐标值;P为螺纹牙深;Q为第一刀切深;R为锥螺纹始端半径与终端半径之差;F为导程。锥螺纹车削复合循环指令见图4。

锥螺纹车削复合循环指令

  华中系统的指令格式为:

  G76 R(m)C(r)A(α )X(u)Z(w)I(i)K(k)

  U(d)V(△dminQ(△d)F(1)其中:m为精车削次数1~99;r为螺纹收尾长度,0.11~9.9,其值为螺纹导程的倍数;a为螺纹牙型角,即刀尖夹角;u、w为绝对编程时螺纹终点C的坐标值,增量编程时螺纹终点c相对于循环始点A的增量坐标;i为锥螺纹起点与终点半径差;k为螺纹牙型高度;d为精加工余量;△d晌为最小切削深度,即当,z次切削时深度值为△d,小于此值时,以该值进行切削,△d为第一次切削深度(半径值)。在给定这些参数后,系统运算出走刀轨迹,进行多次循环,加工出螺纹。

  1.5 F功能

  FANUC系统的5F功能中G98表示每分钟进给量,G99为每转进给量;而华中系统的5F功能中G94表示每分钟进给量,G95为每转进给量。

  1.6精车循环

  华中系统没有G70指令,不能进行精加工循环。

  1.7 G71、G72的使用

  FANUC OI—MATE—TC系统在执行固定循环指令G71、G72时只能沿一个轴单调递增或单调递减切削;FANUC OI系统和华中系统没有这种限制,零件轮廓在X方向坐标值不是单调变化的,允许有凹槽,但在Z方向必须是单调变化的。

  1.8绝对编程与增量编程

  FANUC系统中用尺寸字X、Z和U、W分别表示绝对编程和增量编程,而华中系统用G90表示绝对编程,G91表示增量编程。FANUC系统中可以用X、W或U、Z混合编程,华中系统不能混合编程。

2 铣削类指令
  2.1 镜像功能

  镜像功能用于加工对称形状的零件。FANUC系
  统的指令格式为:
  G51.1 x_(y_/z_)(建立镜像)
  G50.1 x_(y_/z_)(取消镜像)
  其中:x、y、z表示镜像加工的对称轴。
  华中系统的指令格式为:
  GZ4 X_Y_Z_(建立镜像,X_Y_Z_为镜像位置)
  M98 P_(子程序号,注:被镜像部分以子程序出现)
  G25 X_Y_Z_(取消镜像)

  2.2 坐标系旋转功能
  FANUC系统指令格式为:
  G68 X_Y_R_(建立旋转)
  G69(取消旋转)
  其中:X、Y表示旋转中心的坐标值;R表示旋转角度。

  华中系统用P_取代R_,表示旋转角度,格式相同。

  2.3 极坐标功能

  通常选定平面后,定义极坐标。下面以Xoy平面
  为例,亦可妖)Z平面或XOZ平面。

  FANUC系统指令格式为:
  G16 X_Y_(建立极坐标,X—Y一表示极点在工件坐标系中的坐标)
  G15(极坐标取消)
  其中:X为极半径,极坐标半径定义该点到极点的距离;Y为极角度,极角是指与所选平面第一坐标之间的夹角。

  华中系统指令格式为:
  G38 X_Y_(X_ Y_为极点在工件坐标系中的坐标)AP=_RP=_(AP表示极角度,极角是指与所在平面中的第一轴之间的夹角,RP表示极半径,极半径定义该点到极点的距离)

  2.4 宏指令

  FANUC系统的宏指令格式为:

  G65 A(所赋常数值)B(所赋常数值)C(所赋常数值)P(子程序号,注:宏程序以子程序出现)
    O(子程序号》.....M99
  其中:A对应变量#1;B对应变量#2; C对应变量#3......。华中系统格式同上,只是A对应变量#0, B对应变量#1, C对应变量#2......。现在FANUC系统与华中系统多直接采用赋值语句赋值。

3 结束语

  通过 FUNUC系统和华中系统中一些重要的、较常用的指令的对比,可以较快地帮助数控编程人员了解和掌握两系统的异同点及编程中的注意事项,为其后续编程做了一定的准备工作。同时,需要注意的是相同系统不同型号机床的指令也有略微差别,一定要根据机床说明书中所规定的代码编程。 

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
相关资料推荐