简单理解:电角度 = 机械角度 × 极对数
一、核心公式
电角度 = 机械角度 × 极对数这是 FOC 无刷电机最核心的角度换算公式,先看懂两个基础概念:
机械角度就是你用编码器直接读到的转子物理旋转角度,范围:
0° ~ 360°。 电机转子实实在在在空间中转一圈,机械角度就走满 360°。电角度电机内部磁场交变的电气周期角度,范围也是
0° ~ 360°。 每当转子转过一对 N、S 磁极,磁场就完整交变 1 次,电角度就走完 360°。
结合你图里的例子(极对数 p=4)
- 电机一共4 对磁极(8 个磁极:4 个 N 极 + 4 个 S 极)
- 转子物理转 1 整圈(机械角度 360°),会依次经过 4 组 N-S 磁极
- 磁场完整交变 4 次 →电角度走了 360° × 4 = 1440°也就是图里写的:机械转 1 圈,电角度转 4 圈
图中数值验算
当前机械角度 = 334.8° 极对数 = 4 电角度 = 334.8 × 4 = 1339.2° 注:图中标注 259.2° 为笔误,正确计算结果应为 1339.2°,电角度可以大于 360°,使用时对 360 取模即可。
二、物理意义(结合图示磁极分布)
- 转子上交替排列着红色 N 极、蓝色 S 极,一共 4 对;
- 每当转子转过一组 N+S 磁极(机械转过
360°/4=90°),电机内部磁场就完成一次完整正弦周期变化,电角度就增加 360°; - 编码器只能检测转子物理位置,拿到的永远是机械角度,但 FOC 矢量控制(克拉克、帕克变换、SVPWM 调制)需要基于电角度来计算定子需要输出的电压矢量,所以必须做:机械角度 × 极对数 的换算。
三、为什么 FOC 必须用电角度?
- FOC 的本质是让定子合成磁场始终超前转子磁场 90°,产生最大转矩;
- 磁场的正弦交变周期由磁极对数决定,不是转子物理一圈;
- 如果直接用机械角度去做帕克变换,只有极对数 p=1 的电机能正常工作,多极电机一定会出现电流紊乱、电机抖动、无法正常出力。
四、补充实用知识点
- 电角度计算后一般需要对
360°取模,约束到0~360°范围内参与三角函数计算; - 极对数 = 总磁极数 ÷ 2,你这台电机 8 个磁极 → 极对数 = 4;
- 电角速度 = 机械角速度 × 极对数,所以多极电机电气转速会远高于机械转速。