Page 1

用户手册
循环编程
iTNC 530
NC 软件版本号
340 490-06, 606 420-01
340 491-06, 606 421-01
340 492-06
340 493-06
340 494-06
中文 (zh-CN)
9/2010
Page 2
Page 3

关于本手册
以下是本手册中所用符号的说明。
该符号表示必须注意所述功能的重要信息。
这些符号表示使用所述功能时可能有以下一项或多项风
险:
损坏工件的危险
损坏夹具的危险
损坏刀具的危险
损坏机床的危险
伤害操作人员的危险
该符号表示所述功能必须由机床制造商实施。 因此所述功
能与具体机床有关。
该符号表示该功能的详细说明需要参阅其它手册。
关于本手册
有任何修改意见或发现任何错误?
我们致力不断改善文档手册。 请将您的意见或建议发至以下电子邮件
地址: tnc-userdoc@heidenhain.de.
海德汉 iTNC 530 3
Page 4

TNC 型号,软件和功能特性
本手册讲解以下版本号的 NC 软件功能和特性。
TNC 型号 NC 软件版本号
iTNC 530 340 490-06
iTNC 530 E 340 491-06
iTNC 530 340 492-06
iTNC 530 E 340 493-06
iTNC 530 编程站 340 494-06
TNC 型号 NC 软件版本号
iTNC 530,HSCI 和 HeROS 5 606 420-01
TNC 型号,软件和功能特性
iTNC 530,HSCI 和 HeROS 5 606 421-01
后缀为 “E” 的版本为 TNC 出口版。 TNC 的出口版有以下限制:
线性轴联动数最多为 4 轴
HSCI (海德汉串行数控接口)代表 TNC 数控系统全新硬件平台。
HeROS 5 代表基于 HSCI 的 TNC 数控系统的全新操作系统。
机床制造商需要对机床参数进行设置使 TNC 的功能适用于其机床。 因
此,本手册中所述的部分功能可能不适用于你所用机床的 TNC 系统。
你所用机床的 TNC 系统可能没有以下功能:
TT 刀具测量功能
要熟悉你所用机床的功能特点,请与机床制造商联系。
海德汉和许多机床制造商都提供针对 TNC 数控系统的培训服务。 为了
有效提高使用 TNC 系统的技术水平并能与其它 TNC 用户分享使用经
验和想法,我们建议你参加这些培训。
用户手册:
所有有关 TNC 的非循环功能的说明,参见 iTNC 530 的
《用户手册》。 如需该 《用户手册》,请与海德汉公司联
系。
对话格式编程用户手册: 670 387-xx.
ISO 格式编程用户手册 ID 号: 670 391-xx.
smarT.NC 用户手册:
smarT.NC 操作模式使用单独的 “ 简要指南 ”。 如需该
“ 简要指南 ”,请与海德汉公司联系。 ID: 533 191-xx.
4
Page 5

软件选装
iTNC 530 提供多个软件选装项供用户或机床制造商选用。 每个软件选
装项需单独启用,其相应功能为:
软件选装项 1
圆柱面插补 (循环 27,28,29 和 39)
用 mm/min 为单位的旋转轴进给速率: M116
倾斜加工面 (循环 19,PLANE 功能和手动操作模式中的 3-D
ROT 软键)
用倾斜加工面功能的 3 轴圆弧插补
软件选装项 2
程序段处理时间仅为 0.5 ms,而非 3.6 ms
5 轴插补
样条插补
3-D 加工:
M114: 用摆动轴加工时自动补偿机床几何特征
M128: 用倾斜轴定位时保持刀尖位置 (TCPM)
TCPM 功能:在可选操作模式中用倾斜轴定位时保持刀尖位置
(TCPM)
M144:在程序段结束处补偿“实际/名义”位置的机床运动特性配
置
更多精加 / 粗加参数和循环 32 (G62)中的旋转轴公差
LN 程序段 (3-D 补偿)
TNC 型号,软件和功能特性
动态碰撞监测 (DCM)软件选装项
用于机床制造商防止碰撞的动态监控功能。
附加对话语言软件选装项
用于激活斯洛文尼亚语,斯洛伐克语,挪威语,拉脱维亚语,爱沙
尼亚语,韩语,土耳其语,罗马尼亚语,立陶宛语的对话语言功
能。
DXF 转换工具软件选装项
抽取 DXF 文件轮廓数据 (R12 格式)
“ 全局参数设置 ” 软件选装项
“ 程序运行 ” 操作模式时的叠加坐标变换功能。
海德汉 iTNC 530 5
Page 6

AFC 软件选装项
用于优化连续生产加工条件的自适应进给速率控制功能。
KinematicsOpt 软件选装项
检查和优化机床精度的探测循环。
3D-ToolComp 软件选装项
LN 程序段中基于刀具接触角的 3-D 半径补偿。
TNC 型号,软件和功能特性
6
Page 7

特性内容等级 (升级功能)
特性内容等级 (FCL)的升级功能与软件选装一起使用可以极大地提
升 TNC 软件管理性能。 属于 FCL 范围内的功能不能通过单纯更新
TNC 软件得到。
收到新机床时,所有升级功能全部可用且无需支付附加
费。
在手册中,升级功能用 FCL n 标识,其中 n 代表特性内容的顺序号。
如需永久使用 FCL 功能,必须购买密码。 更多信息,请与机床制造商
或海德汉公司联系。
FCL 4 功能 说明
动态碰撞检测 (DCM)功能工作时用图
形显示被保护区
动态碰撞监测 (DCM)功能工作时,在
停止状态时用手轮叠加运动
3-D 基本旋转 (设置值补偿) 手动机床
FCL 3 功能 说明
3-D 探测循环 页 433
用槽 / 凸台中心自动设置原点的探测循环页 335
用户手册
用户手册
TNC 型号,软件和功能特性
加工轮廓型腔时,刀具全表面接触工件
时降低刀具进给速率
PLANE 功能: 输入轴角 用户手册
用户文档为上下文相关的帮助系统 用户手册
smarT.NC: 同时执行 smarT.NC 编程和加工用户手册
smarT.NC: 轮廓型腔阵列 smarT.NC 的 “ 简要指
smarT.NC: 在文件管理器中预览轮廓程序smarT.NC 的 “ 简要指
smarT.NC: 加工阵列点的定位方式 smarT.NC 的 “ 简要指
海德汉 iTNC 530 7
用户手册
南”
南”
南”
Page 8

FCL 2 功能 说明
3-D 线图 用户手册
虚拟刀具轴 用户手册
支持 USB 接口的外置存储设备 (U 盘,
硬盘,CD-ROM 驱动器)
过滤外部系统创建的轮廓 用户手册
允许在轮廓公式中为各子轮廓定义不同
的深度
DHCP 动态管理 IP 地址 用户手册
测头参数的全局程序设置的探测循环 页 438
smarT.NC: 程序段扫描的图形支持 smarT.NC 的 “ 简要指
TNC 型号,软件和功能特性
smarT.NC: 坐标变换 smarT.NC 的 “ 简要指
smarT.NC: PLANE 功能 smarT.NC 的 “ 简要指
用户手册
用户手册
南”
南”
南”
适用地
TNC 符合 EN 55022 中规定的 A 类设备要求,主要用于工业区域。
8
Page 9

340 49x- 02 版软件新增循环功能
新增用于定义定位速度的机床参数 (参见第 309 页 “ 触发式测头,
用于定位的快移运动: MP6151”)
新增考虑手动操作模式中基本旋转的机床参数(参见第 308 页 “ 考
虑手动操作模式中的基本旋转: MP6166”)
改进了循环 420 至 431 的刀具自动测量功能,使测量日志可以显示在
显示屏中 (参见第 383 页 “ 记录测量结果 ”)
新增用于设置全局测头参数的循环(参见第 438 页 “ 快速探测(循
环 441,DIN/ISO:G441,FCL 2 功能)”)
340 49x- 02 版软件新增循环功能
海德汉 iTNC 530 9
Page 10

340 49x- 03 版软件新增循环功能
新增将原点设置在槽中心的循环(参见第 335 页 “ 槽中心原点(循
环 408,DIN/ISO:G408,FCL 3 功能)”)
新增将原点设置在凸台中心的循环(参见第 339 页 “ 凸台中心原点
(循环 409,DIN/ISO:G409,FCL 3 功能)”)
新增 3-D 探测循环(参见第 433 页“用3-D测量(循环 4,FCL 3功
能)”)
循环 401 现在允许通过旋转回转工作台补偿工件不对正量 (参见第
317 页 “ 用两孔的基本旋转 (探测循环 401, DIN/ISO:
G401)”)
循环 402 现在允许通过旋转回转工作台补偿工件不对正量 (参见第
320 页 “ 用两圆柱台的基本旋转 (循环 402,DIN/ISO:
G402)”)
设置原点循环中,测量结果可以保存在 Q 参数 Q15X 中(参见第 385
页 “ 测量结果保存在 Q 参数中 ”)
340 49x- 03 版软件新增循环功能
10
Page 11

340 49x- 04 版软件新增循环功能
新增用于保存机床运动特性配置的循环(参见第 446 页 “ 保存运动
特性 (循环 450,DIN/ISO:G450,选装项)”)
新增用于测试和优化机床运动特性配置的循环(参见第 448 页 “ 测
量运动特性 (循环 451,DIN/ISO:G451,选装项)”)
循环 412: 用参数 Q423 可选测量点数(参见第 350 页 “ 原点在圆内
(循环 412,DIN/ISO:G412)”)
循环 413: 用参数 Q423 可选测量点数(参见第 353 页 “ 原点在圆外
(循环 413,DIN/ISO:G413)”)
循环 421: 用参数 Q423 可选测量点数(参见第 393 页 “ 测量孔(循
环 421,DIN/ISO:G421)”)
循环 422: 用参数 Q423 可选测量点数 (参见第 396 页 “ 测量外圆
(循环 422,DIN/ISO:G422)”)
循环 3: 如果循环开始时探针已偏离自由状态,可以不显示出错信息
(参见第 431 页 “ 测量 (循环 3)”)
新增矩形凸台铣削循环 (参见第 152 页 “ 矩形凸台 (循环 256,
DIN/ISO:G256)”)
新增圆弧凸台铣削循环 (参见第 156 页 “ 圆弧凸台 (循环 257,
DIN/ISO:G257)”)
340 49x- 04 版软件新增循环功能
海德汉 iTNC 530 11
Page 12

340 49x-05 版软件新增循环功能
新增单刃深孔钻加工循环(参见第 93 页 “ 单槽深孔钻(循环 241,
DIN/ISO:G241)”)
探测循环 404(设置基本旋转)被参数 Q305(表中编号)进一步扩
展,使基本旋转可被写入预设表中 (参见页 326)
探测循环 408 至 419: 设置显示值时,TNC 现在也可以写入预设表的
第 0 行 (参见第 334 页 “ 保存计算的原点 ”)
探测循环 412: 增加“ 运动类型 ”参数Q365(参见第 350 页“ 原点
在圆内 (循环 412,DIN/ISO:G412)”))
探测循环 413: 增加“ 运动类型 ”参数Q365(参见第 353 页“ 原点
在圆外 (循环 413,DIN/ISO:G413)”))
探测循环 416: 增加参数 Q320(安全高度,参见第 365 页的 " 原点在
圆心 (循环 416,DIN/ISO:G416)")
探测循环 421: 增加“ 运动类型 ”参数Q365(参见第 393 页“ 测量
孔 (循环 421,DIN/ISO:G421)”))
探测循环 422: 增加“ 运动类型 ”参数Q365(参见第 396 页“ 测量
外圆 (循环 422,DIN/ISO:G422)”))
探测循环 425 (测量槽)功能用参数 Q301 (移至间隔高度)和
Q320 (安全高度)进步一扩展 (参见第 406 页的 " 测量内宽度
340 49x-05 版软件新增循环功能
(循环 425,DIN/ISO:G425)")
探测循环 450 (保存运动特性)被参数 Q410 (模式)的输入选项 2
进一步扩展 (显示保存状态)(参见第 446 页 “ 保存运动特性
(循环 450,DIN/ISO:G450,选装项)”)
探测循环 451 (测量运动特性)被参数 Q423 (圆弧测量点数)和
Q432 (设置预设点)进一步扩展 (参见第 456 页 “ 循环参数 ”)
新增探测循环 452 (预设点补偿))用于简化可换刀铣头测量 (参
见第 463 页 “ 预设点补偿 (循环 452,DIN/ISO:G452,选装
项)”)
新增探测循环484 用于校准无线TT 449刀具测头(参见第480 页“校
准无线 TT 449 (循环 484,DIN/ISO:G484)”)
12
Page 13

340 49x- 06 版软件新增循环功能
新增 “ 摆线轮廓槽 ” 循环 275(参见第 197页 “ 摆线槽(循环 275,
DIN/ISO:G275)”)
循环 241“ 单刃深孔钻”现在可定义停顿深度(参见第 93 页“ 单槽
深孔钻 (循环 241,DIN/ISO:G241)”)
循环 39“ 圆柱面轮廓 ” 的接近和离开特性现在可调整(参见第 222
页 “ 循环运行 ”)
新增用校准球校准测头的探测循环(参见第 440 页 “ 校准 TS(循环
460,DIN/ISO:G460)”)
KinematicsOpt: 开始提供确定旋转轴反向间隙的附加参数 (参见
第 455 页 “ 反向间隙 ”)
KinematicsOpt: 更好支持鼠牙连接轴定位运动(参见第 451 页 “ 鼠
牙盘连接的机床 ”)
340 49x- 06 版软件新增循环功能
海德汉 iTNC 530 13
Page 14

与 340 422- xx/340 423- xx 版软件相
比有变化的循环功能
管理一个以上校准程序段数据有变化 (参见 “ 对话格式编程用户手
册”)。
与 340 422- xx/340 423- xx 版软件相比有变化的循环功能
14
Page 15

34049x-05 版软件有变化的循环功能
圆柱面循环 27,28,29 和 39 现在也可用于模块式旋转轴。 该版之
前,必须使机床参数 810.x = 0。
循环 403 不检查触点和补偿轴的匹配。 因此,也可以在倾斜坐标系统
中进行探测 (参见第 323 页 “ 基本旋转,通过旋转轴进行补偿
(循环 403,DIN/ISOISO:G403)”)
34049x-05 版软件有变化的循环功能
海德汉 iTNC 530 15
Page 16

340 49x-06 版软件有变化的循环功能
用循环 24 (DIN/ISO:G124)进行侧边精铣的接近特性有变化
(参见第 191 页 “ 编程时注意:”)
340 49x-06 版软件有变化的循环功能
16
Page 17

目录
基础知识 / 简要介绍
1
使用循环
2
固定循环: 钻孔
3
固定循环: 攻丝 / 螺纹铣削
4
固定循环: 型腔铣削 / 凸台铣削 / 槽铣削
5
固定循环: 阵列定义
6
固定循环: 轮廓型腔
7
固定循环: 圆柱面
8
固定循环: 用轮廓公式描述的轮廓型腔
9
固定循环: 多道铣
10
循环: 坐标变换
11
循环: 特殊功能
12
使用探测循环
13
探测循环: 自动测量工具不对正量
14
探测循环: 自动设置原点
15
探测循环: 自动检查工件
16
探测循环: 特殊功能
17
探测循环: 自动测量运动特性
18
探测循环: 自动测量刀具
19
海德汉 iTNC 530 17
Page 18
Page 19

1 基础知识 / 简要介绍 ..... 41
1.1 概要 ..... 42
1.2 系统提供的循环组 ..... 43
固定循环一览表 ..... 43
探测循环一览表 ..... 44
HEIDENHAIN iTNC 530 19
Page 20

2 使用固定循环 ..... 45
2.1 使用固定循环 ..... 46
机床相关循环 ..... 46
用软键定义循环 ..... 47
用 GOTO 功能定义循环 ..... 47
调用循环 ..... 48
使用辅助轴 U/V/W ..... 50
2.2 循环的程序默认值 ..... 51
概要 ..... 51
输入 GLOBAL DEF (全局定义)..... 52
使用 GLOBAL DEF (全局定义)信息 ..... 52
各处全部有效的全局数据 ..... 53
钻孔加工全局数据 ..... 53
型腔循环 25x 铣削加工的全局数据 ..... 54
轮廓循环铣削加工的全局数据 ..... 54
定位特性全局数据 ..... 54
探测功能全局数据 ..... 54
2.3 阵列定义 “PATTERN DEF” ..... 55
应用 ..... 55
输入 “ 阵列定义 ” ..... 56
使用 “ 阵列定义 ” ..... 56
定义各个加工位置 ..... 57
定义一个单行 ..... 58
定义一个阵列 ..... 59
定义各个框线 ..... 60
定义整圆 ..... 61
定义圆弧 ..... 62
2.4 点位表 ..... 63
功能 ..... 63
创建点位表 ..... 63
隐藏加工过程中的个别点 ..... 64
在程序中选择点位表 ..... 65
调用与点位表相关的循环 ..... 66
20
Page 21

3 固定循环: 钻孔 ..... 67
3.1 基本信息 ..... 68
概要 ..... 68
3.2 定中心 (循环 240,DIN/ISO:G240)..... 69
循环运行 ..... 69
编程时注意:..... 69
循环参数 ..... 70
3.3 钻孔 (循环 200)..... 71
循环运行 ..... 71
编程时注意:..... 71
循环参数 ..... 72
3.4 铰孔 (循环 201,DIN/ISO:G201)..... 73
循环运行 ..... 73
编程时注意:..... 73
循环参数 ..... 74
3.5 镗孔 (循环 202,DIN/ISO:G202)..... 75
循环运行 ..... 75
编程时注意:..... 76
循环参数 ..... 77
3.6 万能钻孔 (循环 203,DIN/ISO:G203)..... 79
循环运行 ..... 79
编程时注意:..... 80
循环参数 ..... 81
3.7 反向镗孔 (循环 204,DIN/ISO:G204)..... 82
循环运行 ..... 82
编程时注意:..... 83
循环参数 ..... 84
3.8 万能啄钻 (循环 205,DIN/ISO:G205)..... 86
循环运行 ..... 86
编程时注意:..... 87
循环参数 ..... 88
3.9 镗铣 (循环 208)..... 90
循环运行 ..... 90
编程时注意:..... 91
循环参数 ..... 92
3.10 单槽深孔钻 (循环 241,DIN/ISO:G241)..... 93
循环运行 ..... 93
编程时注意:..... 93
循环参数 ..... 94
3.11 编程举例 ..... 96
HEIDENHAIN iTNC 530 21
Page 22

4 固定循环: 攻丝 / 螺纹铣削 ..... 101
4.1 基本信息 ..... 102
概要 ..... 102
4.2 用浮动夹头攻丝架的新攻丝 (循环 206,DIN/ISO:G206)..... 103
循环运行 ..... 103
编程时注意:..... 103
循环参数 ..... 104
4.3 不用浮动夹头攻丝架的新刚性攻丝 (循环 207,DIN/ISO:G207)..... 105
循环运行 ..... 105
编程时注意:..... 106
循环参数 ..... 107
4.4 断屑攻丝 (循环 209,DIN/ISO:G209) ..... 108
循环运行 ..... 108
编程时注意:..... 109
循环参数 ..... 110
4.5 螺纹铣削基础知识 ..... 111
前提条件 ..... 111
4.6 螺纹铣削 (循环 262,DIN/ISO:G262)..... 112
循环运行 ..... 112
编程时注意:..... 113
循环参数 ..... 114
4.7 螺纹铣削 / 锪孔 (循环 263,DIN/ISO:G263)..... 115
循环运行 ..... 115
编程时注意:..... 116
循环参数 ..... 117
4.8 螺纹钻孔 / 铣削 (循环 264,DIN/ISO:G264)..... 119
循环运行 ..... 119
编程时注意:..... 119
循环参数 ..... 120
4.9 螺旋螺纹钻孔 / 铣削 (循环 265,DIN/ISO:G265)..... 122
循环运行 ..... 122
编程时注意:..... 122
循环参数 ..... 123
4.10 外螺纹铣削 (循环 267,DIN/ISO:G267)..... 125
循环运行 ..... 125
编程时注意:..... 126
循环参数 ..... 127
4.11 编程举例 ..... 129
22
Page 23

5 固定循环: 型腔铣削 / 凸台铣削 / 槽铣削 ..... 133
5.1 基本信息 ..... 134
概要 ..... 134
5.2 矩形型腔 (循环 251,DIN/ISO:G251)..... 135
循环运行 ..... 135
编程时注意:..... 135
循环参数 ..... 137
5.3 圆弧型腔 (循环 252,DIN/ISO:G252)..... 140
循环运行 ..... 140
编程时注意:..... 140
循环参数 ..... 141
5.4 铣槽 (循环 253,DIN/ISO:G253)..... 143
循环运行 ..... 143
编程时注意:..... 143
循环参数 ..... 144
5.5 圆弧槽 (循环 254,DIN/ISO:G254)..... 147
循环运行 ..... 147
编程时注意:..... 148
循环参数 ..... 149
5.6 矩形凸台 (循环 256,DIN/ISO:G256)..... 152
循环运行 ..... 152
编程时注意:..... 153
循环参数 ..... 154
5.7 圆弧凸台 (循环 257,DIN/ISO:G257)..... 156
循环运行 ..... 156
编程时注意:..... 157
循环参数 ..... 158
5.8 编程举例 ..... 160
HEIDENHAIN iTNC 530 23
Page 24

6 固定循环: 阵列定义 ..... 163
6.1 基础知识 ..... 164
概要 ..... 164
6.2 圆弧阵列 (循环 220,DIN/ISO:G220)..... 165
循环运行 ..... 165
编程时注意:..... 165
循环参数 ..... 166
6.3 直线阵列 (循环 221,DIN/ISO:G221)..... 168
循环运行 ..... 168
编程时注意:..... 168
循环参数 ..... 169
6.4 编程举例 ..... 170
24
Page 25

7 固定循环: 轮廓型腔,轮廓链 ..... 173
7.1 SL 循环 ..... 174
基础知识 ..... 174
概要 ..... 176
7.2 轮廓几何特征 (循环 14,DIN/ISO:G37)..... 177
编程时注意:..... 177
循环参数 ..... 177
7.3 叠加轮廓 ..... 178
基本信息 ..... 178
子程序: 叠加型腔 ..... 179
包括的区域 ..... 180
不含的区域 ..... 181
重叠区域 ..... 181
7.4 轮廓数据 (循环 20,DIN/ISO:G120) ..... 182
编程时注意:..... 182
循环参数 ..... 183
7.5 定心钻 (循环 21,DIN/ISO:G121)..... 184
循环运行 ..... 184
编程时注意:..... 184
循环参数 ..... 185
7.6 粗铣 (循环 22,DIN/ISO:G122)..... 186
循环运行 ..... 186
编程时注意:..... 187
循环参数 ..... 188
7.7 底面精铣 (循环 23,DIN/ISO:G123)..... 190
循环运行 ..... 190
编程时注意:..... 190
循环参数 ..... 190
7.8 侧面精铣 (循环 24,DIN/ISO:G124)..... 191
循环运行 ..... 191
编程时注意:..... 191
循环参数 ..... 192
7.9 轮廓链 (循环 25,DIN/ISO:G125)..... 193
循环运行 ..... 193
编程时注意:..... 193
循环参数 ..... 194
7.10 轮廓数据 (循环 270,DIN/ISO:G270)..... 195
编程时注意:..... 195
循环参数 ..... 196
7.11 摆线槽 (循环 275,DIN/ISO:G275)..... 197
循环运行 ..... 197
编程时注意:..... 199
循环参数 ..... 200
7.12 编程举例 ..... 203
HEIDENHAIN iTNC 530 25
Page 26

8 固定循环: 圆柱面 ..... 211
8.1 基本信息 ..... 212
圆柱面循环概要 ..... 212
8.2 圆柱面 (循环 27,DIN/ISO:G127,软件选装项 1)..... 213
执行循环 ..... 213
编程时注意:..... 214
循环参数 ..... 215
8.3 圆柱面铣槽 (循环 28,DIN/ISO:G128,软件选装项 1)..... 216
循环运行 ..... 216
编程时注意:..... 217
循环参数 ..... 218
8.4 圆柱面凸台铣削 (循环 29,DIN/ISO:G129,软件选装项 1)..... 219
循环运行 ..... 219
编程时注意:..... 220
循环参数 ..... 221
8.5 圆柱面铣外轮廓 (循环 39,DIN/ISO:G139,软件选装 1)..... 222
循环运行 ..... 222
编程时注意:..... 223
循环参数 ..... 224
8.6 编程举例 ..... 225
26
Page 27

9 固定循环: 用轮廓公式描述的轮廓型腔 ..... 229
9.1 用轮廓公式的 SL 循环 ..... 230
基本信息 ..... 230
用轮廓定义选择程序 ..... 232
定义轮廓描述 ..... 233
输入轮廓公式 ..... 234
叠加轮廓 ..... 235
用 SL 循环加工轮廓 ..... 237
9.2 用简单轮廓公式的 SL 循环 ..... 241
基础知识 ..... 241
输入简单轮廓公式 ..... 243
用 SL 循环加工轮廓 ..... 243
HEIDENHAIN iTNC 530 27
Page 28

10 固定循环: 多道铣 ..... 245
10.1 基本信息 ..... 246
概要 ..... 246
10.2 运行 3-D 数据 (循环 30,DIN/ISO:G60)..... 247
循环运行 ..... 247
编程时注意:..... 247
循环参数 ..... 248
10.3 多道铣 (循环 230,DIN/ISO:G230)..... 249
循环运行 ..... 249
编程时注意:..... 249
循环参数 ..... 250
10.4 规则表面 (循环 231,DIN/ISO:G231)..... 251
循环运行 ..... 251
编程时注意:..... 252
循环参数 ..... 253
10.5 端面铣 (循环 232,DIN/ISO:G232)..... 255
循环运行 ..... 255
编程时注意:..... 256
循环参数 ..... 257
10.6 编程举例 ..... 260
28
Page 29

11 循环: 坐标变换 ..... 263
11.1 基础知识 ..... 264
概要 ..... 264
坐标变换的有效范围 ..... 264
11.2 原点平移 (循环 7,DIN/ISO:G54)..... 265
作用 ..... 265
循环参数 ..... 265
11.3 用原点表的原点平移 (循环 7,DIN/ISO:G53)..... 266
作用 ..... 266
编程时注意:..... 267
循环参数 ..... 268
在零件程序中选择原点表 ..... 268
在 “ 程序编辑 ” 操作模式中编辑原点表。..... 269
在 “ 程序运行 ” 操作模式中编辑刀位表 ..... 270
将实际值转到原点表中 ..... 270
配置原点表 ..... 271
退出原点表 ..... 271
11.4 原点设置 (循环 247,DIN/ISO:G247)..... 272
作用 ..... 272
编程前注意:..... 272
循环参数 ..... 272
11.5 镜像 (循环 8,DIN/ISO:G28)..... 273
作用 ..... 273
编程时注意:..... 273
循环参数 ..... 274
11.6 旋转 (循环 10,DIN/ISO:G73)..... 275
作用 ..... 275
编程时注意:..... 275
循环参数 ..... 276
11.7 缩放 (循环 11,DIN/ISO:G72)..... 277
作用 ..... 277
循环参数 ..... 278
11.8 特定轴缩放系数 (循环 26)..... 279
作用 ..... 279
编程时注意:..... 279
循环参数 ..... 280
HEIDENHAIN iTNC 530 29
Page 30

11.9 加工面 (循环 19,DIN/ISO:G80,软件选装项 1)..... 281
作用 ..... 281
编程时注意:..... 282
循环参数 ..... 283
复位 ..... 283
旋转轴定位 ..... 284
倾斜系统的位置显示 ..... 286
监测加工区 ..... 286
倾斜坐标系中的定位 ..... 286
组合坐标变换循环 ..... 287
在倾斜坐标系中自动测量工件 ..... 287
使用循环 19 (加工面)的步骤 ..... 288
11.10 编程举例 ..... 290
30
Page 31

12 循环: 特殊功能 ..... 293
12.1 基础知识 ..... 294
概要 ..... 294
12.2 停顿时间 (循环 9,DIN/ISO:G04)..... 295
功能 ..... 295
循环参数 ..... 295
12.3 程序调用 (循环 12,DIN/ISO:G39)..... 296
循环功能 ..... 296
编程时注意:..... 296
循环参数 ..... 296
12.4 主轴定向 (循环 13,DIN/ISO:G36)..... 297
循环功能 ..... 297
编程时注意:..... 297
循环参数 ..... 297
12.5 公差 (循环 32,DIN/ISO:G62)..... 298
循环功能 ..... 298
CAM 系统中几何定义的影响 ..... 299
编程时注意:..... 300
循环参数 ..... 301
HEIDENHAIN iTNC 530 31
Page 32

13 使用探测循环 ..... 303
13.1 探测循环的一般信息 ..... 304
功能原理 ..... 304
手动和电子手轮模式循环 ..... 305
自动操作的探测循环 ..... 305
13.2 使用探测循环前的准备工作 ..... 307
到被测点的最大行程: MP6130 ..... 307
到触点的安全距离: MP6140 ..... 307
定向红外线测头至编程探测方向: MP6165 ..... 307
考虑手动操作模式中的基本旋转: MP6166 ..... 308
多次测量: MP6170 ..... 308
多次测量的可信范围: MP6171 ..... 308
触发式测头,探测进给速率: MP6120 ..... 309
触发式测头,用于定位的快移运动: MP6150 ..... 309
触发式测头,用于定位的快移运动: MP6151 ..... 309
KinematicsOpt: “ 优化 ” 模式中的允差值: MP6600 ..... 309
KinematicsOpt,基准球半径的允许偏差: MP6601 ..... 309
执行探测循环 ..... 310
32
Page 33

14 探测循环: 自动测量工具不对正量 ..... 311
14.1 基础知识 ..... 312
概要 ..... 312
所有测量工件不对正量探测循环的共同特点 ..... 313
14.2 基本旋转 (循环 400,DIN/ISO:G400)..... 314
循环运行 ..... 314
编程时注意:..... 314
循环参数 ..... 315
14.3 用两孔的基本旋转 (探测循环 401, DIN/ISO:G401)..... 317
循环运行 ..... 317
编程时注意:..... 317
循环参数 ..... 318
14.4 用两圆柱台的基本旋转 (循环 402,DIN/ISO:G402)..... 320
循环运行 ..... 320
编程时注意:..... 320
循环参数 ..... 321
14.5 基本旋转,通过旋转轴进行补偿 (循环 403,DIN/ISOISO:G403)..... 323
循环运行 ..... 323
编程时注意:..... 324
循环参数 ..... 324
14.6 设置基本旋转 (循环 404,DIN/ISO:G404)..... 326
循环运行 ..... 326
循环参数 ..... 326
14.7 通过旋转 C 轴补偿工件不对正量 (循环 405,DIN/ISO:G405)..... 327
循环运行 ..... 327
编程时注意:..... 328
循环参数 ..... 329
HEIDENHAIN iTNC 530 33
Page 34

15 探测循环: 自动设置原点 ..... 331
15.1 基础知识 ..... 332
概要 ..... 332
所有原点设置探测循环的共同特点 ..... 333
15.2 槽中心原点 (循环 408,DIN/ISO:G408,FCL 3 功能)..... 335
循环运行 ..... 335
编程时注意:..... 336
循环参数 ..... 336
15.3 凸台中心原点 (循环 409,DIN/ISO:G409,FCL 3 功能)..... 339
循环运行 ..... 339
编程时注意:..... 339
循环参数 ..... 340
15.4 原点在矩形内 (循环 410,DIN/ISO:G410)..... 342
循环运行 ..... 342
编程时注意:..... 342
循环参数 ..... 343
15.5 原点在矩形外 (循环 411,DIN/ISO:G411)..... 346
循环运行 ..... 346
编程时注意:..... 347
循环参数 ..... 347
15.6 原点在圆内 (循环 412,DIN/ISO:G412)..... 350
循环运行 ..... 350
编程时注意:..... 350
循环参数 ..... 351
15.7 原点在圆外 (循环 413,DIN/ISO:G413)..... 353
循环运行 ..... 353
编程时注意:..... 353
循环参数 ..... 354
15.8 原点在外角 (循环 414,DIN/ISO:G414)..... 356
循环运行 ..... 356
编程时注意:..... 357
循环参数 ..... 358
15.9 原点在内角 (循环 415,DIN/ISO:G415)..... 361
循环运行 ..... 361
编程时注意:..... 362
循环参数 ..... 362
34
Page 35

15.10 原点在圆心 (循环 416,DIN/ISO:G416)..... 365
循环运行 ..... 365
编程时注意:..... 366
循环参数 ..... 366
15.11 原点在测头轴 (循环 417,DIN/ISO:G417)..... 368
循环运行 ..... 368
编程时注意:..... 368
循环参数 ..... 369
15.12 原点在 4 孔的中心 (循环 418,DIN/ISO:G418)..... 370
循环运行 ..... 370
编程时注意:..... 371
循环参数 ..... 371
15.13 原点在一轴上 (循环 419,DIN/ISO:G419)..... 373
循环运行 ..... 373
编程时注意:..... 373
循环参数 ..... 374
HEIDENHAIN iTNC 530 35
Page 36

16 探测循环: 自动检查工件 ..... 381
16.1 基础知识 ..... 382
概要 ..... 382
记录测量结果 ..... 383
测量结果保存在 Q 参数中 ..... 385
结果分类 ..... 385
公差监测 ..... 386
刀具监测 ..... 386
测量结果的参考系统 ..... 387
16.2 参考面 (循环 0,DIN/ISO:G55)..... 388
循环运行 ..... 388
编程时注意:..... 388
循环参数 ..... 388
16.3 极坐标参考面 (循环 1)..... 389
循环运行 ..... 389
编程时注意:..... 389
循环参数 ..... 390
16.4 测量角度 (循环 420,DIN/ISO:G420)..... 391
循环运行 ..... 391
编程时注意:..... 391
循环参数 ..... 391
16.5 测量孔 (循环 421,DIN/ISO:G421)..... 393
循环运行 ..... 393
编程时注意:..... 393
循环参数 ..... 394
16.6 测量外圆 (循环 422,DIN/ISO:G422)..... 396
循环运行 ..... 396
编程时注意:..... 396
循环参数 ..... 397
16.7 测量矩形内尺寸 (循环 423,DIN/ISO:G423)..... 399
循环运行 ..... 399
编程时注意:..... 399
循环参数 ..... 400
16.8 测量矩形外尺寸 (循环 424,DIN/ISO:G424)..... 402
循环运行 ..... 402
编程时注意:..... 403
循环参数 ..... 403
16.9 测量内宽度 (循环 425,DIN/ISO:G425)..... 406
循环运行 ..... 406
编程时注意:..... 406
循环参数 ..... 407
36
Page 37

16.10 测量凸台宽度 (循环 426,ISO:G426)..... 409
循环运行 ..... 409
编程时注意:..... 409
循环参数 ..... 410
16.11 测量坐标 (循环 427,DIN/ISO:G427)..... 412
循环运行 ..... 412
编程时注意:..... 412
循环参数 ..... 413
16.12 测量螺栓孔圆 (循环 430,DIN/ISO:G430)..... 415
循环运行 ..... 415
编程时注意:..... 415
循环参数 ..... 416
16.13 测量平面 (循环 431,DIN/ISO:G431)..... 419
循环运行 ..... 419
编程时注意:..... 419
循环参数 ..... 420
16.14 编程举例 ..... 422
HEIDENHAIN iTNC 530 37
Page 38

17 探测循环: 特殊功能 ..... 427
17.1 基本信息 ..... 428
概要 ..... 428
17.2 校准 TS (循环 2)..... 429
循环运行 ..... 429
编程时注意:..... 429
循环参数 ..... 429
17.3 校准 TS 长度 (循环 9)..... 430
循环运行 ..... 430
循环参数 ..... 430
17.4 测量 (循环 3)..... 431
循环运行 ..... 431
编程时注意:..... 431
循环参数 ..... 432
17.5 用 3-D 测量 (循环 4,FCL 3 功能)..... 433
循环运行 ..... 433
编程时注意:..... 433
循环参数 ..... 434
17.6 测量轴平移 (探测循环 440,DIN/ISO:G440)..... 435
循环运行 ..... 435
编程时注意:..... 436
循环参数 ..... 437
17.7 快速探测 (循环 441,DIN/ISO:G441,FCL 2 功能)..... 438
循环运行 ..... 438
编程时注意:..... 438
循环参数 ..... 439
17.8 校准 TS (循环 460,DIN/ISO:G460)..... 440
循环运行 ..... 440
编程时注意:..... 440
循环参数 ..... 441
38
Page 39

18 探测循环: 自动测量运动特性 ..... 443
18.1 用 TS 测头测量运动特性 (选装项 KinematicsOpt)..... 444
基础知识 ..... 444
概要 ..... 444
18.2 前提条件 ..... 445
编程时注意:..... 445
18.3 保存运动特性 (循环 450,DIN/ISO:G450,选装项)..... 446
循环运行 ..... 446
编程时注意:..... 446
循环参数 ..... 447
日志功能 ..... 447
18.4 测量运动特性 (循环 451,DIN/ISO:G451,选装项)..... 448
循环运行 ..... 448
定位方向 ..... 450
鼠牙盘连接的机床 ..... 451
选择测量点数 ..... 452
选择基准球在机床工作台的位置 ..... 452
精度说明 ..... 453
不同校准方式说明 ..... 454
反向间隙 ..... 455
编程时注意:..... 455
循环参数 ..... 456
其它模式 (Q406)..... 459
日志功能 ..... 460
18.5 预设点补偿 (循环 452,DIN/ISO:G452,选装项)..... 463
循环运行 ..... 463
编程时注意:..... 465
循环参数 ..... 466
调整换刀铣头 ..... 467
漂移补偿 ..... 469
日志功能 ..... 471
HEIDENHAIN iTNC 530 39
Page 40

19 探测循环: 自动测量刀具 ..... 473
19.1 基础知识 ..... 474
概要 ..... 474
循环 31 至 33 和循环 481 至 483 的差异 ..... 475
设置机床参数 ..... 475
刀具表 “TOOL.T” 中信息 ..... 477
测量结果显示 ..... 478
19.2 校准 TT (循环 30 或 480,DIN/ISO:G480)..... 479
循环运行 ..... 479
编程时注意:..... 479
循环参数 ..... 479
19.3 校准无线 TT 449 (循环 484,DIN/ISO:G484)..... 480
基础知识 ..... 480
循环运行 ..... 480
编程时注意:..... 480
循环参数 ..... 480
19.4 测量刀具长度 (循环 31 或 481,DIN/ISO:G481)..... 481
循环运行 ..... 481
编程时注意:..... 481
循环参数 ..... 482
19.5 测量刀具半径 (循环 32 或 482,ISO:G482)..... 483
循环运行 ..... 483
编程时注意:..... 483
循环参数 ..... 484
19.6 测量刀具长度和半径 (循环 33 或 483,ISO:G483)..... 485
循环运行 ..... 485
编程时注意:..... 485
循环参数 ..... 486
40
Page 41

基础知识 / 简要介绍
Page 42

1.1 概要
对于由多个加工步骤组成的、经常重复使用的加工过程,可将其保存
为标准循环存放在 TNC 存储器中。 循环也提供坐标变换和多个特殊功
1.1 概要
能。
大多数循环都用 Q 参数作传递参数。 需要在多个循环中使用的、具有
特殊功能的参数总使用相同编号: 例如,Q200 只用于设置安全高度;
Q202 只用于切入深度等。
碰撞危险!
有时循环能执行许多操作。为了安全,加工前必须运行程
序图形测试功能!
如果在循环中使用编号大于 200 的间接参数赋值 (例如
Q210 = Q1),循环定义后,被赋值参数 (例如 Q1)的任
何变化将不起作用。 这种情况时应直接定义循环参数 (如
Q210)。
如果为循环编号 200 以上固定循环定义了进给速率参数,
就可以不直接输入数字值,而是用 TOOL CALL (刀具调
用)程序段中定义的给进给速 (FAUTO 软键)。 也可以根
据相应循环和进给速率参数功能用 FMAX (快移速度),
FZ (每刃进给量)和 FU (每转进给量)定义进给速率。
注意,循环定义后,FAUTO 进给速率的变化将不起作用,
因为系统处理循环定义时,TNC 内部用 TOOL CALL (刀
具调用)程序段为进给速率赋值。
如果要删除循环中的一个程序段,TNC 将询问是否要删除
整个循环。
42 基础知识 / 简要介绍
Page 43

1.2 系统提供的循环组
固定循环一览表
U 软键行显示多个可用循环组。
循环组 软键 页
啄钻,铰孔,镗孔,锪孔循环 页68
攻丝,螺纹切削和螺纹铣削循环 页102
铣型腔,凸台和槽的循环 页134
加工阵列点的循环,如圆弧阵列或直线阵列孔 页 164
1.2 系统提供的循环组
SL (子轮廓列表)循环用于加工平行于多个重叠的子轮廓、圆柱面插补组成的较为复杂轮廓的
平行轮廓
平面或曲面的多道铣循环 页246
坐标变换循环,用于各轮廓的原点平移、旋转、镜像、放大和缩小 页 264
特殊循环,如停顿时间、程序调用、定向主轴停转和公差控制 页 294
U 根据需要,切换至机床相关的固定循环。这些固定循
环可被机床制造商集成在其系统中。
页176
海德汉 iTNC 530 43
Page 44

探测循环一览表
U 软键行显示多个可用循环组。
循环组 软键 页
自动测量和补偿工件不对正量的循环 页 312
自动预设工件原点的循环 页 332
自动检查工件的循环 页 382
1.2 系统提供的循环组
校准循环,特殊循环 页 428
自动测量运动特性循环 页 444
自动测量刀具循环 (需由机床制造商设置为可用) 页 474
U 根据需要,切换至机床相关的探测循环。 这些探测循
环可被机床制造商集成在其系统中。
44 基础知识 / 简要介绍
Page 45

使用固定循环
Page 46

2.1 使用固定循环
机床相关循环
除海德汉循环外,许多机床制造商还为 TNC 系统提供他们自己的循
环。 这些循环使用单独循环编号范围:
循环 300 至 399
机床相关循环用 CYCLE DEF (循环定义)键定义。
循环 500 至 599
机床相关探测循环用 TOUCH PROBE (探测)键定义。
2.1 使用固定循环
相关功能说明,参见机床手册。
有时,机床相关循环也用海德汉标准循环中已用的传递参数。 定义生
效的循环在定义后,TNC 立即执行 (另参见第 48 页的 " 调用循环
")。 调用生效的循环,仅在调用后 TNC 才执行 (另参见第 48 页的 "
调用循环 ")。 同时使用定义生效循环和调用生效循环时,必须注意防
止改写正在使用中的传递参数。 操作步骤如下:
U 通常,定义生效的循环必须在调用生效循环前进行定义
U 如果要在调用生效的循环定义和调用之间编程一个定义生效的循环,
那么仅当无共用的特定传递参数时才行
46 使用固定循环
Page 47

用软键定义循环
U 软键行显示多个可用循环组
U 按下所需循环组的软键,例如选择钻孔循环的
DRILLING (钻孔)
U 选择所需循环,例如 THREAD MILLING (铣螺纹)。
TNC 启动编程对话,提示输入全部所需数值。 同时,
在右侧窗口显示输入参数的图形。 对话中要求输入的
参数以高亮形式显示。
U 输入 TNC 所需的全部参数,每输入一个参数后用 ENT
键结束
U 输入完全部所需参数后,TNC 结束对话
用 GOTO 功能定义循环
U 软键行显示多个可用循环组
U TNC 在弹出窗口中显示可用循环清单
U 用箭头键选择所需循环;或者
U 用 CTRL 和箭头键 (翻页)选择所需循环;或者
U 输入循环编号并用 ENT 键确认。 然后,TNC 开始如上
所述的循环对话
NC 程序段举例
7 CYCL DEF 200 DRILLING
Q200=2 ; 安全高度
Q201=3 ; 深度
Q206=150; 切入进给速率
Q202=5 ; 切入深度
Q210=0 ; 在顶部停顿时间
Q203=+0 ; 表面坐标
Q204=50 ; 第二安全高度
Q211=0.25; 在底部停顿时间
2.1 使用固定循环
海德汉 iTNC 530 47
Page 48

调用循环
前提条件
以下数据必须编程在循环调用前:
用于图形显示的 BLK FORM (毛坯形状)(仅用于图形
测试)
刀具调用
主轴旋转方向 (M 功能 M3/M4)
2.1 使用固定循环
下列循环一旦在零件程序中作了定义便自动生效。 这些循环不能被调
用,也不允许被调用:
圆弧阵列点循环 220,直线阵列点循环 221
SL 循环 14 (轮廓几何特征)
SL 循环 20 (轮廓数据)
循环 32 (公差)
坐标变换循环
循环 9 (停顿时间)
全部探测循环
用以下功能可调用所有其他循环。
循环定义 (CYCL DEF)
对有些循环,还必须遵守其它前提条件。 详见各循环说
明。
用 CYCL CALL (循环调用)功能调用一个循环
CYCL CALL (循环调用)功能将调用先前最后定义的固定循环一次。
循环起点位于 CYCL CALL (循环调用)程序段之前最后一个编程位
置处。
U 要编程循环调用,按下 CYCL CALL (循环调用)键
U 按下 CYCL CALL M 软键输入一个循环调用
U 根据需要,输入辅助功能 M (例如用 M3 使主轴运
转),或按下 END 键结束对话
用 CYCL CALL PAT 调用一个循环
CYCL CALL PAT (循环调用阵列)功能调用在任何位置处最新用
PATTERN DEF (阵列定义)(参见第 55 页 “ 阵列定义 “PATTERN
DEF””)或点位表 (参见第 63 页 “ 点位表 ”)功能定义的固定循
环。
48 使用固定循环
Page 49

用 CYCL CALL POS (循环调用位置)调用一个循环
CYCL CALL POS (循环调用位置)功能将调用最新定义的固定循环
一次。 循环起点位于 CYCL CALL POS (循环调用位置)程序段中定
义的位置处。
TNC 用定位逻辑移动至 CYCL CALL POS (循环调用位置)程序段中
的定义位置。
如果沿刀具轴的当前位置高于工件顶面 (Q203),TNC 先将刀具在
加工面中运动,然后再沿刀具轴运动至编程位置
如果刀具沿刀具轴的当前位置低于工件顶面 (Q203),TNC 先将刀
具沿刀具轴移至间隔高度处,然后再沿加工面移至编程位置。
三个坐标轴必须编程在 CYCL CALL POS (循环调用位
置)程序段中。 用刀具轴的坐标可以很容易地改变起点位
置。 它起到了另一种原点平移的作用。
在 CYCL CALL POS (循环调用位置)程序段中最新定义
的进给速率仅适用于运动到该程序段中编程的起点位置。
通常,TNC 用无半径补偿 (R0)的方式移至 CYCL CALL
POS (循环调用位置)程序段中定义的位置处。
如果用 CYCL CALL POS (循环调用位置)功能调用已定
义起点位置的循环 (例如循环 212),那么该循环中所定
义的位置将被用作 CYCL CALL POS (循环调用位置)程
序段定义位置的另一个平移运动。 因此,必须在循环中将
起点位置设置为 0。
用 M99/89 调用循环
M99 功能仅在其编程程序段中有效,它调用先前最后定义的固定循环
一次。 可以将 M99 编程在定位程序段的结束处。 TNC 移至该位置后,
再调用最后定义的固定循环。
如果需要在每个定位程序段之后使 TNC 自动执行循环,用 M89 编程
第一个循环调用 (取决于机床参数 MP 7440)。
要取消 M89 的作用,编程:
在移至最后一个起点的定位程序段中使用 M99 ;或者
CYCL CALL POS (循环调用位置)程序段或者
用 CYCL DEF (循环定义)定义一个新固定循环
2.1 使用固定循环
海德汉 iTNC 530 49
Page 50

使用辅助轴 U/V/W
TNC 沿 TOOL CALL (刀具调用)程序段中定义为主轴的轴执行进给
运动。TNC 在加工平面上只沿基本轴 X、Y 或 Z 进行运动。 不包括:
循环 3 (铣槽)和循环 4 (铣型腔)中,编程侧边长度的辅助轴。
在 SL 循环的轮廓几何特征子程序中的第一个程序段中编程辅助轴。
在循环 5 (圆弧型腔),循环 251 (矩形型腔),循环 252 (圆弧型
腔),循环 253 (直槽)和循环 254 (圆弧槽)中,TNC 沿循环调
用前最后一个定位程序段中的编程轴执行循环。 刀具轴 Z 轴有效
时,允许以下组合:
2.1 使用固定循环
X/Y
X/V
U/Y
U/V
50 使用固定循环
Page 51

2.2 循环的程序默认值
概要
循环 20 至 25 的每个循环和编号 200 或 200 以上的每个循环都用相同
的循环参数,例如安全高度 Q200,每个循环定义中都需要输入。
GLOBAL DEF (全局定义)功能可将这些循环参数在程序开始处只定
义一次,它对程序中的所有固定循环全部有效。 在相应固定循环中,
只需要链接程序开始处的定义值。
提供以下 GLOBAL DEF (全局定义)功能:
加工方式 软键 页
GLOBAL DEF COMMON (全局定义通
用)
定义全局有效的循环参数
页53
2.2 循环的程序默认值
GLOBAL DEF DRILLING (全局定义钻
孔)
定义特定钻孔循环参数
GLOBAL DEF POCKET MILLING (全局
定义型腔铣削)
定义特定型腔铣削循环参数
GLOBAL DEF CONTOUR MILLING (全
局定义轮廓铣削)
定义特定轮廓铣削参数
GLOBAL DEF POSITIONING (全局定义
定位)
定义 CYCL CALL PAT (循环调用阵列)
的定位特性
GLOBAL DEF PROBING (全局定义探
测)
定义特定探测循环参数
页53
页54
页54
页54
页54
海德汉 iTNC 530 51
Page 52

输入 GLOBAL DEF (全局定义)
U 选择 “ 程序编辑 ” 操作模式。
U 按下 “ 特殊功能 ” 软键。
U 选择程序默认值功能。
U 选择 GLOBAL DEF (全局定义)功能。
U 选择所需 GLOBAL DEF (全局定义)功能,例如
GLOBAL DEF COMMON (全局定义通用)。
U 输入所需定义值并用 ENT 键确认。
2.2 循环的程序默认值
使用 GLOBAL DEF (全局定义)信息
如果在程序开始处输入了相应 GLOBAL DEF (全局定义)功能,定义
加工循环时可以链接这些全局有效的参数值。
操作步骤为:
U 选择 “ 程序编辑 ” 操作模式。
U 选择固定循环
U 选择所需循环组,例如: 钻孔循环
U 选择所需循环,例如 DRILLING (钻孔)
U 如果它有全局参数,TNC 显示 SET STANDARD
VALUES (设置标准值)软键
U 按下 SET STANDARD VALUES(设置标准值)软键。
然后,TNC 在循环定义中输入关键字 PREDEF (预
定义)。 这将创建一个连接程序开始处定义的相应
GLOBAL DEF (全局定义)参数的链接
碰撞危险!
必须注意事后修改程序设置将影响整个加工程序,因此将
明显改变加工过程。
如果在固定循环中输入固定值,这个值将不能被 GLOBAL
DEF (全局定义)功能修改。
52 使用固定循环
Page 53

各处全部有效的全局数据
U 安全高度: 刀尖与工件表面间距离,用于沿刀具轴在循环起点位置
处进行自动接近运动。
U 第二安全高度:这个位置为在加工步骤结束时 TNC 将刀具停在该处。
下个加工位置由加工面上的该高度接近
U F 定位:在一个循环内 TNC 移动刀具的进给速率
U F退刀: TNC 退刀的进给速率
该参数对编号 2xx 以上的所有固定循环有效。
钻孔加工全局数据
U 断屑退刀速率:断屑时 TNC 的退刀值
U 在孔底的停顿时间: 刀具在孔底的停留时间,以秒为单位
U 在顶部停顿时间: 刀具保持在安全高度处的时间,以秒为单位
该参数适用于钻孔、攻丝和螺纹铣削循环 200 至 209,
240 和 262 至 267。
2.2 循环的程序默认值
海德汉 iTNC 530 53
Page 54

型腔循环 25x 铣削加工的全局数据
U 行距系数: 刀具半径乘以行距系数等于横向进刀步长
U 顺铣或逆铣: 选择铣削类型
U 切入方式: 切入材料用螺旋线运动,往复运动或垂直运动
该参数适用于铣削循环 251 至 257。
轮廓循环铣削加工的全局数据
U 安全高度: 刀尖与工件表面间距离,用于沿刀具轴在循环起点位置
2.2 循环的程序默认值
处进行自动接近运动。
U 间隔高度: 刀具与工件表面不会发生碰撞的绝对高度 (用于工序中
定位和循环结束时退刀)
U 行距系数: 刀具半径乘以行距系数等于横向进刀步长
U 顺铣或逆铣: 选择铣削类型
该参数适用于 SL 循环 20,22,23,24 和 25。
定位特性全局数据
U 定位特性: 加工步骤结束时,沿刀具轴退刀: 退至第二安全高度或
加工单元起点位置处
该参数适用于每个用 CYCL CALL PAT (循环调用阵列)
功能调用的固定循环。
探测功能全局数据
U 安全高度: 探针与工件表面间距离,用于自动接近探测位置
U 间隔高度:如果移到间隔高度选项有效,TNC 沿测头轴在两测量点
间移动测头的坐标
U 移到间隔高度: 选择在测量点间使 TNC 将测头移到安全高度还是移
到间隔高度
适用于所有探测循环 4xx。
54 使用固定循环
Page 55

2.3 阵列定义 “PATTERN DEF”
应用
用 PATTERN DEF (阵列定义)功能可以方便地定义规则的加工阵
列,用 CYCL CALL PAT (循环调用阵列)功能调用定义的阵列。 循
环定义期间,辅助图形显示相应阵列定义参数。
PATTERN DEF (阵列定义)功能只适用于刀具轴为 Z
轴。
支持以下加工阵列:
加工方式 软键 页
点
定义 9 个以内加工位置
页57
行
定义一行,直线或旋转
阵列
定义一个阵列,直线,旋转或变形
框式
定义一个框,直线,旋转或变形
圆
定义一个整圆
节圆
定义圆弧
页58
2.3 阵列定义 “PATTERN DEF”
页59
页60
页61
页62
海德汉 iTNC 530 55
Page 56

输入 “ 阵列定义 ”
U 选择 “ 程序编辑 ” 操作模式。
U 按下 “ 特殊功能 ” 键
U 选择轮廓和点加工功能
U 打开 PATTERN DEF (阵列定义)程序段
U 选择所需加工阵列,例如单行
U 输入所需定义值并用 ENT 键确认
使用 “ 阵列定义 ”
输入阵列定义后,用 CYCL CALL PAT (循环调用阵列)功能可以调
用定义的阵列 (参见第 48 页 “ 用 CYCL CALL PAT 调用一个循环
”)。 TNC 将执行最新定义的加工阵列的加工循环。
2.3 阵列定义 “PATTERN DEF”
加工阵列一直保持有效直到定义新阵列或用 SEL TABLE
(选择表)功能选择一个点位表。
可用程序中启动功能选择在任何一点处启动或继续加工
(参见 《用户手册》的 “ 测试运行和程序运行 ” 部分)。
56 使用固定循环
Page 57

定义各个加工位置
最多可以输入 9 个加工位置。 用 ENT 键确认每个输入项。
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
U 加工位置的 X 坐标 (绝对值): 输入 X 轴坐标
U 加工位置的 Y 坐标 (绝对值): 输入 Y 轴坐标
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标
举例: NC 程序段
10 L Z+100 R0 FMAX
11 PATTERN DEF
POS1 (X+25 Y+33.5 Z+0)
POS2 (X+50 Y+75 Z+0)
2.3 阵列定义 “PATTERN DEF”
海德汉 iTNC 530 57
Page 58

定义一个单行
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
2.3 阵列定义 “PATTERN DEF”
U X 轴起点 (绝对值): 行起点的 X 轴坐标
U Y 轴起点 (绝对值): 行起点的 Y 轴坐标
U 加工位置间距 (增量值): 加工位置间距离。可以输
入正值或负值
U 位置数: 加工位置总数
U 整个阵列的旋转位置 (绝对值): 围绕所输入起点的
旋转角度。 参考轴: 当前加工面的基本轴 (例如刀具
轴为 Z 的 X 轴)。可以输入正值或负值
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标
举例: NC 程序段
10LZ+100R0FMAX
11 PATTERN DEF
ROW1 (X+25 Y+33.5 D+8 NUM5 ROT+0 Z+0)
58 使用固定循环
Page 59

定义一个阵列
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
旋转位置参考轴和旋转位置辅助轴参数累加到整个阵列已
执行的旋转位置上。
U X 轴起点 (绝对值): 阵列起点的 X 轴坐标
U Y 轴起点 (绝对值): 阵列起点的 Y 轴坐标
U 加工位置 X 轴间距(增量值): 加工位置间沿 X 轴方向
的距离。可以输入正值或负值
U 加工位置 Y 轴间距(增量值): 加工位置间沿 Y 轴方向
的距离。可以输入正值或负值
U 列数 : 阵列的总列数
U 行数: 阵列的总行数
U 整个阵列的旋转位置 (绝对值): 整个阵列围绕所输
入的起点旋转的角度。 参考轴: 当前加工面的基本轴
(例如刀具轴为 Z 的 X 轴)。可以输入正值或负值
U 旋转位置参考轴: 仅限围绕所输入的起点变形的加工
面基本轴的旋转角度。可以输入正值或负值
U 旋转位置辅助轴: 仅限围绕所输入的起点变形的加工
面辅助轴的旋转角度。可以输入正值或负值
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标
举例: NC 程序段
10 L Z+100 R0 FMAX
11 PATTERN DEF
PAT1(X+25Y+33.5DX+8DY+10NUMX5
NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0)
2.3 阵列定义 “PATTERN DEF”
海德汉 iTNC 530 59
Page 60

定义各个框线
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
旋转位置参考轴和旋转位置辅助轴参数累加到整个阵列已
执行的旋转位置上。
2.3 阵列定义 “PATTERN DEF”
U X 轴起点 (绝对值): 框线起点的 X 轴坐标
U Y 轴起点 (绝对值): 框线起点的 Y 轴坐标
U 加工位置 X 轴间距(增量值): 加工位置间沿 X 轴方向
的距离。可以输入正值或负值
U 加工位置 Y 轴间距(增量值): 加工位置间沿 Y 轴方向
的距离。可以输入正值或负值
U 列数 : 阵列的总列数
U 行数: 阵列的总行数
U 整个阵列的旋转位置 (绝对值): 整个阵列围绕所输
入的起点旋转的角度。 参考轴: 当前加工面的基本轴
(例如刀具轴为 Z 的 X 轴)。可以输入正值或负值
U 旋转位置参考轴: 仅限围绕所输入的起点变形的加工
面基本轴的旋转角度。可以输入正值或负值
U 旋转位置辅助轴: 仅限围绕所输入的起点变形的加工
面辅助轴的旋转角度。可以输入正值或负值
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标
举例: NC 程序段
10LZ+100R0FMAX
11 PATTERN DEF
FRAME1 (X+25 Y+33.5 DX+8 DY+10 NUMX5
NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0)
60 使用固定循环
Page 61

定义整圆
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
U 螺栓孔圆心 X 轴 (绝对值): 圆心的 X 轴坐标。
U 螺栓孔圆心 Y 轴 (绝对值): 圆心的 Y 轴坐标。
U 螺栓孔直径: 螺栓孔圆的直径。
U 起始角: 第一加工位置的极角。 参考轴: 当前加工面
的基本轴 (例如刀具轴为 Z 的 X 轴)。 可以输入正值
或负值。
U 位置数: 整圆上加工位置总数。
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标。
举例: NC 程序段
10 L Z+100 R0 FMAX
11 PATTERN DEF
CIRC1 (X+25 Y+33 D80 START+45 NUM8 Z+0)
2.3 阵列定义 “PATTERN DEF”
海德汉 iTNC 530 61
Page 62

定义圆弧
如果定义的工件表面 Z 轴坐标不等于 0,那么加工循环中
定义的 Q203 有效外,该值将也有效。
2.3 阵列定义 “PATTERN DEF”
U 螺栓孔圆心 X 轴 (绝对值): 圆心的 X 轴坐标。
U 螺栓孔圆心 Y 轴 (绝对值): 圆心的 Y 轴坐标。
U 螺栓孔直径: 螺栓孔圆的直径。
U 起始角: 第一加工位置的极角。 参考轴: 当前加工面
的基本轴 (例如刀具轴为 Z 的 X 轴)。可以输入正值
或负值。
U 步距角 / 终止角: 两个加工位置间的增量极角。可以输
入正值或负值。 也可以输入终止角 (用软键切换)。
U 位置数: 整圆上加工位置总数。
U 工件表面坐标(绝对位置): 输入开始加工位置的 Z 轴
坐标。
举例: NC 程序段
10LZ+100R0FMAX
11 PATTERN DEF
PITCHCIRC1 (X+25 Y+33 D80 START+45 STEP
30 NUM8 Z+0)
62 使用固定循环
Page 63

2.4 点位表
功能
如果需要在非规则的阵列点上运行一个循环或按顺序运行多个循环,
需要创建一个点位表。
如果使用钻孔循环,点位表中的加工面坐标是指孔的圆心。 如果使用
铣削循环,点位表中的加工面坐标是指相应循环的起点坐标 (如圆弧
型腔的圆心坐标)。 主轴坐标轴的坐标对应于工件表面的坐标。
创建点位表
选择程序编辑操作模式。
按下 PGM MGT (程序管理)键调用文件管理器。
文件名?
输入点位表文件名和文件类型并用 ENT 键确认。
要选择尺寸单位,按下 MM 或 INCH 软键。 TNC 切换
至程序段窗口和显示空点位表。
2.4 点位表
用 INSERT LINE (插入行)软键插入新行并输入所需
加工位置的坐标。
重复以上步骤直到所有坐标输入完毕为止。
用软键 X OFF/ON (X 轴关闭 / 开启),Y OFF/ON (Y 轴
关闭 / 开启),Z OFF/ON (Z 轴关闭 / 开启)(第 2 软键
行)可以指定点位表中需输入的坐标。
海德汉 iTNC 530 63
Page 64

隐藏加工过程中的个别点
用点位表 FADE (隐藏)列可以指定在加工过程中隐藏指定的点。
在表中选择隐藏点。
2.4 点位表
选择 FADE (隐藏)列
启用隐藏,或者
取消隐藏
64 使用固定循环
Page 65

在程序中选择点位表
在 “ 程序编辑 ” 操作模式下,选择要启动点位表的程序:
按下 PGM CALL 键调用选择点位表的功能。
按下 POINT TABLE (点位表)软键。
按下 WINDOW SELECTION (窗口选择)软键: TNC
层叠显示选择所需原点位表的窗口。
用箭头键或用鼠标点击选择点位表,按下 ENT 键确认: TNC 将完整路
径名输入在 SEL PATTERN (选择阵列)程序段中。
用 ENT 键结束该功能。
也可以直接用键盘输入表名或被调用表的完整路径名。
NC 程序段举例
7 SEL PATTERN “TNC:\DIRKT5\NUST35.PNT”
2.4 点位表
海德汉 iTNC 530 65
Page 66

调用与点位表相关的循环
TNC 用 CYCL CALL PAT (循环调用阵列)功能运行最新
定义的点位表 (也适用于用 CALL PGM (程序调用)功
能嵌套在程序中定义的点位表)。
2.4 点位表
如果需要 TNC 在点位表中定义的点处调用最新定义的固定循环,可以
用 CYCLE CALL PAT (循环调用阵列)编程一个循环调用:
U 要编程一个循环调用,按下 CYCL CALL (循环调用)
键
U 按下 CYCL CALL PAT(循环调用阵列)软键调用点位
表
U 输入 TNC 由一个点移动到另一个点的进给速率 (如
果没有输入数据,TNC 将用最后一个编程进给速率
移动; FMAX 无效)
U 根据需要,输入辅助功能 M,然后按下 END 键确认
TNC 在两个起点间退刀至安全高度处。 TNC 用循环调用的主轴坐标和
循环参数 Q204 间的较大数作安全高度。
如果要在预定位主轴坐标轴时用低速进给速率运动,用辅助功能
M103。
SL 循环和循环 12 中点位表的作用
TNC 将把这样的点视为附加原点平移。
循环 200 至 208 和循环 262 至 267 中点位表的作用
TNC 将把加工平面上的点视为孔圆心的坐标。 如果要将点位表中定义
的主轴坐标轴的坐标用作起点坐标,必须将工件表面坐标 (Q203)定
义为 0。
循环 210 至 215 中点位表的作用
TNC 将把这样的点视为附加原点平移。 如果要将点位表中定义的点用
作起点坐标,必须在相应铣削循环中将起点坐标和工件表面坐标
(Q203)定义为 0。
循环 251 至 254 中点位表的作用
TNC 将把加工面上的点视为循环的起点坐标。 如果要将点位表中定义
的主轴坐标轴的坐标用作起点坐标,必须将工件表面坐标 (Q203)定
义为 0。
66 使用固定循环
Page 67

固定循环: 钻孔
Page 68

3.1 基本信息
概要
TNC 提供 9 个用于各类钻孔加工的循环:
循环 软键 页
3.1 基本信息
循环 240 (定中心)
自动预定位时,第二安全高度可选输入
定中心直径或定中心深度
页69
循环 200 (钻孔)
自动预定位时,第二安全高度
循环 201 (铰孔)
自动预定位时,第二安全高度
循环 202 (镗孔)
自动预定位时,第二安全高度
循环 203 (万能钻孔)
自动预定位时,第二安全高度,断屑和
进给递减量
循环 204 (反向镗孔)
自动预定位时,第二安全高度
循环 205 (万能啄钻)
自动预定位时,第二安全高度,断屑和
预停距离
循环 208 (镗铣)
自动预定位时,第二安全高度
循环 241 (单刃深孔钻)
自动预定位至加深的起点位置时,轴转
速和冷却液定义
页71
页73
页75
页79
页82
页86
页90
页93
68 固定循环: 钻孔
Page 69

3.2 定中心 (循环 240,DIN/ISO:
G240)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方的安全高
度处。
2 刀具以编程进给速率 F 定中心至输入的定中心直径或定中心深度
处。
3 如有定义,刀具保持在定中心深度处。
4 最后,刀具移至安全高度或 — 如果编程了第二安全高度 — 用快移
速度 FMAX 移至第二安全高度。
编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 Q344 (直径)或 Q201 (深度)的代数符号决
定加工方向。 如果编程直径或深度 = 0,将不执行该循环。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正直径或正深度,TNC 将反向计算
预定位。也就是说刀具沿刀具轴用快移速度移至低于工件
表面的安全高度处!
3.2 定中心 (循环 240,DIN/ISO:G240)
海德汉 iTNC 530 69
Page 70

循环参数
X
Z
Q200
Q344
Q206
Q210
Q203
Q204
Q201
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入正值。输入范围为 0 至 99999.9999,或
PREDEF (预定义)
U 选择深度 / 直径(1/0)Q343: 选择是否基于输入的直
径或深度执行定中心。如果用基于输入的直径执行定
中心,必须在刀具表 “TOOL.T” 的 T-ANGLE (刀
尖角)列定义刀尖角。
0: 基于输入的深度定中心
1: 基于输入的直径定中心
U 深度 Q201(增量值): 工件表面与定中心最低点 (定
中心圆锥尖)之间的距离。 仅当 Q343=0 时才有效。
输入范围 -99999.9999 至 99999.9999
U 圆直径 (代数符号)Q344: 定中心直径。 仅当
Q343=1 时才有效。 输入范围 -99999.9999 至
99999.9999
U 切入进给速率 Q206: 执行定中心时刀具移动速度,单
位为 mm/min。 输入范围 : 0 至 99999.999,或
FAUTO,FU。
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
3.2 定中心 (循环 240,DIN/ISO:G240)
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
举例: NC 程序段
10LZ+100R0FMAX
11 CYCL DEF 240 CENTERING
Q200=2 ; 安全高度
Q343=1 ; 选择深度 / 直径
Q201=+0 ; 深度
Q344=-9 ; 直径
Q206=250; 切入进给速率
Q211=0.1 ; 在底部停顿时间
Q203=+20; 表面坐标
Q204=100; 第二安全高度
12 CYCL CALL POS X+30 Y+20 Z+0 FMAX M3
13 CYCL CALL POS X+80 Y+50 Z+0 FMAX
70 固定循环: 钻孔
Page 71

3.3 钻孔 (循环 200)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方的安全高
度处。
2 刀具以编程进给速率 F 钻至第一切入深度。
3 TNC 以快移速度 FMAX 将刀具退至安全高度处并在此停顿 (如果
输入了停顿时间),然后以快移速度 FMAX 移至第一切入深度上
方的安全高度处。
4 然后,刀具以编程进给速率 F 再次进刀至下一个深度。
5 TNC 重复这一过程 (2 至 4 步)直至达到编程深度为止。
6 刀具以快移速度 FMAX 由孔底退至安全高度处或如果编程了第二
安全高度,退至第二安全高度处。
编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。
如果编程 DEPTH = 0,这个循环将不被执行。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
3.3 钻孔 (循环 200)
海德汉 iTNC 530 71
Page 72

循环参数
X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
3.3 钻孔 (循环 200)
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入正值。输入范围为 0 至 99999.9999,或
PREDEF (预定义)
U 深度 Q201 (增量值): 工件表面与孔底(钻头尖)之
间的距离。 输入范围 -99999.9999 至 99999.9999
U 切入进给速率 Q206: 钻孔时的刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 切入深度 Q202 (增量值): 每刀进给量。输入范围 0
至 99999.9999。该深度不能是切入深度的倍数。下
列情况将一次加工到所需深度:
切入深度等于该深度
切入深度大于该深度
U 顶部停顿时间 Q210: 刀具自孔内退出进行排屑时,刀
具在安全高度处的停留时间,以秒为单位。输入范围
为 0 至 3600.0000,或 PREDEF (预定义)
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
举例: NC 程序段
11 CYCL DEF 200 DRILLING
Q200=2 ; 安全高度
Q201=-15; 深度
Q206=250; 切入进给速率
Q202=5 ; 切入深度
Q210=0 ; 在顶部停顿时间
Q203=+20; 表面坐标
Q204=100; 第二安全高度
Q211=0.1 ; 在底部停顿时间
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM99
72 固定循环: 钻孔
Page 73

3.4 铰孔 (循环 201,DIN/ISO:
G201)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方输入的安
全高度处。
2 刀具以编程进给速率 F 铰孔至输入的深度。
3 如果编程了停顿时间,刀具将在孔底处停顿所输入的时间。
4 然后,刀具以进给速率 F 退刀至安全高度,如果编程了第二安全高
度由安全高度处以 FMAX 快移速度移至第二安全高度处。
编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
3.4 铰孔 (循环 201,DIN/ISO:G201)
海德汉 iTNC 530 73
Page 74

循环参数
X
Z
Q200
Q201
Q206
Q211
Q203
Q204
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 深度 Q201 (增量值): 工件表面与孔底之间的距离。
输入范围 : - 99999.9999 至 99999.9999
U 切入进给速率 Q206: 铰孔时刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 退刀速度 Q208: 刀具自孔中退出的移动速度。 如果输
入 Q208 = 0,刀具将以铰孔进给速率退刀。 输入范围
0 至 99999.999
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 0 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
3.4 铰孔 (循环 201,DIN/ISO:G201)
举例: NC 程序段
11 CYCL DEF 201 REAMING
Q200=2 ; 安全高度
Q201=-15; 深度
Q206=100; 切入进给速率
Q211=0.5 ; 在底部停顿时间
Q208=250; 退刀进给速率
Q203=+20; 表面坐标
Q204=100; 第二安全高度
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM9
15 L Z+100 FMAX M2
74 固定循环: 钻孔
Page 75

3.5 镗孔 (循环 202,DIN/ISO:
G202)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方的安全高
度处。
2 刀具以切入进给速率钻孔至编程深度。
3 如果编程中要求停顿,刀具将在孔底处停顿所输入的时间并保持当
前主轴无进给旋转。
4 然后,TNC 将主轴定向至参数 Q336 定义的位置。
5 如果选择了退刀,刀具将沿编程方向退离 0.2 毫米 (固定值)。
6 TNC 以退刀进给速率将刀具移至安全高度处,然后,如果输入了
第二安全高度,再以 FMAX 速度退至第二安全高度处。 如果
Q214=0,刀尖将停留在孔壁上。
3.5 镗孔 (循环 202,DIN/ISO:G202)
海德汉 iTNC 530 75
Page 76

编程时注意:
要使用这个循环,必须由机床制造商对机床和 TNC 系统进
行专门设置。
这个循环只适用于伺服控制主轴的机床。
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
循环执行完后,TNC 将恢复循环调用前的冷却液和主轴状
态。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
选择刀具退离孔边的方向。
3.5 镗孔 (循环 202,DIN/ISO:G202)
编程主轴定向时,应检查在 Q336 中所输入的主轴定向角
所确定的刀尖位置 (例如,在 “ 手动数据输入定位 ” 操
作模式中)。 设置角度使刀尖沿平行于坐标轴方向。
退刀时,TNC 自动考虑当前坐标系统的旋转因素。
76 固定循环: 钻孔
Page 77

循环参数
X
Z
Q200
Q201
Q206
Q211
Q203
Q204
Q208
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 深度 Q201 (增量值): 工件表面与孔底之间的距离。
输入范围 : - 99999.9999 至 99999.9999
U 切入进给速率 Q206: 镗孔中的刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 退刀速度 Q208: 刀具自孔中退出的移动速度。 如果输
入 Q208 = 0 的话,刀具将以切入进给速率退刀。 输
入范围为 0 至 99999.999,或 FMAX,FAUTO,
PREDEF (预定义)
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。 输入范围为 0 至
99999.999,或 PREDEF (预定义)
3.5 镗孔 (循环 202,DIN/ISO:G202)
海德汉 iTNC 530 77
Page 78

U 退离方向 (0/1/2/3/4)Q214: 确定 TNC 在孔底处的
退刀方向 (主轴定向之后)。
0 不退刀。
1 沿负参考轴方向退刀。
2 沿负辅助轴方向退刀。
3 沿正参考轴方向退刀。
4 沿正辅助轴方向退刀。
U 主轴定向角 Q336(绝对值): 退刀前,TNC 定位刀具
的定向角。 输入范围 -360.000 至 360.000
3.5 镗孔 (循环 202,DIN/ISO:G202)
举例:
10LZ+100R0FMAX
11 CYCL DEF 202 BORING
Q200=2 ; 安全高度
Q201=-15; 深度
Q206=100; 切入进给速率
Q211=0.5 ; 在底部停顿时间
Q208=250; 退刀进给速率
Q203=+20; 表面坐标
Q204=100; 第二安全高度
Q214=1 ; 退离方向
Q336=0 ; 主轴角度
12LX+30Y+20FMAXM3
13 CYCL CALL
14LX+80Y+50FMAXM99
78 固定循环: 钻孔
Page 79

3.6 万能钻孔 (循环 203,DIN/ISO:
G203)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方输入的安
全高度处。
2 刀具以编程进给速率 F 钻至第一切入深度。
3 如果编写了断屑程序,刀具将按输入的退刀值退刀。 如果不用断屑
加工,刀具以退刀速率退至安全高度处,如果编程了停顿时间将在
此停留所输入的停顿时间,然后以快移速度 FMAX 再次移至第一
切入深度上方的安全高度处。
4 然后,刀具以编程进给速率再次进刀下一个深度。 如果编程了递减
量,每次进给后的切入深度将按减量递减。
5 TNC 重复这一过程 (2 至 4 步)直至达到编程的孔总深为止。
6 如果编程了停顿时间,刀具将在孔底停留所输入的停顿时间进行空
转,然后以退刀速率退至安全高度处。 如果编程了第二安全高度,
刀具将以 FMAX 快移速度移至第二安全高度处。
海德汉 iTNC 530 79
3.6 万能钻孔 (循环 203,DIN/ISO:G203)
Page 80

编程时注意:
用半径补偿 R0 编程加工面中起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
3.6 万能钻孔 (循环 203,DIN/ISO:G203)
80 固定循环: 钻孔
Page 81

X
Z
Q200
Q201
Q206
Q202
Q210
Q203
Q204
Q211
Q208
循环参数
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 深度 Q201 (增量值): 工件表面与孔底(钻头尖)之
间的距离。 输入范围 -99999.9999 至 99999.9999
U 切入进给速率 Q206: 钻孔时的刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 切入深度 Q202 (增量值): 每刀进给量。输入范围 0
至 99999.9999。该深度不能是切入深度的倍数。下
列情况将一次加工到所需深度:
切入深度等于该深度
切入深度大于该深度和未定义断屑工序
U 顶部停顿时间 Q210: 刀具自孔内退出进行排屑时,
刀具在安全高度处的停留时间,以秒为单位。输入
范围为 0 至 3600.0000,或 PREDEF (预定义)
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
U 减量 Q212(增量值): 每次进给后,TNC 将减小切入
深度 Q202 的值。 输入范围 0 至 99999.9999
U 退刀前断屑次数 Q213: TNC 由孔中退出刀具进行排屑
前的断屑次数。 为了断屑,TNC 每次将退刀 Q256 的
值。 输入范围 0 至 99999
U 最小切入深度 Q205 (增量值): 如果输入了减量值,
TNC 将把切入的深度限制为 Q205 输入的值。 输入范
围 0 至 99999.9999
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 退刀速度 Q208: 刀具自孔中退出的移动速度。 如果输
入 Q208 = 0,TNC 将以 Q206 的进给速率退刀。输
入范围为 0 至 99999.999,或 FMAX,FAUTO,
PREDEF (预定义)
U 断屑退离速率 Q256 (增量值): 断屑时 TNC 的退刀
值。 输入范围为 0.1000 至 99999.9999,或 PREDEF
(预定义)
海德汉 iTNC 530 81
举例: NC 程序段
11 CYCL DEF 203 UNIVERSAL DRILLING
Q200=2 ; 安全高度
Q201=-20; 深度
Q206=150; 切入进给速率
Q202=5 ; 切入深度
Q210=0 ; 在顶部停顿时间
Q203=+20; 表面坐标
Q204=50 ; 第二安全高度
Q212=0.2 ; 减量
Q213=3 ; 断屑次数
Q205=3 ; 最小切入深度
Q211=0.25; 在底部停顿时间
Q208=500; 退刀进给速率
Q256=0.2 ; 断屑距离
3.6 万能钻孔 (循环 203,DIN/ISO:G203)
Page 82

3.7 反向镗孔 (循环 204,DIN/ISO:
G204)
循环运行
本循环用于从工件底部反向镗孔。
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方的安全高
度处。
2 然后,TNC 将主轴定向在 0 度位置处并使主轴停转和使刀具偏移
偏心距离。
3 然后刀具以进给速率进入已经预镗的孔中进行预定位直到刀刃达到
在工件底部的安全高度位置。
4 TNC 再次将刀具定位在预镗的孔中心,转动主轴并接通冷却液,
以进给速率镗孔至孔深度处。
5 如果输入了停顿时间,刀具将在镗孔顶部停留,然后再从孔中退
刀。 执行另一次主轴定向并使刀具偏移偏心距离。
6 TNC 以预定位进给速率将刀具移至安全高度处,然后,如果输入
了第二安全高度,再以 FMAX 速度移至第二安全高度处。
3.7 反向镗孔 (循环 204,DIN/ISO:G204)
82 固定循环: 钻孔
Page 83

编程时注意:
要使用这个循环,必须由机床制造商对机床和 TNC 系统进
行专门设置。
这个循环只适用于伺服控制主轴的机床。
本循环需要使用向上切削的专用镗杆。
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数深度的代数符号决定加工方向。 注意: 正号表示
沿正主轴方向镗孔。
输入的刀具长度是指到镗杆底部的总长度,而不是仅仅到
刀刃处。
计算镗孔起点时,TNC 将考虑镗杆的刀刃长度和材料厚
度。
如果在循环调用前用 M04 编程,未用 M03 编程,也可用
M04 执行循环 204。
碰撞危险!
编程主轴定向时,应检查在 Q336 中所输入的主轴定向角
所确定的刀尖位置 (例如,在 “ 手动数据输入定位 ” 操
作模式中)。 设置角度使刀尖沿平行于坐标轴方向。 选择
刀具退离孔边的方向。
3.7 反向镗孔 (循环 204,DIN/ISO:G204)
海德汉 iTNC 530 83
Page 84

循环参数
X
Z
Q250
Q203
Q204
Q249
Q200
Q200
X
Z
Q255
Q254
Q214
Q252
Q253
Q251
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 反向镗孔深度 Q249 (增量值): 工件底边与孔顶
之间的距离。 正号表示沿正主轴方向镗孔。 输入
范围 -99999.9999 至 99999.9999
U 材料厚度 Q250 (增量值): 工件厚度。 输入范围
0.0001 至 99999.9999
U 偏心距 Q251 (增量值): 镗杆的偏心距离,其值来自
刀具数据表。 输入范围 0.0001 至 99999.9999
U 刀刃高度 Q252 (增量值): 镗杆底边与主切削刃之间
的距离,其值来自刀具数据表。 输入范围 0.0001 至
99999.9999
U 预定位进给速率 Q253: 切入工件或退离工件时用
mm/min 为单位的刀具运动速度。输入范围为 0 至
99999.999,或 FMAX,FAUTO,PREDEF (预定
义)。
U 反向镗孔进给速率 Q254: 反向镗孔中的刀具运动速
度,单位为 mm/min。 输入范围 : 0 至 99999.999,或
FAUTO,FU。
U 停顿时间 Q255: 停在镗孔顶部的时间,以秒为单位。
输入范围 0 至 3600.000
3.7 反向镗孔 (循环 204,DIN/ISO:G204)
84 固定循环: 钻孔
Page 85

U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围为 99999.9999 至 99999.9999,或 PREDEF
(预定义)
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。 输入范围 0 至
99999.9999
U 退离方向 (0/1/2/3/4)Q214: 确定 TNC 将刀具偏移
偏心距的方向 (主轴定向后)。 不允许输入 0。
1 沿负参考轴方向退刀。
2 沿负辅助轴方向退刀。
3 沿正参考轴方向退刀。
4 沿正辅助轴方向退刀。
U 主轴定向角 Q336 (绝对值): 刀具进入孔或退离镗孔
前 TNC 定位刀具的定向角。 输入范围 -360.0000 至
360.0000
举例: NC 程序段
11 CYCL DEF 204 BACK BORING
Q200=2 ; 安全高度
Q249=+5 ; 反向镗孔深度
Q250=20 ; 材料厚度
Q251=3.5 ; 偏心距离
Q252=15 ; 刀刃高度
Q253=750 ; 预定位进给速率 F
Q254=200; 锪孔进给速率 F
Q255=0 ; 停顿时间
Q203=+20; 表面坐标
Q204=50 ; 第二安全高度
Q214=1 ; 退离方向
Q336=0 ; 主轴角度
海德汉 iTNC 530 85
3.7 反向镗孔 (循环 204,DIN/ISO:G204)
Page 86

3.8 万能啄钻 (循环 205,DIN/ISO:
G205)
循环运行
1 TNC 沿刀具轴以快移速度 FMAX 将刀具移至工件表面上方的编程
安全高度处。
2 如果输入加深的起点,TNC 将以定义的定位进给速率将刀具移至
加深起点上方的安全高度处。
3 刀具以编程进给速率 F 钻至第一切入深度。
4 如果编写了断屑程序,刀具将按输入的退刀值退刀。 如果不用断屑
加工,刀具以快移速度移至安全高度处,再以快移速度 FMAX 移
至第一个切入深度上方输入的起点位置处。
5 然后,刀具以编程进给速率再次进刀下一个深度。 如果编程了递减
量,每次进给后的切入深度将按减量递减。
6 TNC 重复这一过程 (2 至 4 步)直至达到编程的孔总深为止。
7 如果编程了停顿时间,刀具将在孔底停留所输入的停顿时间进行空
转,然后以退刀速率退至安全高度处。 如果编程了第二安全高度,
刀具将以 FMAX 快移速度移至第二安全高度处。
3.8 万能啄钻 (循环 205,DIN/ISO:G205)
86 固定循环: 钻孔
Page 87

编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
如果输入的预停距离 Q258 不等于 Q259,TNC 将等量改
变第一切入深度与最后切入深度之间的预停距离。
如果用 Q379 输入了一个加深的起点,TNC 只改变进给运
动的起点。 TNC 不改变退刀运动,因此它们是相对工件表
面坐标计算的。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
海德汉 iTNC 530 87
3.8 万能啄钻 (循环 205,DIN/ISO:G205)
Page 88

循环参数
X
Z
Q200
Q201
Q206
Q202
Q203
Q204
Q211
Q257
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 深度 Q201 (增量值): 工件表面与孔底(钻头尖)之
间的距离。 输入范围 -99999.9999 至 99999.9999
U 切入进给速率 Q206: 钻孔时的刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 切入深度 Q202 (增量值): 每刀进给量。输入范围 0
至 99999.9999。该深度不能是切入深度的倍数。下
列情况将一次加工到所需深度:
切入深度等于该深度
切入深度大于该深度
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
U 减量 Q212(增量值): TNC 减小的切入深度 Q202 的
值。 输入范围 0 至 99999.9999
U 最小切入深度 Q205 (增量值): 如果输入了减量值,
TNC 将把切入的深度限制为 Q205 输入的值。 输入范
围 0 至 99999.9999
3.8 万能啄钻 (循环 205,DIN/ISO:G205)
U 上预停距离 Q258 (增量值): 刀具由孔中退离后,
TNC 将刀具再次移至当前切入深度位置时刀具进行快
移定位的安全高度;第一切入深度值。 输入范围 0 至
99999.9999
U 下预停距离 Q259 (增量值): 刀具由孔中退离后,
TNC 将刀具再次移至当前切入深度位置时刀具进行快
移定位的安全高度;最后一个切入深度值。 输入范围
0 至 99999.9999
88 固定循环: 钻孔
Page 89

U 断屑进给深度 Q257(增量值): TNC 执行断屑时的深
度。 如果输入 0,不断屑。 输入范围 0 至 99999.9999
U 断屑退离速率 Q256 (增量值): 断屑时 TNC 的退刀
值。 TNC 用 3000 mm/min 的进给速率退刀。 输入范
围为 0.1000 至 99999.9999,或 PREDEF (预定义)
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 加深的起点 Q379 (相对于工件表面的增量值): 如果
用短的刀具将定位孔钻至一定深度的话,为钻孔的起
点位置。TNC 用预定位进给速率将刀具从安全高度移
至加深的起点。 输入范围 0 至 99999.9999
U 预定位进给速率 Q253: 由安全高度运动到加深的起点
刀具定位的运动速度,单位为 mm/min。 只有当 Q379
输入的值非 0 时才有效。 输入范围为 0 至
99999.999,或 FMAX,FAUTO,PREDEF (预定
义)
举例: NC 程序段
11 CYCL DEF 205 UNIVERSAL PECKING
Q200=2 ; 安全高度
Q201=-80; 深度
Q206=150; 切入进给速率
Q202=15 ; 切入深度
Q203=+100; 表面坐标
Q204=50 ; 第二安全高度
Q212=0.5 ; 减量
Q205=3 ; 最小切入深度
Q258=0.5 ; 上预停距离
Q259=1 ; 下预停距离
Q257=5 ; 断屑深度
Q256=0.2 ; 断屑距离
Q211=0.25; 在底部停顿时间
Q379=7.5 ; 起点
Q253=750 ; 预定位进给速率 F
海德汉 iTNC 530 89
3.8 万能啄钻 (循环 205,DIN/ISO:G205)
Page 90

3.9 镗铣 (循环 208)
循环运行
1 TNC 沿刀具轴以快移速度 FMAX 将刀具移至工件表面上方编程的
安全高度处,然后将刀具沿圆弧路径移至镗孔圆周处 (如果有足
够空间)。
2 刀具以编程进给速率 F 沿螺旋线由当前位置铣削至第一切入深度
处。
3 达到钻孔深度后,TNC 再转动一个整圆排出第一次切入后剩下的
切屑。
4 然后,TNC 再次把刀具定位在孔中心处。
3.9 镗铣 (循环 208)
5 最后,TNC 以 FMAX 快移速度返回到安全高度处。 如果编程了第
二安全高度,刀具将以 FMAX 快移速度移至第二安全高度处。
90 固定循环: 钻孔
Page 91

编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
如果输入的镗孔直径与刀具直径相同,TNC 将直接镗至输
入的深度而不进行任何螺旋线插补。
当前有效的镜像功能不影响该循环定义的铣削类型。
注意如果进给距离过大,可能会损坏刀具或工件。
为避免进给过大,在刀具表的 ANGLE (角度)栏中输入
刀具的最大切入角。 那么 TNC 将自动计算允许的最大进给
量,并相应修改输入的值。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
3.9 镗铣 (循环 208)
海德汉 iTNC 530 91
Page 92

循环参数
X
Z
Q200
Q201
Q203
Q204
Q334
3.9 镗铣 (循环 208)
U 安全高度 Q200 (增量值): 刀具下刃与工件表面之间
的距离。输入范围为 0 至 99999.9999,或 PREDEF
(预定义)
U 深度 Q201 (增量值): 工件表面与孔底之间的距离。
输入范围 : - 99999.9999 至 99999.9999
U 切入进给速率 Q206: 螺旋钻孔时的刀具运动速度,单
位为 mm/min。 输入范围 : 0 至 99999.999,或
FAUTO,FU,FZ。
U 一个螺旋的进给量 Q334 (增量值): 刀具一个螺旋
(=360 度)运动的切入深度。 输入范围 0 至
99999.9999
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
U 名义直径 Q335 (绝对值): 镗孔直径。 如果输入的名
义直径与刀具直径相同,TNC 将直接镗至输入的深度
而不进行任何螺旋线插补。 输入范围 0 至
99999.9999
U 粗加直径 Q342 (绝对值): 只要在 Q342 中的输入值
大于 0,TNC 将不再检查名义直径与刀具直径的比。
这样可以粗铣两倍于刀具直径的孔。 输入范围 0 至
99999.9999
U 顺铣或逆铣 Q351: 用 M3 铣削的加工类型
+1 = 顺铣
-1 = 逆铣
PREDEF = 用全局定义的默认值
举例: NC 程序段
12 CYCL DEF 208 BORE MILLING
Q200=2 ; 安全高度
Q201=-80; 深度
Q206=150; 切入进给速率
Q334=1.5 ; 切入深度
Q203=+100; 表面坐标
Q204=50 ; 第二安全高度
Q335=25 ; 名义直径
Q342=0 ; 粗铣直径
Q351=+1 ; 顺铣或逆铣
92 固定循环: 钻孔
Page 93

3.10 单槽深孔钻 (循环 241,DIN/ISO:
G241)
循环运行
1 TNC 沿主轴以快移速度 FMAX 将刀具移至工件表面上方输入的安
全高度处。
2 然后,TNC 用定义的定位进给速率将刀具移至加深的起点上方的
安全高度位置和开启钻孔速度 (M3)和冷却液。 用循环中定义的
旋转方向执行接近运动,顺时针,逆时针或静止主轴。
3 刀具以编程进给速率 F 钻孔至输入的钻孔深度或如果程序定义了停
顿深度,钻孔至停顿深度。
4 如果编程要求断屑,刀具保持在孔底进行断屑。 然后,TNC 关闭
冷却液和将钻孔速度复位为定义的退刀速度。
5 在孔底的停顿时间结束后,刀具用退刀进给速率退刀至安全高度。
如果编程了第二安全高度,刀具将以 FMAX 快移速度移至第二安
全高度处。
编程时注意:
用半径补偿 R0 编程加工面上起点 (孔圆心)的定位程序
段。
循环参数 DEPTH (深度)的代数符号决定加工方向。 如
果编程 DEPTH = 0,这个循环将不被执行。
碰撞危险!
如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)
或不显示出错信息 (bit 2=0),都应对 MP7441 的 bit 2
赋值。
必须注意,如果输入了正深度,TNC 将反向计算预定位。
也就是说刀具沿刀具轴用快移速度移至低于工件表面的安
全高度处!
海德汉 iTNC 530 93
3.10 单槽深孔钻 (循环 241,DIN/ISO:G241)
Page 94

循环参数
X
Z
Q200
Q201
Q253
Q203
Q204
Q211
Q208
Q206
Q379
U 安全高度 Q200 (增量值): 刀尖与工件表面之间的距
离。输入范围为 0 至 99999.9999,或 PREDEF (预
定义)
U 深度 Q201 (增量值): 工件表面与孔底之间的距离。
输入范围 : - 99999.9999 至 99999.9999
U 切入进给速率 Q206: 钻孔时的刀具移动速度,单位为
mm/min。 输入范围 : 0 至 99999.999,或 FAUTO,
FU。
U 在孔底处的停顿时间 Q211: 刀具在孔底的停留时间,
以秒为单位。输入范围为 0 至 3600.0000,或
PREDEF (预定义)
U 工件表面坐标 Q203 (绝对值): 工件表面的坐标。 输
入范围 : - 99999.9999 至 99999.9999
U 第二安全高度 Q204(增量值): 刀具不会与工件 (卡
具)发生碰撞的沿主轴的坐标值。输入范围为 0 至
99999.9999,或 PREDEF (预定义)
U 加深的起点 Q379 (相对于工件表面的增量值): 实际
钻孔加工的开始位置。TNC 用预定位进给速率将刀具
从安全高度移至加深的起点。 输入范围 0 至
99999.9999
U 预定位进给速率 Q253: 由安全高度运动到加深的起点
刀具定位的运动速度,单位为 mm/min。 只有当 Q379
输入的值非 0 时才有效。 输入范围为 0 至
99999.999,或 FMAX,FAUTO,PREDEF (预定
义)
U 退刀速度 Q208: 刀具自孔中退出的移动速度。 如果输
3.10 单槽深孔钻 (循环 241,DIN/ISO:G241)
入 Q208 = 0,TNC 将以 Q206 的进给速率退刀。输
入范围为 0 至 99999.999,或 FMAX,FAUTO,
PREDEF (预定义)
94 固定循环: 钻孔
Page 95

U 进入 / 退出旋转方向(3/4/5)Q426: 刀具进入或退离
孔中的主轴所需旋转方向。 输入范围 :
3: 用 M3 的主轴转速
4: 用 M4 的主轴转速
5: 静止主轴运动
U 进入 / 退出的主轴转速 Q427: 刀具进入或退离孔中的
主轴所需旋转速度。 输入范围 0 至 99999
U 钻孔速度 Q428: 所需钻孔速度。 输入范围 0 至 99999
U 冷却液开启的 M 功能? Q429: 开启冷却液的辅助功能
M。 如果刀具达到孔的加深起点位置,TNC 将开启冷
却液。 输入范围 0 至 999
U 冷却液关闭的 M 功能? Q430: 关闭冷却液的辅助功能
M。 如果刀具达到孔深位置,TNC 关闭冷却液。 输入
范围 0 至 999
U 停顿深度 Q435 (增量值): 沿刀具轴刀具停顿的坐
标位置。 如果输入 0,该功能不工作 (标准设置
值)。 应用: 加工通孔时,部分刀具在退出孔底前
需要短时间停顿,使切屑送至顶部。 定义值需小于
孔深 Q201 ;输入范围为 0 至 99999.9999。
举例: NC 程序段
11 CYCL DEF 241 SINGLE-LIP DEEP-HOLE
DRILLING
Q200=2 ; 安全高度
Q201=-80; 深度
Q206=150; 切入进给速率
Q211=0.25; 在底部停顿时间
Q203=+100; 表面坐标
Q204=50 ; 第二安全高度
Q379=7.5 ; 起点
Q253=750 ; 预定位进给速率 F
Q208=1000; 退刀进给速率
Q426=3 ; 主轴旋转方向
Q427=25 ; 旋转速度进入 / 退出
Q428=500; 钻孔速度
Q429=8 ; 冷却液开启
Q430=9 ; 冷却液关闭
Q435=0 ; 停顿深度
海德汉 iTNC 530 95
3.10 单槽深孔钻 (循环 241,DIN/ISO:G241)
Page 96

3.11 编程举例
X
Y
20
10
100
100
10
90
9080
举例: 钻孔循环
3.11 编程举例
0 BEGIN PGM 200MM
1BLK FORM 0.1ZX+0Y+0Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 1 Z S4500
4LZ+250R0FMAX
5 CYCL DEF 200 DRILLING
Q200=2 ; 安全高度
Q201=-15; 深度
Q206=250; 切入进给速率
Q202=5 ; 切入深度
Q210=0 ; 在顶部停顿时间
Q203=-10; 表面坐标
Q204=20 ; 第二安全高度
Q211=0.2 ; 在底部停顿时间
96 固定循环: 钻孔
工件毛坯定义
刀具调用 (刀具半径 3)
退刀
循环定义
Page 97

6 L X+10 Y+10 R0 FMAX M3
7 CYCL CALL
8 L Y+90 R0 FMAX M99
9 L X+90 R0 FMAX M99
10LY+10R0FMAXM99
11LZ+250R0FMAXM2
12 END PGM C200 MM
接近孔 1,主轴开启
循环调用
接近孔 2,循环调用
接近孔 3,循环调用
接近孔 4,循环调用
沿刀具轴退刀,结束程序
3.11 编程举例
海德汉 iTNC 530 97
Page 98

举例: 钻孔循环与 “ 阵列定义 ” 功能一起使用
X
Y
20
10
100
100
10
90
9080
30
55
40
65
M6
钻孔坐标保存在阵列定义 PATTERN DEF POS
(阵列定义位置)中和 TNC 用 CYCL CALL PAT
(循环调用阵列)功能调用其坐标值:
选择刀具半径,使加工步骤可以显示在测试图形
3.11 编程举例
中。
程序执行顺序
定中心 (刀具半径 4)
钻孔 (刀具半径 2.4)
攻丝 (刀具半径 3)
0 BEGIN PGM 1 MM
1BLK FORM 0.1ZX+0Y+0Z-20
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000
4LZ+10R0F5000
5 PATTERN DEF
POS1( X+10 Y+10 Z+0 )
POS2( X+40 Y+30 Z+0 )
POS3( X+20 Y+55 Z+0 )
POS4( X+10 Y+90 Z+0 )
POS5( X+90 Y+90 Z+0 )
POS6( X+80 Y+65 Z+0 )
POS7( X+80 Y+30 Z+0 )
POS8( X+90 Y+10 Z+0 )
工件毛坯定义
调用定中心刀具 (刀具半径 4)
将刀具移至间隔高度 (输入 F 值)
每个循环之后,TNC 定位至间隔高度处
在阵列点中定义全部钻孔位置
98 固定循环: 钻孔
Page 99

6 CYCL DEF 240 CENTERING
Q200=2 ; 安全高度
Q343=0 ; 选择深度 / 直径
Q201=-2 ; 深度
Q344=-10; 直径
Q206=150; 切入进给速率
Q211=0 ; 在底部停顿时间
Q203=+0 ; 表面坐标
Q204=50 ; 第二安全高度
7 CYCL CALL PAT F5000 M13
8LZ+100R0FMAX
9 TOOL CALL 2 Z S5000
10LZ+10R0F5000
11 CYCL DEF 200 DRILLING
Q200=2 ; 安全高度
Q201=-25; 深度
Q206=150; 啄钻进给速率
Q202=5 ; 切入深度
Q210=0 ; 在顶部停顿时间
Q203=+0 ; 表面坐标
Q204=50 ; 第二安全高度
Q211=0.2 ; 在底部停顿时间
12 CYCL CALL PAT F5000 M13
13LZ+100R0FMAX
14 TOOL CALL 3 Z S200
15LZ+50R0FMAX
16 CYCL DEF 206 TAPPING NEW
Q200=2 ; 安全高度
Q201=-25; 螺纹深度
Q206=150; 啄钻进给速率
Q211=0 ; 在底部停顿时间
Q203=+0 ; 表面坐标
Q204=50 ; 第二安全高度
17 CYCL CALL PAT F5000 M13
18LZ+100R0FMAXM2
19 END PGM 1 MM
循环定义: 定中心
3.11 编程举例
调用与阵列点有关的循环
退刀,换刀
调用钻孔刀具 (刀具半径 2.4)
将刀具移至间隔高度 (输入 F 值)
循环定义: 钻孔
调用与阵列点有关的循环
退刀
调用攻丝刀具 (刀具半径 3)
将刀具移至间隔高度
攻丝循环的定义
调用与阵列点有关的循环
沿刀具轴退刀,结束程序
海德汉 iTNC 530 99
Page 100

3.11 编程举例
100 固定循环: 钻孔