现场加工编程的时候,经常遇到G代码在西门子数控系统编程和非西门子数控编程指令使用有差异的困惑,以下是G代码使用时遇到的有差异的部分代码汇总,供大家参考使用。

SIEMENS DIN代码                

ISO G代码                

备注与注意事项                

代码                

功能                

格式                

含义                

代码                

功能                

格式                

含义                

G290                

转入SIEMENS模式                







单独程序段                

G291                

转入ISO模式                







单独程序段                

G70/G71                

公英制转换                



G20/G21                

公英制转换                




G74                

返回参考点                

G74   X1=0 Z1=0                


G28                





G90                

绝对尺寸编程                

G90
  X... Z..
               

使用G90指令,所有尺寸都取决于当前坐标系(工件坐标系或机床坐
 
标系)的零点位置。
               

G90                

外圆、圆锥切削循环                

G90   X(U)…Z(W)…F…                



AC(...)                


Z=AC(...)                







G91                

增量尺寸编程                








IC(…)                


Z=IC(...)                







LIMS                

可编程的最大速度                

LIMS=…                

当程序中使用了G96 指令时,主轴转速会随切削的半径而改变。在程
 
序中通常会规定主轴转速上限,为了满足多种加工需要(如棒料进给加工或加工直径极小的零件)。
               

G50                

可编程的最大速度                


防止在G96下转速过快                

SIEMENS系统中不能用G50来设定零偏                

G64                

连续路径方式                

G64                

使用G64指令可避免程序段转换时进给速度下降。                






T...D…                

调用刀具(车床)                

T1 D1                

D为刀沿号,每把刀有9个刀沿                

T……                

调用刀具(车床)                

T0808                



M17                

子程序结束                


M02M17常用于从调用的子程序返回到主程序。                

M99                


子程序结束                



SPOS                

主轴定位                

SPOS=   ; 绝对位置
  SPOS= IC(..) ;
增量位置
               

利用功能SPOS可以把主轴定位到一个特定的转角位置,然后主轴通过位置控制保持在这一位置。                






RND                

倒圆                

RND…                

插入倒圆,数值:倒圆半径                






CHF                

倒角                

CHF…                

插入倒角,数值:倒角翼长                






CHR                

倒角                

CHR…                

插入倒角,数值:倒角长度                






CYCLE952                

轮廓切削循环,纵轴                


具体使用格式详见车床操作编程手册                

G71                

纵向轴切削循环                

G71   U... R... ;                

G71   P... Q... U... W... F... S... T...                



CYCLE952                

轮廓切削循环,横轴                


具体使用格式详见车床操作编程手册                

G72                

横向轴切削循环                

G72   W... R... ;                

G72   P... Q... U... W... F... S... T... ;                



CYCLE99                

多头螺纹循环                


具体使用格式详见车床操作编程手册                

G76                

螺纹切削复合循环                

G76   P... (m, r, a) Q... R... ;                



CYCLE950                

简单粗车循环,纵向                


具体使用格式详见车床操作编程手册                

G77                

纵向圆锥车削循环                

G77...   X(U)... Z(W)... R... F...                












CYCLE950                

简单粗车循环,横向                


具体使用格式详见车床操作编程手册                

G79                

横向车削循环                

G79..   X... Z... F... ;                 



 

参考手册:

1. SINUMERIK 840D sl / 828D ISO 车削 编程手册

2. SINUMERIK 840D sl_828D 车削版 编程手册