计算机控制系统
2011-6
王慧 化学工业出版社 (2011-06出版)
王慧 编
331
随着现代化工业生产过程复杂性与集成化程度的增加,计算机控制系统在工业生产中已成为不可或缺的部分,这就要求从事自动控制的研究人员和工程技术人员在掌握自动控制理论和生产工艺流程原理的同时,必须掌握计算机控制系统的有关硬件、软件、控制策略、数据通信、网络技术、数据库等诸多方面的专门知识与技术,从而不但能够分析与应用,而且能够设计并实施满足实际工业生产过程需要的计算机控制系统。近二十多年来,计算机控制作为一门新兴学科方向,从理论到技术飞速发展,知识更新很快。许多高等院校都面向本科高年级或研究生相应地开设了“计算机控制系统”或“计算机控制系统与软件”课程,以适应形势发展的需要。《计算机控制系统》一书便是作者在多年来讲授该门课程的基础上,在化学工业出版社的大力支持下,综合了浙江大学控制系在教学与科研两方面的经验,参考了国内外大量的文献和著作,按教材的形式进行编著的。书中不仅对计算机控制系统的概念,包括总体描述和基本构成、接口技术、数据通信技术、网络技术、常用控制策略、软件技术(数据库技术)、系统设计与实施技术等作了较为系统和全面的介绍,而且还用一定的篇幅,比较详细地介绍了工业自动化技术发展的一些热点,如嵌入式系统、现场总线、企业综合自动化系统等。由于计算机技术与自动化技术的发展非常迅速,在编写本书的过程中,作者一方面力求做到比较全面和系统地介绍计算机控制系统的特点,强调系统的整体概念、基础理论与技术;另一方面注重突出先进性,介绍利用计算机控制系统实施先进的控制策略以及与其他学科的交叉应用,并反映出自动化领域研究的热点和发展的趋势。同时,书中还通过一些已在实际中应用的计算机控制系统实例来加强对有关技术问题的理解。尽量做到重点突出、层次分明、条理清晰,便于教学,便于自学。因此,本书不仅可以作为自动化、电气工程及其自动化、机电一体化及计算机应用等专业本科高年级学生和研究生的教材或教学参考书使用,还可以作为从事工业控制及相关领域工作人员的参考书和工具书。全书共分十章,第一章是绪论部分,第二章介绍计算机控制系统的基础,第三章介绍计算机控制系统的总线技术,第四章介绍计算机控制系统的接口技术,第五章介绍数据通信技术,第六章介绍计算机控制系统中的网络技术,第七章介绍计算机控制系统的常用控制策略,第八章介绍计算机控制系统的软件技术,第九章介绍计算机控制系统的实施及一些应用实例,第十章介绍流程工业企业综合自动化系统。作为教材,讲授本书全部内容约需要50~60学时。根据学时数的多少,可适当增减授课内容。书中有些章节内容若已经在前面的课程中学过,可以让学生自己复习巩固。如第二章基础知识与第六章计算机网络的某些小节的相关知识等。为体现该门课程应具有的先进性、直观性,大幅度增加课堂教学的信息量,并引导学生开阔思路,积极思考,主动参与教学与讨论,培养创新型人才,作者编制了一套基于全书内容的开放式电子教学辅助软件,可供选择该教材的老师在教学时使用。该软件一方面可以根据教学时数的多少直接进行内容的取舍,选用其中一部分或全部;一方面还可根据教学需要在其基础上方便地自行进行内容的增添或修改。本书是在2005年出版的同名教材第二版的基础上,重新组织修订的。修订后全书的章节进行重新编排,内容上既注意深度与先进性又注意与实际紧密结合,结构更加合理。修订版仍由王慧教授定稿。参加编写与修订工作的人员有王慧(第一章、第七章和第八章部分内容),赵豫红(第二章、第九章和第十章内容),刘泓(第三~六章和第八章部分内容)。赵豫红负责全书的统稿及书稿的全部事务性工作。在本书的成书与修订过程中,自始至终得到了前辈周春晖先生、孙优贤院士、钱积新教授、金以慧教授等过程控制界专家的热心鼓励和帮助,得到了浙江大学控制科学与工程学系、工业控制研究所的大力支持,书中的一些素材直接引自同事的一些技术报告和文献,同事李江副教授参与了本书第一版、第二版的编著工作,在此均深表谢意!需要说明的是,书中的一些观点仅代表作者的看法,由于能力与水平有限,本书难免存在着不妥之处,殷切希望读者不吝赐教。王慧2011年7月于杭州浙大求是园
《计算机控制系统(第3版)》系《计算机控制系统》一书的第三版,比较全面地阐述了构成计算机控制系统的各方面的理论知识与技术基础。《计算机控制系统(第3版)》在精选第二版主要内容的基础上,修订与增补了新的内容,全书共分十章。主要内容有:计算机控制系统的一般知识与概述;计算机控制系统的基础;计算机控制系统中的总线技术;输入输出接口技术;数据通信技术;网络技术(包括计算机网络的基础知识、无线通信网络、控制网络与现场总线技术等);控制策略、模型预测控制和模糊控制,并对工程上的实现也作了介绍;软件技术(包括数据库技术、应用软件以及商品化的工业控制软件等)。在介绍了基本的理论知识与技术基础后,《计算机控制系统(第3版)》还详尽地介绍了典型的计算机控制系统设计技术、方法以及不同规模的计算机控制系统应用实例,最后介绍了流程工业企业综合自动化系统(现代集成制造系统)。 《计算机控制系统(第3版)》深入浅出,内容丰富,系统性强,不仅适合于高等院校自动化、电气工程及其自动化、机电一体化及计算机应用等相关专业高年级本科生或研究生作为“计算机控制系统”或相近课程的教材,同时也可供从事工业控制及相关领域工作人员参考。 《计算机控制系统(第3版)》作者为了方便教学,已制作出可供电子教学用的投影版软件。
第一章 绪论1第一节 计算机控制系统的一般概念1一、计算机控制系统概述1二、计算机控制系统的组成2三、计算机控制系统的效益3第二节 计算机控制系统的分类4一、计算机巡回检测和操作指导系统4二、计算机直接数字控制系统DDC5三、计算机监督控制系统SCC5四、计算机集散控制系统DCS6五、现场总线控制系统FCS6六、工业过程的计算机集成制造系统(流程CIMS)7第三节 计算机控制系统的设计与实现9一、设计与实施计算机控制系统的一般步骤9二、计算机控制系统的设计方法9第四节 过程计算机控制系统的发展概况及趋势10思考题与习题12第二章 计算机控制系统基础13第一节 计算机控制系统的采样及信号特点13一、计算机控制系统的信号形式13二、信号的采样、采样周期和采样定理14三、信号的保持15第二节 计算机控制系统的数学模型16一、Z变换16二、计算机控制系统的数学模型21第三节 离散控制系统的分析25一、系统的稳定性25二、系统的可控性、可达性和可观性、可检测性26三、系统的灵敏性和鲁棒性28思考题与习题30第三章 计算机控制系统中的总线技术32第一节 总线技术概论32一、总线的概念32二、总线的分类34三、总线的模板化结构35四、总线的体系结构35五、总线的控制方式37第二节 RS232总线39一、RS232标准的功能特性39二、RS232标准的电气特性40三、RS232的机械特性41四、RS232的常用连接方法41第三节 RS449、RS422、RS423及RS485标准43一、RS449标准接口43二、RS422标准接口44三、RS423标准接口44四、RS485标准接口45第四节 SPI总线48一、SPI总线的组成48二、SPI总线的时序48三、SPI示例电路48第五节 I2C总线49一、I2C总线的特点49二、I2C总线的工作原理49三、I2C示例电路51思考题与习题51第四章 计算机的输入输出接口技术52第一节 模拟量输出接口52一、D/A转换器原理及器件52二、D/A转换器接口与隔离技术56三、D/A转换模板的标准化设计59第二节 模拟量输入接口63一、A/D转换原理及器件63二、A/D转换器接口与隔离技术67三、A/D转换模板的标准化设计73第三节 开关量输入输出接口75一、开关量的概念及种类75二、开关量输入接口76三、开关量输出接口76四、开关量输入输出模板的标准化设计76第四节 人机交互接口78一、键盘接口78二、显示器接口79三、打印机接口87四、其他人机接口88思考题与习题91第五章 计算机控制系统中的数据通信技术93第一节 数据通信的基础知识93一、数据通信概述93二、数据传输方式96三、多路复用技术97四、数据交换技术98第二节 数据通信设备102一、通信适配器102二、调制解调器103三、通信介质(媒质)104第三节 数据通信中的检错与纠错106一、奇/偶校验106二、循环冗余校验CRC107三、恒比码109思考题与习题109第六章 计算机控制系统中的网络技术110第一节 概述110一、计算机网络的定义110二、计算机网络的主要功能111三、计算机网络的分类111四、计算机网络的基本协议113第二节 计算机局域网络114一、局域网络和拓扑结构114二、网络操作系统116第三节 计算机网络互连及其协议118一、概述118二、网络互连方法118三、网络互连部件118四、广域网和远程网122五、Internet124第四节 控制网络与现场总线130一、控制网络130二、现场总线概述132三、现场总线标准137四、具有代表性的现场总线140第五节 无线网络通信151一、Zigbee技术151二、蓝牙技术153三、WiFi技术154四、几种无线通信技术的比较155第六节 控制网络与企业网络156一、控制系统中计算机网络体系结构156二、企业的网络管理158三、实施案例161思考题与习题162第七章 计算机控制系统中的控制策略164第一节 数字滤波和数据处理164一、采样数据的合理性判别及报警164二、数字滤波165三、数据处理167第二节 数字PID控制算法169一、标准数字PID控制算法169二、数字PID控制算法的改进170三、数字PID控制的参数整定173四、PID控制回路的性能评估176第三节 基于数字PID控制的多回路控制系统177一、串级控制系统178二、前馈控制系统179三、纯滞后补偿控制系统180第四节 模型预测控制181一、模型预测控制的基本原理181二、动态矩阵控制(DMC)183三、模型算法控制(MAC)193四、广义预测控制(GPC)198五、小结202第五节 模糊控制202一、预备知识202二、模糊控制的基本原理205三、模糊控制器的设计206四、模糊控制器的改进211五、模糊控制器的工业应用举例212第六节 控制策略的工程实现214一、给定值处理215二、被控量处理216三、偏差处理216四、控制策略的实现217五、控制量处理217六、自动/手动切换218思考题与习题219第八章 计算机控制系统软件技术基础221第一节 概述221一、计算机控制系统软件技术基础221二、计算机控制系统软件构成222三、计算机控制系统软件特点222第二节 面向计算机控制的操作系统223一、操作系统的功能和任务223二、操作系统的分类225三、实时操作系统226四、嵌入式操作系统228第三节 计算机控制系统中的数据库229一、数据库系统概述229二、实时数据库236三、分布式实时数据库247第四节 数据库的接口设计248第五节 计算机控制系统的应用软件250一、计算机控制系统应用软件的需求250二、应用软件设计技术251三、应用软件开发环境及平台254四、计算机控制系统应用软件设计254五、商品化的工业控制软件255思考题与习题256第九章 计算机控制系统的设计与实施257第一节 计算机控制系统设计原则和步骤257一、计算机控制系统设计原则257二、设计与实施过程计算机控制系统的步骤259第二节 计算机控制系统的设计与实施260一、计算机控制系统的总体方案设计260二、硬件的工程设计与实现262三、软件的工程设计与实现263四、控制系统的调试与投运265第三节 过程计算机控制系统的抗干扰与可靠性技术266一、计算机控制系统的抗干扰技术266二、系统供电与接地技术269三、看门狗及其电源掉电检测技术272第四节 计算机控制系统的应用实例273一、典型长网纸机的计算机控制系统设计实例273二、基于RTLinux和PC/104的微型无人空间飞行器控制系统280三、以工业控制计算机为核心的锅炉控制系统284四、基于PLC与DCS的大中型计算机控制系统288五、结论295思考题与习题296第十章 流程工业企业综合自动化系统297第一节 概述297一、CIMS的概念与发展297二、流程工业CIMS与离散工业CIMS之比较300第二节 流程工业CIMS的体系结构302一、流程工业CIMS的功能结构及递阶控制层次302二、流程工业CIMS的体系结构模型304三、基于三层结构的流程工业现代集成制造体系结构308四、间歇生产方式对流程工业CIMS的影响309第三节 流程工业CIMS的核心问题及关键技术310一、系统集成310二、系统优化314三、建立CIMS集成环境的关键技术316四、实现流程工业CIMS功能集成的关键技术318第四节 流程工业CIMS设计示例322一、CIMS的体系结构323二、实施效果325思考题与习题325附录ASCII码326一、非打印ASCII码(控制代码)326二、可打印ASCII码(控制代码)326三、按字节计算CRC的C语言程序示例327参考文献329
版权页:插图:计算机控制是一门实践性非常强的技术,其效益只有通过所设计的计算机控制系统在实际工业过程成功地实施后才能获得。而用于实际工业过程的计算机控制系统的设计与实现不但需要有自动控制理论和计算机控制技术作为基础,而且需要熟悉被控工业过程,并对组成自动化系统所必需的自动化仪表有相当的了解。虽然工业过程计算机控制系统所控制的对象各不相同,控制方案与具体设计指标也不同,然而系统设计与实现的原则却是相同的,即:可靠性高,操作性好,实时性强,具有一定的通用性(至少在同行业可以推广),潜在经济效益高。一、设计与实施计算机控制系统的一般步骤设计与实现过程计算机控制系统的一般步骤可分成如下几步。①总体设计在设计控制系统之前,要全面了解该被控工业过程,与工艺技术人员一起在需求分析的基础上确定总体的控制方案,包括确定计算机控制系统的结构,系统中的被控变量、控制变量、检测量及现场仪表安装位置、报警参数等,并计算出系统总的资金投入与实施计算机控制系统后可获得的社会效益和经济效益。②建立数学模型采用过程机理分析、系统辨识或两者相结合的方法,建立被控对象的静态和动态的数学模型,并在可能的条件下进行模型的校正。③控制系统综合对设计的控制系统提出满足一定经济指标及技术指标的目标函数,并寻求合适的满足所提出目标函数的控制规律。如,在最优控制中广泛采用二次型目标函数,运用极大值原理或动态规划,求出最优控制律,使目标函数取到极小值。这里往往利用已建好的数学模型,采用计算机辅助方法设计控制系统,并进行各种条件下的计算机数字仿真。④计算机硬件与控制系统工程化设计对计算机控制系统的硬件提出具体的设计要求,包括对计算机主机及相应外部设备、过程信号检测及变送仪表、过程输入输出接口设备、供电电源及机房、抗干扰措施等提出要求并予以实现。
《计算机控制系统(第3版)》是普通高等教育“十一五”国家级规划教材,自动化国家级特色专业系列规划教材之一。