第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关断时,电流不能突变,必须有个回路让电流继续流。这个回路就是续流路径。
续流路径有两种:
- 体二极管续流:MOSFET内部自带的二极管,简单但损耗大
- 外部肖特基二极管:正向压降小,反向恢复快,效率高
我建议大功率场合一定要加外部续流二极管。体二极管的恢复时间太慢,容易引起电压尖峰。我曾经在一个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桥的内容就讲到这里。下一章我们聊聊电流检测——这可是闭环控制的基础,别错过。