ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

UC3844多路输出反激电源设计:从参数计算到PCB布局实战

UC3844多路输出反激电源设计:从参数计算到PCB布局实战 去年底接了一个仪表供电板的设计任务板上需要一路5V给MCU和数字电路一路12V给继电器和风扇还有一路24V给模拟前端传感器。功率不大三路加起来34W左右但要求体积小、成本低、芯片供货稳定。我几乎没有犹豫就选了UC3844做反激三路输出全部从变压器次级耦合出来。整块板从算参数、绕变压器、画PCB到调通前后花了大约两周。文章就把这套完整流程复现一遍重点放在UC3844的外围设计、多路输出反激的变压器计算以及PCB布局里几个特别容易踩的坑。适合第一次做反激电源的新手也适合做过一版但总在布局和调试上翻车的工程师。1. 为什么选UC3844多路输出反激的芯片选型思路1.1 UC3844和UC3842/3843/3845怎么选UC384x系列绝对是电源工程师最熟悉的一代电流模式控制芯片便宜、成熟、随便一个代理商都有货。但很多人第一次拿到的時候会在3842、3843、3844、3845之间犯迷糊这几颗芯片引脚几乎完全一样区别只在两个地方最大占空比和启动电压。型号最大占空比启动电压关断电压典型应用场景UC3842约100%16V10V反激、正激、Boost宽电压应用UC3843约100%8.4V7.6V低压输入如12V/24V系统UC3844约50%16V10V高压输入反激限制占空比防饱和UC3845约50%8.4V7.6V低压输入反激限制占空比我做的是85-265VAC宽压输入整流后母线电压最低约100V、最高约375V所以启动阈值16V的UC3844是正选。它的最大占空比被内部触发器限制在50%左右这个限制对反激拓扑其实是有好处的。反激变压器的励磁电流是单向增长的如果占空比过大一旦电流模式控制出现扰动或者变压器参数偏差磁芯很容易往饱和方向跑限制占空比等于给系统加了一道保险。另外电流模式控制在占空比超过50%时天然存在谐波振荡风险3844直接把上限卡死外围可以少做不少麻烦。1.2 多路输出反激为什么难做反激电源做单路输出很容易做多路输出就麻烦很多难点不在芯片而在变压器和反馈。反激变压器的工作方式可以理解成一个储能元件开关管导通时初级电感把能量以磁场形式存起来开关管关断时磁场能量释放到次级各绕组同时给各路负载供电。这里的问题是所有次级绕组共用一个磁路也就是说各路输出的能量分配天然是“按匝比和电压”走的而不是按你的负载需求走的。如果只对其中一路做精密反馈比如5V主路那么12V和24V的输出电压就会随着负载变化而飘移。5V满载、12V空载的时候12V可能飙到13V以上反过来5V空载、12V满载12V又可能掉到11V附近。这就是常说的交叉调整率问题。为了改善这个问题我做了两件事一是把5V作为主反馈绕组绕组位置紧贴初级耦合最紧二是对12V和24V分别合理加假负载让它们在任何工况下不至于太过“放飞”。如果对交叉调整率要求更高还可以做加权反馈把12V和24V的采样电压通过电阻网络合并到TL431的参考端但那样调试复杂度会明显上升这次没有采用。2. 变压器设计先把参数算清楚再动手绕2.1 明确设计规格这是所有计算的地基变压器是反激电源的核心所有外围电路都是围着它转的。动手绕之前必须把输入输出规格定死后面所有公式才有意义。我这次的目标规格如下参数数值输入电压85-265VAC50/60Hz输出15V / 2A主反馈路输出212V / 1A输出324V / 0.5A总输出功率34W目标效率85%开关频率65kHz最大占空比0.45UC3844上限为0.5留余量效率按85%估算那输入功率Pin34/0.85≈40W。最低母线电压按85VAC整流后考虑电容纹波取Vmin100V这个值不用太纠结实际在100V到110V之间都可以取值偏低相当于设计时多留了余量更安全。反射电压VOR我取100V左右后面会通过匝比精确校核。这里的VOR指的是开关管关断期间次级输出电压反射到初级的电压也就是VOR等于次级绕组电压乘以匝比。VOR选得高占空比可以大一些但开关管承受的电压应力也会增加。用650V的MOSFET时VOR取100V附近是比较常规的选择。2.2 电感量、峰值电流与匝数的计算这一步是反激变压器设计里最核心的计算公式本身不复杂但每一步的物理含义要清楚。先算初级电感量Lp按临界连续模式BCM的边界条件来计算Lp (Vmin × Dmax)² / (2 × Pin × fsw)代入数值Vmin100VDmax0.45Pin40Wfsw65000Hz。Lp (100 × 0.45)² / (2 × 40 × 65000) 2025 / 5200000 ≈ 3.9e-4 H也就是390uH。有了电感量可以反推初级峰值电流IpkIpk Vmin × Dmax / (Lp × fsw) 100 × 0.45 / (390e-6 × 65000) ≈ 1.78A这个1.78A就是设计中最恶劣满载条件下的初级电流峰值后续电流采样电阻、RCD吸收参数都要围绕它来。接下来算初级匝数。这里需要先选磁芯。34W、65kHz这个量级EE25规格的磁芯完全够用。EE25的磁芯有效截面积Ae约40平方毫米取最大工作磁密Bmax0.25T留出饱和余量。初级匝数用下面这个公式Np Lp × Ipk / (Bmax × Ae) 390e-6 × 1.78 / (0.25 × 40e-6) ≈ 69.4T取整数70匝。次级匝数按反射电压VOR来反推。5V输出使用肖特基二极管压降VF按0.5V算所以绕组电压目标是5.5V。设定VOR100V则初级到5V绕组的匝比为Np/Ns1 VOR / (Vo1 VF1) 100 / 5.5 ≈ 18.2Ns1 70 / 18.2 ≈ 3.85T取整为4匝。匝比定为70:4后实际反射电压变为VOR70/4×(50.5)96.25V基本符合预期MOSFET关断时母线375V加上反射电压96V再加漏感尖峰总应力大约550-600V用650V管留了余量。12V绕组用快恢复或超快恢复二极管VF按0.9V计目标绕组电压12.9VNs2 Ns1 × (Vo2 VF2) / (Vo1 VF1) 4 × 12.9 / 5.5 ≈ 9.4T取10匝。24V输出VF按1.0V目标绕组电压25VNs3 4 × 25 / 5.5 ≈ 18.2T取18匝。辅助绕组用来给UC3844供电目标电压15V左右VF按0.7VNaux 4 × 15.7 / 5.5 ≈ 11.4T取11匝。最终四个绕组匝数为绕组匝数初级 Np70T5V输出4T12V输出10T24V输出18T辅助供电11T2.3 磁芯选型与气隙处理EE25磁芯配0.25T工作磁密理论峰值磁密会在0.25T附近考虑到高温下饱和磁密会下降实际余量不算大。如果电源工作环境温度高建议换EE28或者把Bmax降到0.22T重新算匝数。反激变压器必须开气隙因为反激工作方式要求磁芯存储能量不开气隙的磁芯剩磁高稍微加点电流就饱和。气隙长度可以按下面的近似公式估算lg ≈ μ0 × Np² × Ae / Lpμ04π×10^-7Np70Ae40e-6Lp390e-6算出来约0.63mm。实际磨气隙的时候我会先磨到0.5mm绕完线后在板子上用LCR表加直流偏置测初级电感一边测一边微调直到电感量落在390uH±5%范围内。这里有个经验不要一次磨到位磨一点测一次磨过头就废了。气隙位置在中柱两边磁芯研磨面对合时中柱气隙就构成了总气隙。如果用垫片法在两边磁芯柱脚垫0.3mm左右的绝缘垫片等效气隙也差不多是这个数量级。2.4 绕组顺序和线径漏感是绕出来的线径选择要考虑高频趋肤效应。65kHz时铜的趋肤深度大约0.27mm也就是说导线的有效导电厚度就这么多再粗的线中间也是白搭。初级电流有效值大约0.69A我用了0.4mm漆包线截面积0.126平方毫米电流密度约5.5A每平方毫米能接受。次级5V电流有效值接近3.1A0.4mm单根肯定不行我用了三根0.4mm并绕。12V绕组有效值约1.56A用两根0.4mm并绕24V绕组0.78A单根0.4mm足够。绕组顺序是这次设计的重点。多路输出反激的漏感直接决定了交叉调整率和VDS尖峰大小而漏感很大程度上是绕线绕出来的。我的绕法是这样的初级先绕35匝打底然后依次绕5V、12V、24V次级绕组再在上面把剩下的35匝初级绕完。这种三明治绕法把次级夹在初级中间初级的两个半段对次级的耦合都很紧漏感能控制在初级电感量的2%到3%左右。5V绕组作为主反馈绕组贴着初级第二层放物理距离最近耦合最好反馈最灵敏。12V和24V放在外层随着负载变化电压飘移会大一点但配合假负载基本能压住。绕完线之后一定要测漏感。把次级的4T、10T、18T绕组全部短接用LCR表测初级电感这时候测到的残值就是折算到初级的漏感。如果漏感超过初级电感的4%要重新考虑绕法否则RCD吸收的损耗会明显变大VDS尖峰也很难压住。3. 外围电路细节反馈、驱动、启动与吸收3.1 反馈网络TL431和光耦不是随便搭的反激电源的反馈环路由次级采样、隔离传输、初级调整三部分组成。这次用的是TL431加PC817光耦的经典组合。5V输出通过两个10k电阻分压把采样点接到TL431的参考端。TL431的参考电压是2.5V所以10k比10k正好在5V输出时参考端电压为2.5V。TL431阴极接光耦LED的阴极光耦LED另一端通过1k电阻接到5V输出。当5V输出电压升高时TL431阴极拉低光耦LED电流增大光耦三极管导通程度加深UC3844的COMP引脚被拉低占空比减小输出电压回落。光耦的集电极接到UC3844的COMP引脚发射极接控制地。COMP引脚是误差放大器输出端内部等效为一个高阻抗节点外部还要接补偿网络。我在COMP到地之间接了一个2.2k电阻并联0.1uF电容构成一个简单的Type II补偿。这个补偿网络的参数直接影响环路的带宽和相位裕度我给了个保守起始值实际调试时通过负载阶跃来观察动态响应再微调电容值。这里有个容易忽视的点TL431工作需要最小阴极电流通常是1mA左右。如果5V输出电流很小光耦LED电流也会很小TL431可能工作不到线性区。所以光耦LED串联的电阻不能选得太大。1k电阻在5V下的LED电流大约(5-2.5-1.1)/10001.4mA这个量级能让PC817进入线性传输区。如果你用的光耦CTR偏低可以把电阻适当减小到680欧。3.2 驱动和电流采样UC3844没有前沿消隐这个坑UC3844的OUT引脚是图腾柱输出源电流能力大约1A灌电流能力更强。驱动MOSFET时需要在栅极串一个10到22欧的电阻。这个电阻有两个作用一是限制栅极充电电流减缓开通速度降低di/dt从而减小开关噪声二是抑制栅极走线电感和MOSFET输入电容之间的振铃。我用的是22欧开通速度慢一点但VDS尖峰和EMI都好很多。关断时图腾柱的低边管子直接拉低栅极不需要额外加二极管加速关断。电流采样部分要特别提醒一下UC3844没有内置前沿消隐电路。开关管开通瞬间由于初级绕组寄生电容和二极管反向恢复CS引脚上会出现一个很尖的电流尖峰如果不加处理芯片很容易误触发过流保护表现为带载能力差、甚至空载启动都困难。解决办法是在CS引脚上串联一个1k电阻再接一个470pF到1nF的电容到地构成RC低通滤波时间常数大约0.5到1微秒既能滤掉开通尖峰又不会影响正常工作时的电流波形读取。过流采样电阻放在MOSFET源极和地之间。因为限流阈值是1V设计峰值电流1.78A取0.5欧电阻那么实际限流点在2A左右留了12%的余量。采样电阻要用低感电阻功耗大约0.25W我选的是0.5W封装实际发热可接受。这里建议采样电阻的地单独走线回IC地不要和功率地混在一起否则大电流在地线上产生的压降会让CS信号变得非常脏。3.3 启动电阻与VCC供电设计UC3844的启动过程可以理解成一个“先打火再自持”的过程。刚上电时芯片还没工作VCC电压全靠启动电阻从母线取电给VCC电容充电充到16V的启动阈值后芯片开始输出PWM这时候芯片自身功耗加上驱动功耗会迅速拉低VCC。如果辅助绕组不能及时接管供电VCC会跌到10V的关断阈值以下芯片立即停止工作然后VCC重新充电再启动形成周期性的打嗝。启动电阻我用的是两个120k电阻串联总阻值240k。这样做有两个原因一是串联分压每个电阻承受的电压只有一半耐压足够二是阻值足够大正常工作时启动电阻上的损耗只有大约0.4W不会影响整机效率。VCC电容用了22uF电解并联一个0.1uF陶瓷电容容量留足保证启动瞬间电压跌落幅度可控。辅助绕组整流后经过一个1N4148级别的快恢复二极管给VCC供电注意二极管方向不要接反否则辅助绕组直接给电容放电芯片永远启不来。调试时最先测的就是VCC波形。正常情况下上电后VCC会爬升到16V输出端启动然后VCC稳定在13V到15V之间。如果VCC在启动后掉到10V附近再爬升优先怀疑辅助绕组匝数不够或VCC电容容量不足。3.4 RCD吸收让VDS尖峰服服帖帖反激变压器永远不可能做到零漏感这部分漏感存储的能量在开关管关断瞬间无处释放只能通过寄生电容形成高压尖峰。如果尖峰超过MOSFET耐压管子直接击穿。所以RCD吸收电路是反激电源的标准配置。RCD吸收的基本原理是开关管关断时漏感电流给钳位电容充电尖峰电压被钳在设定值然后通过电阻把漏感能量耗散掉。我这次的变压器漏感测出来大约8uH漏感储能0.5×Llk×Ipk²0.5×8e-6×1.78²≈12.7uJ乘以65kHz的工作频率漏感损耗约0.83W。钳位电压我设定在130V左右大约是VOR的1.35倍这样既能有效钳位又不会让RCD损耗过大。起始参数给一组经验值钳位电阻R47k/3W钳位电容C10nF/630V二极管用US1M1A/1000V超快恢复。上电后用示波器看VDS波形如果尖峰仍然偏高减小电阻或加大电容如果钳位平台太低、RCD损耗偏大就增大电阻。这个微调过程是必要的因为漏感值、走线寄生参数都会影响最终结果。要注意钳位二极管的恢复速度必须快用普通整流管会严重发热。4. PCB布局避坑指南4.1 功率回路面积要小这是布板第一原则反激电源的高频开关电流集中在两个回路里一个是开关管导通时的初级回路从输入电容正极经过变压器初级、MOSFET、采样电阻回到输入电容负极另一个是开关管关断时的次级回路从变压器次级引脚经过输出二极管、输出电容回到变压器次级另一脚。这两个回路包围的面积必须尽可能小因为它们就是高频辐射天线面积越大EMI越差输出纹波也越差。布板的顺序应该是先把输入电容放在变压器输入引脚附近MOSFET紧挨着变压器和输入电容采样电阻紧贴MOSFET源极这样初级功率回路就缩成一圈。次级也是一样输出二极管要贴着变压器次级引脚输出电容紧贴二极管并且回路要回到变压器次级的同名端引脚形成最短路径。如果看到输出电容离二极管很远回路绕了一大圈那这板子的纹波基本没救了。实际的摆放顺序我从左到右是输入共模电感、整流桥、输入电解电容、变压器、MOSFET和采样电阻在变压器右侧输出整流二极管和输出电容在变压器下方。所有功率器件放在顶层底层走控制线。4.2 控制地与功率地怎么汇接控制地和功率地要不要分开是反激PCB布局里问得最多的一个问题。我的做法是UC3844的GND引脚、VCC电容的负极、CS滤波电容的负极、COMP补偿电容的负极这些属于控制地单独用一小块铜皮连接在一起。功率地的参考点是输入电解电容的负极采样电阻的地、Y电容的初级侧、输入电容的负极都属于功率地。控制地和功率地只在输入电容负极处单点汇接。这样做的原因是功率回路里的di/dt非常大如果IC地线和功率地线共用一段地线上的压降会直接叠加到CS采样信号和驱动信号上导致误触发、抖动等一系列奇怪问题。采样电阻是功率地和控制地的交界点它的接地端必须直接回到输入电容负极不能串入控制地回路。CS采样线从采样电阻两端独立引出采用开尔文连接方式先走到IC的CS引脚和地引脚中间不要分叉。4.3 光耦、TL431和隔离带的布置光耦和TL431属于反馈环路布置原则是“远离噪声源跨隔离带要短”。光耦放在变压器和输出电容之间的隔离带旁边初级侧引脚靠近UC3844的COMP脚次级侧引脚靠近TL431。TL431和分压电阻应该靠近5V输出电容的采样点不要在5V输出的大电流路径上取电压要从输出电容正端单独引一条细的采样线到分压电阻。隔离带下方的铜皮最好全部掏空不要铺地铜。有些工程师觉得铺地铜可以屏蔽噪声但在隔离电路里原副边之间的地铜会降低爬电距离并增加寄生电容反而容易耦合噪声。光耦下面是净空区这一点很反直觉但实测效果确实更好。UC3844的VCC电容也要放在芯片附近因为这个引脚要为栅极驱动提供瞬态电流。VCC的电解电容离IC引脚超过10mm驱动波形可能就会出现毛刺。RT/CT振荡器引脚是锯齿波发生器的关键节点走线要短粗不要靠近开关节点。4.4 散热、安规间距与上电前目检MOSFET的散热主要靠Drain脚的铜箔面积。我在MOSFET的Drain焊盘下方铺了大面积铜箔同时打了8到10个过孔到底层让热量可以双向传导。输出二极管如果是SMA/SMC封装也一样处理。变压器本身不发热太严重但EE25磁芯在满载时温度约70-80摄氏度周围元器件布局时要注意留空间。安规间距上原边和副边之间要留出足够的爬电距离一般85-265VAC输入按加强绝缘考虑隔离带宽度不小于6mm我实际留了8mm并开槽。辅助绕组虽然只给芯片供电但只要它和初级共地就算初级的一部分。如果变压器用的是三重绝缘线次级绕组可以不用考虑基本绝缘距离但普通漆包线必须保证磁芯挡墙和骨架的绝缘结构到位。上电前的目检非常关键很多问题其实一眼就能看出有没有虚焊、极性反的元件、桥堆方向反了、光耦脚位插错、变压器引脚顺序接反。尤其是变压器多路引脚的排序一旦搞错整个板子的工作逻辑就全乱了。5. 上电调试和故障排查5.1 第一次上电流程调压器、示波器和测试点第一次上电千万不要直接把板子插到220V插座上。正确做法是串一个调压器从0V慢慢往上调。我用的是隔离变压器加调压器的组合同时用示波器盯着VCC和输出端。这里特别提醒开关电源的初级侧和次级侧电位是隔离的但如果示波器探头地线夹的是初级地而你人站在地上探头地夹到输出地就会通过示波器造成短路。调试反激电源最好用隔离通道或者差分探头至少也要注意探头地线的接法。上电前先确保以下测试点都能方便测量VCC电压、VREF的5V基准、RT/CT的锯齿波、OUT驱动波形、VDS电压、CS电流采样波形、5V输出。我一般在板子上预留几个裸焊盘当测试点调到这个地方的时候再焊测试线。从0V慢慢升压过程中先用万用表看VCC应该能观察到它缓慢爬升到16V然后输出建立。如果升到100V左右还没有启动就要停下来查问题了千万不要继续加电压时间长了可能烧坏输入电解电容。5.2 高频故障实录照表检查这次调试过程中遇到的和之前项目中常见的问题我整理成了一个速查表故障现象可能原因排查与处理上电完全没有反应VCC没到16V检查启动电阻是否开路、VCC电容是否漏电、芯片引脚虚焊VCC反复抖动、输出打嗝辅助绕组供电不足或VCC电容太小增加VCC电容容量、检查辅助绕组二极管方向空载输出电压偏高多路输出交叉调整率问题在12V/24V输出端加假负载带载后电压跌落严重CS采样尖峰造成误限流调整CS引脚RC滤波增大电容试试检查采样电阻阻值输出纹波很大输出电容ESR高或PCB回路面积大换低ESR电容、调整二极管到电容的走线VDS尖峰过高接近管子耐压RCD参数不当或漏感偏大减小钳位电阻、增大钳位电容重新绕变压器几kHz音频叫声磁芯饱和或环路不稳定看CS波形是否畸变检查电感量、气隙这里面最典型的案例是带载后电压跌落。我第一次用示波器看CS引脚时发现开通一瞬间有一个幅度接近0.8V的尖峰而正常的三角波幅值只有大约0.9V两者叠加后CS电压很快就到1V触发限流导致占空比被严重压低5V带2A就跌到4.2V根本没有设计指标。把CS引脚的RC滤波电容从470pF加到1nF尖峰被滤掉带载能力立刻恢复正常。5.3 从波形看问题VDS、CS和纹波的读法调试反激电源示波器是眼睛。VDS波形能告诉你整个开关过程是否健康。正常波形应该是开通时VDS降到接近0关断瞬间VDS快速上升到VinVOR也就是大约10096196V附近然后漏感尖峰继续推到钳位电压130V左右出现一个圆润的尖峰随后衰减振荡最后稳定在母线电压和反射电压之和的平台上直到下一次开通。如果VDS尖峰是个尖锐的高压毛刺说明RCD吸收太弱首先检查钳位电容两端电压是否被钳在设定值。如果VDS上升沿有回勾可能变压器漏感太大或PCB功率回路面积偏大。CS引脚的波形应该是干净的三角波或梯形波CCM下开通瞬间的小尖峰要能被RC网络滤掉。如果CS波形上有明显的台阶或毛刺大概率是地线处理出了问题采样电阻到IC地之间串了功率地电流。输出纹波测量有个很多人忽略的细节不能用示波器普通探头直接夹在输出电容两端探头地线夹子形成的大环路会拾取空间磁场读到的纹波根本是假象。正确做法是用弹簧接地探头或者把探头的地线绕几圈形成一个最小环路再夹在输出电容的地脚上。实测下来用普通探头夹着测纹波读数可能比真实值大3倍以上。调试到后期如果波形正常但变压器有轻微叫声可以先检查环路补偿电容。把COMP引脚到地的0.1uF电容改成47nF再听声音一般会消失。如果伴随CS波形幅度抖动再考虑加斜坡补偿电路从RT/CT引脚通过一个100k电阻引到CS引脚逐步调整幅度直到CS波形不出现大小波交替。所有电源调试到最后都会发现大多数故障归结为两个根源一个是环路没调好一个是地没处理好。环路问题可以通过补偿网络解决地问题只能靠重新布板。所以每次画PCB之前我都会把功率主回路和控制回路的铜皮路径先在纸上画一遍确保它们只在输入电容负极汇合一次。这样做后期调试省下的时间远大于前期多花的那半小时。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进