anita*_*:
IEC60950中给的是Tmax温升值IEC60950-1中给的是Tmax值=Tmax温升值+25你说的120度由来是正确的.依你举的例子,ClassBTmax=120-10-(40-21)=91度,也就是说你测试出来的实际温度要小于91度才pass,而你现在测出的温度为103度,所以fail了.非绕组类不用减10度(如电容,电感等),做Heating时不用测二极管的温度.PCB105度的,指的是PCB板的最高温度不超过105度,但并不是PCB板上的器件最高温度不允许超过105度.PCB板上最高温度一般在变压器或PFCChock上.