斜波补偿与CS引脚:峰值电流模式电源稳定性设计
发布时间:2026/10/7 12:52:57 锦皓数字建站

1. 先搞清楚电流模式为什么会自己抖起来“斜波补偿”这个词很多刚入行的朋友看到就头大——原理书上画几条斜线公式一推然后就没有然后了。可真到画板子、调波形的时候才发现不加补偿占空比一过 50%电源就开始“打嗝”式地工作输出纹波里冒出一个开关频率一半的低频振荡带载能力直线下降。我做电源这些年踩过最多的坑就集中在电流环这一块而斜波补偿和电源芯片的 CS 引脚恰好是这条环路上一体两面的东西。这篇内容想把这两件事讲透斜波补偿到底是什么、为什么非加不可、补多少合适CS 引脚除了“接个采样电阻”还承担了哪些容易被忽略的职责。适合正在做反激、Buck、Boost 这类电流模式电源的朋友也适合用数字电源方案、想搞明白 ADC 采样点为什么要加偏置的人。文中会给到可复现的计算过程、实测波形判读方法以及一份我自己的排查清单。业内更常见的叫法是“斜坡补偿”本文按标题习惯用“斜波补偿”指的是同一件事。1.1 峰值电流模式控制是怎么工作的峰值电流模式PCMPeak Current Mode是目前中小功率开关电源里用得最多的一种控制方式反激、Buck、Boost 几乎都能看到它的影子。它的思路其实很朴素输出电压经过分压后送进误差放大器和基准比出一个误差电压 Vcomp这个电压就是“这一周期电感电流该冲到多少”的指令开关管一开通电感电流从零或者从上次的谷值线性往上爬CS 引脚上的电压跟着往上爬一旦 CS 电压碰到 VcompPWM 比较器翻转开关管关断本周期结束。这种“让电流直接说话”的结构好处非常直接。第一个是输入前馈输入电压突然升高时电感电流爬升变快CS 电压很快就碰到 Vcomp占空比自动收窄不需要额外处理线路调整率天然就好。第二个是环路简化电感电流这个状态量被内环“压住”了功率级从原来的二阶LC 双极点降成一阶补偿网络只用 Type II 就够了设计门槛大大降低。第三个是逐周期限流CS 电压一旦超过内部限流阈值本周期直接掐掉短路时保护响应是周期级的比打嗝式保护快得多。但代价也随之而来。电流内环虽然把 LC 滤波器“吃掉”了一半却引入了一个新的、非常烦人的不稳定模式——次谐波振荡。这就是斜波补偿存在的全部理由。1.2 次谐波振荡的物理图像先用最容易理解的画面说清楚它。拿 Buck 举例开关管开通时电感电流以斜率 m1 (Vin - Vout)/L 上升关断时以斜率 m2 Vout/L 下降忽略二极管压降。假设某一周期结束时电感电流因为一个扰动比理想值高了 ΔI那么下一个周期开始时的起点就高了 ΔI。因为控制系统盯的是“峰值”峰值被 Vcomp 卡死在同一个高度起点高了上升过程就更早碰到阈值于是本周期导通时间变短关断时间变长落到谷值的时候反而比理想低了。再下一个周期起点低了导通时间又变长。你会发现下一次的偏差不仅没有缩小反而换了方向并且被放大了。用几何关系推一下在峰值固定的条件下起点抬高 ΔI到达同一峰值的上升时间缩短 Δt ΔI/m1少上升的这段时间里电流多下降了 m2·Δt所以谷值偏差变成 ΔI·(m2/m1)。而 m2/m1 D/(1-D)。占空比 D 小于 50% 的时候这个比值小于 1扰动一圈一圈地衰减系统是稳的一旦 D 超过 50%比值大于 1扰动被逐周期放大最后稳定在一个交替宽窄脉冲的状态包络频率恰好是开关频率的一半。这就是次谐波振荡也有人叫它半频振荡、倍周期分岔。表现出来就是占空比刚过一半示波器上 GATE 波形开始一宽一窄交替输出纹波上叠了一层低频包络变压器或者电感会发出明显的可听噪声。如果只看 CS 波形可能不明显要同时看 GATE 和输出电压一眼就能认出来。我自己第一次遇到是在一台 24W 的反激样机上满载低压输入时听见变压器“吱”地叫换了三批磁芯都没用最后拿示波器一看 GATE 波形问题就写在脸上了。注意次谐波振荡不是元件坏了也不是布线问题它是峰值电流模式控制律的固有缺陷。只要 D 大于 50% 就有可能发生靠换器件是治不好的只能靠补偿。1.3 扰动传播因子与 D50% 的临界点再把上面的推导补完整一点因为很多朋友只记住了“50%”这个结论不知道它从哪来。设上升斜率 m1下降斜率 m2初始扰动 ΔI0。一个周期末的扰动传播关系是 ΔI1 -(m2/m1)·ΔI0负号表示方向反转幅值按 |m2/m1| 变化。把三种常见拓扑列出来Buckm1 (Vin-Vout)/Lm2 Vout/L比值 m2/m1 Vout/(Vin-Vout) D/(1-D)Boostm1 Vin/Lm2 (Vout-Vin)/L比值 (Vout-Vin)/Vin (1-D)/D反激CCM折算到初级m1 Vin/Lpm2 n·Vout/Lp Vor/Lp比值 Vor/Vin D/(1-D)反激和 Buck 的表达式一致因为反激在开关管导通期间就是给变压器初级充电形态和 Buck 的开通段相同。这也解释了一个现象反激在低压输入满负载时最容易出现次谐波振荡因为那时候反射电压 Vor 相对 Vin 占比大D 也大。稳定性判据就是 |m2/m1| 1也就是 D 0.5。临界点在 D 0.5此时扰动既不放大也不衰减是临界稳定。工程上我们从来不会踩在临界点上工作因为实际电路里有寄生参数、采样噪声、传输延时都会让边界往坏的方向移动。顺便说一个很多人忽略的点即使设计上最大占空比只有 0.4实际在开机软启动、负载突变、输入掉电的瞬间占空比会冲到接近 0.9 甚至跑到最大占空比限幅这些瞬态过程同样会触发次谐波振荡然后就可能连锁反应导致环路彻底失控。所以斜波补偿不是“高占空比才需要”的选项而是电流模式电源的标准配置。我见过好几款省成本的方案把补偿电阻直接省掉常温下满载能跑一到低温或者输入跌落就炸机返修回来的板子拆开一看就是少了那颗电阻。2. 斜波补偿到底补在哪里、补多少2.1 补偿的本质是改变扰动衰减比补偿的核心思想特别简单既然扰动传播因子是 m2/m1那我们人为地在电流上升的斜坡上再叠一个斜率 ma让有效的上升斜率从 m1 变成 m1ma。这时候扰动传播关系变成 ΔI1 -(m2 - ma)/(m1 ma)·ΔI0。分子被减小分母被增大整个比值被压下来稳定条件也就从 D0.5 放宽到更高的占空比。先看要压到什么程度。最坏情况取 D→1此时 m2/m1 → ∞需要 ma ≥ m2 才能让 |(m2-ma)/(m1ma)| 1。但工程上不需要这么激进因为 D 很少真的到 1而且过大的 ma 会带来新的副作用。经典结论是只要 ma ≥ 0.5·m2就能保证全占空比范围内扰动不放大。推到 D1 时m2 就是最大值取补偿量为其一半剩下的裕量由环路自身衰减。实际设计中我一般取 ma 在 0.5·m2 到 1.0·m2 之间低压满载工况下用示波器确认一遍就行。这里有一个实现上的细节值得说清楚。补偿斜坡既可以“加在 CS 上”也可以“从 Vcomp 上减”。前者是 CS 电压 I·Rcs ma·t后者是把误差放大器的输出做成一条随时间下降的斜坡。两者在数学上完全等价因为比较器只关心两者的交点。加在 CS 上的做法更常见因为 Vcomp 通常是误差放大器的输出脚直接在上面叠加斜坡会干扰环路补偿网络而 CS 是采样输入另加一条路进去更干净。2.2 补偿量计算的三步法第一步算出最大占空比下的 m2。以反激为例m2折算到初级电流等于反射电压除以初级电感量。反射电压 Vor n·(VoutVf)n 是初级对次级匝比Vf 是输出整流管正向压降。比如一台 5V/2A 的反激匝比取 17输出整流用肖特基压降 0.4V那么 Vor 17×5.4 91.8V取 90V。第二步算初级电感量。用 DCM 的公式 Lp Vin_min·Dmax/(Ipk·fsw)。前面算出 Ipk ≈ 0.56AVin_min 取 100V90V 交流整流后减去纹波和压降的保守值Dmax 0.45fsw 65kHz算出来 Lp 100×0.45/(0.56×65000) 1.24mH取 1.2mH。那么 m2 Vor/Lp 90/0.0012 75000 A/s也就是 75mA/μs。第三步确定需要的补偿斜率。ma 取 0.5·m2 37.5mA/μs。换算到 CS 引脚上乘以采样电阻 Rcs。假设 Rcs 1.5Ω那么需要的电压补偿斜率是 37.5mA/μs × 1.5Ω 56.25mV/μs。开关周期 T 1/65kHz 15.4μs也就是说一个周期内补偿斜坡要爬升约 0.87V。这个数值看起来大但要注意很多芯片内部振荡器锯齿波本来就有 1.6V 左右的摆幅按比例分压下来就能用。三个数字里最容易搞错的是电感量。DCM 和 CCM 的算法不一样如果实际工作在 CCM 却按 DCM 算m2 会偏小补偿量就会不足。判断方法很简单算一下临界电感如果实际电感大于临界值就是 CCM。CCM 反激的 m2 要用 Vor/Lp 同样的式子但 Ipk 要包含直流分量不能只算三角波峰峰值。2.3 过补偿的代价补偿少了会振荡这个好理解但补偿多了同样会出问题这一点很多资料讲得不透。第一个代价是电流环带宽下降。过补偿相当于把电流内环的增益压低而电流模式最大的优势就是输入前馈——输入电压一变占空比立刻跟着变输出几乎不动。过补偿之后这个前馈作用被削弱线路调整率会变差输入阶跃时的输出跌落会明显加大。用传递函数的话说Vcomp 到电感电流的增益被压低了 (1 ma/m1) 倍内环的穿越频率也跟着降。第二个代价是限流点偏移。芯片内部的限流阈值 Vcs_max 是固定的但有补偿斜坡叠加之后同样的输出功率需要更大的实际峰值电流才能触发同一个比较点或者反过来说限流保护会在更小的输出电流下动作。这个偏移量是 ma·D·T 除以 Rcs占空比越大偏移越大。如果按满载峰值电流把 Rcs 卡得太紧补偿一加满载就直接进限流了带不动。第三个代价是轻载效率。过补偿会让轻载时电流波形畸变某些芯片的跳周期模式判断会受影响空载功耗可能上升。所以我的习惯是先按 0.5·m2 起步用示波器验证在最恶劣工况下没有半频振荡再回头检查满载限流点和线路调整率两头都过关才算定稿。补偿量从来不是算完就完事的它是个需要实测校准的参数。3. CS引脚一根线串起采样、限流与保护3.1 CS引脚的内部结构拆解CS 是 Current Sense 的缩写直译就是电流采样脚。打开任何一颗电流模式控制芯片的内部框图CS 引脚往里连的第一站是一个比较器的同相输入端反相输入端接的是误差放大器输出 Vcomp这就是 PWM 比较器。除此之外CS 通常还并联着另外几个比较器一个是限流阈值比较器阈值是内部基准分压出来的固定值一个是短路保护比较器阈值更高有些芯片还有一个轻载判断比较器。这几个比较器共用同一路输入但响应速度和解消隐处理各不相同。PWM 比较器要求速度快、延时小因为它直接决定关断时刻延时大了占空比就不准限流比较器允许慢一点但它必须不能被前沿消隐完全屏蔽否则短路时就保护不了。看芯片手册的时候要特别留意“Leading Edge Blanking”那一栏写的是只屏蔽 PWM 比较器还是连限流一起屏蔽。有些芯片标着 300ns 消隐实际只对 PWM 通路生效限流通路是单独的、更短的消隐这种设计在短路保护上更可靠。还有一类芯片把斜波发生器也做在里面从 CS 引脚反方向注入一个电流斜坡。这种情况下 CS 引脚的对地阻抗会影响补偿量的实际值如果你在 CS 上并联了一个较大的滤波电容高频斜坡会被旁路掉补偿量就变小了。这是一个很隐蔽的坑我自己就栽过加了 1nF 的 CS 滤波电容之后半频振荡又回来了查了半天才发现是电容把内部斜坡吃掉了。3.2 前沿消隐LEB为什么必须有MOS 管开通的瞬间CS 引脚上会出现一个又窄又高的尖峰幅值可能达到正常采样值的几十倍。这个尖峰的来源有三条一是变压器原边绕组的匝间电容和 MOS 的漏源电容通过 MOS 放电二是副边整流二极管的反向恢复电流反射到原边三是采样电阻自身的寄生电感开关电流的 di/dt 极高几纳亨的寄生电感就能造出几百毫伏的尖峰。如果不处理PWM 比较器会在这个尖峰上误触发开关管只导通几十到一百纳秒就被关断输出功率严重不足表现为启动不起来、带载能力差、波形稀稀拉拉。所以芯片内部必然有一段前沿消隐时间典型值 150ns 到 400nsUC3842 大约 300ns。在这段时间里比较器的输出被强制屏蔽等尖峰过去了再开始正常比较。消隐时间不能随便加长。它直接吃掉了最小导通时间如果消隐 400ns开关周期 15.4μs看似占比不大但在轻载或者高输入电压时正常需要的导通时间本来就短消隐一长就没有调节余量了输出会失控地往上飘。所以选芯片的时候消隐时间要和最小占空比一起算T_blank / T_sw 必须明显小于最小工作占空比。外部再加 RC 滤波是可以的但要小心时间常数。我一般把 Rf 放在 220Ω 到 1kΩ 之间Cf 放在 100pF 到 1nF 之间让 τ Rf·Cf 控制在开关周期的十分之一以内。65kHz 对应 T 15.4μsτ 不要超过 1.5μs。取 Rf 470Ω、Cf 470pFτ 221ns既能压住尖峰又不会拖慢限流响应。如果为了压尖峰把 τ 做到好几微秒短路时 CS 电压爬升被严重滞后等保护动作时 MOS 早就过流了这是实实在在会炸机的。3.3 CS引脚的几种典型接法低端电阻采样是最常见的一种MOS 源极串一个采样电阻到地CS 直接接在电阻上端。优点是简单、便宜、共模电压低缺点是电阻上有功耗大电流时损耗不可忽略。电流互感器采样用在中大功率场合开关管源极串一个电流互感器的初级次级接整流二极管和负载电阻把电流按匝比缩小后送给 CS。优点是没有大电流通过采样电阻损耗小而且天然隔离了直流量只有交流分量缺点是成本高、体量大而且要注意复位每个周期磁芯必须能回零。高端采样用在 Buck 或者 Buck-Boost 里采样电阻放在输入和开关管之间。这时候 CS 引脚上的共模电压接近输入电压需要芯片内部有高压电平移位或者外接差分放大。四开关 Buck-Boost 做双向的时候两种模式切换采样位置也要跟着切这是设计上的一个难点。内置 MOS 的小功率芯片很多用 senseFET 结构就是把主 MOS 和一个小比例的采样 MOS 并联采样 MOS 的电流按比例镜像出来送给内部电路外部根本看不到采样电阻。这种芯片你拿不到 CS 引脚但内部照样有补偿选型时只能看手册给的参数。4. 从纸面到板子斜波补偿的实操实现4.1 UC3842 系列的外部补偿网络UC3842 是入门级反激最经典的控制器它本身不带斜波补偿需要外部加。它的 RT/CT 引脚上是一个锯齿波电容 CT 两端电压在 1V 到 4.4V 之间来回摆幅大约 1.6V。补偿的做法就是从 RT/CT 节点通过一个网络把这段锯齿波耦合到 CS 上。常见的两种接法。一种是在 RT/CT 和 CS 之间串一个电阻 R_slope几 kΩ 量级再在 CS 节点上保留原有的采样电阻和一个小电容。RT/CT 上的锯齿波经 R_slope 和 CS 节点的等效阻抗分压后叠加到采样电压上。这种接法简单缺点是会把振荡器的一部分负载拉偏可能影响开关频率。另一种是加一个射极跟随器做缓冲用一只小功率三极管从 CT 节点跟随出来再经电阻分压送给 CS这样对振荡器几乎没影响但多了一只管子。多路输出的中大功率反激我一般用第二种。具体电阻取值没有标准答案因为不同芯片的 CT 摆幅和 CS 输入阻抗都有差异正确的方法是先按经验值比如 R_slope 取 4.7kΩ装上去然后拿示波器看 CS 波形量出叠加的斜坡斜率对照前面算出来的 56.25mV/μs 去调整。看波形的时候要把探头的地线尽量短长地线会把尖峰放大好几倍容易误判。4.2 内置补偿芯片的选型思路现在的反激控制器尤其是集成 MOS 的 5W 到 65W 那类芯片绝大多数已经内置了斜波补偿。它们的实现方式通常是在内部振荡器上取一段斜坡电流注入比较器输入端等效补偿斜率大概是 m2 的 0.5 到 1 倍覆盖典型的应用范围。选型时怎么确认翻手册里 Slope Compensation 或者 Current Sense 那一节会给出几个关键参数一是补偿斜坡电流的大小单位通常是 μA/μs 或者直接标成电流源二是前沿消隐时间三是 CS 比较器的输入偏置电流。有了斜坡电流乘以你选的 Rcs就得到等效的电压补偿斜率再和自己算出来的 m2·0.5 对比一下够不够就有数了。如果芯片不带补偿或者带得不够有几个应对办法把最大占空比限制在 0.5 以下代价是输入范围变窄或者变压器匝比要重新设计改用 CCM 加气隙的方案让 m2 减小或者换一颗带自适应补偿的芯片。自适应补偿是好东西它会在占空比高的时候加大补偿占空比低的时候减小甚至不加电流环带宽能一直保持在比较好的状态轻载效率也好看。4.3 采样电阻与滤波参数的计算实例还是拿前面那台 5V/2A 的反激做例子把参数完整走一遍。初级峰值电流 Ipk 0.56A取限流余量 1.2 倍限流点设在 0.67A。芯片内部的 CS 比较阈值取 1.0V。但要注意斜波补偿会抬高 CS 电压所以实际可用的比较阈值要打折。假设补偿在最恶劣工况下贡献 0.1V那有效阈值只有 0.9V。Rcs 0.9V/0.67A 1.34Ω取标准值 1.3Ω。这样正常满载时 CS 峰值是 0.56×1.3 0.73V加上补偿的 0.1V总共 0.83V离 1.0V 阈值还有余量不会误触发限流。采样电阻的功耗按三角波的有效值算。DCM 下初级电流有效值 I_rms Ipk·sqrt(D/3) 0.56×sqrt(0.45/3) 0.56×0.387 0.217A。P I_rms²·Rcs 0.217²×1.3 0.061W。选 2512 封装的 0.25W 合金电阻完全够用不要为了省钱用 0805 的普通厚膜电阻那个温漂和寄生电感会让你在低压满载时莫名其妙地炸管。RC 滤波按前面说的取 Rf 470Ω、Cf 470pF。这里还要校验一下偏置电流的影响芯片 CS 引脚偏置电流假设是 50nA流过 470Ω 只有 23.5μV相对零点几伏的信号完全可以忽略。但如果偏置电流到微安级470Ω 就会产生几百微伏的误差此时要么减小 Rf要么把 Rf 放在采样电阻和芯片之间做位置上的调整让偏置电流不流过采样电阻。手册上这个参数一般写得比较隐蔽在电气特性表的最下面几行找的时候耐心点。5. 实测波形与调参现场记录5.1 拿示波器怎么看补偿够不够判断补偿是否足够最快的方法是看 GATE 波形。正常工作在 DCM 时每个周期的导通宽度应该完全一致在 CCM 且 D 大于 50% 时如果补偿不足你会看到明显的宽窄交替一宽一窄周期变成原来两倍。用示波器的无限余辉模式看最直观屏幕上会出现两条分开的脉宽轨迹。第二个方法是看输出电压纹波。补偿不足时纹波上会叠一层频率为开关频率一半的包络用 FFT 功能能直接看到 fsw/2 处的分量突然冒头。这个判据在带载状态下特别灵敏。第三个方法是看 CS 波形。补偿不足时CS 的峰值会出现高低交替而且因为前沿消隐的存在你会看到 CS 波形上叠着的斜坡在宽脉冲和窄脉冲上爬升的终点位置不一样。同时注意 CS 尖峰的大小如果尖峰已经接近内部限流阈值那限流保护随时可能误动这个必须在加补偿之前先解决通常靠调整 RC 滤波和改善布局。判断是否过补偿看输入阶跃响应。给输入加一个突变的电压源用示波器记录输出电压的恢复过程如果恢复时间明显比不加补偿时变长或者跌落幅度变大说明补偿加过头了。也可以在轻载到满载的切换中看限流点的实际位置过补偿会让限流点比设计值明显偏低。5.2 不同拓扑下的差异前面推导里已经露了个头Buck 和反激是 D 大于 50% 时不稳定Boost 反过来是 D 小于 50% 时不稳定。这一点很多人第一次听到会愣一下。原因很简单Boost 的 m2 是 (Vout-Vin)/LD 小意味着升压比小Vin 接近 Voutm2 反而更大而 m1 是 Vin/L 基本不变。所以 Boost 在升压比接近 1 的时候输入接近输出扰动被放大得最厉害。做宽输入范围的 Boost 时输入最高、输出不变的那一档工况是最危险的。反激还有个额外因素变压器漏感。漏感会在开关管关断瞬间产生电压尖峰同时让副边电流不能立刻建立实际的有效 m2 和理论值有偏差。加上反射电压本身就受负载影响CCM 时反射电压正比于输出DCM 时反射电压由 LC 谐振决定所以反激的补偿量在宽负载范围内并不是常数。这也解释了为什么很多反激在高占空比的满载点刚好能稳定但半载时反而抖。解决办法是把补偿量按最恶劣工况最低输入、满载、最大占空比来配牺牲一点轻载的电流环带宽。四开关 Buck-Boost 是双向数字电源的热门方案它的特殊性在于升压和降压两种模式切换时采样点、补偿斜率、控制方向全都要变。升降压过渡区Vin ≈ Vout是最难处理的通常会设一个死区避免两种模式来回跳。这块用模拟芯片做很麻烦用数字方案反而是优势因为补偿斜率可以在软件里随工况切换。5.3 数字电源里的软补偿用 STM32 这类 MCU 做数字电源的时候斜波补偿变成了一段代码。原理一样在 CS 采样得到的电流值上叠加上一个和本周期已过去时间成正比的斜坡量拿这个叠加后的值和电压环输出的参考值比较决定关断时刻。具体实现上斜坡源一般直接用 PWM 定时器的计数器值。定时器从 0 数到 ARR计数器值天然就代表本周期已经走过的比例乘以一个系数 K 就是补偿量。下面这段是简化的示意逻辑// 数字斜波补偿示意CS 采样值叠加与计数值成正比的斜坡 #define K_SLOPE 0.12f // 每个计数对应的补偿量需实测标定 #define CS_LIMIT 0.85f // 有效限流阈值已扣除补偿余量 uint16_t cs_raw ADC_Read(CS_CH); // 采样电阻上的电压 uint16_t ramp_now TIM1-CNT; // 本周期已走过的计数值 float cs_comp cs_raw K_SLOPE * ramp_now; if (cs_comp dac_ref) { // dac_ref 为电压环输出 TIM1-CCR1 TIM1-CNT; // 立即关断本周期 TIM1-CCR1 0; // 下次更新时恢复占空比 } if (cs_raw CS_LIMIT) { // 硬件式逐周期限流 TIM1-CCR1 TIM1-CNT; TIM1-CCR1 0; }K_SLOPE 这个系数没有解析式因为 ADC 的量化和定时器的计数关系是离散的最靠谱的标定方法是固定输入和负载让占空比进入 50% 以上从小往大调 K_SLOPE直到 GATE 波形不再交替然后再加 20% 裕量。数字方案的一大好处是补偿量可以随工况自适应检测当前占空比低于 40% 时把 K_SLOPE 降到一半高于 55% 时才用满值这样电流环带宽在大部分工况下都不会被白白牺牲。数字方案也有坑。第一个是采样时刻必须在 LEB 之后否则尖峰会被 ADC 采进去而且数字滤波不像模拟 RC 那样连续量化误差会让尖峰更“实”。第二个是计算延时从 ADC 转换完成到比较动作之间有几十到几百纳秒的延迟这段延迟等效于额外的关断延时会改变实际占空比在高频下必须补偿掉。第三个是 ADC 的分辨率12 位 ADC 在 3.3V 参考下每 LSB 是 0.8mV如果你的 CS 峰值只有 0.73V那只有不到 900 个 LSB动态范围勉强够用但再低就不行了这时候要么提高采样电阻要么用外置增益。6. 排查手册CS引脚与斜波补偿的常见坑6.1 问题速查表下面这张表是我这些年攒下来的基本覆盖了 CS 和补偿相关的高频故障。遇到问题先对着表看现象能省掉很多瞎拆件的时间。现象最可能原因排查动作对策GATE 波形一宽一窄交替斜波补偿不足或缺失测 GATE 和 CS看纹波是否含 fsw/2加大补偿斜率或降低最大占空比变压器/电感发出吱吱声半频振荡或跳周期不均无限余辉看脉宽是否交替补足补偿量检查轻载模式满载时带不动、提前进限流补偿过大或 Rcs 偏大实测限流动作点对比设计值重新计算 Rcs下调补偿量短路时 MOS 炸机CS 滤波时间常数过大测短路瞬间 CS 电压爬升速度减小 Rf·Cf确认限流未被消隐屏蔽开机打嗝、启动不起来软启动与限流阈值冲突测启动时 CS 峰值和 Vcomp 爬升拉长软启动放宽限流余量CS 波形尖峰极高采样电阻寄生电感、地环路换用短地线探头重测四端采样电阻Kelvin 布局空载时输出飘高LEB 时间吃掉最小导通对照手册消隐时间与最小占空比换消隐更短的芯片或降频轻载效率差、空载功耗高过补偿导致跳周期异常观察轻载下的脉宽分布自适应补偿或减小补偿量输出纹波含工频分量输入电容不足测输入母线纹波加大输入电解或增加差模电感限流点随温度漂移采样电阻温漂大高低温对比限流点换 25ppm/℃ 以内的合金电阻6.2 布线与器件选择的经验CS 这一路的布线比参数计算更容易决定成败。采样电阻到芯片 CS 引脚的那根线要尽量短最好不超过 10mm而且必须远离开关节点、驱动走线和变压器。我见过好几个案例参数算得一点问题没有就是 CS 走线从变压器旁边绕过去耦合进来一堆毛刺换了布局立刻就好了。采样电阻一定要四端连接。所谓四端就是从电阻的两个焊盘各引出两根线电流从焊盘的大铜皮走电压信号从焊盘内侧单独引一对细线到芯片。这样流过大电流的走线不在采样回路里寄生电阻和寄生电感都不会影响测量。普通两端连接时焊盘的接触电阻和走线电阻都会串进采样回路几百微欧的偏差在几百毫安下就是零点几毫伏看着不多但温度一变就不一样了。采样电阻的类型也很关键。低阻值用合金电阻最好是标称寄生电感在 1nH 以下的型号温漂控制在 50ppm/℃ 以内。不要拿普通厚膜电阻凑数也不要拿多个电阻并联去凑阻值并联带来的寄生电感是不确定的很难评估。走线的宽度也要算采样电阻所在的回路是脉冲电流回路面积要尽可能小回路面积小的好处是辐射干扰和拾取干扰都少。CS 上的滤波电容必须紧贴芯片引脚不能放在采样电阻那一端否则从采样电阻到电容这段走线又变成了一根天线。电容用 NPO 或者 C0G 材质不要用 X7RX7R 的直流偏压特性和温度特性都会让滤波时间常数飘。最后说一个我自己的固定习惯调试阶段永远在 CS 上预留一个 0Ω 电阻和一个空焊盘方便随时插拔滤波电容和调整分压。等批量的时候再根据实测值把不需要的去掉。这个习惯帮我省了无数次改板的时间因为补偿量的最终值十有八九不是第一次算出来的那个数。再分享一个特别实用的小技巧判断补偿量是否合适可以在满载且最低输入电压下用示波器同时抓 GATE 和输出电压把余辉开到无限然后缓慢加载。如果脉宽轨迹是一束而不是两条分开的线说明补偿充足如果中途中突然分裂成两条那个点就是补偿的临界点把补偿量在这个基础上再加 30% 就是安全的量产值。这个方法比看公式快得多也准得多。电源这东西纸面上算得再漂亮最终还是要靠波形说话。斜波补偿和 CS 引脚的很多细节手册上写得都很简略真正的经验都藏在一次次炸机和一遍遍调波形里。多测、多看、多留余量比记住任何一个公式都管用。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。