本书是一本面向航空发动机控制系统设计的实践教程,结合大量发动机控制系统的设计实践实例,重点介绍航空发动机控制系统的基本概念、航空发动机及其控制系统建模方法、线性控制方法设计、转速控制系统实现方法、数字电子控制器设计和航空发动机控制系统HIL仿真等。
样章试读
目录
- 目录
第1章 绪论 1
1.1 航空发动机控制系统概述.1
1.2 航空发动机控制系统设计中的一些问题 2
1.3 航空发动机及其控制系统模型 4
1.4 控制系统性能指标 6
1.4.1 时域性能指标 6
1.4.2 频域性能指标 7
1.5 控制系统仿真及仿真软件.9
1.6 本书的主要内容.13
第2章 航空发动机及其控制系统建模与实践 15
2.1 航空发动机非线性部件级模型 15
2.1.1 发动机部件级的总体设计.15
2.1.2 模型假设 16
2.1.3 进气道数学模型 16
2.1.4 压气机数学模型 18
2.1.5 燃烧室数学模型 18
2.1.6 涡轮数学模型 19
2.1.7 尾喷管数学模型 19
2.2 发动机共同工作.21
2.2.1 发动机共同工作方程.21
2.2.2 求解发动机共同工作方程.22
2.3 传感器模型 22
2.4 执行机构模型 24
2.5 涡喷发动机非线性部件级模型的VC++语言实现 26
2.5.1 涡喷发动机非线性部件级模型工程建立 26
2.5.2 进气道数学模型(CInlet类)的实现.28
2.5.3 压气机数学模型(CComp类)的实现 29
2.5.4 燃烧室数学模型(CComb类)的实现 31
2.5.5 涡轮数学模型(CTurb类)的实现 31
2.5.6 尾喷管数学模型(CNozzle类)的实现 33
2.5.7 整机数学模型(CEngine类)的实现 33
2.5.8 涡喷发动机非线性部件级模型仿真 37
2.6 涡喷发动机线性模型的MATLAB语言实现 38
2.6.1 小扰动法建立涡喷发动机状态变量模型 38
2.6.2 涡扇发动机状态变量模型的MATLAB语言实现 39
2.7 小结 42
习题 42
第3章 航空发动机线性控制方法设计与仿真实践 44
3.1 航空发动机控制系统的结构 44
3.2 航空发动机模型线性化 45
3.3 线性控制器设计方法 46
3.3.1 PID控制原理 47
3.3.2 零极点相消法 48
3.3.3 无零极点相消法 49
3.3.4 根轨迹法 50
3.3.5 频率响应法 53
3.3.6 参数整定法 55
3.4 参数调度方法 58
3.5 航空发动机PID控制器的MATLAB实现 59
3.6 小结 64
习题 64
第4章 航空发动机转速控制系统实现与实践 65
4.1 连续系统离散化方法 65
4.2 基于z变换的航空发动机转速控制系统离散化.67
4.3 航空发动机转速控制系统的Simulink实现与实践.70
4.3.1 被控对象 70
4.3.2 串联PI控制器校正设计 70
4.3.3 设计实例 71
4.3.4 Simulink仿真实例 72
4.4 航空发动机转速控制模拟实验系统实例 79
4.4.1 航空发动机转速控制模拟实验系统 79
4.4.2 基于Visual Studio的航空发动机转速控制数字仿真实例 81
4.4.3 基于Visual Studio的航空发动机转速控制实现实例.100
4.5 小结 113
习题 114
第5章 航空发动机数字电子控制器设计实践 115
5.1 航空发动机数字电子控制器的组成 115
5.2 传感器及其信号调理电路 116
5.2.1 温度传感器 117
5.2.2 转速传感器 119
5.3 信号调理电路Multisim设计实例 122
5.3.1 Multisim软件安装.122
5.3.2 热电偶信号调理电路 124
5.3.3 转速信号调理电路 131
5.4 RS-232C串行通信原理 134
5.5 RS-232C通信程序设计及仿真 135
5.5.1 VSPD虚拟串口安装及设置 135
5.5.2 串口调试助手应用 141
5.5.3 MATLAB环境下串口编程介绍 144
5.5.4 串口通信程序实例 144
5.6 小结 154
习题 154
第6章 航空发动机控制系统HIL仿真实践 155
6.1 航空发动机HIL仿真系统组成 155
6.2 发动机转速PID控制系统HIL仿真的Simulink实现 157
6.3 小结 167
习题 168
主要参考文献 169
附录 171