
![]() ![]() 介绍 该软件为在STM32官方开发板G431B-ESC1的无传感器FOC程序,支持参数自动识别、2~6s电压输入。该程序完全手写,不依赖任何不开源的电机库,开放此程序的原因为如果您手里有相关的电调硬件,可以烧入该程序进行性能测试,对比下ST库与本程序的性能差异。该程序可以适用于任何MCU,国产MCU在性能足够的前提下(性能建议>150DMIPS),且移植后的程序性能比ST官方的闭源电机库更好(TI的没测试过希望会做得更好2333)。在现在芯片大缺货的情况下,通过自研的FOC程序来摆脱对国外芯片的依赖越来越必要。详情请站内私信了解。 使用说明 下载完成后,将电调连接到电脑,打开cube programer,选择STLINK,然后连接(connect) ![]() ![]() ![]() ![]() ![]() ![]() ![]() 首先,请关闭CubeProgramer,并给单片机重新上电。请安装连接工具下的putty-64bit-0.74-installer.msi ![]() ![]() 然后,打开putty,观察你是哪个串口,设置成串口模式。 ![]() ![]() 最后,点击open,进入命令行。 ![]() ![]() 在这个步骤,请使用合适的电机,使用错误的电机可能触发电流保护 单击tab按键,可以看到所有命令。 ![]()
连接电机到电调,输入下面命令进行测试(支持tab自动补全)
命令格式:测试命令+空格+参数,参数范围1.0~50.0,该参数根据目测电机功率大小来定,不知道直接给10.0。参数必须包含.0。否则程序不能正常识别。 测试成功后,输出以下内容,都是正常数值表示测试成功,否则重新测试。![]() ![]() ![]() ![]() ![]() ![]() ![]() 转载自: harryzhang ![]() |
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南