2、电机驱动拓扑:H桥电路原理、半桥与全桥驱动、死区时间的重要性

聊到电机控制,咱们得先搞定一件事——怎么让电机转起来,还能正反转、调速。说白了,核心就是H桥。我刚开始做驱动板的时候,觉得H桥不就是四个开关管嘛,有啥难的?结果第一次上电,管子直接冒烟。嗯,从那以后,我再也不敢小看这个拓扑了。

2.1 H桥电路的基本原理

H桥这个名字,你看它的电路形状就知道了。四个开关管(MOSFET或IGBT)摆成"H"形,电机接在中间横杠上。上管叫高边,下管叫低边。

电机要转,就得让电流从A点流到B点,或者反过来。怎么做到?

  • 正转:打开Q1(左上)和Q4(右下),电流从VCC→Q1→电机→Q4→GND。
  • 反转:打开Q2(右上)和Q3(左下),电流从VCC→Q2→电机→Q3→GND。
  • 刹车:同时打开两个下管(Q3和Q4),电机两端短路,能量耗在绕组电阻上。
  • 滑行:所有管子全关,电机自由旋转,靠反电动势续流。

关键点:绝对不允许同一侧的高边和低边同时导通。Q1和Q3同时开,或者Q2和Q4同时开,那就是直通短路,电流瞬间大到能把铜皮烧穿。我见过一块板子,直通后MOSFET炸了个洞,连PCB都碳化了。

下面这张图,把H桥的四种工作状态画清楚了。你对照着看,会更好理解。

H桥四种工作状态 正转 Q1、Q4导通 电流:VCC→电机→GND 电机正转 反转 Q2、Q3导通 电流:VCC→电机→GND 电机反转 刹车 Q3、Q4导通 电机两端短路 能量耗在绕组上 滑行 所有管子关断 电机自由旋转 反电动势续流 ⚠ 禁止状态:同一侧高低边同时导通 → 直通短路 → 炸管 例如:Q1和Q3同时开,或Q2和Q4同时开

2.2 半桥与全桥驱动

你可能会问,是不是所有电机都得用四个管子?不一定。这要看电机类型。

驱动方式 管子数量 适用电机 特点
半桥 2个(1高1低) 直流有刷电机(单向)
步进电机(单极性)
只能单向驱动,不能反转
结构简单,成本低
全桥(H桥) 4个(2高2低) 直流有刷电机(双向)
直流无刷电机(BLDC)
步进电机(双极性)
可正反转,可调速
控制灵活,应用最广
三相桥 6个(3高3低) 三相无刷电机(BLDC/PMSM) 用于伺服、电动车等高性能场景
需要六步换向或FOC

半桥驱动,说白了就是只能让电机往一个方向转。比如你做一个风扇,不需要反转,半桥就够了。但如果你做的是机器人关节、电动窗帘、车窗升降,那就必须用全桥。

我个人习惯,只要项目预算允许,哪怕只需要单向驱动,我也会预留全桥的PCB空间。为什么?因为你永远不知道客户什么时候会提"能不能加个反转功能"。我吃过这个亏,有一款产品量产了,客户突然要反转,结果板子得重新Layout,交期延误了一个月。

2.3 死区时间的重要性

好,现在到了最容易被忽视、但最容易出问题的地方——死区时间。

什么是死区时间?就是高边关断后,等一会儿再打开低边;或者低边关断后,等一会儿再打开高边。这个"等一会儿",就是死区时间。

为什么要等?因为开关管不是理想的。关断需要时间,导通也需要时间。如果你让高边刚关,低边立刻开,高边可能还没完全关断,低边已经导通了——瞬间直通。

⚠ 直通的后果:

  • 电流飙升,MOSFET瞬间过热
  • 轻则触发过流保护,重则炸管、烧PCB
  • 电磁干扰(EMI)急剧增大,影响其他电路

我曾经调试一个48V/10A的电机驱动板,死区时间设了200ns。示波器一看,交叉导通瞬间电流尖峰冲到80A。后来把死区时间加到500ns,尖峰降到15A。嗯,这个教训让我记住了:死区时间不是越小越好,得留够余量。

死区时间怎么设?我给你一个参考范围:

开关管类型 典型关断延迟 建议死区时间 备注
低压MOSFET(<60V) 20~50ns 100~300ns 栅极驱动芯片可自动插入
高压MOSFET(>200V) 50~150ns 300~800ns 米勒效应会拖慢关断
IGBT 200~500ns 1~3μs 拖尾电流严重,死区要留足
SiC MOSFET 10~30ns 50~150ns 开关速度快,但死区太小仍有风险

💡 我的调试习惯:

  • 先用示波器测出实际开关波形,看关断延迟到底多少
  • 死区时间设为关断延迟的3~5倍,留安全余量
  • 如果死区太大导致波形畸变,再逐步减小,每次减10%
  • 别忘了温度影响——管子越热,关断越慢

死区时间也不是越大越好。死区太大,电机电流会断续,导致转矩脉动、噪音变大、效率下降。你想想看,死区期间电机是不受控的,全靠二极管续流。续流时间长了,二极管发热严重,还可能把母线电压泵高。

所以,死区时间是个平衡艺术。太小炸管,太大性能差。我的经验是:先按保守值设,然后边测边调,直到波形干净、温升正常为止。

2.4 续流二极管与体二极管

说到死区,就不得不提续流二极管。MOSFET内部有个寄生体二极管,IGBT也有反并联的续流二极管。死区期间,电机电流就靠这个二极管续流。

但体二极管的性能一般比较差——反向恢复慢,压降大。如果你做高频PWM(比如20kHz以上),体二极管的损耗会很大,甚至导致管子过热。

我建议:

  • 低压小功率(<24V,<3A):体二极管够用,不用额外加
  • 中压中功率(24~60V,3~10A):建议并联肖特基二极管,降低续流损耗
  • 高压大功率(>60V,>10A):必须用快恢复二极管或SiC二极管,体二极管扛不住

一个容易被忽略的细节:续流二极管的布局要尽量靠近MOSFET,走线要短粗。否则寄生电感会跟二极管产生振荡,轻则增加EMI,重则击穿管子。我见过一个设计,续流管离MOSFET隔了3cm,结果开关波形上全是振铃,最后加了RC snubber才压住。

好了,H桥的原理、半桥全桥的区别、死区时间的设置,这些是电机驱动最基础也最关键的知识。下一块内容,我们会聊到PWM调制策略——怎么用PWM信号精确控制电机的电压和电流。这部分我会结合我实际项目中的波形图来讲,保证你看完就能上手调。