一、前言
本次测试基于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,熟悉了电机开发流程及使用软件方法和功能;后续进一步分析生产代码;






![OpenHarmony移植的加解密库—libsodium [GN编译]](https://img-blog.csdnimg.cn/img_convert/48b1e7eff01309fe163e3e6dcf6fba55.webp?x-oss-process=image/format,png)











