1. 项目概述与核心痛点做高频电源尤其是像感应加热、射频功放这类玩意儿绕不开一个核心问题你怎么知道你的电源到底在“干什么”电压电流的幅值、相位这些关键参数要是测不准什么效率、稳定性、保护功能都无从谈起。我这些年折腾下来发现高频交流信号的采样真不是随便接个变压器、整流一下就能搞定的里头全是细节和坑。传统的采样思路大家都很熟悉用一个变压器电压采样或者电流互感器电流采样把高压大电流信号按比例降下来然后经过整流、滤波最后送给ADC去读。这个电路图估计每个电源工程师都画过。但问题就出在这个“然后”上。当你处理的信号频率跑到几百KHz甚至MHz级别幅值又可能从满功率到轻载变化巨大时传统电路里那几个不起眼的二极管、那个小小的磁环就成了误差和故障的“重灾区”。比如二极管在低压时的非线性压降会导致小信号采样严重失真磁环绕制工艺不好漆包线破损导致匝间短路直接烧毁采样电路我在二代电源上就因此烧了好几个磁环。更头疼的是相位误差这对于需要精确锁相比如谐振式电源的系统来说简直是灾难。所以这篇内容就是来拆解这些高频采样中的“暗礁”并分享几种从传统到改进再到让我眼前一亮的电路设计方案。我会重点讲清楚每种方案的原理、适用场景以及最关键——我在实际调试中踩过的坑和总结出的技巧。无论你是正在设计开关电源、无线充电板还是任何涉及高频能量控制的工程师这些经验都能帮你少走弯路。2. 传统采样电路深度解析与固有缺陷我们先从最基础的电路看起把它彻底吃透才能理解后续改进的必要性。2.1 电路结构与通用性分析经典的采样电路结构极其简洁一个隔离器件变压器或电流互感器后面接一个由二极管构成的全波或半波整流桥再经过一个RC滤波网络最终输出一个直流电压信号给MCU的ADC。这个电路的巧妙之处在于其通用性。用于电压采样时隔离器件就是降压变压器用于电流采样时则换成电流互感器。从原理上看变压器和互感器本质上是同一类磁元件只是工作侧重不同。变压器追求电压变换效率常工作在近似空载轻载状态而电流互感器则要求副边电流严格按匝比反映原边电流因此副边必须接一个很小的采样电阻形成闭合回路这个电阻的阻值选择至关重要。这里有一个非常重要的实操心得千万不要把电流互感器当变压器空载使用。电流互感器副边开路会产生危险的高压不仅可能损坏器件还对人身安全构成威胁。同样用变压器来做电流采样如果副边负载阻抗不匹配也会导致线性度急剧恶化。所以虽然电路图看起来一样但当你决定用变压器还是互感器的那一刻元件的选型参数、磁芯材质、工作磁通密度都已经决定了。2.2 二极管引入的非线性与相位误差这个电路最大的问题源就出在整流二极管上。二极管不是理想开关它有正向导通压降Vf这个Vf在硅二极管上大约是0.6-0.7V而且它还不是一个固定值会随着流过电流的大小轻微变化。对于电压采样小信号失真假设你的变压器匝比是50:1原边输入电压峰值为10V那么副边峰值电压就只有0.2V。这个0.2V的交流信号要去克服二极管0.6V的导通门槛根本不可能信号会被完全“削顶”实际输出几乎为零。即使原边电压较高副边电压能勉强让二极管导通在信号过零点和低幅值区域二极管处于微导通状态其等效电阻很大且非线性导致采样到的直流电压值远低于理论值且误差随信号减小而急剧增大。我实测过一个100:1的采样电路在输入电压低于额定值30%时采样误差超过15%完全不可接受。对于电流采样相位误差相位误差是高频采样中的“隐形杀手”。二极管在导通和关断的瞬间需要时间。这个反向恢复时间trr在普通整流管里可能是几百纳秒对于1MHz的信号周期1us来说几百纳秒的延迟就意味着几十度的相位滞后更微妙的是这个延迟并非恒定它随电流大小、温度变化而漂移。这就导致了一个致命问题你采样到的电流信号相位和实际电流相位不一致且这个不一致性随着功率电流变化而飘移。在我设计的第一代高频感应加热电源中需要根据电压电流相位差来锁定谐振点结果发现轻载和满载时锁相环捕捉到的“相位差”能差出20度以上系统根本无法稳定工作。注意很多人会想到用肖特基二极管因为其Vf低0.2-0.3Vtrr也极短。这确实能极大改善但肖特基二极管也有缺点反向漏电流相对较大高温下更严重且耐压通常不高。在高压采样或高温环境中需要谨慎评估。2.3 磁环绕制工艺的可靠性陷阱为了适应高频采样变压器或互感器通常选用铁氧体磁环体积小高频损耗低。但小磁环的绕制是个手艺活也是故障高发区。工艺难点你需要用很细的漆包线可能0.1mm-0.2mm在直径可能只有10mm左右的磁环上绕几十匝甚至上百匝。漆包线的绝缘漆非常脆弱在反复穿绕、用力拉扯的过程中极易破损。一旦漆皮破损匝与匝之间就可能短路。几匝的短路可能暂时不影响功能但会导致局部过热、电感量变化长期运行下就是一颗定时炸弹。我的踩坑实录二代电源的电压采样变压器我采用50:2的匝比即原边50匝副边2匝。原边线细匝数多绕制时已经非常小心但批量生产时还是出现了问题。有几个样品在老化测试中突然失效拆解发现磁环发黑原边绕组局部烧断。用放大镜仔细观察就是漆包线在磁环边缘被刮伤导致匝间短路在高压高频下局部过热最终烧毁。这种故障是隐性的测试初期可能一切正常但可靠性毫无保障。常见的补救措施浸绝缘漆绕制完成后整体浸渍绝缘漆填充空隙固化后固定线匝并增强绝缘。效果不错但增加了工艺步骤和固化时间。灌封环氧树脂将整个磁环组件用环氧树脂灌封在一个小壳体内。绝缘和机械保护效果最好但导热性差不利于散热且一旦损坏无法维修。采购成品直接向专业磁性元件厂商购买。这是最可靠的方法但成本高交货周期长且参数可能不完全符合你的定制化需求。磁环的可靠性问题直接促使我去寻找更优的解决方案。3. 基于高速运放的改进型采样方案既然二极管的非线性是核心矛盾一个很自然的想法就是用有源器件来代替它。用运算放大器构建精密整流电路也就是“理想二极管”电路是低频领域的常见做法。但在高频下这招还灵吗3.1 电路原理与运放选型关键我采用的改进电路核心是一个单电源供电的高速运算放大器配置成精密半波整流器也称为“超级二极管”的形式。其基本原理是利用运放的高开环增益来补偿二极管的正向压降。当输入信号为正时运放输出驱动二极管导通由于运放的负反馈作用其反相输入端虚地会迫使二极管阳极的电压跟随输入信号从而使得输出电压几乎无损失地跟随输入正半周。当输入为负时运放输出为负或低电平二极管截止输出为零。这个电路的关键99%在于运放的选择。普通通用运放的增益带宽积GBW和压摆率Slew Rate完全无法应对高频信号。增益带宽积GBW这决定了运放能在多高的频率下还能保持足够的增益。你的闭环电路增益为1电压跟随那么GBW必须远高于你的信号频率。对于1MHz的信号选择GBW在50MHz以上的运放是基本要求。压摆率SR这决定了运放输出变化的速度。如果SR不够输出波形就会变形跟不上输入的高速变化。对于1MHz、幅值几伏的信号需要的SR至少是2πfV 2 * 3.14 * 1e6 * 5 ≈ 31.4 V/μs。所以必须选择高压摆率的运放。单电源供电为了简化系统电源设计通常希望采样电路能用单电源如5V或3.3V工作。这就要求运放是轨到轨Rail-to-Rail输入输出型特别是输出要能接近地电位GND否则负半周无法真正归零。基于以上要求我当时选型的是一款GBW为100MHzSR为300 V/μs支持单电源供电的轨到轨高速运放。实测下来在1MHz下其对正弦波正半周的跟随能力非常好基本消除了二极管压降带来的小信号误差。3.2 方案优势与实测效果改用高速运放方案后最明显的改善有两个小信号精度大幅提升即使输入信号幅值低至几十毫伏也能被线性地整流输出采样线性度在整个动态范围内得到保证。相位精度显著提高由于运放的高速度信号过零点的检测和跟随非常迅速引入的相位延迟极小且稳定。通过仔细布局和选择反馈电阻可以将整个采样通道的相位误差控制在几度以内并且不随信号幅度剧烈变化。这基本解决了一代电源中相位飘移的难题为稳定锁相提供了可能。3.3 新挑战与局限性然而这个方案并非银弹它引入了新的复杂性和挑战成本与功耗高速运放的价格远高于几个二极管而且其静态功耗也更大对于低功耗应用不友好。电路复杂性增加需要为运放提供稳定、低噪声的电源需要配置反馈网络PCB布局布线要求极高。高速运放对寄生电容非常敏感不合理的布局会导致振荡或性能下降。共模电压限制运放电路通常无法直接处理带有高共模电压的差分信号。虽然前面有隔离变压器但变压器副边绕组是浮地的而运放电路通常以系统地为参考。这里需要特别注意“地”的处理否则可能引入干扰甚至损坏运放。带宽极限尽管用了100MHz的运放但当信号频率继续升高比如到数MHz或更高甚至只是面对高频谐波丰富的非正弦波如方波时运放本身的相位裕度、建立时间等问题又会凸显电路设计难度呈指数上升。所以这个方案是“用复杂度换性能”适用于对精度和相位要求极高且频率在运放能力范围内的场合。当频率再高或者追求极致的简单和可靠时我们又需要回归到更本质的思路上。4. 一种巧妙的低匝数电流互感器采样方案正当我为磁环的可靠性头疼又觉得运放方案有些“杀鸡用牛刀”时我看到了一种来自国外设计的电路思路非常巧妙让我豁然开朗。它完美地规避了漆包线多匝绕制的工艺难题和二极管在小信号时的非线性问题。4.1 电路拓扑与工作原理精讲这个电路的结构令人拍案叫绝。它用于交流电压采样但使用的核心传感器却是一个低匝数比的电流互感器例如2:2匝即原边2匝副边2匝。采样原理转换它并没有直接去“测电压”而是通过两个串联的大阻值电阻R1 R2将待测电压信号V_in转换成一个很小的电流信号I_in。I_in V_in / (R1R2)。这两个电阻的阻值很大比如总计几兆欧使得这个电流非常小通常在毫安甚至微安级别。电流互感器的作用这个微小的电流I_in流过电流互感器的原边2匝。根据互感器原理副边2匝会感应出一个按匝比1:1变化的电流I_s。注意电流互感器在这里工作于“电压-电流-电流”的转换模式它完美实现了高压侧到低压侧的电流隔离传递同时因为匝数极低几乎不存在传统变压器绕制带来的问题。巧妙的峰值检测输出级互感器副边的输出电流I_s流过一个精密的采样电阻R_sense转化为电压信号V_s。V_s I_s * R_sense。最关键的一步来了V_s后面接的并非传统整流桥而是一个由两个二极管和两个电容组成的双路半波峰值检测电路。一个二极管和电容负责检测正半周的峰值另一个负责负半周的峰值。两个电容上的电压分别代表了输入交流信号正负半周的峰值。这个设计的精妙之处在于对二极管非线性的容忍二极管在这里用于对电容充电工作在“峰值保持”模式。只要V_s的峰值电压远大于二极管的导通压降Vf那么最终电容充电达到的电压就非常接近V_s的峰值减去一个Vf。由于V_s是通过精心选择R_sense来设定的我们可以轻易让其峰值达到1V以上此时0.6V的二极管压降所带来的比例误差就变得很小例如小于5%且是相对固定的系统误差可以通过软件校准轻松消除。它成功地将二极管的工作点从“微弱导通区”转移到了“充分导通区”。彻底解决磁环工艺问题2:2匝的绕制意味着原边和副边都只需要在磁环上绕两圈。使用粗一点的导线比如AWG20漆包线几乎不可能在绕制中受损。磁环的可靠性问题迎刃而解。4.2 设计与计算实例假设我们需要采样一个峰值为220V的工频电压。确定输入电流为了限制功耗和保证安全我们希望输入电流I_in很小。选择R1R2 4.4MΩ。则峰值电流I_in_peak 220V / 4.4MΩ 50μA。互感器选择选用一个匝比1:1即2:2的微型电流互感器其额定电流远大于50μA即可。假设其变比误差为1%。采样电阻计算我们希望V_s的峰值便于测量比如设定为1V。那么采样电阻R_sense V_s_peak / I_s_peak 1V / 50μA 20kΩ。注意I_s_peak等于I_in_peak乘以匝比这里是1。二极管影响评估输出峰值约1V使用硅二极管Vf≈0.7V则实际电容充电至约0.3V。等等这误差太大了这说明我们的V_s设定值不够高。我们需要提高V_s。 重新设计我们希望二极管压降带来的误差小于2%。即Vf / V_s_peak 2%V_s_peak 0.7V / 0.02 35V。这个电压对于后级电路来说太高了。 解决方案使用肖特基二极管。肖特基二极管Vf约为0.3V。要求V_s_peak 0.3V / 0.02 15V。仍然较高。最终策略接受一个稍大的固定误差。将V_s_peak设定为2.5V使用肖特基二极管则固定误差约为0.3V/2.5V12%。这个误差是固定的可以在MCU的ADC读数里通过软件校准乘以一个系数完全补偿掉。关键在于这个误差不随信号大小变化线性度得以保证。 因此取V_s_peak 2.5V则R_sense 2.5V / 50μA 50kΩ。电容选择峰值检测电容的取值需要权衡。电容越大输出电压纹波越小但响应速度越慢跟不上输入信号的快速变化。对于50Hz工频负载电阻ADC输入阻抗或额外并联的放电电阻为R_load电容C应满足R_load * C 1/f以保持电压稳定。例如若R_load1MΩf50Hz则1/f20ms。取R_load*C 200ms则C0.2μF。对于高频应用这个电容要相应减小可能只需几百皮法到几纳法。4.3 方案优缺点与应用场景总结优点可靠性极高超低匝数绕制磁环工艺风险基本为零。线性度好二极管工作在大信号区非线性影响小且为固定偏移易校准。带宽潜力大电路结构简单无主动器件运放其带宽主要取决于电流互感器本身的频率响应。选用高频磁芯的互感器可以轻松应对MHz级的高频信号。成本较低主要元件为电阻、电容、二极管和一个低匝数互感器成本可控。缺点与注意事项输入阻抗高依赖于大阻值电阻这些电阻的精度、温漂和电压系数高压下会影响采样精度需选用高质量金属膜电阻。输出为峰值电路直接输出的是输入信号的峰值如果需要有效值或平均值需要在软件中进行换算对于正弦波峰值/√2 有效值。响应速度受限于峰值保持电容和放电回路对快速变化的信号响应有延迟不适合需要实时瞬时值的场合。共模干扰由于采用电阻分压直接接入高压线需要特别注意PCB布局的爬电距离和绝缘安全防止高压击穿或引入共模干扰。适用场景这个电路特别适合对波形幅值进行隔离采样且对相位实时性要求不高的场合。例如高频电源的输出电压/电流幅值监控、过压过流保护信号的产生、功率计算中的幅值获取等。在我设计的后续版本中对于需要高可靠性的幅值采样环节我倾向于采用这种方案。5. 高频采样电路设计中的共性经验与避坑指南无论采用哪种具体电路在高频模拟信号采样的战场上有一些共性的原则和经验教训是书本上不会详细写的。5.1 接地与布局的艺术高频下布局布线不再是“连通就行”它直接决定了电路的噪声水平和稳定性。星型接地与单点接地模拟地AGND必须和数字地DGND、功率地PGND分开并通过磁珠或零欧电阻在一点连接通常是ADC芯片的下方。采样电路的地回路要尽可能短而粗避免形成地环路引入噪声。退耦电容的放置给运放或ADC供电的退耦电容必须尽可能靠近芯片的电源引脚。一个典型的配置是一个10uF的钽电容或电解电容用于低频退耦再并联一个0.1uF的陶瓷电容紧贴引脚用于高频退耦。电容的接地端到芯片地引脚的路径也要最短。敏感信号走线采样信号走线要远离开关节点、功率电感、时钟线等噪声源。如果必须交叉尽量垂直交叉。使用地平面作为屏蔽层是非常有效的手段。5.2 元件选型的魔鬼细节电阻除了阻值精度更要关注温度系数TCR和电压系数。采样分压电阻的温漂会直接带来增益误差。在高电压应用中电阻的电压系数阻值随两端电压变化也可能引入非线性。电容滤波电容和峰值保持电容的介质类型至关重要。普通陶瓷电容如X7R X5R具有压电效应和直流偏压特性容量随两端电压升高而下降不适合用于精密采样保持。应选择C0G/NP0介质的陶瓷电容其容量稳定几乎不受温度、电压影响。铝电解电容和钽电容的等效串联电阻ESR和电感ESL较大高频性能差只适用于低频退耦。磁芯元件变压器和互感器的磁芯材料决定了工作频率上限。锰锌铁氧体适用于几百KHz以下镍锌铁氧体适用于MHz以上。绕制时如果有多层应采用“三明治”绕法原边-副边-原边以减少漏感。5.3 校准与软件补偿没有任何硬件电路是完美的聪明的做法是承认误差的存在并用软件来补偿。增益与偏移校准在已知的输入条件下如零输入、半量程标准输入读取ADC值通过两点法计算出实际的增益系数和零点偏移量。V_real ADC_Code * Gain Offset。这些系数可以存储在MCU的Flash中。非线性校正如果采样精度要求极高可以建立查找表LUT通过实验测量输入-输出的对应关系用查表法进行非线性校正。相位补偿如果采样电路引入了固定的相位延迟可以在数字域例如在FPGA或DSP中对采样序列进行数字延迟补偿。5.4 实测调试技巧先静态后动态上电后先检查所有电源电压、运放输出静态工作点是否正常再注入信号。用好示波器观察关键节点的波形时一定要使用示波器探头的“×10”档位以减小对电路的影响。同时观察时域波形和频域FFT分析查找异常谐波或振荡。信号注入法排查从输出级反向往前逐级注入一个已知的小信号比如用信号发生器观察每一级的输出是否符合预期可以快速定位问题所在级。温升测试长时间满载工作后用手注意安全或热像仪检查所有元件的温升特别是采样电阻、磁环、运放。异常发热往往意味着设计裕量不足或存在潜在问题。高频采样电路设计是一个在理论计算与工程实践之间不断折衷和优化的过程。没有一种电路是万能的最好的方案永远是那个最贴合你具体需求精度、带宽、成本、可靠性、相位的方案。从传统的二极管整流到高速运放的精密处理再到利用低匝数互感器巧妙规避工艺难题每一次方案的演进都是对问题本质更深一层的理解。最重要的是养成动手实测、对比分析的习惯纸上得来终觉浅波形和数据才是检验真理的唯一标准。
高频电源采样电路设计:从传统整流到低匝数互感器方案
1. 项目概述与核心痛点做高频电源尤其是像感应加热、射频功放这类玩意儿绕不开一个核心问题你怎么知道你的电源到底在“干什么”电压电流的幅值、相位这些关键参数要是测不准什么效率、稳定性、保护功能都无从谈起。我这些年折腾下来发现高频交流信号的采样真不是随便接个变压器、整流一下就能搞定的里头全是细节和坑。传统的采样思路大家都很熟悉用一个变压器电压采样或者电流互感器电流采样把高压大电流信号按比例降下来然后经过整流、滤波最后送给ADC去读。这个电路图估计每个电源工程师都画过。但问题就出在这个“然后”上。当你处理的信号频率跑到几百KHz甚至MHz级别幅值又可能从满功率到轻载变化巨大时传统电路里那几个不起眼的二极管、那个小小的磁环就成了误差和故障的“重灾区”。比如二极管在低压时的非线性压降会导致小信号采样严重失真磁环绕制工艺不好漆包线破损导致匝间短路直接烧毁采样电路我在二代电源上就因此烧了好几个磁环。更头疼的是相位误差这对于需要精确锁相比如谐振式电源的系统来说简直是灾难。所以这篇内容就是来拆解这些高频采样中的“暗礁”并分享几种从传统到改进再到让我眼前一亮的电路设计方案。我会重点讲清楚每种方案的原理、适用场景以及最关键——我在实际调试中踩过的坑和总结出的技巧。无论你是正在设计开关电源、无线充电板还是任何涉及高频能量控制的工程师这些经验都能帮你少走弯路。2. 传统采样电路深度解析与固有缺陷我们先从最基础的电路看起把它彻底吃透才能理解后续改进的必要性。2.1 电路结构与通用性分析经典的采样电路结构极其简洁一个隔离器件变压器或电流互感器后面接一个由二极管构成的全波或半波整流桥再经过一个RC滤波网络最终输出一个直流电压信号给MCU的ADC。这个电路的巧妙之处在于其通用性。用于电压采样时隔离器件就是降压变压器用于电流采样时则换成电流互感器。从原理上看变压器和互感器本质上是同一类磁元件只是工作侧重不同。变压器追求电压变换效率常工作在近似空载轻载状态而电流互感器则要求副边电流严格按匝比反映原边电流因此副边必须接一个很小的采样电阻形成闭合回路这个电阻的阻值选择至关重要。这里有一个非常重要的实操心得千万不要把电流互感器当变压器空载使用。电流互感器副边开路会产生危险的高压不仅可能损坏器件还对人身安全构成威胁。同样用变压器来做电流采样如果副边负载阻抗不匹配也会导致线性度急剧恶化。所以虽然电路图看起来一样但当你决定用变压器还是互感器的那一刻元件的选型参数、磁芯材质、工作磁通密度都已经决定了。2.2 二极管引入的非线性与相位误差这个电路最大的问题源就出在整流二极管上。二极管不是理想开关它有正向导通压降Vf这个Vf在硅二极管上大约是0.6-0.7V而且它还不是一个固定值会随着流过电流的大小轻微变化。对于电压采样小信号失真假设你的变压器匝比是50:1原边输入电压峰值为10V那么副边峰值电压就只有0.2V。这个0.2V的交流信号要去克服二极管0.6V的导通门槛根本不可能信号会被完全“削顶”实际输出几乎为零。即使原边电压较高副边电压能勉强让二极管导通在信号过零点和低幅值区域二极管处于微导通状态其等效电阻很大且非线性导致采样到的直流电压值远低于理论值且误差随信号减小而急剧增大。我实测过一个100:1的采样电路在输入电压低于额定值30%时采样误差超过15%完全不可接受。对于电流采样相位误差相位误差是高频采样中的“隐形杀手”。二极管在导通和关断的瞬间需要时间。这个反向恢复时间trr在普通整流管里可能是几百纳秒对于1MHz的信号周期1us来说几百纳秒的延迟就意味着几十度的相位滞后更微妙的是这个延迟并非恒定它随电流大小、温度变化而漂移。这就导致了一个致命问题你采样到的电流信号相位和实际电流相位不一致且这个不一致性随着功率电流变化而飘移。在我设计的第一代高频感应加热电源中需要根据电压电流相位差来锁定谐振点结果发现轻载和满载时锁相环捕捉到的“相位差”能差出20度以上系统根本无法稳定工作。注意很多人会想到用肖特基二极管因为其Vf低0.2-0.3Vtrr也极短。这确实能极大改善但肖特基二极管也有缺点反向漏电流相对较大高温下更严重且耐压通常不高。在高压采样或高温环境中需要谨慎评估。2.3 磁环绕制工艺的可靠性陷阱为了适应高频采样变压器或互感器通常选用铁氧体磁环体积小高频损耗低。但小磁环的绕制是个手艺活也是故障高发区。工艺难点你需要用很细的漆包线可能0.1mm-0.2mm在直径可能只有10mm左右的磁环上绕几十匝甚至上百匝。漆包线的绝缘漆非常脆弱在反复穿绕、用力拉扯的过程中极易破损。一旦漆皮破损匝与匝之间就可能短路。几匝的短路可能暂时不影响功能但会导致局部过热、电感量变化长期运行下就是一颗定时炸弹。我的踩坑实录二代电源的电压采样变压器我采用50:2的匝比即原边50匝副边2匝。原边线细匝数多绕制时已经非常小心但批量生产时还是出现了问题。有几个样品在老化测试中突然失效拆解发现磁环发黑原边绕组局部烧断。用放大镜仔细观察就是漆包线在磁环边缘被刮伤导致匝间短路在高压高频下局部过热最终烧毁。这种故障是隐性的测试初期可能一切正常但可靠性毫无保障。常见的补救措施浸绝缘漆绕制完成后整体浸渍绝缘漆填充空隙固化后固定线匝并增强绝缘。效果不错但增加了工艺步骤和固化时间。灌封环氧树脂将整个磁环组件用环氧树脂灌封在一个小壳体内。绝缘和机械保护效果最好但导热性差不利于散热且一旦损坏无法维修。采购成品直接向专业磁性元件厂商购买。这是最可靠的方法但成本高交货周期长且参数可能不完全符合你的定制化需求。磁环的可靠性问题直接促使我去寻找更优的解决方案。3. 基于高速运放的改进型采样方案既然二极管的非线性是核心矛盾一个很自然的想法就是用有源器件来代替它。用运算放大器构建精密整流电路也就是“理想二极管”电路是低频领域的常见做法。但在高频下这招还灵吗3.1 电路原理与运放选型关键我采用的改进电路核心是一个单电源供电的高速运算放大器配置成精密半波整流器也称为“超级二极管”的形式。其基本原理是利用运放的高开环增益来补偿二极管的正向压降。当输入信号为正时运放输出驱动二极管导通由于运放的负反馈作用其反相输入端虚地会迫使二极管阳极的电压跟随输入信号从而使得输出电压几乎无损失地跟随输入正半周。当输入为负时运放输出为负或低电平二极管截止输出为零。这个电路的关键99%在于运放的选择。普通通用运放的增益带宽积GBW和压摆率Slew Rate完全无法应对高频信号。增益带宽积GBW这决定了运放能在多高的频率下还能保持足够的增益。你的闭环电路增益为1电压跟随那么GBW必须远高于你的信号频率。对于1MHz的信号选择GBW在50MHz以上的运放是基本要求。压摆率SR这决定了运放输出变化的速度。如果SR不够输出波形就会变形跟不上输入的高速变化。对于1MHz、幅值几伏的信号需要的SR至少是2πfV 2 * 3.14 * 1e6 * 5 ≈ 31.4 V/μs。所以必须选择高压摆率的运放。单电源供电为了简化系统电源设计通常希望采样电路能用单电源如5V或3.3V工作。这就要求运放是轨到轨Rail-to-Rail输入输出型特别是输出要能接近地电位GND否则负半周无法真正归零。基于以上要求我当时选型的是一款GBW为100MHzSR为300 V/μs支持单电源供电的轨到轨高速运放。实测下来在1MHz下其对正弦波正半周的跟随能力非常好基本消除了二极管压降带来的小信号误差。3.2 方案优势与实测效果改用高速运放方案后最明显的改善有两个小信号精度大幅提升即使输入信号幅值低至几十毫伏也能被线性地整流输出采样线性度在整个动态范围内得到保证。相位精度显著提高由于运放的高速度信号过零点的检测和跟随非常迅速引入的相位延迟极小且稳定。通过仔细布局和选择反馈电阻可以将整个采样通道的相位误差控制在几度以内并且不随信号幅度剧烈变化。这基本解决了一代电源中相位飘移的难题为稳定锁相提供了可能。3.3 新挑战与局限性然而这个方案并非银弹它引入了新的复杂性和挑战成本与功耗高速运放的价格远高于几个二极管而且其静态功耗也更大对于低功耗应用不友好。电路复杂性增加需要为运放提供稳定、低噪声的电源需要配置反馈网络PCB布局布线要求极高。高速运放对寄生电容非常敏感不合理的布局会导致振荡或性能下降。共模电压限制运放电路通常无法直接处理带有高共模电压的差分信号。虽然前面有隔离变压器但变压器副边绕组是浮地的而运放电路通常以系统地为参考。这里需要特别注意“地”的处理否则可能引入干扰甚至损坏运放。带宽极限尽管用了100MHz的运放但当信号频率继续升高比如到数MHz或更高甚至只是面对高频谐波丰富的非正弦波如方波时运放本身的相位裕度、建立时间等问题又会凸显电路设计难度呈指数上升。所以这个方案是“用复杂度换性能”适用于对精度和相位要求极高且频率在运放能力范围内的场合。当频率再高或者追求极致的简单和可靠时我们又需要回归到更本质的思路上。4. 一种巧妙的低匝数电流互感器采样方案正当我为磁环的可靠性头疼又觉得运放方案有些“杀鸡用牛刀”时我看到了一种来自国外设计的电路思路非常巧妙让我豁然开朗。它完美地规避了漆包线多匝绕制的工艺难题和二极管在小信号时的非线性问题。4.1 电路拓扑与工作原理精讲这个电路的结构令人拍案叫绝。它用于交流电压采样但使用的核心传感器却是一个低匝数比的电流互感器例如2:2匝即原边2匝副边2匝。采样原理转换它并没有直接去“测电压”而是通过两个串联的大阻值电阻R1 R2将待测电压信号V_in转换成一个很小的电流信号I_in。I_in V_in / (R1R2)。这两个电阻的阻值很大比如总计几兆欧使得这个电流非常小通常在毫安甚至微安级别。电流互感器的作用这个微小的电流I_in流过电流互感器的原边2匝。根据互感器原理副边2匝会感应出一个按匝比1:1变化的电流I_s。注意电流互感器在这里工作于“电压-电流-电流”的转换模式它完美实现了高压侧到低压侧的电流隔离传递同时因为匝数极低几乎不存在传统变压器绕制带来的问题。巧妙的峰值检测输出级互感器副边的输出电流I_s流过一个精密的采样电阻R_sense转化为电压信号V_s。V_s I_s * R_sense。最关键的一步来了V_s后面接的并非传统整流桥而是一个由两个二极管和两个电容组成的双路半波峰值检测电路。一个二极管和电容负责检测正半周的峰值另一个负责负半周的峰值。两个电容上的电压分别代表了输入交流信号正负半周的峰值。这个设计的精妙之处在于对二极管非线性的容忍二极管在这里用于对电容充电工作在“峰值保持”模式。只要V_s的峰值电压远大于二极管的导通压降Vf那么最终电容充电达到的电压就非常接近V_s的峰值减去一个Vf。由于V_s是通过精心选择R_sense来设定的我们可以轻易让其峰值达到1V以上此时0.6V的二极管压降所带来的比例误差就变得很小例如小于5%且是相对固定的系统误差可以通过软件校准轻松消除。它成功地将二极管的工作点从“微弱导通区”转移到了“充分导通区”。彻底解决磁环工艺问题2:2匝的绕制意味着原边和副边都只需要在磁环上绕两圈。使用粗一点的导线比如AWG20漆包线几乎不可能在绕制中受损。磁环的可靠性问题迎刃而解。4.2 设计与计算实例假设我们需要采样一个峰值为220V的工频电压。确定输入电流为了限制功耗和保证安全我们希望输入电流I_in很小。选择R1R2 4.4MΩ。则峰值电流I_in_peak 220V / 4.4MΩ 50μA。互感器选择选用一个匝比1:1即2:2的微型电流互感器其额定电流远大于50μA即可。假设其变比误差为1%。采样电阻计算我们希望V_s的峰值便于测量比如设定为1V。那么采样电阻R_sense V_s_peak / I_s_peak 1V / 50μA 20kΩ。注意I_s_peak等于I_in_peak乘以匝比这里是1。二极管影响评估输出峰值约1V使用硅二极管Vf≈0.7V则实际电容充电至约0.3V。等等这误差太大了这说明我们的V_s设定值不够高。我们需要提高V_s。 重新设计我们希望二极管压降带来的误差小于2%。即Vf / V_s_peak 2%V_s_peak 0.7V / 0.02 35V。这个电压对于后级电路来说太高了。 解决方案使用肖特基二极管。肖特基二极管Vf约为0.3V。要求V_s_peak 0.3V / 0.02 15V。仍然较高。最终策略接受一个稍大的固定误差。将V_s_peak设定为2.5V使用肖特基二极管则固定误差约为0.3V/2.5V12%。这个误差是固定的可以在MCU的ADC读数里通过软件校准乘以一个系数完全补偿掉。关键在于这个误差不随信号大小变化线性度得以保证。 因此取V_s_peak 2.5V则R_sense 2.5V / 50μA 50kΩ。电容选择峰值检测电容的取值需要权衡。电容越大输出电压纹波越小但响应速度越慢跟不上输入信号的快速变化。对于50Hz工频负载电阻ADC输入阻抗或额外并联的放电电阻为R_load电容C应满足R_load * C 1/f以保持电压稳定。例如若R_load1MΩf50Hz则1/f20ms。取R_load*C 200ms则C0.2μF。对于高频应用这个电容要相应减小可能只需几百皮法到几纳法。4.3 方案优缺点与应用场景总结优点可靠性极高超低匝数绕制磁环工艺风险基本为零。线性度好二极管工作在大信号区非线性影响小且为固定偏移易校准。带宽潜力大电路结构简单无主动器件运放其带宽主要取决于电流互感器本身的频率响应。选用高频磁芯的互感器可以轻松应对MHz级的高频信号。成本较低主要元件为电阻、电容、二极管和一个低匝数互感器成本可控。缺点与注意事项输入阻抗高依赖于大阻值电阻这些电阻的精度、温漂和电压系数高压下会影响采样精度需选用高质量金属膜电阻。输出为峰值电路直接输出的是输入信号的峰值如果需要有效值或平均值需要在软件中进行换算对于正弦波峰值/√2 有效值。响应速度受限于峰值保持电容和放电回路对快速变化的信号响应有延迟不适合需要实时瞬时值的场合。共模干扰由于采用电阻分压直接接入高压线需要特别注意PCB布局的爬电距离和绝缘安全防止高压击穿或引入共模干扰。适用场景这个电路特别适合对波形幅值进行隔离采样且对相位实时性要求不高的场合。例如高频电源的输出电压/电流幅值监控、过压过流保护信号的产生、功率计算中的幅值获取等。在我设计的后续版本中对于需要高可靠性的幅值采样环节我倾向于采用这种方案。5. 高频采样电路设计中的共性经验与避坑指南无论采用哪种具体电路在高频模拟信号采样的战场上有一些共性的原则和经验教训是书本上不会详细写的。5.1 接地与布局的艺术高频下布局布线不再是“连通就行”它直接决定了电路的噪声水平和稳定性。星型接地与单点接地模拟地AGND必须和数字地DGND、功率地PGND分开并通过磁珠或零欧电阻在一点连接通常是ADC芯片的下方。采样电路的地回路要尽可能短而粗避免形成地环路引入噪声。退耦电容的放置给运放或ADC供电的退耦电容必须尽可能靠近芯片的电源引脚。一个典型的配置是一个10uF的钽电容或电解电容用于低频退耦再并联一个0.1uF的陶瓷电容紧贴引脚用于高频退耦。电容的接地端到芯片地引脚的路径也要最短。敏感信号走线采样信号走线要远离开关节点、功率电感、时钟线等噪声源。如果必须交叉尽量垂直交叉。使用地平面作为屏蔽层是非常有效的手段。5.2 元件选型的魔鬼细节电阻除了阻值精度更要关注温度系数TCR和电压系数。采样分压电阻的温漂会直接带来增益误差。在高电压应用中电阻的电压系数阻值随两端电压变化也可能引入非线性。电容滤波电容和峰值保持电容的介质类型至关重要。普通陶瓷电容如X7R X5R具有压电效应和直流偏压特性容量随两端电压升高而下降不适合用于精密采样保持。应选择C0G/NP0介质的陶瓷电容其容量稳定几乎不受温度、电压影响。铝电解电容和钽电容的等效串联电阻ESR和电感ESL较大高频性能差只适用于低频退耦。磁芯元件变压器和互感器的磁芯材料决定了工作频率上限。锰锌铁氧体适用于几百KHz以下镍锌铁氧体适用于MHz以上。绕制时如果有多层应采用“三明治”绕法原边-副边-原边以减少漏感。5.3 校准与软件补偿没有任何硬件电路是完美的聪明的做法是承认误差的存在并用软件来补偿。增益与偏移校准在已知的输入条件下如零输入、半量程标准输入读取ADC值通过两点法计算出实际的增益系数和零点偏移量。V_real ADC_Code * Gain Offset。这些系数可以存储在MCU的Flash中。非线性校正如果采样精度要求极高可以建立查找表LUT通过实验测量输入-输出的对应关系用查表法进行非线性校正。相位补偿如果采样电路引入了固定的相位延迟可以在数字域例如在FPGA或DSP中对采样序列进行数字延迟补偿。5.4 实测调试技巧先静态后动态上电后先检查所有电源电压、运放输出静态工作点是否正常再注入信号。用好示波器观察关键节点的波形时一定要使用示波器探头的“×10”档位以减小对电路的影响。同时观察时域波形和频域FFT分析查找异常谐波或振荡。信号注入法排查从输出级反向往前逐级注入一个已知的小信号比如用信号发生器观察每一级的输出是否符合预期可以快速定位问题所在级。温升测试长时间满载工作后用手注意安全或热像仪检查所有元件的温升特别是采样电阻、磁环、运放。异常发热往往意味着设计裕量不足或存在潜在问题。高频采样电路设计是一个在理论计算与工程实践之间不断折衷和优化的过程。没有一种电路是万能的最好的方案永远是那个最贴合你具体需求精度、带宽、成本、可靠性、相位的方案。从传统的二极管整流到高速运放的精密处理再到利用低匝数互感器巧妙规避工艺难题每一次方案的演进都是对问题本质更深一层的理解。最重要的是养成动手实测、对比分析的习惯纸上得来终觉浅波形和数据才是检验真理的唯一标准。