【动手学电机驱动】 STM32-FOC(4)IHM03 电机控制套件介绍
STM32-FOC(1)STM32 电机控制的软件开发环境
STM32-FOC(2)STM32 导入和创建项目
STM32-FOC(3)STM32 三路互补 PWM 输出
STM32-FOC(4)IHM03 电机控制套件介绍
STM32-FOC(5)基于 IHM03 的无感方波控制
STM32-FOC(6)基于 IHM03 的无感FOC 控制
STM32-FOC(7)MCSDK Pilot 上位机控制与调试
STM32-FOC(8)MCSDK Profiler 电机参数辨识
【动手学电机驱动】 STM32-FOC(4)IHM03 电机控制套件介绍
1. IHM03:基于 STM32 的电机控制套件
P-NUCLEO-IHM03 STM32电机控制套件包括:X-NUCLEO-IHM16M1 电机驱动板、NUCLEO-G431RB 主控板、GBM2804H-100T云台直流无刷电机和 12V 直流电源。
该套件基于 STM32G431RB MCU 和 STSPIN830 驱动,为三相、低压和低电流的直流无刷电机或永磁同步电机提供了一种电机控制解决方案。
1.1 X-NUCLEO-IHM16M1 电机驱动板
X-NUCLEO-IHM16M1 电机驱动板可以支持并配置不同的闭环控制、FOC或 6步方波 有感或无感方案。它兼容三电阻或单电阻电流采样测量。
X-NUCLEO-IHM16M1 电机驱动板基于STSPIN830单片驱动器,适用于三相无刷电机。用于在STM32 Nucleo项目中驱动无刷电机,实现单分流和三分流电流传感。STSPIN830嵌入了一个具有可调阈值的PWM限流器以及全套保护。
X-NUCLEO-IHM16M1扩展板与Arduino和ST morpho连接器兼容,因此可以插入STM32 NUCLEO开发板并与其他STM32 Nuclearo扩展板堆叠。
1.2 NUCLEO-G431RB 控制板
NUCLEO-G431RB 控制板代表了价格实惠的灵活解决方案,可帮助用户使用STM32G4 微控制器实践新理念并构建原型。
NUCLEO-G431RB 控制板集成了STLINK-V3E调试器和编程器,无需另外的调试工具。提供了全面的免费软件库和例程,可从STM32Cube MCU软件包获得。
STM32G431RB 32位微控制器的架构如下图所示。
1.3 GBM2804H-100T 直流无刷电机
1.4 直流电源
标称输出电压:DC 12V
最大输出电流:2 A
输入电压范围:AC 100~240 V
输入频率范围:50~60 Hz
2. IHM03 电机控制套件使用指南
P-NUCLEO-IHM03 STM32电机控制套件使用FOC算法,为三相、低压和低电流的 BLDC 或 PMSM 电机提供电机控制解决方案。
2.1 开发环境
STM32 32位微控制器基于Arm®Cortex®-M处理器。
- 系统要求:
- 硬件要求
- 开发工具
- 演示软件
演示软件(包含在 X-CUBE-MCSDK STM32Cube 扩展包在)预装在STM32 Flash 中,便于在外设独立模式下进行演示。
演示源代码和相关文档的最新版本可以从www.st.com下载。
2.2 硬件设置
下表给出了本文档中对跳线和桥接的 ON/OFF 基本设置。
2.3 系统架构
P-NUCLEO-IHM03套件基于电机控制系统的架构如下:
2.4 快速启动
从控制板快速启动的操作步骤:
- 根据使用的 STM32 Nucleo 开发板和操作模式,检查跳线位置和安装选项。
- 通过 ST-morpho连接器连接(CN7、CN10)X-NUCLEO-IHM16M1 驱动板与 STM32 NUCLEO 开发板。
- 将 3-pin 插接端子插入连接器 CN1 的 3/4/5 输出端,以连接无刷电机。
- 使用 USB 连接线将 STM32 Nucleo 开发板连接到 PC,并下载相应的预编译代码。
- 使用 12V 直流电源为电路板供电,可以选择以下二者之一:
– 使用连接器 CN1 的 2(VIN)和 1(接地)接入 12VDC电源;
– 使用 J4 插孔(2.1/2.5 mm,尖端正极)接入12VDC电源。 - 使用 STM32 电机控制 SDK(X-CUBE-MCSDK)开发和运行应用程序。
3. STM32电机控制软件开发套件(MCSDK)
STM32微控制器提供工业标准Arm® Cortex®-M内核的性能,可运行矢量控制控制或FOC模式,广泛应用于空调、家用电器、无人机、建筑和工业自动化、医疗和电动自行车等高性能驱动的应用领域。
STM32 MC SDK(电机控制软件开发套件)固件(X-CUBE-MCSDK和X-CUBE-MCSDK-FUL)包括永磁同步电机(PMSM)固件库(FOC控制)和STM32电机控制Workbench,以便通过图形用户界面配置固件库参数。
STM32电机控制Workbench为PC软件,降低了配置STM32 PMSM FOC固件所需的设计工作量和时间。
用户通过GUI生成项目文件,并根据应用需要初始化库。可实时监控并更改一些算法变量。
STM32 MC SDK(电机控制软件开发套件)功能:
STM32 MC SDK(电机控制软件开发套件)
官方下载地址:https://www.st.com.cn/zh/embedded-software/x-cube-mcsdk.html
4. STM32 集成开发环境(STM32CubeIDE)
STM32CubeIDE是一体式多操作系统开发工具,是STM32Cube软件生态系统的一部分。
功能:
STM32 集成开发环境(STM32CubeIDE)
官方下载地址:https://www.st.com.cn/zh/development-tools/stm32cubeide.html
官方安装指南:https://wiki.stmicroelectronics.cn/stm32mcu/wiki/STM32StepByStep
5. 参考文档
P-NUCLEO-IHM03 开发套件 用户手册
参考资料:
- P-NUCLEO-IHM03 STM32电机控制套件
- UM2505 – STM32G4 Nucleo-64 boards (MB1367), STMicroelectronics/意法半导体, 2021
- UM2538 – STM32 motor-control pack using the FOC algorithm for three-phase, low-voltage, and low‑current motor evaluationl, STMicroelectronics/意法半导体, 2023
- 许少伦等,STM32G4入门与电机控制实战,电子工业出版社,2023
版权声明:
youcans@qq 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/143267477)
Copyright@youcans 2024
Crated:2024-11
作者:youcans_