3、直流无刷电机模型:结构、控制与反电动势

直流无刷电机,圈里人常叫它 BLDC。名字里带「直流」,结构上却更像一台交流同步机。我第一次拆开 BLDC 的时候也愣了一下——没有碳刷,没有换向器,那怎么换向呢?

说白了,它把传统直流电机的机械换向器,搬到了控制器里。电机本体只负责转,换向的事交给电子电路。这个思路,让 BLDC 既保留了直流电机调速简单的优点,又甩掉了碳刷磨损的包袱。

3.1 结构:定子、转子与霍尔

BLDC 的结构其实不复杂。我习惯把它拆成三块来看:

  • 定子:硅钢片叠成的铁芯,上面绕了三相绕组。星形接法居多,也有三角接法。
  • 转子:永磁体贴在转子表面(表贴式)或者嵌在内部(内嵌式)。磁钢材料通常是钕铁硼,磁场强度高。
  • 位置传感器:最常见的是三个霍尔元件,相隔 120° 或 60° 安装。它们告诉控制器:「转子现在转到哪个角度了」。

嗯,这里要注意——霍尔传感器不是必须的。无感控制也能跑,但启动那一下比较麻烦。我在做风机项目时用过无感方案,低速抖动问题折腾了两周才压下去。如果你刚入门,我建议先玩带霍尔的,调试起来省心很多。

核心记忆点:BLDC 的定子产生旋转磁场,转子永磁体跟着磁场跑。谁产生磁场、谁跟着跑,这个逻辑搞清楚了,后面控制算法就好理解。

3.2 梯形波控制:六步换向法

梯形波控制,也叫六步换向法。名字听着唬人,原理其实很直白。

三相绕组,每一相只能做三件事:通正电、通负电、断开。三个霍尔信号组合起来,一共 6 种状态。每种状态对应一组开关管导通,产生一个合成磁动势方向。

我画个简图帮你理解:

梯形波控制六步换向示意图 A B C N S 旋转方向 每60°电角度换向一次,一个电周期完成6次换向

六步换向的电流波形是梯形波,所以叫「梯形波控制」。它的优点是简单,MCU 资源占用少。缺点也明显——转矩脉动大,低速时能听到「嗡嗡」声。

我曾经在一个电动工具项目里用过梯形波控制。客户反馈说噪音大,我拿示波器一测,相电流在换向瞬间有明显的尖峰。后来加了死区补偿,才把噪音压下去。如果你也遇到类似问题,先查换向时序对不对,再查死区时间。

调试小技巧:六步换向的霍尔信号,用逻辑分析仪抓出来看最直观。正常波形应该是三个方波,相位差 120°,每个周期内高低电平各占 180°。如果看到毛刺或者占空比不对,先检查霍尔安装位置。

3.3 正弦波控制:FOC 与 SVPWM

梯形波控制有转矩脉动,那怎么消除?答案是让电流按正弦规律变化。

正弦波控制的核心是磁场定向控制(FOC)。它的思路是:把三相静止坐标系下的电流,通过 Clark 变换和 Park 变换,转到转子旋转坐标系下。这样,原来交流的电流变成了直流量,控制起来就跟调直流电机一样简单。

具体步骤我列一下:

  1. 采样相电流:通常采两相,第三相通过基尔霍夫定律算出来。
  2. Clark 变换:把三相电流 (Ia, Ib, Ic) 变成两相静止坐标系 (Iα, Iβ)。
  3. Park 变换:把 (Iα, Iβ) 变成旋转坐标系下的 (Id, Iq)。Id 是励磁分量,Iq 是转矩分量。
  4. PI 调节:分别对 Id 和 Iq 做闭环控制,输出 Vd 和 Vq。
  5. 逆 Park 变换:把 Vd, Vq 变回 Vα, Vβ。
  6. SVPWM 调制:根据 Vα, Vβ 生成三相 PWM 占空比。

你想想看,这一套流程走下来,电流波形就是标准的正弦波了。转矩脉动几乎为零,噪音也小得多。

不过,FOC 的计算量比六步换向大不少。早期 MCU 主频不够,跑 FOC 很吃力。现在 Cortex-M4 级别的芯片,跑一个 FOC 环路也就十几微秒,完全不是问题。

注意:FOC 对电流采样精度要求高。采样电阻的温漂、运放的偏置电压,都会影响控制效果。我见过一个伺服项目,低速抖动查了三天,最后发现是采样电阻焊点虚焊。嗯,硬件基础打不牢,算法再好也白搭。

3.4 反电动势波形分析

反电动势,简称 BEMF。电机转起来的时候,定子绕组切割转子磁感线,会产生一个反向电压。这个电压的大小和转速成正比,波形形状和电机设计有关。

对于 BLDC,反电动势波形有两种典型形状:

电机类型 反电动势波形 适用控制方式 特点
梯形波 BLDC 梯形波(平顶宽度 120°) 六步换向 结构简单,成本低
正弦波 BLDC(PMSM) 正弦波 FOC 转矩平稳,噪音低

怎么判断你手上的电机是哪种?拿示波器探头夹住任意两相绕组,用手转动转子,看波形就知道了。梯形波的平顶部分明显,正弦波则圆滑过渡。

反电动势还有一个重要用途——无感位置检测。六步换向时,不导通的那一相绕组上会感应出反电动势。过零点正好对应换向时刻。我早期做吸尘器项目时,就用这个办法省掉了霍尔传感器,成本降了不少。

但要注意,反电动势在低速时信号很弱,几乎测不到。所以无感启动通常要用「三段式」:先预定位,再开环加速,等转速上来了再切闭环。这个切换时机很关键,切早了容易失步,切晚了电流会很大。

一句话总结:反电动势波形决定了 BLDC 的「性格」。梯形波电机适合低成本、对噪音不敏感的场景;正弦波电机适合高性能伺服、对平稳性要求高的场景。选型时别搞混了。

3.5 两种控制方式的对比

我把梯形波控制和正弦波控制放在一起对比,方便你选型时参考:

对比项 梯形波控制(六步换向) 正弦波控制(FOC)
电流波形 梯形波 正弦波
转矩脉动 较大(约 10%~15%) 很小(约 1%~3%)
噪音 有换向噪音 安静
计算量 低 高
位置传感器 霍尔(3个) 霍尔/编码器/无感
适用场景 风机、水泵、电动工具 伺服、机器人、精密传动
调试难度 低 中高

我个人习惯是:如果项目对成本敏感、对噪音没要求,优先选梯形波控制。如果要做高性能伺服,直接上 FOC,别犹豫。中间地带其实很窄,两头选一个就行。

经验之谈:FOC 调试时,先把 Id 环调好,再调 Iq 环。Id 的给定值通常设为零(表贴式电机),这样电流全部用来出力矩。如果 Id 环没调稳,Iq 环怎么调都抖。