全书共分10章。包括:计算机控制系统概述,线性离散系统的数学描述和分析方法,计算机控制系统的多种经典的、现代的先进控制算法,计算机控制系统硬、软件设计;计算机控制网络及网络控制系统设计,计算机控制系统的设计原则与工程实现方法,最后给出了3个计算机控制系统应用设计实例。本书书末附有3个附录,分别是常用函数的Z变换表、MATLAB控制系统工具箱库函数和本书中部分例题MATLAB仿真参考程序清单。
《计算机控制系统》于2007年出版以来,多次重印,得到了广大读者的认可和欢迎。为满足广大读者的使用需求,以及对新知识的更新需要,目前本书已完成了第2版的修订工作。
本书在保持原书的基本体系结构和基本特色的基础上,增加了近年来计算机控制领域的新理论、新技术,引入了近年来作者完成的科研项目的研究成果,借鉴了课程组近年来的课程改革和课程教学上的成果和经验,吸纳了原书使用中的反馈意见和建议,参考了该课程近年来的国内外优秀教材,对原书的内容进行了部分修改和增删,并继续保持了内容的先进性,使本书结构更加清晰,内容更加全面、系统,逻辑性更强,也更便于读者学习。
本书对原书的修改和调整如下:
(1)在计算机控制系统中,由于数字信号所固有的时间上离散、幅值上量化的效应,使得控制系统的实现存在一些特殊性。因此在第1章中除了介绍计算机控制和计算机控制系统的基本概念之外,增加了对计算机控制系统与连续系统之间存在的特殊性和一些本质区别的分析,这样更有利于加深读者对计算机控制和计算机控制系统的认识。
(2)随着通信技术、计算机网络技术、控制技术和软件技术的发展,计算机控制系统已经跨入网络化控制的新阶段。为了适应这种趋势,在第8章中加大了控制网络和网络控制系统内容的介绍,增加了工业以太控制网络系统和控制网络与管理网络的集成技术等内容,在第10章计算机控制系统设计实例中,结合作者的科研成果,增加了基于二乘二取二的分布式安全计算机联锁系统等网络控制应用案例,为读者学习设计计算机网络控制系统提供了帮助。
(3)第7章修改为计算机控制系统的硬件设计,增加了控制用计算机的选型和构成计算机控制系统的总线连接技术;第9章修改为计算机控制系统的软件设计,增加了控制软件设计语言的选用、控制算法的编排实现和涉及的采样控制系统中采样频率的选择等内容。
(4)鉴于科学技术迅速发展,将MATLAB计算工具软件作为控制领域的仿真工具应用已经非常普及,相应的参考书也很多,因此本书将原书第10章控制系统计算机辅助设计与仿真内容删除。
(5)为使全书内容更加丰富和完整,对原书第3章、第4章等部分章节内容做了少量增删,并增加了每章的习题,便于读者学习使用。
本书可作为高等院校自动化、电气工程及其自动化、机械电子工程、测控技术与仪器、计算机科学与技术等专业的高年级本科生教材和控制学科以及相关学科的研究生教材,也可供有关技术人员参考和自学。建议教学学时48~64学时,其中包括8~10学时的实验教学。教师在讲授过程中也可以根据学时安排及学生对象的不同,对本书中控制算法部分的章节进行有针对性的讲授。
本书由李华、侯涛、缪仲翠和魏文军共同编写。其中第1、2章由李华完成,第3~5章由侯涛完成,第6、7、9章由缪仲翠完成,第8、10章由魏文军完成,全书由李华和侯涛统稿。
本书由华中科技大学方华京教授担任主审。第1版主编范多旺教授在本书的编写过程给予了许多宝贵的修改意见和建议;研究生李丹丹、张帅等同学绘制了书中的部分插图,并参与了部分校稿工作。本书编写中认真学习和参考了国内外同行专家学者的有关教材、专著和论文,并在本书中有所引用。此外,本书的编写得到了机械工业出版社的大力支持与帮助。在此,一并对他们表示衷心的感谢!
由于作者水平有限,书中难免存在不妥之处,殷切希望广大读者批评指正。
计算机控制系统第2版前言编者
前言
第1章计算机控制系统概述
1.1计算机控制系统的基本概念
1.2计算机控制系统的发展与应用
1.3计算机控制系统的组成
1.3.1计算机控制系统的硬件组成
1.3.2计算机控制系统的软件组成
1.4计算机控制系统的特性
1.4.1计算机控制系统的特点
1.4.2计算机控制系统的特殊问题
1.5计算机控制系统的典型形式
1.5.1数据采集和监视系统
1.5.2直接数字控制系统
1.5.3监督控制系统
1.5.4分散型控制系统
1.5.5现场总线控制系统
1.6计算机控制系统的设计方法
本章小结
习题和思考题
第2章线性离散系统的数学描述和分析
方法
2.1信号变换理论
2.1.1连续信号的采样和量化
2.1.2采样定理
2.1.3采样信号的复现和采样保持器
2.2线性离散系统的数学描述方法
2.2.1差分方程的定义
2.2.2差分方程的求解
2.3线性离散系统的Z变换分析法
2.3.1Z变换的定义
2.3.2Z变换法
2.3.3Z变换的基本定理
2.3.4Z反变换
2.3.5用Z变换解差分方程
2.4脉冲传递函数
2.4.1脉冲传递函数的概念
2.4.2离散系统框图的变换
2.5线性离散系统的稳定性分析
2.5.1s平面到z平面的变换
2.5.2z平面的稳定性条件
2.5.3朱利稳定性判据
2.5.4W变换的稳定性判据
2.6线性离散系统的稳态误差分析
2.7线性离散系统的动态响应分析
本章小结
习题和思考题
第3章开环数字程序控制
3.1数字程序控制基础
3.1.1运动轨迹插补的基本原理
3.1.2数字程序控制系统分类
3.2逐点比较法插补原理
3.2.1逐点比较法直线插补
3.2.2逐点比较法圆弧插补
3.3步进电动机控制技术
3.3.1步进电动机工作原理
3.3.2步进电动机的脉冲分配程序
3.3.3步进电动机的速度控制程序
本章小结
习题和思考题
第4章计算机控制系统的常规控制
技术
4.1数字PID控制
4.1.1模拟PID调节器
4.1.2理想微分数字PID控制器
4.1.3实际微分数字PID控制器
4.1.4数字PID控制算法的改进
4.1.5数字PID控制器参数的整定
4.2最少拍控制
4.2.1最少拍控制的基本原理
4.2.2闭环脉冲传递函数Φ(z)的结构
设计
4.2.3最少拍有纹波控制器的设计
4.2.4最少拍无纹波控制器的设计
4.2.5最少拍系统的改进措施
4.3纯滞后控制
4.3.1施密斯预估控制
4.3.2达林算法
本章小结
习题和思考题
第5章计算机控制系统的离散状态
空间设计
5.1状态空间描述的基本概念
5.1.1离散时间系统的状态空间描述
5.1.2离散时间系统的能控性
5.1.3离散时间系统的能观性
5.2采用状态空间模型的极点配置设计
5.2.1按极点配置设计控制规律
5.2.2按极点配置设计状态观测器
5.2.3按极点配置设计控制器
5.3采用状态空间模型的最优化设计
5.3.1最优控制规律设计
5.3.2状态最优估计器设计
5.3.3LQG最优控制器设计
本章小结
习题和思考题
计算机控制系统第2版目录第6章计算机控制系统的先进控制
技术
6.1内模控制
6.1.1内模控制基本原理
6.1.2内模控制器的设计
6.1.3内模PID控制
6.1.4内模控制的离散算式
6.1.5内模控制的仿真实验
6.2模型预测控制
6.2.1模型预测控制基本原理
6.2.2模型算法控制
6.2.3动态矩阵控制
6.2.4模型预测控制的工程设计
本章小结
习题和思考题
第7章计算机控制系统的硬件设计
7.1控制用计算机系统的硬件要求
7.1.1对计算机主机的要求
7.1.2对过程输入输出通道的要求
7.1.3对软件系统的要求
7.1.4方便的人机联系
7.1.5系统的可靠性及可维护性
7.2控制用计算机的选择
7.2.1计算机速度的选择
7.2.2计算机字长的确定
7.3计算机控制系统的过程通道
7.3.1数字量输入输出通道
7.3.2模拟量输入通道
7.3.3模拟量输出通道
7.4总线技术
7.4.1总线的定义及分类
7.4.2常用总线介绍
本章小结
习题和思考题
第8章计算机网络控制
8.1计算机工业网络基础
8.1.1网络功能及分类
8.1.2网络拓扑结构
8.1.3网络传输介质
8.1.4网络访问控制
8.1.5信息交换技术
8.1.6网络协议及其层次结构
8.1.7网络互连
8.1.8IEEE 802标准
8.1.9控制网络的特点
8.1.10工业控制网络的选型考虑
8.2集散控制系统
8.2.1集散控制系统的产生与发展
8.2.2集散控制系统的特点
8.2.3集散控制系统的体系结构
8.3现场总线控制系统
8.3.1现场总线控制系统的产生与
发展
8.3.2现场总线控制系统的特点
8.3.3现场总线控制系统的体系结构
8.3.4几种典型的现场总线
8.4以太控制网络系统
8.4.1工业以太网概述
8.4.2以太控制网络系统的特点
8.4.3以太控制网络系统的组成结构
8.4.4以太网用于工业现场的关键
技术
8.5控制网络与信息网络的集成技术
8.5.1网络互联技术
8.5.2动态数据交换技术
8.5.3远程通信技术
8.5.4数据库访问技术
本章小结
习题和思考题
第9章计算机控制系统的软件设计
9.1计算机控制系统的软件概念
9.1.1控制软件的特点
9.1.2控制应用软件的体系结构
9.1.3控制软件设计语言的选用
9.1.4实时控制软件的设计
9.2控制算法的编排实现
9.2.1控制算法的编排结构
9.2.2比例因子的配置
9.3数据处理技术
9.3.1系统误差的校正
9.3.2数字滤波
9.3.3非线性处理
9.3.4标度变换方法
9.3.5越限报警处理
9.4采样频率的选择
9.4.1采样频率对系统性能的影响
9.4.2选择采样频率的经验规则
9.4.3多采样频率配置
本章小结
习题和思考题
第10章计算机控制系统的设计与
工程实现
10.1计算机控制系统设计的原则与
步骤
10.1.1系统设计的原则
10.1.2系统设计的步骤
10.2计算机控制系统抗干扰技术
10.2.1干扰的来源与种类
10.2.2硬件抗干扰技术
10.2.3软件抗干扰技术
10.3计算机控制系统设计实例
10.3.1铁路车站全电子信号控制系统
设计
10.3.2真空钎焊炉温度控制系统
10.3.3基于二乘二取二的分布式安全计算机
联锁系统
本章小结
习题和思考题
附录
附录A常用函数的Z变换
附录BMATLAB控制系统工具箱库
函数
附录C部分例题MATLAB仿真参考程序
清单
参考文献