2. 直流有刷电机基础:工作原理、数学模型、H桥驱动电路、PWM调速原理
各位同学,咱们今天聊聊直流有刷电机。这东西可以说是电机控制领域的"Hello World"。我当年刚入行时,第一个项目就是调一个直流有刷电机——嗯,就是那种最简单的玩具车电机。别看它结构简单,里面门道可不少。
2.1 工作原理:为什么它会转?
直流有刷电机的工作原理,说白了就是"电生磁,磁生力"。你给它通上电,它就能转起来。为什么会这样?
电机内部有个转子(绕了线圈),外面是定子(永磁体或电磁铁)。当你给转子线圈通电时,线圈就变成了一个电磁铁。这个电磁铁和定子的永磁体之间会产生相互作用力——同性相斥,异性相吸。于是转子就开始转动了。
但有个问题:转子转起来后,线圈的位置会变,如果不做处理,力就会越来越小,甚至卡住。这时候就需要"换向器"和"电刷"登场了。
关键点:电刷和换向器的作用就是不断切换电流方向,让转子线圈始终处于"被推着走"的状态。这就是"有刷"这个名字的由来——因为有电刷嘛。
我在项目中遇到过一个问题:电刷磨损太快。后来发现是弹簧压力调得太大了。你想想看,电刷和换向器之间是滑动接触,压力大了摩擦力就大,磨损自然快。但压力太小又会导致接触不良,产生火花。这个平衡点,得靠经验去调。
2.2 数学模型:用公式说话
搞控制不能光靠感觉,得有数学模型。直流有刷电机的模型其实挺优雅的,主要就两个方程:电压方程和转矩方程。
2.2.1 电压方程
电枢回路的电压平衡关系:
U = E + I·R + L·(dI/dt)
其中:
- U:电枢两端电压(你给电机加的电压)
- E:反电动势(电机转起来后自己产生的电压)
- I:电枢电流
- R:电枢电阻
- L:电枢电感
反电动势E和转速成正比:E = Ke · ω,其中Ke是反电动势常数,ω是角速度。
个人经验:我习惯在选型时先看Ke这个参数。Ke越大,同样的转速下反电动势越高,意味着电机更适合高速运行。但Ke太大,启动时电流会受限,启动转矩就小。这个取舍,得看你的应用场景。
2.2.2 转矩方程
电磁转矩:
T = Kt · I
其中Kt是转矩常数。有意思的是,在SI单位制下,Ke和Kt在数值上是相等的(不考虑单位换算)。
机械运动方程:
T - T_load = J · (dω/dt) + B · ω
这里T_load是负载转矩,J是转动惯量,B是阻尼系数。
核心理解:这两个方程告诉我们——要控制转速,本质上就是控制电压;要控制转矩,本质上就是控制电流。这就是后面各种控制策略的基础。
2.3 H桥驱动电路:让电机正反转
直流有刷电机要正反转,怎么办?换向?那太麻烦了。用H桥电路,一个芯片搞定。
H桥为什么叫H桥?你看它的电路拓扑——四个开关管(通常是MOSFET)排成"H"形,电机接在中间横杠上。
基本工作模式:
- 正转:Q1和Q4导通,Q2和Q3关断。电流从电源正极→Q1→电机→Q4→电源负极。
- 反转:Q2和Q3导通,Q1和Q4关断。电流方向反过来。
- 刹车:Q1和Q3导通(或Q2和Q4导通),电机两端短路,利用反电动势快速制动。
- 滑行:所有开关管关断,电机自由旋转。
避坑指南:我曾经犯过一个低级错误——在切换方向时,没有加入死区时间。结果上下两个管子同时导通,直接短路,MOSFET冒烟了。记住:任何时候都不能让同一侧的上下两个管子同时导通!这叫"直通"或"shoot-through",是H桥的大忌。
实际项目中,我建议直接用集成H桥驱动芯片,比如L298N、TB6612、DRV8833这些。它们内部已经处理好了死区时间、过流保护等问题。除非你是在做高功率或特殊应用,否则没必要自己搭分立元件H桥。
2.4 PWM调速原理:用占空比说话
直流有刷电机调速,最常用的方法就是PWM(脉冲宽度调制)。
原理很简单:你不是要调电压吗?我不直接调电压大小,而是用固定频率的方波去控制开关管的通断。方波的高电平时间占整个周期的比例,叫"占空比"。
平均电压 = 电源电压 × 占空比
比如电源是12V,占空比50%,那电机感受到的平均电压就是6V。转速也就降下来了。
2.4.1 PWM频率怎么选?
这个问题我经常被问到。频率太低,电机会"咔咔"响,甚至抖动。频率太高,开关损耗增大,驱动芯片发热严重。
我的经验:
- 普通直流电机:1kHz ~ 20kHz
- 超过20kHz,人耳听不到,但电机铁芯会有涡流损耗
- 我一般选10kHz左右,兼顾噪音和效率
小技巧:如果你发现电机在某个PWM频率下噪音特别大,可以微调一下频率。因为电机本身有机械谐振频率,避开它就好了。我遇到过一台电机在8kHz时嗡嗡响,调到8.5kHz就安静了。
2.4.2 死区时间与PWM的关系
用PWM控制H桥时,死区时间尤其重要。每次PWM切换时,上下管不能同时导通。驱动芯片会在切换时插入一段"死区时间"——两个管子都关断,等一会儿再打开另一个。
死区时间太短,有直通风险。死区时间太长,波形失真,电机运行不平稳。一般集成驱动芯片的死区时间在几百纳秒到几微秒之间,够用了。
2.5 小结
直流有刷电机虽然"古老",但它是理解电机控制的基础。你掌握了它的工作原理、数学模型、H桥驱动和PWM调速,后面学无刷电机、步进电机、伺服电机时,会发现很多概念是相通的。
嗯,这一章就到这里。下一章我们聊聊直流无刷电机——那玩意儿比有刷的复杂多了,但性能也更好。到时候见。