ARTICLE DETAIL

资讯详情

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

BMS功率MOSFET串并联设计:从选型到短路保护实战

BMS功率MOSFET串并联设计:从选型到短路保护实战 做BMSBattery Management System这些年有一类问题最让人头疼AFE采样正常、电芯状态估算得好好的结果一接负载或者一插充电器功率MOSFET直接炸管整块保护板报废。事后查原因多半不是过流计算错而是串并联结构里的短路陷阱没避开。这篇文章想把这几年在3-MOS串并联方案上的经验梳理一遍从选型、原理图、PCB布局到调试和产线失效分析一条线走完整。标题里的“3-MOS串并联”在工程上常见两种形态一种是充电通路用1颗MOS放电通路用2颗MOS并联组合成方向串联加并联扩流的开关矩阵另一种是3颗MOS并联成一组再与另一组串联做冗余关断。不管哪种核心矛盾都一样的——既要能可靠切断短路电流又要在正常工作时承受足够大的持续电流同时还不能被寄生参数拖下水。这篇主要面向做锂电保护板、储能BMS、两轮车和电动工具电池包的硬件工程师也适合想搞明白保护板为什么老烧MOS的同行参考。1. 3-MOS串并联方案的设计背景与选型逻辑1.1 为什么BMS的功率开关需要串并联组合BMS控制电池充放电通断最核心的功率器件就是MOSFET。单颗MOSFET的能力边界很明确耐压、持续电流、脉冲电流、热阻每一项都有极限。锂电池系统电压范围宽电流波动还带尖峰单颗管子很难全包。这时候就得靠串并联组合来分摊压力。串联解决的是“方向控制”和“失效安全”。两颗MOSFET背靠背back-to-back串联导通时两个方向都能过电流关断时两个方向都能阻断。为什么必须这样因为MOSFET自带一个体二极管如果只用一颗关断后虽然漏极到源极方向断了但反向还能通过体二极管走电流。在BMS里充电管和放电管必须各自负责一个方向串联结构才能保证“说断就能断干净”。并联解决的是“载流能力”和“热密度”。多个MOS并联分流每颗管子上的电流平均下来温升就压住了。举个例子48V/20Ah的电动自行车电池持续放电电流20到30A峰值可能超过60A。单颗TO-220封装、Rds(on)约5mΩ的MOS管过30A时损耗就是30²×0.0054.5W散热片得做得很大才能压住温升。换成两颗并联每颗只走15A单颗损耗降到1.125W热设计一下子轻松很多。充电侧电流通常只有放电的一半左右用一颗就够这就自然形成了“2颗并联放电1颗充电”的3-MOS结构。1.2 串几颗、并几颗的选择逻辑算给你看设计时最纠结的就是到底串几颗并几颗。串多了Rds(on)直接相加导通损耗翻倍并多了均流问题变复杂而且驱动电路要同时驱动多个栅极等效输入电容翻倍开关速度变慢。3-MOS方案本质上是个“够用就好”的工程折中不是越堆越多就越好。我通常按下面这张表做初步选型设计参数典型取值/方法持续电流按1.5~2倍最大持续电流预留峰值电流按10ms脉宽、SOA曲线校核Rds(on)按最高结温下1.5~1.8倍常温值估算并联数按最恶劣单颗热损耗低于1.5W确定串联数按保护冗余和方向控制需求确定实际算一次负载持续电流30A选一颗Rds(on)4.5mΩ、最高结温150℃的MOS管。常温下两颗并联后等效导通电阻约2.25mΩ导通损耗为30²×0.00225≈2W每颗分摊1W。假设结到环境热阻40K/W温升就是40℃结温约70℃很安全。如果只用一颗损耗直接到4.05W相同热阻下温升162℃早就越过结温上限了。多并一颗省掉的不只是散热片成本更重要的是把可靠性余量拉回来了。还有一个容易忽略的点MOSFET的Rds(on)随结温升高而变大。选型时不能只盯着25℃手册值要在最高允许结温下重新核算。低压MOS多为正温度系数温度越高内阻越大这反而有利于并联静态均流——哪颗管子热内阻上升电流自然往凉的那颗偏。但动态过程不一样后面单独讲。1.3 三个最关键的MOSFET参数别只看耐压和内阻很多新人选MOS就盯着Vds耐压和Rds(on)这两个当然重要但BMS这种反复开关、还要扛短路冲击的场景下面三个参数反而更容易出问题。第一个是SOASafe Operating Area安全工作区。SOA曲线给出了电压、电流、时间三个维度下的安全工作边界。短路瞬间母线电压还没掉但电流已经飙到几百安培此时MOS处于线性区Vds大、Id也大瞬时功率极高。如果持续时间和功率点落在SOA曲线右上角之外管子瞬间就烧。很多“莫名其妙”的炸管其实都是SOA超限。第二个是单脉冲雪崩能量EAS。BMS在断开感性负载比如电机控制器里的母线电容时回路寄生电感会感应出尖峰电压。如果尖峰超过MOS耐压器件会进入雪崩击穿吸收电感能量。EAS就是衡量这个吸收能力的指标。低压MOS通常不太强调这个但BMS主回路里母排长、寄生电感大时必须校核。第三个是栅极电荷Qg尤其是米勒平台相关的Qgd。Qg决定了驱动电路的开关速度。两颗MOS并联等效Qg翻倍驱动能力不够开关时间就会拉长开关损耗随之猛增。BMS里经常用AFE自带的电荷泵驱动MOS驱动电流只有几十微安级别碰到大Qg管子很容易出现开关缓慢、管子发烫的问题。2. 3-MOS串并联电路的核心细节与原理拆解2.1 3-MOS架构的拓扑结构与正常工作情况先画一个最典型的3-MOS低压BMS功率拓扑电池正极出来后接负载正端负载负端回接到两颗并联的放电场效应管组再串联一颗充电MOSFET管最后回到电池负极。充电器和负载共用同一个端子靠这两组MOS的方向性来控制电流走向。正常工作放电时充电MOS保持导通两颗放电MOS同时导通电流从电池负极方向流出流经负载再回到电池正极。此时所有MOS都处于深度导通状态Vds很小主要损耗就是I²×Rds(on)。充电时反过来放电MOS保持导通充电MOS负责调制通断。保护状态时两组MOS全部关断因为串联结构里体二极管方向相反所以无论外部加正压还是反压总有一个体二极管处于反偏状态电流无法流通。这个架构的优点很明显充放电控制逻辑简单不依赖复杂的H桥驱动任一组MOS失效短路另一组还能兜底关断。缺点也很明显——导通损耗是两组MOS串联之和。但和安全性比起来多出的那几百毫瓦损耗完全值得。2.2 体二极管是最大的隐性短路通道MOSFET结构里天生带一个体二极管方向是从源极到漏极。这个二极管是晶体结构形成的不是我们能拆掉的。理解这一点才能理解为什么BMS功率开关必须串联使用。假设只用一个N沟道MOS做放电开关接在电池负极和负载之间。当MOS关断时负载端的电压如果高于电池负极电流可以经过体二极管从源极流到漏极这就会把电池短路。这是低压保护板最容易踩的坑——方案阶段没意识到体二极管的方向性问题认为“管子关断了就断了”结果接上负载反接或者电机回馈时保护功能形同虚设。背靠背串联后两颗管子的体二极管方向刚好相反。关断状态下外部电压无论怎么加总有一颗管子的体二极管承受反压电流通道被彻底掐断。这就是为什么充电MOS和放电MOS必须都是真正的MOSFET而不是拿二极管替代。实际调试时有个细节在按下保护按键后用万用表二极管档测量P和P-之间正常应该显示OL开路如果显示0.4V左右的二极管压降说明有一个方向的体二极管还在当通路拓扑有问题。2.3 寄生电感和米勒平台开关瞬间的魔鬼都在这里MOSFET本身有寄生电容Cgs、Cgd、Cds栅极回路上还有引线电感和PCB走线寄生电感。这些寄生参数在开关瞬间会闹出不少幺蛾子。最典型的就是米勒平台。开通时Vgs先给Cgs充电到阈值电压Vth之后进入米勒平台Vgs不再上升驱动电流全部用来给Cgd放电此时MOS处于线性区Vds还没降下来Id已经开始流了瞬时功耗Vds×Id很大。如果驱动能力不足米勒平台拖得久开关损耗指数级上升。BMS里AFE芯片的电荷泵输出能力普遍偏弱驱动大电流MOS时这个问题尤其明显。关断时也有类似的过程Vds先上升Id保持一段时间同样是一段高功耗窗口。寄生电感带来的问题更直接。关断瞬间di/dt很大寄生电感上会产生VL×di/dt的尖峰电压叠加在母线电压上。比如母线电压60V寄生电感50nH关断电流变化率100A/μs感应尖峰就是5V看着不大。但短路保护关断时电流变化率可能到1000A/μs以上尖峰直接50V叠加起来超过MOS耐压就击穿了。应对办法是缩短功率回路、加大驱动电阻降低di/dt或者在DS间加RCD吸收电路。3. 从原理图到量产3-MOS电路的实操过程与关键环节3.1 原理图设计阶段的核心检查清单原理图阶段犯错后面改起来全是泪。我整理了一份在3-MOS设计里反复使用的检查清单每条都是踩过坑换来的。第一栅极电阻不能省且每颗并联MOS必须独立配一颗。为了并联均流尤其是开关动态过程的均流每个MOS的栅极都要串联一颗10Ω到47Ω的电阻。有些工程师图省事三颗管子共用一个栅极电阻结果栅极充放电路径上先到的那颗先开通瞬间承载了过大电流。独立栅极电阻的另一个好处是抑制寄生振荡——布线长、寄生电感大时共栅极结构容易在开关沿产生高频振铃。第二栅极要加下拉电阻通常10kΩ到100kΩ。BMS上电瞬间控制芯片IO口还处于高阻态如果栅极悬空MOS可能因干扰误开通。下拉电阻保证此时栅极电压为0MOS保持关断。这是最廉价的安全保障。第三Vgs耐压要留余量。低压MOS的Vgs极限一般在±20V而BMS里AFE电荷泵输出电压和电池电压直接相关极端情况下可能超过20V。尤其在多节串联的锂电池组里电源电压漂移大一定要看Vgs是否超限。必要时加稳压管钳位。第四反向并联的体二极管利用要谨慎。有些设计会在MOS组两端并联一只功率二极管来续流这本来没问题但如果二极管方向搞反等于给电池焊了一根短路线。每次改版后我都要对着极性符号核三遍。3.2 PCB布局走线长度决定你能否活过短路测试3-MOS电路的PCB布局核心原则一句话功率回路要短粗驱动回路要远离功率回路。功率回路指的是电池负极、MOS源漏极、负载/充电器回到电池正极这一圈。这圈走线包围的面积越小寄生电感越小关断尖峰越低。我见过一块保护板放电MOS放在板子左上角充电MOS放在右下角中间还绕过一条细长的采样线短路测试时MOS直接炸穿。后来把功率管都挪到板边走线改成铺铜同样条件下尖峰电压降了将近20V。具体来说3颗MOS的源极和漏极应该尽量靠在一起用大面积铺铜连接。并联的MOS源极之间要用短而宽的铜皮连起来不要让电流绕远路。栅极走线则要尽量细、尽量避开功率铜皮的正下方减小耦合噪声。另外驱动芯片的地要单独走回源极不要和功率电流共享同一段地铜皮否则驱动信号上会叠加功率地弹噪声。散热方面3颗MOS如果贴在一起热源很集中。建议每颗管子的散热焊盘周围加密集过孔阵把热量导到背面覆铜。过孔孔径0.3mm、间距0.8mm比较合适能兼顾灌锡能力和铜皮完整性。如果空间允许三颗管子不要一条直线排布错开一些更利于空气流动散热。3.3 用示波器抓这几个点问题一眼就露馅调试3-MOS电路时示波器探头一上很多问题当场现原形。我固定的抓波点有四个栅极电压Vgs、漏源电压Vds、回路电流用电流探头或采样电阻、驱动芯片输出脚。先看Vgs波形。正常开通应该是干净的一段上升沿没有明显台阶抖动。如果上升沿变成锯齿状、拖着长尾巴说明驱动能力不够要么把栅极电阻调小要么加强驱动级。再看关断沿如果出现振铃通常是因为栅极回路寄生电感和Cgs谐振可以在栅极电阻上并联一个小电容比如1nF来抑制。Vds波形是判断短路保护动作质量的关键。正常关断时Vds会快速上升到母线电压可能带一个尖峰但尖峰峰值绝不应该超过MOS耐压的80%。如果尖峰特别高优先缩短功率回路、增加吸收电路。特别要注意短路保护关断的波形——电流还没冲到保护阈值时Vds可能瞬间被拉低如果这时管子没有完全关断波形上会出现一个很深的“坑”这是MOS进入线性区深度过流的表现时间稍长就直接烧。电流波形上的异常也好判断。正常脉冲下电流边沿干净但如果出现高频振荡多半是并联MOS之间动态均流不好或者功率回路寄生电感参与谐振了。这时可以试着把每颗管的栅极电阻差异化调整找到抑制振荡的阻值范围。3.4 驱动时序与电荷泵的配合不能忽视的“慢启动”很多BMS芯片用内部电荷泵产生高于电池电压的栅极驱动电压。电荷泵本质是利用电容充放电升压输出能力很小带载能力弱。这就带来一个现象上电瞬间电荷泵电压还没建立起来如果控制逻辑此时让MOS开通栅极电压可能只有几伏MOS进入线性区大电流流过直接烧毁。我的做法是在控制逻辑里加一个“电荷泵就绪”信号。具体说BMS的MCU跑起来后等AFE的寄存器状态里电荷泵电压达到设定值再允许MOS驱动输出。这个时序在原理图上看不出来但固件里必须做。另外充电器刚插上时母线电容是空的瞬间充电电流非常大如果此时充电MOS全开等同于短路。建议支持软启动先让充电MOS进入限流状态PWM占空比逐步加大把电容充满后再全开。这个操作看着简单却能避免大量上电炸管问题。4. 常见短路陷阱与排查技巧实录4.1 上电浪涌短路电容充电电流比短路电流还难防这里说的“陷阱”是指那种你没加防浪涌逻辑时系统自己就把自己搞烧的情况。锂电池包首次接入负载时负载端如果有大电容逆变器、电机控制器电容初始电压为0相当于瞬间短路。此时如果没有软启动逻辑MOS承受的电流完全可能超过短路保护阈值但保护逻辑还没来得及动作。有一次排查一块储能BMS现象是每次接入逆变器就烧放电MOS。开始怀疑是过流保护响应慢后来示波器抓到上电瞬间电流波形——峰值180A持续了2ms而MOS的SOA里这个电流水平最多只能扛300μs。问题不是保护慢是软启动缺失。解决方案是在放电通路里加一个预充电电阻支路先用PWM控制MOS缓慢充电或者直接串联NTC电阻抑制浪涌。之后同样的测试峰值电流压到40A以内问题消失。这里有个经验如果产品的应用场景支持“冷接入”电池先接好再上电负载可以靠预充电回路解决如果支持热插拔就必须在固件里检测到负载接入后先做一小段低占空比PWM再切全通。否则MOS的SOA余量再大也架不住每一次热插拔都在SOA边界上跳舞。4.2 驱动时序错位导致的组内直通短路3-MOS拓扑里有一个隐蔽的直通风险充电MOS和放电MOS由不同驱动信号控制如果时序上出现“该关的没关、该开的已开”的重叠就会形成组内直通。比如放电MOS先关充电MOS晚关电池正负极之间就短暂短路了。这类问题在原理图仿真里很难发现因为仿真模型往往忽略了驱动芯片内部延迟的非对称性。实测时我用双通道示波器同时看两组MOS的Vgs波形发现关断信号发出后放电MOS在500ns内关断充电MOS因内部上拉电阻较大600ns才关断100ns的重叠窗口里电流直接冲高。这个重叠窗口平时电流小看不出影响一旦负载短路保护动作两组管子同时关断时就很容易炸。排查时先别急着换管子把两组驱动信号拉到同相用示波器量一下关断延迟差异。如果确实有重叠最直接的办法是加驱动逻辑互锁——用一个信号控制两组MOS的关断让它们同时关断或者人为制造一个死区确保其中一组完全关断后另一组才动作。这个死区时间通常要做到2μs以上才能覆盖器件分散性。4.3 散热失效诱发的“迟发短路”还有一种短路陷阱不是一瞬间出现的而是热积累出来的。3颗MOS并联如果其中一颗因为贴片虚焊、散热焊盘过孔太少或者导热硅脂没涂均匀温度会比另外两颗高。正温度系数的管子温度高时内阻增大电流又被挤到另外两颗上结果那两颗也跟着过热最终三颗一起失效。有个项目返修率居高不下返修板子都是同一位置的放电MOS烧了。分析下来问题是PCB上放电MOS的散热焊盘过孔阵设计得过密导致回流焊时底部气泡排不出去焊锡把散热焊盘顶起来了管子实际是“悬空”贴着铜皮。热量传不到PCB上局部温度直上130℃。后来把过孔间距加大到1.0mm并在焊盘上开十字形透气槽返修率立刻降了下来。排查散热类失效光看静态温度最容易误判。要用热成像仪观察动态负载下的温升分布如果发现三颗并联管中有某颗温度明显高优先检查焊接质量和散热过孔。另外BMS固件里的过温保护不能只采样电池温度最好在MOS区域内加一颗NTC靠近发热源安装能提前一点捕捉到温升趋势。4.4 常见问题速查表现象可能原因排查方向上电即烧放电MOS母线电容浪涌过大加软启动/预充抓上电波形短路保护时烧管关断尖峰超耐压量Vds尖峰缩短功率回路加吸收三颗管发热不均动态均流差/焊接虚焊独立栅极电阻调阻值热成像检查空载电流大体二极管方向错误或未完全关断万用表二极管档测P/P-压降轻载正常重载炸管SOA校核不足对照SOA曲线重算减小栅极电阻加快开关开关波形振铃寄生电感与电容谐振加大栅极电阻栅极并小电容5. 量产验证与长期可靠性考量5.1 用HIL测试把短路场景提前暴露出来3-MOS电路设计完成后不能只靠实板测试HILHardware-in-the-Loop硬件在环测试是性价比很高的验证手段。用HIL模拟电池、负载、充电器的各种边界工况把短路、过流、反接、温度异常等场景快速跑一遍能比人工实测更早发现问题。我在HIL测试里重点盯三个场景。第一真实短路模拟负载端直接短路观察BMS保护动作时间和MOS关断波形要求从短路发生到MOS完全关断控制在50μs以内具体值取决于AFE/hardware延迟。第二临界短路电阻值刚好在保护阈值附近验证保护逻辑是否抖振——如果阈值设置得和实际电流太接近MOS会在导通和关断之间反复切换每一种切换都是一次开关损耗积累反复几次就会热失效。第三短路恢复保护后的自动恢复逻辑如果恢复次数和间隔设置不当短路源没移除时反复尝试导通等同于反复给MOS施加压力。HIL平台上的短路模拟不是简单地把输出短一下就行要考虑回路寄生电感对上升沿的影响。我一般用可控硅或继电器配合大电流电阻模拟同时记录Vds、Id和Vgs三个波形这样保护动作的时序链一目了然。5.2 SOP计算与保护阈值的联动设置BMS里SOPState of Power功率状态不只是一个给整车或用户看的数据它和3-MOS的热保护是实时联动的。SOP计算会估算当前电池在限时内能提供的最大功率而这个功率如果超过MOS热极限硬件保护再快也是白搭。所以设计时要把两套参数对表SOP算出的最大持续电流必须低于MOS热模型允许的持续电流SOP算出的峰值功率必须在MOS SOA的脉冲边界之内。保护阈值的设定则要反向留余量。过流保护的阈值不能设得太接近最大持续电流否则电池在低温或高SOC荷电状态下内阻变小瞬间电流很容易误触发保护。一般建议过流保护阈值设成最大持续电流的1.5~2倍短路保护阈值设成过流阈值的3~5倍。具体的延时参数按AFE芯片的能力和MOS SOA综合设置比如过流延时2~5ms短路延时100~300μs。阈值和延时配合好了既不会误动作又能把MOS结温压在安全工作区里。如果AFE支持软件配置保护阈值建议在产线上用实际短路测试做一次标定把示波器测量的实际动作电流和寄存器配置值对齐。因为采样电阻的精度、PCB寄生参数都会让实际阈值和理论值有偏差标定一遍能减少大量售后问题。5.3 失效模式分析别漏了“单点失效”之外的情况量产后的失效分析很多人只盯着“MOS自己坏了”这一点但串并联结构里更隐蔽的是“伙伴带崩”效应。一颗MOS因过压击穿短路后它的失效会直接变成永久短路通道把整个电池组短路。如果串联的另一颗MOS还保持关断也许能扛住但如果击穿发生在并联组内那一组相当于少了一个分担电流的通道剩下的MOS必须承担全部电流很快就跟着失效。所以设计时要做FMEA失效模式与影响分析针对每一颗MOS的失效模式逐一推演开路失效会导致容量下降、续流能力消失短路失效会导致保护失效、回路直通。对短路失效必要时可以加一个快速熔断器虽然会增加成本或者用更大余量的MOS让它在短路时能坚持到保护逻辑动作。对开路失效则可以通过并联冗余设计来缓解。产线上的失效分析建议保留完整的“烧板档案”每次炸管都记录电流波形、温度、批次号、PCB版本号。分析时先看外观炸点位置炸点在栅极附近多半是驱动过压或栅极振荡炸点在源漏区域多半是过流或SOA越界炸点在封装塑封体开裂多半是功率冲击太大导致热应力。外观线索能让你少走一半弯路。5.4 一种值得推荐的产线验证组合拳最后说说产线上的验证序列按成本递增排外观X-ray检查排除虚焊、焊盘气泡→ AOI自动光学检测检查焊点→ 静态参数测试Vgs(th)、Rds(on)、体二极管压降→ 单板功率老化持续电流1.2倍跑15分钟→ 短路保护模拟用电子负载或继电器短接输出→ 振动测试模拟车载工况。这套组合拳跑完3-MOS方案的可靠性基本有底。特别提醒功率老化测试时的电流一定要真负载不要用电子负载的恒流模式代替。电子负载会强制电流稳定掩盖了MOS并联不均衡导致的电流分配问题。真负载比如电阻丝或实际电机下电流会自动按管子的内阻分配更容易暴露虚焊和散热缺陷。6. 关于3-MOS方案的几个长期心得在3-MOS串并联方案上摸爬滚打这些年最深的体会是这个架构看着简单但真正把它做好涉及的不只是MOS选型而是散热、驱动、时序、保护策略、甚至产线工艺的协同。很多时候炸管不是某单一原因而是设计余量在不同环节被悄悄蚕食掉了——栅极电阻省了、散热过孔没优化、软启动没做、保护阈值卡得太紧这些“小问题”叠加起来最终就在某一次短路测试里集中爆发。自己踩过最大的坑就是过度相信手册上的SOA曲线和最大电流参数。手册给的是一个理想条件下的一次性极限和BMS里几十万次开关、反复短路冲击的实际工况完全是两回事。后来所有方案落地前我都会自己拉一个“最恶劣工况表”最高环境温度、最低电池电压、最大短路电流、最快开关频率、最差散热条件在这些条件下重新校核一遍热和SOA再决定要不要加管子、要不要改布局。如果你正在做或者即将做BMS功率级设计我的建议是先把拓扑和寄生参数的账算清楚再动原理图原理图阶段把检查清单逐条过一遍PCB布局把功率回路和驱动回路彻底分开固件里把电荷泵就绪和软启动做扎实最后用HIL和产线测试把最恶劣场景提前引爆。这套流程走下来3-MOS方案绝对能成为让你放心的设计。
返回列表