现场加工编程的时候,经常遇到G代码在西门子数控系统编程和非西门子数控编程指令使用有差异的困惑,以下是G代码使用时遇到的有差异的部分代码汇总,供大家参考使用。
SIEMENS DIN代码 | ISO G代码 | 备注与注意事项 | ||||||
代码 | 功能 | 格式 | 含义 | 代码 | 功能 | 格式 | 含义 | |
G290 | 转入SIEMENS模式 | 单独程序段 | ||||||
G291 | 转入ISO模式 | 单独程序段 | ||||||
G70/G71 | 公英制转换 | G20/G21 | 公英制转换 | |||||
G74 | 返回参考点 | G74 X1=0 Z1=0; | G28 | |||||
G90 | 绝对尺寸编程 | G90 | 使用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 | 子程序结束 | M02和M17常用于从调用的子程序返回到主程序。 | M99 | 子程序结束 | ||||
SPOS | 主轴定位 | SPOS= ; 绝对位置 | 利用功能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 车削版 编程手册