STM32 MC SDK v5.0电源板的控制和自定义指南
引言
本文档的目标读者是希望利用基于ST电机控制(MC)板自行设计的应用板驱动永磁同步电机(PMSM)的用户。为此,本文档回顾了硬件、固件以及相关电机控制软件工具。
对于新项目,用户可直接使用STM32 MC SDK v5.0(X-CUBE-MCSDK和X-CUBE-MCSDKFUL)随附的电机控制PC软件工具。
下列文件可在www.st.com获取,可作为参考:
• AN2834:如何在STM32微控制器中获得最佳ADC精度
• UM2392:STM32电机控制SDK v5.0.0固件入门
• UM2380:STM32电机控制SDK v5.0工具
1 概述
STM32 MC SDK v5.0用于开发基于Arm®(a) Cortex®-M处理器的STM32 32位微控制器上运行的电机控制应用程序。
表 1给出了相关的缩略语,帮助您更好地理解本文档
2 衍生设计
利用ST MC板设计新硬件板最简单的方法是执行以下步骤:
1. 选择相同的3相逆变器拓扑
a) 同一系列的STM32 MCU(例如STM32F303xx)
b) 相同的电流检测拓扑(例如电阻电流采样拓扑)
c) 相似的电机驱动器(例如TSPIN230作为三个半桥电机驱动器)
d) 相似的功率(例如X-NUCLEO-IHM11M1作为低电压/低电流)
2. 根据新硬件进行调整
a) 计算电流取样电阻
b) 计算电阻网络增益
c) 使用外部或内部运放元件
d) 使用外部或内部比较器
e) 计算输入比较器的保护阈值源
3. 修改STM32工作站工程(PC软件工具)
a) 找到所选ST示例
b) 更新所有硬件调整
4. 基于STM32CubeMX工程进行修改(PC软件工具)
c) 如有需要,可将MCU系列换为兼容系列
d) 完成应用配置 2.1 硬件设置
为提高效率,对三相电机的控制依赖于:
• 必选功能:
– 执行固件的微控制器
– 控制电机电压和电流的三相逆变器
– 反馈调节的电流采集
• 可选功能(本文档仅介绍了部分功能):
– 可在电机启动过程中减小峰值电流的冲击电流限制器
– 可降低能耗的功率因数校正(PFC)机制
– 释放电机能量的制动机制
– 监控输入电压的总线电压检测
– 保护人员和硬件的安全机制
– 从速度和位置传感器采集数据进行反馈调节
|