ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MOS管米勒平台成因与栅极驱动设计优化指南

MOS管米勒平台成因与栅极驱动设计优化指南 1. 从一个让人抓狂的波形说起如果你调过电机驱动、开关电源或者大功率LED驱动板大概率见过下面这种波形栅极电压上升到一个台阶后突然“卡”住了平了一小段然后才继续往上冲到最终驱动电压。示波器上看起来就像楼梯中间多了一级缓步台。很多新手第一反应是驱动电阻太大、驱动芯片太弱于是拼命减小栅极电阻结果平台没消掉反而振铃更严重了甚至管子莫名其妙发热炸掉。这个“小平台”就是米勒效应在开关波形上的直接体现。它不是什么异常现象而是MOS管内部寄生电容在开关瞬间的必然表现。问题在于如果你不理解它、不针对它做驱动设计轻则开关损耗翻倍、EMI超标重则上下管直通、炸机收场。这篇文章面向的是已经会搭基本MOS开关电路、但被波形细节卡住的硬件工程师和电子爱好者。我会把米勒平台的成因、它对开关过程的影响、栅极电阻怎么选、驱动芯片怎么配、以及实测中怎么判断平台是否正常一层层拆开讲清楚。看完你至少能做到两件事第一看到平台不再慌知道它该多宽、该在什么位置第二能根据平台宽度反推驱动设计是否合理而不是盲目换电阻。2. 米勒平台到底是什么为什么偏偏出现在这里2.1 先搞清楚MOS管三个极和寄生电容MOS管有三个引脚栅极G、漏极D、源极S。做开关用的时候电流从漏极进、源极出栅极负责控制这条通道开还是关。但栅极并不是理想的控制端它和另外两个极之间天然存在寄生电容这是半导体结构决定的躲不掉。具体来说有三个关键电容Cgs栅极到源极的电容直接跨在驱动回路输出端。Cgd栅极到漏极的电容这个就是米勒电容也叫反向传输电容。Cds漏极到源极的电容跨在输出端。数据手册里通常不会直接给你这三个值而是给Ciss、Coss、Crss。换算关系是Ciss Cgs CgdCoss Cds CgdCrss Cgd。所以你要找米勒电容直接看Crss那一栏就行。注意Crss随漏源电压变化非常剧烈。低压时Crss可能几百pF高压时掉到几十甚至几pF。看手册一定要看曲线图不能只看表格里的一个典型值。2.2 米勒平台产生的完整过程假设你用一个驱动芯片通过栅极电阻Rg给MOS管栅极充电漏极通过负载接电源VDD源极接地。开通过程分几个阶段阶段一栅压从0升到阈值电压Vth。这时候MOS管还没导通漏极电压还是VDDCgd上承受的电压是VDD - Vg。驱动电流主要给Cgs充电栅压快速上升。这个阶段漏极电流为零漏极电压不动。阶段二栅压超过Vth漏极电流开始上升。MOS管进入饱和区漏极电压开始下降。但注意这时候漏极电压还在高位Cgd上的电压变化不大所以米勒电容还没有大量“吸走”驱动电流。阶段三漏极电压快速下降米勒电容开始捣乱。当漏极电压从VDD往零掉的时候Cgd两端的电压变化量是很大的。根据电容电流公式 I C × dV/dtCgd上会产生一个位移电流这个电流的方向是从驱动回路“抽走”电流或者说栅极充电电流被Cgd分流了。结果就是你给栅极的电流大部分被米勒电容“吃掉”了Cgs上的电压升不上去栅压就卡在了一个平台上。这个平台电压大约等于Vth加上漏极电流除以跨导通常在3V到5V之间具体看管子和电流大小。阶段四漏极电压降到接近零米勒电容不再分流。这时候Cgd两端电压基本稳定驱动电流重新全部灌入Cgs栅压继续上升到驱动电压VdrvMOS管完全导通。所以米勒平台的本质是漏极电压变化期间米勒电容从驱动回路抽取电流导致栅极电压暂时停滞。平台持续的时间就是漏极电压完成下降所需的时间。2.3 为什么说这个平台“坑”人平台本身是物理必然但它的宽度和形状直接决定了开关损耗。在平台期间MOS管同时承受着较高的漏源电压和较大的漏极电流瞬时功耗P Vds × Id会非常大。平台越宽开关损耗越大管子越热。更麻烦的是如果你用两个MOS管做半桥上管关断时如果平台太宽下管可能已经导通形成直通短路。很多炸机事故的根源就在这里。还有一个隐蔽的坑平台期间栅压处于一个“半开”状态如果此时有外部干扰耦合到栅极很容易引发寄生导通或者振荡。所以驱动设计不仅要让平台“该来的时候来”还要让它“该走的时候赶紧走”。3. 栅极电阻怎么选平台宽度怎么算3.1 驱动电流和平台时间的关系平台期间驱动电流几乎全部流过米勒电容。根据电容电流公式I_drive Cgd × dVds/dt而平台时间 t_plateau 就是漏极电压从VDD降到接近零所需的时间t_plateau Cgd × VDD / I_drive其中I_drive约等于 (Vdrv - V_plateau) / Rg_totalRg_total包括驱动芯片内阻、外部栅极电阻和MOS管内部栅极电阻。举个例子VDD 48VCrss 100pFVdrv 12VV_plateau 4VRg_total 10Ω。I_drive (12 - 4) / 10 0.8At_plateau 100pF × 48V / 0.8A 6ns这个6ns就是平台的理论宽度。实测中因为Crss随电压变化平台可能更宽一些但数量级是对的。3.2 栅极电阻的取舍逻辑从上面的公式看减小Rg可以增大驱动电流缩短平台时间降低开关损耗。但Rg不能无限小原因有三个第一驱动芯片有峰值电流限制。你选1Ω电阻理论电流12A但驱动芯片可能只能输出2A实际电流被芯片限制电阻再小也没用。第二栅极回路寄生电感会振铃。Rg太小驱动回路阻尼不足栅极电压会振荡严重时超过栅极耐压或者引发误开通。通常Rg有一个下限经验值是2Ω到5Ω具体看布局。第三EMI和二极管反向恢复。开关速度太快dv/dt和di/dt都很大EMI会恶化体二极管反向恢复也会更猛。很多场合需要故意放慢开关速度来换EMI余量。所以栅极电阻的选择是一个折中在驱动芯片能力、EMI要求和开关损耗之间找平衡点。我的习惯是先按理论算一个值然后实测波形看平台宽度和振铃情况再微调。3.3 开通和关断电阻分开设置很多驱动电路会在栅极电阻上并联一个反向二极管实现开通和关断电阻不同。为什么要这么做开通时我们希望平台窄一点开关损耗小所以Rg_on可以小一些。关断时如果关得太快漏极电压尖峰会很高因为线路寄生电感di/dt效应V_spike L × di/dt。所以关断电阻Rg_off通常比开通电阻大用来限制关断速度压低尖峰。典型配置Rg_on 5ΩRg_off 10Ω反向二极管用1N4148或者肖特基。注意二极管要选反向恢复快的否则关断时二极管反向恢复会引入额外电流。实操心得如果你发现关断时漏极尖峰很高先别急着加吸收电容试试增大Rg_off。很多时候尖峰是关断太快引起的放慢一点比加吸收更经济。4. 驱动芯片和下拉电阻的配合4.1 驱动芯片选型看哪几个参数驱动芯片不是随便选一个就行关键看四个参数峰值输出电流决定了你能用多小的Rg。比如TC4420峰值6A你可以用2Ω电阻如果只有1ARg最小也得10Ω左右。传播延迟和匹配度半桥驱动要关注上下管延迟匹配否则容易直通。欠压锁定阈值驱动电压不够时芯片要能关断输出保护MOS管。共模瞬态抗扰度高dv/dt场合驱动芯片要能扛住共模干扰不然会误动作。常见驱动芯片一览按场景分场景推荐型号峰值电流特点低边小功率TC44271.5A便宜、够用低边中功率TC44206A驱动能力强半桥IR21102A经典、带自举半桥高频UCC215204A隔离、抗扰好隔离驱动Si82334A集成隔离选型时先确定拓扑低边、高边还是半桥再确定驱动电流需求最后看隔离和抗扰要求。4.2 栅极下拉电阻为什么不能省栅极下拉电阻通常10kΩ到100kΩ接在栅极和源极之间。它的作用是在驱动芯片没有输出的时候把栅极电压拉到零防止MOS管误导通。什么时候驱动芯片会没输出上电瞬间、驱动芯片故障、PWM信号还没来的时候。如果没有下拉电阻栅极可能因为米勒电容耦合、静电或者漏电流而浮空浮空栅极电压一旦超过VthMOS管就导通了。在半桥电路里这等于直通。下拉电阻的阻值选择太小会增加驱动损耗太大又拉不住。10kΩ是常用值驱动电压12V时静态电流1.2mA可以接受。如果环境噪声大可以降到4.7kΩ。注意下拉电阻要尽量靠近栅极和源极引脚走线短而粗否则引线电感会让它在高频时失效。4.3 开尔文接法解决源极电感问题MOS管源极引脚有寄生电感通常几nH。在大电流开关时这个电感上会产生电压 V L × di/dt这个电压会叠加在栅极驱动回路上等效于降低了实际栅源电压减慢开关速度甚至引起振荡。开尔文接法就是把驱动回路的源极返回线单独接到MOS管源极的根部不和功率电流路径共用一段走线。这样驱动回路不经过功率源极电感开关行为更干净。具体做法MOS管源极引脚焊盘上引出两条线一条走功率电流到地一条走驱动返回。两条线在焊盘处分开不要共用。PCB布局时驱动返回线要单独走一层或者单独走一条窄线避免和功率路径重叠。这个技巧在几十kHz以上、几安培以上的场合效果很明显。我实测过同样的电路开尔文接法能把关断尖峰压低30%以上。5. 实测波形分析和常见问题排查5.1 正常平台和异常平台怎么区分正常米勒平台的特征平台电压在Vth和Vdrv之间通常在3V到5V。平台宽度和理论计算值在同一数量级。平台前后波形干净没有明显振铃。平台期间漏极电压单调下降。异常情况平台太宽驱动电流不足Rg太大或者驱动芯片太弱。开关损耗会很大。平台上有振铃驱动回路寄生电感太大或者Rg太小阻尼不足。平台电压太低可能MOS管已经损坏或者漏极电流异常大。没有平台漏极电压变化太快Crss很小或者测试时漏极没有加电压。5.2 常见问题速查表现象可能原因排查方法解决方向平台过宽Rg太大、驱动电流不足测驱动电流、算理论平台减小Rg、换驱动芯片平台振铃驱动回路电感大、Rg太小看振铃频率、查布局增大Rg、优化布局关断尖峰高关断太快、功率回路电感大测Vds尖峰、查回路面积增大Rg_off、加吸收管子发热平台宽、开关损耗大测平台宽度、算损耗优化驱动、提高开关速度半桥直通死区不够、下拉电阻缺失测上下管栅压、查死区加死区、加下拉电阻栅极振荡驱动回路阻尼不足看栅压波形增大Rg、缩短走线5.3 一个真实的排查案例之前调一个48V电机驱动板上管关断时漏极尖峰到了80V超过管子耐压。一开始以为是吸收不够加了RC吸收尖峰降了一点但不明显。后来用示波器同时看栅极和漏极波形发现关断时栅极平台结束后有一个小台阶然后才掉到零。这个台阶说明关断过程中米勒电容还在起作用关断速度被拖慢了但尖峰却很高。仔细看布局发现驱动芯片到栅极的走线有3cm长而且和功率走线平行了一段。这段平行走线引入了寄生电容和电感导致关断时驱动回路阻抗变大关断电流被限制但功率回路的di/dt又很高尖峰自然大。解决办法把驱动芯片挪到MOS管旁边走线缩短到1cm以内Rg_off从5Ω增大到15Ω。尖峰降到60V平台也干净了。这个案例说明布局对米勒平台和开关尖峰的影响有时候比参数选择还大。6. 驱动设计的几个进阶技巧6.1 有源米勒钳位有些驱动芯片带米勒钳位功能比如UCC21520。它的原理是在关断期间用一个低阻抗通路把栅极直接拉到源极旁路掉米勒电容耦合过来的电流。这样即使米勒电容有位移电流也不会把栅压抬起来。如果你的电路没有专用钳位芯片可以用一个NPN三极管加一个电阻实现简易钳位三极管基极接驱动信号的反相集电极接栅极发射极接源极。关断时三极管导通栅极被短路到源极。这个技巧在半桥和全桥电路里特别有用能有效防止直通。6.2 负压关断有些场合用负压关断比如-5V。这样即使米勒电容耦合过来一些电荷栅压从-5V往上抬也需要抬到Vth才会导通安全裕量更大。负压关断需要驱动芯片支持双电源或者用隔离电源加稳压管实现。成本高一些但在高可靠性场合值得。6.3 栅极电阻的功率选择栅极电阻不是随便拿个0603就行。驱动电流流过电阻会产生功耗P I_drive² × Rg × D其中D是占空比。比如I_drive 1ARg 5ΩD 0.5P 2.5W。这个功耗很大0603电阻根本扛不住。实际中驱动电流是脉冲的平均功耗没那么大但峰值功耗仍然要考虑。通常栅极电阻用0805或1206封装功率1/4W到1/2W。如果驱动电流很大可以用两个电阻并联。实操心得栅极电阻发热是很多人的盲区。我见过一个板子栅极电阻用0402结果跑了几分钟就烧了。后来换成1206问题解决。选电阻时留足功率余量别只看阻值。6.4 驱动回路的布局要点驱动回路面积要尽可能小。驱动芯片输出、栅极电阻、MOS管栅极和源极这四者围成的面积越小寄生电感越小振铃越少。具体做法驱动芯片紧贴MOS管放置距离不超过1cm。栅极电阻放在驱动芯片和MOS管之间不要放在驱动芯片旁边。驱动返回线单独走不要和功率地混在一起。如果必须换层多打几个过孔减小电感。这些细节看起来琐碎但实测中效果非常明显。同样的电路布局优化后平台振铃能减少一半以上。7. 我个人在实际操作中的体会调了这么多年MOS管驱动我最大的体会是米勒平台不是敌人它是信息源。平台的位置、宽度、形状都在告诉你驱动设计哪里有问题。平台太宽说明驱动电流不够平台振铃说明回路电感太大平台电压异常说明管子或负载有问题。很多人一看到平台就想消掉它这是方向错了。平台是物理必然消不掉只能优化。优化的目标不是让平台消失而是让平台宽度合理、前后干净、开关损耗可控。另一个体会是参数计算和实测要结合。理论算出来的平台宽度是6ns实测可能是10ns这很正常因为Crss随电压变化、驱动芯片内阻也不是常数。但数量级要对如果理论6ns实测60ns那肯定有问题要查驱动电流或者布局。最后分享一个小技巧如果你不确定栅极电阻选多大可以先用一个10Ω的电位器代替一边调一边看波形。找到平台宽度和振铃都满意的点再换成固定电阻。这个方法比反复焊电阻快得多尤其适合调试阶段。这个内容后续还可以这样扩展如果你做的是三相电机驱动可以进一步分析死区时间和米勒平台的配合如果你做的是LLC谐振电源可以分析米勒平台对软开关的影响。不同拓扑下米勒效应的表现和应对策略会有差异但底层原理是一样的。
返回列表