ARTICLE DETAIL

资讯详情

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

Boost电源电压环与电流环反馈测试全解析:以UC3845为例

Boost电源电压环与电流环反馈测试全解析:以UC3845为例 这块板子的故事是这样的——上个月手里的一个18V转24V/5A的Boost电源样板第一次带载就出了怪声电感像蝉一样吱吱叫输出电压在示波器上拉出一条抖动的正弦波。我把UC3845周围采样电阻、电容换了一圈都没用最后发现是ISENSE引脚的电流采样电阻走线太长把功率地噪声引了进来。那次之后我把Boost电路的电压环和电流环反馈测试流程完整整理了一遍再遇到同类问题就少走了很多弯路。这篇文章就围绕Boost电路的电压环与电流环反馈测试展开用UC3845作为具体案例从双环工作的底层逻辑讲到示波器操作、电子负载拉载、环路注入测试和波形排查。适合正在调Boost电源的硬件工程师、电源DIY玩家以及想系统学开关电源反馈控制的新手。1. 双环各管什么事Boost反馈环路的基本动作逻辑1.1 先看CCM模式下的一吸一放要把反馈测试讲明白首先得回到Boost电路本身。这里我们只讨论CCM连续导通模式这也是绝大多数功率应用中默认的工作状态。开关管导通时输入电源直接给电感充磁电感电流线性上升这个阶段二极管反偏截止负载完全靠输出电容撑着。开关管关断时电感两端电压翻转电流强制流过二极管给负载供电同时给输出电容补电。这就是Boost最核心的“一吸一放”。在CCM下输出与输入的关系近似等于Vout ≈ Vin / (1 - D)其中D是占空比。理想情况下要稳定输出电压只需要稳定D就行。但现实中没有这么简单——输入电压会波动、负载会突变、电感电流有纹波、器件有导通压降所以必须引入闭环反馈让控制器实时修正D。1.2 电压环让输出电压始终盯住基准电压环盯着的目标很明确输出电压等于我们想要的设定值。它的采样点是输出端一般通过电阻分压网络把Vout降到一个芯片内部基准可比较的电平。在UC3845里这个基准是2.5V所以输出电压多少由分压电阻决定。电压外环的典型工作过程是Vout升高 → 反馈电压升高 → 误差放大器输出COMP降低 → 占空比被压小 → Vout回落。反之亦然。整个过程看起来就是个负反馈但实际调试里问题往往出在“响应速度”上误差放大器输出不是瞬间到达新值的它外部接的RC补偿网络决定了电压环看到误差后以多快的速度去修正占空比。1.3 电流环给电感电流装上限位器电流环在峰值电流模式控制里作用比很多人想象的更直接。UC3845内部有一个电流比较器ISENSE引脚电压与电压环输出COMP电平比较当ISENSE电压到达COMP电平时输出级立即关断。也就是说电压环决定“电感到达多少峰值电流停止充电”电流环负责在每个开关周期内忠实执行这个指令。更关键的是电流环天然具备逐周期限流能力。如果因为过载或短路导致电感电流过大ISENSE引脚电压超过内部保护阈值UC3845大约是1VPWM会在当前周期立刻关断不需要等电压环反应。这就是开关电源“硬保护”的底气来源。1.4 为什么调试顺序要先电流环后电压环我在实际项目里总结出一条经验任何Boost反馈问题先确认电流环没毛病再去动电压环补偿。原因很简单电流环是内环它坏了电压环必然乱反过来电压环补偿不当电流环却可能一切正常。举个典型例子如果示波器上看到PWM宽窄不规则跳动且电感电流波形有“眨眼睛”一样的低频包络多半是电流环采样噪声或次谐波振荡不是电压环补偿的事。这时候去调电压环补偿电容只会越调越乱。所以这篇的调试主线也是先电流环后电压环——但为了让没有基础的朋友先从思想上建立框架我先把两个环各自的作用说清楚。2. UC3845控制器管脚布局、最大占空比和外设参数计算2.1 UC3845选择原因及最大的坑UC3845是Unitrode后并入TI的经典电流模式PWM控制器至今仍在大量电源里服役。选它调试Boost很大程度上因为峰值电流模式是它的“原生能力”——只要一个采样电阻接在开关管源极电流环就搭出了一大半。但UC3845有个必须正视的限制它的最大占空比只有50%左右。那些声称“Boost输出/输入压差很大也能上”的帖子多半用的是UC3843或者UC3842。所以用UC3845做Boost先算算稳态占空比D_steady 1 - Vin_min / Vout我手里的样板参数是输入18V、输出24V最低电压下D约为0.25给UC3845留下的余量很充足。如果你要设计12V升24V这种2倍升压的BoostD已经逼近0.5输入稍微抖一下就会碰顶这时建议直接换UC3843否则调试中会频繁遇到“占空比怎么加都上不去”的怪现象。下表把UC3842/UC3843/UC3844/UC3845几个容易搞混的版本列出来方便你在选型时少踩坑型号最大占空比启动门限/关断门限适合场合UC3842约96%16V / 10V高升压比Boost、反激UC3843约96%8.5V / 7.6V低压输入高升压比BoostUC3844约50%16V / 10V高压输入推挽、半桥UC3845约50%8.5V / 7.6V低占空比Boost、推挽2.2 电压反馈路径的硬件连接UC3845的反馈引脚只有一个2脚VFB。它内部接的是误差放大器反相输入端同相输入端接了2.5V基准。电阻分压网络从Vout取电分压中点接VFB。这里有个细节直接影响调试效率分压电阻上最好并联一个可调电阻或直接用多圈电位器。样板电路里我用的是22kΩ上电阻加10kΩ多圈电位器先把输出电压粗调到24V附近再在反馈测试中精确校准这样不用反复拆焊。补偿网络接在1脚COMP和2脚VFB之间。在UC3845的datasheet框架里1脚是误差放大器输出外接RC就决定了电压环零极点位置。样板初始方案用Rcomp10kΩC14.7nFC2220pF。后面调整时会详细说怎么动这组值。2.3 电流反馈路径的硬件连接电流采样电阻R_sense接在开关管源极与功率地之间采样电压从电阻顶部引到3脚ISENSE。电压环输出COMP作为电流比较器阈值ISENSE电压上升到这个阈值时PWM关断。这里要记住一个关键参数ISENSE内部比较器的最大阈值大约1V。也就是说如果R_sense0.1Ω那么峰值电感电流到10A就会触发逐周期限流。R_sense的取值原则很简单R_sense ≈ 1V / I_peak其中I_peak是电感电流峰值一般取额定输入平均电流加上一半纹波再留1.2倍过载余量。我这个5A输出样板输入平均电流约7.4A输入峰值电流按9A算R_sense取0.1Ω限流点落在10A附近。2.4 频率电阻电容与占空比边界UC3845的开关频率由4脚RT/CT外接电阻、电容决定常用公式f_osc 1.72 / (R_T × C_T)样板取R_T10kΩC_T2.2nF算出来约78kHz实际在做样机时示波器看到约75kHz这是元件容差造成的正常偏差。这里建议你不要为了追求“准确”去猛调电阻电容开关频率对环路的影响远没有补偿网络敏感。测试中如果发现PWM占空比总差一口气到不了设计值第一反应先看RT/CT波形是否正常第二反应确认是不是芯片版本占空比上限顶到了。我见过有人在Boost板上用了UC3845输出12V升36V结果占空比饱和在50%效率一塌糊涂其实是选型错了不是环路问题。3. 上电前检查与测试仪器准备别等炸管再后悔3.1 静态测量新手最容易犯的错是焊完板子直接上电。Boost电路在大功率输入电流下一旦有短路铜箔都可能烧飞。所以我每次动板子之前会用万用表做三组静态检查输入正负极之间电阻排除输入电容短路或接反输出正负极之间电阻排除输出电容短路开关管G-S之间电阻确认没有把栅极驱动和源极焊成短路。同时检查R_sense两端。如果R_sense两端电阻明显小于标称值很可能焊锡连锡导致采样失效这会在后续ISENSE引脚上看到完全异常的噪声波形。3.2 示波器和探头的两种关键设置调试开关电源示波器带宽至少100MHz但这并不意味着全程都开满带宽。测量输出电压纹波时要开启20MHz带宽限制否则开关噪声会淹没真实的低频纹波你很难判断电压环到底有没有问题。测量Vgs波形或CS引脚波形时则要关掉带宽限制甚至用短地线探头来抓避免漏掉前沿尖峰。另一个容易忽略的是探头补偿校准。示波器探头接1kHz方波先调整探头电容直到方波边角无过冲无塌陷。探头的接地线不要用那根长鳄鱼夹它形成的环路天线会拾取大量共模噪声。我习惯在探头上直接用弹簧地针测量电流采样电阻波形时尤其管用。3.3 分级上电流程我不建议一次性把输入电压拉满。标准流程是输入侧直流电源先设到目标电压的40%左右同时设限流为预计满载输入电流的一半空载上电确认输出是否建立用万用表看输出电压方向对不对确认无异常后逐步升高输入到额定电压继续空载观察5分钟电子负载从空载开始每次加0.5A每步停留10秒观察Vout波形和电感电流波形满载稳定后再做动态切换测试。这个流程看起来保守但它能帮你把“炸管”的成本降到最低。尤其是第一次测试时我建议在输入线上串一个1Ω/100W的大功率电阻即使后级短路输入电流也不会瞬间冲过头。4. 电压环调试实战采样校准、动态响应与补偿网络调整4.1 校准输出采样电阻2.5V基准不是猜的电压环调试的第一步是把“分压电阻中点电压”校准到2.5V左右。具体做法是空载上电万用表置于直流电压档表笔同时测VFB引脚和GND然后调整分压电阻中的多圈电位器直到VFB电压等于2.499V或2.500V。这个校准动作决定了输出电压的精度同时也给后面的动态测试打底。如果VFB本来就偏到2.45V那输出会偏出设定值近2%动态响应测试的过冲和恢复时间都会失真。校准完成后再用万用表确认Vout确实落在24V附近记下这个空载值。4.2 动态负载阶跃测试判断响应快慢电压环测试最直观的方法是用电子负载做动态负载阶跃。电子负载切到Dynamic模式设定高电平4A、低电平1A切换频率可以选100Hz上升下降沿尽量快。示波器用AC耦合测输出电压触发模式调到电子负载切换信号对应的通道。初始补偿网络下我看到的典型现象是输出从1A跳到4A时电压先掉一下掉幅大约2.4V然后以比较慢的速度爬回24V整个过程约8ms中间还有两次轻微振铃。这个结果说明环路带宽偏低相位裕量也不够理想但至少没有持续振荡。这里给个工程参考对于CCM Boost由于存在右半平面零点环路带宽不能像Buck那样动不动做到几十kHz。以18V转24V、电感100μH、负载电阻4.8Ω为例右半平面零点大约在1.9kHz附近工程上常常把穿越频率压在500Hz~1kHz这个响应速度落在8ms量级并不离谱。4.3 环路注入法用信号源测出相位裕量如果只用电子负载观察过冲你只能“感觉”环路不对但说不清相位裕量有多少。更严谨的方法是用信号源加隔离变压器做环路注入。操作思路在反馈分压电阻网络与VFB引脚之间插入一个隔离变压器的次级绕组。变压器的初级接信号发生器让信号源在反馈路径上叠加一个小扰动。用示波器两个通道分别测量VFB引脚和分压网络中点的电压二者之间的增益差就是该频率下环路开环增益的相对变化相位差则反映相位裕量。实际操作中扰动信号幅度建议从10mV到50mV扫描频率从10Hz扫到100kHz。要注意三个事信号源输出必须经过隔离变压器否则探头地线会形成地环路测出来的相位乱七八糟注入点选择尽量靠近VFB引脚避开功率走线示波器最好用两个差分探头或者用A-B数学通道接在同一参考地。我测得初始电路的穿越频率大约在420Hz相位裕量约32度。这个裕量偏低对应动态测试看到的振铃。4.4 补偿网络调整方向Type-II电阻电容怎么改UC3845电压环补偿最简单实用的是Type-II网络就是COMP与VFB之间并联的一组电阻电容。样板初始值Rcomp10kΩC14.7nFC2220pF。调整逻辑可以这样理解增大Rcomp相当于提高比例增益环路响应会变快但过大会牺牲相位裕量增大C1压低高频增益削弱噪声但会降低穿越频率让响应变慢C2主要用于消除高频尖峰它对100kHz以内频段的相位影响相对小。我的调整顺序是先把Rcomp从10kΩ增大到22kΩ再在动态阶跃测试中观察过冲是否改善。结果过冲从2.4V降到1.1V恢复时间缩短到5ms但仍有极轻微振铃。接着把C1从4.7nF减小到2.2nF提高一点中频增益振铃消失恢复时间约3ms过冲0.8V。再重复一次环路注入穿越频率提高到约650Hz相位裕量上升到48度。这个状态已经比较健康。之后我把Rcomp又试着加大到33kΩ发现动态响应进一步变快但高频噪声开始出现在VFB引脚上于是退回到22kΩ。这个例子说明补偿调整一定要有“一步一测”的习惯不要贪快。5. 电流环调试实战采样电阻、ISENSE滤波和过流保护验证5.1 采样电阻的阻值、功率和温漂电流采样电阻是整个电流环的“眼睛”。阻值选0.1Ω的时候限流峰值10A如果实际电感峰值电流8.5A那么正常满载时ISENSE峰值电压约0.85V给1V阈值留了余量。阻值翻倍到0.2Ω限流点就降到5A这在某些需要小电流保护的场合是有意的但会牺牲正常带载裕量。功率和温漂同样关键。0.1Ω电阻上流过8A峰值电流平均功耗不低至少选5W额定功率。如果用了贴片2512温升会很吓人导致阻值漂移限流点跟着漂。所以功率电阻最好用带引脚的金属膜或厚膜电阻架在PCB上方不要贴死铜皮。封装布局更是要命。采样电阻两端走线要短而粗最好从电阻两端单独引出两根细线到ISENSE引脚这叫Kelvin连接。千万不要让功率地电流流经ISENSE引脚的参考地否则你看到的采样波形里全是地弹噪声。5.2 ISENSE引脚RC滤波滤掉前沿尖峰开关管开通瞬间会有一大股尖峰电流从寄生电容和二极管反向恢复电流里涌出来叠加在采样电阻上。这个前沿尖峰如果直接进入UC3845的ISENSE引脚可能导致PWM提前关断占空比受限输出电压不足。ISENSE引脚常见的输入结构是一个RC低通从采样电阻到ISENSE引脚串一个1kΩ电阻同时在ISENSE引脚对地接一个470pF到1nF电容。这个RC的时间常数要小于开关周期的十分之一同时又要把前沿尖峰压下去。样板用1kΩ1nF时间常数1μs开关频率75kHz下约占周期的7.5%实际测试下来前沿毛刺基本消失。调这个RC时要留意滤波过重会延迟真实电流信号导致电流环响应变钝可能引发大信号过冲。判断方法是把示波器两路分别测采样电阻原始波形和ISENSE引脚滤波后波形对比峰值幅度是否偏差过大。偏差超过20%就说明RC太重了。5.3 过流和短路保护测试逐周期限流与打嗝模式电流环的核心指标是“该限流时能限住”。测试分两步第一步用电子负载CC模式逐步增加输出电流。当输出电流接近10A时示波器上PWM占空比会明显回缩输出电压开始跌落。继续增大负载电流PWM占空比进一步压缩Vout缓慢下降。这就是逐周期限流在起作用它不会瞬间切断输出而是通过限制峰值电流把功率“按”住。第二步短路测试。输出端直接短路由于逐周期限流限制了输入平均电流只要输入电源限流设置合理UC3845通常不会炸管而是进入打嗝保护芯片反复尝试启动输出以一定频率在0V附近起伏。示波器会看到PWM输出一段密集脉冲后停一段再接着来。这个过程中电流采样电阻峰值稳定在10A以内芯片GS波形干净。短路测试有风险操作时一定要在输入侧串一个限流电阻或者把输入电源限流调低。我一般先用10V供电跑短路测试验证保护动作后再回到额定电压复测一次避免一上来就把管子击穿。5.4 电感电流波形与电流环带宽初判如果没有电流探头可以用R_sense电压波形近似观察电感电流在开关管导通期间的变化。导通时电感电流线性上升对应R_sense电压也线性上升这条斜线的陡峭程度反映电感量大小和采样信号质量。观察这条波形时重点看是否有一段明显的不规则跳动。如果斜率本身毛刺严重并且各路PWM宽窄交替出现多半是电流环受干扰或补偿斜坡不足。正常CCM下导通时间段内R_sense电压应该是比较干净的线性斜坡关断段为0不存在多余的振铃。6. 波形读心术根据示波器异常快速排查环路问题6.1 输出电压低频纹波大先查电压环如果你的输出纹波是一个低频正弦波比如几十赫兹到几百赫兹周期性很强那基本可以断定是电压环带宽不足或补偿参数失当。这种纹波不同于开关纹波它通常与负载变化、输入波动叠加后没有被环路及时压制。排查方式很简单用电子负载做阶跃测试观察Vout回落过程是否有低频包络。如果有回到第4.4节按“增大Rcomp-减小C1”的顺序重调通常能把低频包络压下去。注意改一次测一次别三个参数一起动。6.2 PWM宽窄交替查电流环和占空比PWM出现“宽、窄、宽、窄”交替是次谐波振荡的经典标志本质是CCM峰值电流模式在占空比大于50%时电感电流扰动逐周期放大。UC3845虽然限制最大占空比50%但边界条件下仍可能看到轻微交替。解决办法是给ISENSE引脚叠加一点斜坡补偿。常见做法是从4脚RT/CT的锯齿波上接一个几百kΩ电阻到ISENSE引脚让采样信号叠加一小段正向斜坡。这个斜坡帮助电流环在占空比接近50%时保持稳定。叠加后要重新测量R_sense电压波形确认斜坡没有失真。6.3 带载啸叫查补偿相位裕量电感发出音频啸叫通常意味着环路在音频频段存在不稳定或高增益峰值。很多工程师第一反应是换电感其实多数情况是补偿网络相位裕量不足导致环路在某频率上接近正反馈。用第4.3节的方法测量相位裕量如果低于30度即使没有持续振荡动态条件下也很容易诱发啸叫。我那个样板首次带载的吱吱声最后就是通过增大Rcomp、调整C1解决的。啸叫消失后再用耳朵贴着电感听只剩高频“嘶嘶”的开关噪声这才是正常状态。6.4 一个快速排查顺序最后分享一个我自己整理的排查顺序每次遇到Boost反馈异常就按这个来先看R_sense电压波形确认电流采样干净再看VFB引脚波形确认电压采样没有被噪声污染然后看COMP引脚波形确认电压环误差放大器输出在变化而非饱和最后才调补偿网络。绝大多数环路问题在走到最后一步之前就能定位。这也是我这次用UC3845调试Boost最深的体会——电压环和电流环不是两套孤立的电路它们通过COMP电平耦合在一起测试时要有先后排查时更要有次序。这套方法同样适用于其他电流模式控制器只要把基准电压、限流阈值和引脚名对上号剩下的就是同样的套路。
返回列表