拓冰建站拓冰建站
首页 / 资讯中心 / 正文

基于UC3843的DCM反激电源变压器与RCD钳位设计计算

简介这是一份基于UC3843控制器的反激式开关电源设计文档面向电源工程师、硬件工程师与电力电子方向学习者适合需要完成小功率隔离电源方案选型与变压器设计的人员。资源以12V/2.5A、30W输出为目标围绕断续模式DCM演示从系统规格到元器件的完整计算流程包括85V265V市电输入、最大占空比0.5、预估效率80%等前提设定并逐步给出匝比约9.84、峰值电流1.5A、励磁电感410μH、PQ26/20磁芯、初级36匝、气隙4.7μm等关键设计结果同时覆盖次级绕组匝数、整流二极管选型与电流应力核算。包体为1个PDF文件约128KB内容精炼、公式推导清晰可作为反激变换器工程设计的入门参考。目前已有168人学习对希望快速掌握反激变压器参数计算方法的读者具有实用价值也能为相近功率等级的反激电源设计提供直接借鉴。1. 反激与UC3843从散热的直觉到一套可计算的DCM设计反激电源设计最容易被低估的环节不是MOS管耐压而是变压器。手头这份设计文档基于UC3843控制器把一个12V 2.5A、30W的反激变换器从输入规格一路算到RCD钳位所有关键值都落在纸面上。相比直接抄电路这套流程更接近实际项目里“先算后绕”的节奏先定匝比和电感再选磁芯和线径最后用损耗和窗口系数验证是否放得下。适合那些已经做过基础电源、但想知道参数为什么这么取、取整后又会带来什么偏差的工程师。阅读时建议把原始计算和实际绕制结合看你会发现DCM下很多公式其实来自能量守恒和伏秒平衡两个基本点。2. 关键参数计算匝比、峰值电流与电感设计的先后顺序反激变压器计算是有先后顺序的第一步不是去选磁芯而是先把系统输入规格和效率假设定死否则后面每步都会飘。文档给的是85V到265V的宽电压输入输出12V/2.5A开关频率80kHz预测效率0.8。这里的效率只是初始假设最终以实物测试为准但它是后面所有能量计算的锚点。2.1 先定规格再算匝比为什么DCM下匝比由伏秒平衡决定最容易被忽略的一个细节是AC输入整流滤波后的电压并不直接取85V乘以根号2。文档先把AC 85V/220V/265V换算到直流得到Vmin120V、Vnom311V、Vmax375V然后又按“考虑掉电”把Vmin主动降到100V。原因是实际系统在电网跌落时母线电容会放电如果按120V算出来的最大占空比会偏小掉电保持时间不够。所以后面所有计算都用Vmin100V作为最恶劣输入点。表1 系统输入规格参数符号数值说明最低输入电压Vacmin / Vmin85V / 100V整流滤波后并留掉电余量额定输入电压Vacnom / Vnom220V / 311V计算反射电压用最高输入电压Vacmax / Vmax265V / 375V计算二极管耐压、RCD用输出电压Vo12V反馈稳压目标输出电流Io2.5A满载电流工作频率fs80kHzUC3843振荡电阻设定预估效率η0.8初次估算后续实测修正最大占空比Dmax0.5UC3843斜坡设计的保守上限设最大占空比Dmax0.5死区时间Td0.1T。这里的死区时间指的是副边整流二极管电流已降为零、但原边MOS尚未开始下一次导通的时间段。在这个区间里输出完全由输出电容供电变压器不参与能量传输。伏秒平衡只在原边导通和副边二极管导通期间成立因此匝比n的计算要把死区时间从周期里先扣除n Vmin * Ton_max / [(Vo Vf) * (T - Td - Ton_max)]代入Vmin100VTon_maxDmax/fs6.25微秒T12.5微秒Td0.1T1.25微秒Vo12VVf0.7V得到n≈9.84。这个匝比决定了反射电压和副边二极管耐压。注意Vf取0.7V是按普通快恢复二极管估算如果最终使用肖特基二极管Vf会更低匝比会略变大但0.7V是偏保守的取值。2.2 峰值电流与励磁电感能量守恒如何决定Ip_max和LpDCM反激的输入到输出能量传递可以简化成每个开关周期原边从输入端吸收的能量等于输出功率除以开关频率。因为DCM下原边电流从零开始线性上升到峰值所以能量公式是0.5 * Lp * Ip_max^2 * fs Po / η。整理后就是Ip_max 2 * Pin / (Vmin * Dmax) 2 * Po / (η * Vmin * Dmax)再用电感电压电流关系Lp Vmin * Ton_max / Ip_max。下面的Python代码直接把这组计算落到数值上。# DCM反激能量守恒计算 Po 30.0 # 输出功率 30W eta 0.8 # 预估效率 Vmin 100.0 # 最低母线电压 100V Dmax 0.5 # 最大占空比 fs 80e3 # 开关频率 80kHz Pin Po / eta # 输入功率 Ip_max 2 * Pin / (Vmin * Dmax) # 原边峰值电流 Ton_max Dmax / fs # 最大导通时间 Lp_theory Vmin * Ton_max / Ip_max # 理论励磁电感 print(fPin {Pin:.2f} W) print(fIp_max {Ip_max:.3f} A) print(fLp_theory {Lp_theory * 1e6:.1f} uH)这段代码的逻辑是先求输入功率再通过“峰值电流乘以平均形状”的方式从功率反推原边峰值电流。Ip_max计算结果为1.5ALp理论值416.7uH。文档最终取410uH核心原因有两个第一电感标称值有公差绕好后的实际电感可能偏低而不可能偏高第二410uH比416uH稍小意味着在同样导通时间内峰值电流略微升高但能保证DCM特性不被制造公差破坏。若Lp取大满载会靠近临界导通模式效率和纹波都会变。后续所有电流应力和RCD参数都基于这组值计算。2.3 磁芯选型与初级匝数、气隙从AP法则到PQ26/20磁芯选型常用AP法即面积乘积法。所需磁芯面积乘积AP由功率等级、工作频率、最大磁通密度、电流密度和效率共同决定AP Po / (2 * Ko * Kc * fs * Bmax * J * η)取窗口填充系数Ko0.2磁芯填充系数Kc1最大磁通密度Bmax0.16T电流密度J4e6 A/m²。代入后理论AP约为1.83e-9 m4即1830 mm4。文档选择TDK的PQ26/20磁芯PC44材质Ae119mm²窗口面积Aw60.4mm²实际AP约7187 mm4远大于理论值。这里不是选小了而是选大了一档。原因是一方面铁氧体在80kHz下Bmax要留足余量另一方面绕制时需要绝缘胶带和挡墙窗口面积会进一步被占用。表2 PQ26/20磁芯关键参数参数数值有效截面积 Ae119 mm²窗口面积 Aw60.4 mm²有效体积 Ve5490 mm³面积积 AP7187 mm4材质PC44 / PC40初级匝数公式来自法拉第定律Np Vmin * Ton_max / (Ae * Bmax)。代入Vmin100VTon_max6.25微秒Ae119e-6 m²Bmax0.16T得到约33匝。但文档取整为36匝这会让最大磁通密度下降从0.16T降到约0.133T。取整后需要重新核算Bmax和电流应力这一点很多工程师会漏掉。气隙长度由励磁电感、磁芯截面积和匝数决定公式为Lg μo * μr * Ae * Np² / Lp。代入μo4πe-7μr1Np36Lp410uH得到气隙约0.47mm。气隙的实际意义是储存磁场能量同时缓和磁芯饱和。对于PQ26/20这种中柱磁芯一般通过研磨中柱来实现这个气隙绕好后用LCR表测初级电感若偏离410uH太多需要返工。2.4 副边匝数与绕组分配副边主输出匝数Ns1Np/n36/9.84≈3.66取整为4匝。偏置绕组输出电压同样设定为12V因此副边反馈匝数Ns2也取4匝。取整后实际匝比n36/49而不是最初理论的9.84。这个偏差会让反射电压略高于理论值同时原边峰值电流从理论1.5A下降到按实际匝比核算的1.389A。所以取整后的第一件事就是带着n9重新走一遍电流应力否则后面选二极管、算铜损都会偏差。在这里还必须看到DCM反激的副边匝数很少只有4匝这种低压大电流输出很容易出现“半匝”问题。4匝可以完整布满一个骨架层如果绕成3.5匝反而会产生严重的磁势不平衡。所以取整数匝除了方便生产也是磁心结构决定的。3. 电流应力核算、次级器件选型与导线选择匝比取整后不能继续用最初的n9.84去选次级整流管。DCM模式下副边电流波形是一个从峰值线性下降的三角波它的峰值和有效值决定了二极管的热应力而反向耐压则和匝比、最高输入电压有关。很多电源炸机不是因为电压应力超标而是因为整流管有效值电流被低估。3.1 副边电流波形与二极管选型副边二极管导通时间Toff T - Ton_max - Td 12.5u - 6.25u - 1.25u 5微秒。在这段时间内负载所需的所有能量都由变压器副边提供因此输出电荷平衡条件为副边电流三角形的面积等于Io*T。三角形面积是0.5 * Is1_max * Toff于是Is1_max 2 * Io * T / Toff代入得到12.5A。这个数字看起来吓人但DCM反激的副边电流天然就是高脉冲形的关键是有效值而不是平均值。副边电流有效值按三角波计算Is1_rms sqrt(Toff/T * 1/3) * Is1_max得到约4.564A。这个值才是选择二极管额定电流的参考。文档选择Fairchild的SB3100规格100V/3A。从有效值角度看3A额定确实偏低实际应用中建议至少选5A以上肖特基比如MBR10100之类。如果沿用文档方案必须做整流管温升测试并留出足够的铜箔散热面积。表3 次级二极管电压应力核算项目公式数值主输出整流管反向电压Vmax/n Vo374.8/9 12 53.6V偏置整流管反向电压Ns2/Ns1 * (Vmax/n Vo1)53.6V主输出峰值电流2IoT/Toff12.5A主输出有效值电流sqrt(Toff/T/3)*Is1_max4.564A选择SB3100100V/3A和1N914100V/0.3A的理论依据是反向耐压都在2倍余量以上。偏置绕组电流只有10mA左右1N914完全足够。需要特别提醒的是1N914是开关二极管开关速度足够但温升不是问题而SB3100的3A额定在4.5A有效值下工作长期可靠性存疑。如果在产品设计中使用我会直接升级到10A档成本和体积差别都不大。3.2 初级电流与磁通密度复核取整后的实际匝比n9原边峰值电流通过副边折算回来Ip_max Is1_max / n 12.5/9 ≈ 1.389A。再用LpVmin*Ton_max/Ip_max反推实际Ton_max会发现导通时间从6.25微秒减小到5.694微秒占空比从0.5降到0.456。这不是设计失败而是匝比取整后系统自动落在一个工作点上。只要仍然满足Ton_max T - Td就还是在DCM。import math # 取整后匝比和电流应力核算 n 9 T 1 / 80e3 Td 0.1 * T Toff T - 6.25e-6 - Td # 先用理论Ton_max算副边导通时间 Io 2.5 Is1_max 2 * Io * T / Toff Is1_rms math.sqrt(Toff / T * (1 / 3)) * Is1_max Ip_max Is1_max / n Vmin 100.0 Lp 410e-6 Ton_rev Lp * Ip_max / Vmin Ip_rms math.sqrt(Ton_rev / T * (1 / 3)) * Ip_max Ae 119e-6 Np 36 Bmax Lp * Ip_max / (Ae * Np) print(fIs1_max {Is1_max:.2f} A) print(fIs1_rms {Is1_rms:.3f} A) print(fIp_max {Ip_max:.3f} A) print(f实际Ton_max {Ton_rev * 1e6:.3f} us) print(fIp_rms {Ip_rms:.3f} A) print(f最大磁通密度 {Bmax * 1e3:.1f} mT)这段代码先算副边再折算原边核心目的是把取整后的匝比带回到所有应力计算中。输出结果是Ip_rms约0.541ABmax约133mT低于1600Gs0.16T的设定值说明磁芯仍有裕量。这里要注意如果直接用理论n9.84去算Ip_max会是1.5A但实际用9折算出来的1.389A才与后面RCD抄板测试时看到的电流波形一致。3.3 绕组导线与截面积、损耗估算导线截面积按电流密度J4A/mm²来选。初级有效值0.541A所需截面积约为0.135mm²文档选择AWG24直径0.55mm截面积0.2376mm²本身已经留了76%的裕量。次级有效值4.564A理论上需要1.141mm²截面积文档选择4根AWG25并联每根0.2206mm²总截面积0.882mm²实际电流密度会到5.2A/mm²左右。这不算错误但铜损会比预期高一些。如果窗口塞得下我一般会直接改成5根AWG25并联。铜损计算需要知道绕组长度。平均匝长按110mm估算初级36匝总长3.96mAWG24单位电阻73.3Ω/km因此初级电阻约0.29Ω。次级4匝4根并联后单位电阻79.5/4Ω/km电阻约8.75毫欧。初级铜损Pcu_pIp_rms²Rp≈0.085W次级铜损Pcu_s1Is1_rms²Rs1≈0.182W。偏置绕组电流太小铜损可以忽略。总铜损0.267W。铁损按磁芯体积Ve5490mm³计算查PC40材料在ΔB0.15T、80kHz下的损耗大约100mW/cm³因此铁损约0.549W。变压器总损耗0.816W其中铁损占67%。这说明在当前频率和磁通密度下磁芯损耗是主导。如果想降损耗优先考虑降低Bmax比如再增加初级匝数或者换更低损耗的材质。4. 输出电容与RCD钳位把纹波和漏感能量收干净反激电源的输出纹波大头往往不是由电容容量决定而是由电容的ESR和开关电流的脉冲形状决定。至于原边MOS漏极尖峰则要靠RCD钳位电路来限制。这两部分设计在30W电源里看似简单但参数配合不好会出现电容发热或RCD电阻过热。4.1 输出电容按电荷算起按ESR收尾文档设定稳压精度为1%也就是输出电压纹波ΔVo0.12V。负载电阻RoVo/Io4.8Ω。在开关周期内原边导通期间和副边二极管截止的死区时间里输出电流由电容提供。由于死区时间Td已经很小粗略计算用(T - Ton_max)作为电容放电时间。放电电流Io_avgIo - ΔVo/Ro≈2.475A放电电荷ΔQIo_avg*(T - Ton_max)≈1.684e-5C。因此所需电容CoΔQ/ΔVo≈140uF。文档最终选择了两个1000uF/25V电解电容并联总容量2000uF比理论值大14倍。原因是80kHz的脉冲电流在电解电容的ESR上产生的压降远大于纯电容充放电产生的纹波。2000uF加上低ESR型号可以把输出尖峰压到几十毫伏级别。用两个并联也能分散纹波电流避免单个电容过热。做低压大电流反激时输出电容的容值不是瓶颈耐纹波电流才是所以需要优先查电容的额定纹波电流。4.2 RCD钳位网络的参数推导变压器漏感Lk假设为初级电感的1%即4.1uH。当原边MOS关断时漏感电流无法突变会在漏极形成尖峰。如果尖峰超过MOS管额定电压管子就会二次击穿。文档假设MOS管最大漏源耐压Vdsmax800V希望RCD钳位电压不超过0.8*800 - Vmax。这里的0.8是降额系数Vmax375V是最高母线电压因此钳位电压Vclamp265V。吸收电阻Rc的推导来自漏感能量被RCD网络消耗的功率平衡。钳位电容上的电压在吸收过程中基本保持不变漏感储能0.5LkIp_max²在每一个周期内被放电电阻消耗同时还要叠加上反射电压的影响。公式为Rc 2Vclamp(Vclamp - n*(VoVf))/(LkIp_max²fs)。代入Vclamp265.2Vn9VoVf12.7VIp_max1.389Afs80kHzLk4.1uH得到约126.5kΩ。文档实际取240kΩ比计算值大了一倍。这样做的代价是钳位电压会略微升高好处是RCD本身损耗变小电源效率能提升零点几个百分点。# RCD钳位参数计算 Vds_max 800.0 Vmax 374.77 Vclamp 0.8 * Vds_max - Vmax n 9 Vo 12.0 Vf 0.7 Lk 410e-6 * 0.01 # 1%漏感 Ip_max 1.389 fs 80e3 Rc_theory 2 * Vclamp * (Vclamp - n * (Vo Vf)) / (Lk * Ip_max**2 * fs) Cc_theory 1 / (0.1 * 240e3 * fs) # 按实际240kΩ反推 print(fVclamp {Vclamp:.1f} V) print(fRc_theory {Rc_theory / 1e3:.1f} kOhm) print(fCc_theory {Cc_theory * 1e12:.0f} pF)这段代码输出的Rc理论值约127kΩCc约520pF文档最终取Rc240kΩ、Cc1000pF。钳位电容取大一点会让钳位电压脉动更小但对吸收尖峰的速度有一定影响。实际调试时先用计算值的小电阻测波形再逐步调大Rc直到Vds尖峰已经压低、RCD电阻又不明显发热为止。如果直接上240kΩ需要确认漏极最大电压仍低于800V。4.3 绕制方法与窗口系数复核窗口系数计算的是所有线圈铜截面积之和与骨架窗口面积的比例。初级用AWG24按等效面积加上绝缘层实际铜面积0.2376*40≈9.504mm²这里40匝是按生产上的骨架挡墙损耗估算的比电气匝数多算了一点次级4股AWG25、4匝铜面积约3.53mm²偏置绕组约0.882mm²。总铜面积约13.916mm²除以窗口面积60.4mm²窗口系数0.23低于0.3的经验上限。这个系数说明磁芯窗口足够可以使用三明治绕法来降低漏感。三明治绕法的常见做法是把初级绕组分成两半次级夹在中间例如初级绕一半、次级全绕、再绕初级另一半。优势是原副边耦合更好漏感可能从3%降到1%以下代价是层间电容增大对高频电磁干扰的抑制需要额外处理。如果调试中观察到Vds尖峰过大或RCD电阻发烫可以先检查变压器漏感是否偏大再决定是否改成三明治绕法。5. 上电前的核对与示波器调试技巧最后这一步把计算和实物接起来。不要在PCB焊完就带载先把几项静态检查做掉再上示波器看关键波形会比埋头改参数效率高得多。5.1 电感、匝比和气隙的静态测量用LCR表以100kHz测试频率测量变压器的初级电感目标值410uH误差应该在±5%以内。如果差别超过10%说明磁芯气隙磨得不对或者匝数与设计不符。接着测量次级电感Ls由nsqrt(Lp/Ls)可以反算实际匝比应该接近9。若实际匝比偏差超过2%需要检查次级匝数是否绕错。气隙方面可以用气隙垫片间接调整但成品变压器最好让厂家直接研磨中柱。代码块虽然用来计算但这里更适合贴一条调试中的判据不需要重新计算。把RCD参数代回来后可以快速估算漏极电压峰值Vds_peak Vmax Vclamp print(f预计漏极峰值电压 {Vds_peak:.1f} V)实测时应保证Vds尖峰低于640V即800V额定值的80%。如果实测接近700V说明RCD钳位不足或漏感超过设定值这时需要把Rc从240kΩ往下调比如先回到150kΩ再观察Vds波形和电阻温度。5.2 用示波器确认DCM波形示波器探头接Vds观察开关管导通和关断的波形。DCM的典型特征是Vds在死区时间内会有一段衰减振荡这是因为励磁电感和MOS管的寄生电容在谐振振荡幅度逐渐衰减到等于母线电压。如果振荡塌陷成接近方波说明电路已经进入连续模式原因通常有初级电感偏大、输入电压偏低或负载过重。低输入100V满载是DCM工作的最恶劣点在这个条件下确认Vds的振荡仍然存在才能保证整个输入电压范围内没有进入CCM。5.3 满载温升与效率记录带满载后记录输入功率、输出电压、变压器表面温度、MOS管温度和整流管温度。可以用表格记录25%、50%、75%、100%负载的数据。以文档的设计目标满载效率应在80%左右环境25°C下变压器温升应低于40°C。如果变压器温度已经超过60°C优先测RCD电阻温度因为240kΩ电阻若损耗过大会直接拉低效率。若整流管温度偏高按上面讨论的将SB3100换成10A档肖特基再对比。调试完成后把测试数据带回设计表如果满载时Vds尖峰偏高优先减小漏感其次调小Rc吸收电阻如果输出纹波超标检查输出电容的ESR和位置摆放。本文还有配套的精品资源点击获取
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门