第4章:H桥电路设计

各位同学,今天我们来聊聊H桥。说实话,H桥这东西,看着简单,但坑是真不少。我当年刚入行时,第一个项目就是做电机驱动,结果一上电就冒烟——后来才知道是直通问题。嗯,从那以后,我对H桥就多了几分敬畏。

4.1 H桥拓扑结构

H桥为什么叫H桥?你想想看,四个开关管加上负载,画出来就是个"H"字形。左边两个管子,右边两个管子,中间是电机。就这么简单。

典型的H桥由四个功率管组成:

  • Q1(左上)Q4(右下):一组对角,导通时电机正转
  • Q2(右上)Q3(左下):另一组对角,导通时电机反转
  • 四个管子可以是MOSFET,也可以是IGBT,看你的功率等级

我个人习惯用N沟道MOSFET做下管,P沟道做上管。但大功率场合,我建议全部用N沟道,配合自举电路或隔离驱动。为什么?N沟道导通电阻小,成本也低。

关键点:H桥的四种工作状态——正转、反转、刹车(同侧导通)、滑行(全部关断)。刹车时电机快速停转,滑行时电机靠惯性自由转动。选哪种,看你的应用场景。

4.2 直通问题与死区时间设置

直通,英文叫Shoot-through。说白了就是上下两个管子同时导通,电源直接对地短路。电流瞬间飙升,管子秒烧。我在项目中遇到过好几次,都是因为死区时间没设好。

为什么会直通?因为MOSFET的开关不是瞬间完成的。关断需要时间,导通也需要时间。如果上管还没完全关断,下管就开始导通了,那就完蛋了。

解决办法就是加死区时间(Dead Time)。

我的经验:死区时间一般设在100ns到1μs之间。具体多少,看你用的管子。我一般先按500ns设,然后拿示波器看波形,再微调。调得太小会直通,调得太大又会影响控制精度。

死区时间的设置方法:

  • 硬件方式:用RC延时电路,简单但精度差
  • 软件方式:在PWM信号中插入延时,灵活但依赖MCU性能
  • 专用驱动芯片:如IR2104,自带死区时间,省心

嗯,这里要注意:死区时间不是越大越好。我见过有人设了5μs,结果电机在低速时抖得厉害。因为死区时间太长,电流断续,转矩脉动就大了。

4.3 电流续流路径设计

电机是感性负载。当MOSFET关断时,电流不能突变,必须有个回路让电流继续流。这个回路就是续流路径。

续流路径有两种:

  1. 体二极管续流:MOSFET内部自带的二极管,简单但损耗大
  2. 外部肖特基二极管:正向压降小,反向恢复快,效率高

我建议大功率场合一定要加外部续流二极管。体二极管的恢复时间太慢,容易引起电压尖峰。我曾经在一个48V、10A的项目中只用体二极管,结果MOSFET的漏源电压尖峰冲到80V,差点击穿。

警告:续流二极管的选型要注意三点:额定电流要大于电机峰值电流的1.5倍;反向耐压要高于电源电压的2倍;开关速度要快,最好用肖特基或快恢复二极管。

续流路径的布局也很关键。二极管要尽量靠近MOSFET的漏源极,走线要短粗。我见过有人把续流二极管放在PCB的另一面,结果走线太长,寄生电感大,续流效果大打折扣。

4.4 H桥集成芯片选型

说实话,现在做H桥,我很少用分立器件搭了。除非是超大功率(几百安培级别),否则用集成芯片更省事。集成芯片把四个MOSFET、驱动电路、保护电路都封装在一起,外围只需要几个电容电阻。

我常用的两款芯片:

参数 DRV8432 L6205
最大电压 52V 52V
最大电流 14A(峰值) 5.6A(峰值)
导通电阻 13mΩ 280mΩ
死区时间 内置,可调 内置,固定
保护功能 过流、过热、欠压 过流、过热
封装 QFN-56 PowerSO-20

DRV8432:TI的片子,性能很强。我有个项目做无人机电机驱动,用的就是它。14A峰值电流,13mΩ导通电阻,效率很高。而且它支持PWM频率高达500kHz,适合高速电机。

L6205:ST的片子,老牌产品。电流小一些,但胜在便宜、好买。我建议初学者先用L6205练手,外围电路简单,不容易烧。

选型建议:如果你的电机电流在5A以下,用L6205就够了。超过5A,建议用DRV8432或者外置MOSFET的方案。另外,注意散热——集成芯片的散热能力有限,大电流时要加散热片或强制风冷。

最后说一句:不管用哪种方案,PCB布局都是关键。大电流回路要短,功率地和信号地要分开,驱动信号要远离功率走线。我见过太多人芯片选对了,但布局一塌糊涂,结果还是烧。

好了,H桥的内容就讲到这里。下一章我们聊聊电流检测——这可是闭环控制的基础,别错过。