第1章 数字控制 1
1.1 数控的定义 1
1.2 传统加工和CNC加工 2
1.3 数控技术的优势 3
1.4 CNC机床类型 5
1.5 CNC工作人员 6
1.6 CNC安全问题 7
第2章 CNC铣削加工 8
第3章 CNC车削 12
3.1 CNC车床 12
3.2 轴的命名 13
3.3 功能特征和说明 14
第4章 坐标系统 17
4.1 实数轴系统 17
4.2 直角坐标系 17
4.3 机床的几何关系 20
第5章 控制系统 22
5.1 概述 23
5.2 系统功能特征 25
5.3 手动中断程序 29
5.4 手动数据输入(MDI) 30
5.5 程序数据倍率 30
5.6 系统选项 34
第6章 程序设计 36
6.1 程序设计的步骤 36
6.2 原始信息 36
6.3 CNC机床功能 37
6.4 工件复杂性 37
6.5 手动编程 38
6.6 CAD/CAM和CNC 38
6.7 典型的编程步骤 39
6.8 零件图 40
6.9 工艺单 43
6.10 材料说明 43
6.11 加工次序 44
6.12 刀具选择 45
6.13 工件设置 46
6.14 技术决定 46
6.15 工件草图和计算 48
6.16 CNC编程的质量 49
第7章 程序结构 50
7.1 基本的编程术语 50
7.2 编程格式 51
7.3 字地址格式 51
7.4 格式标记 52
7.5 CNC编程的符号 55
7.6 典型程序结构 56
7.7 程序头 59
第8章 准备功能 60
8.1 说明和目的 60
8.2 在铣削中的应用 61
8.3 在车削中的应用 62
8.4 程序段中的G代码 63
8.5 指令分组 65
8.6 G代码类型 66
第9章 辅助功能 68
9.1 说明和目的 68
9.2 典型应用 69
9.3 程序段中的M功能 71
9.4 程序功能 73
9.5 机床功能 75
第10章 顺序程序段 79
10.1 程序段结构 79
10.2 程序标识 80
10.3 顺序号 81
10.4 程序段结束字符 84
10.5 起始程序段或安全程序段 84
10.6 程序注释 85
10.7 程序段中的冲突字 86
10.8 模态编程值 87
10.9 执行优先级 88
第11章 尺寸输入 89
11.1 英制和公制单位 89
11.2 绝对模式和增量模式 91
11.3 直径编程 93
11.4 最小运动增量 94
11.5 尺寸输入格式 95
11.6 运算器类型输入 98
第12章 主轴控制 99
12.1 主轴功能 99
12.2 主轴旋转方向 99
12.3 主轴停 102
12.4 主轴定向 103
12.5 主轴转速(r/min) 104
12.6 主轴转速(表面速度) 104
12.7 恒表面速度 106
第13章 进给率控制 112
13.1 进给率控制 112
13.2 进给率功能 112
13.3 进给率选择 113
13.4 加速和减速 114
13.5 恒定进给率 116
13.6 最大进给率 117
13.7 进给保持和倍率 117
13.8 螺纹加工中的E地址 119
第14章 刀具功能 120
14.1 加工中心上的T功能 120
14.2 换刀功能M06 122
14.3 自动换刀装置(ATC) 124
14.4 ATC编程 126
14.5 车床的T功能 136
14.6 刀具偏置寄存器 137
第15章 参考点 141
15.1 参考点组 141
15.2 机床参考点 142
15.3 工件参考点 143
15.4 刀具参考点 147
第16章 寄存器指令 148
16.1 位置寄存器指令 148
16.2 在加工中心的应用 149
16.3 在车床上的应用 151
第17章 位置补偿 155
第18章 工件偏置 160
18.1 可用工作区域 160
18.2 工件偏置的缺省值和启动 162
18.3 在卧式机床上的应用 164
18.4 外部工件偏置 165
18.5 在车床上的应用 166
18.6 刀具设置 167
第19章 刀具长度偏置 169
19.1 概论 169
19.2 刀具长度偏置指令 170
19.3 刀具长度设置 172
19.4 Z轴关系 173
19.5 编程格式 177
19.6 更改刀具长度偏置 180
19.7 在卧式机床中的应用 181
19.8 刀具长度偏置取消 182
第20章 快速定位 184
20.1 快速运动 184
20.2 快速运动刀具路径 185
20.3 运动类型和时间比较 188
20.4 降低快速运动速率 189
20.5 快速运动公式 189
20.6 趋近工件 189
第21章 机床回零 192
21.1 机床参考位置 192
21.2 返回第一机床原点 194
21.3 复位检查指令 201
21.4 从机床原点返回 203
21.5 返回第二机床原点 203
第22章 直线插补 205
22.1 直线指令 205
22.2 编程格式 206
22.3 直线进给率 207
22.4 编程实例 208
第23章 程序段跳过功能 210
23.1 典型应用 210
23.2 程序段跳过符号 210
23.3 控制单元设置 211
23.4 程序段跳过和模态指令 211
23.5 编程实例 213
第24章 暂停指令 222
24.1 程序应用 222
24.2 暂停指令 222
24.3 暂停时间选择 224
24.4 设置模式和暂停 224
24.5 最短暂停时间 225
24.6 转数 226
24.7 长暂停时间 227
24.8 固定循环与暂停 229
第25章 固定循环 230
25.1 点到点的加工 230
25.2 固定循环的选择 232
25.3 编程格式 233
25.4 通用规则 234
25.5 绝对和增量输入 235
25.6 初始平面选择 235
25.7 R平面选择 236
25.8 Z向深度的计算 237
25.9 固定循环介绍 238
25.10 固定循环的取消 245
25.11 固定循环的重复 245
25.12 刚性攻螺纹 247
第26章 孔加工 249
26.1 单孔评估 249
26.2 钻孔操作 253
26.3 啄钻 261
26.4 铰孔 263
26.5 单点镗孔 264
26.6 刀具偏移镗孔 266
26.7 扩孔 268
26.8 多层钻 270
26.9 钻心钻孔 272
26.10 攻螺纹 273
26.11 车床上的孔加工操作 278
第27章 孔分布模式 284
27.1 典型孔分布模式 284
27.2 随机孔分布模式 284
27.3 直排孔分布模式 285
27.4 斜行孔分布模式 286
27.5 拐角分布模式 288
27.6 栅格分布模式 289
27.7 圆弧分布模式 291
27.8 螺栓孔圆周分布模式 293
27.9 极坐标系统 295
第28章 平面铣削 299
28.1 平面铣刀选择 299
28.2 切削考虑 301
28.3 编程技巧 303
28.4 使用位置补偿 307
第29章 圆弧插补 309
29.1 圆的几何要素 309
29.2 象限 310
29.3 编程格式 311
29.4 半径编程 314
29.5 整圆编程 315
29.6 圆弧编程 321
29.7 圆弧插补的进给率 322
第30章 刀具半径偏置 325
30.1 手动计算 325
30.2 补偿后的刀具路径 328
30.3 编程技巧 329
30.4 刀具半径偏置的应用 333
30.5 刀具半径偏置的工作原理 336
30.6 基本规则回顾 343
30.7 铣削实例 344
30.8 刀尖圆弧半径偏置 349
第31章 平面选择 354
31.1 平面的概念 354
31.2 在平面中加工 354
31.3 平面中的直线运动 356
31.4 平面中的圆弧插补 357
31.5 实例 360
31.6 平面内的固定循环 360
第32章 成型铣削 362
32.1 立铣刀 362
32.2 转速和进给率 364
32.3 切削量 366
32.4 拐角半径计算 367
第33章 窄槽和型腔 369
33.1 开放和封闭边界 369
33.2 窄槽编程 369
33.3 型腔铣削 373
33.4 矩形型腔 373
33.5 圆柱型腔 378
33.6 圆柱型腔加工循环 381
第34章 车削和镗削 384
34.1 刀具功能——车削 384
34.2 车床偏置 385
34.3 多重偏置 387
34.4 偏置设置 390
34.5 齿轮传动速度范围功能 391
34.6 自动拐角过渡 391
34.7 粗加工和精加工 395
34.8 凹槽编程 397
34.9 CSS模式下的主轴转速 398
34.10 车床编程格式 399
第35章 车削循环 401
35.1 车床上的毛坯余量切除 401
35.2 车削循环原理 401
35.3 直线切削循环G90 402
35.4 G94端面切削循环 407
35.5 复合型固定循环 407
35.6 轮廓加工循环 409
35.7 Ⅰ类和Ⅱ类循环 410
35.8 G71车削中的毛坯余量切除 411
35.9 G72端面切削中的毛坯余量切除 413
35.10 G73模式重复循环 415
35.11 G70轮廓精加工循环 417
35.12 G70~G73循环的基本规则 418
35.13 G74啄钻循环 419
35.14 G75凹槽切削循环 420
35.15 G74和G75循环的基本规则 421
第36章 车床凹槽加工 422
36.1 凹槽加工 422
36.2 凹槽形状 422
36.3 凹槽位置 423
36.4 凹槽尺寸 423
36.5 简单凹槽编程 424
36.6 精确凹槽加工技术 425
36.7 多凹槽加工 430
36.8 端面凹槽 430
36.9 拐角槽/线槽 432
36.10 凹槽加工循环 433
36.11 特殊凹槽 434
36.12 凹槽和子程序 434
第37章 工件切断 437
第38章 单头螺纹加工 442
38.1 CNC车床上的螺纹加工 442
38.2 螺纹加工术语 443
38.3 螺纹加工过程 444
38.4 螺纹加工的进给率和主轴转速 451
38.5 刀具参考点 455
38.6 逐段加工螺纹 456
38.7 基本螺纹加工循环G92 458
38.8 复合型固定循环G76 459
38.9 螺纹进刀方法 462
38.10 复合进刀计算 465
38.11 螺纹退刀运动 467
38.12 螺纹旋向 469
38.13 轴肩螺纹加工 471
38.14 其他螺纹牙型 473
38.15 锥螺纹 474
38.16 多头螺纹 479
38.17 螺纹再加工 482
第39章 子程序 484
39.1 主程序和子程序 484
39.2 子程序功能 485
39.3 子程序编号 490
39.4 子程序开发 493
39.5 多级嵌套 496
39.6 使用子程序加工轮廓 498
39.7 换刀子程序 499
39.8 100000000栅格孔 500
第40章 基准偏移 503
40.1 基准偏移指令G92或G50 503
40.2 局部坐标系 505
40.3 机床坐标系 507
40.4 数据设置 509
40.5 工件偏置 510
40.6 刀具长度偏置 511
40.7 刀具半径偏置 512
40.8 车床偏置 513
40.9 MDI数据设置 513
40.10 可编程参数输入 514
第41章 镜像 520
41.1 镜像的基本规则 520
41.2 设置镜像 522
41.3 可编程镜像 524
41.4 CNC车床上的镜像 528
第42章 坐标旋转 529
42.1 旋转指令 529
42.2 实际应用 531
第43章 比例缩放功能 535
43.1 概述 535
43.2 编程格式 536
43.3 程序实例 538
第44章 CNC车床配件 541
44.1 卡盘控制器 541
44.2 尾架和尾架顶尖套筒 543
44.3 双向刀塔索引 544
44.4 棒料进给器配件 547
44.5 附加选项 548
44.6 编程实例 550
第45章 螺旋铣削 552
45.1 螺旋铣削操作 552
45.2 螺纹铣削 553
45.3 螺线 555
45.4 螺纹铣削实例 556
45.5 螺旋铣削仿真法 562
45.6 螺旋斜面修整 563
第46章 卧式加工 565
46.1 分度轴和旋转轴 565
46.2 分度工作台(B轴) 566
46.3 B轴和偏置 568
46.4 返回机床原点 571
46.5 分度和子程序 571
46.6 完整程序实例 574
46.7 自动托盘交换装置(APC) 577
46.8 卧式镗床 579
第47章 车床动力刀座 582
47.1 车铣或铣车 582
47.2 机床设计 583
47.3 C轴编程 583
47.4 固定循环 585
47.5 Y轴编程 589
47.6 极坐标插补 590
47.7 圆柱插补 593
第48章 编写CNC程序 597
48.1 程序编写 597
48.2 程序输出格式 599
48.3 长程序 603
第49章 程序文档 607
49.1 数据文件 607
49.2 程序文档 608
49.3 设置清单和加工卡片 610
49.4 文件夹 613
第50章 程序校验 615
50.1 错误检查 615
50.2 图形校验 616
50.3 规避错误 617
50.4 常见编程错误 618
第51章 CNC加工 620
51.1 加工新工件 620
51.2 加工第一个工件 622
51.3 程序变更 624
51.4 替换机床的选择 625
51.5 机床预热程序 626
51.6 CNC加工和安全问题 627
51.7 关闭CNC机床 628
51.8 设备维护 629
第52章 设备接口 631
52.1 RS-232C界面 631
52.2 穿孔纸带 632
52.3 分布式数字控制 635
52.4 通信术语 635
52.5 数据设置 636
52.6 连接电缆 636
第53章 CNC编程中的数学知识 638
53.1 基本要素 638
53.2 几何学 639
53.3 多边形 641
53.4 锥体 642
53.5 三角计算 644
53.6 高级计算 650
53.7 总结 651
第54章 CNC和CAD/CAM 652
54.1 手工进行编程? 652
54.2 刀具路径几何学的发展 653
54.3 刀具路径生成 653
54.4 完善的环境 654
54.5 后置处理程序 658
54.6 重要功能 659
54.7 支持和管理 660
54.8 结束也就是开始 661
附录A 662
数值转换 662
英制UNC/UNF螺纹 667
直管NPS螺纹 668
锥管NPT螺纹 668
公制粗螺纹 669
公制细牙螺纹 669
附录B 671