
玩开关电源的老伙计们对TL494这个型号应该都不陌生。这颗1980年代就定型的PWM控制芯片到现在还活跃在各种可调电源、充电器、逆变器、BUCK降压模块里。我最早接触它是在一款国产线性稳压电源的辅助板上后来自己做0-30V可调电源时又把它的调压限流机制完整摸了一遍。这篇文章不打算停留在“照着电路图焊一块板子”的层面而是把TL494的内部工作逻辑、调压限流环路的实现原理以及一个基于TL494的0-30V/5A可调直流电源的完整实战过程都讲清楚。无论你是刚入门开关电源的爱好者还是想用手头芯片搭一套恒压恒流电源的工程师这篇内容都值得你从头看到尾踩过的坑我会直接写在对应的步骤里省得你再交一遍学费。1. 先认识TL494这颗老芯片凭什么还不过时1.1 内部核心模块与基本参数TL494是德州仪器推出的双端PWM控制器内部集成度在当年相当高。一颗芯片里同时包含了振荡器、5V基准电压源、两个误差放大器、PWM比较器、死区时间比较器、RS触发器和两路输出晶体管。这意味着什么意味着做一套完整的开关电源控制电路你不需要在外围堆一堆分立运放和比较器一颗TL494加少量阻容元件就能把“调压”“限流”“PWM生成”“输出驱动”全部搞定。看几个硬指标工作电压7V到40V输出晶体管单端最大输出电流约200mA实际驱动能力够直接推小功率MOSFET但推大功率管最好加图腾柱振荡器频率最高可到300kHz内置5V基准源精度约±5%。这些参数放在今天不算惊艳但胜在皮实、便宜、外围简单而且双误差放大器的结构天然适合做恒压恒流CV/CC电源。1.2 引脚功能速查理解TL494的接线先把引脚分组记住。DIP-16封装我把关键引脚按功能打包整理成表引脚名称功能说明1IN1误差放大器1同相输入端2IN1-误差放大器1反相输入端3FB误差放大器输出/PWM比较器输入公共控制端4DTC死区时间控制电压越高占空比越小5CT振荡器定时电容6RT振荡器定时电阻7GND控制地8 / 11C1 / C2输出晶体管集电极9 / 10E1 / E2输出晶体管发射极12VCC芯片供电7-40V13OUT MODE输出方式控制接REF为推挽接地为单端并联14REF内部5V基准源输出15IN2误差放大器2同相输入端16IN2-误差放大器2反相输入端第13脚是决定工作模式的关键接5V基准时两路输出交替导通适合推挽、半桥拓扑接地时两路输出并联同时导通适合单端正激或BUCK降压拓扑。做可调直流电源我习惯把13脚接地用单端并联模式这样相当于把两路200mA合并成一路约400mA的驱动能力图腾柱推起来更从容。1.3 为什么做调压限流电源首选它市面上PWM芯片很多UC3842、SG3525也都常见但TL494在“可调电源”这个场景里有独特优势它有两个独立的误差放大器。一个专门做电压闭环一个专门做电流闭环两个环路在内部以“线或”方式竞争谁要的占空比低谁就说了算。这正好对应了可调电源最重要的两种工作状态——恒压输出和恒流限流输出。UC3842虽然是电流型控制的经典但它内部只有一个误差放大器做调压限流需要外部再搭比较器或者运放电路复杂度和调试成本都上去了。SG3525的驱动能力强但同样缺少双误差放大器的结构。所以如果你想做一台能从0V调到30V、限流点连续可调的实验室电源TL494几乎是教科书级别的选择这也是它至今仍在大量可调电源方案里出现的原因。2. 调压限流原理拆解两个误差放大器怎么抢控制权2.1 电压环误差放大器1稳住输出电压的过程先看调压环路。误差放大器1有两个输入同相端1脚接一个由5V基准分压得到的设定电压反相端2脚接输出端的分压采样。它的作用就是让“输出分压采样值”始终逼近“设定电压值”。举个例子假设输出端用25kΩ和5.1kΩ两个电阻分压反馈系数约1/6。当1脚的设定电压是5V那么稳态时2脚电压也必须被拉到5V对应输出电压就是5V×630V。如果负载加重导致输出电压掉到28V2脚电压会跟着掉到约4.67V此时2脚电压小于1脚的5V误差放大器输出上升3脚电压被抬高PWM占空比增大输出电压回升。反过来输出电压偏高时2脚电压超过5V误差放大器输出被拉低3脚电压下降占空比减小。这个负反馈闭环就是调压的基本逻辑。2.2 电流环误差放大器2限制输出电流的原理限流环路的思想更简单在输出回路上串一个小阻值采样电阻把电流转换成电压然后用误差放大器2去比较这个采样电压和限流设定电压。当输出电流I不超过限流点时采样电阻上的压降小于设定电压误差放大器2输出保持在高电平不影响PWM当电流增加到采样压降超过设定值时误差放大器2输出被拉低3脚电压下降占空比被迫减小输出电压随之降低电流被钳住不再增长。这里要特别注意采样电阻的位置。低端采样采样电阻在输出负端与系统地之间最简单采样电压以地为参考直接进16脚不会超出共模范围。高端采样抗干扰好一点但采样电压是浮地的需要差分处理或者加运放对于入门设计不推荐。实战中低端采样加合理的接地布局完全能满足0-5A级别的限流精度。2.3 线或逻辑恒压与恒流的自动切换这是TL494做可调电源最精髓的地方。内部两个误差放大器的输出不是简单相加而是通过二极管做了“线或”连接一起驱动3脚这个公共控制点。通俗点说两个放大器在“争抢”PWM控制权谁输出的电压更低谁就主导占空比。我用一个生活里的例子来解释电压环像一个只看速度的司机油门踩多深由当前车速和设定车速的偏差决定电流环像一个只看发动机转速的保护员转速一旦超限就立刻帮你收油门。正常行驶时速度偏差在调节保护员看到转速没超限就不吭声输出高电平不干预。一旦转速超过红线保护员直接把油门拉回来输出低电平压制车速再低也没用因为转速保护优先级更高。对应到TL494上就是恒压阶段电压环主导到限流点后电流环接管实现平滑的恒流转恒压切换。懂了这个逻辑你就能理解为什么很多TL494可调电源没有额外的切换电路却能在CV/CC两种模式之间自动切换。两个误差放大器各管一摊谁要的占空比更低谁接管这就是双环控制的本质。2.4 关键计算基准、分压电阻、采样电阻搭配调压部分的核心计算是分压比。输出电压与反馈电阻的关系是Vo Vset × (R_up R_down) / R_down其中Vset是1脚设定电压R_down是输出端到反馈点的下分压电阻R_up是反馈点到输出正端的上分压电阻。要设计0-30V可调1脚电压范围取0-5V那么分压比就是5V/30V1/6。取R_down5.1kΩ则R_up5×5.1kΩ25.5kΩ用24kΩ串联1.5kΩ凑出来即可。限流部分的核心计算是采样电阻与设定电压的关系I_limit V15_set / Rs假设限流5A采样电阻选用两个0.1Ω/2W并联等效Rs0.05Ω那么满限流时的采样压降是5A×0.05Ω0.25V。15脚的限流设定电压就是通过基准分压从0V调到0.25V对应的限流点就从0A到5A连续可调。这里注意采样电阻的功率要留足余量5A电流在0.05Ω上的功耗是I²R25×0.051.25W两个0.1Ω电阻各自分担约0.6W用2W规格才够安全。3. 实战基于TL494的0-30V/5A可调直流电源3.1 整体方案与拓扑选型实战目标做一台0-30V、0-5A可调直流电源。前级用AC 24V工频变压器整流滤波后得到约33V直流母线电压后面用TL494控制一颗MOSFET做BUCK降压电路。为什么用BUCK而不是直接用线性稳压因为33V降到5V时线性稳压的调整管要吃掉28V×5A140W的功耗散热器大到离谱BUCK拓扑的效率能做到85%以上同样的输出热量小一个数量级。确定几个关键设计参数参数取值说明输入直流电压33VAC24V整流滤波满载时约31V预留一点余量输出范围0-30V0-5A电压电流连续可调开关频率50kHz折中开关损耗与电感尺寸最大占空比约91%由Vin和Vo最高值决定输出电感100μH/5A铁硅铝磁环或铁氧体EE磁芯输出电容1000μF/50V并联一个0.1μF陶瓷电容开关频率由5脚和6脚的定时电阻电容决定公式是f1.1/(RT×CT)。取RT10kΩCT2.2nF频率约为1.1/(10kΩ×2.2nF)50kHz。频率选太低电感要做得很大输出纹波也大选太高MOSFET开关损耗和二极管反向恢复损耗都会上升IRF540这类老管子就吃力了。50kHz是个比较舒服的平衡点绕电感时圈数不多开关管也不算热。3.2 输出电感与电容的参数计算输出电感的取值决定了电感电流纹波大小。工程设计上一般把纹波电流控制在满载电流的20%左右也就是1A。最小电感量公式是L ≥ (Vin_max - Vo) × D / (f × ΔIL)代入Vin_max33VVo30VD0.91f50kHzΔIL1A得到L≥(33-30)×0.91/(50kHz×1A)≈55μH。实际取100μH留足余量防止电感饱和导致电流失控。输出电容按纹波电压要求选。纹波电压主要由电容ESR和充放电电荷决定粗略估算C ≥ ΔIL / (8 × f × ΔVo)若要求输出纹波小于20mV代入ΔIL1Af50kHzΔVo0.02V得到C≥125μF。实际工程上我不会卡着理论值选直接用两只1000μF/50V电解电容并联再并一只0.1μF陶瓷电容吸收高频开关噪声实测纹波能压在15mV左右这个水平给单片机供电、运放供电都够用了。3.3 控制电路搭建基准、反馈、补偿、软启动这是整个电源的核心接线区。TL494的供电从33V母线经7812稳压到12V接入12脚7812输入端要并一个0.1μF陶瓷电容和100μF电解防止自激。13脚接地选择单端并联输出模式8脚和11脚都接12V9脚和10脚并联作为驱动信号输出。误差放大器1按调压环路接1脚接10kΩ多圈电位器抽头电位器两端分别接5V基准源和地这样旋转电位器就能把设定电压从0V调到5V。2脚接输出分压点分压电阻用24kΩ串联1.5kΩ作为R_upR_down取5.1kΩ。2脚到3脚之间跨接一个100kΩ电阻串联0.1μF电容构成PI补偿网络3脚对地再并一个0.1μF电容用来限制环路带宽防止振荡。误差放大器2按限流环路接15脚接限流设定电位器抽头电位器上端经200kΩ电阻接5V基准源下端接地这样抽头电压范围被限制在0-0.238V正好匹配5A限流时的采样电压。16脚接采样电阻的高电位端采样电阻用两只0.1Ω/2W并联后串在输出回路的负端也就是输出负端先经过采样电阻再到系统地。软启动用4脚实现。4脚接10kΩ电阻到5V基准源4脚对地接100μF电解电容。上电瞬间电容两端电压为04脚被充电到接近5V输出占空比被压到接近0随着电容充电4脚电压逐渐下降占空比慢慢展开输出电压缓升避免开机瞬间冲击电流烧管子。实测这个软启动时间大约1秒效果很好。3.4 驱动级与功率级搭建TL494输出引脚直接驱动IRF540这种栅极电容较大的管子会偏软开关边沿拖沓我习惯加一级图腾柱驱动。用S8050NPN和S8550PNP组成互补射极跟随器两个三极管的基极并联接到TL494的9/10脚输出发射极连接后串一只22Ω栅极电阻到MOSFET栅极。栅源之间并一只10kΩ电阻做泄放再并一只15V稳压管防止栅极过压。功率级的核心是MOSFET、续流二极管和输出电感。MOSFET选IRF540或IRFZ44N100V耐压余量足够。续流二极管必须用肖特基或快恢复管我选MBR20100CT20A/100V肖特基普通1N4007之类绝对不行开关速度跟不上会发热烧掉。电感用铁硅铝磁环绕100μH/5A如果用EE磁芯需要开气隙防止饱和。输入整流后的大电解用470μF/50V桥堆用KBU6106A/1000V留足余量。整套电路的元件清单整理如下模块元件规格/参数控制部分TL494DIP-16控制部分781212V稳压功率部分Q1IRF540或IRFZ44N功率部分D1MBR20100CT肖特基功率部分L1100μH/5A功率部分C1/C21000μF/50V × 2采样部分Rs0.1Ω/2W × 2并联基准分压R_up24kΩ1.5kΩ基准分压R_down5.1kΩ软启动R/C10kΩ 100μF驱动Q2/Q3S8050 S85503.5 电路调整意见整个电路里最值得花时间调的是环路补偿。如果空载或轻载时输出电压来回飘或者示波器上看到输出带着低频振荡多半是3脚的补偿参数不合适。我的做法是先不装0.1μF对地电容只让100kΩ电阻和0.1μF电容串联在2脚和3脚之间示波器观察输出然后逐步加大3脚对地电容直到输出稳定、动态响应还能接受。电容加得越大环路越稳但动态响应越慢需要在稳定性和响应速度之间取平衡。调压电位器和限流电位器都要用多圈精密电位器单圈电位器调0-30V时分辨率太差想精确到0.1V会非常痛苦。我第一个版本用了普通单圈后来实在受不了旋钮手感的粗糙换了10圈电位器才算是能用的可调电源。4. 调试实录装机后一定会踩的几个坑4.1 上电炸管先查占空比和死区第一次给这电路上电如果直接“啪”一声烧了MOSFET九成是上电瞬间占空比异常。TL494在供电刚建立、振荡器还没稳定的时候输出逻辑可能处于不确定状态如果没有软启动占空比瞬间冲到接近最大输出电感电流没建立起来电流尖峰就直接打在MOSFET和续流二极管上结果就是炸管。解决的办法有两个缺一不可。一是4脚的RC软启动必须加用100μF电容让占空比从零慢慢展开。二是4脚稳态电压最好不是完全0V可以通过一个分压电阻把4脚稳态电压钳在大约0.1V左右限制最大占空比不超过96%给功率级留一点最小死区时间。我用一个10kΩ电位器从4脚到地调节起来很方便但记住不要调到完全接地否则占空比极限太高遇到短路会很难看。4.2 空载电压飘、输出纹波大BUCK电源空载时电感电流进入断续模式输出电压会略微偏高而且环路增益下降电压调节精度变差。我的处理办法是在输出端接一个假负载100Ω/2W的电阻并接在输出正负之间空载时也会有几毫安的电流让电感始终工作在连续模式边缘附近。假负载会带来一点静态功耗但对于5A输出的电源来说可以忽略。纹波大的问题多数出在输出电容的ESR上。电解电容的ESR随着温度和工作状态变化低温时ESR会明显上升纹波跟着变大。我现在习惯在输出电容组里并一只0.1μF到1μF的CBB电容或者陶瓷电容专门吸收高频开关纹波效果立竿见影。另外输出电容的引脚要尽量短走线不要太长否则寄生电感会抵消电容的效果。4.3 限流不工作或误触发限流环路最容易出的问题有两个一是16脚的采样信号被地线上的噪声干扰导致限流点漂移甚至大电流回路在地线上产生的压降直接叠加到采样信号上造成误触发。解决办法是严格单点接地采样电阻的“地”端引出一条独立的信号地线回到TL494的7脚功率地大电流流过的地方和控制地只在电源输入端一点汇合。这就是所谓的开尔文接法看似简单但实际PCB上很多人就是忽略了这个细节结果限流怎么调都不准。第二个问题是限流基准设定电压范围不合适。15脚如果用5V基准直接分压而不加限流电阻电位器稍微转一点设定电压就远超0.25V限流点计算出来会高得离谱看起来就像限流失效。前面讲的200kΩ串联电阻就是为了把设定范围压到0-0.24V左右匹配0-5A的限流范围。调试时先用万用表测量15脚电压确认它在0-0.25V之间再去看限流是否动作能排除很多假故障。4.4 常见问题速查表现象可能原因解决方向上电烧MOSFET软启动缺失、占空比过大4脚加RC软启动限制最大占空比输出纹波大输出电容ESR高、电感饱和并联低ESR电容加大电感调压最高值不够分压比不对、基准负载过重核算R_up/R_downREF引脚负载电流别超过10mA限流不动作采样信号干扰、基准范围错误开尔文接法用万用表测15脚电压空载电压升高断续模式、环路增益不足加假负载适当提高最小输出电流轻载啸叫环路不稳、电感磁芯松动调整补偿参数电感线圈浸漆或换磁环输出电压上电过冲软启动太快、反馈延迟增大4脚电容到220μF复盘与扩展思路做完这台电源我自己最大的收获不是“焊好了一块板子”而是把TL494内部“双误差放大器线或控制”这个逻辑彻底吃透了。以前看TL494的电路图总觉得两个误差放大器都是运放应该各管各的实际调试时才明白它们不是各管各的而是通过3脚这个公共控制点在做优先级仲裁谁要的占空比低谁接管。想通这一点之后再看很多用TL494做的充电器、电池放电仪、恒流LED驱动电路一眼就能看懂。后续想升级的话方向很多。可以给这台电源加一个数字表头显示电压电流或者用单片机加数字电位器替代机械电位器做成数控电源。TL494的5V基准源精度不错配合12位DAC和运放做电压设定输出精度能到mV级别这就是另一个完整的项目了。总之TL494这套双环控制的思想放到今天的数字电源芯片里依然适用弄懂它后面再玩其他PWM控制器会轻松很多。