ARTICLE DETAIL

资讯详情

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

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

PMOS缓启动电路设计:米勒平台效应与RC参数计算实战 1. 从一个烧管子的深夜说起搞电源的同行大概都有过这种经历板子焊回来上电测试输出端接了个大电容结果一按开关PMOS管啪地一声冒烟了或者输入端电压直接被拉垮系统反复重启。你盯着示波器上那条几乎垂直的电流尖峰心里明白——又栽在缓启动上了。PMOS缓启动电路说白了就是在电源输入端加一个PMOS管让它不要一瞬间全开而是慢慢地把输出电容充起来避免浪涌电流把管子烧了、把前级电源拉崩。这个电路看着简单一个PMOS加一个RC就完事但真正做过的人都知道坑多得很。尤其是米勒平台效应这个东西它会让你的缓启动时间跟你算的完全对不上甚至让PMOS在放大区停留太久热到怀疑人生。这篇内容适合谁看如果你是做硬件设计的、搞嵌入式系统的、或者自己DIY电源模块的只要涉及到PMOS做高边开关或者缓启动这里面的东西你大概率用得上。我会从电路原理讲起把米勒平台怎么来的、怎么影响缓启动、RC参数怎么算、实测怎么调一步步拆开说。不是教科书那种推导是我自己踩过坑之后总结出来的实操逻辑。2. PMOS缓启动电路到底在解决什么问题2.1 没有缓启动会发生什么先想一个最朴素的场景你有一个12V的电源后面接了一个PMOS做高边开关输出端挂了一个1000uF的电容。如果你直接把PMOS的栅极拉到地让它瞬间导通会发生什么PMOS导通的瞬间输出电容相当于短路。根据电容充电公式初始电流只受限于回路总阻抗。假设你的前级电源内阻加上走线阻抗一共0.1欧姆那瞬间电流就是12V除以0.1欧姆等于120安培。这个电流足以让PMOS的沟道瞬间过热也足以让前级电源触发过流保护甚至直接掉电。注意很多人在实验室用台式电源测试时觉得没事因为台式电源的限流保护救了你。但到了实际产品里前级可能是电池或者另一个开关电源限流点设得比较高这时候PMOS就真的会烧。所以缓启动的核心目标就一个控制PMOS的导通速度让输出电容的充电电流维持在一个安全范围内。这个安全范围取决于PMOS的SOA曲线、前级电源的限流能力、以及你能接受的启动时间。2.2 PMOS做高边开关的优势为什么用PMOS而不是NMOS做高边开关NMOS做高边需要电荷泵或者自举电路把栅极电压抬到比源极还高电路复杂。PMOS的源极接输入正极栅极拉低就能导通驱动简单这是它最大的优势。但PMOS的代价是导通电阻通常比同规格NMOS大而且栅极驱动设计要考虑米勒效应。在缓启动场景下PMOS的栅极电压是缓慢下降的管子会经过放大区米勒平台就在这个时候出现。2.3 缓启动电路的两种基本架构常见的PMOS缓启动有两种做法。第一种是RC直接驱动输入正极接PMOS源极栅极通过一个电阻接地同时在栅极和源极之间并一个电容。上电时电容通过电阻充电栅极电压从输入电压慢慢往下降PMOS慢慢导通。第二种是RC加三极管或者光耦驱动用一个小信号三极管或者光耦来控制PMOS栅极RC网络控制三极管的基极或者光耦的输入电流间接控制PMOS的导通速度。这种方案多用于需要逻辑控制开关的场合。两种架构的核心都是控制栅极电压的变化速率但第一种更简单第二种更灵活。下面重点讲第一种因为米勒平台效应在第一种架构里最明显。3. 米勒平台效应是怎么来的3.1 从PMOS的寄生电容说起任何一个MOS管三个极之间都有寄生电容Cgs栅源电容、Cgd栅漏电容、Cds漏源电容。其中Cgd就是米勒电容它是米勒平台效应的罪魁祸首。PMOS的导通过程可以分成几个阶段。假设源极接12V漏极接负载栅极通过电阻Rg往下拉。第一阶段栅极电压从12V开始下降但还没降到阈值电压以下。这时候PMOS完全关断漏极电压等于0V假设负载另一端接地Cgd上的电压是12V。第二阶段栅极电压降到阈值附近PMOS开始导通漏极电压开始上升。这时候Cgd上的电压要从12V变到接近0V这个电压变化会通过Cgd耦合到栅极产生一个反向电流抵消掉一部分驱动电流。结果就是栅极电压下降变慢甚至停在一个平台上——这就是米勒平台。第三阶段漏极电压基本稳定PMOS进入完全导通区栅极电压继续下降到0V。3.2 米勒平台对缓启动的致命影响在缓启动电路里我们希望栅极电压缓慢下降PMOS缓慢导通。但米勒平台的存在会让这个过程变得不可控。具体来说当PMOS进入米勒平台区域时漏极电压在变化管子同时承受着电压和电流。这个阶段的功耗是最大的。如果缓启动时间设计得太短PMOS在米勒平台停留的时间虽然短但电流尖峰大如果设计得太长PMOS在米勒平台停留的时间就长功耗累积起来可能超过管子的热承受能力。更麻烦的是米勒平台会让你的RC计算完全失准。你算出来栅极电压从12V降到0V需要10ms但实际上因为米勒平台的存在PMOS真正完全导通的时间可能是15ms甚至20ms。如果你按照10ms去评估管子的功耗很可能低估了。3.3 一个直观的类比你可以把PMOS的导通过程想象成开一扇很重的门。Cgs就像门把手你一转它就有反应。但门本身很重Cgd就像门后面的弹簧你推门的时候弹簧会顶你一下。米勒平台就是你推到一半的时候弹簧的力最大你感觉门卡住了怎么推都推不动。等弹簧过了那个临界点门才突然打开。这个卡住的时间就是米勒平台。在这段时间里你用的力最大门也在动但就是慢。对应到电路里就是PMOS在放大区停留功耗最大。4. RC参数怎么算才靠谱4.1 先明确设计目标算RC之前你得先定几个参数输入电压Vin比如12V输出电容Cout比如1000uF最大允许浪涌电流Iinrush比如2APMOS的阈值电压Vth和跨导gfsPMOS的SOA曲线确认在预期功耗下能撑住浪涌电流决定了缓启动时间。电容充电公式是I C × dV/dt。如果你允许的最大电流是2A输出电容是1000uF输入电压是12V那么dV/dt I/C 2A / 1000uF 2000V/s。也就是说输出电压从0升到12V需要12V / 2000V/s 6ms。这是理论最小缓启动时间。实际要留余量取10ms到20ms比较稳妥。4.2 栅极RC的初步计算假设你用RC直接驱动栅极电阻Rg接在栅极和地之间栅极电容Cg接在栅极和源极之间。上电时Cg通过Rg放电栅极电压从Vin降到0。时间常数τ Rg × Cg。一般认为经过3到5个τ电容放电基本完成。如果你想要10ms的缓启动时间取5τ 10msτ 2ms。假设你选Cg 100nF那么Rg τ / Cg 2ms / 100nF 20kΩ。但这个计算忽略了一个重要因素米勒电容Cgd的影响。实际有效的栅极电容是Cgs加上Cgd乘以电压增益。在米勒平台区域Cgd的等效电容会被放大几十倍甚至上百倍。4.3 米勒效应下的修正米勒效应下等效输入电容Ceq Cgs Cgd × (1 Av)其中Av是PMOS在放大区的电压增益。Av gfs × RloadRload是漏极负载电阻。假设你的PMOS跨导gfs 10S负载电阻Rload 1Ω那么Av 10。如果Cgd 500pFCgs 2000pF那么Ceq 2000pF 500pF × 11 7500pF。这意味着实际的时间常数比你用Cgs算出来的大了将近4倍。如果你还用原来的Rg和Cg缓启动时间会远小于预期浪涌电流会超标。实操心得很多人在算RC的时候只盯着Cgs结果实测发现缓启动时间只有计算值的三分之一。这时候要么加大Cg要么加大Rg但加大Rg会降低驱动能力需要权衡。4.4 一个实用的参数选择表参数作用典型值注意事项Rg控制栅极放电速度10kΩ-100kΩ太大导致关断慢太小导致缓启动不够Cg提供栅极电荷缓冲10nF-1uF太大导致关断慢太小缓启动不够Rgs栅源下拉电阻100kΩ-1MΩ防止栅极悬空误开通Cgs外接与Cg并联根据计算注意耐压要大于VinRg和Cg的乘积决定了缓启动时间但Rg还影响关断速度。如果你需要快速关断Rg不能太大这时候就要靠加大Cg来延长缓启动时间。但Cg太大会导致关断时栅极电荷释放慢PMOS关断延迟。5. 实操过程从计算到实测5.1 选型PMOS怎么挑缓启动用的PMOS重点关注几个参数Vds耐压至少是输入电压的1.5倍。12V输入选30V以上的管子。Id连续电流要大于正常工作电流但更重要的是SOA曲线要覆盖缓启动期间的功耗。Rds(on)越小越好但代价是Ciss和Coss通常更大米勒效应更明显。Vth阈值电压不要太低否则容易受干扰误开通也不要太高否则驱动电压不够。Cgd米勒电容越小越好但这是工艺决定的选型时看数据手册。我常用的型号比如AO3401、SI2301这些适合小电流场合。大电流场合会用IRF4905、FQP47P06之类的。选型时一定要看SOA曲线确认在缓启动的电压电流组合下管子能撑住。5.2 电路搭建一个完整的PMOS缓启动电路下面是一个典型的PMOS缓启动电路带使能控制Vin ──┬── PMOS源极 │ ├── Rgs 100kΩ ── 栅极 │ ├── Cg 100nF ── 栅极 │ └── Rg 20kΩ ── 栅极 │ NMOS漏极 │ NMOS源极 ── GND │ Rg2 10kΩ ── NMOS栅极 │ 控制信号这个电路里NMOS作为低边开关控制PMOS栅极。当控制信号为高时NMOS导通PMOS栅极通过Rg和NMOS拉到地PMOS导通。Cg和Rg决定导通速度。当控制信号为低时NMOS关断PMOS栅极通过Rgs上拉到VinPMOS关断。注意Rgs不能省。如果没有RgsPMOS栅极在NMOS关断时处于悬空状态可能因为漏电流而慢慢导通导致输出意外上电。5.3 实测波形分析搭好电路后用示波器同时抓栅极电压和输出电流。你会看到这样的波形上电瞬间栅极电压从Vin开始下降。一开始下降很快因为Cgs在放电。然后突然变慢几乎停在一个平台上——这就是米勒平台。在这个平台上输出电流开始上升输出电容开始充电。平台结束后栅极电压继续快速下降到0VPMOS完全导通输出电流回落到正常工作电流。实测中你会发现米勒平台的持续时间跟负载电流有关。负载电流越大平台越短因为漏极电压变化更快。负载电流越小平台越长因为漏极电压变化慢。5.4 参数调整的实操步骤如果你实测发现浪涌电流超标按以下顺序调整加大Cg这是最直接的方法延长缓启动时间。但注意Cg太大会导致关断变慢。加大Rg也能延长缓启动时间但会降低栅极驱动能力可能导致PMOS在米勒平台停留更久。换更小Cgd的PMOS如果空间允许换一个米勒电容更小的管子。加有源米勒钳位在PMOS栅极和漏极之间加一个小NMOS在关断时钳位但这是进阶做法。我一般先调Cg因为Cg不影响关断速度的直流部分只影响交流。Rg调整会影响静态工作点要谨慎。6. 常见问题与排查技巧实录6.1 PMOS发热严重甚至烧毁这是最常见的问题。原因通常是缓启动时间不够PMOS在米勒平台停留时功耗过大。排查方法用示波器抓栅极电压和漏极电流计算米勒平台期间的瞬时功耗P Vds × Id然后对照SOA曲线。如果功耗超标先加大Cg延长缓启动时间。如果加大Cg后仍然超标说明PMOS选型不对换一个SOA更大的管子。避坑技巧很多人只看Id连续电流不看SOA。缓启动是脉冲工况SOA曲线上的脉冲宽度对应的允许功耗才是关键。数据手册里通常有100us、1ms、10ms的SOA曲线对照你的缓启动时间去看。6.2 缓启动时间跟计算值差很多前面说过米勒效应会让实际缓启动时间比计算值短。如果你算出来10ms实测只有3ms不要慌这是正常的。修正方法是把Cgd的影响算进去或者直接实测调整。另一个原因是PMOS的阈值电压分散性。同一型号不同批次的Vth可能差0.5V这会影响米勒平台的位置和持续时间。6.3 输出端有振荡有时候你会看到输出电流在缓启动过程中有振荡PMOS反复开关。这通常是因为RC时间常数太小或者PMOS的跨导太高形成了正反馈。解决方法加大Cg降低栅极电压变化速率。或者在栅极和源极之间加一个小电容滤掉高频振荡。6.4 关断时输出掉电太慢缓启动电路的一个副作用是关断变慢。因为Cg上的电荷要通过Rg释放如果Cg很大关断时间会很长。如果你需要快速关断可以在Rg上反并一个二极管关断时二极管导通快速释放Cg电荷。6.5 常见问题速查表现象可能原因解决方法PMOS烧毁缓启动时间不够米勒平台功耗超标加大Cg换SOA更大的PMOS缓启动时间短米勒效应导致有效电容减小加大Cg实测调整输出振荡RC太小跨导太高加大Cg加栅极滤波电容关断慢Cg太大Rg太大Rg反并二极管减小Cg输出意外上电栅极悬空加Rgs下拉电阻浪涌电流超标缓启动时间不够加大Cg或Rg换小Cgd管子7. 进阶话题有源米勒钳位与光耦驱动7.1 有源米勒钳位如果你对缓启动时间要求很精确或者PMOS的米勒电容实在太大可以考虑有源米勒钳位。原理是在PMOS栅极和漏极之间加一个小NMOS当PMOS关断时小NMOS导通把栅极和漏极短接加速Cgd的放电。这个做法在电机驱动和逆变器里很常见但在普通缓启动电路里用得少因为增加成本。不过如果你遇到PMOS死活调不好的情况可以试试。7.2 光耦驱动PMOS做高端开关有些场合需要隔离控制比如工业设备。这时候可以用光耦来驱动PMOS栅极。光耦的输入侧接控制信号输出侧接PMOS栅极和源极。RC网络放在光耦输入侧控制光耦的导通速度间接控制PMOS的导通速度。这种方案的好处是隔离坏处是光耦的传输延迟和CTR分散性会影响缓启动时间的精度。调试时要以实测为准不能只靠计算。7.3 PMOS防反接与缓启动的结合很多产品要求输入防反接同时又要缓启动。这时候可以把PMOS的体二极管利用起来正常上电时体二极管先导通然后PMOS慢慢导通把体二极管短路降低压降。反接时体二极管截止PMOS的栅极电压为正PMOS关断实现防反接。这种电路里缓启动的RC参数要兼顾防反接的响应速度。如果RC太大反接时PMOS关断太慢可能烧管子。8. 我个人的几点实操体会调PMOS缓启动电路最深的体会就是计算只能给你一个起点实测才是终点。米勒效应、阈值分散性、温度影响这些因素叠加起来让理论计算和实际结果之间总有差距。我的习惯是先按计算值搭电路然后用示波器抓波形看米勒平台的位置和持续时间再反过来调整Cg和Rg。一般调两三轮就能到位。另外PMOS的SOA曲线一定要看不要只看Id。缓启动是脉冲工况SOA曲线上的脉冲功耗才是管子能不能撑住的关键。我见过太多人因为忽略SOA而烧管子的案例。最后分享一个小技巧如果你手头没有合适的Cg可以用两个电容并联来凑值。比如需要150nF可以用100nF并47nF实测效果差不多。但注意电容的耐压要大于输入电压否则上电瞬间电容可能击穿。这个电路后续还可以扩展比如加一个电压比较器监测输出电容电压当电压达到一定值后强制拉低栅极加速完全导通减少米勒平台的功耗。不过这是另一个话题了有机会再聊。
返回列表