
做开关电源这些年要说哪个环节最容易被新手卡住反激变压器设计绝对排第一。很多朋友拿着UC3842或者集成芯片的方案电路能抄出来但一到自己绕变压器电感量、匝数、气隙、磁芯选型全凭感觉结果上电就炸管、带载就掉压、满载就叫唤。我之前也是这么一路踩过来的到现在回头再看反激变压器设计其实有一套非常成熟的计算逻辑只要把每一步的“为什么”搞明白你完全可以自己从零算出一个能稳定工作的变压器。这篇文章就以一个完整的实例来拆解整个设计过程输入是宽压85-264VAC输出5V/4A20W功率等级开关频率取65kHz。我会把每一步的计算过程、参数选取理由、绕制工艺和调试中的坑全部讲透。适合刚入门开关电源、想自己绕变压器打样的硬件工程师和电子爱好者参考。内容比较长建议收藏后对着算一遍。1. 反激拓扑的定位为什么中小功率电源里到处是它1.1 反激为什么这么流行反激式开关电源Flyback Converter是我见过的最“省”的拓扑。它把电感、隔离和变压三个功能合一整个功率级只需要一个开关管、一个整流二极管、一个输出电容和一个反激变压器。相比正激需要磁复位绕组和输出电感相比推挽半桥需要两个或四个开关管反激在20W到100W这个区间里成本低、零件少、调试相对简单所以充电器、适配器、家电控制板供电、工业辅助电源里全是它的身影。但它省的代价是变压器的工作状态比正激更“拧巴”——正激变压器是纯粹的变压器只传能量不储能反激变压器在开关管导通时先储能在开关管关断时才把能量传给次级。也就是说反激变压器本质上是一个耦合电感。这句话如果你能记住后面所有的计算逻辑都会变得顺畅。1.2 变压器在反激电路里的真实角色反激变压器在电路中有三重身份储能、隔离、变压。开关管导通时初级绕组上的电压近似等于输入直流母线电压初级电流从零DCM模式下以斜率Vin/Lp上升磁芯内储存能量开关管关断时初级电流被强制切断磁通变化感应到次级次级二极管导通把能量释放到输出电容和负载上。这个“存储-释放”的循环决定了变压器的核心参数初级电感量Lp决定每个周期能存多少能量匝比n决定反射电压和次级的感应电压气隙决定磁芯是否容易饱和绕组结构决定漏感和EMI表现。下面整个设计实例就是围绕这几个参数展开的。2. 设计前的输入条件先把规格书写清楚2.1 确定输入输出边界设计之前必须把最恶劣的工作点想清楚很多变压器出问题都是因为只按典型值算。这个实例的输入是85-264VAC全电压范围。整流滤波后的母线直流电压怎么取最小输入电压不能简单用85×1.414来算因为满载时大电解电容上存在纹波和电压跌落实际上常用的口径是取最小母线电压Vmin_dc ≈ 85×1.2 ≈ 102V。为了留裕量我按90V来算最小母线电压。最大母线电压则取265×1.414 ≈ 375V这个值在计算MOSFET耐压时会用到。输出规格是5V/4A输出功率Pout20W。加上反馈、驱动损耗、变压器损耗、输出整流损耗按目标效率η85%估算输入功率PinPout/η≈23.5W。这几个数字是后面所有计算的起点。2.2 先想清楚DCM还是CCM反激有两种常见工作模式断续模式DCM和连续模式CCM。DCM指次级电流在下一个周期开始前完全释放到零CCM指次级电流还没降到零就进入下一个开关周期。20W这个功率等级和65kHz频率我推荐用DCM设计。原因有三第一DCM下变压器磁芯利用率更高不容易饱和对气隙误差不那么敏感第二次级整流二极管在电流过零时自然关断不存在反向恢复损耗对工艺的容错性更好第三DCM的电流峰值虽然更高但20W级别完全可控。CCM在更大功率、更低频率比如36W以上用40kHz时才更有优势。确定了工作在DCM设计时次级能量必须在死区时间内完全放完后面的计算会校验这一点。实际工作在临界附近也没关系关键是别在满载最低输入时掉进深CCM而不自知。3. 实例计算从目标参数到变压器绕组的全过程3.1 确定反射电压和最大占空比反射电压Vr也叫回扫电压是开关管关断时初级绕组感应到的、由次级输出电压折算过来的电压Vr n × (Vout Vd)其中n Np/NsVd是次级整流二极管的导通压降5V输出用肖特基二极管取0.5V。Vr选多大合适这是个折中Vr选大了占空比可以更大但开关管关断时承受的电压应力变高Vr选小了占空比小初级电流峰值更大。在这个20W设计里我取Vr90V这是中小功率反激很常见的取值。为什么是90V而不是60V或120V我们看MOSFET的关断电压应力Vds_max Vin_max Vr VspikeVin_max375VVr90V漏感尖峰Vspike按经验取60V左右合计525V。选600V耐压的MOSFET有约75V裕量够用又不浪费。如果用650V的管子可以把Vr放到100V如果用500V的管子Vr就得压到70V以下那占空比和初级峰值电流都会变难看。最大占空比Dmax就直接由Vr和最小母线电压决定Dmax Vr / (Vr Vin_min) 90 / (90 90) 0.5刚好0.5这对绝大多数反激控制IC都在允许范围内。要注意这里的占空比计算忽略了一些寄生压降实际调试时会略有偏差但作为设计起点是准确的。3.2 计算初级电感量Lp反激变压器的核心公式是能量守恒每一个开关周期存储在初级电感里的能量必须刚好满足输出功率的需求。DCM下初级电流是三角波每个周期存储的能量为E 0.5 × Lp × Ipk²每个周期的时间是1/f所以输入功率Pin 0.5 × Lp × Ipk² × f。而峰值电流Ipk又满足Ipk (Vin_min × Dmax) / (Lp × f)把两个式子联立消去Ipk可以直接解出LpLp (Vin_min² × Dmax²) / (2 × Pin × f)代入数值Lp (90² × 0.5²) / (2 × 23.5 × 65000)先算分子8100 × 0.25 2025再算分母2 × 23.5 × 65000 3055000相除得到0.000663H也就是663μH。所以初级电感量取663μH。这个值决定了变压器存储能量的能力电感量太大能量存不够输出带不动电感量太小峰值电流过高MOSFET和磁芯都受不了。为什么不是随便取一个接近的整数值因为我们取的是标准磁芯加气隙最终绕出来的电感量会有5%左右的偏差设计时按663μH去开气隙就行。顺便算一下峰值电流IpkIpk (Vin_min × Dmax) / (Lp × f) (90 × 0.5) / (663 × 10⁻⁶ × 65000) ≈ 1.04A1A出头的峰值电流对20W级反激来说很合理。次级峰值电流则是Ipk × Np/Ns后面算完匝比再回头看。3.3 磁芯选择AP法估算磁芯的选型方法很多最实用的是AP法即用磁芯截面积Ae和窗口面积Aw的乘积AP来估算。AP Ae × AwAP法的经验公式有很多版本我习惯用这个AP [ (2 × Pin) / (ΔB × f × J × Ku) ] × 10⁴ (cm⁴)其中ΔB是磁通摆幅DCM下预算取0.25T后面会专门说为什么J是电流密度取4A/mm²Ku是窗口利用系数取0.3多绕组、多层绕线时窗口利用率基本在这个水平。代入数据AP [ (2 × 23.5) / (0.25 × 65000 × 4 × 0.3) ] × 10⁴分母0.25 × 65000 × 4 × 0.3 19500分子4747/19500 ≈ 0.00241再乘10⁴得到约24.1cm⁴。这个24.1cm⁴是AP值的估算。实际查一下常用磁芯参数EE25的Ae约40mm²、Aw约76mm²AP约30cm⁴足够EE25偏小的话EE28的Ae约85mm²更宽裕。就这个20W/65kHz的设计我最终选了EE25而且绕完之后温升实测约42℃在可接受范围内。这里要说明AP公式是估算工具不用死抠精度回头打样实测温升才是最终标准。ΔB取0.25T而不是直接用饱和磁密0.4T是因为高温下磁芯饱和磁密会下降同时DCM还有直流偏置电流的影响留足裕量能避免温度升高时变压器突然饱和炸管。0.25T是谨慎但不过分保守的取值。3.4 计算初级匝数Np、次级匝数Ns、气隙初级匝数用电磁感应公式算。开关管导通期间初级绕组两端电压是Vin_min磁通从0变化到ΔB持续时间是Dmax×TNp (Vin_min × Dmax) / (ΔB × Ae × f)代入EE25的Ae40×10⁻⁶ m²Np (90 × 0.5) / (0.25 × 40×10⁻⁶ × 65000) 45 / 0.65 ≈ 69.2取整数Np69匝。注意这里要取整到整数匝而且尽量往多了取一点因为加工时匝数只能整数。次级匝数通过匝比公式来反射电压Vr对应的匝比是n Vr / (Vout Vd) 90 / (5 0.5) 16.36Ns Np / n 69 / 16.36 ≈ 4.2匝取整为4匝。取整后实际匝比变为69/417.25实际的反射电压也会变成Vr_actual 17.25 × 5.5 ≈ 95V。这个变化在可接受范围但设计完要回头校验一下MOSFET应力3759560530V仍然在600V耐压范围内。这就是为什么设计要迭代复核不能算完一遍就完事。气隙长度怎么算开气隙的目的是降低磁芯的有效磁导率让变压器能存储更多能量而不饱和。用公式lg (μ₀ × Np² × Ae) / Lp代入μ₀4π×10⁻⁷Np69Ae40×10⁻⁶Lp663×10⁻⁶lg (4π × 10⁻⁷ × 69² × 40×10⁻⁶) / (663×10⁻⁶)先算69²47614π×4761×4×10⁻¹² ≈ 2.393×10⁻⁷除以663×10⁻⁶得到约3.6×10⁻⁴m也就是0.36mm。实际磨气隙时EE25磁芯中柱磨0.35mm左右绕好后实测电感量再微调。如果你手头没有电感计的精度可以多磨几次每次磨掉0.05mm然后测一次慢慢靠近663μH。气隙稍微开大一点电感量会偏低DCM下问题不大气隙小了电感量偏大峰值电流会变小但可能进入CCM或磁芯饱和这才是危险的。3.5 辅助绕组与VCC设计辅助绕组也叫偏置绕组给控制IC供电它的匝数计算和次级类似Na Ns × (VCC_target Vf_a) / (Vout Vd)控制IC的VCC正常工作电压一般取12-15V。假设选15V辅助二极管压降Vf_a取0.8VNa 4 × (15 0.8) / (5 0.5) 4 × 15.8 / 5.5 ≈ 11.5匝取12匝。但这里有个非常关键的问题——辅助绕组电压不是恒定不变的。它随输出电压变也随输入电压和负载状态波动。轻载时如果进入间歇模式burst modeVCC电压会明显跌落满载时VCC会升高。所以VCC供电电路远比“辅助绕组整流滤波接IC”这句话复杂这也是网上那么多反激电源VCC供电电路里串了一大堆三极管的原因。后面第5章我会专门展开讲VCC供电的坑这里先把辅助绕组的匝数定下来。4. 绕制与工艺细节纸上算完手上见真章4.1 线径选择与趋肤效应65kHz开关频率下铜线的趋肤深度大约为0.26mm也就是说直径超过0.52mm的铜线中心部分基本不参与导电有效载流面积只集中在表面。所以大电流绕组不能用一根粗线得用多股细线并绕或铜箔。初级电流有效值在DCM三角波下近似I_pri_rms Ipk × √(Dmax/3) 1.04 × √(0.5/3) ≈ 1.04 × 0.408 ≈ 0.42A按4A/mm²电流密度初级需要的铜线截面积约0.1mm²。考虑趋肤效应用0.25mm漆包线两股并绕即可单股0.25mm截面积约0.049mm²两股约0.098mm²接近需求。如果你手头只有0.3mm单股也行但注意不要超过0.35mm否则65kHz下趋肤损耗明显增大。次级5V/4A电流有效值可以近似算I_sec_rms Iout × √(1/D_discharge... 严格算是 Iout × √(DCM放电占空比/3)的变形)简化估算次级有效值电流大约是输出电流的1.4倍左右在DCM尖峰电流下甚至到2倍。按4A/mm²次级需要约1.4-1.8mm²的总截面积。用0.4mm线的话单股约0.126mm²需要大概12股并绕这太多了。更好的方案是用三层绝缘线0.5mm四股并绕或者直接上铜箔。0.5mm直径在65kHz下趋肤损失已经开始显现但4A电流等级下四股0.5mm并绕仍是最常见的做法绕线窗口也能接受。4.2 绕线顺序与屏蔽变压器绕线顺序直接决定漏感和绕组间电容进而影响EMI和尖峰电压这一环节没有任何捷径。推荐顺序是先绕初级的一半→次级绕组→再绕初级的另一半。也就是“三明治绕法”。这样初级被次级夹在中间耦合更好漏感可以做得更低。漏感每降低1μHRCD钳位电路的损耗和MOSFET尖峰都会明显改善。如果有人告诉你漏感做到3%以内没问题那是对的。我自己打样时习惯把漏感作为出厂测试项之一漏感超过5%就重新绕。测漏感的方法很简单把次级绕组短路用LCR表量初级电感得到的值就是漏感。绕组间绝缘也不能马虎。初次级之间要加聚酯薄膜或特氟龙胶带三层安规要求耐压至少3kV如果你做的是隔离电源这里省了后面过不了认证。辅助绕组一般放在初级和次级之间靠近次级外侧这样可以获得相对稳定的VCC反馈。4.3 打样后的验证流程变压器绕好装板之前先做三个简单测试能省掉后面一堆排查时间第一测电感量。初级电感量应该在663μH左右偏差超过±10%就要调整气隙。第二测漏感。把次级短路初级电感应该在20-30μH以内。第三测同名端。用示波器看初级和次级波形是否反相——反激变压器初、次级同名端位置必须正确接反了电源直接不工作或者输出完全不对。装板后的调试顺序我也习惯固定化先不加主电用直流电源给VCC供电确认IC起振、驱动波形正常再上低压比如用调压器从50VAC慢慢往上加同时盯着输出和MOSFET电压应力确认低压工作正常后再加到全电压范围测满载效率和温升。5. 常见问题与排查实录5.1 电感量对不上、磁芯饱和、啸叫打样最常遇到的第一个问题就是电感量和计算值差一大截。原因多半是气隙磨多了或者磨少了。气隙多磨0.05mm对电感量影响很明显所以一定要边磨边测。另一个容易被忽略的是磁芯中柱研磨后表面粗糙会导致有效气隙比预期小建议磨完后用细砂纸稍微抛光。第二个常见问题是变压器响——示波器上能听到高频啸叫。通常是两个原因一是环路不稳定控制IC在音频范围内发生低频波动这是反馈补偿的问题不是变压器本身的问题二是变压器绕组松动浸漆不彻底磁芯振动发出声音。检查方法很简单用示波器看输出是否在周期性抖动如果抖动重复频率在几百赫兹到几千赫兹先查环路补偿如果没有明显抖动那基本是机械振动重新浸漆固定。第三个常见问题是开机瞬间炸管。绝大部分情况是变压器饱和或者RCD钳位参数不对。开机时如果负载很轻、输出电容充电反激会进入极短的CCM或大占空比状态如果初级电感量偏大会导致磁芯磁通摆幅超过设计值。所以设计时ΔB留裕量、电感量不能偏大两个原则要同时守住。炸管之后先别急着换管子用万用表量一下电流采样电阻是否烧断、驱动芯片是否损坏再检查变压器的电感量和气隙是否正常确定根本原因再上电。5.2 为什么有些反激电源的VCC供电要那么多三极管这是被问得最多的问题也是很多人在电路图里看不懂的地方。一个成熟的20W反激电源VCC供电部分往往不止一个二极管加一个电容而是一堆三极管、稳压管、电阻。这背后的原因要从辅助绕组电压的特性说起。辅助绕组电压同时受输出电压和输入影响。正常情况下VCC电压大概等于辅助绕组在次级二极管导通期间得到的反射电压和输出电压成比例VCC ≈ (VoutVd) × Na/Ns − Vf_a。当输出电压稳定在5V时VCC基本稳定。但如果应用场景是电动车充电器或LED驱动这类宽输出电压范围比如5V到48V辅助绕组电压也会跟着从几伏变到几十伏而控制IC的VCC工作范围通常只有10V到30V不加处理IC早就烧了。所以那些“多出来的三极管”通常在做几件事第一线性稳压用三极管加稳压管把过高的VCC降低到IC能承受的范围稳压管承受小的基极电流三极管承担大的集电极电流损耗分摊第二过压保护如果辅助绕组电压异常升高三极管组成的电路会拉低VCC或者关断驱动第三启动和自锁切换上电时由高压启动电阻提供电流启动后由辅助绕组供电三极管用于切换两个供电源同时防止辅助绕组反灌。即使输出电压恒定如果整个电源有很宽的输入电压范围或者有轻载间歇模式辅助绕组电压也会在间歇模式大幅度跌落这时VCC需要大电容储能维持IC工作。有些设计用三极管做VCC低压保持或逐周期扩展——说白了每一颗三极管背后都是一个你没预料到的工作状态。遇到看不懂的VCC电路按这个思路去拆解基本都能对上。5.3 RCD钳位电路调整实录反激变压器的漏感在开关管关断瞬间会形成尖峰电压RCD钳位电路就是用来吸收这部分能量的。R和C的取值直接影响尖峰高度和损耗。我习惯先按经验定初始值R取100kΩ到300kΩ之间C取1nF到4.7nFD用快恢复二极管UF4007级别。然后上电看MOSFET的Vds波形调整R让尖峰电压不超过额定电压的80%。如果R太小钳位损耗大效率明显下降R太大钳位深度不够尖峰压不住。调整的原则是在保证MOSFET电压应力有15%以上裕量的前提下R尽量取大C尽量取小。这样钳位电路损耗最小整机效率最高。我曾经在一个设计里为了把尖峰从610V压到550V以下试了七八组RCD组合最后在R150kΩ、C2.2nF、DFR107找到了损耗和应力都满意的平衡点。这类参数没有捷径就是要多试几组。6. 反激电源PCB layout的关键点6.1 热环路越小越好变压器算得再好PCB布局不合理一样炸。反激电源的初级高频电流环路要尽量紧凑输入大电容正极到变压器初级、变压器初级到MOSFET漏极、MOSFET源极到电流采样电阻、采样电阻回到输入电容负极这四个路径围成的面积越小漏感和EMI辐射就越低。面积每大一圈噪声就多一分。次级也一样变压器次级到整流二极管阳极、二极管阴极到输出电容正极、电容负极回到变压器次级这个环路要短而粗。我见过不少新手为了布线方便把次级走线绕了个大圈结果输出纹波大得没法看把环路缩短之后纹波立刻降了一半。6.2 单点接地与VCC走线控制IC的地、电流采样电阻的地、VCC滤波电容的地应该在IC的GND引脚附近单点汇合不要随意铺铜串接。电流采样电阻的走线一定要用开尔文接法采样电阻两端各自独立走线回IC不要在功率电流路径上取电压否则满载时采样误差会导致OCP点飘移。VCC的滤波电容要尽量靠近IC的VCC引脚和GND引脚辅助绕组的整流二极管也尽量靠近变压器引脚。VCC走线要避开初级高压开关节点MOSFET漏极和变压器初级引脚之间那个位置的dv/dt非常高很容易通过寄生电容耦合噪声进VCC轻则影响IC稳定性重则导致驱动异常。还有一个我反复踩的坑控制IC的驱动输出到MOSFET栅极的走线不要绕远最好是IC引脚直接走到MOSFET栅极栅极串联电阻一般是10Ω到22Ω放在靠近MOSFET栅极那一端。这样做的用意是把栅极回路面积压到最小减少驱动环路向外辐射噪声。这几个layout原则做到位EMI调试会轻松很多。反激变压器设计说到底是个“算一遍、绕一遍、调一遍”的循环。算帮你定方向绕帮你验证参数调帮你把边界条件摸清。我第一次完整走完这个流程时变压器也是返工了三四次才稳定——第一次气隙磨大了电感量只有500μH第二次绕线顺序不对漏感大得吓人第三次才算真正装板成功。后来习惯把每一步计算都留底把每次实测都记录再设计新项目时直接套用这个流程成功率就高多了。如果你也是刚接触反激电源别急着找别人要现成的变压器参数照着这篇文章的步骤拿一个简单的规格自己算一遍、绕一个、测一遍比看十篇教程都有用。下次再看到那些VCC电路里密密麻麻的三极管你也就能看懂它们到底在替IC挡什么雷了。