不平衡电网下级联H桥STATCOM无功补偿与三层控制策略仿真
发布时间:2026/9/16 2:08:14
分类:文化教育
浏览:1234

做电力电子仿真这些年我最大的一个体会是凡是标着“三相平衡”做出来的SVG/STATCOM模型拿到现场基本都要回炉重造。尤其是级联H桥结构的STATCOM电网稍微来点不平衡直流母线电压就开始二倍频跳舞负序电流控制不住严重的时候模块直接过压保护。这篇内容就围绕“不平衡电网下的SVG无功补偿 级联H桥STATCOM 三层控制策略”这套组合把我在仿真模型搭建和复现过程中的设计思路、关键参数、控制逻辑、踩坑记录一次讲透给正在做同类课题或者工程预研的朋友一条可以直接照走的路径。这套方案解决的并不仅仅是“补无功”而是把“无功补偿”和“三相不平衡治理”两件事在一个装置里同时干掉。适合谁看正在做级联H桥STATCOM仿真验证的研究生、准备上SVG工程样机的工程师以及想搞清楚三层控制到底怎么落地的同行。下面直接进入正题。1. 不平衡工况下无功补偿为何要单独处理1.1 三相不平衡对SVG控制系统的直接冲击很多人在做SVG模型时的第一反应是在三相平衡的理想电源下整定PI参数波形调得漂漂亮亮然后就把模型封装交差了。问题是真实电网从来不是教科书里那个三相完美对称的电源。一旦出现单相负载偏重、两相短路故障未完全切除、或者大型单相整流设备接入电网电压或电流就会出现明显的负序分量。为什么负序分量会让传统SVG控制失效关键在坐标变换。常规的d-q变换是假设三相量只含正序分量把abc坐标系里的工频正弦量变成d-q轴上的直流量然后交给PI控制器做无静差跟踪。可一旦出现负序分量负序量在正序旋转坐标系里看过去就是2倍频的交流量PI控制器对工频2倍频信号的增益是很有限的根本压不住。表现到波形上就是输出电流失真、补偿效果变差、直流侧电压出现明显的100Hz对应50Hz工频的二倍频波动。1.2 用序分量理论重新理解补偿目标要处理不平衡就得回到对称分量法这个基本工具。任意三相不对称电压或电流都可以分解成正序、负序、零序三组对称分量。对于三相三线制接线的STATCOM没有中线通路零序电流根本流不进去所以实际需要考虑的就是正序和负序两套分量。这里需要区分两个概念不平衡电压下的补偿电网电压本身不平衡装置要保证输出电流质量同时稳定直流电压。不平衡负载下的补偿电网电压基本平衡但负载电流三相不对称装置要补偿掉负载的负序电流让网侧三相电流恢复对称。绝大多数工程场景是第二种但在仿真验证时两种都要覆盖。后文的三层控制策略里正序通道负责无功补偿和直流电压稳定负序通道负责输出一个与负载负序电流等大反向的电流两者叠加后同时实现“补无功”和“平衡化”。1.3 补偿容量分配上的工程取舍这里有个容易让新手纠结的点装置容量有限时正序无功补偿和负序电流补偿是抢占同一份容量的。负序电流补偿得越狠正序无功的裕量就越小。如果系统同时要求“功率因数补偿到0.95以上”和“三相电流不平衡度降到5%以下”而装置容量又卡得比较紧就需要在两层控制指令上做限幅和优先级分配。我一般是这样处理的先把负序电流指令按负载负序电流全量计算然后按剩余容量给正序无功指令做限幅。这样做的好处是优先保证不平衡治理因为负序电流过大会直接影响设备和电网安全无功补偿效果稍微差一点可以通过投入电容器组或调整运行方式弥补。当然如果你们项目更看重功率因数考核指标那就反过来这里没有标准答案完全看实际需求。2. 级联H桥STATCOM的拓扑选型与子模块参数设计2.1 为什么最终选择级联H桥而不是两电平或MMCSVG和STATCOM本质上都是电压源型变流器但具体拓扑结构的选择会直接决定高压直挂能不能实现、波形质量好不好、控制复杂度有多高。先看一张对比表拓扑类型耐压等级波形质量开关损耗变压器控制复杂度模块化程度两电平VSC低需升压变压器差需大滤波器高需要低低三电平NPC中仍需变压器较好较高需要中低级联H桥CHB高可直挂中高压好多电平逼近正弦低不需要高高MMC高可直挂好低不需要很高高级联H桥最大的价值在于去掉了升压变压器。变压器是整个无功补偿装置里成本和损耗的大头而且励磁涌流、饱和问题、占地问题全是麻烦。级联H桥把多个低压功率单元串联起来直接挂到6kV、10kV甚至35kV的母线上单个单元用低压IGBT1200V或1700V就能搞定这是两电平拓扑做不到的。和MMC比级联H桥做STATCOM还有一个天然优势STATCOM只需要无功交换不需要像直流输电那样维持正负极直流母线之间的功率传输每个H桥的直流电容是独立悬浮的相与相之间不需要桥臂电感结构更简单控制上也不需要处理复杂的桥臂环流。2.2 子模块数量与直流母线电压的推导逻辑这是做设计时绕不开的第一步。子模块数N的确定要同时满足两个约束一个是每个H桥的直流电压不超过功率器件耐压另一个是级联后的输出相电压峰值要能覆盖电网相电压峰值并留出调制比裕度。以一台6kV/±2Mvar直挂级联STATCOM为例计算过程如下电网线电压有效值 U_L 6kV相电压峰值 U_ph_peak 6000 / √3 × √2 ≈ 4899V。级联H桥A相输出电压是N个H桥单元输出串联叠加的结果其峰值理论最大值为 N × U_dc每个单元满调制时输出±U_dc的方波。但实际运行不能顶到满调制调制比m一般取0.85~0.9还要考虑电网电压波动10%左右的裕量所以要求N × U_dc × m_min ≥ U_ph_peak × 1.1如果选每相N6个H桥直流母线电压U_dc1000V调制比按0.85算最大输出相电压峰值为 6 × 1000 × 0.85 5100V大于4899×1.1≈5389V不够有点紧。那就要么提高直流电压到1100V要么N取7。工程上通常会把N再加一个冗余也就是7个单元冗余单元可以在某个模块故障时被旁路系统还能继续运行。这就是N7还是N8的由来。2.3 连接电抗与直流电容的参数选取级联H桥经连接电抗器并入电网这个电抗有两个作用一是滤除开关频率附近的高频谐波二是提供无功功率交换所必需的电压差。数值太小谐波电流大数值太大无功输出能力下降、动态响应变慢。设计时习惯用电抗率标幺值来定一般取0.1~0.15pu。还是6kV/±2Mvar的算例基准阻抗Z_b U_L² / S 36×10⁶ / 2×10⁶ 18Ω。取0.12pu即2.16Ω折算成电感L 2.16 / (2π×50) ≈ 6.9mH。实际仿真里我先按7mH建后面再根据电流THD把微调空间留给滤波器参数。直流电容的取值直接决定直流电压的波动幅度。级联H桥每个单元是单相结构单相瞬时功率天然带有二倍频脉动。按照允许直流电压波动5%来选C ≈ I_N / (2ωΔU_dc) 的粗略估算方式这里 I_N 2×10⁶ / (√3×6000) ≈ 192AΔU_dc 5%×1000 50VC ≈ 192 / (2×314×50) ≈ 6.1mF。考虑留裕量我仿真里单模块直流电容取10mF这个值可以跑出比较宽裕的动态范围实际工程中会根据电容体积、成本和电压纹波要求做折中。3. 三层控制策略的分工设计与实现细节3.1 从电网指令到IGBT脉冲控制链路如何分层这套方案的控制策略拆成三个层级各管一段互不越界第1层系统协调层。采样电网电压和输出电流计算无功功率需求、负序电流需求经过电压外环和功率外环生成第2层需要的正序电流指令和负序电流指令。它回答“装置该怎么补”的问题。第2层装置控制层。接收第1层的电流指令在正负序双旋转坐标系下分别做电流内环控制解耦后输出正序电压调制波和负序电压调制波再叠加零序分量用于相间均衡。它回答“调制波应该长什么样”的问题。第3层功率单元层。把第2层下发的调制波通过载波移相SPWM变成每个H桥的IGBT驱动脉冲同时负责各单元的直流母线电压均衡控制和过压过流保护。它回答“每个IGBT什么时候动作”的问题。三个层级的时间尺度明显不同第1层是毫秒级甚至百毫秒级第2层是电流环时间常数在几毫秒第3层的均衡控制要避开电流环带宽一般是几十赫兹的调节速度。设计时只要记住“外层慢、内层快、均衡最慢”这个优先级参数整定就不会乱。3.2 第1层正负序指令的生成与分配第1层要先解决“指令从哪来”的问题。正序无功指令可以来自两个地方一是恒无功控制模式直接给定Q_ref二是恒电压控制模式通过交流母线电压外环PI输出Q_ref。第二种模式在并网场景更实用因为它能自动跟踪系统无功需求。负序电流指令的生成套路是检测负载电流的负序分量取反作为装置的负序补偿指令。采样得到的负载电流先经过正负序分离再在负序同步旋转坐标系下取d轴和q轴分量理想情况下负载负序电流在负序dq坐标系下是直流量方便做PI跟踪。补偿装置的负序dq电流指令就等于负载负序dq电流的相反数。不平衡电网本身引起的电压负序分量要不要补偿我的建议是不做电压负序补偿。因为电压负序是系统侧问题STATCOM强行去把并网点电压补偿成完全对称需要极大的电流容量不经济也不现实。装置的负序通道只负责让“流过装置与负载并联点的电流”平衡也就是治理负载引起的电流不平衡。3.3 第2层正负序双同步旋转坐标系电流内环电流内环是整个控制系统的心脏。核心结构是两套并行的d-q电流环正序环和负序环。正序环在正序同步旋转坐标系下工作控制目标是跟踪正序d轴电流指令无功电流和正序q轴电流指令通常为0。负序环在负序同步旋转坐标系下工作把电网负序电压前馈进去控制目标是跟踪负序d-q电流指令。两套电流环都用PI控制器都做了电压前馈解耦。正序环的输出和负序环的输出要变回同一个静止坐标系αβ下做叠加关键步骤是负序dq量到αβ的变换角是-θ而不是θ方向别搞反。我在仿真里第一次把负序dq电流直接反变换时就因为这个符号问题导致补偿后的电流完全错乱。电流环PI参数的整定我直接给出一个入手值电流环带宽取500Hz左右PI参数Kp≈L×ω_bwKi≈R×ω_bw这里L是连接电感R是等效电阻我仿真里取0.1Ω的阻尼电阻ω_bw2π×500。实际仿真中先用这个粗调再通过阶跃响应微调阻尼比到0.707附近。3.4 第3层载波移相SPWM与直流母线电压均衡级联H桥的调制用的是载波移相SPWMCPS-SPWM思路是把N个H桥的三角载波依次错开2π/N的相位每个桥都用同一个调制波输出N个电平叠加等效开关频率被抬到N倍而单个IGBT的开关频率并不高。比如每个H桥开关频率2kHz7个级联后等效输出频率14kHz滤波压力小很多。但这里有一个级联H桥的专有问题各单元直流母线电压不均衡。就算所有单元参数完全一样驱动脉冲延时差异、器件损耗差异、杂散参数差异也会导致各单元吸收的有功功率不同直流电压慢慢就会分化。所以第3层必须加均衡控制分两级相间均衡各相总直流电压不一致通过叠加零序电压让三相之间进行一次有功功率再分配。零序电压只作用于三相之间不影响线电压输出是专门用来调相间功率的“暗门”。相内均衡同一相里各个H桥单元的直流电压不一致通过给各单元的调制波叠加不同的微小偏移或者对调制波幅值做微调改变每个单元吸收的有功功率把高电压单元的能量往下拉、低电压单元的往上抬。相内均衡PI的控制速度一定要慢带宽压到10Hz以下。原因是均衡环和电流环共用调制波通道如果均衡环带宽太高会和电流环产生动态耦合仿真里最常见的现象就是出现低频振荡、直流母线电压整体来回晃。我踩过这个坑后面会细说。4. Simulink仿真模型的搭建顺序与验证流程4.1 不平衡电网的建模方式在Simulink里构造不平衡电网有三种常用做法直接修改三相电压源的幅值A相设1.0puB相设0.85puC相设0.7pu简单粗暴适合研究电压不平衡下的装置响应。三相电压源串接单相阻抗不对称模块在某一相上额外串接一个阻抗让该相压降与其他两相不同模拟长线路单相压降偏大的场景。并联一个不对称负载电网本身对称负载三相阻抗不对称造成电流不平衡。这是最贴近实际运行工况的建模方式也和后文的负序补偿控制闭环匹配。我建议最终仿真模型用第3种方式因为它能同时考核“负载电流不平衡”和“并网点电压轻度畸变”两者叠加下的控制效果。4.2 主电路在Simulink中的搭法与离散化设置主电路我用Simscape Electrical原SimPowerSystems搭。每个H桥单元用两个Universal Bridge桥臂组合而不是自己去搭四个IGBT然后手动接驱动这样可读性好也省得门级电路出错。7个H桥单元级联的结构建议先把单个H桥封装成Subsystem对外暴露直流电容正负极、交流输出端和PWM脉冲输入端这四个端口。封装好之后复制7份串联整个模型会清爽很多。直流电容参数按第2节算的10mF设置初始电压设800V让仿真前几个周期有预充过程。仿真步长这里必须单独说电力电子仿真用离散模式步长取1e-5s对应100kHz采样比较稳。载波2kHz、等效14kHz的开关频率步长再大容易出数值振荡。如果用变步长连续求解器碰到级联结构很多二极管换向点计算量会暴涨一台普通电脑经常跑不动。4.3 控制器的搭建要点与参数汇总控制链路在Simulink里按第3节的三层分别建第1层瞬时功率计算模块、无功/电压外环PI、正负序分离模块。正负序分离我建议用SOGI二阶广义积分器比普通低通滤波器的延迟小动态响应更快。第2层正负序双同步旋转坐标变换、两套电流内环PI、电网电压前馈解耦、正负序调制波叠加。第3层载波移相PWM发生器7个载波依次延迟2π/7、相间均衡零序电压计算、相内均衡PI调节器。一套可用于首次仿真的关键参数如下表参数数值说明电网线电压6kV / 50Hz三相三线额定补偿容量±2Mvar容性/感性双向级联单元数N7每相7个H桥直流母线电压基准1000V每单元直流电容10mF允许5%电压波动连接电抗L7mH约0.12puH桥开关频率2kHz等效14kHz电流环PI带宽约500HzKp按ω_bw×L粗调均衡环带宽约10Hz低于电流环仿真步长1e-5s离散求解器4.4 仿真验证的推进顺序拿到模型后不要一上来就跑不平衡工况很容易被一堆波形搞到崩溃。我推荐的推进节奏是第一步先把控制指令里的负序通道全部封掉只保留正序无功补偿在平衡电网下验证基本补偿功能。这时候电网电流THD、功率因数、直流电压稳定度应该是正常的任何异常都说明主电路或者正序控制有bug趁这时候赶紧修。第二步投入不平衡负载但只让正序通道工作、负序通道闭环关闭。记录补偿后网侧电流的不平衡度你会发现原本电容投切只能改善功率因数电流照样不对称。第三步投入负序电流指令闭环观察负序补偿效果。此时再记录网侧三相电流波形应该能看到明显的对称化趋势。第四步把电网电压源本身也调成轻度不平衡A、B、C相幅值差5%验证负序环在电压源畸变下的稳定性。如果这时候电流环出现振荡优先检查锁相环是否还锁得住电网电压正序相位。5. 不平衡补偿仿真的结果分析与典型坑5.1 从波形判断补偿是否到位补偿效果的判定不能只看三相电流波形“看起来像不像三相对称”要用指标说话。我每次仿真后用FFT分析工具做三件事三相电流不平衡度用负序电流与正序电流的比值计算补偿前如果负载是三相阻抗不对称的不平衡度可能到20%以上补偿后应降到5%以下。网侧电流THD这个指标反映的是调制和滤波效果级联H桥做到5%以下问题不大重点是看开关频率附近的谐波群有没有被连接电抗抑制住。直流母线电压波动范围每个单元直流电压的实际波动应该在±5%以内超了说明电容偏小或者均衡环没起到作用。5.2 直流母线二倍频波动的根源与抑制边界不平衡工况下装置输出负序电流各相的瞬时功率就会包含明显的二倍频分量。这个二倍频功率直接打到直流电容上表现为直流电压100Hz波动。处理手段有两个方向一是硬件上加大直流电容简单有效但成本高体积大二是控制上做功率前馈由负序电流计算预期的二倍频功率脉动然后在前馈通道上施加反向的调制补偿。第二种方法仿真里可以看到明显的波动抑制效果但要意识到它并不能完全消除波动因为PWM调制本身有离散性和延时二倍频功率的一部分终究要靠电容吸收。工程上比较务实的做法是允许5%左右的直流电压二倍频波动只要不触发模块过压保护就不必把电容做到离谱的大。我见过一些研究生把直流电容翻倍去压波动仿真波形是好看了但装置体积和成本直接翻倍到了工程评审根本交不了差。5.3 我踩过的三个典型仿真坑先说第一坑载波移相方向反了。CPS-PWM要求第i个模块的载波滞后或超前方向必须全系统统一第1个模块(i-1)×2π/N。我的模型里第一个版本因为一个符号取反导致7个模块输出谐波互相叠加而不是互相抵消输出线电压波形直接和两电平一样糙THD飙到15%。排查方法很简单把调制波设成开环常值单独看所有H桥输出串联后的波形如果阶梯数对不上先检查载波相位。第二个坑正负序分离的低通滤波器带宽太低。我最初用坐标变换100Hz低通滤波来分离正负序结果负序电流指令在负载突变的瞬间要花好几百毫秒才稳定下来动态响应糊成一团。后来把分离方案换成SOGI后响应明显加快。给一个具体参考SOGI的中心频率谐振带宽在50Hz基频下取0.7左右比较合适。第三个坑相内均衡环带宽太高导致和电流环振荡。第一次我把均衡环PI带宽拉到50Hz结果仿真到0.5秒后所有单元的直流电压开始集体低频振荡怎么调电流环都压不住。后来把均衡环带宽压到10Hz以内把电流环带宽保持在500Hz两个环就彻底解耦了。这个教训非常深刻——多个控制环在同一个调制通道上叠加带宽必须严格拉开至少隔5倍以上。6. 参考文献的筛选与复现优先级建议6.1 文献地图这个方向需要覆盖的四块内容做这套仿真如果只靠Simulink自带文档很难把控制策略吃透参考文献是绕不开的。但文献不能瞎找按下面四条线搜效率和覆盖度会好很多第一块级联H桥STATCOM的系统设计与容量优化。检索关键词用“cascaded H-bridge static synchronous compensator design”重点看IEEE Transactions on Power Delivery和《中国电机工程学报》上关于直挂级联STATCOM工程设计的论文这些文章对子模块数选取、连接电抗计算、容量配置有完整的推导。第二块CPS-PWM调制与直流母线电压均衡。检索关键词用“carrier phase-shifted SPWM cascaded converter DC voltage balancing”这块是级联结构的核心难点有大量学位论文做专门研究。重点看不同均衡策略的对比和适用边界。第三块不平衡工况下的正负序双同步旋转坐标系控制。检索关键词用“dual synchronous reference frame control unbalanced grid”或“DSOGI positive negative sequence separation”这块主要看SOGI正负序分离的数学原理和DDSRF-PLL在不平衡电压下的锁相表现。第四块电能质量与三相不平衡度标准。推荐直接看GB/T 15543-2008《电能质量 三相电压不平衡》。这个标准规定了电压不平衡度的限值和测量方法做考核指标分析时是必须引用的依据。6.2 复现时的阅读优先级顺序如果时间紧我建议按“先看懂控制链路、再把每一环的数学推导补齐、最后看工程实现”的顺序来读而不是从第一篇文献的摘要一路看到最后一篇。第一步把DDSRF-PLL和SOGI的原理搞清楚因为整个负序补偿都建立在这个正确的正负序分离之上。如果锁相和分离错了后面全白搭。第二步看CPS-PWM直流电压均衡的文献这部分的难点是相内均衡策略建议选一篇明确提出“相间均衡用零序注入、相内均衡用调制波修正”的文章精读其他同类文献泛读对比即可。第三步看正负序双环电流控制的推导重点看负序环的前馈项怎么加、两个环的输出怎么在同一个静止坐标系下合成。最后再看工程设计和标准类文献用于补充参数设计的工程约束。按照这个顺序走下来你手里的文献清单会自然形成一条从“控制原理”到“工程落地”的清晰链条再回头搭Simulink模型时会发现之前卡住的地方基本都能对上号。我个人还有一个小习惯把每一篇精读文献的数学模型单独整理成一份推导笔记对应到Simulink里的某个模块模型里哪个环节出问题就能快速定位到是哪篇文献里哪一套公式理解错了。这套做法让我在复现类似“不平衡多电平多控制环”这种组合课题时省下了大量反复调试的时间。