Link

STM32开发板支持

驱动支持

MCU2 PWM模式4PWM模式3 PWM模式6 PWM模式PWM频率配置
stm32✔️✔️✔️✔️✔️

电流检测支持

MCU串联式低侧高侧
stm32(一般情况)✔️
stm32f1系列✔️✔️(一个电机)
stm32f4系列✔️✔️(一个电机)
stm32g4系列✔️✔️(一个电机)
stm32l4系列✔️✔️(一个电机)
stm32f7系列✔️✔️(一个电机)
stm32h7系列✔️✔️(一个电机)
stm32 B_G431B_ESC1✔️(一个电机)

Stm32设备与简易FOC完全兼容,可适用于所有驱动类型。

Arduino 简易FOC将支持大多数现有的stm32开发板。Stm32开发板功能强大,是实现运动控制应用的最常见选择。以下是该库最常用的两类开发板。

开发板名称规格链接价格
Nucleo-64开发板(例如Nucleo F446RE)
- 3.3V逻辑电平
- 20个PWM
- 所有引脚可中断
- 180Mhz
Mouser15欧元
蓝板(例如STM32F103C8)
- 3.3V逻辑电平
- 15个PWM
- 所有引脚可中断
- 72Mhz
Ebay5欧元

市面上有很多基于stm32的完全集成的无刷直流电机运动控制开发板,简易FOC在大多数情况下都能够支持它们。

开发板名称规格链接价格
B-G431B-ESC1- STM32G431CB芯片
- 板载ST-LINK/V2-1
- 1个电机
- 30V/40A
- 电流检测
- 故障保护
STM官网
Mouser
16欧元
Storm32 BGC- DRV8313
- 3个电机
- 50x50mm
- Stm32f103
Ebay25欧元

Arduino IDE支持包

STM32开发板通过STM32Duino包提供支持,它是完全开源的,可以直接通过Arduino板管理器安装。 请查看STM32Duino维基,了解安装该包及其所有功能的详细指南。

VESC开发板支持

以下是由@owennewo制作的关于VESC4.1初步支持简易FOC的精彩视频: