第1章 绪论 1
1.1 计算机控制系统概述 1
1.1.1 计算机控制系统的一般概念 1
1.1.2 计算机控制系统的组成 3
1.1.3 计算机控制系统的分类 4
1.1.4 计算机控制系统的特点 7
1.2 信号的采样与恢复 8
1.2.1 信号的采样过程 8
1.2.2 采样定理 10
1.2.3 信息的恢复过程和零阶保持器 12
1.3 计算机控制系统发展趋势 14
习题 15
第2章 Z变换及Z传递函数 17
2.1 Z变换定义与常用函数Z变换 17
2.1.1 Z变换的定义 17
2.1.2 常用信号的Z变换 19
2.2 Z变换的性质和定理 20
2.3 Z反变换 23
2.4 广义Z变换 26
2.5 线性定常离散系统的差分方程及其解 28
2.6 Z传递函数 29
2.6.1 Z传递函数的定义 29
2.6.2 Z传递函数与脉冲响应函数的关系 29
2.6.3 Z传递函数的求法 30
2.6.4 开环Z传递函数 31
2.6.5 闭环Z传递函数 33
2.6.6 Z传递函数的物理可实现性 35
2.6.7 在扰动作用下的线性离散系统 35
2.7 广义Z传递函数 36
习题 37
第3章 计算机控制系统的分析 39
3.1 离散系统的稳定性分析 39
3.1.1 S平面与Z平面的关系 39
3.1.2 离散系统输出响应的一般关系式 40
3.1.3 Routh稳定性准则在离散系统中的应用 41
3.2 离散系统的过渡响应分析 42
3.3 离散系统的稳态准确度分析 46
3.4 离散系统的响应 48
3.4.1 离散系统在采样点间的响应 48
3.4.2 被控对象含延时的输出响应 50
3.4.3 离散最少拍系统 51
3.5 离散系统的根轨迹分析法 51
3.6 离散系统的频率分析法 54
习题 56
第4章 计算机控制系统的离散化设计 58
4.1 最少拍计算机控制系统的设计 58
4.1.1 最少拍系统设计的基本原则 59
4.1.2 阻尼因子法 64
4.1.3 任意广义对象的最少拍控制器设计 66
4.2 无波纹最少拍计算机控制系统设计 69
4.3 误差平方和最小系统的设计 73
4.4 在扰动作用下计算机控制系统的设计 76
4.4.1 针对扰动作用的设计 77
4.4.2 抑制扰动作用的设计 77
4.5 复合控制系统设计 79
4.6 数字控制器的根轨迹设计法 81
4.7 数字控制器的频域设计法 83
4.7.1 W变换 83
4.7.2 数字控制器的频率特性 84
4.7.3 W变换法的设计步骤 86
4.8 数字控制器的计算机程序实现 87
4.8.1 直接程序设计法 88
4.8.2 串行程序设计法 89
4.8.3 并行程序设计法 90
习题 92
第5章 计算机控制系统的模拟化设计 95
5.1 概述 95
5.2 模拟控制器的离散化方法 98
5.2.1 冲激不变法 99
5.2.2 加零阶保持器的Z变换法 100
5.2.3 差分变换法 100
5.2.4 双线性变换法 103
5.2.5 频率预畸变双线性变换法 104
5.2.6 零、极点匹配法 105
5.3 数字PID控制 107
5.3.1 PID控制的基本形式及数字化 107
5.3.2 数字PID控制器的控制效果 109
5.3.3 数字PID控制算法 111
5.4 数字PID控制算法的改进 112
5.4.1 积分分离PID算法 112
5.4.2 不完全微分PID算法 113
5.4.3 微分先行PID算法 114
5.4.4 带死区PID算法 115
5.4.5 抗积分饱和PID算法 116
5.5 数字PID控制器的参数整定 117
5.5.1 试凑法 117
5.5.2 扩充临界比例度法 118
5.5.3 扩充响应曲线法 119
习题 120
第6章 线性离散系统状态空间分析 122
6.1 线性离散系统状态方程 122
6.1.1 由高阶差分方程求状态方程 122
6.1.2 由Z传递函数求状态方程 125
6.2 连续状态方程的离散化 130
6.3 计算机控制系统的闭环离散状态方程 135
6.4 线性离散系统的传递函数矩阵与特征值 137
6.5 线性离散状态方程的求解 139
6.5.1 递推法 140
6.5.2 Z变换法 143
6.6 线性离散系统的稳定性、可控性和可测性 144
6.6.1 线性离散系统的稳定性 144
6.6.2 线性离散系统的可控性 147
6.6.3 线性离散系统的可测性 148
6.6.4 可控性、可测性与传递函数矩阵的关系 149
习题 150
第7章 线性离散系统状态空间设计 154
7.1 线性离散系统输出反馈设计 154
7.1.1 在单位阶跃信号作用下单变量最少拍系统设计 155
7.1.2 在单位速度信号作用下单变量最少拍系统设计 161
7.1.3 在单位阶跃信号作用下多变量最少拍系统设计 162
7.2 线性离散系统状态反馈设计 167
7.2.1 设计单输入二阶系统的坐标变换法 168
7.2.2 n阶单输入系统的坐标变换法 171
7.2.3 设计单输入系统的递推法 175
7.2.4 多输入n阶系统的递推法 178
7.3 线性离散系统的极点配置与观测器 182
7.3.1 用状态反馈实现指定的极点配置 182
7.3.2 状态观测器 186
7.4 Liapunov最优状态反馈设计 193
7.5 最小能量控制系统设计 196
7.6 离散最优控制 198
7.6.1 离散极小值原理 199
7.6.2 离散动态规划法 202
习题 206
第8章 复杂控制规律系统设计 209
8.1 纯滞后补偿控制系统 209
8.1.1 大林算法 209
8.1.2 史密斯预估算法 217
8.1.3 纯滞后信号的产生 221
8.2 串级控制 222
8.3 前馈控制 226
8.3.1 基本原理及控制算法 226
8.3.2 前馈控制的应用场合 229
8.4 解耦控制 229
8.4.1 解耦控制原理 230
8.4.2 解耦控制器设计 231
习题 232
第9章 模糊控制系统设计 234
9.1 模糊控制的数学基础 234
9.1.1 模糊集合与隶属函数 234
9.1.2 模糊关系和模糊矩阵 236
9.1.3 模糊逻辑 238
9.1.4 模糊推理 239
9.2 模糊控制原理 247
9.2.1 模糊控制系统的组成 247
9.2.2 模糊控制原理 248
9.3 模糊控制器设计 251
9.3.1 模糊控制器的结构设计 252
9.3.2 模糊控制规则的设计 253
习题 259
第10章 专家控制系统设计 261
10.1 专家控制系统的知识表示 261
10.1.1 产生式规则表示法 261
10.1.2 语义网络表示法 262
10.1.3 框架表示法 263
10.1.4 状态空间表示法 264
10.1.5 黑板模型结构 265
10.1.6 与或图表示法 266
10.1.7 综合知识的表达方法 267
10.2 专家控制系统的基本原理 268
10.2.1 专家控制系统与专家系统的区别 268
10.2.2 专家控制系统的结构 269
10.3 专家控制系统的设计 271
10.3.1 专家控制系统的设计原则 271
10.3.2 直接专家控制系统的设计 272
10.3.3 间接专家控制系统的设计 274
习题 278
第11章 神经网络控制系统设计 279
11.1 神经网络理论基础 279
11.1.1 人工神经网络的特点 279
11.1.2 人工神经网络原理 280
11.1.3 MP神经元模型与人工神经网络的构成 281
11.1.4 神经网络的学习方法 282
11.2 神经网络的模型与算法 284
11.2.1 感知器网络 284
11.2.2 多阶层网络与误差逆传播算法 285
11.2.3 Hopfield神经网络 289
11.2.4 局部递归型神经网络 291
11.3 神经网络控制系统的设计 294
11.3.1 神经网络控制的多种结构 294
11.3.2 神经自校正控制 297
11.3.3 神经PID控制 300
习题 302
第12章 计算机控制系统设计与实现 304
12.1 计算机控制系统设计原则 304
12.2 计算机控制系统设计步骤 306
12.3 计算机控制系统输入输出通道设计 313
12.3.1 过程输入输出通道的组成与功能 313
12.3.2 过程输入输出通道的控制方式 313
12.3.3 输入通道 315
12.3.4 输出通道 317
12.4 计算机控制系统抗干扰技术 319
12.4.1 干扰的来源 319
12.4.2 干扰的抑制方法 320
12.5 计算机控制系统应用实例 325
习题 331
参考文献 332