ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

电源线扰动模拟交流电源的设计与工程实现

2026/8/27 10:33:38 拓冰建站 浏览量
电源线扰动模拟交流电源的设计与工程实现 干过电源测试的同行应该都经历过这种场景手里一款设备在实验室里怎么测都好好的交到客户现场一上电就出现复位、死机、保护误动作。查到最后多半不是产品本身的设计问题而是现场的电源质量太差——电压跌落、谐波、频率漂移随便来一下实验室里乖巧的市电根本不会出现这些状况。做研发测试的人管这叫电源线扰动英文就是Power Line Disturbance。要解决这个问题不能只靠一个普通交流电源你需要一个能故意捣乱的电源也就是标题里说的AC Source with Power Line Disturbance Simulator。这个标题的信息密度其实很高它不只是一台可以调压调频的交流源而是把基础供电和扰动模拟做到一台设备里。听起来不难但真正做起来从功率拓扑、波形生成、控制算法到系统的校准验证每一步都有讲究。这篇文章我把这台设备从需求、设计、调试到实测验证的整体思路完整拆一遍给正在做或者打算做类似设备的工程师一些参考。1. 为什么一个会故意捣乱的交流电源反而成了实验室刚需1.1 市电不是理想正弦波产品却一直在理想环境里测试绝大多数电子产品开发阶段的供电测试用的是市电或者一台普通的变频电源。市电经过电网传输到实验室这块波形早就不是教科书上的50Hz理想正弦了。谐波畸变、电压波动、瞬时跌落、相位跳变这些无时无刻不在发生只是示波器没接在那里或者你根本没在意。普通交流电源的定位是什么是提供干净的、稳定的、可调幅值频率的正弦波。它工作的目标是把输出做干净把内阻做低让被测设备看到的是一个标准供电环境。这本身没有错但问题是你做抗扰度测试时需要的恰恰是一个不干净的电源一个能在指定时间、指定相位、指定深度上制造故障表现的电源。普通电源干不了这个活。这就是Power Line Disturbance Simulator存在的意义。它不只是把电压从220V调到198V这么简单而是能够按照标准要求的时序制造出电压在30%额定值维持40ms然后恢复这种瞬态过程而且这个过程必须可重复、可编程、相位精确可控。等到产品再遇到现场真实跌落时你手上已经有了一条可复现的波形记录知道它在什么条件下会出问题。1.2 面向标准合规测试的硬需求如果只是研发自测可能还觉得差不多能用就行。但一旦产品需要过认证比如IEC 61000-4-11电压暂降和短中断抗扰度、IEC 61000-4-13谐波和间谐波抗扰度、IEC 61000-4-14电压波动抗扰度、IEC 61000-4-28工频频率变化抗扰度就必须有一台符合标准的电源线扰动模拟器。这类标准对扰动波形的起始相位、结束相位、跌落持续时间、恢复方式都有明确要求。IEC 61000-4-11里面电压暂降测试通常要求起始相位在0度、90度、180度、270度附近分别测试跌落深度、持续时间也有固定组合。普通变频电源在动态响应上根本跟不上这种瞬态切换的要求。这也是New AC Source这个新设计里最有价值的部分——把常态供电和扰动模拟融为一体省去外接切换开关和额外设备测试效率提升非常明显。2. 从普通变频电源到扰动模拟器硬件上到底多了什么2.1 功率拓扑怎么选线性、PWM、还是混合方案先说功率级。一台能模拟扰动的交流源本质是一台高速可编程功率放大器。普通变频电源也属于这一类但对瞬态响应的要求完全不是一个量级。我见过多种方案各有取舍拓扑方案优点缺点适用功率线性功率放大器带宽高、THD低、瞬态快、无开关噪声效率低30%-50%、体积大、发热大几百VA以内单级PWM开关放大器效率高、功率密度大输出滤波器拖慢瞬态、开关噪声明显数kVA以上前级PFC整流后级四象限开关放大器能量可双向流动、可吸收感性负载能量控制复杂、成本高中大功率主流方案做扰动模拟器我优先推荐前级PWM整流器后级四象限开关放大器组合。为什么强调四象限因为被测设备不一定是纯阻性。电机、开关电源、变频器这类负载在测试过程中会产生能量回馈。普通电源遇到能量回馈母线电压会被抬升甚至触发保护停机。四象限放大器可以把这部分能量回灌到电网而不是让母线承担。这个细节在连续做跌落/恢复测试时尤其重要负载侧相位突变很容易让母线电压瞬间飙升。如果功率需求在1kVA以内而且对波形纯度极其敏感线性方案也完全可以接受。我见过一些实验室在做医疗设备测试时坚持用线性源原因是PWM开关源的输出侧始终存在共模干扰在某些高灵敏测量场景下会污染结果。线性源在电气噪声上确实干净得多代价就是重量和散热。2.2 决定扰动模拟能力的输出级设计要点输出级是整台设备性能的瓶颈它决定了指令要求电压跌到40%到底能不能在半个周期内跌到位。关键参数有三个电压建立/恢复时间。IEC 61000-4-11在测试时要求暂降起始和恢复的相位精确可控但很多标准对电压从正常值到暂降值的时间也有隐含要求。通常希望这个时间在50us到100us以内。PWM开关放大器受限于输出滤波器的LC谐振频率要做到这个响应速度滤波器的截止频率不能太低。一般LCL滤波器谐振频率设计在开关频率的1/10到1/5之间。比如开关频率20kHz谐振频率放在2kHz到4kHz才有余量满足暂态响应要求。输出阻抗。跌落的本质是电压源在瞬间切换到低阻抗路径。如果电源输出阻抗偏高被测设备吸取大电流时输出电压会被负载钳制跌落深度就做不准。所以输出级的闭环输出阻抗要做到很低典型值在0.1欧姆以下最好能到几十毫欧级别。这要求电压环的环路增益在中低频段足够高。电流过载能力。很多被测设备启动瞬间会有很大的冲击电流比如开关电源的电解电容充电、电机的堵转启动。扰动模拟器在跌落恢复的瞬间输出电压从40%跳回100%此刻负载电容充电电流可能达到额定电流的数倍。设计时我习惯按至少2倍额定电流峰值来选取功率器件和输出电感短时3倍过载要能撑住几百毫秒。2.3 扰动注入的耦合方式与安全联锁这里要区分一个概念扰动模拟器是直接生成扰动波形还是在正常输出上叠加扰动很多新设计采用的是前者——输出本身就是任意波形的功率放大不需要额外叠加电路。这种方式的好处是扰动深度可以做到很极端包括瞬间输出接近零电压的短中断测试。即便如此耦合仍然是个值得注意的问题。如果设备内部有市电同步功能在模拟频率漂移时输出频率会逐渐偏离50Hz这时与市电的同步锁相必须平滑过渡否则会出现相位跳变。我的做法是内部DDS的相位由外部PLL锁定但允许PLL的输出频率在一定范围内缓慢变化这样既能跟踪市电又能在频率扰动测试时保持波形的连续性。安全联锁不能省。做过高压电源测试的人都知道被测设备可能因为异常扰动而损坏甚至冒烟。扰动模拟器必须有快速的过流保护、过温保护、母线过压保护。更重要的是当被测设备的输入电流出现异常增大时设备要能主动把输出断开或切换到安全状态。这需要电流检测的带宽足够高——至少1MHz级别的电流采样这样才能在几个微秒内响应而不是等IGBT已经炸了再去保护。3. 扰动波形的生成与控制这才是模拟器的灵魂3.1 任意波形发生与同步时序控制硬件平台搭好之后决定一台设备能不能模拟得像的关键在于波形生成和控制算法。波形生成的基本思路是查表。用FPGA或者DSP维护一个正弦波查找表通过相位累加器产生正弦样本再送到PI控制器和PWM调制器。之所以用相位累加器的DDS方案是因为它天然支持精确的相位控制和频率变换——你只需要改变每个时钟周期的相位增量就能改变输出频率整个过程是连续的不会产生相位突变。扰动模拟的时序是另一层逻辑。以电压暂降模拟为例一次标准的暂降包含三个阶段正常供电 - 暂降开始在指定相位- 暂降持续 - 恢复在指定相位。这套时序需要由一个独立的状态机来控制状态的切换点要以输出波形的过零相位为基准而不是外部时钟。我在设计时是这么实现的用一个高分辨率的正弦PLL实时跟踪输出波形当前的相位角状态机的触发条件直接绑定到相位角。比如在90度相位起始暂降在180度相位恢复PLL输出相位一旦达到90度立即切换波形指令。这样做的好处是相位精度高而且不受负载波动的影响。实现上PLL的相位分辨率至少要到0.1度否则起始点本身的误差就会超出标准的允许范围。3.2 反馈环路怎么保证扰动波形说到做到波形指令生成之后输出级的反馈控制决定了实际波形和指令之间的逼近程度。扰动模拟器的控制环和普通电源的控制环有一个显著差异普通电源只需要保证稳态的电压精度而扰动模拟器必须在极短时间内精确跟踪大动态的波形指令。因此单纯用PI控制是不够的。电压外环加电流内环是必须的基础但为了提升跟踪精度我一般在电压环上叠加两种策略重复控制。对于50Hz这样的周期性信号重复控制可以把稳态误差压得非常低。它的原理是记住上一个周期的误差在下一个周期提前校正相当于学习了周期性的扰动。对于谐波失真和死区效应带来的波形畸变重复控制效果非常显著。我实测下来加入重复控制后空载THD可以从2%以上降到0.3%以内。前馈补偿。重复控制对稳态误差有用但应对暂降这种非周期性的瞬态变化它的响应速度是不够的。这时需要从波形指令直接引入前馈通道。简单说就是把目标波形的导数或者预估的控制量直接加到PWM调制信号上让功率级大概知道下一个瞬间需要跑到什么状态。前馈可以有效地补偿LC滤波器的相位延迟和幅值衰减让实际输出波形和指令之间的延迟降低到几十微秒级别。有一个很实际的经验反馈环路的带宽决定了这台设备能做多深的扰动模拟。如果电压环穿越频率只有1kHz那它在跌落起始点附近的电压建立过程就会非常慢甚至可能会出现明显的过冲。要满足标准对暂降起始时间的要求电压环的穿越频率至少要在5kHz以上。这要求数字控制的采样频率和PWM频率都要相应提高一般开关频率至少20kHz采样频率可以做到40kHz甚至更高。3.3 典型扰动类型的算法实现思路把几种常见扰动的实现逻辑列一下方便直接参考电压暂降Sag指令电压在指定相位开始按斜坡或者阶跃方式降到目标值如40%额定电压维持指定周波数后恢复。关键在于降落的斜率——阶跃式跌落更有挑战性输出级需要短时间内处理很大的电压指令变化。我实测时更喜欢用约1个周期内的斜坡来实现这样既满足标准对暂降的定义又能避免输出级因电压突变而产生剧烈的电流过冲。电压中断Interruption本质是暂降深度接近100%也就是输出电压降到一个极低值。这里有个取舍是完全断开输出输出继电器分断还是让功率级输出一个接近零的低电压。完全断开更接近真实故障但继电器动作时间有几百微秒的延迟对波形时序有影响。输出接近零电压的方式时序精度高但对功率级的散热和死区控制要求更高。我的做法是优先用功率级输出接近零电压同时允许用户在测试项里选择是否配合继电器做物理断开。谐波叠加在基波正弦上叠加3次、5次、7次等谐波分量每个谐波分量的幅值、相位可以独立设置。实现上就是在波形查表里同时累加多个频率的分量。值得注意的细节是设定THD百分比和设定各谐波幅值百分比是两回事。标准里一般规定的是具体谐波含量比如3次谐波5%、5次谐波3%所以设备软件里最好同时支持这两种设置方式。频率变化输出频率从50Hz逐渐变化到目标值变化速率可设定。这里的算法难度不在于频率本身而在于频率变化过程中幅值要保持稳定。很多电源设备在调频时输出电压会跟着波动因为LC滤波器的特性随频率变化。为了补偿这一点控制环需要根据当前输出频率动态调整调制比也就是做电压-频率协调控制。相位跳变在输出波形的某个点瞬间跳变相位。这种扰动主要用于测试PLL类电路的锁定能力。算法上相位跳变的实现不难难的是跳变瞬间会产生较大的电压变化率输出级的电流容易超标。我会在相位跳变指令里增加一个可选的中间过渡模式用1-2毫秒的时间完成相位过渡这样可以明显减小冲击电流。4. 围绕标准的实测场景用这台设备做产品验证的完整流程4.1 电压暂降与短中断测试怎么执行有了这台设备最直接的应用就是做IEC 61000-4-11类型的电压暂降/短中断测试。这个标准虽然主要针对低压设备但它的测试思路基本成为了行业通用做法。标准推荐的测试等级会给出不同的残余电压百分比和持续时间组合。实际操作时我习惯先做一遍摸底测试把最严酷的组合跑一遍看被测设备是否有明显的异常。然后根据标准要求对每个等级、每个相位点逐一测试。具体的操作流程是这样的先把被测设备接到模拟器的输出端在正常电压下让它正常工作并完成预热和自检。然后在设备的控制软件里设置暂降参数——起始相位、跌落深度、跌落时间、恢复相位点击启动。整个过程只需要几秒钟设备会自动输出故障波形然后恢复到正常供电。这里有一个容易忽略的点被测设备的负载状态。很多设备在空载和满载时的抗扰度表现差异巨大尤其是有内部电源管理芯片的设备。标准上会要求用最严格的负载条件来测试但实际操作中负载状态的选择应该以产品的实际使用场景为准。比如一台工业路由器实际工作时的功耗可能只有几瓦你非要挂一个满负载去测测出来的问题可能在实际使用中根本不会出现。4.2 谐波和频率适应性测试的执行细节谐波抗扰度测试一般参考IEC 61000-4-13。值得注意的是这个标准把谐波测试分为稳态谐波和间谐波两类。稳态谐波比较简单——把设备设定在谐波叠加模式下输出基波加设定含量的谐波观察被测设备的运行状态和性能指标。间谐波的测试稍微复杂一些因为间谐波的频率不是基波的整数倍波形会出现类似拍频的现象。频率适应性测试则要模拟电网频率在一定范围内的缓慢变化。比如IEC 61000-4-28里要求工频频率从额定值变化到上下限观察设备的运行情况。做这类测试时模拟器需要支持频率运行模式即输出频率按设定的变化速率平滑上升或下降。电源设备的频率变化速率往往比人们想象的要慢标准的测试场景中频率是缓慢漂移的所以模拟器的频率变化速率一定要可调从每秒0.1Hz到每秒2Hz都应该支持。4.3 被测设备的失效判定与结果记录测试做完要有一套清晰的判定标准。IEC 61000-4-11里有一个通用的A/B/C/D分类法A测试过程中设备性能正常各项指标满足要求B测试过程中出现暂时性功能下降或丧失但扰动结束后自动恢复C功能下降或丧失需要人工干预才能恢复D设备发生不可恢复的损坏实操里A类当然最好B类对很多非关键设备可以接受C类和D类通常意味着抗扰度设计存在较大问题。结果记录是整套流程里最容易做砸的部分。我做这类测试时一定会把模拟器的输出波形、触发信号、被测设备的输入电流波形同步录制下来。这样后续做问题分析时能精确地知道在电压降落到哪个相位点、电流发生了什么样的异常变化。需要特别提醒的是在做暂降测试时被测设备内部电源的保持时间往往和外部扰动持续时间之间存在一个博弈。有些电源在电压跌落到60%时还能靠内部储能维持一段时间但如果跌落时间超过保持时间输出就会掉电。所以记录波形时电流波形往往比电压波形更有诊断价值——它能揭示设备内部电源是否已经进入了欠压状态。5. 从样机到可用设备调测阶段踩过的坑5.1 LCL滤波器参数设计与谐振问题无论是哪个功率等级输出滤波器都会成为调测阶段第一个让人头疼的地方。LCL滤波器相比单L滤波器对高频开关纹波的衰减能力更强三阶结构在高频段有60dB/dec的衰减斜率这是它在中大功率逆变器中占主导地位的原因。LCL的关键设计矛盾在于谐振频率。谐振频率太高高频衰减不够谐振频率太低又容易和控制环路的带宽靠近引发稳定性问题。我常用的经验值是谐振频率放在开关频率的1/10到1/6。举个例子开关频率20kHz谐振频率设在3kHz左右。电感感值根据纹波电流要求来选假设输出额定电流20A允许20%的纹波峰峰值直流母线电压400V那么L1逆变器侧按照纹波公式粗略估算ΔI Vdc * D * (1-D) / (fsw * L1)。代入Vdc400VD0.5fsw20kHzΔI4A算出L1约为1.25mH。采用L1:L2 4:1左右的分配L2取0.3mH左右。电容C依据无功电流限制一般取额定电流的5%以下。20A额定电流无功电流1A电容容抗约220Ω在50Hz下算下来C约14uF。按照这个参数搭出来的LCL谐振频率大约在2.5kHz到3.5kHz之间。但在实际调试时我发现空载状态和满载状态下的谐振特性差异很大轻载时阻尼不足输出电压里会出现明显的谐振分量。解决方法是在电容支路串联阻尼电阻或者采用有源阻尼——通过控制算法在电容电流反馈中引入虚拟电阻。有源阻尼的优点是电路不发热但需要可靠的电容电流采样。5.2 功率放大器开机浪涌与过流保护误触发样机刚焊好第一次上电是最刺激的环节。很多工程师在调试电源类设备时都遇到过一个问题明明电路设计没问题一上电就过流保护。我在这台设备调试初期就踩过类似的坑。原因是输出电容的初始充电电流太大。当功率级刚启动时输出端接了被测设备而很多被测设备的内部有大量电解电容在启动瞬间对它们充电的冲击电流可以达到额定电流的10倍以上。如果电流保护阈值设得比较死板设备一开机就会误触发保护。解决思路是软启动和分级限流。软启动让输出电压从零开始按照设定斜率缓慢上升比如用100ms从0V升到220V这样输出电容的充电电流就被限制在了一个可控范围内。分级限流则是把电流限制分成两段启动阶段允许较高的瞬时电流但持续时间受限稳态运行阶段电流限制更严格。两段阈值在控制软件里可调就能适配不同类型的负载。另外一个容易被忽略的是断电后快速重上电的场景。如果前一次测试结束后输出电容上还残留着电荷紧接着启动下一次测试残余电荷叠加到启动浪涌上很容易造成过流误触发。我在硬件上加入了泄放电阻测试结束后自动把输出端电压泄放至安全值以下再允许下一次启动。5.3 波形同步与相位跳变时的冲击电流做相位跳变测试的调试时遇到了一个很有意思的问题相位跳变指令发出后输出级并没有如预期那样直接输出新相位的波形而是出现了明显的过流告警。开始以为是控制环路的参数问题但排查了很久发现真正的原因是波形指令前后的不连续。在数字控制系统中波形指令本质上是一个数字序列。如果新旧指令在跳变点处的瞬时值不相等功率级就会认为输出电压需要瞬间跳变——但电感电流不能突变于是输出电压来不及变化电流却已经冲出去了。解决办法是在波形生成层做指令值平滑处理。当检测到相位跳变指令时不是直接切换到新的相位而是让波形指令在一个极短的时间内从旧相位过渡到新相位。这个过渡时间远小于一个周期通常在1-2ms所以不会影响测试的冲击性但足以避免过流。同样的问题也出现在电压跌落恢复的瞬间。跌落恢复时电压从40%跳回100%输出变压器和导线上的杂散电容都会产生瞬态电流。我加了指令斜坡后恢复瞬间的电流过冲从原来额定的2.3倍降到了1.2倍左右效果非常明显。6. 性能验证与校准怎么证明这台设备测的值是准的6.1 关键性能参数与测试工具一台宣称能做电源线扰动模拟的设备交付之前必须有一份令人信服的性能验证报告。我整理了几个关键参数和对应的测试方法参数目标值测试方法输出电压精度220V ± 0.5%高精度数字化万用表/功率分析仪输出频率精度50Hz ± 0.01%频率计/功率分析仪输出THD线性负载小于0.5%功率分析仪FFT分析暂降起始相位误差小于正负2度示波器波形对比暂降深度误差目标值 ± 1%示波器测量RMS恢复时间小于1ms示波器触发测量做这些验证时建议用不低于12位ADC的高精度示波器串口解码或者直接读取波形文件的RMS值。功率分析仪的精度和带宽也很重要如果要测试到50次谐波分析仪的带宽至少要覆盖2.5kHz以上的信号。6.2 校准流程与不确定度思考校准的本质是建立设备读数到标准值之间的对应关系。对于交流电源类设备校准一般分两步第一步是幅值校准。用校准过的功率分析仪直接测量输出电压记录设备显示值和标准测量值之间的偏差然后在设备的控制软件里做增益调节。需要注意校准要在不同的负载条件下分别做因为负载会导致输出电压跌落闭环控制只是把跌落尽量补偿掉但残余的负载调整率依然是存在的。第二步是波形参数校准。比如设定输出50Hz、220V、THD 5%的波形测量实际输出的THD和基波有效值验证谐波幅值是否和设定值一致。这一步的精度受限于测量仪器的FFT分辨率建议用功率分析仪的FFT模式加窗函数Hanning窗来减少频谱泄漏。关于不确定度要有一个清醒的认识模拟器本身输出波形的参数误差加上测量仪器的误差最终叠加起来的综合不确定度就是测试结果的可信边界。如果一台模拟器声称暂降深度精度为正负1%但测量示波器本身的电压精度只有正负2%那综合下来结果是不可信的。所以在选型时我倾向于让模拟器的指标比被测产品的标准要求严格3到5倍以上这样测量不确定度才不至于吞掉测试裕量。6.3 值得保留的软件功能与扩展方向硬件验证完成后软件层面的打磨往往能带来事半功倍的使用体验。有几个功能我认为是这类设备必须具备的波形录制与回放。把一次完整的扰动过程包括正常供电、暂降、恢复以波形文件的形式保存下来。这不仅是测试记录的一部分更重要的是它可以用作问题复现的工具——现场客户说设备在什么情况下出问题你可以在实验室里用录制波形复现同样的场景。程序化测试序列。标准的抗扰度测试需要跑很多组不同的参数组合。如果每次都需要手动修改设置、点击启动人很容易疲劳出错。好的软件应该支持预先编程一组测试序列设置好参数后自动执行并在每个测试点之间按要求保留间隔时间。远程控制接口。测试设备放在屏蔽室里人在外面操作是常见场景。这时就非常依赖以太网或USB的远程控制能力。协议方面可以兼容SCPI指令方便和现有的自动化测试系统集成。从扩展方向来看如果后面要做更高端的版本可以考虑往电网故障复现方向去做。不只是单相而是三相独立扰动模拟——很多三相设备对缺相、相序反转、三相不平衡这些故障模式也非常敏感这会让设备的价值提升一个档次。另外一个有意思的方向是阻抗模拟功能模拟不同电网阻抗下的波形畸变效果这对测试开关电源的传导发射很有帮助。说到最后分享一点我个人的体会做这类设备最大的门槛往往不在理论计算而在于把很多想当然的细节处理好。相位精度、负载适应性、保护机制的可靠性每一条都需要长时间的实际测试去磨。但一旦把这些细节打磨到位这台设备就不仅仅是一个测试工具它更像是你和各种奇怪电网故障之间的一个翻译官——它把那些在现场很难遇到、但是一遇到就让人头疼的电源问题变成了一段段可以精确控制、随时复现的波形。这种能把不可控变成可控的感觉我觉得才是做电源类仪器最有成就感的地方。