2. 换相原理深度解析:电机反电动势与换相关系、霍尔传感器换相逻辑、无传感器换相(观测器法)、换相时序图

换相,说白了就是让电机绕组按正确顺序通电。很多新手觉得这步简单,不就是按表换吗?但实际项目里,换相时序错一位,电机要么抖得像筛子,要么直接烧驱动。我见过不止一个团队,在换相逻辑上栽跟头。

这一节,咱们把换相原理彻底掰开揉碎。从最根本的反电动势说起,再到霍尔传感器,最后聊无传感器方案。嗯,内容有点干,但都是实战里必须啃下的硬骨头。

2.1 电机反电动势与换相关系

先问个问题:电机转起来之后,绕组里除了你给的电压,还有什么?

答案是反电动势(Back EMF)。转子转,定子绕组切割磁感线,就会感应出电压。这个电压的方向,跟你驱动电流的方向正好相反。你想想看,它就像个“内部阻力”,转速越高,反电动势越大。

反电动势的波形,直接告诉我们转子位置。对于无刷直流电机(BLDC),理想的反电动势是梯形波。六个扇区,每个扇区60°电角度,反电动势的波形特征都不一样。

核心要点: 反电动势过零点,就是换相的最佳时机。过零点之后延迟30°电角度,就是下一相的导通起点。

我在项目里遇到过一个问题:电机高速运行时,反电动势波形畸变严重,过零点检测总是不准。后来发现是PWM开关噪声耦合到了检测电路。解决办法也不复杂——在检测窗口内屏蔽PWM边沿中断,只采样稳定区间。

2.2 霍尔传感器换相逻辑

霍尔传感器是最直接的换相方案。三个霍尔元件,相隔120°电角度安装。转子磁极扫过霍尔,输出高低电平。三个霍尔信号组合起来,就是6个状态,正好对应6个扇区。

霍尔换相逻辑,说白了就是一张真值表。我建议你把这张表背下来,或者至少放在手边。调试的时候,对着表查,能省一半时间。

霍尔状态 (Ha:Hb:Hc) 转子扇区 导通相 (A/B/C) 电流方向
101 扇区1 (0°~60°) A+ / B- A→B
100 扇区2 (60°~120°) A+ / C- A→C
110 扇区3 (120°~180°) B+ / C- B→C
010 扇区4 (180°~240°) B+ / A- B→A
011 扇区5 (240°~300°) C+ / A- C→A
001 扇区6 (300°~360°) C+ / B- C→B
实战技巧: 霍尔信号有毛刺是常态。我习惯在MCU里加一个5~10μs的去抖滤波器。别小看这步,它能避免很多莫名其妙的换相抖动。

霍尔换相有个坑:安装位置偏差。三个霍尔不可能完全120°对称,哪怕差1°机械角度,高速时换相误差就会累积。我曾经在伺服项目里,因为霍尔安装偏差,导致电机在3000rpm以上时电流噪声大得离谱。后来加了霍尔校准程序,上电先自检,补偿安装误差,问题才解决。

2.3 无传感器换相(观测器法)

霍尔传感器虽然简单,但怕震动、怕高温、还占空间。很多工业场景和家电里,都用无传感器方案。

无传感器换相的核心,就是估算反电动势过零点。怎么估?最常用的方法是端电压检测法。电机三相端电压对母线中点或虚拟中点采样,经过比较器或ADC,就能捕捉到反电动势过零。

但这里有个问题:PWM导通期间,端电压被母线电压钳位,你根本测不到反电动势。所以只能在PWM关断期间采样。我建议你使用“PWM同步采样”策略——在PWM的OFF时刻打开采样窗口,避开开关噪声。

观测器法更高级一些。它不直接测反电动势,而是建立电机的数学模型,用电流和电压估算转子磁链位置。常用的有滑模观测器(SMO)和扩展卡尔曼滤波器(EKF)。

注意: 观测器法对电机参数敏感。电感、电阻、磁链常数,任何一个不准,估算位置就会漂。我建议你在量产前做参数自整定,至少把电阻和电感测准。

无传感器换相的低速启动是个难题。零速时反电动势为零,根本测不到。常用的办法是“三段式启动”:先预定位,再强制换相加速,等转速起来后再切到反电动势检测。我在一个风机项目里,启动阶段花了整整两周调参数,才做到平稳切换。

2.4 换相时序图

说了这么多,不如一张图来得直观。下面这张时序图,展示了BLDC电机一个电周期内,霍尔信号、反电动势波形和导通相的关系。

BLDC 换相时序图 BLDC 换相时序图(一个电周期) 0° 60° 120° 180° 240° 300° 360° 扇区1 扇区2 扇区3 扇区4 扇区5 扇区6 Ha Hb Hc EMF 反电动势过零点(每60°一次) 导通 A+B- A+C- B+C- B+A- C+A- C+B- 说明: • 霍尔信号边沿对应扇区切换点,也是换相触发点。 • 反电动势过零点位于每个扇区的中间(30°位置),用于无传感器换相。

从时序图里能清楚看到:霍尔信号的每个上升沿或下降沿,都对应一次换相。反电动势的过零点,正好落在两个换相点的中间。这个关系,是理解所有换相方案的基础。

我个人习惯在调试时,用示波器同时抓霍尔信号和相电流波形。如果换相时序正确,相电流应该是平滑的梯形波。如果出现尖峰或凹陷,十有八九是换相早了或晚了。

调试建议: 先开环跑,确认换相表正确。再闭环调电流环。最后才调速度环和位置环。一步一个脚印,别跳步。