3、GaN驱动电路设计:栅极驱动要求、驱动IC选型、死区时间设置与优化

好,咱们进入第三章。这一章我估计是很多人做GaN电机驱动时最头疼的部分——驱动电路。说实话,GaN和传统Si MOSFET在驱动上差别挺大的。你如果拿Si MOSFET那套思路直接套过来,大概率会出问题。我当年第一次用GaN做BLDC驱动时,就因为这个栽过跟头。

3.1 GaN的栅极驱动要求——和Si MOSFET真不一样

先说说GaN的栅极特性。GaN HEMT是耗尽型器件,但市面上卖的增强型GaN,内部其实做了级联或者p-GaN结构。所以从外部看,它和Si MOSFET有点像,但细节上完全不同。

第一,栅极电压范围极窄。 普通Si MOSFET的Vgs可以到±20V,甚至±30V。但GaN呢?我见过的大多数增强型GaN,Vgs最大值只有±7V左右,有些甚至只有±6V。你想想看,这意味着什么?驱动电压稍微过冲一点,栅极就击穿了。我在项目中遇到过,一个同事用普通MOSFET驱动芯片直接推GaN,结果上电瞬间就炸了一片,心疼啊。

第二,阈值电压很低。 GaN的Vth通常在1V到2V之间,比Si MOSFET的2V到4V低不少。好处是驱动电压可以低一些,坏处是——抗干扰能力差。栅极上稍微有点噪声,管子就可能误导通。嗯,这里要注意,死区时间设置和栅极走线布局都得格外小心。

第三,米勒效应相对较小。 GaN的Cgd比Si MOSFET小很多,所以米勒平台不明显。这其实是个好消息,意味着开关速度可以做得更快。但快也有快的烦恼——di/dt和dv/dt都很大,对驱动电路的共模抑制能力要求更高。

我总结一下GaN驱动的核心要求:

  • 驱动电压: 推荐5V到6V,绝对不能超过7V
  • 负压关断: 建议用-2V到-3V关断,防止误导通
  • 驱动电流: 至少2A到4A,保证快速开关
  • 共模瞬态抑制: CMTI > 100V/ns,越高越好

关键提醒: GaN的栅极氧化层比Si MOSFET薄得多,ESD敏感度也更高。焊接时一定要接地,拿芯片时别用手直接摸引脚。我吃过这个亏,教训深刻。

3.2 驱动IC选型——别只看电流,要看细节

市面上专门针对GaN的驱动IC越来越多了。我个人习惯把驱动IC分成三类:

  1. 专用GaN驱动IC: 比如TI的LMG1020、LMG1210,纳微半导体的NV6245。这些芯片内部集成了死区时间控制、负压驱动、UVLO保护,用起来最省心。
  2. 通用半桥驱动IC: 比如IR2110、FAN7382。这些芯片也能用,但需要额外加负压电路和限幅电路。我建议新手别这么干,坑太多。
  3. 带隔离的驱动IC: 比如Si827x、ADuM4223。对于高压BLDC(比如48V以上),隔离是必须的。GaN的高频开关会产生很强的共模噪声,隔离驱动能有效保护控制侧。

选型时,我一般会重点看这几个参数:

参数 要求 为什么重要
驱动电压 5V~6V,可调负压 GaN的Vgs范围窄,电压必须精确
峰值电流 ≥2A GaN的Qg虽然小,但开关速度极快,需要大电流瞬间充放电
传播延迟 ≤20ns 延迟大了,死区时间就不好控制
CMTI ≥100V/ns 防止高频开关时驱动误动作
UVLO 有,且阈值匹配GaN 欠压时GaN可能工作在线性区,发热严重

举个例子,我最近一个项目用了LMG1210。这芯片内部集成了死区时间调节,还支持5V和-2V的双电源驱动。说白了,就是专门为GaN优化的。你如果做48V以下的BLDC,用这个芯片基本不用操心太多外围电路。

我的选型建议: 如果预算允许,优先选专用GaN驱动IC。通用驱动IC虽然便宜,但外围电路复杂,调试周期长。算上人工成本和时间成本,其实不划算。

3.3 死区时间设置与优化——快了怕直通,慢了怕效率低

死区时间,说白了就是上下管同时关断的那段空白期。设置死区时间,就是在「直通短路」和「体二极管续流损耗」之间找平衡。

死区时间太短会怎样? 上下管可能同时导通,瞬间大电流烧管子。我见过一个案例,死区设了10ns,结果GaN的开关速度太快,实际死区只剩5ns不到,上电就炸。嗯,这里要注意,GaN的开关速度比Si MOSFET快得多,死区时间必须留足余量。

死区时间太长会怎样? 电流会流过GaN的体二极管(或者反向导通沟道),产生很大的导通损耗。GaN的体二极管压降比Si MOSFET高,大概在2V到3V,所以死区损耗更明显。效率会下降,发热会增加。

那怎么设置呢?我一般按这个步骤来:

  1. 先估算理论值: 根据驱动IC的传播延迟、GaN的开关时间、PCB走线延迟,算出最小死区时间。公式很简单:t_dead_min = t_delay_driver + t_rise + t_fall + 安全裕量。安全裕量我通常取20ns到50ns。
  2. 再实测调整: 用示波器看上下管的Vgs波形,确保在死区时间内两个管子都完全关断。我习惯把死区时间从大往小调,每次减10ns,直到看到Vgs波形上出现轻微的交叉导通迹象,然后往回加20ns作为最终值。
  3. 考虑负载影响: 轻载和重载时,开关速度会略有不同。重载时电流大,关断速度可能变慢。所以死区时间最好在额定负载下调试。

警告: 千万不要在满载下直接测试最小死区时间!先从小电流开始,逐步加大负载。我曾经有一次太自信,直接上满载测死区,结果炸管了。安全第一,循序渐进。

对于GaN,我推荐死区时间设置在50ns到150ns之间。具体值取决于你的开关频率和GaN型号。比如,100kHz开关频率下,死区100ns,占空比损失只有1%,可以接受。但如果开关频率到500kHz,死区100ns就占5%了,效率会明显下降。

最后说一个技巧:自适应死区时间。有些高端驱动IC(比如LMG1210)支持根据电流方向自动调节死区时间。电流流入时和流出时,死区时间可以不一样。这样既能保证安全,又能最大限度减少损耗。我最近在尝试这个方案,效果不错,但调试起来确实费功夫。

好了,这一章就到这里。驱动电路是GaN电机驱动的核心,栅极驱动要求、IC选型、死区时间,这三个点你吃透了,后面做PCB布局和调试就会顺很多。下一章我们聊聊GaN的PCB布局要点——那又是一个大坑,我踩过的坑到时候全告诉你。