阻容降压这个电路说起来简单真要做好其实有不少门道。我最早接触它是在一个小家电项目上当时需要从220V市电直接取一个5V/几十毫安的辅助电源给一颗MCU和几个LED指示灯供电。项目成本卡得极死老板明确说不能用变压器也不能用现成的开关电源模块一颗芯片超过一块钱都要开会讨论。那时候我翻了不少资料最后选定了阻容降压方案整个电源部分BOM成本压到了几毛钱。但第一次打样回来上电电容就炸了啪的一声整个实验室都回头看。后来反复调试、换料、改电路才把这个方案真正跑稳。这篇文章就把我这些年用阻容降压踩过的坑、总结的经验完整地分享出来从原理到选型到实测尽量讲透。1. 阻容降压到底是怎么把220V变成5V的1.1 核心原理用电容的容抗来限流很多人第一次看到阻容降压电路图会觉得奇怪——220V交流电进来串一个电容再经过整流桥后面接个稳压管就能输出5V这跟常见的变压器降压、开关电源降压完全不是一个路子。关键点在于电容在交流电路里是有阻抗的这个阻抗叫容抗。容抗的公式是Xc 1 / (2 * π * f * C)其中f是市电频率国内是50HzC是电容容量。举个例子一个1μF的电容在50Hz下的容抗是Xc 1 / (2 * 3.14159 * 50 * 1e-6) ≈ 3183 Ω也就是说这个电容等效于一个大约3.2kΩ的电阻串在电路里。220V交流电加在这个电容上理论上能通过的电流大约是I U / Xc 220 / 3183 ≈ 69 mA这就是阻容降压的核心——用电容的容抗来限制电流而不是用变压器降压。电容本身几乎不消耗有功功率理想电容不耗电所以这种方案效率高、发热小、成本低。但这里有个非常重要的点电容限流得到的是一个近似恒流源而不是恒压源。也就是说不管后面负载怎么变它能提供的电流基本是固定的。所以阻容降压电路后面必须接一个稳压环节通常是稳压二极管或者并联稳压器把电压钳位在需要的值上。1.2 为什么是电容而不是电阻有人会问既然都是限流为什么不用电阻电阻便宜啊。原因很简单电阻限流会消耗大量有功功率发热严重。假设我们用电阻来限流要得到69mA的电流电阻值需要大约3.2kΩ那么电阻上的功耗是P I² * R 0.069² * 3200 ≈ 15.2 W15瓦的电阻体积巨大发热惊人完全不可接受。而电容限流理想情况下不消耗有功功率实际薄膜电容的损耗极小发热几乎可以忽略。这就是阻容降压方案最大的优势——低成本、低发热、小体积。1.3 整流环节半波还是全波阻容降压后面通常接整流电路把交流变成直流。常见的有两种半波整流只用一个二极管电路简单但输出纹波大效率低只能利用半个周期的电流。全波整流用整流桥四个二极管能利用整个周期的电流输出电流能力大约是半波的两倍。在实际项目中如果需要的电流比较小比如几毫安到几十毫安半波整流就够了电路更简单。但如果需要更大的电流或者对纹波要求高一些建议用全波整流。我个人的经验是能全波就全波。全波整流的输出电流能力更强纹波更小而且现在整流桥很便宜几毛钱就能买到没必要为了省那点成本牺牲性能。1.4 稳压环节稳压管是核心整流之后的电压是不稳定的会随着负载变化。这时候就需要稳压管齐纳二极管来钳位电压。稳压管的工作原理是当反向电压超过它的击穿电压时它会导通把电压钳在击穿电压附近。比如我们需要5V输出就选一个5.1V的稳压管。当整流后的电压超过5.1V时稳压管导通多余的电流通过稳压管流走负载两端的电压就稳定在5.1V左右。但这里有个关键问题稳压管必须能承受多余的电流。如果负载电流很小而阻容降压提供的电流是固定的那么多余的电流全部要通过稳压管流走稳压管的功耗就会很大。所以稳压管的功率选型非常重要后面会详细讲。2. 关键元器件的选型与计算2.1 降压电容容量怎么算耐压怎么选降压电容是阻容降压电路的核心选型直接决定了输出电流能力。容量计算根据需要的输出电流来反推电容容量。公式是C I / (2 * π * f * U)其中I是需要的电流f是频率50HzU是市电电压220V。举个例子如果需要50mA的电流C 0.05 / (2 * 3.14159 * 50 * 220) ≈ 0.72 μF实际选型时通常会选一个标准值比如0.68μF或1μF。注意这里算出来的是理想值实际电路中还要考虑整流桥的压降、稳压管的损耗等因素所以实际电流会比理论值略小。耐压选择降压电容必须能承受市电的峰值电压。220V交流电的峰值是Upeak 220 * √2 ≈ 311 V所以电容的耐压至少要选400V以上通常选630V或更高。千万不要用耐压250V的电容否则峰值电压一来电容直接击穿轻则失效重则炸裂。电容类型必须用薄膜电容通常是CBB电容不能用普通电解电容也不能用陶瓷电容。薄膜电容的特点是耐高压、频率特性好、损耗小、寿命长。常见的型号有CBB21、CBB22等。X2电容也可以用但X2电容主要是用于安规场合价格稍贵如果只是普通应用CBB电容就够了。注意降压电容的耐压值一定要留足余量。我一般选630V的CBB电容虽然400V理论上够用但市电经常有波动峰值可能超过311V留点余量更稳妥。2.2 泄放电阻不加会触电降压电容旁边必须并联一个泄放电阻通常是几百kΩ到1MΩ。这个电阻的作用是断电后把电容上储存的电荷放掉。如果没有这个电阻断电后电容上可能还存着几百伏的电压人手一碰就触电。这个电阻的功耗很小比如1MΩ的电阻接在220V上功耗是P U² / R 220² / 1e6 ≈ 0.048 W不到0.05瓦完全可以忽略。但它的作用非常重要是安全设计的一部分。泄放电阻的阻值选择一般选470kΩ到1MΩ之间。阻值太小功耗会增加阻值太大放电时间会变长。我一般选1MΩ放电时间常数大约是τ R * C 1e6 * 1e-6 1 秒大概几秒钟就能放到安全电压以下够用了。2.3 整流二极管耐压和电流都要够整流二极管的选择主要看两个参数耐压和电流。耐压方面二极管要能承受市电的峰值电压311V所以耐压至少要选400V以上通常选600V或1000V的1N4007就很合适。1N4007的耐压是1000V电流是1A完全够用而且价格便宜几分钱一个。如果用的是全波整流桥选一个耐压600V以上、电流1A的整流桥就行比如MB6S、ABS10等。2.4 稳压管功率选型是重点稳压管的选型是阻容降压电路里最容易出问题的地方。很多人只关注稳压值忽略了功率结果一上电稳压管就烧了。稳压管的功耗计算稳压管的功耗等于它需要泄放的电流乘以稳压值。假设阻容降压提供的电流是50mA负载只用了10mA那么多余的40mA全部要通过稳压管流走。如果稳压值是5.1V那么稳压管的功耗是P 0.04 * 5.1 ≈ 0.2 W看起来不大但这是持续功耗而且实际电路中电流可能更大。如果负载电流更小或者降压电容选得更大稳压管的功耗会更高。所以稳压管的功率要留足余量。我一般选1W或2W的稳压管比如1N4733A5.1V/1W。如果功耗计算下来接近1W就选2W的或者用多个稳压管并联注意并联时要选同型号的否则电流分配不均。提示如果负载电流变化很大比如从几毫安到几十毫安稳压管的功耗会剧烈变化。这种情况下建议用并联稳压器比如TL431代替稳压管或者干脆用三端稳压器比如78L05加一个假负载把最小电流拉起来减少稳压管的压力。2.5 限流电阻保护整流桥和稳压管在整流桥前面或者后面通常会串一个小电阻几欧姆到几十欧姆作用是限制上电瞬间的冲击电流。因为上电瞬间降压电容相当于短路电流可能非常大容易损坏整流桥或稳压管。这个电阻的阻值不能太大否则会影响正常工作的电流。一般选10Ω到100Ω之间功率选1/4W或1/2W就够了。3. 完整电路搭建与实测过程3.1 电路图与元器件清单一个典型的阻容降压5V输出电路主要包含以下部分降压电容C10.68μF/630V CBB泄放电阻R11MΩ/0.25W限流电阻R247Ω/0.5W整流桥D1MB6S或4个1N4007滤波电容C2100μF/16V电解电容稳压管D25.1V/1W输出滤波电容C310μF/16V电路连接顺序是220V火线经过降压电容C1和限流电阻R2进入整流桥D1整流后的直流经过滤波电容C2再经过稳压管D2钳位最后输出5V。3.2 上电实测电压和电流表现我第一次搭这个电路的时候用的是0.68μF的降压电容理论输出电流大约是I 2 * π * 50 * 0.68e-6 * 220 ≈ 47 mA实际测量下来空载时输出电流大约是45mA接上负载后输出电流基本不变但电压会随着负载变化。空载时输出电压是5.1V稳压管钳位接上10mA负载后电压还是5.1V接上40mA负载后电压降到4.9V左右基本稳定。这里有个现象值得注意空载时稳压管发热明显。因为空载时所有电流都通过稳压管流走功耗是P 0.045 * 5.1 ≈ 0.23 W1W的稳压管摸起来温热但不烫手可以接受。如果长时间空载运行建议加一个假负载比如1kΩ电阻把最小电流拉起来减少稳压管的压力。3.3 纹波测量滤波电容不能省用示波器看输出纹波空载时纹波很小大概几十毫伏。接上负载后纹波会增大尤其是半波整流的情况下纹波可能达到几百毫伏。滤波电容C2的作用就是平滑纹波。容量越大纹波越小。但容量太大也没必要一般100μF到470μF就够了。我实测下来100μF的电解电容配合全波整流纹波可以控制在100mV以内对于给MCU供电来说足够了。如果对纹波要求更高可以在稳压管后面再加一级LC滤波或者RC滤波但会增加成本和体积。3.4 温度测试哪些元件会发热阻容降压电路里发热的主要是稳压管和限流电阻。降压电容基本不发热整流桥发热也很小。稳压管的发热前面已经说了取决于负载电流和降压电容容量。限流电阻的发热取决于它的阻值和通过的电流。比如47Ω的电阻通过45mA电流功耗是P 0.045² * 47 ≈ 0.095 W不到0.1瓦基本不发热。整体来说阻容降压电路的发热量很小不需要散热片这也是它的一大优势。4. 踩过的坑与避坑经验4.1 第一次炸电容耐压不够我第一次做这个电路的时候手头没有高压电容就找了一个耐压250V的CBB电容凑合用。结果一上电啪的一声电容炸了碎片飞了一桌子。原因很简单220V交流电的峰值是311V250V的电容根本扛不住。降压电容的耐压必须大于311V而且要留余量建议选630V。这个坑很基础但确实容易踩。尤其是手头没有合适元件的时候容易抱有侥幸心理。我的建议是宁可等元件到货也不要用耐压不够的电容。4.2 稳压管烧毁功率选小了第二次调试的时候我用了一个0.5W的5.1V稳压管结果空载运行几分钟后稳压管冒烟了。原因前面分析过空载时所有电流都通过稳压管流走功耗超过了0.5W。后来换成1W的稳压管问题解决。这个坑的教训是稳压管的功率一定要按最坏情况计算也就是负载电流最小甚至空载时的功耗。如果计算下来接近稳压管的额定功率一定要选更大功率的或者加假负载。4.3 输出电流不够电容容量选小了有一次客户反馈说电路带不动负载输出电压掉到3V多。我算了一下负载需要30mA而我选的降压电容是0.47μF理论输出电流只有I 2 * π * 50 * 0.47e-6 * 220 ≈ 32 mA理论上够但实际上整流桥有压降稳压管有漏电流实际输出电流只有28mA左右带30mA的负载就吃力了。后来换成0.68μF的电容输出电流达到45mA问题解决。选降压电容的时候输出电流要留至少30%的余量不要卡着理论值选。4.4 触电经历泄放电阻不能省有一次我调试完电路拔掉电源后直接用手去摸电路板结果被电了一下。虽然电流不大但吓了一跳。原因就是降压电容上还存着电荷没有泄放电阻放掉。后来我养成了习惯只要电路里有高压电容必须并联泄放电阻。而且调试的时候断电后先用万用表测一下电容两端电压确认放电完毕再动手。4.5 干扰问题阻容降压对电网的污染阻容降压电路在工作时会产生一定的谐波电流对电网有污染。尤其是在大容量电容的情况下谐波问题更明显。如果项目对电磁兼容有要求建议在输入端加一个共模电感或者X电容抑制谐波。另外降压电容选薄膜电容而不是电解电容也有助于减少谐波。注意阻容降压电路不适合大功率应用一般输出电流不超过100mA。如果需要更大的电流建议用开关电源方案。5. 阻容降压的适用场景与替代方案5.1 什么场景适合用阻容降压阻容降压最适合的场景是低成本、小电流、不需要隔离的辅助电源。比如小家电的控制板供电MCU、LED指示灯智能开关、调光器电表、水表等仪表的辅助电源LED驱动小功率这些场景的共同特点是电流需求小几十毫安以内成本敏感对体积有要求不需要隔离。5.2 什么场景不能用阻容降压阻容降压有几个明显的局限性不隔离输出和市电是共地的有触电风险不适合需要人体接触的设备。输出电流小一般不超过100mA大电流场景不适用。输出不稳定负载变化时电压会波动对电源质量要求高的场景不适用。谐波污染对电网有污染电磁兼容要求高的场景需要额外处理。如果项目需要隔离、大电流、高稳定性建议用开关电源或者变压器方案。5.3 替代方案对比方案成本效率隔离输出电流适用场景阻容降压极低高无100mA小电流辅助电源开关电源中高有大通用变压器高中有大大功率、隔离线性稳压低低无小小电流、低噪声从表里可以看出阻容降压的优势是成本极低劣势是不隔离、电流小。选型的时候要根据项目需求权衡。5.4 进阶优化用TL431代替稳压管如果对输出电压精度要求高可以用TL431代替稳压管。TL431是一个可调精密并联稳压器输出电压精度比稳压管高很多而且温度漂移小。用TL431的电路稍微复杂一点需要两个分压电阻来设定输出电压。但精度和稳定性提升明显适合对电源质量要求较高的场景。5.5 进阶优化加EMI滤波如果项目对电磁兼容有要求可以在输入端加EMI滤波电路包括共模电感、X电容、Y电容等。这样可以有效抑制阻容降压电路产生的谐波减少对电网的污染。不过EMI滤波会增加成本和体积需要根据项目要求权衡。6. 一些实操中的小技巧6.1 降压电容的并联使用如果手头没有合适容量的高压电容可以用两个电容并联来得到需要的容量。比如需要0.68μF可以用两个0.33μF并联。但要注意并联后的耐压值不变仍然是单个电容的耐压值。6.2 稳压管的串联使用如果需要更高的稳压值可以用两个稳压管串联。比如需要10V可以用两个5.1V的稳压管串联。串联后的稳压值是两者之和功率承受能力也更高。6.3 用万用表测电容容量调试的时候经常需要测量电容的实际容量。用万用表的电容档可以直接测量但要注意测量前必须确保电容已经完全放电否则可能损坏万用表。6.4 上电时的安全操作调试阻容降压电路时建议用隔离变压器给电路供电这样可以避免触电风险。如果没有隔离变压器至少要确保断电后电容已经放电完毕再动手。6.5 长时间运行的可靠性阻容降压电路长时间运行时主要关注稳压管的温度。如果稳压管温度过高可以考虑加假负载或者换更大功率的稳压管。另外降压电容的寿命也很关键选质量好的薄膜电容寿命可以做到几万小时。我在实际项目中发现阻容降压电路的可靠性主要取决于两个元件降压电容和稳压管。这两个元件选好了电路基本不会出问题。降压电容建议选知名品牌的CBB电容稳压管建议选1W以上的。另外泄放电阻虽然不起眼但绝对不能省这是安全底线。最后再分享一个小技巧如果负载电流比较固定可以在稳压管旁边并联一个合适的电阻分担一部分电流减少稳压管的功耗。比如负载电流是30mA总电流是45mA那么可以在稳压管旁边并联一个电阻让15mA的电流通过电阻流走稳压管只承担剩余的电流。这样稳压管的功耗可以降低三分之一左右发热明显减少。这个电阻的阻值根据需要的分流电流来算比如需要分流15mA电压是5.1V那么电阻值是R 5.1 / 0.015 ≈ 340 Ω选一个330Ω或360Ω的电阻就行功率选1/4W足够。
