1. 发热的根源:先分清MOS管的损耗到底烧在哪
反激开关电源里MOS管发烫,这问题我见过太多次了。有的板子一上电摸上去烫得不敢碰,有的跑半个小时就闻到糊味,还有的直接炸管。很多人第一反应是换更大电流的管子,或者拼命加散热片,结果该烫还是烫。原因很简单:没搞清楚热量是从哪来的,就急着治标,治标往往治不住本。
MOS管的损耗大致可以分成四类:导通损耗、开关损耗、驱动损耗、以及寄生二极管反向恢复带来的额外损耗。反激电源里,前两类占绝对大头。
导通损耗由导通电阻Rds(on)决定,计算方式是Id的有效值平方乘以Rds(on)。反激电源的电流是三角波,有效值和峰值之间有个换算关系,简单估算可以用峰值电流的某个比例去算。这类损耗的特点是:负载越重越大,和开关频率没有直接关系。它的热量特征是均匀发热,和占空比、电流波形强相关。
开关损耗就复杂了。每次开通和关断,MOS管都要经历一个电压和电流同时存在的过渡过程。理想情况下,管子导通时电流很大但电压接近零,关断时电压很高但电流已经为零,不会同时出现高压大电流。但实际开关有斜率,电压和电流在切换瞬间必然交叠,交叠区域就是一个能量损耗窗口——开关频率越高,这个窗口每秒出现的次数越多,损耗就越严重。
反激电源里MOS管的开关损耗尤其麻烦,因为反激拓扑天然是大峰值电流和高电压应力共存的场景。初级电流在导通期间线性上升,关断时电流还是峰值,而漏感尖峰又会让Vds冲得很高,功率器件在高压大电流下强行切断,损耗自然可观。
判断损耗主次有个土办法,特别实用:把开关频率降一半,看温升变化。如果温度明显下降,说明开关损耗占大头,重点去优化驱动和吸收电路;如果温度几乎没变,那导通损耗才是主力,该换低Rds(on)的管子或者调整变压器匝比。这个方法不用仪器,十分钟就能判断方向,我每次帮人排查发热问题都先用这招。
另外提一句驱动损耗。栅极电荷Qg乘以驱动电压再乘以开关频率,就是驱动损耗的粗略值。驱动损耗本身功率不大,但它会传导到驱动芯片和栅极电阻上,间接影响开关速度,这一点后面讲驱动电路时会细说。
2. 驱动电路:开关损耗最直接的“调节阀”
2.1 米勒平台不是玄学,它是开关过程的“减速带”
驱动电路对MOS管发热的影响,核心就在于米勒效应。很多工程师知道这个词,但没真正理解它怎么影响发热。
MOS管栅极和漏极之间存在寄生电容,通常叫Cgd或者米勒电容。开通时,栅极驱动电压要先给Cgs充电,Vgs上升到门槛电压后管子开始导通,电流开始上升。但此时Vds还维持在高位,驱动电流需要同时给Cgd充电,Vgs被“锁”在一个平台区不上升,这个平台就是米勒平台。平台持续多久,取决于驱动电流能多快给Cgd灌入足够的电荷。
米勒平台越宽,从高压到低压的过渡时间越长,开关损耗越大。**想缩短米勒平台,要么提高驱动电流,要么选用Cgd更小的管子。**这就是为什么驱动电阻不能乱选:电阻越小,驱动电流越大,开关越快,损耗越小——但不是越小越好。驱动电阻太小会让电压电流变化率过快,产生严重的振铃和EMI,甚至因为寄生电感导致过冲击穿管子。
我实测过一个案例:驱动电阻从10欧改到4.7欧,60瓦的反激电源,MOS管温升直接降了12度。而继续降到2.2欧后,温升只再降了2度,但Vds振铃明显变大,高压尖峰还飙高了。这就是典型的性价比拐点。
2.2 开通和关断,要区别对待
驱动电路设计里最容易犯的错,是把开通和关断当成同一件事处理。实际上,两者的需求完全不同。
开通希望慢一点,因为反激电源开通瞬间要对抗的是二极管反向恢复——虽然反激的次级二极管在管开通时确实存在反向恢复问题,更重要的其实是RC吸收和变压器寄生电容的充放电。开通太快会产生很大的di/dt,带来振铃和EMI。
关断则希望尽量快。关断越慢,MOS管在高压大电流交叠区停留的时间越长,损耗越大。而且反激电源的关断时刻就是漏感尖峰产生的时刻,如果关断太慢,漏感能量会在管子上消耗更多。
所以标准的做法是:用两个电阻分别控制开通和关断。栅极驱动串两个电阻,一个并联一个二极管,让开通走大电阻、关断走小电阻。二极管选快恢复或者肖特基,保证关断路径的低阻抗。
我常用的组合是开通15欧、关断5欧,配合一个22V左右的稳压管做栅极过压保护。这样调出来的开关波形,开通稍缓、关断干脆,发热和EMI平衡得很好。如果你想在既有板子上快速验证这个方案的降温效果,直接把原来的单电阻改成二极管并联的形式,通常能降5到15度。不过要注意栅极回路走线本身也有寄生电感,即便改成快关断,如果走线太长,实际关断速度也会被拖慢。
2.3 负压关断,不是只有大功率才需要
负压关断的作用是让Vgs快速降到门槛以下甚至负压,彻底避免米勒效应导致的误导通。反激电源里,Vds快速上升时,通过Cgd的位移电流会在栅极上耦合出电压尖峰,如果栅极回路阻抗太高,这个尖峰可能把管子重新打开,造成瞬间直通或额外损耗。
大功率反激电源普遍用负压驱动,用小功率的也可以用,代价是多一路负压供电。有些驱动芯片自带负压能力,比如UCC28C4x配变压器驱动,或者用隔离驱动芯片。如果不是特别严苛的场合,用稳压管把栅极电位钳位在-2V到-5V也能凑合,不过要注意稳压管的功耗和温度稳定性。
我自己的习惯是:200瓦以上的反激电源,只要条件允许,必上负压关断。200瓦以下,先测Vgs波形,看关断尾部有没有异常凸起,没有就不加,省成本。
2.4 驱动芯片的选型思路
驱动能力不是越大越好。UC3842这类PWM控制器直接输出驱动能力大约1A,对小管子够用,超过150瓦最好加一级图腾柱或专用驱动芯片。选驱动芯片时关注峰值输出电流和上拉下拉不对称性——下拉能力弱意味着关断驱动不足,会拖慢关断。
还有一点容易忽略:驱动芯片的供电脚和输出脚之间要有足够大的去耦电容,最好2.2uF以上陶瓷电容紧贴引脚。否则大电流开关瞬间,驱动电压的跌落会让Vgs上升变慢,开关损耗增大。这个细节虽然不起眼,但实测对温升的影响能有好几度。
3. RCD吸收与变压器参数:电压应力背后藏着发热账
3.1 漏感能量不会消失,只是换了个地方发热
反激电源的变压器绕组间总有漏感,这部分能量无法传递到次级,会在MOS管关断瞬间释放,产生电压尖峰。为了不让尖峰击穿MOS管,常用RCD钳位电路来吸收。RCD的本质是把漏感能量转移到电容里,然后通过电阻消耗掉。能量守恒在这里体现得淋漓尽致:漏感能量并没有消失,只是从MOS管身上转移到了RCD电阻上。
问题来了:很多人发现改小RCD电阻后MOS管不烫了,但RCD电阻烫得能点烟。这是一个典型的能量转移陷阱。虽然MOS管温度降了,但系统总损耗并没有减少太多,只是发热位置变了,效率反而可能更差。
理想状态下,RCD中的电阻消耗的只是漏感那部分能量,正常工作时它应该温度适中。如果RCD电阻热得离谱,说明它把正常的励磁能量也吸收了一部分——通常是因为钳位电压选得太低,导致反激主振荡的谐振波峰也触发了钳位导通。
3.2 钳位电压的“黄金分割”
RCD吸收设计的关键是钳位电压值。钳位电压太高,保护不住MOS管;太低,RCD电阻损耗激增。
工程上常用的经验是:钳位电压取Vds额定值的70%到80%。比如用650V的MOS管,直流母线最高380V,反射电压Vor设为100V左右,漏感尖峰留50到70V余量,钳位电压设置在430到450V。这样算下来,RCD的工作窗口就是:正常工作时不动作或轻微动作,仅在漏感尖峰时吸收能量。
计算RCD电阻的工程估算思路是:RCD的功耗约等于 1/2 × 漏感 × 峰值电流² × 开关频率。先通过短路变压器或者用示波器测漏感尖峰实测反推漏感值,再看尖峰形状决定要不要调整吸收深度。如果尖峰更高的是电感储能直接落在管子上,那就要从变压器工艺上解决。
实际调试时,我习惯从较大的阻值往下调:先让RCD基本不工作,测空载和满载的Vds尖峰都能到多少;如果尖峰超过管子的90%,再逐步减小电阻,直到尖峰被压到安全范围,并且RCD电阻的温度在可接受区间。每减小一档阻值,同时记录Vds尖峰降幅和RCD电阻温升——找到“尖峰明显下降、电阻温升不过分”的临界点。
3.3 变压器漏感才是治本之路
RCD是消耗能量来保护MOS管的,它做得再好也只是“治标”。漏感越小,泄漏到RCD上的能量就越少,整机效率越高,MOS管和RCD电阻都会凉快很多。
降低漏感的工程方法很直接:初级和次级绕组紧密交叠。三明治绕法(初级-次级-初级的层间夹绕)能把漏感降到普通顺序绕法的三分之一甚至更低。一个36W适配器变压器,普通绕法漏感可能有10uH,改三明治绕法能压到3uH以下。
另外,初级绕组层间分布电容也是个隐藏的发热源。分布电容大,MOS管开通瞬间的充放电电流就大,这部分损耗同样落在开关损耗里。想降低分布电容,可以从绕组的层间间距、屏蔽绕法的接法入手,但要注意别为了降电容把漏感又搞大了。变压器设计就是个互相妥协的过程,漏感和分布电容是一对矛盾体,得根据电源的实际开关频率找到平衡点。
3.4 Vds尖峰和振铃是判断吸收效果最好的“仪表”
RCD调得好不好,用示波器看波形比什么都直观。测量MOS管的Vds波形,重点关注两个东西:关断瞬间的尖峰高度,以及尖峰之后的衰减曲线。
如果尖峰顶部有明显的LC振铃,持续好几个周期,说明RCD吸收过弱或者吸收回路寄生电感太大。如果尖峰像刀切一样平齐,波形呈台阶状,说明钳位电阻偏小,RCD在持续动作,此时RCD电阻大概率烫手。
有些工程师喜欢用TVS管替代RCD电阻,觉得响应快、钳位准。TVS做吸收确实能快速钳位尖峰,但代价是TVS功率有限,连续开关损耗会让它过热失效,而且TVS钳位电压存在离散性。我的观点是:TVS适合做保护兜底,不适合当主力吸收。主力还是老老实实RCD。
4. PCB布局与散热:最后一公里往往决定成败
4.1 开尔文接法:被很多人忽略的大招
MOS管的源极引脚上有三路电流要汇合:功率电流、栅极驱动回路电流、还有Source电感的感性压降带来的反馈。如果把功率回路和驱动回路共用一个Source走线,功率电流的压降会叠加到栅极驱动信号上,形成负反馈,拖慢开关速度,增加开关损耗。
开尔文接法(Kelvin Connection)就是把功率回路和驱动回路在封装引脚处分流,让驱动信号参考点不受到功率电流压降的干扰。具体做法是:源极引脚先分出一条细线直接回到驱动芯片的地,功率电流走另外的宽铜皮。这是高频大电流开关电路的基本功,但在反激电源里很多人会忽略,尤其是用SOP-8这类封装时,Source引脚并在一起后驱动参考点就“脏”了。
用TO-220封装时,可以在源极引脚处单独焊一根驱动地线回驱动芯片。用贴片管时,尽量选带开尔文源极的封装或额外留出Kelvin焊盘。实测效果:同一个电源,改开尔文接法后Vgs波形边沿更干净,温降3到8度很常见。尤其是高频QR反激或准谐振电源,这个差异更明显。
4.2 铺铜和过孔:散热是铺出来的
MOS管的散热路径有两个:顶部的散热片或导热垫,以及底部和PCB的接触面。贴片MOS管主要靠PCB散热,这时候PCB铜皮的面积和过孔质量直接决定热阻大小。
散热铜皮不是越大越好,而是要在电流密度和散热之间找平衡。对于Drain脚,大铜皮会增大分布电容,影响高频特性;对于Source脚,大铜皮又会引入寄生电感。常见的做法是:在MOS管附近铺局部加宽铜皮,配合密集过孔把热量导到内层或背面的大面积铜皮上。
过孔阵列是关键。不要只打三五个过孔,要打一排密集的过孔,孔径0.3到0.4mm,间距0.8到1.0mm,焊盘紧贴MOS管的散热焊盘。这些过孔的作用是把顶层热量迅速导到中间层和底层的大铜皮。有条件的话,过孔内铜厚最好25um以上,热阻能低很多。
我处理过一块电源板,MOS管原来焊在很窄的Layout上,温升超过100度。重新布局后,给Drain脚下加了一片3cm×3cm的散热铜皮加整排过孔,温升降了25度,什么都没改,只是把热量散掉了。很多“疑难发热”根本不是损耗问题,而是热量导不出去。先确认散热路径通畅,再考虑改电路参数,这个顺序别搞反。
4.3 散热器和导热垫的选型
需要外置散热片时,热阻计算是个什么概念?打个比方:热阻相当于“热路里的电阻”。MOS管结到壳的热阻Rth(j-c)是器件固有的,比如TO-220约1.5度每瓦;壳到散热片的热阻Rth(c-s)取决于绝缘垫片和导热硅脂,一般0.5到1;散热片到空气的热阻Rth(s-a)由散热片尺寸和风冷条件决定。总热阻等于三段相加,乘以总损耗功率,就是结温升。
比如管子总损耗2瓦,总热阻4度每瓦,那结温就比环境高8度?看起来不多,但如果总热阻是10度每瓦,结温就可能突破120度了。选散热片的思路就是用目标温升倒推Rth(s-a):
- 先算管子总损耗P(导通损耗+开关损耗)
- 设定允许结温Tj_max,比如125度留余量按110度算
- 减去环境温度Ta得到允许温升
- 减去Rth(j-c)和必要的接触热阻,剩下的就是散热片允许热阻
反激电源里MOS管损耗通常在1到5瓦之间,对应散热片热阻从5到20度每瓦不等。小功率贴片管依靠PCB散热就够了,中功率加铝散热片,大功率可能需要风冷或热管方案。
导热垫的厚度和导热系数不是越大越好,太厚反而会因为界面热阻变高而恶化导热。0.5mm左右的玻纤硅胶垫配金属背板是常见组合,锁螺丝时扭矩要均匀,避免倾斜导致局部间隙。
4.4 散热设计还要看整机风道
定位为密闭壳体内的电源,散热只能靠外壳和内部空气自然对流,这时PCB的摆放方向、发热元件的相对位置、以及壳体导热路径都要提前考虑。MOS管最好靠近壳体边缘或金属底板,通过导热垫把热量传到外壳——这比在内部堆散热片有效得多。
如果是风冷系统,MOS管要尽量放在风路上游,别让变压器和输出整流管抢了冷风。这些听起来不像电路设计,但实际对MOS管温度的影响往往比调几个参数还显著。
5. 实测与调优:一套完整的降温排查流程
5.1 按什么顺序排查,效率最高
我自己的排查流程,基本固定成五步,强烈建议你也按顺序走,别跳步:
第一步:量化损耗构成。用降频法初步判断是开关损耗还是导通损耗占大头。测试时注意保持输出电压稳定,可能需要配合调占空比或临时改反馈,否则降频后输出纹波会变大。降频后温升明显降低?重点查开关相关;温升不变?查导通和变压器。
第二步:看波形。示波器测Vgs和Vds;Vgs上升沿有没有台阶?关断有没有异常凸起?Vds尖峰多高?振铃多严重?记录关键数据,拍下波形照片。
第三步:优化驱动。适当减小驱动电阻,优先缩关断时间。如果驱动回路有改进空间,加二极管做非对称驱动。每改一步都测温度,记录变化。
第四步:检查吸收。看RCD电阻是否过热、Vds尖峰是否偏高。如果是,微调RCD参数;如果RCD电阻烫而MOS管还算正常,注意别顾此失彼。
第五步:确认散热路径。检查PCB散热铜皮、过孔和散热片接触情况。这一步放在电路调整之后是因为,如果电路参数有严重问题,散热做得再好也是白搭。电路改正常后,散热改善会立竿见影,尤其是之前温度特别高的板子。
5.2 两个案例数据
给你说两个我实测过的案例,一个是反激适配器,一个是DC-DC电源模块。
案例一:36W反激适配器原状态:150kHz开关频率,UC3842直驱,驱动电阻10欧,单层初级顺序绕法,MOS管为4N60 TO-220封装,裸板带载温升85度。
调整过程:
- 驱动电阻从10欧改为4.7欧,温升降到73度,但Vds振铃明显增大
- 改成15欧开通/4.7欧关断的非对称驱动,温升73度,振铃回落
- 变压器改三明治绕法,漏感从9uH降到3.5uH,温升降到61度,Vds尖峰降了约40V
- 重新布局散热铜皮和过孔,温升降到50度左右
实际调整量:总温降35度,仅是重绕变压器和驱动优化带来的效果就已经很明显,散热改进只是锦上添花。
案例二:75W反激适配器原状态:MOS管持续高温,跑30分钟后就超过100度,频繁触发过温保护。
排查后发现:驱动芯片供电脚去耦电容距离引脚太远,驱动电压在开关瞬间跌落严重,Vgs上升斜率被拖缓,开关损耗异常大。把去耦电容改到紧贴引脚后,温降20度。随后把RCD电阻从39K调到27K,Vds尖峰降了约60V,温升又降了10度左右。
这两个案例的共同点:发热问题很少是单一原因,总是一环扣一环。按顺序排查、逐项调整,比盯着某一个参数死调要有效得多。
5.3 调试时的注意事项
几个容易在调试中踩的坑,特别提醒一下:
第一,测Vds波形时务必用短地线弹簧接地,不要用长地线鳄鱼夹,否则测出来的振铃是假的,让你误判吸收电路状态。这个细节我在很多入门工程师的调试现场见到过,波形分析的结论完全被测试误差带偏。
第二,调驱动电阻时注意观察栅极波形有没有振铃。如果加了小电阻后栅极波形开始振荡,说明寄生电感和Cgs已经形成谐振回路,这时候可以加一个几欧到几十欧的磁珠或小电阻串联抑制,或者在栅极加一个小电容(1nF以内)来消振,但注意别加太大,否则又拖慢开关速度。
第三,RCD二极管的选型别用普通整流管。要用快恢复或超快恢复二极管,反向恢复时间越短越好。普通1N4007做RCD吸收,反向恢复电流会让损耗进一步恶化,还会增加钳位电压的波动。这个点很基础但很多人会忽略。
第四,有条件的话用热成像仪。热成像是排查发热问题的上帝视角,一眼就能看出热点在MOS管本体、RCD电阻还是变压器上,极大缩短排查时间。没有热成像仪的话,用手指快速摸一下各个元件(断电后摸),也能判断个大概,但要小心别被烫伤。
第五,关注轻载和待机状态。反激电源在轻载时会进入跳周期模式,每次开关都是大电流硬切换,频率虽然低了但单次损耗并不小。有些MOS管发热问题只在轻载时出现,这时候要检查是不是跳周期产生的音频噪声和额外损耗,可以考虑优化环路或者调整最低频率限制。
5.4 一个容易被忽视的冷门因素:温度对Rds(on)的正反馈
MOS管的Rds(on)随结温升高而增大,温度越高电阻越大,同样电流下的损耗越大,温度就更高——这是一个典型的正反馈循环。所以MOS管设计一定要留足余量:常温下Rds(on)为0.5欧的管子,在125度结温下可能变成1欧以上,损耗翻倍。
更麻烦的是,这个正反馈在不同管子间存在差异,同样是标称同规格的管子,温度系数和热阻不同,实际稳定温度可能差不少。所以选型时不要只看25度下的Rds(on),要按管子在最高工作温度下的热态阻值来估算损耗。这也能解释为什么有时候换了“更好的管子”反而更烫——可能新管子的Rds(on)常温标称很低,但高温下Rds(on)恶化更快,热阻又大,整体散热能力反而不如旧管。
这个思路延伸到选型上:如果工作效率和温升都要兼顾,尽可能选用结温和热阻更低的封装,比如DFN5x6封装的贴片管热阻能比SOP-8低一半,这对高功率密度设计影响很大。
6. 关于MOS管发热,一些写在最后的经验和想法
反激电源MOS管发热,说到底是一个损耗管理问题。发热只是结果,原因永远在损耗链路里。遇到发热问题不要急着加散热片、换大管子,按前文说的顺序一步步排查,总会找到真正的原因。
我个人调试反激电源的经验是:先用示波器看波形、再用温升做验证、最后才动烙铁改参数。波形能告诉你损耗发生在哪一段,温升能验证你的判断是否准确,而改参数这一步要一次只改一个变量,记录好前后对比。这样积累几次之后,你会形成一种直觉——看到Vgs波形就知道开关损耗大概有多大,看到Vds尖峰就知道RCD参数该往哪个方向调。
另外再分享一个开头提过但其实至关重要的原则:散热永远不要最后才想起来。很多电源项目把Layout和结构定死了之后才发现MOS管温度压不住,这时候能做的非常有限。应该在原理图阶段就规划好功率器件的散热路径:用哪个封装、PCB上留多少面积、要不要散热片、风道怎么走。散热是系统设计的一部分,不是出了问题后的补救措施。
最后,选用器件时别迷信大厂和贵器件,匹配电路比堆料重要得多。一颗和你的驱动、变压器、PCB配合得好的普通管子,往往比一颗昂贵但搭配不当的高端管子表现更好。反激电源的每一个元件都在互相影响,只有整体协调好了,MOS管才能既高效又凉快。