高压串联MOS管设计实战:从均压电阻到浮动驱动的完整指南
做高压串联MOS管这个课题其实是给之前的固态开关项目做技术复盘。当时要做一个3kV直流母线的快速投切装置翻遍了目录册单管1200V的CoolMOS最合适但耐压摆在那里怎么算都差一口气。后来把方案改成两只900V的管子串联才把系统稳定跑起来。那段时间把串联均压、浮动驱动、动态不均压的坑踩了个遍今天把这些东西系统整理一遍希望能给同样在高压固态开关、脉冲电源、直流断路器领域折腾串联MOS管的朋友一些参考。先说实话MOS管串联这件事原理上看起来只是“两个开关叠起来用”但实际做起来每一个细节都在跟你不讲道理。阻断了要解决漏电流不均开通关断了要解决寄生电容不均驱动侧要解决高压浮动供电布局上还要跟高压爬电和回路电感较劲。任何一个环节没处理好轻则发热不均重则炸管。下面从原理到工程落地把整个设计链路摊开来讲。1. 为什么单管耐压不够时串联是绕不开的选择1.1 串联MOS管的典型应用场景先说大家最常用的应用场景。电力电子里头直流母线电压超过单管耐压的情况非常常见直流固态断路器DC Solid-State Breaker母线电压1.5kV~3kV要快速切断故障电流IGBT可以但速度不够MOS管串联是不错的选择。高压脉冲电源比如医疗美容的射频电源、静电除尘电源、粒子加速器调制器动辄5kV以上的脉冲单管根本没法做。高压直流充电/放电设备特别是那种电池组串联充放电管理的高压侧开关。逆变器里的多电平电路的辅助开关虽然不是严格的串联但耐压策略是同一个思路。在这些场合与其花大价钱买超高压IGBT不如用成熟的低压MOS管做串联既能保持MOS管的高频特性成本上也可控。1.2 串联电路的三个不均匀是全部问题的源头MOS管串联之后理想的模型是两个理想开关串联电压自然均分。但实际器件有三个维度不可能完全一致这也是所有串并联器件设计的核心矛盾阻断态漏电流不一致每个管子内部的体二极管反偏漏电流(I_{DSS})不同。漏电大的管子会先承压漏电小的管子承受过高电压。寄生电容不一致(C_{iss})、(C_{oss})、(C_{rss})在制造工艺上存在离散性开关瞬态过程中电容分压导致电压不均。驱动时序不一致两个管子如果栅极信号到达时间有偏差哪怕只有几十纳秒先关断的管子会扛下绝大部分母线电压瞬间过压。这三点是整个串联设计的切入点。后面所有的均压电路和驱动策略本质上都是在跟这三个不均匀作斗争。1.3 很多人问串联是不是直接连在一起就行了这个问题我在技术群里见过不下十次。直接连空载静态测试也能开但动态一上去就出事。拿一个实际经历来说我最早验证串联方案时直接把两只900V管子的D-S首尾相连栅极驱动用两个独立的信号发生器各发各的PWM。静态电压分配看起来还行但用示波器一看开关瞬态低压侧管子靠近负母线那个关断瞬间Vds尖峰干到了1100V直接击穿。管子炸了之后我才意识到两个信号发生器的触发延迟差了几十纳秒这在低速开关心态下无所谓但在高压串联语境下就是致命的。所以串联设计从第一步就要把均压当成一个系统问题来对待而不是靠管子自己分摊。2. 阻断态均压静态漏电流带来的静悄悄的分布不均2.1 为什么漏电流差异会导致静态不均压静态均压是最直观的问题。MOS管在阻断状态下等效为一个高阻值电阻并联一个小电流源漏电流 (I_{DSS})。这个漏电流大约是微安到毫安级取决于结温和器件批次。两只管子串联时流过它们的漏电流必须相等因为同一支路电流处处相等但每只管子自身的漏电能力不一样——需要更细说一点如果管1漏电能力强等效电阻小在相同的电压下它能流过的漏电流更大。但串联支路电流只有一个所以管1只分到较小的电压就能维持这个电流管2则要分到较大的电压。结果漏电流大的管子被自动降压漏电流小的管子承受更高电压。温度升高后MOS管的漏电流指数上升差异进一步拉大形成一个正反馈严重时甚至导致单管击穿。2.2 静态均压电阻的选择与计算解决办法是给每只管子在D-S之间并联一个阻值远小于漏电流等效电阻的均压电阻。这样一来流过电阻的电流占据了主导漏电流的差异就被淹没了。均压电阻的选型经验值流过电阻的电流取最大漏电流的5~10倍。设母线电压 (V_{DC}) 2000V3只900V的MOS管串联留20%降额每只管子按数据手册标称(I_{DSS}) 100μA典型值实际可能到1mA。阻值计算[ R_{balance} \frac{V_{DC}/N}{I_R} ]取(I_R 10 \times 1mA 10mA)则[ R_{balance} \frac{2000/3}{0.01} \approx 66.7k\Omega ]功耗[ P_{R} \frac{(V_{DC}/N)^2}{R_{balance}} \frac{(667)^2}{66.7k} \approx 6.7W ]看到没这个功耗相当可观。这也是为什么高压串联应用中均压电阻必须选大功率、低温度系数的类型而且还要留热设计余量。实际调试中我用过2W的电阻温度飙升到明显烫手后来换了5W的铝壳电阻才稳定。一个实际折中方案如果母线电压长期不会顶到最大值可以适当增大阻值、减小均压功耗但要通过最恶劣工况评估静态不均压的最大电压偏移确保任何一只管子都不超过80%的额定耐压。2.3 均压电阻对动态均压的帮助有限很多人以为并联了大电阻动态问题也顺带解决了这是误解。均压电阻的阻值在几千欧到几十千欧而MOS管的寄生电容在皮法到纳法级。开关瞬态的时间尺度是纳秒到微秒在这个尺度上电容的阻抗远小于电阻动态电压分布主要由电容决定电阻几乎不起作用。所以静态均压电阻解决的是阻断时间长、稳定状态的均压问题动态均压必须另想办法。3. 开关瞬态均压真正决定成败的硬骨头3.1 关断瞬态的电压分配机制先看最危险的情况——关断过程。两只串联MOS管假设原始驱动时序完全同步。关断时管子从导通过渡到阻断D-S间电压从接近于0开始上升。在这个过渡过程中母线电压的分配主要由两只管子输出电容(C_{oss})的比值决定。按照电容分压原理电压分配与电容成反比初始阶段电容小的管子电压上升得快电容大的管子电压上升得慢。如果(C_{oss})差异大或者驱动时序有偏差先关断的管子退出饱和区承担全部母线电压后关断的管子还处于低阻状态电压几乎为零。这瞬间的过压就是炸管的第一大元凶。开通瞬态的情况刚好反过来。后开通的管子先承受高压先开通的管子优先导通把电压甩给另一个还没开通的管子同样危险。3.2 米勒效应对串联均压的致命影响这里必须重点讲米勒效应因为这个概念经常被误解。MOS管的栅极和漏极之间存在寄生电容(C_{gd})也称米勒电容(C_{rss})。在关断过程中当栅极电压下降到米勒平台电压时漏极电压开始上升变化的(V_{ds})通过(C_{gd})向栅极注入位移电流这个电流方向是从栅极抽走电荷相当于在抵抗栅极电压下降。在串联系列中如果两只管子的(C_{gd})差异较大它们通过米勒效应自我刹车的程度就不同。(C_{gd})大的管子米勒效应强关断速度变慢电压上升慢(C_{gd})小的管子关断速度快电压上升快。这进一步加剧了瞬态不均压。更让人头疼的是(C_{gd})是强非线性电容随(V_{ds})变化能变化几个数量级很难通过仿真精确预估。3.3 实测案例驱动延迟的微小差异如何放大过压拿我在实验中得到的一组数据来说明。两只相同的900V CoolMOS串联母线电压1.6kV栅极驱动信号的延迟差异故意调到100ns先关断的管子A管Vds峰值达到1150V远超降额后的810V安全线。后关断的管子B管Vds峰值只有450V。这里100ns的差异就产生了700V的不均压。原因在于A管已经退出导通进入阻断状态时B管还在导通母线电压几乎全部压在A管身上。这就是串联MOS管驱动设计中的时序正义。但现实中驱动变压器绕组不对称、光耦传播延迟差异、栅极电阻差异都会导致几十甚至几百纳秒的延迟差异。所以纯靠尽量同步很难根治需要用电路来吸收。3.4 三招动态均压栅极补偿、输出电容补偿、RC缓冲工程中常用的动态均压方法有以下几种我在实践中都验证过栅极电容补偿法每只管子的栅极和源极之间并联一大一小两组电容比如10nF/1nF让栅极电荷主要从外并电容走从而遮蔽(C_{gd})差异带来的米勒效应。相当于给每只串联的管子装上了一个惯性飞轮谁也别想关得太快或太慢。输出电容补偿法在D-S间并联一个无感电容让总输出电容外并电容(C_{oss})的差异被外部大电容均摊掉。这个方法见效快但牺牲开关速度会增加关断损耗。RC缓冲电路SnubberD-S间串一个电阻加电容Rsnubber Csnubber既做动态均压又抑制关断振铃。典型参数Rsnubber几十欧姆左右Csnubber几百皮法到几纳法。三种方案不冲突可以组合使用。在1.6kV母线上我用的是栅极并联10nF电容加D-S并联1nF输出电容的组合实测关断峰值从1150V压回了860V以内虽然损耗增加了但在可接受范围。3.5 关于振铃从RLC谐振的角度看开关瞬态串联电路里还有一个高频振荡现象值得单独说。关断时母线寄生电感和MOS管输出电容组成一个RLC串联谐振回路。谐振频率可以估算[ f_{ring} \frac{1}{2\pi \sqrt{L_{loop} \cdot C_{oss,eq}}} ]假设环路电感(L_{loop}) 100nH这是普通功率PCB布局的典型值等效输出电容(C_{oss,eq}) 500pF则(f_{ring}) ≈ 22.5MHz。这种高频振铃如果幅值过大叠加在直流母线上就会导致过压尖峰同时产生严重的EMI。抑制振铃的有效手段就是RC缓冲。RC的引入等效于在谐振回路中增加阻尼让能量以热能形式消耗掉。RC参数的选取不是拍脑袋通常用示波器先测出振铃频率再反推环路电感[ L_{loop} \frac{1}{(2\pi f_{ring})^2 \cdot C_{oss,eq}} ]然后选择[ R_{snubber} \sqrt{\frac{L_{loop}}{C_{oss,eq}}} ]这个(R_{snubber})是临界阻尼电阻值实测中还要在这个值附近用示波器微调以振铃幅值最小为准。这个实测-反推-再调的过程是开关电源调试中最常见的闭环流程。4. 驱动设计高压浮动侧的栅极控制不只是加个光耦4.1 串联高压侧驱动的本质困难串联的MOS管里低压侧管子的源极可以接到系统地栅极驱动相对容易高压侧管子的源极是浮动点位处于高压半桥中间的电位栅极驱动信号必须悬浮在这个高压电位上。这意味着栅极驱动供电也必须隔离。最常用的方法有三种自举电路内部自举适用于半桥拓扑隔离驱动变压器脉冲变压器隔离电源光耦/数字隔离器对纯串联开关不是半桥逆变来说自举电路并不合适因为自举需要负载周期性地把中点电压拉到低电位来给自举电容充电而在纯串联开关中这个前提不存在。所以重点看后两种。4.2 驱动变压器方案简单可靠但要处理磁复位驱动变压器是串联MOS驱动最常用的方案。一个磁环变压器原边一个绕组副边两个或多个绕组分别驱动各串联管子。绕制时副边绕组数跟管子数一一对应原副边匝比一般是1:1。由于副边绕组在同一个磁芯上天然能做到纳秒级的信号一致性这对串联均压是极大的优势。但驱动变压器有两个坑磁复位正脉冲驱动开通关断时需要给变压器施加反向电压复位磁通否则磁芯会饱和。解决方法是栅极驱动电阻上并联一个二极管让关断时栅极电荷快速通过二极管放掉同时驱动芯片用半桥输出推挽原边在关断期间输出低电平。占空比限制传统单极性驱动变压器在占空比接近50%或超过50%时磁复位时间不够容易饱和。如果需要大占空比范围要用全桥驱动或带复位绕组的方案。我在项目里用过一款高频磁环匝数是原边10T副边两个绕组各10T驱动频率100kHz占空比40%以内波形很干净。4.3 隔离电源光耦方案占空比灵活但延迟大如果占空比变化范围很大或者需要做软开关LLC等需要接近50%占空比驱动变压器就不方便了。这时可以用隔离DC-DC电源光耦/数字隔离器的方案隔离DC-DC电源给高压侧的驱动芯片供电比如用B0515S这种小型隔离电源模块。信号通过高速光耦如HCPL-4504或数字隔离器如Si8620传到高压侧。高压侧用一个MOSFET驱动器如UCC27524放大信号。这个方案的优点是没有占空比限制缺点是光耦的传播延迟大、延迟离散性也大不同批次可能相差几百纳秒。为了同步可以采用延迟匹配技术给其他通道人为增加等量的延迟线或者选用带精确延迟匹配的专用隔离驱动器芯片比如ISO5852S。这块在实际调试的时候最费时间。我一开始用两个独立光耦驱动两只管子用示波器量栅极波形肉眼可见有大约200ns的时间差后来换成同一颗双通道数字隔离器延迟差异降到10ns以内均压情况立竿见影地改善。4.4 栅极电阻的取舍与栅极环路最小化栅极电阻(R_g)的选取直接关系到开关速度和驱动鲁棒性。(R_g)小开关速度快开关损耗低但dV/dt高容易带来过压尖峰和EMI。(R_g)大开关速度慢动态均压更容易实现但损耗增大。在串联应用中我建议牺牲一点开关速度换取均压可靠性。选型时可以从datasheet推荐的(R_g)开始然后往上加用示波器观察Vds波形直到关断尖峰降到安全范围以内。除此之外栅极驱动回路必须遵循最小环路原则从驱动器输出、经过栅极电阻到MOS管栅极再从源极回到驱动器地这个环路面积要尽可能小。如果环路面积大环路电感会在开关瞬间产生噪声干扰栅极电压波形甚至导致栅极振荡。应优先采用开尔文源极Kelvin Source封装的管子把功率源极和驱动源极分开走线。这就是热词里反复出现的开尔文接法实际用起来确实有效。4.5 驱动功率的计算驱动功率不能忽略。MOS管每次开关需要转移栅极电荷(Q_g)驱动功率公式[ P_{drv} Q_g \cdot V_{gs} \cdot f_{sw} ]假设(Q_g) 80nC(V_{gs}) 15V(f_{sw}) 100kHz[ P_{drv} 80nC \times 15V \times 100kHz 0.12W ]单管驱动功率看起来不大但多个管子串联时总的驱动功率要乘以N。同时还要考虑驱动芯片的动态电流峰值[ I_{peak} \frac{\Delta V_{gs}}{R_g} ]这个值通常是安培级所以驱动芯片的峰值输出电流要注意。5. 工程落地环路电感、浪涌吸收与示波器实测5.1 功率回路电感电压尖峰的总根源回到公式层面关断瞬间的电压尖峰[ V_{ds,peak} V_{DC} L_{loop} \cdot \frac{di}{dt} ]如果母线2000V关断电流变化率(di/dt) 1000A/μs环路电感哪怕只有50nH尖峰就多了50V。要是环路电感达到200nH这在普通搭棚实验中很常见尖峰就多了200V。减少环路电感的措施直流母排采用正负极叠层结构让正负回路的电流方向相反、磁场互相抵消。串联的管子紧挨着放置D-S之间的连线尽量短、尽量宽。吸收电容高频特性好的CBB电容或MLCC紧贴母线输入端放置把高频电流环路缩短。我在实际布局时把三只串联管放成一条直线母线正负极的覆铜层叠在高频吸收电容下方使整个功率回路面积控制在20mm×30mm以内。实测同样的驱动条件下关断尖峰比最初搭的飞线实验区小了将近200V。5.2 RC吸收参数的实测选型方法前面已经给出了临界阻尼电阻计算公式。实测选型步骤建议如下先不加RC缓冲用示波器量出关断振铃频率(f_{ring})。假设或仿真得到等效(C_{oss,eq})反推(L_{loop})。计算临界阻尼电阻(R_{snubber})。从几pF开始增大(C_{snubber})一直到振铃幅度明显下降为止。微调电阻直到振铃平滑且损耗可接受。最终我会把参数定在Rsnubber 10Ω~47ΩCsnubber 470pF~2.2nF之间据经验损耗通常占系统总损耗的1%~3%完全可接受。5.3 示波器测量串联高压电路时容易犯的错测量这类电路比普通低压电路要小心得多。探头地线夹就是一根天线地线夹有电感高频振铃会在测量回路上感应出虚假的电压波形。正确做法是使用短的接地弹簧或者干脆用差分探头。示波器必须隔离用普通示波器测量高压侧浮动栅极波形时示波器探头地端接到电源地探头尖碰到浮动点会通过示波器机壳形成放电回路。轻则击穿探头重则损坏示波器。强烈建议用高压差分探头如泰克P5200A系列或者隔离通道示波器。带宽不够会漏掉振铃细节前面估算过振铃频率在20MHz左右如果探头带宽只有100MHz幅值测量会被低通滤波效应压掉不少。至少用300MHz以上的探头。5.4 串联MOS管调试中两个最常见的故障波形调试过程中大概率会遇到两类典型问题现象一关断时某只管Vds尖峰特别高原因排查顺序先量栅极波形看两个管子关断时刻是否同步如果延迟差异大先解决驱动同步问题如果栅极波形同步再查输出电容差异尝试加D-S电容补偿如果尖峰还压不住就直接上RC缓冲用实测法选定参数。现象二开通瞬间有高频振荡这种振荡通常是米勒电容和栅极环路电感相互作用的结果。把栅极电阻加大到10Ω以上或者在栅极串小磁珠一般能压下来。如果振荡频率超高50MHz大概率是栅极环路电感太大必须优化PCB布局而不是单纯靠加电阻治标。6. 关于串联MOS管设计我再补充几个实操细节做这个项目半年多有几个小细节是资料上不会专门提、但实际影响很大的温度梯度问题。均压电阻功耗大散热差异会导致每个管子结温不一样而结温差异又会反向影响漏电流和开关速度形成一个恶性循环。所以功率电阻的位置要尽量对称且与MOS管保持合理距离别把热量直接灌进管子。雪崩耐量的作用。即使做了充分均压也要评估MOS管的单脉冲雪崩能量EAS。串联电路中如果某一个管子因为过压触发雪崩它能吸收多少能量决定了系统能不能从这次异常中活下来。选型时如果成本允许尽量选EAS余量大一点的管子。备用触发电路。在IGBT串联应用里有个经典做法叫动态雪崩触发——检测到某个器件过压时人为让全部器件同时开通把能量转移到吸收电路上。MOS管串联也可以借鉴这个思路增加一个过压检测比较器来控制栅极实现保护性钳位。这算是一步进阶手段做好了可靠性会上升一个台阶。高压测试时的安全距离。2000V以上的板子空气击穿距离大约是1mm/kV实际操作中至少要留2~3倍的余量。PCB走线的爬电距离也要考虑污染等级必要时开槽处理。这个环节省不得我在测试时曾因为间距不够爬电拉弧烧了一块板子教训很深。串联高压MOS管这条路原理说复杂也复杂说透了其实就是静态靠电阻压住动态靠电容和驱动时序稳住损耗和可靠性之间做权衡。工程上没有完美的方案只有最合适的取舍。上面这些内容基本覆盖了我从设计、仿真到实测的全部经验路径希望能为你少踩几个坑提供参考。