ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

Infineon MOSFET开关损耗计算:从数据手册到实测校核的完整指南

Infineon MOSFET开关损耗计算:从数据手册到实测校核的完整指南 1. 开关损耗计算这件事为什么值得单独拎出来讲做电源的同行大概都有过这种经历板子焊好了跑起来温升却压不住效率比仿真低了两个点查来查去最后发现是MOSFET的开关损耗没算准。尤其是用Infineon的管子做高频变换器时数据手册上给的(E_{on})、(E_{off})曲线看着挺清楚真到自己的电路里一算误差能到30%以上。这不是手册有问题而是开关损耗本身就跟驱动电阻、母线电压、负载电流、结温这几个变量强耦合任何一个条件对不上算出来的数就只能当参考。这篇内容就是围绕Infineon MOSFET开关损耗计算这个主题把从数据手册取数、到公式推导、再到实测校核的完整链路拆开讲一遍。适合正在做DC-DC、电机驱动、PFC或者LLC的硬件工程师也适合刚接触功率器件损耗分析的学生。我不打算只丢几个公式出来而是把每个参数为什么这么取、取错了会偏多少、实测怎么反推真实损耗这些实操层面的东西讲透。看完之后你至少能做到两件事拿到一颗Infineon的管子能在十分钟内估出一个靠谱的开关损耗区间板子回来之后能用示波器把损耗拆开验证而不是靠猜。先说一个基本判断开关损耗计算从来不是算一个数而是算一个范围。因为器件参数有批次分散性驱动回路有寄生电感结温在动态变化你追求小数点后两位的精度没有意义追求的是把误差控制在可接受范围内并且知道误差来自哪里。这个思路会贯穿全文。2. 开关损耗的物理本质与Infineon器件的参数体系2.1 开关损耗到底损耗在哪里很多人把开关损耗理解成开关动作瞬间的损耗这个说法对但不完整。严格讲MOSFET的开关损耗来自三个时间段开通延迟到米勒平台结束这一段电流和电压交叠产生的能量关断时从米勒平台到电流归零这一段同样是交叠能量还有输出电容(C_{oss})在每个开关周期充放电带来的损耗。前两部分是通常说的(E_{on})和(E_{off})第三部分在硬开关拓扑里会被算进(E_{off})但在软开关或者高频场合需要单独拎出来。用一个生活化的类比开关损耗就像你推一扇很重的门门从关到开的过程中你用的力和门移动的距离同时存在做的功就是损耗。如果门瞬间就开了或者你推的时候门根本没阻力那就不做功。MOSFET的电压和电流交叠区就是力和距离同时存在的那段。关键点在于交叠区的形状由驱动回路和器件内部电容共同决定。Infineon的OptiMOS和CoolMOS系列在这块的差异就很大OptiMOS的(Q_{gd})小米勒平台短开关快CoolMOS的高压管(C_{oss})非线性强关断损耗里(C_{oss})的贡献不能忽略。所以算损耗之前先搞清楚你手里这颗管子属于哪个系列比急着套公式重要得多。2.2 Infineon数据手册里哪些参数真正有用翻Infineon的MOSFET数据手册跟开关损耗直接相关的参数其实就那么几个但每个都有坑。第一个是(E_{on})和(E_{off})。手册里给的典型值是在特定测试条件下测的比如(V_{DD}400V)、(I_D20A)、(R_{G,ext}10\Omega)、(T_j125°C)。你如果用的是(R_G4.7\Omega)那这个(E_{on})就不能直接用得按驱动电阻的比例关系去修正。Infineon的应用笔记AN2015-10里给过一个修正思路(E_{on})大致与(R_G)的平方根成正比但这个关系只在米勒平台主导的区间成立驱动电阻特别小的时候会偏离。第二个是(Q_{gd})和(Q_{gs})。这两个电荷参数决定了驱动损耗和开关时间。(Q_{gd})越大米勒平台越长交叠区越宽开关损耗越大。选管子的时候同样的(R_{DS(on)})优先选(Q_{gd})小的这是高频应用的基本功。第三个是(C_{oss})和(E_{oss})。Infineon近几年的手册会直接给(E_{oss})曲线这个比(C_{oss})好用因为(C_{oss})是非线性的直接乘电压算能量会偏大很多。(E_{oss})是输出电容存储能量的真实值关断时这部分能量要么被耗散掉要么被软开关回收。第四个是热阻(R_{thJC})和(R_{thJA})。开关损耗算出来是功率功率要变成温升才能判断能不能用。(R_{thJC})是结到壳的热阻(R_{thJA})是结到环境的热阻后者只在没有散热器、靠PCB铜箔散热时才有意义。实际工程里用(R_{thJC})加散热器热阻加界面热阻来算。下面这张表把关键参数和它们的用途列清楚参数物理含义在损耗计算中的用途常见取值陷阱(E_{on})单次开通能量乘开关频率得开通损耗测试条件与实战不符需修正(E_{off})单次关断能量乘开关频率得关断损耗含(C_{oss})损耗软开关需扣除(Q_{gd})栅漏电荷估算米勒平台时间随(V_{DS})变化手册值偏保守(Q_{gs})栅源电荷估算驱动损耗与驱动电压摆幅相关(C_{oss})输出电容计算容性损耗非线性建议用(E_{oss})替代(R_{thJC})结到壳热阻温升计算与封装和焊接质量相关提示Infineon手册里的(E_{on})、(E_{off})典型值通常是在(T_j125°C)下测的如果你实际结温只有80°C损耗会偏小但差别不大一般不用修正。真正需要修正的是驱动电阻和母线电压。2.3 为什么不能直接套手册曲线手册曲线是在理想驱动回路下测的寄生电感被压到最低。你的实际板子上驱动回路的寄生电感可能有5到10nH这个电感会拖慢开关速度让交叠区变宽损耗增加。更麻烦的是寄生电感还会引起栅极振铃严重时导致误导通损耗直接翻倍。我实测过一块用Infineon IPP60R099的PFC板手册给的(E_{on})在(R_G10\Omega)时是15μJ实际用(R_G10\Omega)测出来接近22μJ差了将近50%。后来查驱动回路发现栅极走线太长寄生电感大概8nH把驱动电阻降到4.7Ω并缩短走线之后(E_{on})回到17μJ左右。这个例子说明手册值只能作为起点实际值必须结合驱动回路评估。3. 从公式到实操开关损耗的完整计算流程3.1 基础公式与参数选取开关损耗的基本公式不复杂[ P_{sw} (E_{on} E_{off}) \times f_{sw} ]其中(f_{sw})是开关频率。如果考虑(C_{oss})损耗单独计算则[ P_{oss} E_{oss} \times f_{sw} ]但要注意硬开关场合下(E_{off})已经包含了(C_{oss})的能量不能再加一次。只有在软开关或者(C_{oss})能量被回收的拓扑里才需要单独处理。参数选取的核心是三个修正驱动电阻修正、母线电压修正、电流修正。Infineon的应用笔记里给的经验关系是驱动电阻修正(E_{on} \propto \sqrt{R_G})在(R_G)从2Ω到20Ω范围内大致成立母线电压修正(E_{on} \propto V_{DD})近似线性电流修正(E_{on} \propto I_D)近似线性这三个关系都是近似但在工程误差允许范围内够用。举个例子手册值(E_{on}15μJ) at (R_G10\Omega)、(V_{DD}400V)、(I_D20A)你实际用(R_G5\Omega)、(V_{DD}380V)、(I_D15A)那么[ E_{on,actual} 15 \times \sqrt{5/10} \times (380/400) \times (15/20) 15 \times 0.707 \times 0.95 \times 0.75 \approx 7.6μJ ]这个数比直接用手册值小了一半如果按手册值算损耗温升会估得偏高散热器选大了浪费成本反过来如果实际条件比手册严苛按手册值算就会低估板子直接过热。3.2 驱动电阻与开关损耗的权衡驱动电阻是开关损耗计算里最活跃的变量。电阻大开关慢损耗大但EMI好电阻小开关快损耗小但振铃和EMI差。这个权衡没有标准答案取决于你的拓扑和EMI要求。我的经验是先按手册推荐值的一半开始试比如手册推荐(R_G10\Omega)你就从4.7Ω或5.1Ω开始。然后用示波器看栅极波形和漏源波形如果振铃在可接受范围内就继续减小如果振铃明显就加回去。每次调整后重新算损耗找到损耗和EMI的平衡点。有一个容易被忽略的点开通电阻和关断电阻可以分开设置。开通慢一点对EMI有利关断快一点对损耗有利因为关断损耗通常比开通损耗大。用非对称驱动电路开通电阻用10Ω关断电阻用2.2Ω往往能同时改善损耗和EMI。Infineon的1ED系列驱动芯片就支持这种非对称配置。3.3 结温对损耗的反馈影响结温升高会导致(R_{DS(on)})增大导通损耗增加同时载流子迁移率下降开关时间变长开关损耗也会增加。这是一个正反馈过程算损耗的时候必须考虑。工程上的做法是迭代先假设结温(T_j100°C)算损耗算温升得到新的(T_j)再算一遍直到收敛。一般迭代两三次就够了。Infineon的手册里(E_{on})、(E_{off})曲线通常给的是(T_j125°C)的值如果你算出来结温只有90°C损耗会略小但差别通常在10%以内不迭代也能接受。真正需要小心的是(R_{DS(on)})的温度系数。Infineon的OptiMOS在(T_j125°C)时(R_{DS(on)})大约是25°C时的1.5倍CoolMOS大约是1.8倍。导通损耗如果占大头这个系数直接决定温升能不能压住。4. 实测校核用示波器把损耗拆开看4.1 双脉冲测试的基本设置算出来的损耗必须用实测校核最标准的方法是双脉冲测试。这个测试能单独测出(E_{on})和(E_{off})不受导通损耗干扰。设置方法电感负载第一个脉冲让电流爬到目标值然后关断测关断损耗第二个脉冲再开通测开通损耗。示波器用高压差分探头测(V_{DS})用电流探头或者同轴分流器测(I_D)两个通道相乘再积分就是能量。关键细节探头延时必须校准。电压探头和电流探头之间的延时差哪怕只有几纳秒积分出来的能量就能差20%以上。校准方法是用一个纯电阻负载电压和电流同相位调整探头延时直到相乘后的波形没有正负交替的尖峰。4.2 从波形反推损耗构成实测波形拿到之后不要只看积分结果要把波形拆开看。开通波形的交叠区如果很长说明驱动电阻偏大或者驱动电流不足如果交叠区很短但有明显振铃说明寄生电感偏大损耗里有一部分是振铃带来的额外能量。关断波形要看米勒平台。如果米勒平台很长说明(Q_{gd})大或者驱动关断电流小如果关断时电压上升很快但电流拖尾说明器件内部存储电荷没抽干净可能是驱动电压不够负。我习惯在示波器上直接开数学运算把(V_{DS} \times I_D)的波形显示出来然后看这个波形的面积。开通和关断各积一次分跟手册值对比偏差超过30%就要找原因。4.3 热成像与温升校核损耗算得对不对最终看温升。用热成像仪测壳温结合(R_{thJC})反推结温再跟计算值对比。如果实测结温比计算值高很多可能是散热器接触不好或者损耗算漏了某项。有一个实用技巧在器件壳温稳定后突然切断负载用示波器抓(V_{DS})和(I_D)的尾波通过体二极管压降随温度变化的特性反推结温。这个方法精度一般但能快速判断结温有没有超限。5. 常见问题与排查技巧实录5.1 算出来的损耗和实测差太多怎么办这是最常见的问题原因通常有四个驱动回路寄生电感大、探头延时没校准、手册值修正不对、结温迭代没收敛。排查顺序建议从探头开始因为探头问题最容易验证也最容易出错。校准完探头再测一遍如果还是差很多再查驱动回路。驱动回路的寄生电感可以用一个简单方法估算在栅极回路串一个小电阻测栅极电流的上升时间用(L R \times t)粗略估算。如果超过10nH就要考虑缩短走线或者用双绞线。5.2 开关损耗算出来偏小但板子过热这种情况通常是漏算了某项损耗。检查清单导通损耗算了吗驱动损耗算了吗死区时间里的体二极管损耗算了吗如果是同步整流拓扑续流管的损耗算了吗还有一个隐蔽的坑如果驱动电压不足MOSFET可能工作在饱和区而不是完全导通区导通损耗会急剧增加。用示波器测一下(V_{GS})的稳态值确保在(R_{DS(on)})测试条件规定的电压以上。5.3 不同批次的管子损耗差异大功率器件有批次分散性(E_{on})、(E_{off})的批次差异通常在10%到20%。如果差异超过这个范围可能是买到了假货或者翻新货。Infineon的正品管子可以通过官方渠道查批次号建议从授权代理拿货。设计的时候要留余量按手册最大值算一遍按典型值算一遍取中间偏保守的值。散热器按最大值选效率按典型值估。5.4 高频下损耗计算完全不准开关频率超过200kHz之后手册的(E_{on})、(E_{off})曲线就不太准了因为高频下(C_{oss})的非线性效应和驱动回路的谐振都会放大。这时候建议直接用实测值或者用Infineon的在线仿真工具IPOSIM它内置了高频修正模型。如果非要用公式算把(C_{oss})损耗单独拎出来用(E_{oss})曲线积分不要用(C_{oss})乘电压。高频下这部分损耗能占到总开关损耗的30%以上。6. 工具链与效率提升的实操建议6.1 Infineon官方工具怎么用Infineon的IPOSIM是个网页工具选好器件型号、拓扑、散热条件它直接给你算损耗和结温。优点是快缺点是只能用它支持的拓扑自定义波形不行。我一般用它做初选确定几颗候选管子再用自己的公式细算。另一个工具是Infineon的MOSFET损耗计算Excel表格在官网能下到。这个表格的好处是参数透明你可以看到每个修正系数是怎么来的适合想搞明白原理的人。6.2 自建计算表格的要点我自己的习惯是建一个Excel表格把(E_{on})、(E_{off})、(R_{DS(on)})、(Q_g)、(C_{oss})这些参数列进去然后设置驱动电阻、母线电压、电流、频率、占空比这些输入变量用公式自动算损耗和温升。表格里留一个实测修正系数的格子每次实测之后把修正系数更新进去下次算同拓扑就准了。这个表格的关键是修正系数要分拓扑记录。PFC的修正系数和LLC的不一样硬开关和软开关的也不一样。积累几个月之后你算损耗的精度能到10%以内比仿真还准。6.3 从计算到选型的闭环损耗计算的最终目的是选型和散热设计。算完损耗之后按最坏情况下的结温留20°C余量选散热器按典型损耗估效率。如果算出来结温接近限值要么换(R_{DS(on)})更小的管子要么降低开关频率要么改驱动电阻。有一个经验法则如果开关损耗占总损耗的40%以上说明开关频率偏高或者驱动没调好如果导通损耗占70%以上说明管子选大了或者散热不够。两种情况都要回头调整。7. 几个容易踩的坑和我自己的处理习惯第一个坑是拿(C_{oss})直接乘(V_{DS})算容性损耗。这个算法在高压管上能偏大两三倍因为(C_{oss})随(V_{DS})下降而急剧增大但能量积分不是线性的。正确做法是用(E_{oss})曲线或者用(0.5 \times C_{oss,eff} \times V_{DS}^2)其中(C_{oss,eff})是等效电容手册里有时会给。第二个坑是忽略驱动损耗。驱动损耗是(Q_g \times V_{GS} \times f_{sw})在大电流高频场合能到瓦级不能不算。尤其是用大(Q_g)的管子时驱动损耗可能比开关损耗还大。第三个坑是死区时间设太长。死区时间里体二极管导通压降比(R_{DS(on)})上的压降大得多损耗增加明显。死区时间够用就行一般100ns到200ns具体看驱动芯片和管子特性。第四个坑是散热器界面材料没选好。导热硅脂的厚度和导热系数直接影响(R_{thCA})涂太厚热阻反而大。用相变材料或者导热垫的时候压力要够不然接触热阻能占到总热阻的一半。我自己的习惯是每次新设计都先按手册值算一遍留30%余量选散热器板子回来之后实测校核把修正系数记下来。同一个拓扑做第二版的时候直接用修正后的系数算基本一次过。这个流程看起来麻烦但比反复改板省时间。最后分享一个小技巧如果手头没有电流探头可以用一个已知阻值的分流电阻串在源极和地之间测分流电阻上的电压来反推电流。分流电阻用1mΩ到10mΩ的无感电阻精度够用成本比电流探头低得多。注意分流电阻的寄生电感要小否则高频下波形会失真。
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表