高等院校教材机床数控技术及应用陈蔚芳 王宏涛 主 编薛建彬 楼佩煌 副主编北 京内 容 简 介 本书首先对数控技术进行了简要介绍,然后系统论述了数控加工程序编制基础、数控加工编程方法、计算机数字控制装置、数控机床的控制原理、数控机床的检测装置、数控机床的伺服驱动系统、数控机床的机械结构与装置。最后,还介绍了分布式数字控制技术以及柔性制造系统。书中案例丰富,并在每章后配有复习思考题。本书可以作为高等院校机械制造及自动化、材料成型等专业的本科生教材,也可以供一般工程技术人员参考。本书另有配套的电子教案,可以免费提供给任课教师。 图书在版编目(CIP)数据 机床数控技术及应用/陈蔚芳,王宏涛主编.—北京:科学出版社,2005 (高等院校教材) ISBN7030149505 Ⅰ畅机… Ⅱ畅①陈…②王… Ⅲ畅数控机床高等学校教材Ⅳ畅TG659 中国版本图书馆CIP数据核字(2005)第006982号责任编辑:段博原 鄢德平 于宏丽/责任校对:张怡君责任印制:钱玉芬/封面设计:陈 敬科学出版社发行 各地新华书店经销倡2005年4月第 一 版 开本:B5(720×1000)2006年3月第三次印刷 印张:231/2印数:5501—10000 字数:459000定价:30.00元(如有印装质量问题,我社负责调换枙环伟枛) 出版北京东黄城根北街16号邮政编码:100717http://.sciencep.com印刷前 言随着科学技术的高速发展,制造业发生了根本性的变化,高效率、高精度的数控机床逐渐取代普通机床,形成了巨大的生产力。数控机床的核心是机床数控技术,其发展和应用的水平标志着综合国力水平,也是实现制造系统自动化、柔性化、集成化、系统化的基础。枟机床数控技术枠作为培养机械工程技术人才的一门专业课程,其作用举足轻重,可使学生获得丰富的机械、电子、控制、检测、编程等方面的基础知识和综合技能,满足社会对数控技术人才的需要。本书是与枟机床数控技术枠课程相配套的教材,主要偏重于数控编程和数控原理,同时兼顾数控机床结构、分布式数控技术、柔性制造技术等方面的知识。编写时既注重基础性、系统性、综合性,也考虑应用性和实践性,同时兼顾先进性。文字叙述上力求通俗易懂。本书共分10章,第1章介绍了数控技术及数控机床的概念、组成、工作原理、分类、新发展;第2章介绍了数控编程的一些基础知识,包括数控工艺处理、数学处理、常用编程指令;第3章介绍了数控车床、数控铣床、加工中心、数控线切割机床的手工编程方法,同时介绍了基于UG平台的自动编程方法;第4章介绍了数控装置的硬件和软件结构及可编程控制器在数控系统中的应用;第5章介绍了各种插补方法及其实现步骤,介绍了刀具半径补偿;第6章介绍了用在数控机床上的各种检测装置;第7章介绍了数控机床中电机种类及相应的驱动控制方式;第8章介绍了数控机床的结构特点、主轴部件、进给传动系统、导轨、自动换刀装置;第9章介绍了分布式数控系统的概念、功能、控制方式、信息采集方式、应用实例;第10章介绍了柔性制造系统的组成、控制结构、调度与仿真技术,最后给出了应用实例。本书第1章、第2章、第3章由陈蔚芳编写,第5章由王宏涛、陈蔚芳编写,第6章、第7章由王宏涛编写,第4章、第8章由薛建彬编写,第9章、第10章由楼佩煌编写。全书由陈蔚芳、王宏涛统稿和定稿。南京航空航天大学范炳炎教授、竺钦尧教授、杨文源教授对本书进行了主审,提出了许多宝贵的意见,在此表示衷心的感谢。在本书的编写过程中,何磊老师提供了自动编程的例子并审核了部分手工编程的例题,冷晟老师参与了部分复习思考题的编写,倪丽君硕士生完成了书中大部分图形的绘制、部分文字的录入、编辑和整理工作,云乃彰教授、臧铁钢老师和无锡国盛精密模具公司史建新工程师提供了部分材料,对他们的大力支持同样表示感谢。机床数控技术仍有许多理论需要进一步研究和完善。同时由于编者学识水平有限,成书时间仓促,因此书中难免有不足和错误,恳请广大读者批评指正。编 者2005年1月 ·ii· 机床数控技术及应用目 录前言第1章 数控技术概论1……………………………………………………………… 1.1 数控技术的基本概念1…………………………………………………… 1.2 机床数控技术的组成1…………………………………………………… 1.2.1 机床本体1……………………………………………………………… 1.2.2 数控系统2……………………………………………………………… 1.2.3 外围技术4……………………………………………………………… 1.3 数控加工零件的过程4…………………………………………………… 1.4 数控机床的特点与分类6………………………………………………… 1.4.1 数控机床的特点6……………………………………………………… 1.4.2 数控机床的分类7……………………………………………………… 1.5 数控技术的发展趋势12…………………………………………………… 复习思考题14……………………………………………………………………第2章 数控加工程序编制基础15………………………………………………… 2.1 概述15……………………………………………………………………… 2.1.1 数控编程的基本概念15………………………………………………… 2.1.2 数控编程的内容和步骤15……………………………………………… 2.1.3 数控编程的方法17……………………………………………………… 2.1.4 数控机床坐标系17……………………………………………………… 2.1.5 加工程序结构与格式20………………………………………………… 2.2 数控编程中的常用指令21………………………………………………… 2.2.1 准备功能G代码22…………………………………………………… 2.2.2 辅助功能M代码30…………………………………………………… 2.2.3 F、S、T代码33………………………………………………………… 2.3 数控编程中的工艺处理33………………………………………………… 2.3.1 数控加工工艺的特点与内容34………………………………………… 2.3.2 数控加工零件的选择34………………………………………………… 2.3.3 数控加工工艺性分析35………………………………………………… 2.3.4 数控加工工艺路线的设计36…………………………………………… 2.3.5 数控加工工序的详细设计38…………………………………………… 2.4 数控编程中的数学处理50………………………………………………… 2.4.1 直线、圆弧类零件的数学处理51………………………………………… 2.4.2 非圆曲线节点坐标计算52……………………………………………… 2.4.3 列表曲线轮廓零件的数学处理58……………………………………… 2.4.4 列表曲面轮廓零件的数学处理61……………………………………… 2.4.5 刀位点轨迹的计算63…………………………………………………… 复习思考题66……………………………………………………………………第3章 数控加工编程方法68……………………………………………………… 3.1 概述68……………………………………………………………………… 3.2 手工编程方法69…………………………………………………………… 3.2.1 数控车床编程方法及编程实例69……………………………………… 3.2.2 数控铣床编程方法及编程实例89……………………………………… 3.2.3 数控线切割机床编程方法及编程实例96………………………………… 3.2.4 加工中心编程方法及编程实例105……………………………………… 3.3 自动编程方法114………………………………………………………… 3.3.1 概述114……………………………………………………………… 3.3.2 主要CAD/CAM系统简介114………………………………………… 3.3.3 图形交互编程的主要过程117…………………………………………… 3.3.4 编程实例118…………………………………………………………… 复习思考题123……………………………………………………………………第4章 计算机数字控制装置126…………………………………………………… 4畅1 概述126…………………………………………………………………… 4畅2 计算机数字控制装置的硬件结构126…………………………………… 4畅2畅1 单微处理器结构126…………………………………………………… 4畅2畅2 多微处理器结构129…………………………………………………… 4畅2畅3 开放式数控系统130…………………………………………………… 4畅3 计算机数字控制装置的软件结构131…………………………………… 4畅3畅1 CNC装置的软件构成131……………………………………………… 4畅3畅2 CNC系统软件的工作过程131………………………………………… 4畅3畅3 CNC系统的软件结构特点133………………………………………… 4畅4 数控机床的可编程控制器135…………………………………………… 4畅4畅1 数控机床中PLC实现的功能135……………………………………… 4畅4畅2 PLC、CNC与数控机床的关系136……………………………………… ·iv· 机床数控技术及应用 4畅4畅3 PLC在数控机床上的应用举例137……………………………………… 4畅5 典型的CNC系统简介139……………………………………………… 4畅5畅1 FANUC公司的主要数控系统139……………………………………… 4畅5畅2 SIEMENS公司的主要数控系统143…………………………………… 复习思考题145……………………………………………………………………第5章 数控机床的控制原理146…………………………………………………… 5畅1 概述146…………………………………………………………………… 5畅1畅1 插补的基本概念146…………………………………………………… 5畅1畅2 插补方法的分类147…………………………………………………… 5畅2 逐点比较法150…………………………………………………………… 5畅2畅1 逐点比较法直线插补150……………………………………………… 5畅2畅2 逐点比较法圆弧插补153……………………………………………… 5畅2畅3 逐点比较法的速度分析157…………………………………………… 5畅3 数字积分法158…………………………………………………………… 5畅3畅1 DDA法直线插补159…………………………………………………… 5畅3畅2 DDA法圆弧插补162…………………………………………………… 5畅3畅3 提高数字积分法插补质量的措施165…………………………………… 5畅3畅4 其他函数的DDA插补运算171………………………………………… 5畅4 直线函数法172…………………………………………………………… 5畅4畅1 直线函数法直线插补172……………………………………………… 5畅4畅2 直线函数法圆弧插补173……………………………………………… 5畅5 扩展数字积分法174………………………………………