本书是普通高等教育十一五*规划教材。本书介绍计算机控制系统的组成、基本控制算法及软、硬件系统在工业控制中的应用技术。全书共9章,主要内容以典型微型计算机(工控机和单片机)控制系统为例,介绍一般性控制系统的基本概念、原理和各组成部分,分别讲述输入/输出通道接口技术、顺序控制与数字程序控制、数字控制器的设计、模糊控制技术、多微处理器控制系统、控制技术中的计算机系统、计算机控制系统的设计等内容。本书可作为高等院校计算机应用、自动化、电子工程、机电工程等专业计算机控制技术课程的教材,也可作为从事计算机控制系统设计工程技术人员的参考书。
前 言
本书是普通高等教育十一五国家级规划教材。
在自动控制领域,计算机在计算、数据处理等方面获得了极大的成功,它承担着控制系统中控制器的角色,直接参与控制,从而形成了计算机控制系统。它的参与对控制系统的性能、系统的结构及控制理论等多方面都产生了极为深刻的影响。本书介绍计算机控制系统的组成、工作原理及其特点,并着重说明计算机参与控制后给控制理论及控制系统设计所带来的新问题。由于理论基础、实际需要和物质条件这3个因素,使计算机控制成为一门迅速发展的新兴学科。在没有特别说明的情况下,本书主要阐述以微型计算机为控制器的控制系统,讲解系统的组成、原理、控制过程、系统特性及相关新技术应用,将控制对象、传感器、通道及接口、数字控制器、系统软件和各种应用软件组织成一个有机的整体,形成完整的计算机控制系统,从而达到完整的控制目的。
本书介绍计算机控制系统的组成、基本控制算法及软、硬件系统在工业控制中的应用技术。全书共9章,主要内容以典型微型计算机(工控机和单片机)控制系统为例,介绍一般性控制系统的基本概念、原理和各组成部分,分别讲述输入/输出通道接口技术、顺序控制与数字程序控制、数字控制器的设计、模糊控制技术、多微处理器控制系统、控制技术中的计算机系统、计算机控制系统的设计等内容。
本书主要特点是,对经典控制系统的基本控制算法、数学变换、控制参数整定等,采用适度引入,应用其定理、定义和结论的方法进行讲解;将输入/输出通道接口技术同相应的输入/输出设备及控制作为一个整体考虑,使读者容易接受控制系统中的模块化概念,使内容更具有连贯性和完整性;在模糊控制系统中,引入FUZZY理论,深度和广度适度,明确模糊理论在控制系统中的作用;在总线接口技术中,着重介绍当前应用于各种仪器设备上的PCI接口总线和USB接口总线;针对多机控制系统在现代计算机控制系统中的发展趋势,对几种主导市场的现场总线技术进行介绍;介绍计算机控制系统的设计方法和步骤,选取了经典的实例,作为各种相关技术的综合应用。
本书着重于建立学生对计算机控制系统的整体概念,培养学生软件、硬件相结合的系统设计能力。对计算机及相近专业的学生,根据课程设置的需要,可选讲部分章节的内容。
本书的第1章、第6章、第7章由朱玉玺编写,第2章、第3章、第4章和第8章由崔如春编写,第5章、第9章由邝小磊编写。全书由朱玉玺统稿。在本书编写过程中,始终得到了电子工业出版社的支持,使本书得以顺利完成。
由于我们水平有限,加上时间仓促,书中一定会有一些错误,殷切希望得到广大读者和同仁的批评指正,以便使本书的质量得到进一步的提高。
作者
朱玉玺,佛山科技学院计算机科学与技术系教授,出版国家级十一五规划教材《计算机控制技术》,曾在美国坡士顿计算机培训中心进修学习
第1章 绪论1
1.1 控制系统组成1
1.2 计算机控制系统的分类4
1.3 工业控制计算机的特点8
1.4 计算机控制系统的发展状况9
习题111
第2章 输入通道接口技术12
2.1 信号测量与传感器技术12
2.1.1 温度测量传感器12
2.1.2 压力测量传感器14
2.1.3 流量测量传感器15
2.2 模拟信号输入通道接口15
2.2.1 模拟多路开关16
2.2.2 A/D转换器20
2.2.3 数据采集与处理方法26
2.3 键盘接口技术30
2.3.1 独立式按键30
2.3.2 行列式键盘31
2.3.3 软键盘与触摸屏接口35
2.4 开关量信号输入接口37
2.4.1 多路开关量信号输入接口技术37
2.4.2 光电隔离与大功率输入接口技术38
习题240
第3章 输出通道接口技术41
3.1 模拟信号输出通道接口41
3.1.1 D/A转换器41
3.1.2 PWM技术44
3.2 LED显示器及其接口技术45
3.2.1 动态LED显示器接口技术46
3.2.2 静态LED显示器接口技术48
3.3 LCD显示器接口技术50
3.3.1 单色LCD显示原理50
3.3.2 彩色LCD显示原理51
3.3.3 单色LCD器件的驱动方式51
3.3.4 点阵式单色LCD显示器的接口53
3.4 开关量输出接口技术55
3.4.1 输出接口光电隔离技术56
3.4.2 继电器输出接口56
3.4.3 大功率输出接口58
3.5 电动机控制接口技术59
3.5.1 小功率直流电动机调速原理及控制接口59
3.5.2 步进电机工作原理及控制接口62
习题369
第4章 顺序控制与数字程序控制71
4.1 顺序控制71
4.2 数字程序控制75
4.2.1 逐点比较插补法75
4.2.2 数字积分器插补法84
习题492
第5章 数字控制器的设计93
5.1 计算机控制系统的理论基础93
5.1.1 控制系统中信号的基本形式与控制系统的基本结构93
5.1.2 连续系统的数学描述96
5.1.3 离散系统的数学描述99
5.1.4 Z变换102
5.1.5 离散系统的传递函数108
5.1.6 采样周期的选择118
5.2 数字控制器的PID设计方法122
5.2.1 PID设计方法122
5.2.2 PID算法的离散形式128
5.2.3 PID算法数字控制器的改进129
5.2.4 PID算法数字控制器的参数整定135
5.3 数字控制器的直接设计方法139
5.3.1 最少拍无差系统140
5.3.2 最少拍无纹波系统150
5.3.3 纯滞后系统153
5.4 串级控制159
5.5 前馈控制162
5.6 解耦控制164
5.7 控制算法的实现166
5.7.1 直接实现法166
5.7.2 级联实现法168
5.7.3 并行实现法171
习题5173
第6章 模糊控制技术175
6.1 模糊控制发展概况175
6.2 常见的控制器类型及模糊规则177
6.3 简单模糊逻辑控制系统180
6.4 基本模糊控制器设计181
6.5 模糊数学模型187
6.6 模糊控制的发展191
习题6191
第7章 多微处理器控制系统192
7.1 多微处理器控制系统的结构形式192
7.2 多微处理器控制系统的数据通信194
7.3 多微处理器控制系统总线196
7.3.1 并行总线197
7.3.2 串行通信标准总线205
7.3.3 现场总线技术219
习题7224
第8章 控制技术中的计算机系统225
8.1 工业控制计算机(IPC)225
8.2 可编程控制器(PLC)228
8.3 嵌入式系统231
8.3.1 嵌入式系统简介231
8.3.2 嵌入式系统开发步骤233
8.3.3 嵌入式系统的硬件设计234
8.3.4 嵌入式系统的软件设计236
8.3.5 嵌入式操作系统的简介与选用239
习题8245
第9章 计算机控制系统的设计246
9.1 计算机控制系统的设计步骤与方法246
9.1.1 总体方案的确定247
9.1.2 计算机控制系统输入部分的设计251
9.1.3 确定控制算法253
9.1.4 计算机控制系统输出部分的设计254
9.1.5 计算机控制系统的调试255
9.2 计算机控制系统的可靠性设计255
9.3 计算机控制系统的抗干扰技术265
9.3.1 硬件抗干扰技术265
9.3.2 软件抗干扰技术276
9.4 计算机控制系统设计举例277
习题9286
附录A 常用函数的拉氏变换与Z变换对照表287
附录B 部分习题参考答案288
参考文献292