非隔离ACDC Buck实战:实地采样与浮地控制实现高稳定供电 📅 发布时间:2026/9/17 4:01:26 👁 浏览次数: 最近审方案的时候又碰上一类典型项目输入直接怼交流市电输出给继电器、MCU这类负载供电功率不大但要求板子能稳定跑很多年。客户给的选型方向里写着必易微的ACDC Buck还特别标注了“实地采样浮地控制”两个硬性要求。这类非隔离降压方案在智能家电、电表、工业控制板上非常多见但能把“实地采样”和“浮地控制”真正讲清楚、落地做稳定的人其实没想象中那么多。这篇文章我就把整个方案甄选的思路、电路原理、参数计算以及实测阶段容易踩的坑一起捋一遍给正在做同类项目的人做个参考。1. 选型先过需求这一关这种ACDC Buck方案是给谁用的1.1 应用场景的典型画像MCU、继电器、传感器供电的共性问题先说清楚这类方案到底在哪类产品里最常见。智能墙壁开关、温控器、电表辅助电源、空调内机控制板、洗衣机控制板这些设备都有一个共同点主控MCU需要一路3.3V或5V继电器需要12V或者24V传感器板可能需要一个非隔离的稳定直流轨。整机功率通常不会超过10W但输入却是直接整流出来的高压直流母线少则100V出头多则接近400V。这种场景下如果老老实实上反激隔离方案成本高、变压器定制周期长、占板面积大。如果用电容降压输出电流稍大一点就撑不住而且电容降压的浪涌电流和安规风险对产品生命周期影响很大。所以非隔离ACDC Buck几乎成了这个功率段最合适的折中选项不需要变压器用一颗内置高压MOS的降压芯片加上电感、续流二极管、采样电阻、滤波电容就能把高压直流变成稳定的低压输出。必易微这类国产电源芯片厂商做得比较成熟的也正是这个方向非隔离Buck、内置MOS、集成多种保护、外围精简。方案甄选的第一步就是把需求边界画清楚输出电压几路、总功率多少、输入电压范围多少、是否需要恒流、板子留给电源部分的空间多大、目标成本卡在哪。需求一旦清晰拓扑和芯片选型就基本锁定了。1.2 非隔离Buck与隔离Flyback的边界在哪里经常有人问我为什么不在这种小功率场景直接用Flyback答案是能省则省。隔离方案多出来的东西不只是变压器本身还有次级侧反馈光耦或绕组分压、Y电容处理、VCC供电绕组设计这些都会显著增加开发周期和调试成本。如果输出端只是给板子内部的MCU和继电器供电整个电源回路都在同一块金属外壳或者绝缘壳体内用户没有机会直接接触输出端非隔离的安全性就是够的。但反过来如果输出端子会被拉出来接到外部比如给通信模块供电、给外部传感器供电或者输入端和输出端的PCB走线必须要满足加强绝缘的爬电距离要求那这个时候再想着省变压器就是给自己挖坑。我见过不止一次因为安规距离不够简短的非隔离方案在认证阶段被要求返工的情况。所以方案甄选这件事永远是把“合规”放在“成本”前面的。1.3 为什么“高稳定”在这个场景里是个硬指标而非形容词标题里那个“高稳定”不是宣传话术。ACDC输入的电网环境很脏雷击浪涌、电压跌落、频率波动都是常态。而负载侧又很敏感继电器线圈吸合瞬间电流是维持电流的几倍MCU供电稍微掉压就会导致复位传感器采样的参考电压受纹波影响就会导致读数不准。高稳定具体体现在几个维度上一是宽输入电压范围内输出调整率要好二是负载跳变时瞬态恢复要够快、过冲要够小三是长时间高温工作不出现热漂移和间歇振荡四是保护功能要可靠过流保护动作干净利落不能出现反复打嗝导致负载长时间无法启动。这些指标不是芯片规格书里一句“built-in protection”就能保证的而是靠采样方式、环路补偿、驱动器设计共同作用的结果。这也正是“实地采样浮地控制”这两个看似不起眼的技术点实际决定了整套方案上限的原因。2. 实地采样与浮地控制的原理决定为什么这方案能扛得住电网环境的折腾2.1 低边CS采样为什么叫“实地”它比高边采样稳在哪Buck电路的电流采样位置选在哪里直接决定了控制芯片能获得多少真实信息。所谓“实地采样”在绝大多数非隔离ACDC Buck方案里指的是电流采样电阻串在主开关管的源极与系统GND之间CS引脚读取的是电阻上相对GND的电压信号。这种采样方式的优势特别直接采样信号的参考点就是系统地没有悬浮电位控制器内部不需要任何差分放大器或者隔离电路就能直接使用这个信号。相比之下高边采样需要采样电阻放在输入母线和开关管漏极之间或者和上管串联采样到的电压是悬浮在几百伏电压上的如果不用差分放大器这个信号根本没有办法可靠地送回控制芯片。高边采样的精度和延迟做起来都更麻烦成本也更高。用大白话说实地采样就是把“测量电流的尺子”放在地面上量读数直观准确高边采样相当于站在一个不断上下运动的平台上量必须先把平台的运动补偿掉才能得到真实读数。对于要应对电网电压大幅波动的ACDC应用来说实地采样能保证逐周期限流和保护动作的精度不易受到共模干扰的误导。这个选择对“高稳定”的价值比很多工程师想象的要大。2.2 自举电容浮地驱动的完整工作链条“浮地控制”这个词经常有人误解成“隔离控制”或者“浮地信号检测”其实它指的是Buck电路中高边NMOS开关管的驱动方式。Buck电路里主开关管是接在输入高压母线和开关节点之间的。NMOS想要完全导通栅极电压必须比源极高出至少Vgs(th)以上。而主开关管源极的电位在上管导通时会直接被拉到接近母线电压在续流阶段又会降到接近0V。这就意味着驱动电路的地参考点不能是系统GND而必须跟着源极电位一起上下“浮动”。实际实现方式就是自举电容在续流阶段开关节点SW处于低电位芯片内部的自举充电通路可以通过自举二极管和自举电容把电荷充进去等到主开关管要导通时电容上的电荷再释放出来为栅极提供高于源极的驱动电压。电容的一端接在驱动器的电源端另一端接在SW节点上驱动信号的参考点始终比SW高出一个自举电压这就是“浮地”的来源。这个机制看起来简单但实际应用中有很多细节决定成败。自举电容的容量要能覆盖栅极开关所需的电荷量同时还要抵抗漏电。如果容值选小了或者电容的高温漏电流太大就会出现高边驱动电压跌落表现为MOS管导通不充分、发热剧增、效率下降。如果自举二极管的反向恢复特性不好在连续模式工作下还会引入额外的开关损耗和噪声。所以浮地控制不是“搭个自举电容就行”这么简单而是需要整体考虑充电时机、充电电荷、漏电路径和温漂特性。2.3 同步整流与异步续流标题里的Buck到底是哪种提到Buck就绕不开同步和异步的区别。同步Buck把续流二极管换成了另一个MOS管导通压降从0.5V左右降到几十毫欧乘以电流效率优势明显。但同步整流在ACDC非隔离方案里意味着芯片内部或者外部需要同时驱动两个MOS还要处理死区时间、防穿透等问题成本和控制复杂度都会上去。异步Buck用续流二极管通常是超快恢复二极管或者肖特基二极管承担续流功能结构简单、可靠性高、驱动逻辑也简单。在小功率ACDC降压场景里如果输出电流不超过1A到2A异步方案效率损失并没有想象中那么夸张而性价比和可靠性优势却是实打实的。必易微的非隔离Buck产品线里异步续流方案占了不少份额负载额定电流通常在几百毫安到一两安。选择异步结构还有一个额外好处续流二极管天然不存在“死区控制失败导致直通”的风险这对于长时间运行、环境温度高的家电控制板来说可靠性更让人放心。2.4 电流模式控制下的逐周期限流与斜坡补偿再看控制环。这类芯片普遍采用峰值电流模式控制原因很好理解电流信号直接参与PWM调制让电感电流峰值被精准限制天然带逐周期限流功能对输入电压变化响应快环路补偿设计也相对容易。峰值电流模式也有一个天生的问题当占空比超过50%时电感电流的小扰动会在相邻周期被放大形成次谐波振荡表现是开关波形出现交替大小波。解决标准方法就是斜坡补偿在电流采样信号上叠加一个斜波信号抵消扰动分量的放大效应。高压ACDC Buck的特点是大压差、小占空比正常工作占空比可能只有0.04到0.15看似距离50%很远但在输入电压跌落、输出电压较高、电感偏大等极端组合下依然可能踩进次谐波振荡区域。所以甄选方案时要特别留意芯片内部斜坡补偿的斜率设置以及是否允许通过外部电阻调整补偿深度。此外电流模式的一个附带收益是当CS电阻因为温度变化、老化工况出现轻微漂移时控制环路仍能保持稳定的逐周期限流点这对于追求“高稳定”的项目非常实用。3. 从甄选到落地一份可以直接套用的ACDC Buck计算流程3.1 以12V/0.5A为例的输入条件与母线电压估算空谈原理没有意义我拿一个实际的参考设计来算一遍。假设需求是输入85VAC到265VAC输出12V/0.5A开关频率65kHz采用非隔离异步Buck拓扑芯片使用某款内置高压MOS的必易微ACDC Buck方案。第一步先把交流输入换算成直流母线电压。整流之后母线电压的峰值大约等于输入有效值乘以1.414但满载时母线电容会放电电压会有纹波。一般工程设计上最低输入条件下母线电压的下限按“有效值×1.414再减去15到20V”来估算对应满载纹波和整流压降最高输入条件则按“有效值×1.414再乘以1.1”来估算覆盖电网过压等极端状况。算出来就是最低母线电压85×1.414 ≈ 120V考虑满载纹波和压降后按100V计最高母线电压265×1.414 ≈ 375V过压余量按410V计这一步非常关键因为后面所有占空比、电感量、MOS耐压的核算都建立在母线电压范围的基础上。我见过很多新手直接拿交流有效值去套占空比公式算出来的结果和实际测试相差很大。3.2 电感、CS电阻、自举电容、输出电容的计算接下来逐个算关键参数。占空比的估算可以用这个思路稳态时伏秒平衡决定占空比。异步Buck在CCM连续导通模式下输出电压等于输入电压乘以占空比减去续流二极管压降的修正。工程简化公式是D (Vout Vd) / (Vin - Vsw)其中Vd是续流二极管正向压降约0.6VVsw是开关管导通压降约1V到2V。按最低母线100V、最高母线410V来算占空比范围大约是D_max (12 0.6) / (100 - 2) ≈ 0.13 D_min (12 0.6) / (410 - 2) ≈ 0.031占空比非常小这是高压ACDC Buck和低压DC-DC Buck最大的不同点。电感电流纹波在大压差下会很大电感量必须足够大才能控制住纹波。电感量的计算思路是在最低输入电压、最大占空比条件下让电感电流纹波峰值保持在负载电流的30%到40%左右。公式为L (Vin_min - Vout - Vsw) × D_max / (fsw × ΔIL)代入数值ΔIL 0.4 × 0.5A 0.2A L (100 - 12 - 2) × 0.13 / (65000 × 0.2) ≈ 0.00086 H ≈ 0.86 mH实际取整选一个1mH左右的电感。这里的注意点电感不能一味取大因为太大的电感会导致动态响应变慢负载突变时输出电压跌落幅度变大。很多工程师为了降纹波把电感选到计算值的两三倍结果瞬态响应反而差了很多。同时要关注电感的饱和电流峰值电流大约为负载电流加一半纹波电流算上过流保护余量建议选饱和电流不低于0.8A到1A的电感。CS采样电阻的计算核心是让峰值电流信号在设定的保护阈值附近触发逐周期限流。假设芯片的CS比较器阈值典型值是0.5V那么I_peak Iout ΔIL / 2 0.5 0.1 0.6A Rcs 0.5 / 0.6 ≈ 0.833Ω实际取值要考虑温度系数、芯片批次偏差和降额通常按80%到85%设计阈值利用率也就是把Rcs往下整取0.68Ω到0.75Ω。取0.68Ω时对应的限流点约为0.735A留有约22%的裕量这是比较合理的状态。需要特别提醒CS电阻一定要选用低感抗、低温度系数的类型推荐合金电阻或者精密薄膜电阻。这个电阻的寄生电感会直接决定CS引脚看到尖峰的大小是后面要讲的实测尖峰问题的最主要来源之一。自举电容的容量计算芯片高边驱动总电荷量可以从规格书中的Qg参数估算。假设高压MOS管栅极总电荷Qg为25nC允许自举电压跌落0.5V那么C_boot Qg / ΔV 25nC / 0.5V 50nF考虑到高温下电容容量衰减和漏电流工程上一般取100nF到220nF并且要选低漏电的X7R或C0G电容。自举电容必须紧靠芯片的BST引脚和SW引脚放置中间不要有过长的过孔走线否则驱动回路的寄生电感会让开关波形振铃加剧。输出电容的计算需要同时满足容量要求和ESR要求。以输出纹波目标50mV来计算Cout ≥ Iout × D_max / (fsw × ΔVout) 0.5 × 0.13 / (65000 × 0.05) ≈ 20μFESR要求则是ESR ≤ ΔVout / ΔIL 0.05V / 0.2A 0.25Ω实际选型时需要结合电容材料来考虑。如果全部用陶瓷电容容量满足后还要留意DC偏压会不会让容量大幅缩水如果用电解电容则要确认100kHz下的ESR指标满足要求高温下ESR还会继续增大。更稳妥的办法是电解电容加并联一个小容量陶瓷电容各取所长。输入母线电容也是设计里容易被忽视的一块。整流之后母线电压能否在掉电期间维持足够时间取决于输入电容的容量。若要求维持时间10ms、输出功率约6.6W、效率按85%则输入功率约7.8W。母线电容的计算可用于掉电维持时间的反推C_bulk 2 × Pin × T_hold / (Vmin² - V_end²)代入Vmin100V、掉电结束允许电压V_end70VC_bulk 2 × 7.8 × 0.01 / (10000 - 4900) ≈ 30μF实际选33μF/400V电解电容。如果输入电压范围覆盖到265V400V耐压是必须的而且要留出足够的电压降额。3.3 芯片选型时的规格书参数对照清单参数算完之后回到选型这个动作上。同样是必易微的非隔离Buck方案不同型号之间的差异在哪里我整理了一份我会逐项对照的清单内置MOS管的耐压和导通电阻耐压至少要留出1.15倍的母线最高电压裕量导通电阻直接决定满载温升最高频率和频率抖动特性频率决定电感Q值的选择频率抖动则影响EMI处理难度CS比较器阈值和前沿消隐时间阈值决定采样电阻取值LEB时间则决定了能容忍多大的开通尖峰自举电容充电机制有些芯片是始终在续流阶段充电有些是内部集成充电管不同机制对最小占空比的要求不同轻载工作模式是否支持跳跃模式或者Burst进入和退出的阈值是否可调整过温保护、过压保护、短路保护的类型和恢复方式这几项参数直接决定了一个方案是“刚好能用”还是“跑几年都不用管”。我倾向于在甄选阶段把候选型号的规格书相关页面打印出来按照上面的计算流程逐一代入用数据筛选而不是凭感觉拍板。4. 实测阶段最容易翻车的三处与完整排查链路4.1 CS引脚尖峰误触发过流保护的定位过程原理计算顺利通过不代表样板一次就能稳定工作。第一个高频翻车现场就是CS引脚上的开通尖峰。现象很典型带轻载时工作正常负载稍微加重芯片就进保护或者用示波器看CS引脚波形发现开通瞬间有一个明显的大尖峰尖峰幅度超过了限流比较器阈值芯片在正常导通时间内就被误判为过流导致占空比被强行压缩。这个尖峰从哪来主要三个路径。第一开关管在开通瞬间SW节点电压快速从续流二极管导通时的负压跳变到接近母线电压这个dv/dt通过MOS管的栅漏寄生电容Cgd耦合到驱动回路并在CS电阻上产生位移电流。第二CS采样电阻本身如果有寄生电感电流突变时会在电感两端产生感应电压瞬间叠加在CS信号上。第三PCB上SW节点到CS走线之间的空间耦合。完整的排查链路应该是这样先用示波器同时抓SW节点波形和CS引脚波形确认尖峰出现的时间点是否对应SW的上升沿。如果是再检查前沿消隐时间设定很多芯片上电瞬间的尖峰可以通过延长LEB时间来滤除。如果LEB已经固定不可调整重点是改硬件在CS引脚到GND之间加RC滤波典型值1kΩ串1nF但要注意滤波器时间常数必须小于LEB时间否则会影响真实限流信号的检测。再检查采样电阻的封装和走线。大封装贴片电阻的寄生电感明显更大切换到低感抗的合金电阻、缩短CS走线长度、让采样电阻的功率端靠近开关管源极、检测端直接连到芯片CS引脚都能明显减小尖峰。最后检查SW节点的布板面积是否过大尽量让开关管、续流二极管、输入电容三者之间的环路面积最小化。4.2 自举电容欠压导致高边驱动畸变的现场特征与排查第二个高频问题是自举电容充电不充分导致的高边驱动电压跌落。现象也很容易辨认满载运行一段时间后MOS管温度明显异常升高但电流波形并没有达到限流点。用示波器测量高边驱动电压Vgs发现导通期间Vgs在持续下降导通后期已经掉到维持充分导通的阈值以下MOS管进入线性区导通损耗剧增。自举电容为什么充不满最常见的原因是占空比太小。在高压ACDC Buck里正常工作的占空比本来就只有0.03到0.13自举电容的充电时间窗口很窄。如果芯片内部的充电通路还要求SW节点必须降到某个电平以下才开始充电那在高输入电压、低输出电压组合下充电有效时间进一步被压缩电容根本补不回每周期消耗的电荷量。排查过程从测量自举电容两端电压开始注意这时示波器探头要用浮地方式或者差分探头因为SW节点完全不接地。如果确认电容电压在导通周期内跌落超过0.5V优先加大自举电容容量同时检查电容材质X5R/X7R在直流偏压下容量会下降高温下漏电也更大有条件的话换成C0G漏电指标要好一个数量级。还有一个容易被忽略的细节是自举二极管。如果芯片用外置自举二极管一定要用快恢复管或者超快恢复管普通整流管在连续模式下反向恢复时间太长会在每个周期里白白放掉自举电容上的电荷。4.3 轻载纹波、间歇振荡与环路补偿的关系第三个现场是轻载或者空载时输出电压出现明显的周期性起伏有时甚至能听到电感啸叫。这个问题的本质是芯片为了满足轻载效率自动进入了跳跃模式或者间歇模式。轻载时电感电流进入断续模式环路增益下降反馈电压在小范围内波动导致开关管时而开启时而关闭输出电容被周期性地充放电就表现为输出电压的周期性扰动。排查链路先确认芯片当前工作在连续模式还是间歇模式很多芯片有模式指示引脚或者通过VCC波形来判断。如果间歇振荡的周期太慢、纹波太大先检查反馈分压电阻是否引入了过多噪声采样点是否离输出电容太远导致反馈回路拾取到了SW节点的干扰。然后在反馈分压电阻上并联一个几十pF到几百pF的前馈电容能够明显抑制开关噪声进入反馈引脚。环路补偿也很重要。峰值电流模式下的补偿网络从输出端到芯片COMP引脚之间通常是一个RC网络。如果补偿电容选得太大环路响应过慢轻载时的输出电压波动就会变得又慢又明显。按照规格书推荐值起步再根据实测的负载瞬态响应微调。我个人的习惯是先确认交叉频率在开关频率的十分之一以下再看相位裕度保证输出过冲和振铃都在可控范围。行为习惯上我不建议一上来就大幅度改补偿参数而是每次只动一个元件记录波形变化这样出了问题能快速回退。4.4 Layout上采样地与功率地的处理要点排查了无数波形之后我越来越确定ACDC Buck很多顽疾的根源根本不在原理图而在PCB Layout。其中最常见的三类问题都集中在接地和环路处理上。采样电阻的接地处理CS采样电阻的一端接功率地另一端接芯片CS引脚这个采样电阻的参考地必须和芯片控制地单点连接。不要把采样地直接接到功率开关管的高频电流回路里否则采样电阻上的地电位会随开关动作而跳动CS引脚读到的信号里会叠加地弹噪声。最稳妥的做法是功率地走一条粗线控制地走一条细线两者在芯片GND引脚附近单点汇合。热回路的面积控制开关管、续流二极管、输入母线电容构成的电流回路是高频脉冲电流流经的地方这个环路面积越小对外辐射和内部寄生振荡就越小。实践中输入母线电容要尽量靠近开关管的漏极和续流二极管的阴极形成紧凑的功率回路。反馈采样走线输出电压采样点必须从输出电容的正极直接引出避免经过电感电流路径上的任何寄生电阻。如果输出走线太长反馈走线要采用开尔文连接方式在输出电容端单独分出两根线一根采样电压一根作为反馈地而不是借用功率电流流过的地平面部分。这几条经验几乎适用于所有非隔离ACDC Buck设计。如果Layout一开始就按这个思路做后面实测会省掉很多不必要的排查工作。5. 什么情况下我仍会劝你换隔离方案写了这么多选型理由和技术细节但我也必须诚实地说清楚边界。非隔离ACDC Buck再稳有些场景我依然会劝你换隔离方案。如果输出端会引出到产品外壳之外用户有可能直接触碰到输出端那非隔离方案就不应该出现在候选列表里这不是稳定性问题而是安全问题。如果PCB布局的空间距离满足不了安规爬电距离要求比如高压侧和低压侧走线必须保持的距离做不到那也不要去赌直接把方案换成Flyback更省心。还有一种情况是输出噪声要求极其苛刻的精密模拟负载非隔离拓扑的共模干扰来源多处理起来远比隔离方案困难。在实际做方案甄选的时候我的经验是先在纸面上把需求边界画清楚把非隔离Buck的适用条件一条条对照能过就用过不了就果断换。选型永远是为最终产品的生命周期负责不是为了一张漂亮的原理图。必易微这类成熟方案能够覆盖大部分中小功率非隔离ACDC降压需求但最终决定项目成败的还是工程师对采样、驱动、环路、Layout这些细节的把握程度。希望这篇文章能把“实地采样”和“浮地控制”这两根关键链条讲透给你的下一次方案甄选提供一点可参考的抓手。