___________________
  1
编程基础知识 
___________________
  2
三种模式的 G 代码 
___________________
  3
运行指令 
___________________
  4
测量指令 
___________________
  5
其它功能 
 
 
 
车削    
 
 
SINUMERIK 
SINUMERIK 808D 
车削    
第三部分:编程(ISO 编程指令) 
编程和操作手册 
适用于: 
SINUMERIK 808D 车削(软件版本:V4.4)  
  
目标使用人群: 
最终用户及服务工程师 
  
05/2012 
6FC5398-5DP10-0RA0 
 
法律资讯 
法律资讯 
警告提示系统 
 
为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产
损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。 
 
 
 
 
 
危险 
表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。 
警告 
表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。 
小心 
带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。 
小心 
不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。 
注意 
表示如果不注意相应的提示,可能会出现不希望的结果或状态。 
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。如果在某个警告提示中带有警告可能导致人身
伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。 
合格的专业人员 
本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。其操作必须遵照各自附带的文件说明,特
别是其中的安全及警告提示。 由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危
险。 
Siemens 产品 
请注意下列说明: 
 
警告 
Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。如果要使用其他公司的产品和组件,必须得到 
Siemens 推荐和允许。正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前
提。必须保证允许的环境条件。必须注意相关文件中的提示。 
所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。标签中的其他符号可能是一些其他商标,这是出于保
护所有者权利的 目地由第三方使用而特别标示的。 
我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷
品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。 
Siemens AG 
Industry Sector 
Postfach 48 48 
90026 NÜRNBERG 
德国 
文件订购号: 6FC5398-5DP10-0RA0 
Ⓟ 06/2012 本公司保留技术更改的权利 
Copyright © Siemens AG 
2012. 
保留所有权利 
商标 
责任免除 
 
 
 
 
目录 
 
1  编程基础知识 ....................................................................................................................................7 
1.1 
引言...................................................................................................................................... 7 
1.1.1  西门子模式.............................................................................................................................. 7 
ISO 编程指令模式................................................................................................................. 7 
1.1.2 
1.1.3  切换运行方式........................................................................................................................ 7 
1.1.4  显示 G 代码 .......................................................................................................................... 8 
1.1.5  最大轴/轴标识符数量............................................................................................................ 8 
1.1.6  定义 G 代码系统 A,B 或 C ................................................................................................. 8 
1.1.7  小数点的编程........................................................................................................................ 9 
1.1.8  注释.................................................................................................................................... 11 
1.1.9 
Skip block(跳过程序段).................................................................................................. 11 
1.2 
进给率的前提条件............................................................................................................... 12 
1.2.1  快速移动............................................................................................................................. 12 
1.2.2  轨迹进给率(F 功能)........................................................................................................ 12 
1.2.3  线性进给率(G98) ................................................................................................................ 14 
1.2.4  旋转进给率(G99) ................................................................................................................ 14 
2  三种模式的 G 代码..........................................................................................................................15 
SINUMERIK ISO 编程指令车削版模式 A............................................................................ 15 
SINUMERIK ISO 编程指令车削版模式 B............................................................................ 18 
SINUMERIK ISO 编程指令车削版模式 C ........................................................................... 21 
3  运行指令 .........................................................................................................................................25 
3.1 
插补指令............................................................................................................................. 25 
3.1.1  快速运行(G00).................................................................................................................... 25 
3.1.2  直线插补 (G01)................................................................................................................... 27 
3.1.3  圆弧插补(G02, G03)........................................................................................................... 29 
3.1.4  轮廓段编程以及插入倒角和倒圆 ......................................................................................... 32 
3.2 
使用 G 功能回参考点.......................................................................................................... 33 
3.2.1  通过中间点回参考点(G28).................................................................................................. 33 
3.2.2  参考位置点检查(G27)......................................................................................................... 35 
3.2.3  通过参考点选择回参考点(G30)........................................................................................... 35 
3.3 
切削螺纹功能的应用........................................................................................................... 36 
3.3.1  等螺距螺纹切削(G32) .................................................................................................... 36 
3.3.2  螺纹链接(G32)............................................................................................................... 39 
3.3.3  多头螺纹切削(G32)........................................................................................................ 40 
3.3.4  可变螺距螺纹切削(G34)................................................................................................. 42 
4  测量指令 .........................................................................................................................................45 
2.1 
2.2 
2.3 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0 
3 
目录 
  
 
坐标系 .................................................................................................................................45 
4.1 
4.1.1  机床坐标系(G53).................................................................................................................45 
4.1.2  工件坐标系(G50).................................................................................................................46 
4.1.3  复位刀具坐标系(G50.3).......................................................................................................47 
4.1.4  选择工件坐标系...................................................................................................................47 
4.1.5  写入零点偏移/刀具补偿(G10) ..............................................................................................47 
确定坐标值的输入方式 ........................................................................................................49 
4.2 
4.2.1 
X 轴的直径和半径编程 ........................................................................................................49 
4.2.2  英制/公制尺寸输入(G20, G21).............................................................................................50 
控制时间的指令...................................................................................................................51 
4.3 
刀具补偿功能.......................................................................................................................52 
4.4 
4.4.1  刀具补偿数据存储器............................................................................................................52 
4.4.2  刀具长度补偿.......................................................................................................................53 
4.4.3  刀沿半径补偿(G40, G41/G42) ........................................................................................54 
S 功能,T 功能,M 功能和 B 功能......................................................................................59 
4.5 
4.5.1  主轴功能(S 功能)............................................................................................................59 
4.5.2  恒定切削速度(G96,G97) ..............................................................................................59 
4.5.3  用 T 指令(T 功能)换刀 ....................................................................................................61 
4.5.4  附加功能(M 功能) ...........................................................................................................61 
4.5.5  用于控制主轴的 M 功能.......................................................................................................62 
4.5.6  用于调用子程序的 M 功能 ...................................................................................................63 
4.5.7  通过 M 功能调用宏..............................................................................................................63 
4.5.8  M 功能.................................................................................................................................64 
5  其它功能.........................................................................................................................................67 
程序支持功能.......................................................................................................................67 
5.1 
5.1.1  固定循环..............................................................................................................................67 
5.1.2  多次重复循环.......................................................................................................................77 
5.1.3  钻孔循环(G80 至 G89) ...................................................................................................94 
可编程数据输入.................................................................................................................106 
5.2 
5.2.1  更改刀具补偿值(G10) ...................................................................................................106 
5.2.2  用于调用子程序的 M 功能(M98, M99) ...............................................................................107 
八位数的程序号.................................................................................................................108 
5.3 
测量功能............................................................................................................................110 
5.4 
5.4.1  通过 G10.6 快速退刀.........................................................................................................110 
5.4.2  删除剩余行程的测量(G31)............................................................................................110 
5.4.3  通过 G31, P1 - P4 测量 .....................................................................................................111 
5.4.4  通过 M96/M97(ASUP)编程中断程序.............................................................................112 
宏程序 ...............................................................................................................................115 
5.5 
5.5.1  与子程序的区别.................................................................................................................115 
5.5.2  调用宏程序(G65, G66, G67) .............................................................................................115 
 
4 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0 
 
  
 
目录 
附加功能........................................................................................................................... 124 
5.6 
5.6.1 
G05 .................................................................................................................................. 124 
5.6.2  多边形车削 ....................................................................................................................... 125 
5.6.3 
ISO 编程指令模式中的压缩程序 ....................................................................................... 126 
5.6.4 
DryRun 和跳转级的切换模式............................................................................................ 127 
5.6.5  通过 M96, M97 写入中断程序........................................................................................... 128 
索引 ..............................................................................................................................................131 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0 
5 
目录 
  
 
 
6 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0 
 
编程基础知识 
1.1 
1.1.1
引言 
西门子
模式 
1
以下条件适用于西门子编程指令模式:
●  在每个通道中均可通过机床数据20150 $MC_GCODE_RESET_VALUES定义G指令的缺省设置。
●  西门子编程指令模式下不可写入任何ISO编程指令。
1.1.
2 
ISO 编程指令模式 
系统随后在 ISO 编程指令模式中启动。 
以下条件适用于 ISO 编程指令模式:
●  可以通过机床数据将 ISO 编程指令模式设为控制系统的缺省设置。 缺省情况下控制
●  在 ISO 模式下只能写入由 ISO 编程指令组成的 G 功能,而不能写入西门子 G 功能。 
●  在同一个 NC 程序段中不允许混用 ISO 编程指令和西门子编程指令。 
●  也无法借助一个 G 指令切换“ISO 编程指令 M”和“ISO 编程指令 T”。 
●  但在该模式下可以调用西门子模式下编写的子程序。 
●  如果需要使用西门子功能,必须首先切换到西门子模式。
 
 
1
.1.3 
切换运行方式 
在 SINUMERIK 808D 上,仅通过按下“系统”操作区中的垂直软键“ISO 模式”便可在西门子
模式与 ISO 编程指令模式之间进行切换。   
运行方式的切换不会影响生效的刀具、刀具补偿和零点偏移。 
ISO 编程指令模式生效后, 图标显示在画面左上角,相关软键呈蓝色背景,如下图所示。
 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0 
7 
 
编程基础知识 
1.1 引言 
1.1.
4 
示例 
步骤 
1.1.
5 
1.1.6 
 
8 
 
显示 G 代码 
显示 G 代码的编程指令和当前程序段的编程指令相同,即西门子编程指令或 ISO 编程指
令。 如果通过 DISPLOF 取消程序段的显示,则继续以之前显示生效程序段的编程指令显
示 G 代码。 
使用 ISO 编程指令模式的 G 功能调用西门子标准循环。 为此,在相应循环的开头写入 
DISPLOF,从而可以在显示中保留 ISO 编程指令中写入的 G 功能。 
PROC CYCLE328 SAVE DISPLOF 
N10 ... 
... 
N99 RET 
通过主程序调用西门子 shell 循环。 调用该循环后自动选择西门子模式。 
使用 DISPLOF 抑制调用循环时的程序段显示,而继续在 ISO 模式中显示 G 代码。 
在循环结束时,通过属性“SAVE”将 shell 循环中修改的 G 代码恢复为初始状态。 
最大轴/轴标识符数量 
ISO 编程指令模式下可以最多写入 9 个轴。前三个轴的标识符固定为 X、Y、Z。而所有
其它轴可以用字母 A、B、C、U、V 、W 命名。   
定义 G 代码系统 A,B 或 C 
在 ISO-编程指令-车削版中,G 代码系统 A,B 或 C 是不同的。默认 G 代码系统 A 有
效。 通过 MD10881 $MN_MM_EXTERN_GCODE_SYSTEM 对 G 代码系统 A,B 或 C 
进行如下选择: 
$MN_MM_EXTERN_GCODE_SYSTEM = 0: G 代码系统 B 
$MN_MM_EXTERN_GCODE_SYSTEM = 1: G 代码系统 A 
$MN_MM_EXTERN_GCODE_SYSTEM = 2: G 代码系统 C 
车削   第三部分:编程(ISO 语言) 
编程和操作手册, 05/2012, 6FC5398-5DP10-0RA0