第一章 微机数控基础 1
第一节 计算机中数的表示和编码 1
一、计算机中的进位计数制 1
二、计算机中常用的编码 3
三、带符号数的表示方法 5
四、溢出及其判断方法 6
五、计算机中定、浮点数 7
六、字节、字长和位机 8
第二节 数控技术和数控机床 9
一、数控技术的产生 9
二、数控设备和数控机床 11
三、计算机数控系统的组成和作用 13
四、计算机数控机床的特点 17
第三节 计算机数控机床的分类 18
一、按CNC机床加工特性或能完成的主要加工工序分类 18
二、按被控对象运动轨迹分类 19
三、按伺服系统(驱动装置)的控制方式分类 19
四、按CNC装置的功能水平分类 22
第四节 数控技术与现代机械制造系统 23
一、数控设备和数控系统的发展 23
二、数控技术与计算机集成制造系统 26
习题 30
一、数控编程的作用和目的 32
第二章 数控加工程序编制 32
第一节 数控加工程序编制基础 32
二、加工程序编制的内容 33
三、数控编程的方法 36
四、穿孔纸带与代码 38
五、字与字的七种功能类型 41
六、零件加工程序结构与格式 49
七、数控机床坐标系与工件坐标系 51
第二节 手工编程 57
一、数控加工的工艺处理 57
二、手工编程的数学处理 60
三、常用的G指令 64
四、常用的M指令 68
五、数控加工中心编程 70
六、数控车床编程 79
第三节 数控加工自动编程简介 83
一、自动编程分类 83
二、数控语言自动编程 85
三、人机对话式自动编程 89
四、数控自动编程的发展 92
习题 93
二、汇编语言 95
一、机器语言 95
第三章 汇编语言与程序设计基础 95
第一节 机器语言、汇编语言和高级语言 95
三、高级语言 96
第二节 8086微处理器及其系统 96
一、8086CPU的结构特点 97
二、8086的引脚信号 100
三、最小/最大工作方式 102
四、8086的存储器 106
五、输入/输出和DMA传递方式 107
六、80286/80386简介 108
一、8086指令系统的特点与格式 112
第三节 指令系统 112
二、寻址方式 113
三、8086指令类别 118
四、80286相对8086增加的指令 141
五、80386相对80286增加的指令 143
第四节 汇编语言程序设计 150
一、8086汇编语言的基本语法 150
二、汇编语言程序设计的基本方法 158
习题 165
一、CNC装置总体结构 167
第一节 计算机数控系统的构成 167
第四章 CNC及计算机系统的硬件组成 167
二、CNC装置的功能 171
三、CNC装置的特点 174
第二节 80386DX微处理器及其计算机系统 175
一、80386DX的内部结构 175
二、80386DX的引脚信号 176
三、80386计算机的硬件系统 179
四、80486微处理器系列 180
五、奔腾微处理器系列简介 180
一、存储器的基本概念 181
第三节 存储器模板 181
二、主存储器 184
三、虚拟存储器 192
四、辅助存储器 195
第四节 输入/输出(I/O)接口 198
一、I/O的作用和分类 198
二、A/D和D/A转换模板 203
三、位置控制模板 220
四、机床控制I/O部件的实现 222
第五节 计算机外设及接口 225
一、计算机一般外设 225
二、串行通信接口 227
三、并行通信接口 239
第六节 可编程序控制器与CNC系统接口 249
一、可编程序控制器与CNC机床的关系 250
二、可编程序控制器的工作方式 251
第七节 计算机总线 252
一、概述 252
二、微机总线 255
三、工业控制总线 257
习题 261
一、中断的概念 263
第五章 中断系统 263
第一节 中断概念和功能 263
二、中断系统的基本功能 265
三、中断分类 265
第二节 基本中断处理 266
一、中断申请 266
二、中断判优逻辑 267
三、中断响应 269
四、中断服务程序的一般结构 271
一、单级中断 272
二、中断向量的产生 272
第三节 单级中断和多级中断的实现 272
三、多级中断 273
第四节 80386DX微处理器的中断和异常处理 275
一、80386DX的中断和异常类型 275
二、中断指令 278
三、中断允许和禁止 280
四、外部硬件中断接口 280
五、外部硬件中断序列 282
六、软件中断 286
七、非屏蔽中断 286
八、复位 287
一、概述 288
九、内部中断和异常处理 288
第五节 82C59A可编程中断控制器 288
二、82C59A的内部体系结构 290
三、对82C59A进行编程 291
四、初始化命令字 292
五、操作命令字 295
六、82C59A的使用举例 298
习题 301
第六章 CNC系统软件 302
第一节 CNC系统软件组成及结构特点 302
一、CNC系统的控制流程 302
二、CNC系统的多任务并行处理 305
三、CNC系统软件的结构 306
第二节 刀具补偿与速度控制 313
一、刀具补偿原理及程序设计 313
二、进给速度控制及程序设计 331
第三节 插补原理与程序设计 340
一、插补及其算法 340
二、脉冲增量插补 341
三、数字增量插补 358
习题 365
一、数控机床伺服系统的分类及发展概况 366
第七章 伺服驱动系统 366
第一节 伺服系统概述 366
二、数控机床对伺服系统的要求 367
第二节 伺服系统中常用的检测装置 368
一、感应同步器 369
二、光栅 372
三、编码器 375
第三节 步进电机及其驱动系统 378
一、步进电机 378
二、步进电机的驱动和控制技术 384
一、直流伺服电机 391
第四节 直流伺服电机与速度控制 391
二、直流伺服电机的速度控制 395
第五节 交流伺服电机与速度控制 400
一、常用交流伺服电机及其特点 400
二、交流伺服电机的变频调速 403
三、交流伺服电机的矢量控制调速 407
第六节 位置控制 409
一、脉冲比较伺服系统 409
二、相位比较伺服系统 410
三、幅值比较伺服系统 411
四、全数字式伺服系统 411
习题 412
第八章 CNC实例 414
第一节 高性能经济型CNC系统 414
一、概述 414
二、系统硬件设计 414
三、系统软件设计 419
四、数字增量插补在开环数控系统中的应用 433
五、C功能刀具半径补偿的实现 434
第二节 高档数控系统简介 443
一、蓝天Ⅰ号高档数控系统 443
二、华中Ⅰ型高性能数控系统 446
习题 451