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 桥的拓扑结构和电流路径:

H桥拓扑结构与电流路径 H桥拓扑结构与电流路径(正转状态) VCC (12V) GND Q1 ON Q2 OFF Q3 OFF Q4 ON 电机 M 电流路径 正转状态:电流从 VCC → Q1 → 电机 → Q4 → GND

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 的内部结构:

L298N vs DRV8871 内部结构对比 L298N vs DRV8871 内部结构对比 L298N(双极型晶体管) BJT 功率管 BJT 功率管 BJT 功率管 BJT 功率管 Vce(sat) ≈ 1.5V~2V 效率低,发热大 PWM 频率 ≤ 10kHz DRV8871(MOSFET) MOSFET MOSFET MOSFET MOSFET Rds(on) ≈ 10mΩ~50mΩ 效率高,发热小 PWM 频率 ≤ 100kHz 结论:低压电机驱动,MOSFET 方案全面优于 BJT 方案