3、同步整流驱动技术:自举驱动原理、半桥驱动芯片选型、驱动电阻的优化、死区时间控制
驱动技术,说白了就是给同步整流管一个“开关信号”。信号给得好,效率就高;给得不好,炸管都有可能。我这些年调试过的板子,少说也有上百块,驱动部分出问题的比例真不低。今天咱们就把这几个核心点掰开揉碎了讲清楚。
3.1 自举驱动原理
先问个问题:同步整流管通常是N-MOSFET,源极接在开关节点上。这个节点电压会上下跳,你怎么给栅极一个高于源极的电压?
答案就是自举驱动。说白了,用一个电容当“浮动电池”。
自举工作三步走:
- 充电阶段:下管导通时,开关节点接近GND。自举二极管导通,VCC通过二极管给自举电容充电。
- 保持阶段:下管关断,开关节点开始上升。自举电容上的电压不能突变,它把电位抬上去了。
- 驱动阶段:上管需要导通时,驱动芯片直接用自举电容两端电压去驱动栅极。
这里有个坑,我踩过。自举电容的容量不能太小,否则保持不住电压;也不能太大,否则充电时间太长。我个人习惯,对于100kHz左右的频率,选100nF到470nF的X7R陶瓷电容,耐压要留够余量。
注意:自举二极管的反向耐压必须大于最高母线电压。我曾经在一个400V的系统里用了100V的二极管,结果上电瞬间就炸了。血的教训。
还有一个容易被忽略的点:自举电容的ESR。ESR太大,充电速度慢,高频下驱动电压会掉。我建议用低ESR的MLCC,别图便宜用普通电解。
3.2 半桥驱动芯片选型
市面上的半桥驱动芯片很多,选型时我一般看这几个硬指标:
| 参数 | 说明 | 我的建议 |
|---|---|---|
| 浮动电压 | 自举端能承受的最高电压 | 至少留20%余量,比如600V系统选800V以上 |
| 驱动电流 | 峰值拉/灌电流能力 | 大功率管选4A以上,小功率2A也够 |
| 传播延迟 | 输入到输出的延迟时间 | 最好小于50ns,否则死区时间不好控制 |
| UVLO | 欠压锁定阈值 | 确保驱动电压低于阈值时芯片不工作 |
| 死区时间 | 内置死区或可编程 | 我倾向用可编程的,灵活性高 |
常用的芯片,比如IR2110、FAN7382、UCC27211,我都用过。UCC27211的传播延迟只有18ns,适合高频应用。FAN7382的驱动电流大,适合大功率。
小技巧:选芯片时,别忘了看它的输入逻辑电平。有些芯片是3.3V兼容的,有些必须5V。我遇到过MCU输出3.3V,驱动芯片不认的情况,后来加了电平转换才搞定。
3.3 驱动电阻的优化
驱动电阻,就是串在驱动芯片输出和MOSFET栅极之间的那个电阻。别小看它,它直接影响开关速度和EMI。
驱动电阻的作用有三:
- 限制峰值电流:驱动芯片的峰值电流有限,电阻太大,栅极充电慢,开关损耗大。
- 抑制振铃:栅极回路有寄生电感,电阻太小,容易振荡。
- 控制开关速度:电阻越大,开关越慢,EMI越好,但损耗越大。
怎么选?我一般这样操作:
- 先估算栅极总电荷Qg,和驱动电压Vdrv。
- 计算理论最小电阻:Rmin = Vdrv / Ipeak。
- 实际取值在Rmin的2~5倍之间。
- 用示波器看栅极波形,调电阻直到振铃幅度小于10%。
经验值:对于中小功率的同步整流,驱动电阻通常在2.2Ω到10Ω之间。大功率管可能需要更小的电阻,比如1Ω。
我曾经在一个项目里,驱动电阻用了0Ω,结果栅极波形振铃严重,MOSFET在开关瞬间反复导通,效率反而低了。后来换成4.7Ω,波形干净了,效率也上来了。
还有一个技巧:开通和关断可以用不同的电阻。开通慢一点,关断快一点,这样既能控制EMI,又能减少关断损耗。用两个二极管加电阻就能实现。
3.4 死区时间控制
死区时间,就是上下管都关断的那段时间。太短,会直通炸管;太长,体二极管导通,损耗大。
理想的死区时间,刚好让一个管子完全关断后,另一个管子再开通。但实际中,我们得留点余量。
我一般这样算:
- 查MOSFET的关断延迟时间td(off)和下降时间tf。
- 死区时间至少大于td(off) + tf。
- 再留20%~30%的余量。
举个例子,一个MOSFET的td(off)=30ns,tf=20ns,那死区时间至少50ns,我一般设70ns。
注意:死区时间不是越大越好。体二极管导通时,正向压降大,损耗高。而且体二极管的反向恢复也会带来额外损耗。我见过有人死区时间设了200ns,结果效率掉了2%。
现在很多驱动芯片支持自适应死区时间控制。它会检测开关节点的电压,自动调整死区。这个功能很好用,但价格也贵。如果预算允许,我建议用。
下面这张图,是我总结的驱动技术知识体系:
嗯,驱动这块内容不少,但核心就这四点。自举是基础,芯片选型是骨架,驱动电阻是细节,死区时间是安全底线。把这四点吃透了,同步整流驱动这块基本就稳了。