直流有刷电机基础:从原理到调速

各位同学,咱们今天聊聊直流有刷电机。这东西看着简单,但说实话,我入行头三年栽的跟头,有一半都跟它有关。你想想看,一个电机转不转、转多快、转多稳,背后全是基础功夫。今天我就把压箱底的经验摊开来讲。

工作原理:为什么给它电它就转?

直流有刷电机的核心就四个字:电生磁,磁生力。内部结构其实不复杂——定子(永磁体或励磁绕组)、转子(电枢绕组)、换向器和电刷。

电流从电刷流进换向器,再进入转子绕组。转子绕组通电后变成电磁铁,与定子的永磁体产生相互作用力。这个力推动转子旋转。转子转半圈后,换向器自动切换电流方向,保证转子始终朝一个方向转。

关键点:换向器本质上就是个机械式逆变器。它把直流电变成转子绕组里的交变电流,让转子永远被"推着走"。

我在项目中遇到过一件事:有个同事死活想不明白为什么电机反转时电刷火花特别大。其实就是换向器换向瞬间,电流方向突变产生的反电动势在作怪。嗯,这个后面会细说。

数学模型:别怕,就三个公式

搞电机控制,数学绕不开。但别慌,直流有刷电机的模型很干净,就三个核心方程。

1. 电压平衡方程

U = E + I·R + L·(dI/dt)

U是外加电压,E是反电动势,I·R是电阻压降,L·(dI/dt)是电感压降。稳态时dI/dt=0,方程简化为U = E + I·R。

2. 反电动势方程

E = Ke · ω

Ke是反电动势常数(由电机结构决定),ω是角速度。电机转得越快,反电动势越大。这就是为什么空载时电机转速会稳定在一个值——反电动势接近电源电压,电流趋近于零。

3. 转矩方程

T = Kt · I

Kt是转矩常数,I是电枢电流。转矩和电流成正比,这个关系在堵转时最明显——电流最大,转矩也最大。

我的习惯:拿到一个新电机,第一件事就是测Ke和Kt。用示波器看反电动势波形,用手转动转子测电压,算出来这两个参数。后面做PID调参全靠它们。

这三个方程串起来就是电机的完整动态行为。你想想看:给电压→产生电流→产生转矩→加速转动→产生反电动势→抵消电压→电流减小→转矩减小→最终稳定。这就是闭环。

H桥驱动原理:四个开关的舞蹈

直流有刷电机要正反转,光给电不行,得有个电路来切换电流方向。H桥就是干这个的。

名字很形象——四个开关管(MOSFET或三极管)摆成"H"形,电机在中间横杠上。

四种工作状态

状态 Q1 Q2 Q3 Q4 电机行为
正转 ON OFF OFF ON 正向旋转
反转 OFF ON ON OFF 反向旋转
制动(短路) OFF ON OFF ON 快速停止
滑行(开路) OFF OFF OFF OFF 自由停止

我曾经踩过的坑:正转和反转切换时,千万不能同时导通Q1和Q2(或Q3和Q4)。这叫"直通",相当于电源短路,MOSFET瞬间冒烟。我第一块驱动板就是这么烧的。解决办法是加死区时间——先关断所有管子,等几十纳秒再打开另一组。

下面这张图把H桥的拓扑和电流路径画清楚了:

H桥驱动电路拓扑 VCC GND Q1 Q2 Q3 Q4 M 电机 电流路径(正转) 正转时Q1和Q4导通,电流从VCC→Q1→电机→Q4→GND

PWM调速基础:用开关换速度

调速最直接的办法是改变电压。但线性调压效率太低,发热严重。工程上几乎清一色用PWM——脉冲宽度调制。

说白了就是:把电源以固定频率开关,通过调节导通时间(占空比)来改变平均电压。

平均电压 = 电源电压 × 占空比

占空比 = Ton / (Ton + Toff) × 100%

举个例子:12V电源,50%占空比,平均电压就是6V。电机转速大约降一半。

PWM参数怎么选?

  • 频率:太低会听到电机"嗡嗡"叫(人耳敏感区1-4kHz),太高会增加开关损耗。我一般选10-20kHz,听不见,效率也还行。
  • 分辨率:8位(0-255)够用,12位更细腻。看你的MCU和驱动要求。
  • 死区时间:前面说了,防止直通。一般设50-200ns,具体看MOSFET的关断延迟。

我建议:调试时先用低频(100Hz左右)听声音,确认换向逻辑正确。没问题了再切到高频。这样能快速定位是逻辑问题还是硬件问题。

PWM调速的三种模式

模式 描述 适用场景 注意点
单极性 一个桥臂PWM,另一个常开/常关 单向调速,简单 电流纹波较大
双极性 四个管子全用PWM,正反交替 正反转频繁,响应快 开关损耗大
锁相环同步 PWM与电机反电动势同步 低速平稳性要求高 实现复杂,需要位置反馈

我个人习惯,大多数项目用单极性就够了。只有在做伺服或低速高精度控制时,才会考虑双极性或锁相环。

避坑指南:我替你踩过的雷

  • 启动电流过大:电机堵转时电流可能是额定值的5-10倍。别指望电源能扛住,加软启动或电流限制。
  • PWM频率与机械共振:有一次我设了8kHz,电机转起来嗡嗡响,手摸外壳都在抖。后来发现是PWM频率刚好碰到电机定子的机械共振点。换个频率就好了。
  • 电刷火花干扰:有刷电机换向时会产生电磁干扰,会串到控制信号里。我的做法是在电机两端并联一个0.1μF瓷片电容+一个RC吸收电路。
  • 死区时间不够:别信数据手册上的典型值。拿示波器实测MOSFET的关断延迟,再留50%余量。

重要提醒:调试H桥时,先在电源回路里串一个限流电阻(10Ω左右)。万一逻辑写错了,顶多电阻冒烟,不会烧MOSFET和电机。我吃过这个亏,现在每次上电前都检查这个电阻。

好了,直流有刷电机的基础就这些。原理、模型、驱动、调速,四块拼图凑齐了。后面咱们讲PID控制时,你会发现这些基础全用得上。嗯,今天就到这儿。