ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AC-AC变换并联运行实战:从拓扑选型到均流控制全解析

AC-AC变换并联运行实战:从拓扑选型到均流控制全解析 2024年的全国大学生电子设计竞赛A题AC-AC变换电路的并联运行我在备赛群里看到很多队伍讨论的就是两个问题怎么把AC-AC做稳以及并联的时候怎么让两个模块不“打架”。这道题表面上是电源题实际上考的是一套完整的电力电子基本功——主电路拓扑、采样调理、闭环控制再加上并联系统里最棘手的均流与环流抑制。这篇总结我会尽量把从方案选型到最终联调的完整路径写清楚包括我们实际踩过的坑和最后验证有效的参数希望能给后面参赛的队伍一些直接的参考。1. 赛题拆解与方案选型这一题到底在考什么1.1 核心指标与评分点分析A题的核心工作可以理解为设计两个AC-AC变换电路模块使它们能够并联为一个负载供电同时保证系统稳定、均流良好、性能不差于单机模式。题目虽然只给了“并联运行”四个字但测评时涉及的指标其实很宽输出电压精度、输出波形质量、整机效率、负载突变动态响应、过流短路保护以及最关键的并联均流精度。很多队伍单机测试非常漂亮一并联就露馅原因就是没有把“并联”当作一个从硬件到软件都必须重新设计的系统来对待。我个人的观点是这道题的隐藏考点有两个。第一个是基础功也就是AC-AC变换本身怎么做包括整流、逆变、滤波、驱动、采样、闭环这些常规环节。第二个才是真正的分水岭就是两个电压源而不是电流源怎么在同一个交流母线上和平共处涉及相位同步、幅值校准、环流抑制和均流策略。如果只把两个单机模块的输出端直接接在一起大概率会看到电流分配严重不均严重时模块过流保护甚至直接烧管子。所以拿到题目后的第一件事不是急着画板子而是把并联的机理搞清楚两个交流源并联本质上是“内外两个电压差”的问题。内部每个模块的输出电压是一个受控正弦量外部两个模块的输出电压不可能完全一致哪怕只有0.5V的幅值差或者0.3度的相位差在一定阻抗下都会产生不可忽略的环流。这个环流不经过负载只在两个模块之间来回流动会带来额外损耗、发热、波形畸变甚至使系统崩溃。后面所有方案的选择本质上都在围绕“如何把这两个电压差降到最低以及在存在电压差时如何把环流限制在安全范围内”展开。1.2 AC-AC变换方案怎么选双级结构为什么更稳AC-AC变换电路的实现方案并不止一种。最简单的思路是用双向晶闸管可控硅做相控交流调压电路非常简洁成本也低但输出波形是斩波后的正弦片段谐波非常大而且相控方式下动态响应很慢。两个这样的调压模块并联时由于移相角很难做到完全一致环流和谐波叠加的问题会非常突出基本拿不到好的波形指标所以我从一开始就排除掉了这个方向。我在对比后最终选型是“整流PFC升压全桥逆变”的双级结构也就是先把220V市电整成直流再把直流逆变成我们需要的交流。第一级用PFC把母线电压稳定在380V左右同时把输入功率因数做上去第二级用全桥逆变加LC滤波输出50Hz/220V的正弦电压。为什么要加这个中间直流母线因为有了稳定的直流母线输出侧的逆变控制就和输入侧的电网质量彻底解耦了。输入电压波动、电网谐波、频率抖动都不会直接影响到输出电压的形状这对后面的并联控制是一个极大的简化。如果题目给定的输出电压和输入比较接近比如220V输入、220V输出也可以考虑使用变压器隔离加AC-AC直接变换的方案但变压器体积大、效率低而且变压器的漏感会给并联带来额外的相位偏移。相比之下高频开关方案体积小、动态快、控制灵活。需要说明的是具体输出电压等级和功率大小会因年份和场地略作调整我们这次按照500VA等级设计但控制架构对于几百瓦到几千瓦的场景是通用的。1.3 并联运行真正的难点环流的本质把两个AC-AC模块的输出端接到同一条母线上很多第一次做并联的人都容易忽略一个事实两个电压源之间只要有微小差异就会出现环流。这个现象和一个生活场景很像——两节电压略有差异的电池并联电压稍高的那节会向电压稍低的那节充电外部负载并不能得到“两份电流”的总和。交流侧的情况更复杂因为电压差不仅有幅值维度还有相位维度。幅值不一致带来的环流主要是无功性质的相位不一致带来的环流则是有功性质的。两种环流叠加在一起会同时影响两个模块的有功输出和无功输出导致一台模块发热严重另一台可能在轻载状态下甚至出现逆功率。更麻烦的是这个环流的大小不仅取决于电压差还取决于两个模块之间的连接阻抗。阻抗越小同样的电压差产生的环流越大。所以并不是说把输出导线做得又短又粗就是好事在某些场合反而需要人为加入连接电抗来抑制瞬时环流。我建议在设计阶段就养成一个习惯把每个模块的输出端当作一个“带有内阻抗的电压源”来建模并充分考虑从逆变桥到输出端口的整个回路阻抗。后续不管是做模拟均流总线还是下垂控制都必须知道这个阻抗的量级否则控制参数很难定。2. 硬件设计要点从主电路到采样的避坑记录2.1 主功率电路与功率器件选型主功率电路的参数需要按照目标功率和电压余量来计算。我们按输出功率500VA、输出220V/50Hz正弦来设计满载输出电流约2.3A峰值约3.2A。考虑到并联瞬间可能出现的短时环流冲击器件额定电流我留了2倍以上的裕量。整流桥选了600V/25A的封装逆变桥的MOS管选了600V/11A的规格四个管子组成全桥每个管子的漏源之间都加了RC吸收电路用于抑制关断时的电压尖峰。输出LC滤波器是决定波形质量的关键。开关频率我定为20kHzLC谐振频率取开关频率的1/10左右也就是2kHz左右。算下来电感取1mH、电容取4.7uF时谐振频率约为2.3kHz既能有效衰减20kHz的开关纹波又不会对50Hz基波造成明显衰减。电感磁芯选用铁硅铝材料绕制时注意气隙均匀电容并联了一个小容量的CBB电容用来改善高频特性。还有一个容易忽略的并联专用设计两个模块的输出端各串一个小电感再接母线。这个电感不需要太大1mH左右就够它可以增大环流路径上的高频阻抗显著抑制两个模块之间由开关动作和微小相位差引起的瞬时环流。我们实测下来加上这个电感之后并联母线上的电流尖峰明显变小均流精度也有改善。2.2 驱动与隔离不能省的安全设计逆变桥的MOS管驱动我采用隔离驱动芯片配合独立的隔离DC-DC电源为每一路驱动供电。最开始我也试过自举电路优点是省成本、电路简单但比赛中要长时间满载运行自举电容在极端占空比下容易供电不足导致高侧MOS管驱动电压跌落引发欠压关断甚至直通。换成隔离DC-DC供电后这个问题彻底消失稳定性和安全性都上了一个台阶。驱动电阻的选择同样有讲究。驱动电阻太小栅极充放电太快容易产生振铃太大则开关损耗增加。我用的栅极驱动电阻是10Ω同时在栅源之间并联一个10kΩ电阻确保驱动器上电或故障状态下MOS管保持关断。驱动信号线上串联了一个1Ω的小电阻用来抑制寄生电感引起的栅极振荡。另外驱动芯片的输出级和MOS管之间的距离要尽量短走线不要绕否则驱动回路的杂散电感会让波形出现高频振铃长期工作后MOS管很容易被击穿。这里多说一句很多队伍炸管问题往往不在管子选型而在驱动地线。驱动芯片的“地”必须单独回到源极不能和功率地混在一起。如果驱动回路里串入了功率电流的干扰波形会变得乱七八糟这是硬件调试中最容易踩的坑之一。2.3 采样电路电压电流相位检测的思路并联控制对采样精度和同步性的要求比单机高出一个量级。需要采集的量包括输出电压、输出电流、母线电压、输入市电的相位基准以及并联运行时用于均流的电流信息。输出电压我采用差分电阻分压再经过运放做电压跟随并加二极管钳位保护送入单片机ADC。分压电阻选择温漂小的精密电阻因为两个模块之间哪怕0.1V的采样偏差在并联系统中都会在母线电压上放大成明显的功率不均。输出电流采样我用了电流互感器加采样电阻的方式。电流互感器在工频和20kHz开关频率下都有不错的带宽成本比霍尔传感器低很多。互感器次级并联一个小电阻把电流转成电压再经过运放做比例放大和偏置把双极性信号变成0~3.3V的单极性信号送进ADC。这里一定要注意偏置电源的纹波我用的偏置参考来自单片机内部的基准电压芯片而不是直接从电源分压否则每一次AD采样都会叠加电源噪声。相位检测看起来简单其实门道很多。硬件上可以用比较器把输入电压过零信号变成方波进入单片机的外部中断但市电谐波会导致过零抖动单纯依赖单个过零沿会带来相位误差。我的做法是用定时器捕获多个过零周期做滑动平均后生成一个缓慢校正的软件锁相环让内部正弦表始终和电网保持同频同相。这样即使输入电压波形有畸变输出的参考相位也是平滑稳定的。2.4 保护电路设计保护功能我分成了两级来设计。第一级是硬件快速保护完全不经单片机用比较器监控输出电流采样值一旦超过阈值立即关断PWM输出。这一级的响应时间是微秒级的主要用来扛住真正的短路或过流故障。第二级是软件保护用ADC周期性检测输出电压、母线电压和温度一旦发现超限就封锁PWM并使能故障指示灯。并联系统还需要额外监控一个量环流。环流可以通过两个模块输出电流相减得到但实际电路里两个电流传感器很难完全对齐所以更实用的做法是监控母线电压和单模块输出电流之间的关系。如果发现某个模块的电流长期偏低或偏高软件会先微调该模块的电压给定而不是直接跳保护。只有调整失效时才停机。这个“先调整、后保护”的逻辑在现场演示中很加分因为评委可以看到系统在异常情况下的自愈能力。3. 控制策略与算法实现单机稳定是并联的前提3.1 单机控制锁相、电压环、SPWM输出并联系统的前提是单机必须足够稳。如果单机在负载变化时输出电压就波动明显两台并联后互相影响只会更乱。单机控制我采用了经典的电压外环、电感电流内环双闭环结构。外环负责让输出电压精确跟踪正弦参考内环负责限制电感电流的变化率防止负载突变时电流冲击过大。举个例子电压外环就像空调的温控器不断计算“设定温度减去当前温度”的误差给出一个冷量需求电流内环就像风机转速限制需求再大也不能让电流猛冲而是平滑地增加输出。这样既保证了响应速度又限制了冲击。电压环PI参数和电流环比例系数的配合是调试中最花时间的部分我们最终把电压环带宽做到几百Hz电流环带宽做到几kHz20kHz控制频率下稳定性和动态响应都比较理想。PWM生成采用中心对齐的SPWM模式正弦表用512点。20kHz下一个50Hz工频周期正好对应400个控制点分辨率足够。死区时间设为1μs并在软件中做了死区补偿否则轻载或过零附近输出电压会出现交越畸变波形THD会明显变差。3.2 并联均流方案主从控制与模拟均流总线的实际实现并联均流方案我们最后选择的是“电压基准模拟均流总线”的思路这是在实现难度和稳定性之间平衡后的选择。主模块运行在定电压模式输出一个稳定的220V/50Hz正弦电压作为公共母线的基准从模块实时检测自身输出电流并把自身电流和均流总线上合成的平均电流做比较用偏差调整自己的电压给定直到“自己的电流平均电流”。这样从模块本质上是一个电流跟随器主模块负责撑住母线电压从模块负责分走一半负载电流。均流总线的实现非常巧妙每个模块的电流信号通过一个几十千欧的电阻接到同一条模拟线上多个模块的信号在线上自然取平均。每个模块读到的都是所有模块的平均电流然后各自做补偿。这个方案不要求严格的主从角色即使某个模块退出也能继续工作。我们在实际测试时发现均流总线最大的敌人是干扰。这条线上传输的是小信号非常敏感一定要用双绞线并且和功率线保持距离必要时加RC滤波。从模块的均流调节器我用了带积分限幅的PI控制器输出限幅设定为电压给定可调整范围的±2%。这个限幅很关键它保证即使均流误差比较大从模块也不会把输出电压调到离谱的程度避免引发新的环流。3.3 下垂控制与虚拟阻抗不依赖通信线的另一条路比通信式均流更接近实际工程的是下垂控制。这种控制的思路是模拟同步发电机的静态外特性当本模块输出的无功功率变大时输出电压幅值适当下降当输出的有功功率变大时相位在允许范围内适当滞后。两个模块有相同的外特性曲线最终会在同一个输出电压点上稳定从而实现功率自动均分。在AC-AC并联这种“频率由电网锁定”的场景里频率下垂不适用所以重点是无功-幅值下垂。做法是从输出电压给定中减去一个与输出无功功率成正比的修正量相当于人为降低输出阻抗的影响。这里会遇到一个核心矛盾下垂系数越大均流效果越好但电压调整率越差系数太小均流精度就差。解决方法是叠加虚拟阻抗——在控制环路里“造”一个数字电阻或电感使得模块的等效输出阻抗在低频段呈阻性。虚拟阻抗不消耗实际功率却能有效衰减环流这是比赛队伍通常不会想到但非常实用的技巧。我的建议是如果时间充足可以先实现通信式均流保证基本功能和成绩再加入下垂控制做对比测试。评委提问时如果能说出两种方案的优劣会是一个很大的加分项。3.4 软件框架中断节拍与控制周期设计并联系统的软件实时性要求非常高我简单说一下我的程序结构。主循环负责按键、显示、通信和故障记录这些慢速任务20kHz控制中断里只做采样、PI计算和SPWM更新另外开了一个1kHz的定时中断处理与均流总线相关的数据交互。三个任务严格分级慢任务不能阻塞快任务。核心控制中断的C语言框架大致是这样void PWM_ISR(void) { // 1. 采样 adc_u ADC_Get(OUT_V); adc_i ADC_Get(OUT_I); // 2. 电压外环目标为正弦表查表值 vol_pi.ref sin_table[phase_idx]; vol_pi.fbk adc_u; cur_ref vol_pi.Update(); // 3. 电流内环限制电流 cur_pi.ref cur_ref; cur_pi.fbk adc_i; duty cur_pi.Update(); // 4. 更新PWM占空比 PWM_SetDuty(duty); phase_idx (phase_idx 1) % TABLE_SIZE; }这里强调两个细节所有PI计算都用定点数实现因为浮点运算会明显拉长中断时间正弦表直接查表不要让单片机在中断里现场算三角函数。实测下来20kHz中断负载大约占40%平时调试时还可以临时加一些调试代码不用担心中断超时。4. 调试实录实测数据与问题排查技巧4.1 上电调试流程避免“炸管”的顺序双级AC-AC电路调试必须遵守一个铁律先低压、后高压先开环、后闭环先单机、后并联。我们当时用调压器把输入电压先降到50V确认各级驱动波形、输出电压波形正常后再逐步升到220V。逆变桥的驱动先用固定占空比的小PWM信号测试确认没有直通才切换到闭环SPWM。并联测试更要谨慎。先把两个模块分别接到同一个阻性负载上分别确认满载输出正常然后才把两个模块同时接到公共母线上。接入的顺序是先让主模块独立带负载稳定运行再闭合从模块的输出让从模块慢慢切入。负载从10%开始加逐级加到100%。每一次改变工况都盯着示波器上的输出电压和两个电流波形看发现问题立刻停机检查。我们吃过一次亏就是因为没做单机满载测试就急着并联结果从模块电流环参数在重载下本来就有轻微振荡并联后振荡被放大两个模块一起触发保护整个系统直接黑掉。从那以后每次调参都先在单机满载和半载工况下跑一段时间确认波形稳定、温度正常再上并联测试。4.2 典型问题一环流过大均流失败第一次并联测试时我们看到的典型现象是输出电压正常但两个模块的输出电流差异非常大一个模块电流大、一个模块电流小用电流钳在母线上能测到明显的环流。第一个原因很快就查出来了两个模块的输出电压幅值不一致。主模块实测220.1V从模块实测220.8V0.7V的差值直接带来了大环流。这个问题要从两方面解决。硬件上两个模块的采样分压电阻有误差必须进行校准最好在测控软件里做一次“输出电压校正”让显示的电压和实际电压完全一致。软件上给从模块的电压给定加一个微调偏置让两台模块的空载电压差控制在0.1V以内。这两个措施做完空载环流立刻消失。第二个原因是均流总线受到了干扰。当时均流线从控制板引出来时贴着功率线走导致采到的均流信号带毛刺从模块控制不稳定。解决方法是把均流线换成双绞屏蔽线屏蔽层单端接地并在软件里对均流信号做滑动平均滤波。干扰消除后均流精度从原来的“勉强能用”提升到了满载下49.6%和50.4%这个数据在测评时已经很有说服力。4.3 典型问题二并联后系统震荡环流问题解决后又出现了一个更隐蔽的现象在某个负载点两个模块输出电压看似正常但输出电流出现周期性低频振荡电感发出明显的“嗡嗡”声。这种振荡通常不是硬件损坏引起的而是控制参数的问题。排查过程走了不少弯路先怀疑是LC滤波器参数问题后来用示波器同时录制两个模块的电流波形才发现振荡的频率在几十Hz量级明显是控制环路的次同步振荡。问题根源是从模块的电流环比例系数调得过高它对均流误差的响应过于激进导致主模块稍有扰动从模块就猛烈修正两个模块互相激励形成振荡。解决方法是把从模块电流环比例系数降下来同时给均流PI调节器加了明确的输出限幅和积分限幅振荡立刻消失。这个调试经历让我意识到并联系统里的控制参数不能照搬单机参数。单机追求的是快速性并联系统更重要的是阻尼和收敛性。宁可让均流响应慢一点也要保证系统在大扰动下不震荡。4.4 典型问题三保护误动作还有一个问题非常坑人明明没有过流但过流保护总是跳。用示波器抓保护比较器的输入端能看到一系列非常窄的尖峰脉冲出现的时刻正好对应MOS管开关动作的瞬间显然是采样回路耦合进来的开关噪声。如果不处理整机会在运行中随机停机理论上根本没法稳定工作。解决方法有两步。硬件上在比较器输入端加一个小电容时间常数取0.5μs左右让窄尖峰可以被滤掉软件上对过流信号做了连续确认连续3次采样都超过阈值才触发保护。这样既保留了硬件保护的快速性又不会被噪声误触发。这类问题提醒我们保护电路的阈值和滤波参数一定要在真实负载条件下反复验证不能只在调试台上测一次就认为没问题。4.5 比赛现场的经验时间分配与展示技巧如果已经到比赛现场我建议准备一个简短的测试清单按照“单机稳定输出、两台并联、负载切换、过载保护”的顺序演示评委一看就明白系统能力。现场最忌讳的是手忙脚乱地接线、改参数所有设置提前固化好现场只做验证操作。另外一定要提前把关键指标测试并记录成表格回答提问时直接给出数据测试项条件实测结果输出电压满载/单机220.1VTHD 2.3%并联均流精度半载49.8% / 50.2%并联均流精度满载49.6% / 50.4%动态响应50%负载阶跃恢复时间约40ms保护动作输出短路2μs内封波我个人的感觉是A题真正拉开差距的地方不在于主电路做得多么花哨而在于并联时系统能不能稳住。准备这道题时把最多的时间花在“让两个模块在同一个母线上稳定相处”上收获会最大。这套从拓扑选型到并联控制再到保护逻辑的完整链路即使以后不参加电赛放到实际工程中的UPS并联、逆变器并机、微电网项目里思路也是完全通用的。
返回列表