
2 w# r9 f0 E3 ?5 l" @ ![]() ![]() % M) I3 q0 G9 d/ M2 u * ^, |! o4 |2 P H, j8 f. |4 Y" a 介绍 该软件为在STM32官方开发板G431B-ESC1的无传感器FOC程序,支持参数自动识别、2~6s电压输入。该程序完全手写,不依赖任何不开源的电机库,开放此程序的原因为如果您手里有相关的电调硬件,可以烧入该程序进行性能测试,对比下ST库与本程序的性能差异。该程序可以适用于任何MCU,国产MCU在性能足够的前提下(性能建议>150DMIPS),且移植后的程序性能比ST官方的闭源电机库更好(TI的没测试过希望会做得更好2333)。在现在芯片大缺货的情况下,通过自研的FOC程序来摆脱对国外芯片的依赖越来越必要。详情请站内私信了解。 $ {5 [* T" M7 [# U使用说明" d( O# @4 z% H; U, @/ | 下载完成后,将电调连接到电脑,打开cube programer,选择STLINK,然后连接(connect) ![]() ![]() ![]() ![]() ![]() ![]() ![]() 2 ` I/ f" Z/ e( Z1 I+ \+ r0 }9 x 连接到电调首先,请关闭CubeProgramer,并给单片机重新上电。请安装连接工具下的putty-64bit-0.74-installer.msi ![]() 9 N% o9 B- [% i" p ![]() 然后,打开putty,观察你是哪个串口,设置成串口模式。 ![]() ![]() 最后,点击open,进入命令行。 $ E$ z; h! W1 } ![]() ) r1 g w' ?% u3 Z( ?; T ![]() 在这个步骤,请使用合适的电机,使用错误的电机可能触发电流保护 单击tab按键,可以看到所有命令。 3 S2 L: d5 f5 f) _$ ?/ t+ J4 O ![]()
连接电机到电调,输入下面命令进行测试(支持tab自动补全) " L9 a6 ]2 d) O! T
命令格式:测试命令+空格+参数,参数范围1.0~50.0,该参数根据目测电机功率大小来定,不知道直接给10.0。参数必须包含.0。否则程序不能正常识别。 测试成功后,输出以下内容,都是正常数值表示测试成功,否则重新测试。; G( z# _/ M& [- R9 M ![]() ![]() ![]() ![]() ![]() 4 K& u: A3 k: C) F: O4 I. n ![]() ![]() 8 Y+ ~1 b8 Y$ H& A. @2 r5 a 6 w* w e5 D0 N5 i5 r 转载自: harryzhang# t. O; [) c' q5 L6 p7 H ![]() |
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南
ST 微控制器电磁兼容性 (EMC) 设计指南
适用于STM32微控制器的ΣΔ数字接口入门