编辑推荐
l 于海生教授主编的《微型计算机控制技术(第3版)》是“十二五”*规划教材、国家精品课程和精品资源共享课程教材、高等院校信息技术规划教材、高等教育面向二十一世纪教学内容和课程体系改革计划立项教材,曾获全国普通高等学校优秀教材二等奖。
l 重印近40次,发行40余万册,已被两百余所高校选作教材,使用效果极好,是微型计算机控制课程的经典教材。
l 本书为第3版,主要是基于计算机控制技术的发展,利用工业界、科技界和教育界所取得的经验对第2版进行了修订。教材以主流机型ISA/PCI/PCI-E总线工业控制机为控制工具,系统地阐述了计算机控制系统的设计技术与工程实现方法。
l 全书内容丰富,体系新颖,理论联系实际,实践性、工程性、系统性、集成性强,可作为高等院校自动化类、电气类、电子信息类、计算机类、机械类、仪器类等专业本科生的教材,也可供有科技人员参考。
l 本书已建设MOOC课程资源,在清华大学出版社的数字教学平台www.izhixue.cn已经上线。
内容简介
本书是普通高等教育“十二五”*规划教材、*精品课程教材、*精品资源共享课程教材、高等院校信息技术规划教材。本书以主流机型ISA/PCI/PCI�睧总线工业控制机为控制工具,系统地阐述了计算机控制系统的设计技术与工程实现方法。全书分9章,内容包括计算机控制系统及其组成、计算机控制系统的典型形式、工业控制机的组成结构及特点、计算机控制系统的发展概况和趋势,计算机控制系统的输入输出接口与过程通道,数字控制技术,常规及复杂控制技术,现代控制技术,应用程序设计与实现技术,HMI/SCADA技术与监控组态软件,分布式测控网络技术,计算机控制系统设计与实现。全书内容丰富,体系新颖,理论联系实际,实践性、工程性、系统性、集成性强。
本书可作为高等院校自动化类、电气类、电子信息类、计算机类、机械类、仪器类等专业高年级本科生的教材,也可作为相关学科专业低年级研究生的教材,还可供有关科技人员参考。
本书配有电子教案,欢迎选用本书作教材的老师索取,索取邮箱: dingjunhang@163.com,也可以在清华大学出版社网站下载。
目录
第1章绪论1
1.1计算机控制系统概述1
1.1.1计算机控制系统2
1.1.2计算机控制系统的组成3
1.1.3常用的计算机控制系统主机3
1.2计算机控制系统的典型形式5
1.2.1操作指导控制系统5
1.2.2直接数字控制系统6
1.2.3监督控制系统6
1.2.4集散控制系统7
1.2.5现场总线控制系统8
1.2.6综合自动化系统8
1.3工业控制机的组成结构及特点9
1.3.1工业控制机的组成9
1.3.2工业控制机的总线结构11
1.3.3工业控制机的特点20
1.4计算机控制系统的发展概况和趋势21
1.4.1计算机控制系统的发展概况21
1.4.2计算机控制系统的发展趋势24
习题25
第2章输入输出接口与过程通道26
2.1总线接口扩展技术26
2.1.1系统总线接口扩展技术26
2.1.2外部总线接口扩展技术32
2.2输入输出接口与过程通道设计原理35
2.2.1数字量输入接口与过程通道35
2.2.2数字量输出接口与过程通道38
2.2.3模拟量输入接口与过程通道40
2.2.4模拟量输出接口与过程通道52
2.3基于系统总线的计算机控制系统硬件设计58
2.3.1基于系统总线的硬件设计方案58
2.3.2系统总线板卡58
2.4基于外部总线的计算机控制系统硬件设计64
2.4.1基于外部总线的硬件设计方案65
2.4.2远程I/O模块65
2.4.3其他测控装置69
2.5硬件抗干扰技术74
2.5.1过程通道抗干扰技术75
2.5.2主机抗干扰技术81
2.5.3系统供电与接发技术84
习题89
第3章数字控制技术90
3.1数字控制基础90
3.1.1数控技术发展概况90
3.1.2数字控制原理91
3.1.3数字控制方式92
3.1.4数字控制系统93
3.1.5数控系统的分类94
3.2运动轨迹插补原理95
3.2.1逐点比较法的直线插补96
3.2.2逐点比较法圆弧插补100
3.2.3数字积分插补法104
3.3进给速度与加减速控制109
3.3.1进给速度控制109
3.3.2加减速控制110
3.4电机驱动控制与位置伺服系统114
3.4.1电机驱动控制方式114
3.4.2位置伺服系统121
3.5多轴运动控制技术125
3.5.1PC+运动控制器/运动控制卡硬件方案125
3.5.2软件系统设计126
3.5.3数控系统设计举例——基于PC的多轴运动控制129
习题132
第4章常规及复杂控制技术133
4.1控制系统的性能指标133
4.1.1稳态性能指标133
4.1.2动态性能指标134
4.1.3抗干扰性能134
4.1.4对控制作用的限制134
4.2数字控制器的连续化设计技术135
4.2.1数字控制器的连续化设计步骤135
4.2.2数字PID控制器的设计138
4.2.3数字PID控制器的改进141
4.2.4数字PID控制器的参数整定146
4.3数字控制器的离散化设计技术151
4.3.1数字控制器的离散化设计步骤151
4.3.2根轨迹法152
4.3.3*少拍控制器的设计153
4.3.4*少拍有纹波控制器的设计157
4.3.5*少拍无纹波控制器的设计161
4.4纯滞后控制技术164
4.4.1施密斯预估控制164
4.4.2达林算法167
4.5串级控制技术171
精彩书摘
第3章chapter3
数字控制技术1.1微型计算机简介数字控制(numerical control,NC)是近代发展起来的一种自动控制技术,利用数字化信号对机床运动及其加工过程进行自动控制,如铣床、车床、加工中心、线切割机以及焊接机、气割机等自动控制系统中。装有数字程序控制系统的机床称为数控机床,数控机床具有能加工形状复杂的零件、加工精度高、生产效率高,便于改变加工零件品种等许多特点,它是实现机床自动化的重要发展方向。数控技术和数控机床是实现柔性制造(flexible manufacturing,FM)和计算机集成制造(computer integrated manufacturing,CIM)的*重要的基础技术之一。
本章主要介绍数字控制基础、插补原理、数字控制系统输出装置的步进与伺服驱动控制技术。
3.1数字控制基础
所谓数字控制,就是生产机械(如各种加工机床)根据数字计算机输出的数字信号,按规定的工作顺序、运动轨迹、运动距离和运动速度等规律自动地完成工作的控制方式。
3.1.1数控技术发展概况
世界上*台数控机床是1952年美国麻省理工学院(MIT)伺服机构实验室开发出来的,当时的主要动机是为了满足高精度和高效率加工复杂零件的需要。众所周知,三维轮廓零件的加工,即使二维轮廓零件的加工也是很困难的,而数控机床则很容易地实现二维和三维轮廓零件的加工。早期的数控(numerical control,NC)是以数字电路技术为基础来实现的,随着小型和微型计算机的发展,20世纪70年代初期在数控系统中用计算机代替控制装置,从而诞生了计算机数控 (computer numerical control,CNC)。表3��1给出了数控技术的发展概况。
数控系统一般由数控装置、驱动装置、可编程控制器和检测装置等构成。◆微型计算机控制技术(第3版)第◆3章数字控制技术表3��1数控技术的现状与发展趋势
特征阶段年代典 型 应 用工艺方法数 控 功 能驱动特点研究开发1952—1969年数控车床、钻床、铣床简单工艺NC控制3轴以下步进、液压电机推广应用1970—1985年加工中心、电加工、锻压多种工艺方法CNC控制、刀具自动交换、五轴联动、较好的人机界面直流伺服电机系统化1982年柔性制造单元(FMU)、柔性制造系统(FMS)复合设计加工友好的人机界面交流伺服电机高性能集
成化1990年至今计算机集成制造系统(CIMS)、无人化工厂复合设计加工多过程、多任务调度、模板化和复合化、智能化直线驱动数控装置能接收零件图纸加工要求的信息,进行插补运算,实时地向各坐标轴发出速度控制指令。驱动装置能快速响应数控装置发出的指令,驱动机床各坐标轴运动,同时能提供足够的功率和扭矩。调节控制是数控装置发出运动的指令信号,驱动装置快速响应跟踪指令信号。检测装置将坐标的实际值检测出来,反馈给数控装置的调节电路中的比较器,有差值就发出运动控制信号,从而实现偏差控制。数控装置包括输入装置、输出装置、控制器和插补器等四大部分组成,这些功能都由计算机来完成。
3.1.2数字控制原理
首先分析图3��1所示的平面图形,如何用计算机在绘图仪或数控加工机床上重现,以此来简要说明数字控制的基本原理。
图3��1曲线分段
(1) 将图3��1所示的曲线分割成若干段,可以是直线段,也可以是曲线段,图中分割成了三段,即ab、bc和cd,然后把a、b、c、d四点坐标记下来并送给计算机。图形分割的原则应保证线段所连的曲线(或折线)与原图形的误差在允许范围之内。由图可见,显然采用ab、bc和cd比ab、bc和cd要精确得多。
(2) 当给定a、b、c、d各点坐标x和y值之后,如何确定各坐标值之间的中间值?求得这些中间值的数值计算方法称为插值或插补。插补计算的宗旨是通过给定的基点坐标,以一定的速度连续定出一系列中间点,而这些中间点的坐标值是以一定的精度逼近给定的线段。从理论上讲,插补的形式可用任意函数形式,但为了简化插补运算过程和加快插补速度,常用的是直线插补和二次曲线插补两种形式。所谓直线插补是指在给定的两个基点之间用一条近似直线来逼近,也就是由此定出中间点连接起来的折线近似于一条直线,并不是真正的直线。所谓二次曲线插补是指在给定的两个基点之间用一条近似曲线来逼近,也就是实际的中间点连线是一条近似于曲线的折线弧。常用的二次曲线有圆弧、抛物线和双曲线等。对图3��1所示的曲线来说,显然ab和bc段用直线插补,cd段用圆弧插补是合理的。
(3) 把插补运算过程中定出的各中间点,以脉冲信号形式去控制x、y方向上的步进电机,带动绘图笔、刀具等,从而绘出图形或图3��2用折线逼近直线段
加工出所要求的轮廓来。这里的每一个脉冲信号代表步进电机走一步,即绘图笔或刀具在x或y方向移动一个位置。我们把对应于每个脉冲移动的相对位置称为脉冲当量,又称为步长,常用Δx和Δy来表示,并且总是取Δx=Δy。
图3��2是一段用折线逼近直线的直线插补线段,其中(x0,y0)代表该线段的起点坐标值,(xe,ye)代表终点坐标值,则x方向和y方向应移动的总步数Nx和Ny分别为Nx=(xe-x0)/Δx,Ny=(ye-y0)/Δy如果把Δx和Δy定义为坐标增量值,即x0、0、xe、ye均是以脉冲当量定义的坐标值,则Nx=xe-x0,Ny=ye-y0所以,插补运算就是如何分配x和y方向上的脉冲数,使实际的中间点轨迹尽可能地逼近理想轨迹。实际的中间点连接线是一条由Δx和Δy的增量值组成的折线,只是由于实际的Δx和Δy的值很小,眼睛分辨不出来,看起来似乎和直线一样而已。显然,Δx和Δy的增量值越小,就越逼近理想的直线段,图中均以→代表Δx或Δy的长度和方向。
实现直线插补和二次曲线插补的方法有很多,常见的有逐点比较法(又称富士通法或醉步法)、数字积分法(又称数字微分分析器�睤DA法)、数字脉冲乘法器(又称MIT法,由麻省理工学院首先使用)等,其中又以逐点比较法使用*广。
3.1.3数字控制方式
数控系统按控制方式来分类,可以分为点位控制、直线切削控制和轮廓切削控制,这三种控制方式都是运动的轨迹控制。
1. 点位控制
在一个点位控制系统中,只要求控制刀具行程终点的坐标值,即工件加工点准确定位,至于刀具从一个加工点移到下一个加工点走什么路径、移动的速度、沿哪个方向趋近都无须规定,并且在移动过程中不做任何加工,只是在准确到达指定位置后才开始加工。在机床加工业中,采用这类控制的主要是孔加工机床,如钻床、镗床、冲床等。
2. 直线控制
这种控制也主要是控制行程的终点坐标值,不过还要求刀具相对于工件平行某一直角坐标轴做直线运动,且在运动过程中进行切削加工。需要这类控制的有铣床、车床、磨床、加工中心等。
3. 轮廓控制
这类控制的特点是能够控制刀具沿工件轮廓曲线不断地运动,并在运动过程中将工件加工成某一形状。这种方式是借助于插补器进行的,插补器根据加工的工件轮廓向每一坐标轴分配速度指令,以获得图纸坐标点之间的中间点。这类控制用于铣床、车床、磨床、齿轮加工机床等。
在上述三种控制方式中以点位控制*简单,因为它的运动轨迹没有特殊要求,运动时又不加工,所以它的控制电路只要具有记忆(记下刀具应走的移动量和已走过的移动量)和比较(将所记忆的两个移动量进行比较,当两个数值的差为0时,刀具立即停止)的功能即可,根本不需要插补计算。和点位控制相比,由于直线切削控制进行直线加工,其控制电路要复杂一些。轮廓切削控制要控制刀具准确地完成复杂的曲线运动,所以控制电路复杂,且需要进行一系列的插补计算和判断。
3.1.4数字控制系统
计算机数控系统主要分为开环数字控制和闭环数字控制两大类,由于它们的控制原理不同,因此其系统结构差异很大。
1. 开环数字控制
随着计算机技术的发展,开环数字控制得到了广泛的应用,例如各类数控机床、线切割机、低速小型数字绘图仪等,它们都是利用开环数字控制原理实现控制的机械加工设备或绘图设备。开环数字控制的结构如图3��3所示,这种控制结构没有反馈检测元件,工作台由步进电机驱动。步进电机接收步进电机驱动电路发来的指令脉冲作相应的旋转,把刀具移动到与指令脉冲相当的位置,至于刀具是否到达了指令脉冲规定的位置,那是不受任何检查的,因此这种控制的可靠性和精度基本上由步进电机和传动装置来决定。
图3��3开环数字控制
开环数字控制结构简单,具有可靠性高、成本低、易于调整和维护等特点,国内经济型数控系统应用*为广泛。由于采用了步进电机作为驱动元件,使得系统的可控性变得更加灵活,更易于实现各种插补运算和运动轨迹控制。本章主要是讨论开环数字控制技术。
2. 闭环数字控制
图3��4(a)给出了一种闭环数字控制的结构图。这种结构的执行机构多采用直流电机(小惯量伺服电机和宽调速力矩电机)作为驱动元件,反馈测量元件采用光电编码器(码盘)、光栅、感应同步器等,该控制方式主要用于大型精密加工机床,但其结构复杂,难于调整和维护,一些常规的数控系统很少采用。
图3��4闭环数字控制
将测量元件从工作台移动到伺服电机的轴端,这就构成了半闭环控制系统,如图3��4(b)所示。这样构成的系统,工作台不在控制环内,克服了由于工作台的某些机械环节的特性引起的参数变动,容易获得稳定的控制特性,广泛应用于连续控制的数控机床上。
3.1.5数控系统的分类〖*2〗1. 传统数控系统传统数控系统,又称为硬件式数控,零件程序的输入、运算、插补及控制功能均由专用硬件来完成,这是一种专用的封闭体系结构,其功能简单、柔性通用性差、设计研发周期长。
2. 开放式数控系统
1) “PC嵌入NC”结构的开放式数控系统
这是一类基于传统数控系统的半开放式数控系统。这一类数控系统是在不改变原系统基本结构的基础上,在传统的非开放式的NC上插入一块专门开发的个人计算机模板,使得传统的NC带有计算机的特点。该系统借助了PC丰富的软硬件资源和多媒体部件,把PC和NC联系在一起,它既具有原数控系统工作可靠的特点,同时它的界面又比原来的数控系统开放,极大地提高了人机界面的功能,使数控系统的功能得以完美体现,而且使用更加方便。2) “NC嵌入PC”结构的开放式数控系统
这种数控系统以PC作为系统的核心,由PC和开放式的运动控制卡构成。所谓的开放式运动控制卡,就是一个可以单独使用的数控系统,具有很强的运动控制和PLC控制能力,它还具有开放的函数库可供用户进行自主开发,以构造自己所需要的数控系统。这类数控系统具有可靠性高、功能强、性能好,操作简单方便,开发周期短,成本低等优点,而且适合各种类型数控系统的开发,因而这种数控系统目前被广泛应用于制造业自动化控制各个领域。
3) SOFT型开放式数控系统
这是一种*新开放体系的数控系统。它提供给用户*大的选择和灵活性。它的CNC软件全部装在计算机中,而硬件部分仅是计算机与伺服驱动和外部I/O之间的标准化通用接口。用户可以在Windows NT平台上,利用开放的CNC内核,开发所需要的各种功能,构成各种类型的高性能数控系统。SOFT型开放式数控系统具有较高的性能价格比,因而更具有生命力。
3. 网络化数控系统
网络化数控装备是近两年数控技术发展的一个新亮点。随着计算机技术、网络技术日益普遍运用,数控机床走向网络化、集成化已成为必然的趋势,互联网进入制造工厂的车间也只是个时间的问题了。对于面临日益全球化竞争的现代制造工厂来说,一是要提高数控机床的拥有率,二是所拥有的数控机床必须具有联网通信功能,以保证信息流在工厂、车间的底层之间及底层与上层之间的通信。数控系统生产厂商已在几年前推出了具有网络功能的数控系统。在这些系统中,除了传统的RS��232接口外,还备有以太网接口,为数控机床联网提供了基本条件。目前数控的网络化主要采用以太网以及现场总线的方式,随着无线技术的发展,数控系统网络在不久的将来可能会无处不在。
3.2运动轨迹插补原理
在CNC数控机床上,各种曲线轮廓加工都是通过插补计算实现的,插补计算的任务就是对轮廓线的起点到终点之间再密集的计算出有限个坐标点,刀具沿着这些坐标点移动,用折线逼近所要加工的曲线。进而获得理论轮廓。而确定刀具或绘图笔坐标的过程就称为插补。
插补方法可以分为两大类: 脉冲增量插补和数据采样插补。
脉冲增量插补是控制单个脉冲输出规律的插补方法,每输出一个脉冲,移动部件都要相应地移动一定距离,这个距离就是脉冲当量,因此,脉冲增量插补也称为行程标量插补,如逐点比较法、数字积分法。该插补方法通常用于步进电机控制系统。
数据采样插补,也称为数字增量插补,是在规定的时间内,计算出个坐标方向的增量值、刀具所在的坐标位置及其他一些需要的值。这些数据严格地限制在一个插补时间内计算完毕,送给伺服系统,再由伺服系统控制移动部件运动,移动部件也必须在下一个插补时间内走完插补计算给出的行程,因此数据采样插补也称为时间标量插补。数据采样插补采用数值量控制机床运动,机床各坐标方向的运动速度与插补运算给出的数值量和插补时间有关。该插补方法是用于直流伺服电动机和交流伺服电动机的闭环或半闭环控制系统。
数控系统中完成插补工作的部分装置称为插补器。下面主要介绍脉冲增量插补中的逐点比较法插补原理。
3.2.1逐点比较法的直线插补
所谓逐点比较法插补,就是刀具或绘图笔每走一步都要和给定轨迹上的坐标值进行比较,看这点在给定轨迹的上方或下方,或是给定轨迹的里面或外面,从而决定下一步的进给方向。如果原来在给定轨迹的下方,下一步就向给定轨迹的上方走,如果原来在给定轨迹的里面,下一步就向给定轨迹的外面走……。如此,走一步、看一看,比较一次,决定下一步走向,以便逼近给定轨迹,即形成逐点比较插补。
逐点比较法是以阶梯折线来逼近直线或圆弧等曲线的,它与规定的加工直线或圆弧之间的*大误差为一个脉冲当量,因此只要把脉冲当量(每走一步的距离即步长)取得足够小,就可达到加工精度的要求。
1. *象限内的直线插补
1) 偏差计算公式
根据逐点比较法插补原理,必须把每一插值点(动点)的
微型计算机控制技术(第3版)/高等院校信息技术规划教材 下载 mobi epub pdf txt 电子书 格式