一、前言
本次测试基于ST开发板NUCLEO-F302R8,驱动板X-NUCLEO-IHM07M1,使用无刷直流电机BLDC实现FOC控制;采样三霍尔传感器检测电机转子位置;基于速度环闭环控制实现电机转动;
二、实战环境
软件环境:
1、Motor Control WorkBench Version:6.2.0
下载地址:X-CUBE-MCSDK - STM32 Motor Control Software Development Kit (MCSDK) - STMicroelectronics
2、stm32cubemx Version: 6.9.2 下载地址STM32CubeMX: Graphical tool - STMicroelectronics - STMicroelectronics
硬件环境:
Control Board:NUCLEO-F302R8
Power Board:X-NUCLEO-IHM07M1
三、Motor Control WorkBench配置
1.创建工程
名称:MC_Test, 描述:NUCLEO-F302R8+X-NUCLEO-IHM07M1,单电机,模块组合方式:
2、电机选择
电机类型:I-PMSM 24V motor
3、驱动板选择
型号:X-NUCLEO-IHM07M1
4、控制板选择
型号:NUCLEO-F302R8
5、完成默认配置
6、修改为3霍尔传感器
7、根据实际使用的电机,修改电机参数:
四、stm32cubemx配置
五、代码程序
六、实测效果
NUCLEO-F302R8驱动电机
NUCLEO-F302R8驱动电机-CSDN直播
七、总结
通过本次测试,实现了基于ST开发板驱动电机,软件使用最新Motor Control WorkBench和stm32cubemx,熟悉了电机开发流程及使用软件方法和功能;后续进一步分析生产代码;