尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ACOT控制模式详解:Buck变换器频率稳定与纹波注入实战

ACOT控制模式详解:Buck变换器频率稳定与纹波注入实战 电源工程师应该都对“开关频率”这三个字又爱又恨它直接决定EMI频段、损耗分布和环路响应速度但传统电压模式或电流模式在输入电压大范围变化时要么牺牲瞬态响应要么得靠一堆补偿网络把相位拽回来。而在Buck变换器这个领域如果既能做到快速瞬态又不想加复杂的Type-III补偿还想让开关频率尽量稳定ACOTAdaptive Constant On-Time自适应恒定导通时间控制模式几乎是绕不开的答案。这两年TI、MPS、Renesas的新品Buck芯片里ACOT和它衍生的COT类架构出现频率非常高新设计里十个少说得有三五个会用上。这篇文章不打算照搬数据手册我想从做项目的角度把ACOT在Buck变换器里到底怎么维持频率稳定、理论推导怎么落到实际电路、以及实测里才会碰到的坑一次性说清楚。适合正在选型、画原理图、调环路或者被输出纹波和次谐波振荡折磨的电源工程师参考也适合刚接触COT类控制、想搞懂原理的学生和爱好者。看完之后你至少能回答三个问题ACOT的频率稳定靠什么实现为什么输出电容ESR低反而可能振荡示波器上怎么快速判断这个电源稳不稳。1. 初识ACOT为什么电源圈都在聊自适应导通时间1.1 传统COT的“先天缺陷”频率随工况漂移先说恒定导通时间控制英文叫Constant On-Time简称COT。它的控制逻辑非常直接上管导通时间固定由内部定时器决定导通结束就关断等输出电压掉到参考电压以下再重新导通。好处是环路里没有误差放大器那一大串补偿网络负载瞬态响应极快因为功率级几乎是无条件即时响应。但代价也很明显——开关频率不受控。在CCM连续导通模式下Buck变换器稳态占空比D等于Vout/Vin导通时间Ton乘以开关频率fsw就是占空比所以fsw Vout / (Vin × Ton)Ton固定时只要Vin或者Vout变化fsw就跟着变。比如一个12V转1V的Buck设计Ton让标称开关频率是500kHz当输入电压从12V飘到16V开关频率大约会漂到375kHz左右变化幅度超过25%。这会带来两个直接麻烦一个是EMI滤波器的设计频段被拉宽你没法针对某一次谐波做高效率的吸收另一个是效率优化失效因为开关损耗和频率强相关频率漂移之后损耗分布完全不在设计点上。我在实验室里见过有人把传统COT方案的频率漂移当成随机抖动排查了半天最后示波器统计出来才发现是输入电压缓慢变化导致的系统性偏移。这种问题在电池供电设备上尤其明显电池电压从满电到欠压能差出30%以上频率飘得让人头大。1.2 ACOT是怎么做“自适应”的ACOT的全称是Adaptive Constant On-Time关键就在Adaptive这个单词。ACOT不再让导通时间固定不变而是让Ton跟随Vin和Vout的变化实时调整调整的目标很明确让fsw基本恒定。从上面的公式反推要让fsw恒定Ton必须和Vout/Vin成正比Ton k × Vout / Vin代入后就得到fsw 1/k和输入输出电压都无关。这就是ACOT的核心思想——用一个输入前馈和输出前馈电路实时计算Vout/Vin据此调整定时电容的充电电流或者比较阈值从而改变Ton。听起来很复杂但落到硅片上其实就是一个简单的模拟除法器几颗晶体管和电容就能完成。以我拆过的某款典型ACOT Buck芯片为例内部定时电容的充电电流不是固定偏置而是由两个电流源并联构成一个电流镜像正比于Vin另一个反比于Vout两者叠加之后等效充电电流正比于(Vin/Vout)。充电电容的电压阈值固定所以充电时间Ton就正比于(Vout/Vin)实现了自适应。不同厂家对这个前馈电路的具体实现各有巧妙之处但原理殊途同归。1.3 与常见控制模式对比ACOT到底赢在哪做设计选型时经常要在电压模式、峰值电流模式、COT/ACOT之间做权衡。我用一个表格把关键差异列出来方便大家直观对比对比维度电压模式峰值电流模式传统COTACOT环路补偿需要Type-II/III复杂需要Type-II中等基本不需要基本不需要负载瞬态慢受补偿限制中快极快极快开关频率稳定性恒定固定时钟恒定固定时钟随Vin/Vout漂移基本恒定抗输入扰动差响应慢差需前馈较好很好输出电容ESR要求无特殊要求无特殊要求要求有一定ESR可用低ESR陶瓷但需纹波注入多相并联均流简单简单较难较难需特殊处理从表里能看出来ACOT保留了COT快速瞬态和简单补偿的优点又弥补了频率漂移的短板。它的优势应用场景主要集中在对瞬态响应要求高、输入电压范围宽、且对EMI频段有严格要求的场合比如服务器主板供电、汽车电子预稳压、通信设备的POL电源。当然它也不是万能药多相并联时频率同步就是个麻烦事后面我会单独讲。2. 频率稳定性分析从数学公式到前馈电路2.1 频率公式的小信号推演工程里谈“稳定”通常指两个层面一是大信号层面的开关频率是否恒定二是小信号层面的环路是否收敛。ACOT的频率稳定性首先是前一个问题也就是前面的公式fsw Vout / (Vin × Ton)。但实际芯片内部有延时包括比较器延时、驱动延时、死区时间这些延时对高频开关来说是不可忽略的。考虑一个等效的固定延时tdelay后实际周期Tsw由四部分构成导通时间Ton、关断时间Toff、以及固定延时tdelay。占空比仍然是Vout/Vin因此Ton Toff Vout / (Vin × fsw) Toff Tsw - Ton - tdelay这会导致实际开关频率略低于理想值。ACOT芯片在做自适应时通常会把tdelay和死区时间也折算进定时电容的计算里有些高端芯片还提供外部引脚调整前馈系数方便覆盖不同开关频率档位。设计时如果完全忽略延时实际频率可能比你算的标称值低5%到10%EMI滤波器按标称频率设计后实测噪声峰值会偏移到出乎意料的位置。2.2 Vin前馈与Vout前馈的工程实现ACOT的频率自适应工程实现一般分为Vin前馈和Vout前馈两路信号。Vin前馈的原理是用电阻分压器把Vin按比例降压再转成电流给定时电容充电。Vin越高充电电流越大Ton越短刚好抵消频率上升的趋势。实现上常用一个跨导放大器把电压转电流或者直接借用电荷泵结构。Vout前馈的原理是Vout也需要参与计算因为输出设定点不同恒定的占空比对应的Ton也不一样。Vout前馈通常通过把输出电压和内部参考电压的误差作为第二路充电电流源来实现。需要注意的是Vout前馈如果做得太敏感负载阶跃时Vout瞬间跌落会窄脉冲影响到Ton反而引发开关频率抖动。因此好的ACOT芯片会在Vout前馈路径上加一个小时间常数的滤波让Ton对输出瞬态不那么敏感——这是芯片内部细节数据手册里往往不会写但确实影响行为。我在示波器上验证过一款ACOT芯片在输入电压从8V扫描到16V时开关频率从510kHz变化到485kHz变化量只有5%对比传统COT的35%漂移效果非常显著。当然这个结果跟芯片的测试条件有关但趋势上ACOT的前馈补偿明显是起作用的。2.3 频率稳定之后环路稳定才有意义这里必须澄清一个容易混淆的误区ACOT解决了开关频率随工况漂移的问题但它本身并不直接保证控制环路稳定。环路稳定取决于功率级参数、输出滤波器的ESR、纹波注入的设计等因素。为什么频率稳定对环路稳定很重要因为功率级的传递函数和开关频率强相关。固定开关频率下LC双极点、ESR零点都在设计的频段内补偿网络可以精确设置穿越频率。如果开关频率漂移几十个百分点功率级增益曲线的形状就会走样相位裕度跟着变轻则动态响应变差重则振荡。所以ACOT把开关频率稳住是环路稳定性的前提条件而不是充分条件。当然稳定性是有代价的。想获得稳定频率就要接受芯片内部的前馈逻辑增加功耗、增加复杂度并且导通时间的调整会导致特有的大信号行为——比如电感电流需要几个周期才能完全适应输入电压突变。实际表现是输入电压阶跃时输出电压会出现一个小过冲或下冲但会在几个开关周期内收敛这是ACOT的正常行为不用紧张。3. 环路中的“隐形杀手”ESR、纹波注入与次谐波振荡3.1 输出电容ESR在COT体系里的特殊地位COT类控制的触发条件是输出电压纹波与参考电压比较后产生开关边沿。所以输出纹波的形状直接决定了控制器的行为。传统COT设计时要求输出电容必须有一定ESR因为只有ESR纹波才和电感电流纹波同相位。电感电流增大时ESR压降增大输出电压随之升高当输出电压跌落穿越参考电压时控制器能正确判断“需要重新导通”。问题来了现代电源为了减小输出纹波普遍采用多层陶瓷电容MLCCESR极低往往只有几毫欧甚至更低。此时输出纹波主要由电容充放电决定电压纹波是电感电流纹波的积分相位滞后90度。结果就是输出电压纹波和电感电流不再同相位COT控制器的触发条件失真可能出现连续导通包络振荡也就是次谐波振荡的一种。很多工程师用惯了电压模式不理解为什么COT芯片指定输出电容时必须选特定ESR范围。本质上就是因为传统COT对ESR有隐含依赖。这也是COT芯片数据手册里写“推荐使用电解电容或者钽电容”的原因。3.2 次谐波振荡是怎么冒出来的次谐波振荡在峰值电流模式里是占空比大于50%时的经典问题在COT里机制不完全一样但外在表现类似输出电压纹波出现一种低频包络电感电流大小周期交替跳动示波器上看到叠层间隔宽度交替变化有时伴随可闻噪声。COT体系里次谐波振荡的根源是触发信号输出电压纹波和控制器期望的调制信号之间存在相位偏差。如果ESR纹波占比太小积分纹波占比太大那么输出电压最低点对应的时刻未必是电感电流最低点。控制器可能被误导在错误的相位点上触发导通形成一个正反馈的误差累积过程。我遇到过一个经典案例某板卡上用ACOT芯片输出电容全部用了X7R陶瓷总容量200uFESR实测4mΩ手感输出纹波确实漂亮只有8mVp-p。但负载电流从1A跳到5A时输出电压出现了明显的低频振荡频率大约在20kHz左右怎么看都不正常。后来给电容并联了一颗470uF的电解电容ESR大约80mΩ振荡立刻消失。这就是典型的ESR纹波不足导致的COT控制不稳定。3.3 纹波注入的工程思路与计算为了解决低ESR陶瓷电容导致的纹波相位失真问题现代ACOT芯片普遍内置纹波注入电路也叫“虚拟纹波”或“斜坡发生器”。它不依赖输出电容的真实ESR而是在芯片内部合成一路与电感电流同相位的人造纹波叠加到反馈比较器上。这样外部电容可以用纯陶瓷低ESR方案兼顾小体积和低纹波。纹波注入电路的基本思路是采样电感电流或开关节点信息通过一个低通滤波器和跨导放大器生成一个在开关周期内线性上升或下降的斜坡信号其斜率与电感电流纹波斜率成正比幅度可控。叠加后的等效纹波拥有足够的峰峰值且相位正确。设计时需要注意纹波注入幅度不能太大否则等效为在反馈路径中引入过大失调影响输出精度也不能太小否则无法压制噪声和次谐波。一般芯片数据手册会给出推荐的注入纹波幅度典型值是输出电压的1%到3%。如果手头芯片的纹波注入不可调那就只能靠外部输出电容的ESR来补充——所以别盲目追求全部用陶瓷电容先看芯片手册怎么写。我在仿真实操中发现一个实用技巧ACOT芯片的输出电容组合优先选“少量高分子电解电容 大量陶瓷电容”。前者提供必要的ESR纹波分量后者提供足够的容值保持瞬态响应。高频ESR大约在10mΩ到30mΩ范围既能保证相位正确又不至于损耗太大。这个组合比纯陶瓷方案更稳妥尤其是在负载瞬态严苛的场合。4. 手把手实操ACOT Buck电路的参数选择与验证4.1 电感与电容该怎么选ACOT Buck的电感选择逻辑和其他控制模式类似主要依据是电流纹波率r典型设计取r 0.2到0.4。在CCM下电感电流纹波峰峰值ΔI_L ≈ (Vin - Vout) × Ton / L而Ton现在跟随Vout/Vin变化所以ΔI_L可以改写成ΔI_L ≈ (Vin - Vout) × Vout / (Vin × fsw × L)这个公式里已经没有Ton说明ACOT的频率稳定特性让电感纹波电流的计算变得更简单直接用固定频率估算就行。我习惯把r控制在0.3左右也就是纹波电流峰峰值是最大负载电流的30%。这个值兼顾了电感尺寸、输出纹波和瞬态响应。输出电容的选择要分两步看第一步根据负载瞬态需求计算最少容值公式是C ≥ ΔI_step × Δt / ΔV_overshoot其中ΔI_step是负载阶跃幅度Δt是环路带宽倒数的近似时间尺度ΔV_overshoot是允许的电压跌落第二步根据纹波需求确保ESR纹波和电容纹波总和不超过设计指标。对于ACOT而言还要额外检查ESR纹波比例如果芯片有纹波注入ESR要求可以放宽。4.2 从示波器上读懂频率稳定性实际调试ACOT电源示波器是最直接的判断工具。我通常按以下顺序检查第一测开关节点SW对GND的波形用10x探头注意使用短地线弹簧避免长接地夹引入振铃。观察开关频率是否稳定在恒流负载下用示波器的频率测量统计功能记录几百个周期看看频率标准差。ACOT方案标准差应该在几个kHz以内如果出现几十kHz的抖动优先怀疑前馈电压的噪声或纹波注入参数问题。第二测输出电压纹波必须用AC耦合带宽限制到20MHz探头尽量直接点在输出电容两端不要用示波器自带的接地夹子——那根长线会变成天线把开关噪声拾取进来得出的纹波数据完全失真。正常的ACOT方案开关频率纹波应该是干净的三角波叠加少量尖峰如果纹波信号出现低频包络即每个周期幅值大小交替变化恭喜你次谐波振荡的先兆出现了。第三做负载阶跃测试。用电子负载做恒流模式设置阶梯电流上升边沿尽量陡峭观察输出电压跌落和恢复过程。ACOT方案应该在两三个开关周期内开始响应恢复过程中不应该有振铃尾巴。如果有持续衰减振荡说明相位裕度不够需要检查ESR纹波比例或补偿引脚配置。4.3 环路相位裕度的测量方法很多人以为只有带误差放大器的电压模式电源才能测环路增益COT类控制也可以用频率响应分析仪FRA测只是注入点的选择有讲究。对ACOT芯片注入点一般选在反馈电阻分压网络和FB引脚之间通过一个5Ω到50Ω的注入电阻串联进环路把正弦扰动信号经过隔离变压器叠加进去。FRA从10Hz扫到1MHz得到增益曲线和相位曲线。读取穿越频率增益0dB时的频率和对应的相位裕度目标是30度到70度之间。如果穿越频率远低于开关频率的1/5可能是纹波注入过大拖慢了环路如果相位裕度低于20度优先查看输出电容ESR是否不够、纹波注入是否太小。有个细节必须提醒ACOT的环路增益不像电压模式那样有明确的“误差放大器积分器”所以增益曲线斜率可能不太规则。只要穿越频率合理、相位裕度足够、增益裕度大于10dB就认为环路稳定不必强求增益曲线长成教科书的样子。5. 常见问题排查与设计避坑实录5.1 频率抖动、EMI超标不一定是芯片的锅ACOT电路的频率抖动排在第一位的原因其实是PCB布局的噪声耦合。FB引脚是模拟输入很容易受到SW节点的开关噪声干扰。SW节点dv/dt极高哪怕几皮法寄生电容也会在FB上感应出尖峰导致比较器提前或滞后触发表现为开关周期随机抖动。处理优先级我建议这样先检查FB走线离SW的距离加大到3mm以上再检查地平面是否完整FB和输出检测点必须走单独的细线到负载端开尔文连接绝对不能和功率地共用一段走线最后才是考虑在FB引脚加RC滤波。通常前两步就能解决80%的频率抖动问题。EMI超标同理很多人一上来就调芯片频率、加屏蔽罩其实先优化SW走线面积、布局输入电容到Vin和GND的环路面积成本最低效果最好。5.2 轻载进入PFM时频率突变怎么处理ACOT芯片轻载时通常会进入PFM脉冲频率调制模式跳过一些周期降低开关损耗。此时开关频率不再恒定而是随负载减小而降低这是正常现象。但有些系统对频率非常敏感比如无线充电、音频电路附近的电源PFM频率可能落进音频范围产生可闻噪声。解决思路有三条一是选择带“超声模式”的ACOT芯片让PFM最低频率保持在25kHz以上避开人耳范围二是干脆禁用PFM使用强制PWM模式代价是轻载效率降低三是接受PFM频率变化但在EMI滤波器设计时把低频频段一并考虑。实际项目中对噪声敏感的负载建议优先选支持外部同步能力的ACOT芯片通过同步时钟把频率拖到合理区间。5.3 同步时钟与ACOT频率的有趣博弈ACOT芯片能否外部同步取决于内部前馈电路的设计。同步时锁相环会把内部定时斜坡的频率拽到外部时钟频率上常见范围是标称频率的±30%以内。要求是外部同步频率不能低于芯片内部设置的频率下限否则前馈回路可能失锁出现拍频振荡。我做过多相ACOT并联发现一个实用规律各相时钟相位间隔设定为360度/n后瞬态响应确实更快但前提是各相的输出电感感值误差控制在±5%以内否则电流分配不均某相会提前进入过流保护。所以ACOT多相设计对物料一致性要求比较高量产时要关注电感厂商的批次一致性。5.4 我的踩坑清单最后分享几个真实踩过的坑希望你能躲开第一选型时不能只看ACOT这几个字母不同厂商对“Adaptive”的补偿深度差别很大。有的芯片只做了Vin前馈Vout变化时频率照样漂有的芯片Vout前馈也在线调整频率漂移控制在5%以内。一定要看数据手册里的频率调整率曲线或测试条件实测才靠谱。第二ACOT芯片的FB输入阻抗一般比较高反馈分压电阻取值选10kΩ到100kΩ问题不大但取值过大容易受PCB漏电流影响取值过小白白浪费损耗。我习惯取50kΩ左右兼顾噪声与功耗。第三上电时序有时会触发ACOT的过流保护误动作。因为启动时输出电容充电电流很大如果芯片的限流保护反应过快会误判为短路。解决办法是给SS软启动引脚加足够大的电容延长启动时间让输出电容平稳充电。第四输出电感饱和不可忽略。ACOT方案电感电流纹波峰值较大因为控制loop几乎无延迟响应瞬态电流尖峰更锋利如果电感饱和电流选得不够饱和后电感量下降纹波电流骤增可能引发音频噪声甚至失控。建议电感饱和电流至少留出1.5倍最大负载电流的裕量。在我个人的工程实践里最深刻的体会是ACOT控制模式是一套用“智能前馈”换“极简环路”的典型思路它把环路稳定的压力从补偿网络转移到了纹波设计和前馈精度上。选对芯片只是第一步真正决定稳定性的是那些数据手册里不会画出来的细节——ESR纹波比例够不够、FB走线干不干净、电感余量足不足。把这些基础工作做扎实ACOT就能展现出那种“随手一接就很稳”的爽快感。如果以后再遇到ACOT电源振荡别急着换芯片先拿起示波器看SW波形和纹波包络多半几分钟就能定位问题。这套调试方法论在我手里至少救回了好几块濒临报废的板子希望你也能用上。
返回列表