201812 AN5166 Rev 1 [English Rev 1] 1/18
1
AN5166
应用笔记
STM32 MC SDK v5.0电源板的控制和自定义指南
引言
本文档的目标读者是希望利用基于ST电机控制(MC)板自行设计的应用板驱动永磁同步电
机(PMSM)的用户。为此,本文档回顾了硬件、固件以及相关电机控制软件工具。
对于新项目,用户可直接使用STM32 MC SDK v5.0X-CUBE-MCSDKX-CUBE-MCSDK-
FUL)随附的电机控制PC软件工具。
下列文件可在www.st.com获取,可作为参考
AN2834:如何在STM32微控制器中获得最佳ADC精度
UM2392STM32电机控制SDK v5.0.0固件入门
UM2380STM32电机控制SDK v5.0工具
www.st.com
目录 AN5166
2/18 AN5166 Rev 1 [English Rev 1]
目录
1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 衍生设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 硬件设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 3相逆变器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 电流检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.3 母线电压检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.4 安全机制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.5 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 STM32 MC工作站与STM32CubeMX之间的交互 . . . . . . . . . . . . . . . . . . . 12
2.3 STM32 MC工作站 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 修改电机控制参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.2 使用另一种类的MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.3 时钟树配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.4 处理中断 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.5 更改专用引脚分配 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4 STM32CubeMX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.1 用户工程配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 修改电机控制参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.3 增加新引脚或更改引脚分配 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3 结论 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 版本历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17