《DSP在电气传动系统中的应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:程善美,蔡凯,龚博编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111283065
  • 页数:320 页
图书介绍:本书在简要介绍TI公司的TMS320x240x DSP结构的内部资源基础上,针对电气传动系统的应用,详细介绍了基于DSP的硬件设计。

第1章 DSP芯片概述 1

1.1 引言 1

1.1.1 数字控制的优点 1

1.1.2 数字控制器 2

1.2 DSP芯片发展 4

1.3 DSP芯片的特征 6

1.3.1 哈佛结构 6

1.3.2 流水线技术 6

1.3.3 硬件乘法器 6

1.3.4 特殊的DSP指令 7

1.3.5 快速的指令周期 7

1.4 TI公司的DSP芯片 7

第2章 TMS320x240x DSP结构 17

2.1 结构概述 17

2.2 TMS320x2xx DSP的CPU的结构 18

2.2.1 CPU内部总线结构 18

2.2.2 中央处理单元(CPU)的结构 19

2.3 存储空间管理 23

2.3.1 程序存储器 24

2.3.2 数据存储器 25

2.3.3 I/O空间 27

2.4 程序控制 27

2.4.1 程序地址的产生 27

2.4.2 程序跳转、调用和返回 28

2.5 I/O接口模块概述 30

2.5.1 事件管理器模块 30

2.5.2 模/数转换器(ADC)模块 33

2.5.3 局域网控制器(CAN)模块 34

2.5.4 串行通信接口(SCI)模块 35

2.5.5 串行外部设备接口(SPI)模块 36

2.5.6 锁相环(PLL)时钟模块 36

2.5.7 数字I/O接口 38

2.5.8 外部存储器接口 39

2.5.9 看门狗(WD)定时器模块 40

2.6 系统配置寄存器 42

2.7 系统中断 43

第3章 基于TMS320x240x DSP的硬件设计 47

3.1 TMS320x240x DSP硬件设计概述 47

3.2 最小系统设计 47

3.2.1 时钟电路 48

3.2.2 复位电路 49

3.2.3 电源设计 52

3.2.4 JTAG仿真口 56

3.2.5 混合电压和逻辑系统设计 58

3.2.6 外部存储器接口 62

3.3 模/数转换器接口应用 67

3.3.1 电流的检测 68

3.3.2 电压的检测 73

3.4 脉宽调制接口设计 76

3.4.1 智能功率模块(IPM)的接口 78

3.4.2 2SD315A驱动模块的接口 80

3.4.3 M57962L驱动模块的接口 85

3.4.4 故障信号的综合 86

3.5 光电编码器接口设计 87

3.6 串行通信接口设计 90

3.7 串行外部设备接口设计 91

3.8 CAN总线接口设计 93

3.9 键盘显示接口设计 95

第4章 电气传动系统的软件设计 98

4.1 电气传动系统软件设计特点 98

4.2 电气传动系统软件设计语言 98

4.2.1 用纯ASM语言编程 99

4.2.2 用C语言编程 103

4.2.3 用C语言/ASM语言混合编程 106

4.3 电气传动系统软件设计 109

4.3.1 数的定标 109

4.3.2 中断处理 112

4.3.3 软件项目文件 125

第5章 电气传动系统的软件辅助设计 144

5.1 软件辅助设计的意义 144

5.2 Code Composer Studio集成开发环境 144

5.2.1 Code Composer Studio集成开发环境简介 144

5.2.2 CodeWright编辑器 145

5.2.3 工作空间 147

5.2.4 GEL 150

5.2.5 断点管理器 153

5.2.6 存储器浏览窗口 155

5.2.7 书签 155

5.3 TI公司的技术支持 156

5.3.1 CCS的Help 156

5.3.2 TI公司网站 157

5.3.3 电动机控制软件库 158

5.4 Matlab辅助设计 159

5.4.1 超级计算器 159

5.4.2 数据表生成器 160

5.4.3 曲线拟合器 160

5.4.4 数字滤波器设计与分析器 161

5.5 强大的UltraEdit/UEStudio编辑器 163

5.5.1 列模式 164

5.5.2 高级替换 165

5.5.3 代码辅助编辑功能 168

5.5.4 比较文本 172

5.6 Visual Assist X智能编程工具 173

5.6.1 VA概况 174

5.6.2 代码智能输入 174

5.6.3 代码重构 176

5.6.4 代码导航 177

5.6.5 代码阅读 180

5.7 项目图工具 180

5.7.1 Visio 180

5.7.2 Xmind脑图工具 185

第6章 电气传动系统常用算法 188

6.1 PI控制器 188

6.1.1 模拟PI控制的模型 188

6.1.2 数字PI控制器算法 189

6.1.3 PI控制器的实现 190

6.2 坐标变换 197

6.2.1 Clarke变换 197

6.2.2 Park变换 198

6.2.3 Clarke变换的实现 199

6.2.4 正弦余弦的计算 203

6.2.5 Park变换的实现 208

6.3 正弦脉宽调制(SPWM) 211

6.3.1 SPWM的数字控制 211

6.3.2 SPWM的数字实现算法 212

6.4 空间矢量脉宽调制(SVPWM) 216

6.4.1 SVPWM基本原理 216

6.4.2 SVPWM实现算法 219

第7章 异步电动机矢量控制系统设计 231

7.1 三相异步电动机的数学模型 231

7.2 矢量控制原理 234

7.3 矢量控制系统的构成 235

7.4 矢量控制系统的实现 236

7.4.1 软件构成 236

7.4.2 基准和标幺化模型 238

7.4.3 数据格式 239

7.4.4 电流反馈信号的软件处理 240

7.4.5 速度反馈信号的软件处理 243

7.4.6 电流模型 246

7.4.7 矢量控制系统编程 250

第8章 三相PWM整流器的设计 257

8.1 三相PWM整流器的数学模型 257

8.1.1 三相静止坐标系下的系统模型 258

8.1.2 两相静止坐标系下的系统模型 260

8.1.3 两相同步旋转坐标系下的系统模型 260

8.2 三相PWM整流器的控制方法 261

8.3 三相PWM整流器控制系统的构成 263

8.4 三相PWM整流器系统的实现 264

8.4.1 软件模块化结构 264

8.4.2 AD7891的操作 272

8.4.3 直流母线电压的软件处理 273

8.4.4 交流输入电流的软件处理 273

8.4.5 同步信号的软件处理 274

8.4.6 PWM整流器系统的编程 274

第9章 基于TMS320F2812 DSP的矢量控制系统设计 279

9.1 TMS320F2812 DSP特征 279

9.1.1 TMS320F2812 DSP时钟单元 280

9.1.2 TMS320F2812 DSP存储空间 284

9.1.3 TMS320F2812 DSP中断 285

9.2 TMS320F2812 DSP的C语言编程 288

9.2.1 TMS320F2812 DSP头文件的定义 288

9.2.2 TMS320F2812 DSP链接命令文件的定义 293

9.2.3 IQmath库函数的使用 295

9.3 基于TMS320F2812 DSP的异步电动机矢量控制系统 300

9.3.1 电流检测模块 301

9.3.2 速度测量模块 303

9.3.3 坐标变换模块 305

9.3.4 电流模型 308

9.3.5 SVPWM模块 308

9.3.6 主程序及中断服务子程序 314

参考文献 320