2、电机驱动基础回顾:直流有刷电机工作原理、H桥拓扑结构详解、MOSFET与IGBT选型基础、电机驱动芯片简介
各位同学,欢迎来到第二讲。在咱们开始捣鼓隔离电路之前,我觉得有必要先把电机驱动这块的老底儿翻出来晒晒。你可能会想:“这些基础东西我早就会了。” 嗯,我当年也这么想,结果在第一个项目里就栽了跟头——选错了管子,板子一上电就冒烟。所以,咱们还是踏踏实实把地基打牢。
2.1 直流有刷电机工作原理
直流有刷电机,说白了就是最“耿直”的电机。给它通直流电,它就转;电压越高,转得越快;负载越重,电流就越大。它的内部结构其实很简单:一个转子(绕线圈)、一个定子(永磁体或励磁绕组)、还有一对电刷。
电流通过电刷和换向器流入转子线圈,在磁场中受力旋转。换向器负责在转子转到特定角度时自动切换电流方向,保证电机一直朝一个方向转。这就是它“有刷”这个名字的由来——电刷和换向器之间是物理接触的。
关键参数速查:
- 额定电压:电机正常工作的电压,比如 12V、24V。
- 空载电流:电机不带负载时的电流,通常很小。
- 堵转电流:电机卡住不转时的电流,通常是额定电流的 5-10 倍。这是选驱动器和电源的重要依据。
- 额定转矩:电机在额定功率下能输出的扭矩。
我的经验: 选电机驱动芯片时,千万别只看额定电流。我有个项目,电机额定电流才 1A,结果启动瞬间电流冲到 6A,直接把 L298N 烧了。后来我换成了 DRV8871,它能扛住峰值电流,才解决问题。
2.2 H桥拓扑结构详解
H桥,这个名字很形象——四个开关管(Q1-Q4)搭成一个“H”形状,电机接在中间横杠上。通过控制这四个管的通断,就能控制电机的正转、反转、刹车和滑行。
咱们来看看 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 瞬间炸裂,碎片崩到天花板上。所以,驱动电路里一定要加死区时间(Dead Time),一般设置在几百纳秒到几微秒之间。
下面这张 SVG 图展示了 H 桥的拓扑结构和电流路径:
2.3 MOSFET与IGBT选型基础
选功率管是电机驱动设计里的重头戏。低压小功率场景,MOSFET 是绝对主力;高压大功率场景,IGBT 才扛得住。咱们先看看两者的核心区别:
| 参数 | MOSFET | IGBT |
|---|---|---|
| 电压范围 | 通常 < 600V | 通常 > 600V,可达 6500V |
| 电流能力 | 中等(几十A) | 强(几百A到几千A) |
| 开关频率 | 高(几十kHz ~ MHz) | 低(几kHz ~ 几十kHz) |
| 导通压降 | Rds(on) 决定,低压时很低 | Vce(sat) 约 1.5V~3V,高压时优势明显 |
| 驱动方式 | 电压驱动(Vgs) | 电流驱动(需要门极电流) |
| 典型应用 | 低压电机、DC-DC、锂电池保护 | 变频器、电动汽车、工业电机 |
咱们这门课主要做 STM32 相关的电机驱动,电压通常在 12V~48V,电流在几安到几十安。所以,MOSFET 是咱们的主力器件。选型时我一般看这几个参数:
- Vds(漏源击穿电压):至少要留 1.5 倍余量。比如 24V 系统,选 40V 或 60V 的管子。
- Rds(on)(导通电阻):越小越好,发热就小。我习惯选 10mΩ 以下的。
- Qg(栅极总电荷):决定了开关速度。Qg 越小,开关损耗越低,但驱动电流要求也小。
- Id(漏极连续电流):按电机堵转电流的 1.5~2 倍选。
我的选型习惯: 对于 12V/3A 级别的电机,我常用 N 沟道 MOSFET 比如 IRLR7843(Vds=30V, Rds(on)=3.3mΩ, Qg=20nC)。对于 24V/10A 级别,我会选 IPB180N04S4(Vds=40V, Rds(on)=1.8mΩ)。记住,N 沟道比 P 沟道便宜且性能好,所以 H 桥的高边我也用 N 沟道,配合自举电路驱动。
2.4 电机驱动芯片简介
自己搭 H 桥当然可以,但调试起来挺麻烦的。现在市面上有很多集成驱动芯片,把 H 桥、保护电路、逻辑控制都封装在一起,用起来省心不少。我挑两个有代表性的说说:
2.4.1 L298N
L298N 是个老将了,双 H 桥,每桥能到 2A 峰值电流。它用双极型晶体管(BJT)做功率管,导通压降比较大(约 1.5V~2V),所以发热厉害。我早年做智能车竞赛时用过它,驱动 6V 电机还行,但 12V 下跑几分钟散热片就烫手。
- 优点:便宜、易买、资料多。
- 缺点:压降大、效率低、频率上不去(PWM 最好别超过 10kHz)。
- 适用场景:教学实验、低要求项目。
2.4.2 DRV8871
DRV8871 是 TI 出的单 H 桥驱动芯片,用 MOSFET 做功率管,性能比 L298N 好一大截。它能到 3.6A 连续电流,峰值 6A,工作电压 6.5V~45V。内部集成了电流检测、过流保护、过热关断等功能。
- 优点:效率高、保护全、PWM 频率能到 100kHz。
- 缺点:比 L298N 贵一点,但绝对值不高。
- 适用场景:工业控制、机器人、电池供电设备。
选型建议: 如果你在做新产品,我个人强烈建议放弃 L298N,直接上 DRV8871 或同级别的芯片(比如 DRV8837、A4950)。L298N 的效率低到会让你在散热和电源上多花不少冤枉钱。我有个项目,用 L298N 驱动 24V/2A 电机,散热片占了板子 1/4 面积;换成 DRV8871 后,散热片直接省掉了。
下面这张 SVG 图对比了 L298N 和 DRV8871 的内部结构: