1. 先把账算明白:MOS管的热到底从哪来
MOS管发热,这两年问我的人特别多,尤其是做电机驱动、电源模块、电瓶车控制器这一拨朋友。很多人第一反应是"管子选小了吧",然后去换一个电流更大的型号,结果温度照旧。真正常见的根因,其实不是额定电流不够,而是损耗没算清、驱动没做对、散热路径没打通。这一节我先把热的来路拆开,后面所有解决办法都建立在这笔账上。
MOS管的损耗可以粗暴地分成四块:导通损耗、开关损耗、栅极驱动损耗、输出电容与体二极管带来的附加损耗。前两块是大头,占据了绝大多数场景里八成的发热量;后两块平时不起眼,但在高频、大Qg、桥式拓扑里会悄悄吃掉几个瓦,甚至直接烧管。你把四块拆开各自估一遍,再相加,得到的数才是真正要让散热结构去扛的功耗。凡是拍脑袋说"这个管子30A,我走10A肯定不热"的判断,基本都是踩坑的开始。
1.1 导通损耗不是简单的I²R
导通损耗的公式是 P = I² × Rds(on) × D,D是占空比。看着简单,但有一个坑:数据手册首页那个醒目的10mΩ、5mΩ,几乎都是25℃、Vgs=10V条件下的典型值,它是给采购和选型做横向比较用的,不是给你算实际温升用的。真实的MOS管在结温升高以后,沟道载流子迁移率下降,Rds(on)会往上走,常见的工艺在100℃时是25℃的1.4倍到1.8倍,有些高压超结器件更陡,接近2倍。你按25℃的值算完功耗觉得没问题,实际结温一升,功耗又涨,结温再升,这就是典型的正反馈热失控路径。
所以我的习惯是:第一次算用100℃的Rds(on)(查手册里那条归一化曲线,或者干脆按1.6倍估),算出功耗和结温之后,回头校验一下这个结温对应的Rds(on)是不是和你假设的接近,偏差大就再迭代一轮。通常两轮就收敛了,不会超过五分钟。这个"先用高温值算、再回头看"的顺序,比先用标称值算然后发现超温再来改,来回省的时间多得多。
还有两个细节经常被漏。一个是Vgs的实际值不等于你驱动芯片标称的输出值:栅极串联电阻上会有压降,驱动能力弱的IO口被Qg一拉,实际栅压可能只有8V甚至更低,而Rds(on)在Vgs从10V降到8V时会明显恶化,逻辑电平管的曲线更要仔细看。另一个是电流不是直流:电机、PWM负载的电流波形是带纹波的,有效值比平均值高,算功耗时要用有效值或者用平均电流配占空比,别直接用万用表的平均读数。
提示:数据手册里的Rds(on)至少要看三个条件的组合——Vgs、Id、Tj。只看一个数字就下结论,是选型翻车的头号原因。
1.2 开关损耗:真正让管子瞬间升温的那部分
开关损耗发生在Vds和Id同时不为零的那段时间,也就是电压电流交叠区。近似公式是 Psw = 0.5 × Vds × Id × (t_cross_on + t_cross_off) × fsw,其中t_cross是电流和电压波形交叠的时间,不是整个上升时间。另一种更接近实际手算的方式是用米勒电荷:t_sw ≈ Qgd / Ig,Ig是你在米勒平台期间实际能灌进栅极的电流。这两种算法我更常用后者,因为Qgd在手册里是现成的,而Ig可以通过驱动电压除以总栅极电阻估出来。
拿一个具体例子说。24V母线、10A负载、fsw=20kHz,交叠时间合计200ns,那Psw = 0.5 × 24 × 10 × 200ns × 20kHz = 0.48W。这个数字和导通损耗(假设100℃的Rds(on)=15mΩ、D=0.5,导通损耗0.75W)差不多一个量级。很多人只盯着导通损耗,觉得0.75W不大,结果漏掉了另外0.48W,加起来已经在1.2W以上了。在SOT-23、DFN这类小封装上(热阻动辄50~80℃/W),1.2W就是能把结温推到120℃以上的量级。
开关损耗最讨厌的地方在于它和频率成正比、和交叠时间成正比,而交叠时间又和驱动强度、栅极电阻、米勒电荷直接相关。频率一提高(比如为了减小电感体积把PWM从20k提到100k),开关损耗直接翻五倍,管子立刻烫手。所以遇到"换个工况就发热"的问题,先问频率变了没有、驱动改没改,比怀疑管子真假有用得多。
1.3 容易被忽略的栅极损耗、输出电容损耗和体二极管损耗
栅极驱动损耗 Pg = Qg × Vgs × fsw,这部分能量主要消耗在驱动芯片、栅极电阻和MOS内部的栅极电阻上,严格说不算MOS管沟道的热,但大Qg管子在高频下这部分功耗会让驱动芯片先扛不住,进而导致驱动波形边沿变缓、开关损耗进一步上升,形成连锁反应。比如Qg=60nC、Vgs=10V、fsw=100kHz,Pg就是0.06W,单看不大;可如果你用了四路并联、频率又高,这个数字就会变得可观,栅极电阻的封装功耗也要跟着核对。
输出电容损耗来自Coss在每个开关周期被充放电,能量 Eoss = 0.5 × Coss × Vds²,硬开关时基本全部变成热,P = Eoss × fsw。Coss是非线性的,手册会给一条曲线或者直接给Eoss数值,直接用Eoss乘频率最准。硬开关的桥式电路里这块损耗常常和开关损耗叠加,属于"你没注意到但它在发热"的典型。软开关拓扑(LLC、移相全桥)之所以效率高,很大一部分原因就是把这块损耗回收掉了。
体二极管损耗在桥式、同步整流、双向电路里必须单独考虑。死区期间电流走体二极管,正向压降约0.7~1.2V,比沟道导通压降高得多;死区结束后体二极管需要反向恢复,Qrr带来的损耗和振铃会同时伤害效率和EMI。死区设置过长,体二极管导通时间就长,发热跟着涨;设置过短又可能直通。这个平衡点需要用示波器看波形来定,不是抄一个固定值就完事。
2. 结温怎么算:从功耗到温度的热阻链路
算完损耗,接下来才是真正决定"烫不烫"的部分——热阻。两片功耗完全相同的板子,一片温热一片烫手,差别几乎全在热阻链路上。很多人换了大电流的管子温度没降,原因就是封装没变、铜皮没加、散热路径没变,热阻一模一样,功耗反而因为Qg更大而上升了。
2.1 热阻链路的串并联关系
热从结到空气,走过一条串联的路:结到壳(RθJC)、壳到散热器或PCB(RθCS或RθJB)、散热器或PCB到环境(RθSA或RθJA)。总热阻就是这几段相加,结温 Tj = Ta + P × (RθJC + RθCS + RθSA)。数据手册会给RθJC(结到壳,一般几℃/W)和RθJA(结到环境,无散热器时几十到上百℃/W)。注意RθJA往往是按JEDEC标准板测的,你的实际PCB铜皮面积如果比标准板小,真实RθJA会比手册更差,所以我自己估的时候会留20%~30%的余量。
壳到散热器这一段经常被忽视。用硅脂的话,薄而均匀涂布大约是0.1~0.3℃/W,但涂太厚反而变差;用导热垫片是0.5~1.5℃/W,方便但代价明显;绝缘垫片加硅脂的组合要再算上垫片本身的热阻。DFN、QFN这类贴片封装靠PCB散热,散热焊盘下面的过孔阵列和铜箔面积就是你的"散热器",一个过孔的热阻不小,靠数量堆,通常一个散热焊盘下面打6~16个过孔是有意义的。
注意:结温上限一般标150℃,但设计目标我建议压在125℃以内。留出的这25℃余量,是给环境温度偏高、风道变差、器件参数分散这些不确定因素准备的。贴着150℃设计的板子,在夏天和密闭机箱里会很难看。
2.2 一次完整的结温估算实操
还是用上面那个例子串一遍。功耗合计:导通0.75W + 开关0.48W + Coss和驱动约0.1W,取1.3W。用TO-252封装,RθJC约2.5℃/W;加导热垫片到小散热片,RθCS取1℃/W;散热片自然对流RθSA取20℃/W;环境温度按50℃(机箱内实际值)。算下来Tj = 50 + 1.3 × (2.5 + 1 + 20) = 50 + 30.6 = 80.6℃,看起来挺安全。
但如果为了省空间把散热片去掉,直接用PCB铜皮散热,RθJA按60℃/W算,Tj = 50 + 1.3 × 60 = 128℃,已经踩在红线上了,而且这个60还是手册理想板的数据。所以同一个电路,"加不加散热片"能带来接近50℃的差别,这就解释了为什么同样的电路有的人做得温温的、有的人做得冒烟。
算完之后我会做两件事:一是用红外测温枪在实际工作十分钟后测壳温,壳温加P×RθJC大概就是结温,和估算对照;二是把环境温度按最坏情况(比如夏天封闭机箱里60℃)再算一遍,看余量还剩多少。这两步花不了几分钟,但能提前发现大量隐患。
2.3 SOA曲线的正确打开方式
SOA(安全工作区)曲线在什么场景下才是主要约束?答案是器件工作在线性区或者过渡区的时候——也就是Vds和Id同时都不小的时刻。典型的例子有:软启动/缓启动电路、电子负载、热插拔、有源钳位、恒流充电、负载开关的限流阶段。这些场景里管子不是完全导通,而是用沟道当可变电阻,此时不能只看Rds(on),必须回到SOA图上逐点核对。
SOA图要看懂几条边界。右侧竖线是Vds耐压极限,顶部横线是封装和键合线的电流极限,中间那条斜线是等功率线,左上那条贴着Rds(on)限制线的区域才是完全导通的安全区。图上会有一组带时间的曲线(直流、100ms、10ms、1ms、100us),脉冲时间越短允许的瞬时功率越大,因为热还没扩散出去。直流那条线最保守,连续工作的电路必须按它来查。
还有一个容易被忽视的区域:高压小电流区的热不稳定边界(有的手册会画出这一段的折弯)。双极型器件有二次击穿,MOS管虽然没有二次击穿这个说法,但在局部热点导致电流集中时同样会出现热不稳定,SOA图上那一段用不同颜色或虚线标出,越过就会失效。新手最容易犯的错,是拿SOA图当"任何条件下都能扛"的万能钥匙,实际上它只是一张在特定壳温、特定脉冲条件下的许可范围图,壳温一变,整张图都要重新评估。
线性区应用还有一个反直觉的结论:并联多颗MOS管不一定能均流。因为阈值电压和跨导存在离散性,温度升高时Rds(on)上升本来有自动均流趋势,但在恒流/线性工作区这个机制会失效,反而可能出现单管承担大部分电流。所以线性区并联要么严格配对,要么每管单独加均流措施,不能照搬开关应用的并联经验。
3. 驱动电路:发热问题里被低估的重灾区
我处理过的发热案例里,大概有六成左右的根因不在功率回路,而在驱动。表现都是"管子发烫、波形难看、效率上不去"。这一节讲三个最关键的驱动问题:栅极电阻怎么选、米勒效应怎么处理、驱动能力和死区怎么配。
3.1 栅极电阻的取舍逻辑
栅极电阻Rg决定了开关速度。Rg小,充放电快,交叠时间短,开关损耗小;但di/dt和dv/dt大,振铃、EMI、栅极振荡的风险上升,甚至可能因为寄生电感导致的电压尖峰超过Vds耐压。Rg大则相反。所以Rg不是越小越好,也不是越大越稳,它是在"损耗"和"干扰"之间找一个能接受的平衡点。
实际操作上,我会先用一个偏大的值(比如10Ω~22Ω)把电路跑起来,用示波器同时看Vgs和Vds。如果Vgs有明显的振铃或者台阶式振荡,说明Rg偏小或者布局寄生电感太大,先把Rg调大;如果开关损耗导致明显发热,再逐步减小Rg,同时确认Vds尖峰没有超过耐压的80%。这个过程通常来回两三遍就能定下来。手册里推荐的Rg值只能当起点,因为实际的驱动阻抗和PCB寄生参数每个板子都不一样。
还有一点:很多驱动芯片内部已经串了一个小的栅极电阻(比如2~5Ω),你在外面再串一个,总阻值是相加的,算驱动电流的时候要把这部分算进去。另外,栅极电阻自己也是有功耗的,高频率大Qg时别用一个0402的电阻硬扛,换成0805或两个并联更稳妥。
提示:栅极电阻到MOS栅极的走线要尽可能短,驱动回路的面积要小。驱动回路的环路面积大,寄生电感就大,同样Rg下振荡更明显,这时候你被迫加大Rg,又牺牲了开关速度,陷入两难。
3.2 米勒效应与加速关断
米勒效应来自Cgd(也就是Crss)。开关过程中,当Vds开始变化,Cgd会通过位移电流把这段变化耦合回栅极,把Vgs"钉"在一个平台上,这就是米勒平台。平台期间漏极电压在变、电流基本不变,这段时间的长短直接决定开关损耗。米勒电荷Qgd越大、驱动电流越小,平台就越长。
加速关断的经典做法是在栅极电阻上反并一个二极管(或者二极管串一个小电阻)。开通时电流走原来的Rg,关断时电流走二极管那条低阻通路,关断更快、损耗更小。如果开通也要快,那就做成分开的开通/关断电阻:开通支路一个电阻、关断支路二极管加电阻,分别调。这个方法在电机驱动、桥式电路里非常常见,成本几乎为零,效果立竿见影。
米勒效应还有一个更危险的后果:半桥结构里,下管开通瞬间,上管的Vds快速上升,通过Cgd把上管栅极电压抬起来,如果超过阈值电压,上管就会误导通,形成上下管直通,瞬间大电流,管子直接炸。解决办法包括:给栅极加负压关断(驱动芯片支持的话)、加大栅极关断电阻到地的钳位强度、使用带密勒钳位的驱动芯片、降低dv/dt。这类问题在示波器上表现为Vgs出现一个尖峰毛刺,看到这个波形就要立刻停下来处理,不能带病上电。
3.3 驱动能力和死区时间
驱动芯片的峰值电流能力要用足。Ig = (Vdrive - Vplateau) / Rg_total,如果驱动芯片只能给200mA,你在米勒平台期间就只有200mA可用,Qgd是20nC的话,平台时间就是100ns,开关损耗自然大。所以大功率场合要用能出1A、2A甚至4A峰值电流的驱动器,或者用推挽三极管搭图腾柱。这里有个取舍:驱动能力太强、Rg太小,dv/dt过大会引起振铃和EMI,所以要配合Rg一起调。
自举电容是另一个高频故障点。自举供电给上管驱动,容量不足时,上管栅极电压在开关过程中会被拉低,导致上管工作在半导通状态,发热剧烈、甚至失效。容量按Qg的10倍以上估算比较稳,比如Qg=50nC,自举电容至少0.47uF,实际用1uF更常见。同时要检查自举二极管的反向恢复速度,慢恢复二极管在高频下会拖累自举电压。
死区时间是桥式电路里唯一一个"必须存在但不能多余"的参数。死区太短,上下管直通;死区太长,体二极管导通时间增加,损耗上升、温升明显。设定方法是用示波器看上下管的Vgs波形,逐步缩小死区,直到刚好不出现直通电流尖峰,再留一点余量。不同温度下开关时间会漂移,所以这个余量不能省。
4. 不同场景下的发热排查思路
同样的发热现象,在不同的电路里指向的根因差别很大。这一节按场景拆开讲,都是我在实际项目里反复遇到的类型。
4.1 PWM调速与电机驱动
PWM驱动电机的场景,发热几乎都集中在几个点上。第一是频率选择:频率太低(比如1kHz以下),电机有啸叫、电流纹波大;频率太高,开关损耗成倍增加。中小功率有刷电机常用的区间是15k~25kHz,既避开人耳敏感频段,又不会让开关损耗失控。第二是续流路径:电机是感性负载,关断时电流需要续流,用体二极管续流压降高、发热大,所以同步整流或者并联快恢复二极管/肖特基能明显降低温升。第三是占空比工作点:如果负载经常工作在50%占空比附近,开关损耗的占比最大,此时尤其要关注驱动。
电瓶车控制器是个典型例子。48V母线、相电流几十安培,六管三相桥。这里发热最常见的原因不是管子选得不够大,而是:母线电容容量不足导致电压尖峰、相线走线太长导致寄生电感大、驱动电阻偏大导致开关慢、散热片和管子的接触面积不够。我见过同一套方案,只是把驱动电阻从22Ω降到10Ω、同时把母线电容翻倍,管温直接降了二十多度。所以遇到这种场景,先看波形再换管子,顺序别颠倒。
MOS管在这里是双向导电的(沟道加体二极管),所以理解"电流方向能不能反"这个问题对分析续流很重要:沟道是双向的,体二极管只能从源到漏(N沟道)单向导通。同步整流就是利用沟道的双向性,把续流电流从体二极管转移到沟道上,压降从0.8V变成I×Rds(on),损耗下降一个数量级。
4.2 防反接、电平转换与双向开关
防反接电路里,用P沟道MOS管串在电源正极是常见做法(N沟道串负极也行,看系统参考地怎么定)。这类电路的发热通常来自两点:一是选型时只看静态,忽略了启动瞬间的浪涌电流,浪涌期间管子工作在线性区,SOA不够就热失效;二是栅极驱动电压不足,导致Rds(on)偏大。N沟道的防反接需要自举或者电荷泵抬压,很多低成本方案直接用P沟道,但P沟道的Rds(on)同尺寸下比N沟道大,选型时要多留余量。
电平转换和双向电路里的发热,往往来自寄生参数和时序。双向电平转换用一颗N沟道MOS加上拉电阻是最经典的结构,速度快、成本低;但如果两侧电压差过大、或者总线电容较大,开关过程中通过Cgd耦合的电流会造成误动作和额外损耗。这类电路本身功耗不大,发热一般不是主要矛盾,真正要防的是波形畸变。
P沟道MOS的加速关断是另一个细节。P管的跨导通常比N管小,栅极电荷按比例也不一样,关断时的米勒平台行为有差异。用同一个驱动电路驱动N管和P管,往往需要对P管的关断路径单独调整,比如加一个更小的关断电阻或者用NPN三极管做快速放电。我在做双向开关和防反接方案时,会单独测P管的关断波形,不照抄N管的参数。
4.3 Boost等开关电源电路
Boost电路里的MOS管发热,有几个专属原因。第一是电感电流的直流分量加上纹波,开关管电流的有效值比输出电流大,峰值更高,算导通损耗时要用开关管支路的有效值,不能拿输出电流凑。第二是升压比越大,占空比越高,开关管的导通时间占比大,导通损耗占比也大,同时输出二极管(或同步管)承受的反向电压高,需要选高压器件,而高压器件Rds(on)更高,形成连锁。第三是环路布局:Boost的输入回路是电流连续变化的回路,环路面积大就会产生尖峰和振铃,尖峰被MOS管的Coss和寄生电容吸收,变成额外损耗。
我修过一块48V输入、90V输出的Boost,MOS管空载不热、带载就烫。最后发现问题在输出二极管的反向恢复上:换了一颗碳化硅肖特基之后温升立刻正常。这类问题用眼睛看不出来,只能靠波形和分段测温:先空载看驱动和Vds尖峰,再半载看温升分布,再用红外枪确认热源到底是MOS还是电感和二极管。分而治之,比一味加大散热片有效得多。
提示:开关电源里的"热"经常是多个器件一起贡献的,MOS、电感、二极管都在发热。用红外测温逐点扫一遍,先把最大的热源找出来,再决定动谁,避免把散热片加在错误的位置上。
5. 常见问题速查与实测避坑经验
这一节把我这些年记录下来的典型症状和根因整理出来,方便你对照排查。注意症状相似不等于根因相同,最终还是要靠波形和分段测温确认。
5.1 一张表把常见症状对应到根因
| 症状 | 大概率根因 | 首选验证手段 |
|---|---|---|
| 空载就热,带载更热 | 驱动不足、Vgs偏低、工作在放大区 | 示波器看Vgs平台高度和波形 |
| 频率调高后明显发热 | 开关损耗、Coss损耗随频率线性上升 | 降频对比,观察温度变化 |
| 加散热片后仍烫 | 热阻链路某一环没打通,或功耗本身过大 | 测壳温反推结温,核算功耗 |
| 一侧管子特别烫 | 死区不当、体二极管导通时间长、驱动不对称 | 看上下管Vgs和相电流波形 |
| 上电瞬间炸管 | SOA不够、浪涌、米勒误导通、直通 | 看开机瞬间Vgs和Id波形 |
| 并联管子温度不均 | 阈值电压离散、布局不对称、栅极振荡 | 单独测每管的Vgs和壳温 |
| 温度随环境升高失控 | Rds(on)正反馈、散热余量不足 | 按最坏环境重新核算结温 |
这张表里我最想强调的是第一行。空载就热,基本可以断定不是电流不够的问题,而是管子根本没有完全导通。原因可能有很多:驱动芯片供电不够、自举电容失效、栅极电阻太大、IO口驱动能力不足、栅极串了电容之类。用示波器量一下栅极电压的实际值,很多时候一眼就看出问题。
第二行和第四行也值得多说。频率问题容易被忽略,因为大家习惯认为"频率高只是延展",其实它对开关损耗和Coss损耗是线性的放大。死区问题则更隐蔽,一两百纳秒的差别在示波器上不放大根本看不出来,但它对应的体二极管导通时间可能差出好几倍。
5.2 手上的几件工具和实测习惯
我最常用的三件工具是:示波器(至少双通道,带差分探头更好)、红外测温枪、可调直流电源。示波器用来看Vgs和Vds波形,重点看平台高度、开关时间、振铃幅度、有无毛刺;红外枪用来看壳温分布和找热点;可调电源用来做分段加载,观察不同负载下的温升曲线。
实测习惯上,我坚持三个"先":先空载看驱动和尖峰,再半载看波形和温升,最后满载看长时间稳定性。时长上,我会让板子连续跑至少半小时再测最终温度,因为热平衡需要时间,刚上电测到的温度没有参考价值。另外,测温度一定要记录环境温度,否则同样的板子在冬天和夏天给出的数据没法比较。
还有个小技巧:如果手边没有红外枪,用手指快速点一下管子(别按住),能忍受大概是60℃以下,烫得立刻缩手大概是70℃以上。这只是粗略判断,正式产品开发还是老老实实用仪器测。真要确认结温,可以在管子旁边贴一个热电偶,或者用二极管压降法(把体二极管当温度传感器),后者精度不错,适合实验室环境。
5.3 选型时的几条个人准则
第一条,不要只看Rds(on)。低Rds(on)通常意味着芯片面积大、Ciss和Qgd也大,在几十kHz以上的应用里,开关损耗可能反而更高。我一般会看一个综合指标,也就是Rds(on)和Qg的乘积,这个值小的器件在开关应用里更均衡。高压超结器件把Rds(on)做得非常低,但Coss和Qgd也水涨船高,用在硬开关拓扑里要谨慎。
第二条,耐压留余量要看拓扑。一般的降压、开关电路留20%~30%可以,但桥式、Boost、反激这些有尖峰和振铃的拓扑,我会留到40%甚至更多,或者加RCD吸收/Snubber来压制尖峰。使用手册上的Vds额定值是绝对最大值,不是推荐工作在那一档,长期贴着上限工作一定会出问题。
第三条,逻辑电平管和标准管别混用。5V或3.3V系统里必须选Vgs(th)低、且在4.5V下Rds(on)有明确标注的逻辑电平管;如果用标准管,栅极达不到10V,Rds(on)会比标称差好几倍,发热就是这么来的。手册里"Rds(on) at Vgs=4.5V"那一行是必看的,没有这一行就要警惕。
第四条,热设计要按最坏情况做。环境温度按机箱内的实际温度算,不是按室温;风道按最差的阻塞情况算;散热片的接触按最差的垫片热阻算。把这些都算进去还留有余量,产品才敢出货。
5.4 几个我实际踩过的坑
第一个坑是用平均电流算功耗。一块24V/8A的驱动板,我按8A有效值算,结果实际电流有效值接近11A,导通损耗差了将近一倍,第一批样品全部温度超标。后来统一改成用示波器测实际波形的有效值,再没人犯这个错。
第二个坑是忽略了栅极回路的寄生电感。为了布局方便把驱动芯片放在离MOS比较远的地方,走线又长又绕,结果开关波形振荡严重,被迫把Rg加大到33Ω才能稳定,代价是开关损耗大幅上升。后来重新布局,驱动芯片贴着管子放,Rg回到8Ω就干净了。这个教训是:在驱动电路上省下来的几毫米走线,最后都会用温升还回去。
第三个坑是散热片和管子之间没涂硅脂。样品是手工装的,觉得"贴上了就行",结果接触热阻大得离谱,壳温比预期高了三十多度才被我测出来。从那以后,任何需要加散热片的样品,我都会在安装图上明确标注涂硅脂的步骤和用量,不留给装配去自由发挥。
第四个坑是只测了一颗管子。三相桥、并联阵列里,我用红外枪扫一圈才发现其中一颗比别人高二十多度,最后定位是驱动走线不对称造成的。所以现在我的习惯是:多管结构一定逐颗测温,不能只看整体平均值。
最后一个想说的体会是,MOS管发热这件事,本质上是一个"能量守恒加路径分析"的问题。能量进多少、留在管子里多少、通过哪条路散出去,三个环节只要有一个不清楚,就会陷入反复换管子、反复加散热片的循环里。把损耗算清、波形看好、热阻打通,这三个动作做完,绝大部分发热问题都会自己浮出水面,剩下的只是取舍和调参的耐心活。