
前言) i# b9 p- K, B9 u r. h 在使用 ST FOC 电机库时,当使用 Hall 信号作为位置信号时,需要输入同步电角度数据,这个数据根据当前使用电机的特性进行输入,会在每次 Hall 信号变化时同步电角度,如果角度偏差较大时会影响控制效果,可能带来效率或者电机的震荡,初始测试还是有必要的,本文详细说明测试注意事项以及测试方法。; T6 t' p h; b ST FOC 电机库电角度约定; S' B; ?" Y. d/ D6 s. Z 默认电机 A 相的反电动势最高点作为电角度的 0 度; 电机 Hall A 的上升沿到电机 A 相反电动势最高点的延迟角度为同步电角度;" q2 q" s9 C# v5 u. D8 V/ u ! Y$ t2 L! k* E0 B ![]() 测试准备/ N0 @: z( }" ?6 f1 ? 如果电机没有虚拟中点接出,需要连接三个相同阻值电阻到电机的三相接线上,电阻另外一端连接到一起作为虚拟中点; ^7 A. Z" w9 ], j& y+ N! w# t; n ![]() 将 Hall 信号接入 5V 电,并且在 H1 上接入上拉电阻; 接入示波器,转动电机,测试反向电动势信号以及 Hall 信号;$ K, ~1 F* |1 u: q( b1 M2 W ! L2 Y' R) R1 a+ H1 x 波形测试及计算结果: D0 ^$ Y# n- v. D5 \' { 下面是举例说明电机测试波形5 V6 Z1 l( n0 i% _8 A& i: j" y 测试一个电周期的时间,这个周期对应 360 度;0 L* d! `% d: e; }8 c. m& t8 r i: V ![]() 测试电机 A 相反向电动势最高点到 H1 的时间 ![]() 4 R9 a4 g0 O+ ?7 {/ s' c 上图中粉色为电机 A 相反向电动势,红色数字端口 D0 为 H1 信号;; h" o3 z5 D+ F0 g* G0 {0 a3 S* Z ) \; }4 t6 e2 h4 ^ : G& m' D; r$ ~1 { 该电机同步电角度:0 A3 q! g) [9 x. m0 X ![]() 4 F) O8 u9 p% L( U 同步角度添加到代码5 g$ l5 D( p z9 W3 `" @ 如果使用 Workbench 的话,添加到电机参数中,如下图: ![]() 如果直接写入程序中,则将数据写入 PMSM motor parameters.h 文件参数中
, H, t# t, R7 D$ C, b, @* d8 J, j |
实战经验 | 在STM32中实现电机测速的方法介绍
基于STM32WBA55CG的直流电机驱动
自制STEVAL-IPM05F 3Sh板:FOC电机控制400V/8A 无感/有感霍尔/有...
意法半导体与伍尔特电子合作开发高性能电动工具
ST应对电机控制方案设计挑战(2)
ST应对电机控制方案设计挑战(1)
开发电机控制方案面临四大挑战
【数据摘要】1500 W电机控制电源板,基于STGIB15CH60TS-L SLLIMM™第2系列IPM
如何将电机控制应用程序软件从 SDK v4.3 迁移至 SDK v5.x
基于STM32直流电机中PID的控制