ARTICLE DETAIL

资讯详情

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

电源设计核心:斜波补偿与CS引脚原理及调试实战

电源设计核心:斜波补偿与CS引脚原理及调试实战 搞电源设计这行前前后后十几年我越来越觉得真正把人和人拉开差距的往往不是你会不会画一个复杂的拓扑而是那些看着最不起眼的基础概念你有没有吃透。斜波补偿和电源芯片的 CS 引脚就是两个典型的看着简单、一问就露怯的东西。我在带新人、看简历、甚至在和同行聊方案的时候经常遇到这样的场景一个人反激电源也调过、DCDC 电源也做过、数字电源也摸过但当你问他为什么占空比一超过 50% 就开始啸叫CS 脚上那颗电阻为什么偏偏是这个阻值环路里那个斜坡到底是谁加给谁的他大概率只会挠挠头说一句datasheet 上这么写、我照着抄的。这种感觉就像会开车却不懂发动机能跑但一旦抛锚就束手无策。斜波补偿也叫斜坡补偿、slope compensation和电源芯片 CSCurrent Sense电流采样引脚正是电流模式控制这颗心脏里最关键的两个部件理解了它们你才算真正入门了电源的电流环设计。这篇内容我会从原理一路讲到实操把次谐波振荡怎么来的、斜坡到底补多少、CS 引脚除了采电流还干了哪些活、采样电阻怎么算、前沿消隐怎么用全都掰开揉碎讲清楚。不管你是刚入行的新手还是做了几年想补齐理论短板的工程师看完都能拿到能直接用的结论和方法。1. 先搞清楚斜波补偿到底在补什么要讲斜波补偿绕不开一个前提——你用的控制方式大概率是峰值电流模式控制Peak Current Mode Control。市面上绝大多数的反激电源芯片、升压电源芯片、Buck 控制器用的都是这套逻辑。它的好处一大堆自带逐个周期的限流保护、对输入电压变化有天然的前馈响应、补偿网络好设计、多路并联时容易均流。但天下没有白吃的午餐它的代价就是——占空比一旦超过 50%电流环自己就会开始振荡而斜波补偿就是专门来治这个病的。1.1 峰值电流模式控制是这一切的起点我们先把峰值电流模式控制的工作过程捋一遍。每一个开关周期开始时芯片内部的时钟发出一个置位脉冲主开关管导通电流开始在线圈里线性爬升与此同时串联在电流回路里的采样电阻或者电流互感器会把这个电流转换成电压送到芯片的 CS 引脚上。芯片内部有一个比较器一端接 CS 电压另一端接误差放大器的输出通常叫 COMP 脚。当 CS 上的电压爬升到和 COMP 电压相等的那一刻比较器翻转主开关管立刻关断这个周期结束。下一个时钟到来时重复这个过程。你看这里面有一个非常关键的特征每个周期关断的判据是电流到了某个值而不是固定的时间。COMP 电压高说明需要更多能量关断点就往后推电流峰值就高COMP 电压低关断点提前电流峰值就低。误差放大器通过调整 COMP 电压间接控制了每个周期传输的能量从而稳住输出电压。这就是电流模式控制的精髓——用电流做内环、用电压做外环一个周期里电流是即时结算的。正因为电流环是内环、响应极快所以它对输入电压的变化几乎是一瞬间就做出反应输入电压突然升高电流上升斜率变陡同样时间就能爬到阈值于是占空比自动缩小输出几乎不受扰动。这种前馈特性是电压模式控制无论如何也做不到的。这也是为什么那么多电源芯片宁愿忍受次谐波振荡的麻烦也要用电流模式。1.2 占空比一旦过半电流环就开始打摆子现在问题来了。当占空比 D 比较小的时候比如 30%、40%电流环工作得稳稳当当。可一旦 D 超过 50%你会发现一个非常诡异的现象电感的电流包络开始一高一低地交替频率恰好是开关频率的一半。示波器上拍出来就是电流波形像吹气球一样一会儿胖一会儿瘦周期性地鼓包。同时你还会听到电源唧唧地叫声音频率也正好是开关频率的一半左右。这个现象就叫次谐波振荡subharmonic oscillation。更麻烦的是次谐波振荡不只是让波形难看。它会让电流应力和热应力在相邻两个周期之间来回摆峰值电流可能冲到设计的 1.5 倍甚至更高轻则效率下降、发热加剧重则直接触发过流保护甚至炸管。而且这个振荡一旦起来靠调外环补偿是压不住的因为它是内环自己产生的外环根本没参与。很多新手遇到这个现象第一反应是去改环路补偿的 RC改半天没用——因为你补错地方了要治的是电流环。那斜波补偿是怎么治的呢一句话概括在电流采样信号上人为地叠加一个固定斜率的上升斜坡让关断判据不再只由电感电流决定而是电流加上这个斜坡共同决定。这样一来占空比越大斜坡累积得越多等效于把关断阈值往下压从而抑制扰动被放大。至于它为什么能抑制、补多少合适我们下一节用数学把它彻底算清楚。注意次谐波振荡是电流模式控制的胎里带问题不是芯片坏了也不是你的板子有毛病。任何峰值电流模式的电源只要 D 能超过 50%就必须考虑斜波补偿区别只在于芯片是内部集成了还是需要你在外部自己搭。2. 把次谐波振荡的机理算清楚很多人知道D 超过 50% 要加斜坡补偿但为什么是 50% 这条线为什么加了斜坡就好了补多少是临界补多了又有什么坏处——这些问题的答案全在斜率关系里。我见过太多人把斜坡补偿当玄学其实它就是一道非常朴素的几何题把斜率画出来一切就明白了。2.1 一个周期里扰动被放大还是收敛我们做一个思想实验。假设某个稳态工作点开关周期开始时电感电流是 I₀导通期间电流以斜率 m1 上升到达阈值后关断再以斜率 m2 下降周期结束时电流回到 I₀如此循环。现在某个周期开始时电流被扰动了一下变成了 I₀ 加上一个小量 δi。由于起点高了 δi而上升斜率 m1 不变电流会提前到达关断阈值。提前的时间就是 δi/m1。关断以后电流以 m2 下降一直降到周期结束。因为关断提前了下降的时间反而变长了 δi/m1所以周期结束时电流会比稳态值低m2×(δi/m1) δi×(m2/m1)。也就是说这一圈下来扰动从 δi 变成了 −δi×(m2/m1)。注意这个负号它意味着电流扰动的方向会反转这个周期开头偏高下一个周期开头就偏低再下一个又偏高——这正是次谐波振荡一高一低的来源。那么决定这个扰动是越滚越大还是越来越小的就是比值 m2/m1 的大小。当 |m2/m1| 小于 1 时扰动每圈衰减系统稳定当它大于 1 时扰动每圈放大系统发散于是振荡。对于绝大多数拓扑可以证明m2/m1 D/(1−D)把 D 0.5 代进去比值正好等于 1这就是临界点。D 小于 0.5比值小于 1稳定D 大于 0.5比值大于 1发散。50% 这条线就是从这里来的。反激电源、Buck、Boost 全都逃不出这个规律只不过它们各自的 m1、m2 表达式不同但化简以后都落在同一个 D/(1−D) 上。2.2 加多少斜坡才够——稳定性判据现在往 CS 信号上叠加一个斜率 m_a 的上升斜坡。推导逻辑和刚才一模一样只不过现在关断条件是电流加斜坡等于阈值。重新算一遍扰动传播关系会变成δi(下一圈) −δi(这一圈) × (m2 − m_a)/(m1 m_a)要让扰动收敛就必须让这个比值的绝对值小于 1。分类讨论一下当 m_a 小于 m2 时需要 (m2 − m_a) (m1 m_a)整理后得到m_a (m2 − m1)/2当 m_a 大于等于 m2 时分子变成负数取绝对值条件恒成立。所以综合起来保证稳定的临界条件是 m_a 大于 (m2 − m1)/2。工程上为了留余量和保证收敛速度通常取m_a (0.5 ~ 1) × m2很多资料直接说斜坡斜率取电感电流下降斜率的一半到全部就是这么来的。取到 m_a m2 的时候最特殊此时 (m2 − m_a) 0扰动传播系数为 0意味着扰动在一个周期内就被彻底抹平这叫一拍消除deadbeat是最理想的补偿量。但实际设计里很少有人真的取到 m2 那么多原因见下一节。这里还要提醒一个容易踩的坑m1 和 m2 在不同拓扑下表达式不同别看公式短就随便套。对反激电源来说m1 对应导通时原边电感电流上升斜率正比于输入电压m2 对应关断时折算到原边的下降斜率正比于反射电压 Vor。而伏秒平衡告诉我们 Vor/Vin D/(1−D)正好和前面那个结论对上。你要是拿 Buck 的公式去算反激补偿量能差出一倍。2.3 补多了会怎样看到一拍消除这么美好很多人的第一反应是那我干脆多补一点补到 1.5 倍 m2 岂不稳如老狗。千万别这么想。斜坡补偿不是越多越好补过量会带来几个非常现实的问题。第一它会削弱电流模式控制的核心优势。斜坡加得越猛电流信号在关断判据里的话语权就越小占空比越来越依赖斜坡本身本质上就越来越接近电压模式。输入前馈的快速响应会变差电感电流跟随外环设定的能力也会下降。第二它会降低电流环的增益和带宽让整个系统动态变慢负载跳变时的电压跌落恢复时间变长。原本电流模式引以为傲的快速响应被你一手补偿给废了一半。第三在轻载或者 DCM 模式下斜坡补偿反而可能引入占空比抖动让波形看起来毛毛躁躁。所以工程上的通行做法是够用就行先算临界值 (m2 − m1)/2再往上留一点余量通常落在 0.5~1 倍 m2 这个区间具体多少要结合你的最大占空比和实测波形来定。提示判断补偿量够不够最直接的办法就是挂上电子负载把电源拉到最大占空比最低输入电压、满载用示波器看开关管的电流波形或者 CS 引脚波形。如果出现一高一低的包络说明补偿不够如果波形很干净但动态变差、限流点漂移可能就是补多了。以实测波形为准公式只是起点。3. CS 引脚远不只是采电流那么简单如果说斜波补偿是电流环的维稳机制那 CS 引脚就是整个电流环的眼睛。很多新手看原理图觉得 CS 脚就是接个采样电阻量量电流而已其实它身兼三职而且每一个都直接关系到电源能不能安全可靠地工作。搞不清 CS 引脚轻则效率上不去、波形难看重则上电就保护、带载就炸机。3.1 CS 引脚在控制环里的三个身份CS 引脚的第一个身份是峰值电流的实时反馈端。它把采样电阻上的电压送回芯片内部的 PWM 比较器和 COMP 电压比较决定这一周期什么时候关断。这是它在正常工作时的主职。第二个身份是逐个周期的过流保护入口。芯片内部除了那个和 COMP 比较的 PWM 比较器还有一个独立的过流比较器它的阈值通常是固定的比如 1VUC3842 系列就是 1V 左右。一旦 CS 电压冲到这个阈值芯片立刻关断输出而且多数芯片会进入保护状态——要么闭锁要么打嗝hiccup要等一段时间才允许重启。这就是为什么它被称为逐个周期限流响应速度比任何软件保护都快是电源最后一道硬件防线。第三个身份常常被忽略就是它决定了整个电流模式环路的增益和噪声敏感度。CS 上的信号幅度、滤波情况、走线质量直接影响关断点的准确性和一致性。采样电阻太大信号强但损耗大、发热高太小信号弱容易被噪声淹导致占空比抖动、限流不准。这个平衡怎么找下一节专门讲。3.2 采样电阻怎么算才不会一上电就保护采样电阻的取值本质上是在峰值电流和过流保护阈值之间做一个匹配。核心公式非常简单R_s V_ocp / I_pk_max其中 V_ocp 是芯片的过流保护阈值查 datasheet常见 1V、0.5V、0.3V 不等I_pk_max 是你允许的最大峰值电流。举个实际的例子一个 12V/3A 的反激电源效率按 85% 算输出功率 36W输入功率约 42.4W。最低输入电压取整流滤波后的谷值85Vac 输入大概在 100V 左右。工作在临界或 DCM 时原边峰值电流可以估算为I_pk ≈ 2 × P_in / (V_in_min × D_max)假设最大占空比 0.55代进去得到 I_pk ≈ 2 × 42.4 / (100 × 0.55) ≈ 1.54A。如果芯片过流阈值是 1V再留 20% 余量防止误触发那么采样电阻R_s 1 / (1.54 × 1.2) ≈ 0.54Ω实际取 0.5Ω 这个标准值就行。这里有个反常识的点采样电阻是按过流保护阈值来定的不是按正常工作峰值来定的。因为正常工作时 CS 上的电压是被 COMP 控制的通常远低于过流阈值只有异常或者满载极限工况才会逼近。如果你按正常峰值电压去配电阻那稍微过载就保护机器没法用。另外要留神功耗。0.5Ω 的采样电阻1.54A 有效值下功耗是 I²R虽然峰值电流的 RMS 没这么大但连续几瓦的功耗也可能需要 2W 以上的电阻甚至多个并联。我见过有人用 0.25W 的贴片电阻做采样满载跑一会儿直接烧糊这就是没算功耗。参数符号示例取值说明过流保护阈值V_ocp1V查芯片 datasheet最大峰值电流I_pk_max1.54A按最低输入、最大占空比估算保护余量k1.2防止误触发取 1.1~1.3采样电阻R_s0.5ΩR_s V_ocp/(I_pk_max×k)电阻功耗P_R0.8W按实际 RMS 电流核算留足裕量3.3 前沿消隐那个把尖峰挡在门外的时间窗CS 引脚上有一个几乎所有新手都会遇到的鬼故事明明电流才刚起步CS 上的电压却噌地窜起一个尖峰比正常工作时的峰值还高结果芯片误以为过流了占空比被死死压住电源根本打不出功率。这个尖峰从哪来的罪魁祸首是开关导通瞬间的寄生效应。主开关管开通的一刹那变压器的寄生电容、开关管的输出电容、副边整流二极管的反向恢复电流全都在极短的时间几十到几百纳秒内通过采样电阻放电形成一个窄而高的电流尖峰。这个尖峰不是真实的电感电流但 CS 引脚分不清真假很容易被骗。解决办法就是前沿消隐Leading Edge BlankingLEB。芯片在每次开通后、内部强制屏蔽 CS 信号一段时间比如 200~400ns让这个尖峰过去以后再开始正式采样和比较。这样尖峰就被挡在门外了。很多现代芯片LD7575、OB2263 这类反激控制器都内置了固定时间的消隐你不用管但也有一些芯片比如经典的 UC3842没有内置或者消隐时间不够这时候你就得在 CS 脚上加一个 RC 低通滤波器来压尖峰。RC 滤波器的设计有讲究。电阻一般几十到几百欧电容几百皮法到几纳法截止频率取开关频率的 1/5 到 1/10 比较稳妥。举个例子65kHz 的开关频率取个 10kHz 左右的截止频率用 100Ω 220pF 差不多。但注意RC 太大会引入明显延迟一方面影响电流环响应另一方面会让实际限流点偏高还可能和前沿消隐叠加造成有效采样窗口过窄。所以这个 RC 是能用小的就不用大的优先靠芯片内部消隐外部滤波只作为补充。处理方式典型时间/参数优点局限芯片内部 LEB200~400ns无需外围干净时间固定不可调外部 RC 滤波100Ω220pF可调压尖峰有效引入延迟影响限流点两者结合LEB 小 RC兼顾抑制与响应参数需实测微调4. 上手斜坡补偿的几种实现方式和参数落地原理讲完到了最实用的部分——斜坡补偿到底怎么落地实现。不同的芯片方案不一样我把它分成三条路线芯片内部集成的、外部电阻搭的、以及数字电源里用代码做的。这三条路线覆盖了市面上绝大多数电源设计场景你可以对号入座。4.1 芯片内部补偿 vs 外部补偿怎么选先说内部集成补偿。很多新一代的电源芯片尤其是集成度高的反激控制器和一些 PSR 芯片直接把斜坡补偿做在芯片里了。你只要正常接采样电阻它自己在内部往 CS 信号上叠加斜坡。这种方案的好处是省事、省元件、省 PCB 面积一致性也好因为补偿量是芯片厂在工艺里定死的。缺点是你没法调——如果你的设计比较特殊比如最大占空比特别大、或者工作在很接近边界的工况内部补偿量可能不够这时候你就只能换芯片没有别的招。再说外部补偿。老一代的通用控制器UC3842/3843 系列最典型不带内部斜坡补偿需要你自己从振荡脚引锯齿波进来。这种方案灵活补偿量随便调但要多费一颗电阻甚至一个三极管还得算参数。对于喜欢把命运握在自己手里的工程师外部补偿的可调性其实是优点。怎么选我的经验是如果用的是带内部补偿的现代芯片先按内部补偿设计实测波形如果干净就别折腾只有实测出现次谐波振荡、且内部补偿确实不够时才考虑外部补一刀。因为外部补偿很容易调过头反而把动态性能搞坏。4.2 用一颗电阻从振荡脚往 CS 灌斜坡讲一个最经典的外部补偿做法也是 UC3842 系列资料里最常见的。UC3842 的 4 脚RT/CT上接着振荡电容 CT正常工作的时候这个脚上有一个从谷值升到峰值的锯齿波峰峰值大概 1.7V 左右。这个锯齿波的上升斜率是S_osc ΔV_CT × f_sw其中 ΔV_CT 是 CT 上锯齿波的峰峰值f_sw 是开关频率。我们要做的就是通过一颗电阻 R_slope把这个锯齿波漏一点到 3 脚CS上去让 CS 上除了采样电阻的电流信号之外再多出一个上升斜坡。CS 脚对地通常有采样电阻 R_s所以 R_slope 和 R_s 构成一个分压注入到 CS 上的斜坡斜率近似为S_a ≈ S_osc × R_s / (R_slope R_s)我们希望 S_a 折算成电流斜率后约等于 0.5~1 倍的 m2。注意单位要统一CS 上的电压斜率 S_a对应的等效电流斜率就是 S_a / R_s。把它和电感电流下降折算到采样电阻上的斜率 m2 × R_s 比较就能解出 R_slope。举个数假设 CT 锯齿波峰峰值 1.7V开关频率 65kHz那么 S_osc 1.7 × 65k ≈ 110mV/μs。采样电阻 0.5Ω前文反激例子 m2 Vor/Lp。假设 Vor 120VLp 400μH那么 m2 120/400e-6 0.3A/μs折算到采样电阻上是 0.3 × 0.5 150mV/μs。取半补偿 0.5 倍目标 S_a ≈ 75mV/μs。代入分压关系75 110 × 0.5 / (R_slope 0.5)解得 R_slope ≈ 0.23Ω。这个值小得离谱说明直接用电阻漏锯齿波到 0.5Ω 的采样电阻上分压比太惨根本灌不进去多少得靠很大幅度的振荡信号才行。实际电路里通常会先把 CT 的锯齿波经过一级缓冲射极跟随器再送过去或者换用在 COMP 脚上叠加斜坡的方式效果更好。注意从振荡脚直接电阻注入这套做法对采样电阻较大的场合比如几欧姆比较好用采样电阻越小分压越厉害越难灌。这也是为什么很多工程师更愿意用在 COMP 脚上做文章或者干脆选内部补偿芯片。参数算出量级不对就别硬套换方案。4.3 反激电源完整算例我把前文那个 12V/3A 反激电源的斜坡补偿完整走一遍你可以照着这个思路套自己的设计。第一步确认需不需要补偿。最大占空比 D_max Vor/(Vor V_in_min)。反射电压 Vor n × (Vo Vf)假设匝比 n 9.6副边 12V 加二极管压降 0.7VVor ≈ 122V。最低输入 100V那么 D_max 122/(122100) ≈ 0.55 0.5必须补偿。第二步算斜率。原边电感 Lp 取 400μH。导通时 m1 V_in_min/Lp 100/400e-6 0.25A/μs关断时折算到原边的 m2 Vor/Lp 122/400e-6 ≈ 0.305A/μs。第三步定补偿量。临界值 (m2 − m1)/2 (0.305 − 0.25)/2 ≈ 0.028A/μs这是理论下限。工程上取 0.5 倍 m2 ≈ 0.15A/μs相当于 0.15 × 0.5Ω 75mV/μs 的电压斜坡。第四步落到硬件。如果你用的是内部补偿芯片直接查 datasheet 看它的补偿量是不是够很多芯片会在规格书里给出等效补偿斜率够就直接用。如果不够或者用通用芯片就按 4.2 节的方法搭外部斜坡或者用 COMP 脚叠加的方式微调。第五步实测验证。挂满载、拉到最低输入电压看电流波形。干净——过关有包络——加大补偿波形干净但动态变差——退回一点。这个算—搭—测—调的闭环才是真实的设计过程。4.4 数字电源里怎么用代码做斜波补偿现在越来越多的方案用单片机做数字电源比如基于 STM32 的四开关 Buck-Boost 双向升降压、数控电源、数字电源模块。这时候斜坡补偿就得在软件里实现。原理其实一模一样只是加斜坡变成了减阈值或者给采样值加偏置。核心思想是让关断阈值随周期内的已用时间线性下降等效于给电流信号叠加了一个上升斜坡。用 STM32 举例可以利用高级定时器的计数器 CNT 作为时间基准在比较点处用当前阈值减去一个和 CNT 成正比的量// 概念示例数字峰值电流控制的斜坡补偿 // TIM1 计数从 0 到 PWM_PERIOD每个周期一次 #define PWM_PERIOD 1000 // 定时器周期值 #define SLOPE_K 0.05f // 斜坡补偿系数需实测标定 // 目标阈值来自电压外环PI 输出范围 0~1归一化 float target voltage_loop_output; // 读取当前 CS 采样值归一化来自 ADC 或比较器DAC float cs adc_to_float(cs_raw); // 计算带斜坡补偿的动态阈值 // 周期刚开始时阈值最高随时间线性下降 // 等效于在电流信号上叠加了一个上升斜坡 float cnt (float)__HAL_TIM_GET_COUNTER(htim1); float dynamic_threshold target - SLOPE_K * (PWM_PERIOD - cnt) / PWM_PERIOD; if (cs dynamic_threshold) { // 立即关断主开关通过定时器强制输出无效 __HAL_TIM_SET_COMPARE(htim1, TIM_CHANNEL_1, 0); }这段代码是概念性的实际数字电源里还要考虑 ADC 采样延时、比较器响应时间、死区插入等问题但斜坡补偿的核心逻辑就是这么几行。系数 SLOPE_K 不能拍脑袋定最好先在 MATLAB 或者仿真里用离散模型跑一遍看看不同占空比下的收敛情况再到板子上微调。数字电源的好处就在这里——换一个系数就行不用动烙铁调试效率比模拟方案高得多。提示数字电源做斜坡补偿时别忘了 ADC 的采样时刻要和开关时刻对齐。如果你的 CS 采样点没避开开关瞬间的尖峰软件里再怎么补也没用采到的全是噪声。定时器触发 ADC、在电流接近峰值时采样是比较稳妥的做法。5. 调试台上的常见故障与排查清单原理和实现都讲完了最后落到最实在的部分——调试。下面这些现象几乎每一个做电源的人都遇到过我把它们整理成速查表再补充几个特别容易被忽略的细节希望能帮你少走弯路。5.1 常见现象速查表现象可能原因排查方向处理办法电流包络一高一低、电源唧唧叫次谐波振荡斜坡补偿不足最大占空比工况下看电流波形增大斜坡补偿量或换带内部补偿的芯片上电就打嗝保护、带不了载CS 尖峰误触发过流LEB 不足看 CS 脚开机瞬间有无尖峰加 RC 滤波、确认芯片消隐时间必要时换芯片占空比抖动、波形毛糙斜坡补偿过大或 CS 噪声大减小补偿量、检查走线补偿量往临界值回落CS 走线远离功率回路额定负载就进保护采样电阻偏大或余量不足复算 R_s 与 I_pk_max按公式重选采样电阻留够 20% 余量轻载不稳、间歇工作DCM/跳周期与补偿交互观察轻载时的驱动波形评估是否影响规格必要时优化轻载策略限流点偏高、实测超设计RC 滤波延迟或斜坡补偿影响测实际过流触发点减小 RC、重新校准限流阈值5.2 几个容易被忽略的细节第一个细节CS 引脚的采样电阻一定要用低感电阻。普通厚膜贴片电阻有寄生电感在几百 kHz 甚至 MHz 的电流跳变下寄生电感产生的电压会把真实信号淹没尤其在前沿那一段。能用合金电阻、四端子电阻就用实在不行选低感值的型号或者用电流互感器替代。第二个细节CS 走线要短、要远离功率回路。CS 信号是毫伏到几百毫伏级的微弱信号旁边要是挨着开关节点或者驱动回路耦合进去的噪声能让你怀疑人生。走线尽量短、用地线包起来、单点接地采样电阻的接地端要直接回到芯片的地不要和功率地混在一起走长线。第三个细节斜坡补偿和限流保护是相互影响的。斜坡补偿会抬高 CS 上的电压所以实际触发过流保护的峰值电流会比纯电流信号时更低。如果你两个都加了限流点会往下降可能出现轻载没事、满载保护的情况。设计时要留够余量实测时一定要单独测一下过流保护点。第四个细节别指望软件能救硬件。数字电源虽然可以在软件里调补偿系数但如果 CS 采样本身就采到了尖峰噪声或者采样电阻位置不对软件滤波只是把问题藏起来没解决根源。硬件层面把信号做好软件的补偿和滤波才是锦上添花。5.3 我踩过的一个典型坑说一个我印象特别深的经历。有一年调一个 65W 的反激输入 90~264Vac输出 19V/3.4A。样机在 220V 输入下一切正常可一到 90V 低压满载就唧的一声进了打嗝保护。一开始我怀疑是过流保护太紧把采样电阻从 0.47Ω 换到 0.33Ω能带载了但电流波形开始一高一低明显是次谐波振荡。这时候才反应过来低压下占空比本来就大本来就需要更强的斜坡补偿我却只顾着降采样电阻把限流点抬高了反而放大了振荡。后来做法是把采样电阻调回 0.47Ω同时在 CS 脚上加了一个小的 RC 滤波器100Ω470pF压前沿尖峰再通过外部注入的方式补了一点斜坡让最大占空比下的电流包络收敛。反复调了两天最后找到一个平衡点既能带满 65W波形又干净。这件事让我明白斜波补偿、采样电阻、前沿消隐、限流保护这几个东西是联动的改一个往往牵动全局必须放在一起统筹单点突破的思路在电源设计里经常行不通。6. 一点个人体会啰啰嗦嗦写了这么多其实斜波补偿和 CS 引脚的核心逻辑归纳起来并不复杂电流模式控制用电流做内环响应快但有次谐波振荡这个先天缺陷占空比过 50% 时扰动会被放大需要打个斜坡把它压下去CS 引脚既是电流反馈的眼睛也是硬件保护的闸门采样电阻按过流阈值定前沿尖峰靠消隐和滤波挡。真正难的不是理解这些概念而是把它们放到具体的板子上、具体的工况里去权衡和验证。我的建议是别停留在公式和 datasheet 上。找一块现成的电流模式电源板子把 CS 引脚、COMP 引脚、开关管的电流波形都挂上示波器然后把输入电压从高往低调、负载从轻往重加亲眼看它什么时候开始振荡、加多少补偿能压住、补过头动态又怎么变差。看十遍公式不如亲手调一次波形。电源这行的经验从来都是从烙铁味和示波器的曲线里长出来的。当你哪天听到唧唧声能立刻判断出是次谐波振荡还是别的问题并且知道先动哪个参数、动多大那你才算真正把电流环摸透了。
返回列表