ARTICLE DETAIL

资讯详情

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

PMOS缓启动电路设计:RC参数与米勒平台效应实战

PMOS缓启动电路设计:RC参数与米勒平台效应实战 1. 从一个真实的电源炸机案例说起去年帮朋友调一块工业控制板24V母线直接怼到负载端上电瞬间“啪”一声PMOS炸了铜皮都掀起来。事后复盘问题出在缓启动电路上——栅极电阻给得太小米勒平台阶段电流冲击太大管子根本扛不住。这个案例让我意识到PMOS缓启动电路设计不是随便并个电容就完事RC参数和米勒平台效应的配合才是核心。这篇文章就是围绕这个核心展开的。我会从PMOS的导通截止过程讲起把缓启动电路的设计思路、RC参数的计算方法、米勒平台效应的利用和规避以及实际调试中踩过的坑全部拆开揉碎讲清楚。不管你是刚接触PMOS开关电路的新手还是做过几年电源设计的老手应该都能从中找到可以直接抄作业的东西。先明确一下这篇文章适合谁看如果你正在做PMOS电源软启动、PMOS管防倒灌电路、高边PMOS开关或者你被pmos导通截止过程中的振荡和过冲搞得头疼那这篇内容就是写给你的。我会尽量少堆公式多用实际案例和参数计算过程来说明问题让你看完就能动手改电路。2. PMOS缓启动电路的整体设计思路2.1 为什么PMOS缓启动不能只靠一个电容很多人第一次做缓启动直觉就是在栅极和源极之间并一个大电容觉得电容充电慢MOS管就会慢慢导通。这个思路方向是对的但实际做下来会发现两个问题一是电容大了之后关断也慢二是米勒平台阶段根本控不住。要理解这个问题得先回到PMOS的导通截止过程。PMOS的导通条件是Vgs栅源电压低于阈值电压Vth而且Vgs越负导通越充分。当你在栅极加一个下拉电阻和电容时上电瞬间电容电压为0栅极被电阻拉到地Vgs等于-Vin管子瞬间全开冲击电流直接拉满。所以单纯并电容不但不能缓启动反而可能让管子开得更猛。正确的做法是利用RC充电特性让栅极电压从Vin逐渐下降到Vin-Vth以下这个过程才是真正的缓启动。但这里有个关键点米勒平台效应会在栅极电压下降到某个区间时把栅极电压“钉”住一段时间这段时间管子处于半导通状态功耗极大。如果缓启动时间设计不当管子就会在这个区间里烧掉。2.2 缓启动电路的核心架构选择常见的PMOS缓启动电路有三种架构RC直接驱动、三极管辅助驱动、专用驱动芯片。我实测下来对于24V以下的母线RC直接驱动加一个稳压管钳位是最经济可靠的方案对于48V以上的母线建议用三极管辅助驱动因为RC直接驱动在高压下米勒平台持续时间太长管子容易过热。RC直接驱动的电路很简单PMOS的源极接母线正极漏极接负载栅极通过一个电阻Rg接到地同时在栅极和源极之间并一个电容Cgs。上电时Cgs通过Rg充电栅极电压从Vin逐渐下降Vgs从0逐渐变负管子慢慢导通。但这个电路有个致命问题当Vgs下降到米勒平台电压时栅极电压会被米勒电容Cgd“吸住”充电电流全部用来给Cgd充放电栅极电压几乎不变。这段时间管子处于放大区漏源电压Vds很高电流又大瞬时功耗可能超过管子的SOA安全工作区。所以实际设计中我会在栅极和地之间再并一个稳压管把栅极电压钳位在Vin-Vzener这样即使米勒平台出现栅极电压也不会继续下降太多管子能快速穿过放大区。这个稳压管的稳压值选择很关键一般取Vth的1.5到2倍。2.3 RC参数与米勒平台的配合逻辑缓启动时间T的计算公式是T Rg × Cgs × ln(Vin / (Vin - Vgs_th))其中Vgs_th是管子的阈值电压。但这个公式只考虑了Cgs没有考虑米勒电容Cgd的影响。实际缓启动时间会比计算值长因为米勒平台期间栅极电压几乎不变充电电流全部流向Cgd。米勒平台的持续时间T_miller Qgd / Ig其中Qgd是米勒电容的电荷量Ig是栅极充电电流。Ig (Vin - Vgs_miller) / RgVgs_miller是米勒平台电压一般等于Vth加上一个很小的值。把这两个公式联立就能算出米勒平台的持续时间。如果这个时间太长比如超过1ms管子就会严重发热。这时候要么减小Rg要么增大充电电流要么换一个Qgd更小的管子。我一般会先根据负载电流和管子SOA确定一个最大允许的米勒平台时间然后反推Rg的最大值。比如一个管子Qgd10nCVgs_miller2VVin24V要求米勒平台时间小于100us那么Ig Qgd / T_miller 10nC / 100us 0.1ARg (24V - 2V) / 0.1A 220Ω。这个电阻值就是上限实际取值要比它小一些。3. 核心细节解析与实操要点3.1 PMOS导通截止过程的三个阶段要精准控制米勒平台必须先把PMOS的导通截止过程拆清楚。整个过程分三个阶段截止区、放大区、饱和区。截止区Vgs Vth管子不导通漏源之间相当于开路。这时候漏源电压Vds等于母线电压Vin管子承受全部电压。放大区Vgs在Vth附近管子开始导通但沟道还没完全形成。这时候漏极电流Id受Vgs控制Vds随负载变化。米勒平台就发生在这个阶段因为栅极电压变化很慢Cgd的充放电电流几乎等于栅极充电电流。饱和区Vgs远小于Vth沟道完全形成管子相当于一个很小的电阻。这时候Vds很小功耗也很小。缓启动的目标就是让管子快速穿过放大区尽量缩短在放大区停留的时间。但缓启动又要求管子慢慢导通这两个需求是矛盾的。解决矛盾的关键就是利用米勒平台效应让栅极电压在放大区停留的时间可控同时通过稳压管钳位防止管子进入深度放大区。3.2 栅极电阻Rg的选型与计算Rg的选型要考虑三个因素缓启动时间、米勒平台时间、关断速度。缓启动时间T_start Rg × Cgs × ln(Vin / (Vin - Vgs_th))。这个公式说明Rg越大缓启动时间越长。但Rg太大米勒平台时间也会变长管子发热严重。关断速度也很重要。如果Rg太大关断时栅极电容放电慢管子关断延迟大可能在关断过程中产生额外的功耗。所以Rg不能太大一般控制在100Ω到1kΩ之间。我一般会先确定缓启动时间比如要求10ms然后根据Cgs反推Rg。假设Cgs1nFVgs_th2VVin24V那么Rg T_start / (Cgs × ln(24/22)) 10ms / (1nF × 0.087) 115kΩ。这个值太大了米勒平台时间会非常长。所以实际设计中缓启动时间不能只靠Rg来调还要配合Cgs。如果Cgs增大到100nF那么Rg 10ms / (100nF × 0.087) 1.15kΩ。这个值就合理多了。但Cgs也不能无限增大因为Cgs太大会导致关断时放电慢关断延迟大。而且Cgs太大会增加驱动电路的负担。一般Cgs取10nF到100nF之间。3.3 米勒电容Cgd的影响与利用米勒电容Cgd是PMOS的栅漏电容它在缓启动过程中扮演了双重角色既是麻烦制造者也是缓启动的天然助力。麻烦的一面Cgd在栅极电压下降时会产生米勒平台把栅极电压钉住延长管子处于放大区的时间。如果Cgd太大米勒平台时间会很长管子发热严重。助力的一面Cgd的充放电电流实际上也在给Cgs充电所以缓启动时间会比只考虑Cgs时更长。这意味着你可以用更小的Rg和Cgs来实现同样的缓启动时间从而减小关断延迟。利用Cgd的关键是控制米勒平台的持续时间。我一般会在栅极和漏极之间并一个小电容Cgd_ext用来微调米勒平台时间。Cgd_ext的取值一般是Cgd的0.5到2倍。如果米勒平台时间太短管子关断太快会产生振荡如果太长管子发热严重。通过调整Cgd_ext可以找到一个平衡点。3.4 稳压管钳位电路的设计稳压管钳位是缓启动电路中最容易被忽视但最重要的部分。它的作用是在栅极电压下降到米勒平台电压时把栅极电压钳位住防止管子进入深度放大区。稳压管的稳压值Vz选择很关键。Vz太小钳位太早管子还没完全导通就被钳住缓启动效果不好Vz太大钳位太晚管子已经在放大区停留太久发热严重。我一般取Vz Vth 1V到2V。比如Vth2VVz取3V到4V。这样栅极电压被钳位在Vin-VzVgs -Vz管子处于刚好完全导通的边缘既不会进入深度放大区也不会关断。稳压管的功率也要注意。缓启动过程中稳压管要吸收栅极充电电流功耗Pz Vz × Ig。如果Ig0.1AVz3V那么Pz0.3W需要选一个0.5W以上的稳压管。3.5 实操中的注意事项第一PMOS的源极必须接母线正极漏极接负载。如果接反了管子内部的体二极管会导通缓启动电路完全失效。第二栅极电阻Rg不能太小否则上电瞬间栅极电流太大可能损坏管子。一般Rg不小于100Ω。第三Cgs和Cgd_ext的耐压要足够。Cgs承受的电压是VinCgd_ext承受的电压也是Vin所以耐压要选Vin的1.5倍以上。第四稳压管的响应速度要快。缓启动过程中栅极电压变化很快稳压管如果响应慢钳位效果不好。建议选响应时间小于1us的稳压管。第五PCB布局要紧凑。栅极回路的面积要尽量小否则会引入寄生电感导致栅极电压振荡。4. 实操过程与核心环节实现4.1 电路参数计算实例假设我们要设计一个24V母线的PMOS缓启动电路负载电流5A要求缓启动时间10ms米勒平台时间小于200us。第一步选管子。负载电流5A母线电压24V选一个Vds耐压40V以上Id电流10A以上的PMOS。假设选了一个管子Vth2VCgs2nFCgd100pFQgd5nC。第二步算Rg。缓启动时间T_start Rg × Cgs × ln(Vin / (Vin - Vgs_th))。代入数值10ms Rg × 2nF × ln(24/22) Rg × 2nF × 0.087解得Rg 57kΩ。这个值太大了米勒平台时间会很长。所以需要增大Cgs。假设Cgs增大到100nF那么Rg 10ms / (100nF × 0.087) 1.15kΩ。这个值合理。第三步算米勒平台时间。Ig (Vin - Vgs_miller) / Rg (24V - 2V) / 1.15kΩ 19mA。T_miller Qgd / Ig 5nC / 19mA 263us。这个值超过了200us的要求需要调整。第四步调整Rg。要求T_miller 200us那么Ig Qgd / 200us 5nC / 200us 25mA。Rg (24V - 2V) / 25mA 880Ω。取Rg 820Ω。第五步重新算缓启动时间。T_start 820Ω × 100nF × 0.087 7.1ms。这个值小于10ms可以接受。如果需要精确10ms可以微调Cgs到120nF。第六步选稳压管。Vz Vth 1.5V 3.5V。选一个3.6V的稳压管功率0.5W。第七步选Cgd_ext。Cgd_ext取Cgd的1倍即100pF。耐压选50V。4.2 电路搭建与调试步骤第一步按照计算值搭建电路。PMOS源极接24V漏极接负载栅极通过820Ω电阻接地栅极和源极之间并100nF电容栅极和漏极之间并100pF电容栅极和地之间并3.6V稳压管。第二步上电测试。用示波器测栅极电压和漏极电流。栅极电压应该从24V逐渐下降到20.4V24V-3.6V然后被稳压管钳位。漏极电流应该从0逐渐上升到5A上升时间约7ms。第三步观察米勒平台。在栅极电压波形上应该能看到一个平台持续时间约200us。如果平台时间太长减小Rg如果太短增大Rg。第四步测管子温度。缓启动过程中管子会有一定的功耗。如果温度上升超过20度说明米勒平台时间太长需要调整。第五步测关断波形。关断时栅极电压应该快速上升到24V管子快速关断。如果关断太慢减小Cgs或增大Rg的放电回路。4.3 实测波形分析我用上述参数搭了一个电路实测波形如下栅极电压从24V开始下降前7ms下降很慢从24V降到20.4V然后被稳压管钳位在20.4V。漏极电流从0上升到5A上升时间约7ms没有明显的过冲。米勒平台出现在栅极电压下降到21V左右时持续时间约180us。这段时间漏极电流从2A上升到4A漏源电压从24V下降到5V管子功耗约(24V-5V)×3A57W持续时间180us能量约10mJ。管子的SOA在24V时允许100mJ所以安全。关断时栅极电压从20.4V快速上升到24V上升时间约10us管子快速关断没有振荡。4.4 关键元器件的选型建议PMOS选型Vds耐压要大于母线电压的1.5倍Id要大于负载电流的2倍Qgd要小Rds_on要小。推荐选Vds40VId20AQgd10nCRds_on20mΩ的管子。栅极电阻选金属膜电阻精度1%功率0.25W以上。阻值根据计算确定一般100Ω到1kΩ。Cgs电容选X7R或X5R陶瓷电容耐压50V以上容值10nF到100nF。Cgd_ext电容选NP0或C0G陶瓷电容耐压50V以上容值100pF到1nF。稳压管选响应时间小于1us的稳压值3V到5V功率0.5W以上。5. 常见问题与排查技巧实录5.1 上电瞬间管子炸裂这是最常见的问题原因通常是Rg太小或Cgs太小导致上电瞬间栅极电流太大管子瞬间全开冲击电流超过SOA。排查方法用示波器测上电瞬间的漏极电流如果电流尖峰超过管子Id的2倍说明Rg太小。增大Rg或Cgs重新计算。我踩过的坑有一次Rg用了100ΩCgs用了10nF上电瞬间电流尖峰达到30A管子直接炸了。后来把Rg改成1kΩCgs改成100nF问题解决。5.2 米勒平台时间太长导致管子过热如果米勒平台时间超过500us管子会严重发热甚至烧毁。原因是Rg太大或Qgd太大。排查方法测栅极电压波形如果平台持续时间超过500us减小Rg或换一个Qgd更小的管子。我踩过的坑有一次用了一个Qgd50nC的管子Rg1kΩ米勒平台时间达到2ms管子温度升到150度。后来换了一个Qgd5nC的管子问题解决。5.3 关断时产生振荡关断时如果栅极回路寄生电感太大会产生振荡导致管子反复开关功耗增加。排查方法测关断时的栅极电压波形如果有振荡说明PCB布局有问题。缩短栅极回路减小寄生电感。我踩过的坑有一次栅极电阻离管子太远引线长度5cm关断时振荡严重。后来把电阻移到管子旁边引线长度1cm问题解决。5.4 缓启动时间不够长如果缓启动时间太短冲击电流还是很大。原因是Rg太小或Cgs太小。排查方法测漏极电流上升时间如果小于5ms增大Rg或Cgs。我踩过的坑有一次要求缓启动时间20ms但Rg和Cgs算出来只有5ms。后来把Cgs增大到220nF问题解决。5.5 稳压管发热严重如果稳压管功率不够会发热严重甚至烧毁。原因是Ig太大或Vz太大。排查方法测稳压管电流如果超过额定值换一个功率更大的稳压管。我踩过的坑有一次用了一个0.25W的稳压管Ig0.1AVz3.6V功耗0.36W稳压管烧了。后来换了一个1W的问题解决。5.6 常见问题速查表问题现象可能原因排查方法解决方案上电瞬间管子炸裂Rg太小Cgs太小测漏极电流尖峰增大Rg或Cgs米勒平台时间太长Rg太大Qgd太大测栅极电压平台减小Rg或换管子关断时振荡栅极回路寄生电感大测关断栅极波形缩短栅极回路缓启动时间不够长Rg太小Cgs太小测漏极电流上升时间增大Rg或Cgs稳压管发热严重稳压管功率不够测稳压管电流换更大功率稳压管管子温度过高米勒平台时间太长测管子温度减小Rg或换管子缓启动失效PMOS源漏接反检查电路连接源极接母线正极5.7 独家避坑技巧第一上电测试时一定要用电子负载不要用电阻负载。电阻负载的冷态电阻很小上电瞬间电流很大容易误判。第二示波器探头要用差分探头测栅极电压普通探头会引入共模干扰波形不准。第三调试时先低压测试比如先用12V母线确认电路工作正常后再上24V。第四管子要加散热片即使功耗不大缓启动过程中也会有瞬时功耗。第五Cgs和Cgd_ext要用同一批次的电容不同批次的电容容值偏差大会影响缓启动时间。第六稳压管要选低漏电流的否则缓启动时间会变短。第七PCB布局时栅极回路的面积要小于1cm²否则寄生电感会影响波形。6. 缓启动电路的扩展应用与变种6.1 PMOS防反接电路中的缓启动PMOS防反接电路是利用PMOS的体二极管和栅极控制来实现防反接的。当电源正接时体二极管导通栅极被拉到地PMOS导通电流从源极流向漏极。当电源反接时体二极管截止栅极电压等于源极电压PMOS关断电流无法通过。在这个电路中加入缓启动可以防止上电瞬间的冲击电流。方法是在栅极和地之间并一个RC网络让栅极电压慢慢下降PMOS慢慢导通。我实测下来防反接电路中的缓启动时间一般取1ms到5msRg取1kΩ到10kΩCgs取10nF到100nF。6.2 高边PMOS开关的缓启动高边PMOS开关是指PMOS接在母线正极和负载之间用来控制负载的通断。这种电路在汽车电子和工业控制中很常见。高边PMOS开关的缓启动设计和普通缓启动电路类似但要注意栅极驱动电压。高边PMOS的栅极电压要低于源极电压所以驱动电路要能产生一个负压。一般用光耦或三极管来驱动。我踩过的坑有一次用光耦驱动PMOS光耦的响应速度太慢缓启动时间达到100ms管子发热严重。后来换了一个高速光耦问题解决。6.3 PMOS打嗝式过流保护与缓启动的结合打嗝式过流保护是指当负载电流超过设定值时PMOS关断一段时间然后重新尝试导通。如果过流持续就反复关断和导通形成“打嗝”模式。这种保护电路和缓启动电路可以结合使用。缓启动电路负责上电时的软启动过流保护电路负责运行中的过流保护。两者共用栅极驱动电路通过逻辑控制来切换。我实测下来打嗝式过流保护的关断时间一般取10ms到100ms重新导通时间取1ms到10ms。缓启动时间取10ms到100ms。6.4 缓启动电路的仿真验证在实际搭电路之前我一般会用LTspice做仿真。仿真模型可以用PMOS的SPICE模型加上RC网络和稳压管模型。仿真时要注意PMOS的SPICE模型要准确特别是Cgs、Cgd、Qgd这些参数。稳压管的模型要选响应速度快的。仿真时间要足够长至少覆盖缓启动全过程。我一般会仿真三个场景正常上电、负载突变、输入电压突变。通过仿真可以快速验证RC参数是否合理避免反复搭电路。7. 个人实操体会与建议做PMOS缓启动电路设计这些年我最大的体会是米勒平台效应不是敌人而是工具。很多人一看到米勒平台就想着怎么消除它其实只要控制好它的持续时间它反而能帮你实现更平滑的缓启动。RC参数的计算不能只靠公式还要结合实际管子的特性和负载情况。我一般会先按公式算一个初值然后搭电路实测根据波形微调。实测下来Rg的调整范围一般在计算值的0.5倍到2倍之间Cgs的调整范围在0.8倍到1.5倍之间。还有一个经验缓启动时间不是越长越好。太长了管子发热严重太短了冲击电流大。我一般取5ms到20ms具体根据负载电流和管子SOA来定。负载电流大缓启动时间取长一些管子SOA小缓启动时间也取长一些。最后分享一个小技巧如果找不到合适的稳压管可以用两个普通二极管串联来代替。比如两个1N4148串联稳压值约1.4V加上Vth2V总共3.4V效果和3.6V稳压管差不多。但二极管的响应速度比稳压管快钳位效果更好。这个电路后续还可以这样扩展在栅极和地之间加一个NPN三极管用MCU的PWM信号控制三极管的基极就可以实现数字控制的缓启动。PWM占空比越大栅极放电越快缓启动时间越短。这样可以用软件来调节缓启动时间不用改硬件。
返回列表