___________________
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