直流有刷电机基础:从原理到调速
各位同学,咱们今天聊聊直流有刷电机。这东西看着简单,但说实话,我入行头三年栽的跟头,有一半都跟它有关。你想想看,一个电机转不转、转多快、转多稳,背后全是基础功夫。今天我就把压箱底的经验摊开来讲。
工作原理:为什么给它电它就转?
直流有刷电机的核心就四个字:电生磁,磁生力。内部结构其实不复杂——定子(永磁体或励磁绕组)、转子(电枢绕组)、换向器和电刷。
电流从电刷流进换向器,再进入转子绕组。转子绕组通电后变成电磁铁,与定子的永磁体产生相互作用力。这个力推动转子旋转。转子转半圈后,换向器自动切换电流方向,保证转子始终朝一个方向转。
关键点:换向器本质上就是个机械式逆变器。它把直流电变成转子绕组里的交变电流,让转子永远被"推着走"。
我在项目中遇到过一件事:有个同事死活想不明白为什么电机反转时电刷火花特别大。其实就是换向器换向瞬间,电流方向突变产生的反电动势在作怪。嗯,这个后面会细说。
数学模型:别怕,就三个公式
搞电机控制,数学绕不开。但别慌,直流有刷电机的模型很干净,就三个核心方程。
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桥的拓扑和电流路径画清楚了:
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控制时,你会发现这些基础全用得上。嗯,今天就到这儿。