第1章 TMS320F2812编程技术基础 1
1.1 TMS320F28×系列芯片的结构及性能 1
1.2 TMS320F2812的存储空间及时钟 5
1.2.1 存储空间 5
1.2.2 CMD文件 7
1.2.3 时钟 11
1.3 TMS320F2812的中断系统 14
1.3.1 外设中断介绍 14
1.3.2 PIE中断向量及其映射方式 15
1.3.3 TMS320F2812的3级中断机制 19
1.3.4 CCS对中断的定义、初始化及使用 21
1.3.5 TMS320F2812中断处理过程举例 24
1.4 事件管理器 25
1.4.1 事件管理器功能 28
1.4.2 事件管理器的寄存器地址 29
1.4.3 通用目的(GP)定时器 31
1.4.4 全比较单元电路 45
1.4.5 QEP电路 48
1.4.6 捕获单元 51
1.5 DSP的A/D转换器 53
1.5.1 ADC模块结构 53
1.5.2 TMS320F2812内部ADC的工作方式 55
1.5.3 举例 57
第2章 DSP控制中的编程技术 61
2.1 定点DSP的数据Q格式 61
2.1.1 Q格式说明 61
2.1.2 电流采样值的Q格式处理 62
2.2 带有死区的PWM波形 64
2.3 数字PI调节器的DSP实现方法 66
2.3.1 模拟PI调节器的数字化 66
2.3.2 改进的数字PI算法 67
2.3.3 数字PI调节器的举例 68
2.4 数字测速 69
2.4.1 旋转编码器 69
2.4.2 数字测速方法的精度指标 70
2.4.3 M法测速 70
2.4.4 T法测速 72
2.4.5 M/T法测速 73
2.4.6 速度测量的实现 75
2.4.7 例程 76
2.5 电压空间矢量PWM (SVPWM)控制技术 81
2.5.1 空间矢量的定义 81
2.5.2 电压与磁链空间矢量的关系 82
2.5.3 PWM逆变器基本输出电压矢量 83
2.5.4 正六边形空间旋转磁场 84
2.5.5 期望电压空间矢量的合成与实现 85
2.5.6 SVPWM的三个关键问题解决 86
2.5.7 SVPWM编程实现举例 96
2.6 矢量变换控制技术 101
2.6.1 矢量变换控制的基本思想 101
2.6.2 坐标变换 103
第3章 控制系统的硬件设计 107
3.1 辅助电源电路 108
3.1.1 VIPER22A工作原理 108
3.1.2 开关电源电路设计 109
3.2 功率电路设计 110
3.2.1 整流电路 110
3.2.2 逆变电路 111
3.2.3 光耦隔离电路 112
3.2.4 驱动电路 113
3.3 控制电路设计 114
3.3.1 DSP外围电路 114
3.3.2 电流采样电路 115
3.3.3 转速检测 116
3.3.4 DC检测 116
3.3.5 保护电路 118
3.3.6 操作面板设计 121
第4章 无刷直流电动机控制器 125
4.1 无刷直流电动机的组成结构和工作原理 125
4.1.1 无刷直流电动机的结构 125
4.1.2 无刷直流电动机的霍尔传感器位置检测 126
4.1.3 无刷直流电动机的工作原理 130
4.2 无刷直流电动机的基本公式 132
4.3 无刷直流电动机的DSP控制 133
4.3.1 一般交流传动控制系统结构 133
4.3.2 无刷直流电动机控制框图 134
4.3.3 控制程序设计 135
4.4 无刷直流电动机相序测定方法 142
4.5 无刷直流电动机无霍尔传感器控制方法与实现 143
4.5.1 采用无位置传感器控制的必要性 143
4.5.2 无刷直流电动机无位置传感器控制方法 143
4.5.3 无刷直流电动机无位置传感器控制原理框图 144
4.5.4 控制系统软件编程设计 144
第5章 通用伺服控制器 149
5.1 控制器基本原理 149
5.1.1 永磁同步电动机的数学模型 150
5.1.2 永磁同步电动机矢量控制原理 153
5.2 伺服控制器软件实现 154
5.2.1 伺服控制器软件设计总体结构 154
5.2.2 伺服控制功能模块的软件设计 157
5.2.3 操作面板软件实现 161
第6章 光伏发电逆变控制器 169
6.1 光伏发电最大功率跟踪原理 169
6.1.1 光伏电池的模型与特性 169
6.1.2 光伏发电最大功率跟踪方法 173
6.1.3 光伏发电最大功率跟踪方法的DSP实现 176
6.2 单相光伏并网发电系统 181
6.2.1 单相光伏并网发电系统的控制原理 181
6.2.2 单相光伏并网发电系统的软件实现 190