Cockcroft-Walton倍压电路全解析:原理、参数与高压电源实操

发布时间:2026/8/26 5:48:25
Cockcroft-Walton倍压电路全解析:原理、参数与高压电源实操 Cockcroft-Walton Voltage Multiplier这名字听起来有点绕国内做高压的人一般直接叫它CW倍压电路。第一次见这东西是在一个做X射线高压电源的老工程师桌上一排电容和二极管排成阶梯状输出端贴着“危险高压”的黄色标签。输入侧交流电压表读数才几百伏输出端却能稳定拉到上万伏直流当时就觉得这电路太神奇了。后来自己也做了几版从几百伏的小玩具到几千伏的实用电源对这个“老古董”算是摸出了些门道。这篇就把CW电压倍增器的原理、参数计算、实操细节和踩坑经历一次说清楚给想玩高压小电流电源的朋友做个参考。1. 先搞清楚这东西到底解决了什么问题1.1 一个快一百年的电路为什么还没被淘汰CW电压倍增器诞生于上世纪三十年代Cockcroft和Walton两位物理学家为了给粒子加速器提供高压提出了用二极管和电容组合实现直流高压的方案。在当年想获得几十万伏的直流高压要么靠巨大的变压器加整流塔要么靠静电发电机又贵又笨重。CW电路的出现让“用低压交流源产生高压直流”变成了一件低成本、结构简单的事。它的核心原理可以概括成一句话利用二极管的单向导通特性和电容的储能特性把交流电压一级一级往上叠加。输入不需要高压变压器几个电容加几个二极管就能把峰值为Vp的交流电压变成2N倍Vp的直流电压N是级数。更难得的是这个结构完全模块化想要更高电压就多串联几级不需要重新设计变压器绕组。到了今天虽然各种高压电源IC和开关电源技术已经很成熟CW结构依然活跃在很多场景里。原因是它在“小电流、高电压”这个细分赛道上成本、体积和复杂度都有压倒性优势。输出几毫安甚至几百微安的高压用CW结构往往是最划算的方案。1.2 它活跃在哪些具体场景里CW电路最常见的应用场景包括X射线管电源便携式X射线设备需要几十千伏的直流高压CW结构配合低压变压器就能实现这也是老工程师桌上那台设备的核心。静电除尘和静电发生器输出负高压电流很小CW电路做起来非常顺手。光电倍增管PMT偏置电源PMT需要几百到上千伏的直流高压输出电流在微安级别CW电路体积小、噪声可控非常适合。离子泵电源真空系统里的离子泵需要几千伏高压电流极小CW结构是标准方案之一。CRT显示器高压老式CRT显像管需要20kV左右的加速阳极电压很多电视机里就是一个小型CW倍压模块。粒子探测器、激光管预电离、夜视仪、闪烁体探测器等对体积敏感的场合也经常能看到CW的身影。如果你是在做这些方向或者单纯想搞一个几百伏到几千伏的高压小电流电源CW电路都是值得掌握的。下面我先把原理讲透再给完整的计算和实操流程。2. 拓扑拆解电荷是怎么被一级一级“搬”上去的2.1 从最简单的二倍压单元说起理解CW电路之前先看最基础的半波二倍压整流器。它由两个二极管D1、D2和两个电容C1、C2组成输入是峰值电压Vp的交流信号。工作过程分两个半周负半周输入电压为负D1导通D2截止。电流经过D1给C1充电C1上的电压最终达到Vp极性是输入侧为负、节点侧为正注意方向实际是C1被充到接近Vp。正半周输入电压为正D1截止。此时输入电压的Vp和C1上存储的Vp串联相加总电压约2Vp经过D2给C2充电。C2对地电压就是2Vp。这就是一个最简单的二倍压电路。关键点在于C1在负半周被充到Vp在正半周它的电压和输入电压“串”在一起相当于给C2提供了一个2Vp的充电电压。C1像个悬浮电池把自己的电压叠加到输入上。2.2 级联起来电压就开始“叠罗汉”CW电路的本质就是把上面这个二倍压单元串起来。更准确地说是把每一级的“地参考点”接到前一级的高压输出端让后一级在前一级的基础上继续往上叠电压。以三倍压、四倍压为例规律是这样的第一级输出2Vp。第二级的参考点不再是大地而是第一级的输出节点于是第二级在这个基础上再输出2Vp整体就是4Vp。第三级再以第二级输出为参考整体就是6Vp。所以N级CW电路的输出空载电压就是2N × Vp。这个“叠加”的过程二极管交替导通像接力一样把电荷从输入端一级一级地往输出端送。每一级的两个二极管方向相反电容在交流的两个半周里分别完成“充电”和“提升”任务。我习惯把这个过程理解为“搬运工搬砖”负半周把电荷搬进某个电容正半周这块电容再把电荷连同自己储存的能量一起“举”给下一级。一级一级举上去最后堆到输出端。2.3 很多人容易搞错的认知误区CW电路和普通变压器串联绕组整流不一样它不是一个简单的“串联充电”过程。所有电容并不是被同时充到同一个电压上而是每个电容工作在交流的不同相位。输入端的电容C1、C2承担着最大的电压波动靠近输出端的电容承担着最小的电压波动。换句话说越靠前端的电容“干活越重”越靠后端的电容“活儿越轻”。这个特性直接影响了电容选型和压降计算。你会发现同样的容值前端电容的纹波电流远大于后端电容。有些人直接用同一型号电容做全套结果前端电容先发热老化这就是不懂这个原理导致的。另外还要注意CW结构输出的是直流高压但它本质上是一个电荷泵带载能力非常有限。输出电流越大输出电压掉得越厉害。很多新手拿它当稳压电源用结果一接负载电压就塌了然后又怀疑电路有问题。实际上这是CW结构的固有特性下面我详细讲怎么算这个压降。3. 参数不是拍脑袋定的压降和纹波都能算出来3.1 空载电压与二极管压降的修正先给最基础的空载输出电压公式Vout(no-load) ≈ 2N × Vp - 2N × Vf其中N是倍压级数。Vp是输入交流电压的峰值。Vf是每个二极管的导通压降硅管一般取0.7V~1V左右。为什么减去2N×Vf因为在输出回路里每一级相当于串联了两个二极管压降。虽然实际工作时每个二极管导通时间不同但工程上按2N×Vf估算压降损失是简单可靠的。举个例子输入交流峰值Vp100VN5级二极管压降Vf1V。空载电压理论值是2×5×1001000V减去10V实际约990V。这个误差在工程上完全可以接受。3.2 带载压降公式CW电路最关键的公式CW电路带载后输出电压会下降经典教科书公式是这样的ΔV_load I_load / (f × C) × (2N³/3 N²/2 - N/6)别被公式吓到它表达了一个非常直观的物理规律压降和输出电流成正比和频率、电容成反比和级数近似成三次方关系。级数越往上加压降增长速度远超电压增长速度这就是CW电路不可能无限加级数的根本原因。这个公式是怎么来的简单说它是在稳态条件下根据电荷守恒推导的。每个交流周期输出端流走的电荷必须由前面各级电容补充。每一级电容在补充电荷时都会产生一个电压跌落而这些跌落从前端到后端逐渐累积最终在输出端形成可观的压降。工程上我一般用这个公式做初步估算。下面给一个实际算例。假设N 5级输入频率 f 50kHz电容 C 10nF期望输出电流 I_load 1mA计算括号部分2N³/3 2×125/3 ≈ 83.3N²/2 25/2 12.5N/6 5/6 ≈ 0.83括号合计83.3 12.5 - 0.83 ≈ 95基础项I/(fC) 0.001 / (50000 × 10×10⁻⁹) 0.001 / 0.0005 2V最终压降2 × 95 ≈ 190V。如果空载是990V带1mA负载后只剩下约800V。这1mA电流对CW电路来说是相当大的负载了。如果我只想带100μA负载压降就是19V输出还能保持970V左右这就比较实际。所以CW电路做高压小电流电源没问题做高压大电流电源就非常不合适。想要带载能力好要么加大f要么加大C要么减少级数。但加大C意味着体积和成本上升加大频率又受限于二极管的开关速度。这就是CW的工程取舍。3.3 纹波电压公式除了压降纹波同样是可以预测的。CW电路的输出纹波近似公式Vripple ≈ I_load / (f × C) × N(N1)/2还是用上面的算例N5I/(fC)2VN(N1)/215纹波约30V。如果只是100μA负载纹波约3V在1000V量级的高压下完全能接受。纹波公式同样说明了一个问题纹波和N²成正比级数越多纹波越难压。如果对纹波敏感可以在输出端再加一级RC滤波或LC滤波但要注意滤波电容的耐压。3.4 器件耐压计算与选型思路每个电容和二极管承受的电压并不都是一样的这是选型时必须搞清楚的。电容C1第一级输入侧电容和C2第一级输出侧电容工作在最低电位但它们的电压波动范围最大。C1在负半周充到Vp在正半周会承受约Vp的电压变化C2会被充到约2Vp。从第三级开始每级电容的稳态电压约在2Vp左右。电容耐压建议取2Vp以上工程上取3倍更稳妥。比如Vp110V电容耐压最好选400V级以上不能卡着220V选。如果输入峰值很高比如Vp500V那电容耐压至少1000V以上市面上这类高压电容体积不小布局时要留出空间。二极管每只二极管在截止时需要承受的反向电压大约为2Vp。选型时反向耐压最好取2Vp的2倍以上做余量。Vp110V时选反向耐压600V以上的快恢复二极管没问题Vp500V时得选1200V甚至1600V的管子。频率低比如50Hz可以用普通工频整流管但一旦频率超过几kHz必须用快恢复二极管否则反向恢复时间太长会导致严重损耗和发热。具体怎么选我下面实操部分再展开。4. 实操记录从仿真到实物做一个输出1000V的小高压源4.1 先定目标再定参数我给自己定的目标是输入交流110V峰值约77V RMS频率50kHz5级倍压输出空载1000V左右带100μA负载时电压不低于950V。这个目标既能看到CW的威力又能安全地在实验台上操作。参数验证空载输出2 × 5 × 110 1100V减去5级×2个二极管×1V压降约1090V。目标1000V满足。100μA负载压降I/(fC) 0.0001 / (50000 × 10nF) 0.2V括号部分95压降19V。加上二极管压降输出约1070V满足不低于950V的目标。100μA负载纹波0.2 × 15 3V完全能接受。从计算结果看用10nF电容、50kHz频率、5级结构100μA负载下性能非常充裕。如果将来想把电流提升到500μA压降会到95V左右也可以接受但余量就没那么大了。4.2 器件选择心得二极管我选的是UF4007反向耐压1000V反向恢复时间约75ns50kHz下完全够用。如果Vp超过250V就要用BYV26E反向耐压1000V恢复时间更快或者更高耐压的HER系列。千万别用1N4007那个是工频整流管50kHz下会烫到怀疑人生。电容首选C0G/NP0材质或聚丙烯薄膜电容。耐压我选了400V完全满足2Vp220V的要求。ESR越低越好因为高压侧波形是脉冲电流ESR会直接转成发热。X7R、Z5U这类高介电常数陶瓷电容在高压交流下会有明显的压电效应和容值衰减不适合用在CW电路里。驱动源我没有直接用市电而是用一块信号发生器输出50kHz方波经过一只MOSFET驱动铁氧体变压器升压到110V峰值再接入CW电路。这样做的好处是频率可控、隔离安全、调试方便。实际产品里直接用工频变压器也行但那样电容体积会非常大我后面讲原因。4.3 仿真验证先让电路在软件里跑一遍任何高压电路都别直接上电先在仿真软件里跑一遍。我习惯用LTspice几秒钟就能出结果。搭建五级CW电路时直接调用二极管模型和电容模型输入用50kHz、110V峰值正弦波输出端接一个10MΩ电阻模拟高压探头负载。仿真会告诉我三件事各级电容的稳态电压确认没有电容超过耐压。输出端空载和带载电压验证压降公式算得对不对。实际仿真结果和公式估算相差在10%以内因为仿真里二极管模型更精确。各二极管的反向电压峰值确认管子没有超耐压。仿真过后我会把输出电容从10nF提高到22nF再看看改善效果。比如想要更低的纹波加大末端电容比加大前端电容更有效。这个规律在仿真里很容易验证。4.4 实物布局高压电路的命门是间距和绝缘实物焊接时最重要的不是焊接技术而是安全间距。1000V级别的电路PCB上焊盘间距至少要留2mm以上我保守起见留了4mm。如果自己用洞洞板搭引脚之间更容易打火一定要把高压侧的引脚剪短并错开方向。焊接完成后用酒精把助焊剂洗干净否则助焊剂在高压下会吸潮导电轻则输出不稳重则直接拉弧。我第二版改进时给高压侧元件刷了一层三防漆电晕明显减少输出稳定性和寿命都好很多。如果你做的是几千伏级别建议把高压部分做成分立模块用硅胶线引出周围留出足够的空气间隙。空气中典型击穿电压大约每毫米2~3kV1000V至少要保证5mm的安全爬电距离这个经验值往上加准没错。输入端到第一级CW的环路要尽量短因为这一段的电流脉冲最大环路长了会引入不必要的寄生电感造成振铃和额外损耗。输出端则相反尽量延长引出线把高压端子放到远离人手能碰到的位置。4.5 测量方法别用普通万用表直接怼测1000V直流高压很多人会犯一个错误拿普通万用表直接测。普通表内阻一般是10MΩ接上去就是一个10MΩ负载会拉低电压。1000V输出接10MΩ负载理论上就有100μA电流被表吃掉这正好会引入可观的压降。正确的做法是用100:1或1000:1的高压探头配合示波器这是最标准的方法。没有高压探头的话自己做一个分压器用20MΩ高阻电阻和200kΩ低阻电阻串联从低阻上取电压分压比是100:1。注意高阻电阻的耐压要够最好用多个电阻串联分压每个电阻只分担一部分电压。分压器本身也要有足够的爬电距离。测量时还要注意示波器探头的地线夹。普通探头地线夹一端是接地的如果电源输入端是隔离的问题不大但如果电路地和市电地共地地线夹可能造成短路。最好用隔离变压器给电路供电或者用差分探头。另外测纹波时普通示波器探头长地线会引入很大的噪声测出来全是50Hz感应。正确姿势是给探头加一个弹簧地线让它尽可能短地接触电路地。4.6 安全操作规范说句不好听的高压电路只要出一次事就是大事。我的操作习惯是输入端加一个限流电阻即使摸到高压电流也不会致命。输出目标1000V限流电阻取1MΩ最大短路电流只有1mA相对安全。输出端并联一个1MΩ泄放电阻断电后几秒内能把电容上的剩余电荷放掉。如果没有这个电阻电容上的电能存好几天你以为断电了一碰照样被电。测试时一只手操作另一只手放口袋。这只手负责扶桌子也好、碰设备也好千万不要两只手同时接触电路否则电流可能穿过心脏。电容放电要用专门的放电棒或者用带绝缘手柄的螺丝刀通过电阻放电千万别直接短路瞬时电流能把工具崩出豁口。5. 损耗分析实际电压为什么总比算出来的低5.1 二极管损耗正向压降和反向恢复二极管的正向压降会造成固定损耗反向恢复则会造成额外的动态损耗。反向恢复时间越长的二极管在开关瞬间导通的时间越长损耗越大。频率越高反向恢复损耗占比越大。我之前用1N4007做过一个50kHz的CW输出几十毫安时二极管烫得不敢碰。换成UF4007之后温度明显降下来。如果频率超过100kHz建议再上碳化硅二极管或者更快的超快恢复管。顺带提一句反向耐压选型别卡得太紧。CW工作时二极管上会叠加一些寄生振铃电压尤其是PCB走线电感较大的时候。选2倍Vp的反向耐压是底线我习惯选3倍多个几百伏余量对成本影响很小。5.2 电容损耗ESR和ESL电容的等效串联电阻ESR在脉冲电流下会产生热量等效串联电感ESL则会在高频下产生振铃。C0G和聚丙烯薄膜电容的ESR都很低适合用来做CW。X7R之类的陶瓷电容在高频下容值会偏小损耗角大不建议使用。我做过对比实验同样10nFX7R瓷片电容和C0G瓷片电容在相同输入条件下输出纹波和温度差别非常明显。X7R在高压直流偏置下容值可能只剩标称值的20~30%CW输出压降会大幅增加。这一点在选型时一定要看规格书里的DC Bias特性曲线。5.3 变压器漏感和分布电容的影响如果CW由变压器驱动变压器漏感和CW输入端电容之间会形成一个LC谐振回路实际波形会出现振铃导致二极管承受额外的电压尖峰。解决办法是让驱动频率尽量远离谐振频率或者在变压器副边并联一个小电容做吸收或在CW输入端串联一个小电阻阻尼振铃。变压器副边的分布电容一定程度上可以作为CW的输入电容参与工作这时波形反而更平滑。但这个“白捡的电容”稳定性差不能完全依赖。5.4 空气放电和电晕泄漏高压电路在焊点尖锐处、铜箔边缘、导线接头处会因为电场集中而产生电晕放电。电晕虽然电流很小但会持续消耗能量产生臭氧加速绝缘老化还会拉低输出电压。湿度大的天气这种现象更明显。解决思路很直接所有焊点打磨光滑去掉毛刺。高压走线避免直角用圆角过渡。高压端子用光滑的金属球不用尖头螺丝。整个高压区刷三防漆或灌环氧树脂。6. 常见问题排查与经验速查6.1 问题速查表症状可能原因排查与解决输出电压远低于理论值二极管接反、电容耐压不够击穿、负载过大用万用表逐级测二极管和电容确认方向无误检查输出负载是否过大空载正常一带载掉压严重CW级数太多或C太小、输入频率太低按压降公式估算加大频率或增大电容考虑减少级数电路发热严重二极管型号不对用了工频管、频率太高损耗大换快恢复管或超快恢复管检查驱动波形是否有严重振铃输出电压不稳、有吱吱声输入频率和变压器谐振点接近、电容质量差调整驱动频率换C0G或薄膜电容输出端出现拉弧、打火爬电距离不够、焊点有毛刺、湿度大加大间距、修整焊点、刷三防漆测量结果跳动大万用表/示波器探头引入干扰、探头内阻拉低电压用分压器或高压探头检查接地方式6.2 几个值得重复踩一遍的经验第一CW电路的前端电容是第一受害者。我用红外测温枪看过输入端两级电容的温度比输出端电容高10℃以上因为它们的电流脉冲最大。设计时前端电容耐压和ESR都要优先满足如果空间允许前端电容容量可以适当加大对降低输出压降的帮助比后端加大更明显。第二输出电容可以单独加滤波但要注意泄放电阻的取值。我在输出端并联了一个1MΩ电阻本身就会产生一点纹波但为了安全必须留。如果高压输出用于对纹波敏感的场景可以在主电容后再加一级RC滤波但滤波电阻会带来额外压降需要权衡。第三这个电路后续扩展很方便。想做负高压把所有二极管方向反过来即可想做更高电压在现有级联后面继续串联新的级。需要注意级数越多空载电压增长越来越接近线性但压降按三次方增长总输出有一个最优值。如果你手头有变压器可以调压试着用示波器观察每一级电容的电压波形会对这个电路的理解深很多。我做这台1000V小高压源的时候仿真只跑了半小时焊接只用了一个晚上但调试和排查断断续续折腾了三天。多数问题都出在“想当然”上第一版电容随便用了X7R第二版没有考虑爬电距离第三版才发现输出端泄放电阻焊错位置导致持续负载。这些坑并不罕见写出来希望能给你省点时间。