
电机控制同步电角度测试说明 9 O( L0 A9 M" y3 ^0 c: v前言4 S) H, p) J0 M/ }. E1 [ 在使用ST FOC电机库时,当使用Hall信号作为位置信号时,需要输入同步电角度数据,这个数据根据当前使用电机的特性进行输入,会在每次Hall信号变化时同步电角度,如果角度偏差较大时会影响控制效果,可能带来效率或者电机的震荡,初始测试还是有必要的,本文详细说明测试注意事项以及测试方法。 ST FOC电机库电角度约定0 y# _5 O. l2 E) J1 ] 默认电机A相的反电动势最高点作为电角度的0度; d! f5 l) l C 电机Hall A的上升沿到电机A相反电动势最高点的延迟角度为同步电角度; ![]() 测试准备 如果电机没有虚拟中点接出,需要连接三个相同阻值电阻到电机的三相接线上,电阻另外一端连接到一起作为虚拟中点; ![]() 将Hall信号接入5V电,并且在H1上接入上拉电阻;7 |2 s6 e9 F; F7 E* [: j! G j 接入示波器,转动电机,测试反向电动势信号以及Hall信号;+ v% m" Y. r* d# e4 D! L ! L, |( G* ~8 u8 \7 L 波形测试及计算结果 下面是举例说明电机测试波形) P+ z' y( |# r ?& T/ j3 U; y: J 测试一个电周期的时间,这个周期对应360 度; ![]() 测试电机A 相反向电动势最高点到H1 的时间$ Y: x5 F5 { `6 R( S* y ![]() 上图中粉色为电机A 相反向电动势,红色数字端口D0 为H1 信号;* l( `! ]5 |: f3 V' K I3 | 该电机同步电角度: θ =(37.2−6.637.2)∗ 360°/37.2 = 296° 6 p9 Y8 W; `9 r/ n7 \0 x 同步角度添加到代码# m3 k. Q. C+ p% e. @/ X 如果使用Workbench 的话,添加到电机参数中,如下图:' k! s7 }3 v. u6 C, _3 R" G ![]() 如果直接写入程序中,则将数据写入PMSM motor parameters.h 文件参数中 ![]() + J: G$ z; l& l. k ![]() |
不是應該是 (6.637*360°)/37.2 = 64度嗎