ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

UC3842反激电源设计实战:60W12V5A参数计算、PSIM仿真与调试全流程

UC3842反激电源设计实战:60W12V5A参数计算、PSIM仿真与调试全流程 UC3842这颗芯片恐怕是搞开关电源绕不开的入门级IC。最近正好整理一份60W反激电源的完整设计过程输出12V/5A用到的就是UC3842峰值电流控制再用PSIM从头到尾仿真了一遍。这篇文章不准备讲太多空泛的理论而是按我自己从参数计算、变压器选型、仿真搭建到实物调试的顺序把每一步怎么来的、为什么这么做、卡在哪里都写清楚。想自己动手做反激电源的可以直接照着这个思路走。1. 为什么这个项目选UC3842加反激拓扑1.1 60W这个功率点反激是性价比最高的拓扑先回答一个大家经常纠结的问题12V/5A一共60W为什么不用正激、推挽、LLC非要选反激原因其实很实际。反激拓扑结构简单一个变压器兼做储能和隔离原边只需要一颗MOS管和一套RCD吸收副边一颗整流二极管加电容就能出直流。物料成本低、PCB面积小、调试门槛也相对低非常适合85V到265V这种宽输入电压范围的应用。60W这个功率对反激来说不算是极限属于舒适区偏向上限一点点只要变压器和散热处理好效率能做到85%左右温升完全可以接受。正激虽然在大电流输出和高效率方面有优势但需要磁复位电路、续流电感整机零件数量和复杂度都上来了。LLC更适合做200W以上而且控制逻辑复杂光一个调频调压就让新手头晕。所以12V/5A这个规格反激是明显更“顺手的工具”。1.2 UC3842峰值电流模式的控制逻辑UC3842是一颗老牌的电流型PWM控制器也是学习开关电源最合适的芯片之一。它内部集成了误差放大器、电流检测比较器、RS锁存器、振荡器、图腾柱输出和5V基准源。和常见的电压型PWM相比UC3842多了一个“每个周期限峰值电流”的动作每个开关周期开始时内部时钟把输出置为高电平MOS管导通当原边电流检测电阻上的电压达到误差放大器输出决定的阈值时电流比较器翻转把输出复位为低电平MOS管关断。这种峰值电流模式的好处很明显它让功率级从二阶变成了近似一阶系统反馈补偿容易做而且天生带逐周期过流保护。只要电流采样电阻上的电压超过1V芯片就会立即关断输出不需要额外加复杂保护电路。UC3842的最大占空比固定在50%左右这个特性也正好适合反激拓扑因为反激在宽电压输入时通常不需要超过50%的占空比而限制最大占空比还能避免一些变压器饱和和次谐波振荡风险。1.3 仿真与实物配合的开发流程很多刚接触电源的人喜欢一上来就画板子、焊板子结果不确定的参数太多炸一两个MOS管才发现问题。更稳妥的做法是把PSIM仿真放在前面先把主电路的占空比、电流应力、电压应力和环路趋势跑通再去动手做实物。PSIM在电力电子仿真里收敛性比SPICE好元器件模型偏“开关电源工程师视角”不用写太多模型参数。用PSIM搭一个UC3842反激半小时就能看到输出电压、原边电流、VDS波形这些波形在实物上都是要拿示波器重点看的。我这次整个流程是先算参数再搭仿真确认最后做实物调试。仿真中改一个电感值、电阻分压或者补偿电容也就是几秒钟的事比一次次烧功率管划算太多。下面每一步计算我都会把数值代入方便对照。2. 参数计算先把功率级和关键点定下来2.1 输入范围、频率、最大占空比设计目标先列清楚后面所有计算都得围绕这组数据项目参数输入电压85VAC~265VAC输出电压12V输出电流5A输出功率60W预估效率85%开关频率65kHz控制方式UC3842峰值电流模式输入交流电压经过整流桥后母线直流电压最低大约在100V左右最高约375V。60W负载、效率85%意味着输入功率约70.6W所以满载时最低输入电压下的平均输入电流是0.706A。开关频率我选65kHzUC3842最常用的振荡参数是RT接到8脚VREF、从4脚RT/CT到地接CT。调试时我习惯用RT12kΩ、CT2.2nF振荡频率大概在65kHz上下这个组合从波形上看干净、稳定。最大占空比我取0.45。为什么不是0.5UC3842本身限制在50%以内但我需要留一点余量给输出电压调整、负载动态和死区同时45%的占空比也能让人安心因为接近50%的CCM电流型控制很容易出现次谐波振荡后面仿真里还要专门处理这个事。2.2 反激变压器匝比和电感量计算变压器是反激电源的储能元件主参数有两个变比和初级电感量。变比通常根据最低输入电压下、最大占空比时输出电压能稳住来定。反激稳态时MOS管导通期间原边励磁电感储存能量关断期间能量传向副边电压关系满足Vdcmin × D n × (Vout Vf) × (1 - D)这里的n是原边匝数除以副边匝数Vf是输出整流二极管正向压降肖特基管取0.7V左右。代入Vdcmin100VD0.45输出12.7V算出来n 100 × 0.45 / (12.7 × 0.55) ≈ 6.44我实际取n6.4。这个值算出来的反射电压VOR是VOR n × (12V 0.7V) 6.4×12.7 ≈ 81.3V也就是说不管输入电压多高MOS管关断后反射到原边的电压都在81V左右。最高输入母线375V加上反射电压81V还没算漏感尖峰就已经456V所以我后面选MOS管一定用650V以上耐压RCD吸收电路再控制住尖峰留足裕量。初级电感量决定电流是工作在CCM还是DCM。60W满载肯定不能设计到DCM否则电流峰值和有效值会大得离谱MOS管损耗和输出纹波都受不了。我按CCM设计纹波系数KRF取0.5也就是电流纹波峰峰值等于导通期间平均电流的一半。满载最低输入电压下导通期间原边平均电流 I_on_avg Pin / (Vdcmin × D) ≈ 70.6W / (100V × 0.45) ≈ 1.57A所以电流纹波ΔI约为0.78A原边电流峰值Ipk I_on_avg ΔI/2 ≈ 1.57 0.39 ≈ 1.96A电感量就由伏秒平衡和电流变化量决定Lp Vdcmin × D / (f × ΔI) ≈ 100 × 0.45 / (65000 × 0.78) ≈ 888μH实际取900μH。也就是说变压器初级励磁电感按900μH绕。变压器磁芯我选EE28有效截面积Ae大约78mm²最大磁通摆幅控制在0.2T左右根据峰值电流2A来算初级匝数Np Lp × Ipk / (ΔB × Ae) ≈ 900e-6 × 2 / (0.2 × 78e-6) ≈ 115匝按变比6.4次级匝数取18匝辅助绕组按15V供电取22匝。这个匝数绕在EE28窗口里没问题但要注意绕组顺序后面调试部分会专门讲。2.3 RCD吸收与电流采样变压器不可能没有漏感。哪怕绕得再好漏感大致也会有初级电感的1%左右。漏感里的能量不参与能量传递开关管关断时如果没有吸收回路就会在VDS上砸出很高的尖峰轻则增加EMI重则击穿MOS管。RCD吸收是反激电源最经典的做法二极管、电阻、电容串联并联在变压器原边两端。漏感取9μH峰值电流2A开关频率65kHz漏感存储功率大概是P_lk 0.5 × L_lk × Ipk² × f 0.5 × 9e-6 × 4 × 65000 ≈ 1.17W钳位电压我设计在100V左右那么RCD吸收电阻可以粗略按电阻功耗等于漏感损耗来选R V_clamp² / P_lk 10000 / 1.17 ≈ 8.5kΩ实际取10kΩ功率2W这样余量足够电阻温度不会太高。电容取22nF/200VCBB电容或者高压贴片电容都行耐压要按最高母线电压加钳位电压来留余量。二极管用快恢复UF4007反向恢复时间足够短可以胜任65kHz下的钳位工作。电流采样电阻直接决定过流保护点。UC3842的电流检测比较器阈值最大值是1V我设计满载时CS脚电压不要顶到1V留出过流保护余量。额定峰值电流1.96A取CS电压0.92V则采样电阻Rs 0.92V / 1.96A ≈ 0.47Ω这样过流保护点大约在2.1A左右。这里要特别说一句原边电流是梯形波有效值大概在1.06A所以采样电阻消耗功率约0.53W选1W刚刚够但我习惯用2W封装散热和可靠性都更好。CS脚上还要加一个RC滤波时间常数在100ns到200ns之间用来滤掉MOS管开通瞬间电容放电的尖峰防止误触发过流保护。2.4 次级整流管和输出电容次级整流二极管的耐压需要看最高输入电压时反射到副边的数值。次级二极管截止时承受的反向电压是输出电压加上原边最高母线电压除以变比V_rev Vout Vdcmax / n 12 375 / 6.4 ≈ 70.6V再加上反向恢复和PCB电感产生的尖峰100V耐压的肖特基二极管比较合适。电流按输出5A、峰值要留3到5倍余量选我用100V/10A肖特基足够稳。不过要注意肖特基管的结电容和反向漏电流耐压越高、结电容越大所以100V是一个平衡点。输出电容主要是扛纹波电流和稳定输出电压。12V/5A输出输出纹波电流有效值至少是输出电流的一半到一倍具体要看次级电流波形。我用1000μF/25V低ESR电解电容并联两颗加上一颗0.1μF陶瓷电容滤高频纹波能做到20mV到50mV。输出电容ESR不要选太大否则负载动态时电压波动会很明显。2.5 反馈网络TL431光耦的取值反馈回路用TL431做基准和误差放大PC817光耦传递信号到原边UC3842内部的误差放大器和COMP脚接收反馈信号。输出电压经过电阻分压后与TL431的2.5V基准比较。分压电阻我按下分压10kΩ、上分压39kΩ输出大概在12.25V调试时可以通过并联电阻微调。光耦LED限流电阻取1kΩ从输出端12V经过限流电阻、光耦LED到TL431阴极。原边一侧光耦三极管的集电极接UC3842的COMP脚发射极接地。输出电压偏高时TL431阴极电流增大光耦LED更亮原边就把COMP脚电压往下拉占空比减小输出电压回落这样就形成了闭环稳压。TL431阴极到参考脚之间我加了RC串联补偿起始值取10nF和2.2kΩ。别小看这个补偿环路稳定性全靠它调。后面仿真中我会重点看负载阶跃响应再回过来微调这个参数。3. PSIM仿真模型怎么搭波形怎么判断3.1 主电路与变压器在PSIM中的建模PSIM搭建反激主电路并不复杂关键是变压器模型要用对。最简单可靠的方式是用PSIM里的理想变压器根据变比6.4设置原副边匝数比然后在原边并联一个900μH的励磁电感再串联一个9μH的漏感。这样等效出的变压器就能正确模拟储能、励磁、漏感和能量传递行为。如果你用PSIM的线性变压器模型也可以直接设置激磁电感和漏感但很多人容易把变比和电感值搞混所以我更推荐“理想变压器外加电感”的做法物理概念清晰不易出错。主电路的连线顺序是直流母线电压源代替整流滤波输出正极串一个RCD吸收网络并联在原边绕组两端原边绕组下边串一个9μH漏感再串MOS管和一个0.47Ω电流采样电阻到地。副边接整流二极管和两颗1000μF输出电容再接负载电阻。负载电阻按12V/5A算满载是2.4Ω轻载可以用12Ω模拟1A。要模拟负载阶跃就在负载上再并联一个附加电阻用一个时间开关在指定时刻切入或切出非常方便。3.2 用RS触发器和比较器搭UC3842控制模型PSIM的库里不是每个版本都有现成的UC3842模型就算有也不一定完全还原峰值电流模式的“RS锁存”行为。我习惯用几个基本元件搭一个等效控制模型逻辑上完全一致。UC3842的PWM产生逻辑可以拆成四步第一步用频率65kHz的脉冲信号作为时钟脉冲宽度设0.1μs等效内部振荡器的置位动作第二步用误差放大器的输出作为电流阈值电流采样电阻上的电压通过比较器与阈值比较第三步时钟脉冲到来时RS触发器置位输出高电平当电流采样电压超过阈值时比较器输出翻转RS触发器复位输出低电平第四步RS触发器的Q端接到MOSFET栅极驱动再加一个几欧姆的栅极电阻模拟驱动损耗。误差放大器部分我也不用太复杂的模型直接把输出电压采样和2.5V参考比较经过一个限幅的PI环节输出0到1V的电流阈值。PSIM里有现成的PI控制器和限幅器Kp先给0.05Ki给20左右这是仿真起始值落地后还要根据波形调。这里的规定动作是先不要一上来就追求最优环路而是先确认主电路参数对不对再回头调补偿。3.3 仿真步长、启动过程与稳态波形分析仿真时间太长会慢太短又看不到稳定过程。我一般这样设置总仿真时间50ms步长100ns。如果只是看稳态波形可以等20ms之后再看如果看启动过冲就从0到20ms这一整段都要输出。启动过程会看到输出电压从0慢慢爬升到12V负载越重爬升越慢所有参数正常时不应该有明显过冲。满载下稳定后原边电流波形是一个梯形波电流从约1.2A线性上升到约1.95A占空比45%左右频率65kHz。如果看到电流不是梯形而是三角形说明已经进DCM了满载下DCM意味着电感量偏低或者频率不够需要回头检查Lp。VDS波形是判断吸收电路和变压器设计最直接的窗口。仿真中可以看到MOS管关断后VDS从接近0的位置迅速爬升先升到“母线电压反射电压”然后被RCD钳位电压顶住一小段平顶再回落到母线电压。低压输入时VDS尖峰约280V高压输入时约557V。如果RCD电阻太大或者电容太小尖峰会冲到600V以上这个信号就很危险如果RCD吸收太强VDS尖峰被压得很低但RCD电阻会发烫严重。通过仿真就能看出来两个方向都不合适。3.4 用负载阶跃检查环路稳定性仿真里做负载阶跃很简单在满载2.4Ω电阻旁边并联一个4.8Ω用开关在20ms时切入等效负载从5A跳到3.3A左右或者反过来轻载跳到满载。重点看输出电压的响应正常情况下输出电压会有几十毫伏到几百毫伏的瞬态偏差然后快速回到12V附近不应该出现持续的等幅振荡或衰减很慢的低频振铃。我一开始补偿参数随便给了100nF结果负载阶跃时输出出现约3kHz的衰减振荡振了好几拍才稳定。把补偿电容减到10nF、补偿电阻调到2.2kΩ之后瞬态恢复明显变快输出只跌了100mV左右200μs内就稳住。这个对比就是环路调试的直观过程比单纯看Bode图更容易理解。4. 实物调试上电顺序和典型故障排查4.1 上电前的检查清单仿真跑通了不代表实物一次就能点亮。我焊完板子后的第一步不是直接插220V而是先做静态检查。用万用表量输入端正反向阻抗正常情况下不应该短路再量VCC、VREF、COMP这些点对GND有没有明显短路尤其是UC3842的引脚方向千万别焊反。然后给板子通电前串一个灯泡或者限流电阻我习惯用一个60W白炽灯串在交流输入线里一旦后级短路或者严重过流灯泡会亮起来保护硬件调试成本低很多。上电时先低压启动用调压器从交流30V到50V慢慢往上加。要注意UC3842启动电压是16V母线电压不够时芯片可能不工作所以低压条件下如果完全没输出不一定是电路坏了可能是没到启动阈值。更稳妥的办法是先给UC3842的VCC脚外部加18V直流看芯片本身能不能正常输出PWM再逐步提高主电路电压。至少要把VREF的5V、4脚RT/CT上的锯齿波都测出来芯片工作状态确认了再谈其他。4.2 VDS波形、电流波形和纹波怎么看示波器探头接地线是个大坑。测VDS时探头地线夹如果用一根长线连到地这一段线上会感应出很大的dV/dt噪声波形看起来全是毛刺。我习惯把所有接地测量点用探头弹簧或者铜箔短接地不要用手拿着细长地线去戳。测输出纹波时把示波器带宽限制到20MHz否则高频噪声会把真实纹波淹没。实物上电后的波形重点看三处第一是VDS尖峰是否被RCD吸收钳住如果尖峰超过600V立刻断电检查RCD参数很多时候是RCD电阻太小导致钳位电压过高?更准确说峰值是由漏感和钳位电压共同决定的。第二是原边电流波形是否呈梯形、有没有大小周期交替的情况如果出现“一高一低”的电流波形多半是次谐波振荡需要加斜坡补偿。第三是输出电压在负载阶跃时是否有稳定恢复有没有振铃。4.3 常见故障速查表我把调试中经常遇到的问题整理成一张速查表方便大家对着排查故障现象可能原因检查与处理完全无输出VCC没到16V启动电压、启动电阻断路、IC损坏测VCC启动电压和VREF 5V检查启动电阻和VCC电容输出电压偏低变压器匝比不对、反馈分压电阻异常、CCM/DCM设计错误用示波器看PWM占空比确认电压环在调节空载偏低时检查假负载开机就炸MOSVDS尖峰过高、变压器饱和、电流采样噪声误触发降低漏感加固RCD检查CS脚滤波确认磁芯气隙和峰值磁密输出纹波大输出电容ESR偏高、环路补偿过弱、布线干扰换低ESR电容适当增大补偿电容检查纹波测量方法轻载啸叫轻载打嗝、控制环路不稳定、变压器浸渍不良增加假负载调整反馈环路变压器浸漆电流波形大小周期交替CCM次谐波振荡给CS脚叠加RT/CT斜坡电压增强斜坡补偿4.4 次谐波振荡与斜坡补偿峰值电流模式在CCM下有一个经典问题当占空比超过50%的时候电流扰动会一个周期比一个周期放大最终形成次谐波振荡。虽然UC3842把最大占空比限制在50%但D接近0.45时已经很接近临界稍微有点扰动就可能看到电流波形“大小圈交替”。解决办法是斜坡补偿。实物上常用一个很简单的方法从UC3842的4脚RT/CT引出振荡斜坡信号通过一只几十kΩ的电阻串到CS脚让电流采样信号叠加一个固定斜率的斜坡。这样等效于把电流环的参考值做一个补偿阻尼掉次谐波振荡。仿真中同样可以用一个65kHz的三角波电压源按20%到30%的电流纹波斜率比例叠加到CS信号上就能看到电流波形从交替振荡变成整齐的梯形。注意叠加幅度不能太大否则相当于把电流型控制退化成电压型控制负载动态会变差。5. 设计清单与经验补充5.1 器件选型清单下面是我这次完整用到的关键器件表照着这个方向选至少不会出大乱子位置器件参数建议控制ICUC3842SOIC-8或DIP-8注意引脚图开关管650V/8A MOSFET常见型号耐压要够Qg不宜太大整流桥4A/600V整流桥整流桥耐压按最高输入母线留两倍输入电容100μF/400V电解电容如果输入宽压并且负载变化大可以加大启动电阻120kΩ/2W从高压母线到VCC给芯片启动电流变压器EE28初级115匝次级18匝辅助22匝开气隙RCD吸收10kΩ/2W 22nF/200V UF4007电阻功率一定要够不要用1/4W小电阻电流采样0.47Ω/2W采样电阻要用低感电阻或金属膜电阻次级二极管100V/10A肖特基反向耐压至少两倍计算值输出电容1000μF/25V低ESR ×2如果纹波要求高可以并联固体高分子电容反馈TL431 PC817 39kΩ/10kΩ按输出12V调整分压留可并联微调点这里想提醒一句MOS管的选型不要只看耐压和电流还要看总栅极电荷Qg。Qg太大UC3842的图腾柱驱动峰值电流会不够开关速度上不去开关损耗就会明显升高。65kHz下尽量选Qg在20nC到40nC之间的MOS管驱动电阻从10Ω起步调试。5.2 仿真和实物有差距别慌PSIM仿真是理想器件变压器没有分布电容、二极管没有反向恢复、PCB引线没有阻抗所以实物波形总会比仿真“脏”一些。最常见的差异是VDS尖峰更高、纹波更大、开关沿上有振铃。这些并不代表设计错了而是寄生参数在起作用。处理方式就是仿真负责验证和控制策略实物负责查漏补缺两者搭配着来。只要仿真里的应力没超过器件耐压太多实物里通过改善PCB布局、绕线方式和吸收电路都能拉回来。PCB布局上我最想强调一点功率环路的面积一定要小。原边MOS管、变压器原边、RCD吸收、输入电容这几个元件之间的走线要粗、要短不要让开关电流绕一个大圈。次级整流管、输出电容也是同样的道理。否则即便仿真很漂亮实物EMI和尖峰也会让你挠头。5.3 几个容易被忽略的小细节最后分享几个我踩过的小坑。第一个是UC3842的VCC电容不要只给一小颗电解电容我建议至少22μF/50V并在旁边加一个0.1μF陶瓷电容。VCC馒头波波动太大会引起占空比抖动也会让芯片误重启。第二个是光耦的CTR离散性很大PC817的CTR在50%到600%之间都会出现如果反馈环路设计得太紧换一盒光耦可能环路就变了。调试时不要只看一个样品至少要换两三个光耦验证一下输出稳定性。第三个是假负载。反激空载时输出电压容易飘高或者轻载时进入打嗝模式。给12V输出并一个100Ω到220Ω的电阻消耗1W左右既是安全保护也是稳定空载电压的有效手段。如果你做的是对功耗要求很严格的产品假负载可以换成一个稳压管或者更精细的轻载恒流电路但调试阶段先上一颗电阻最省事。这颗UC3842的老芯片虽然不像数字电源那样“智能”但正因为它简单反而是吃透开关电源原理的最好教材。仿真帮我把理论参数跑通了实物调试又让我把寄生参数、环路动态这些书本上没有的东西补了一遍。做电源没有捷径多卡几次波形、多炸几个管子经验就真的变成了自己的。做12V/5A这个规格按这套流程走下来成功率会比直接埋头调板子高很多。
返回列表