不平衡电网下级联H桥SVG无功补偿:三层控制策略与仿真实现
2026/9/14 23:10:15 网站建设 项目流程

做无功补偿这一行的朋友应该都有体会:一台SVG在理想电网上跑得欢,换到实际配电网就不是那么回事了。三相电压一不平衡,直流母线乱跳、电流畸变、甚至过流保护动作,一套装置直接变成摆设。我最近在复现的这套方案,正好围绕“不平衡电网下的SVG无功补偿”来展开,核心对象是级联H桥SVG/STATCOM,控制上采用三层控制策略,已经搭出MATLAB/Simulink仿真模型,也整理了一批关键参考文献。这篇文章就把这套方案从原理到仿真、从参数到调试,完整讲清楚。

需要先说清楚一个概念:SVG和STATCOM其实是同一个东西,SVG是国内的叫法,STATCOM更接近IEEE标准术语。不管叫哪个,本质都是通过电压源型变流器输出可控无功电流,实现对电网无功和电压的支撑。而“级联H桥”则是让这个变流器能直接挂在中压配电网上的核心拓扑。下面我从头拆解。

1. 先搞清楚这个工程到底在做什么

1.1 一个电网不平衡场景的具体痛点

先说场景。配电网里三相不平衡几乎是常态:单相负荷多、线路阻抗不对称、分布式光伏单相接入,都会让电网电压出现负序分量。国标GB/T 15543对不平衡度有限值要求,电压不平衡度不能超过2%,短路容量较小的场合短时不能超过4%。但现场实测经常超标,所以无功补偿装置必须具备不平衡治理能力。

问题的难点在于:当电网电压不平衡时,传统的d-q锁相环(SRF-PLL)会看到二倍频波动,锁相角度本身就不准;正序电流控制器输出的电压命令里会混入负序扰动;直流侧电容上会出现100Hz(二倍频)的电压脉动。如果控制策略不专门处理负序,装置的输出电流会畸变,甚至触发过流保护。这就是“不平衡电网下无功补偿”要解决的核心矛盾。

1.2 为什么级联H桥是主流选择

中压配电网无功补偿,市面上主流方案有三种路线:两电平变流器加升压变压器、模块化多电平换流器(MMC)、级联H桥。两电平加变压器的方案成熟但笨重,变压器占地方、有损耗、还有励磁涌流问题;MMC适合高压大容量场合,用在6kV/10kV配电网反而“杀鸡用牛刀”,且其桥臂电感和子模块电容成本高;级联H桥(CHB)正好卡在中间,成为当前配电网STATCOM的主流。

CHB的核心思路是每相用N个H桥单元串联,每个单元自带一个直流电容,通过载波相移PWM让所有单元的输出电压叠加成一个多电平阶梯波。举个例子,每相5个单元,相电压就是11电平,谐波含量很低,不需要专门的滤波器就能满足电能质量要求。而且它可以直接通过电抗器接入6kV、10kV甚至35kV电网,省掉了笨重的工频变压器。单元的模块化设计也让工程制造、现场维护变得非常友好——坏了一个单元,换掉即可。

另外从器件角度看,每个单元只用耐压较低的IGBT(比如1700V),远比两电平方案要求的高压器件好采购、好散热。这就解释了为什么工业界做SVG,尤其是配电网SVG,级联H桥几乎成了默认选项。

1.3 三层控制策略的整体框架

所谓“三层控制”,不是说有三个控制模块,而是把整个控制系统按职责分层,每一层只处理自己那一层面的问题,层与层之间通过变量接口衔接。这套架构在工程上非常清晰,具体划分如下:

  • 第1层,系统控制层:检测并网点电压和补偿对象所需无功,计算STATCOM的无功电流指令值 iq_ref。这一层回答“补偿多少”的问题。
  • 第2层,变流器控制层:接收第1层的指令,运行在d-q同步旋转坐标系下,通过正序、负序双电流环控制器输出三相调制电压命令。这一层回答“怎么跟踪指令”的问题。
  • 第3层,单元控制层:负责直流电容电压的均衡,包括整体平均电压控制、相间均衡控制和单元间均衡控制三个子环节。这一层回答“每个H桥单元怎么分配电压”的问题。

三层之间不是孤立工作的。第2层需要第1层给定的无功指令,第3层的整体平均电压控制又会输出有功电流修正量给第2层。而第2层计算出的调制波,到了第3层会被乘上或叠加一个均衡系数,最终分配给每个H桥单元。这种分层设计的最大好处是解耦:无功跟踪、负序补偿、电压均衡各自有独立的控制闭环,参数调试时可以逐个环节调,不会牵一发动全身。

2. 核心原理:每一层控制背后的数学逻辑

2.1 负序分量与二倍频脉动的来源

理解不平衡电网下的控制,必须先理解负序分量是怎么惹事的。在三相三线制系统中,零序没有通路,所以只需要关心正序和负序。电网电压不平衡时,可以分解为:

U_abc = U_abc+ + U_abc-

正序分量旋转方向与转子同步,负序分量以相反方向旋转,在正序d-q同步旋转坐标系中,负序分量会表现为一个100Hz的交流量。这个交流量叠加在d轴和q轴分量上,导致锁相环输出角度波动,也让电流控制器的PI无法消除稳态误差——因为PI对交流量的增益是有限的。

更有意思的是直流侧的传递链。变流器交流侧出现负序电流或负序电压时,瞬时功率中会出现2ω分量。也就是说,直流电容上的瞬时功率不仅有直流平均分量,还有100Hz的正弦波动分量,必然造成直流电压100Hz脉动。这个脉动经过电压外环PI又反哺到电流指令里,形成一个正反馈通道,严重时系统直接震荡。

因此,处理不平衡问题的关键动作有两个:一个是把正负序分离开,各用各的坐标系去控制;另一个是切断二倍频功率的传播路径,要么用陷波器滤掉电压环里的100Hz,要么在电流指令中注入特定负序分量来抵消功率波动。

2.2 第1层:系统级无功控制

系统层控制逻辑比较简单,但工程上也有很多选择。最常见的做法是恒无功控制:外部直接给定无功指令Q_ref(比如现场监控系统下发,或者通过人机界面设定),然后根据瞬时功率理论算出当前输出的无功Q,做闭环:

iq_ref = PI(Q_ref - Q)

如果装置还要参与并网点电压支撑,可以改成无功电压下垂控制。比如10kV母线电压允许波动范围是-3%~+7%,那么设置一个下垂曲线:电压偏低时多发无功,电压偏高时少发甚至吸收无功。表达式可以写成:

Q_ref = K_droop × (U_pcc_ref - U_pcc)

下垂系数K_droop的单位是kvar/kV,具体数值取决于装置容量和电压调节灵敏度要求。仿真模型里通常两种都做,默认用恒无功,方便做阶跃响应实验。

第1层输出的iq_ref经过限幅后送给第2层。这里有个细节:无功指令的限幅不是固定值,要跟随当前电网电压变化,因为STATCOM的输出能力本质上受限于变流器电流额定值和直流电压。做仿真时可以简化,但工程上必须考虑过调制导致电流畸变的问题。

2.3 第2层:正负序双电流环

第2层是整套控制的“发动机”。在理想电网条件下,单电流环就够了;不平衡条件下,要拆成两个同步旋转坐标系:正序dq+坐标系(旋转角速度+ω)和负序dq-坐标系(旋转角速度-ω)。正序电流环控制有功和无功,负序电流环专门处理负序分量。

变流器在dq旋转坐标系下的数学方程为:

U_sd = U_cd + R·i_d + L·di_d/dt - ω·L·i_q U_sq = U_cq + R·i_q + L·di_q/dt + ω·L·i_d

其中U_s是电网电压,U_c是变流器输出电压,R和L是连接电抗器的电阻和电感。采用PI控制器,输出电压参考值为:

U_cd_ref = U_sd - [Kp_p + Ki_p/s]·(i_d_ref - i_d) + ω·L·i_q U_cq_ref = U_sq - [Kp_p + Ki_p/s]·(i_q_ref - i_q) - ω·L·i_d

负序坐标系里的方程形式上一样,只是耦合项的ω要改成-ω。负序电流的参考值设定有讲究。如果目标是让变流器输出电流完全三相对称,那就让负序电流参考值等于0,即只控制正序,负序电流环的任务就是压制负序电流。如果目标是让并网点电压平衡,那就需要检测电网负序电压,让变流器主动输出一个相位合适的负序电流,去抵消负序电压在系统阻抗上的压降。这两种目标对应不同的应用场景,仿真模型里通常做成可切换模式。

实现正负序分离的方法,工程上用得最多的是T/4延迟法。在αβ静止坐标系下,把当前时刻的电压/电流信号延迟四分之一工频周期(50Hz系统就是5ms),然后通过简单加减运算就可以得到正序和负序分量。单位化后的公式是:

x_αβ+ = 0.5 × (x_αβ(t) - j·x_αβ(t-T/4)) x_αβ- = 0.5 × (x_αβ(t) + j·x_αβ(t-T/4))

这里的j是90°移相算子,在数字化实现中体现为对两个轴的交叉运算。T/4延迟法实现简单、无参数整定问题,代价是延迟5ms,对控制带宽有一点影响,但电流环带宽通常只有几百Hz,影响可控。另一种常用方案是DSOGI(双二阶广义积分器),动态响应稍快,但有两个谐振频率需要整定。仿真模型里我推荐先用T/4延迟法,稳定、好调、不容易翻车。

第2层输出的是U_cd_ref和U_cq_ref,经过反Park变换得到三相调制波指令,交给第3层去分配。

2.4 第3层:直流电容电压均衡

直流电容电压均衡是级联H桥最核心也最容易出错的地方。理论上每个H桥单元结构相同、损耗相同,电容电压应该自动一致。但实际中IGBT管压降、吸收电路、电容容值总有差异,加上不平衡电网下单元间的有功功率分配并不均匀,不做均衡控制,电容电压必然发散,轻则谐波恶化,重则过压炸模块。

第3层内部再分成三个层次:

  • 整体平均电压控制。把全部3N个单元的直流电压取平均,和直流电压参考值Vdc_ref比较,经过PI控制输出一个有功电流修正量,叠加到第2层的正序d轴电流指令i_d_ref上。这相当于控制STATCOM从电网吸收的总有功功率,用来补充装置损耗、维持所有电容的总能量。

  • 相间均衡控制。把每相N个单元的电压平均值算出来,和全局平均值比较。哪一相电压偏低,说明这一相干了的“额外有功”偏少,需要多分配一点有功功率。实现方式有两种:一种是在三相调制波上叠加零序电压,改变各相实际的有功交换;另一种是给每相的正序电压幅值加一个小修正系数。零序电压法在数学上更优雅,但计算复杂一些;幅值修正法简单直接,工程上用得更多。

  • 单元间均衡控制。对某一相内部的N个单元,把每个单元的电压和本相平均值比较,误差经过一个P控制器,得到该单元的调制波修正量。修正量叠加到本相调制波的各个单元上:

V_mod_k = V_phase_ref + K_bal × (Vdc_phase_avg - Vdc_k)

这个K_bal是比例系数,取太大会影响输出波形增加谐波,取太小均衡速度慢。我的经验是取0.05~0.2之间,配合载波归一化一起用,效果比较理想。

3. 仿真模型搭建全过程

3.1 MATLAB/Simulink模型架构规划

仿真平台首选MATLAB/Simulink,这个结论基本上不用讨论。Simulink的Simscape Electrical(旧版叫SimPowerSystems)里既有电力电子器件库,又有Pl控制、PLL等控制库,配合庞特里亚金和离散求解器,做电力电子仿真属于标准动作。值得注意的是,很多做电机控制的朋友用Simulink搭FOC模型,里面那些Park变换、PI电流环的思路和STATCOM电流环几乎完全同源——如果你之前做过永磁同步电机(PMSM)的FOC仿真,上手这套东西会快很多。

模型整体分成四个子系统:

  • 主电路子系统:三相可编程电压源(用来设置不平衡工况)、连接电抗器、级联H桥变流器、直流电容。
  • 采样与分离子系统:电压电流测量、坐标变换、正负序分离。
  • 控制器子系统:三层控制的全部PI调节器和限幅逻辑。
  • PWM调制子系统:载波相移PWM,输出各单元IGBT的触发脉冲。

仿真步长建议用离散定步长,典型值5e-6秒到1e-5秒。载波频率1kHz时,一个载波周期要保证至少20个仿真点,否则脉冲波形会失真。求解器选ode23tb或者离散求解器都行,模型建好后优先用离散求解器,速度快而且行为稳定。

3.2 主电路参数计算实例

参数选取直接决定仿真结果和实际的对应关系。我以一个10kV、±5Mvar的级联H桥STATCOM为例,给出整套参数的计算过程,你搭模型时可以直接套用。

第一步确定单元数。10kV线电压有效值对应的相电压幅值是10kV×1.414/1.732≈8165V。留出电流环的动态调节裕量,选5个H桥单元串联,每单元需要输出的最大电压幅值约1700V。考虑IGBT耐压和电容利用率,直流电压取1800V每单元,IGBT选用1700V等级(留2~2.5倍安全裕量)。

第二步确定连接电抗器。STATCOM连接电抗的标幺值一般在0.1~0.2之间。取0.12:

L = 0.12 × U_N² / (2πf × S_N) = 0.12 × 10000² / (314 × 5000000) ≈ 7.6mH

实际取8mH,杂散电阻按0.1Ω估算。电抗器太大,无功输出能力受限且压降大;太小,电流纹波大、开关应力高。8mH配5单元1kHz载波,等效开关频率10kHz,纹波电流可以控制在额定电流的3%~5%。

第三步确定直流电容。电容大小由允许的电压波动决定。STATCOM直流电容上会有基波无功交换产生的能量脉动,每单元允许的电压波动通常取±5%~±10%。工程经验公式是:对5Mvar装置,每单元电容取4000~8000μF。仿真模型里取6800μF,对应充电时间常数约1.2s,既不会太慢影响动态响应,也不会太快导致电压环震荡。

第四步设定不平衡工况。三相可编程电压源设为A相跌落20%,即A相电压0.8pu,B、C相保持1.0pu,持续时间比如0.3s后恢复。这是最经典的单相跌落工况,既考验负序电流环能力,也考验直流电压抗二倍频脉动的能力。

3.3 控制环路与PI参数整定

控制参数的整定我直接给出一个可用的起点。电流环带宽取系统周波的1/10,即大约500rad/s。考虑连接电抗L=8mH、R=0.1Ω,电流环PI参数可按典型I型系统整定:

Kp_i = L × ω_bw ≈ 0.008 × 500 = 4 Ki_i = R × ω_bw ≈ 0.1 × 500 = 50

这个组合在仿真里基本稳定,如果需要更快响应可以适当增大Kp,但要注意电流噪声放大问题。电压外环比电流环慢一个数量级,带宽取50rad/s左右:

Kp_v = 0.5,Ki_v = 20

实际调节时先不加负序控制、只做正序电流闭环,把正序电流环调稳了,再加负序环和均衡环。负序电流环参数和正序环一致即可,除非你刻意让负序响应更快。单元均衡控制的比例系数K_bal从0.05起步,观察直流电压波动波形,逐步增大到0.15,波形里出现明显的高频毛刺就说明过大了。

PWM生成是另一个关键点。每相5个H桥单元,采用载波相移PWM。具体做法是:每个单元生成两路三角载波,一路驱动左桥臂,一路驱动右桥臂,两路相位差180°(实现单极性调制);相邻单元的载波再整体相移180°/5=36°。这样5个单元的输出叠加后,等效开关频率等于2×5×1kHz=10kHz,而IGBT实际开关频率只有1kHz,损耗和波形质量兼得。Simulink里可以用“Repeating Sequence”模块生成三角波,配合Transport Delay模块实现相移,或者用S-Function统一生成。

调制波分配时必须注意归一化。每个单元的调制波m_k满足:

m_k = V_mod_k / Vdc_k

即每个单元用自己的实时直流电压做归一化。这一步必须做,否则直流电压一旦偏离额定值,输出谐波立刻恶化。

3.4 不平衡工况设置与波形验收

模型跑通后怎么判断效果?我按下面几个验收标准来看波形:

  • 稳态无功跟踪:启动后0.2s内,输出无功Q能稳到指令值,误差小于2%。
  • 直流电压收敛:全部单元的直流电压收敛到1800V±5%,相间最大偏差不超过±2%。
  • 不平衡工况响应:0.5s时A相电压跌落20%,输出电流迅速进入新的稳态,三相电流保持对称,负序电流分量被压制到额定值的5%以内。
  • 直流二倍频脉动:稳态时直流电压100Hz脉动峰峰值不超过额定值的8%(即±144V以内)。
  • 动态调节时间:无功阶跃和电压跌落的调节时间小于50ms,超调量小于10%。

如果某个指标不达标,按照先电流环、再电压环、最后均衡环的顺序排查,基本都能定位。我这次复现时,负序电流环第一次投运后波形发散严重,后来发现是T/4延迟环节在离散仿真中实现有误,5ms延迟在1e-5步长下需要延迟500个步长,一开始搞成了50个步长,相位延迟完全不对。这也是仿真调试里最容易踩的坑之一。

4. 调试实录:常见问题与排查技巧

4.1 直流电容电压“拉不平”怎么办

这是级联H桥仿真里最常见的问题,没有之一。现象是启动后各单元直流电压先上冲、后发散,有的单元冲上2200V,有的单元掉到1400V,怎么调均衡PI都不管用。

排查顺序我建议这样走。第一步看PWM归一化有没有做,调制波除以实时Vdc这一步漏了,电压必然跑偏。第二步看单元间均衡控制的极性对不对。逻辑要理清楚:某一单元电压高于本相平均值,说明它吸收的有功偏多,要减小它的调制波幅值,也就是修正量要取负。极性搞反,均衡控制就变成了“拉偏控制”,电压肯定越拉越偏。第三步看相间均衡和单元间均衡是否同时投入。先只投整体平均电压控制,再投相间,最后投单元间,分步验证,不要一步到位。

还有一个小经验:直流电容初始电压在仿真里不要从0开始。直接把电容初始电压设为Vdc_ref=1800V,可以省掉漫长的预充电过程。如果非要做预充电过程,那就把无功指令先设成0,等直流电压稳了再切到额定无功。

4.2 PLL在负序面前罢工

前面说过SRF-PLL在不平衡电网下会抖动。这个抖动不是小问题,锁相角度不准,坐标变换出来的d轴q轴全是偏差,双电流环再精确也白搭。我排查时观察过:A相跌落20%时,SRF-PLL输出的角度在30秒内能摆动5度以上,电流波形直接乱掉。

解决方案有两个方向。方向一是给PLL的q轴误差信号加一个100Hz陷波器,把二倍频脉动滤掉再进PI。陷波器品质因数Q取0.5~1,带宽太窄动态响应慢,带宽太宽滤波不干净。方向二是改用DSOGI-PLL,电网电压经过DSOGI后得到正交分量,再分别提取正序合成,锁相角度就几乎没有100Hz成分了。DSOGI-PLL的不平衡适应能力更强,但实现复杂度高一些。仿真里我建议先试陷波器方案,效果好、改动小。

另外一个细节:正负序分离模块本身也有延迟和相位偏移,如果你在仿真中发现负序电流环输出振荡,可以把负序分离的5ms延迟考虑进去,在负序电流环的PI参数上留出足够的相位裕量,比如把响应带宽降到正序环的一半。

4.3 仿真发散、跑不动、波形毛刺

电力电子仿真发散的原因大多是数值问题,不是控制问题。常见三类:一是步长太大,载波边缘的开关事件被漏掉,电流出现尖峰然后发散;二是用了变步长求解器,但模型里有理想开关,事件检测不准确;三是PI的积分项在限幅后继续积分,产生“积分饱和”,导致控制量长期卡死在边界。

解决办法:步长固定到1e-5秒以下,求解器用离散。积分饱和给每个PI加一个带限幅的积分器,输出达到限幅值时冻结积分。这个方法在Simulink里可以用“Limited Integrator”模块配合Enable端实现,或者直接用PID Controller模块的自带抗饱和选项。波形毛刺的另一来源是杂散阻容参数设置不合理,Simscape里不要把杂散电容设成0,给IGBT并联一个纳法级的结电容更接近实际。

4.4 参考文献和后续扩展方向

这套方案背后的研究脉络其实很长,找文献时按这个思路搜效率会高很多。拓扑鼻祖可以追溯到F. Z. Peng和J. S. Lai在上世纪90年代提出的级联型多电平变流器拓扑,那篇经典论文把H桥串联的结构、调制原理讲得很透彻。中文文献重点搜“级联H桥STATCOM”“载波相移PWM”“直流电容电压均衡”“负序补偿策略”,发文多的期刊有《电工技术学报》《电力系统自动化》《中国电机工程学报》;英文文献重点搜“cascaded H-bridge STATCOM negative sequence”“phase-shifted carrier PWM”“DC capacitor voltage balancing”“grid voltage unbalance compensation”,主要看IEEE Transactions on Power Electronics和IEEE Transactions on Power Delivery。

近几年的研究方向集中在几个方向:一是不平衡电网下STATCOM的功率振荡抑制,通过优化负序参考电流实现恒有功功率或恒无功功率控制;二是电容电压均衡的模型预测控制,用一个代价函数同时优化电流跟踪和电压均衡;三是弱电网下STATCOM与光伏逆变器的协调控制。这些方向在知网和IEEE Xplore上都有大量可下载的论文和开源仿真,适合作为这个模型的二期扩展。

我开始时用的就是上面这套流程,从拓扑选型到三层控制加仿真验证,前前后后迭代了两版才跑出满意的波形。整个过程最大的感受是:控制分层看着简单,但每一层都有各自需要注意的坑,尤其是直流电容均衡层,细节极多。给正要动手做同类装置的朋友一个建议:不要一上来就追求“全功能”——先把理想电网下的正序控制跑通,再加负序分离,再上智能PWM,最后做不平衡工况验证。每一步都验证透了再往下走,比直接搭全模型再痛苦调试要高效得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询