【FOC+STM32】双路直流无刷电机矢量控制器-使用文档
📕 介绍
控制器主控芯片采用STM32F405RGT6,控制器底层基于HAL库和FreeRTOS实时操作系统,预留CAN、USART、SWD、USB接口各一,便于通信和控制的工程应用。该控制器提供双路无刷电机控制,同时分别预留编码器接口与电压采样接口,适合于有感FOC与无感FOC的控制应用或算法验证。同时该控制板还可以适合于异步电机的矢量控制。
代码下载 地址:C语言基于FOC控制算法和STM32主控芯片的双路直流无刷电机控制器源码
注意:此项目为硬件设计与算法验证项目,当前正处于设计和验证阶段,未进行完善的工程应用测试和极限参数的压力测试,请勿直接使用,以避免出现安全问题和财产损失,后续的验证情况会同步更新
演示图片
什么是FOC
FOC,即Field Oriented Control的缩写,可以译为磁场定向控制或矢量控制。是一种针对异步电机或直流无刷电机的变频调速方式,具有以下几个特点:
调速范围宽,具有良好低速特性与高速特性机械特性硬,转速稳定性好速度可以在整个调速范围内连续控制,平滑性好,可以实现无级调速可以实现力矩控制与力矩反馈结构复杂,算法复杂,贵
✨ 参数
规格
体积: 99.0mm × 71.5mm × 8.8mm
性能
额定电压12V - 36V双路直流无刷电机驱动最大持续电流2 × 15A支持三相霍尔编码器(可根据需要选择性焊接上拉电阻)支持最大不超过3PIN的数字编码器或其他编码器(如PWM信号的AS5600)不支持需要ADC采样的模拟编码器
功能
一个可编程LED灯,一个电源指示灯,四个电机状态指示灯板载 OLED 屏显(基于带片选的SPI通信)基于 2 × DRV8303 的双路电机驱动(与OLED共用SPI总线)提供 2 x 3 的UVW电压采样提供 2 x 2 的电流采样,分别为V相和W相
接口
CAN x 1USART x 1TYPE-C USB接口 x 1 (FS全速接口,不支持OTG,不支持供电)
📄 BOM表
FOC_Controller_BOM