1. 项目概述与整体设计思路
搞电力电子的朋友应该都有体会,SVG(静止无功发生器)和STATCOM(静止同步补偿器)在行业内基本被当成同一个东西用,只是叫法不同,一个侧重低压配电,一个侧重高压输配电。真正让我觉得值得花精力去研究的,是叠加了“电网不平衡”这个前提之后,整套系统从补偿目标到控制策略都会发生质变。如果只是做对称电网下的仿真,说实话,调参调两天就能跑出漂亮的波形,但拿到实际现场,电网三相不平衡才是常态:单相负荷接入、两相短路故障、牵引供电系统单相取电,这些场景下SVG如果还用对称控制那套思路,轻则补偿效果变差,重则直流母线电压剧烈波动直接炸电容。
这个项目的核心任务,一句话概括就是:在电网三相不平衡的工况下,用级联H桥拓扑的SVG/STATCOM实现无功补偿,并且通过一套三层控制策略把系统级、装置级、单元级的问题分层解决,最终交付一套可复现的仿真模型和配套参考文献。适合谁来参考?刚入门STATCOM控制的研究生,正在做企业项目需要落地三相不平衡补偿方案的工程师,以及想搞懂级联H桥拓扑控制细节的硬件开发者,这篇内容应该都能提供一些参考价值。
仿真方面,我最终选用的是Matlab/Simulink平台,型号工具里搭建三相不平衡电网模型、级联H桥SVG主电路、三层控制器,然后配套功率平衡、单位功率因数校正、负序补偿等工况验证。整套模型跑下来,最核心的收获其实不是仿真波形多漂亮,而是明白了为什么三相不平衡会让传统控制策略失效,以及三层控制策略是如何一层一层把问题拆开的。
1.1 三相不平衡补偿的核心需求解析
三相不平衡电网下的无功补偿,表面看是“补无功”,实际上要处理的问题比对称工况复杂得多。对称电网下,SVG只需要输出三相正弦对称的无功电流,维持直流母线电压稳定就够了,因为三相瞬时功率之和是恒定的,直流侧不会出现低频纹波。但电网不平衡时,电网电压和负载电流中都会出现负序分量,负序分量与正序分量相互作用会产生二次谐波瞬时功率,这个二次功率波动会直接耦合到直流母线电容上,导致电容电压以二倍频波动。
直流母线电压波动带来的连锁反应很致命:对级联H桥来说,每个H桥单元的直流母线是独立的,如果各相吸收的有功功率不一致,就会出现相间直流母线电压不平衡,严重时部分单元过压、部分单元欠压,整个STATCOM的调制比失稳,输出电流畸变,补偿目标彻底失效。
所以三相不平衡工况下的补偿需求其实包括三块:一是补偿负载无功电流,让网侧功率因数接近1;二是抑制负序电流,改善电网三相不平衡度;三是维持各H桥单元直流母线电压均衡,保证装置本身稳定运行。这三个目标不是并列关系,而是互相耦合的关系,控制策略必须统一考虑,这正是三层控制策略存在的原因。
1.2 为什么选择级联H桥拓扑而不是其他方案
SVG/STATCOM的主电路拓扑方案其实有不少选择,最经典的是两电平或三电平VSC加变压器升压并网,还有就是今天要重点说的级联H桥无变压器方案。我在做方案选型时专门对比过各自的适用边界。
两电平VSC方案技术非常成熟,器件少、控制相对简单,但中高压场景下必须配耦合变压器,变压器的体积、成本、损耗都是问题,而且变压器本身的漏感和饱和特性会给控制系统的设计带来额外麻烦。三电平方案改善了谐波特性,但在10kV以上等级,对开关器件耐压要求仍然很高,通常还是需要变压器。
级联H桥的核心优势是无变压器直接并网,通过多个低压H桥单元串联来承受系统电压,每个单元只用低压IGBT(比如1700V等级),器件应力大大降低。级联的单元数越多,输出电平数就越多,等效开关频率越高,滤波电感可以设计得很小,谐波特性也非常好。更关键的是,级联H桥每个单元都有独立的直流电容,控制自由度大幅增加,这为不平衡工况下的相间功率平衡、负序补偿提供了额外的手段。
当然,级联H桥也有代价:控制对象多、PWM触发信号多,每相N个单元就需要N路独立调制信号,DC-DC或者下垂控制的复杂度成倍上升,再加上各单元直流母线电压的均衡控制,整个控制系统的设计难度不是简单叠加,而是乘数关系。这个代价换来的,是在10kV及以下配电网场景里省掉了变压器、尺寸重量大幅缩小、成本效益显著提升,所以工业界近十年在这个方向投入很大,相关论文也多。
2. 三层控制策略的框架设计与控制原理
三层控制策略是这个项目的灵魂所在。所谓三层,通常按照控制层级划分:最顶层是系统级控制,负责计算整个STATCOM需要向电网输出的总无功,并生成电流参考;中间是装置级控制,负责把总功率目标分解到三相、各相,并处理相间功率平衡和负序电流分配;最底层是单元级控制,负责每个H桥单元的直流母线电压均衡和PWM脉冲分配。三层之间通过信号流衔接:系统级输出dq轴电流参考,装置级输出三相电压参考,单元级输出各H桥开关脉冲。
这套分层思路本质上是把“多目标、多时间尺度”的控制问题解耦。无功补偿和电压支撑是慢过程,响应速度要求毫秒级;相间功率平衡是中等速度过程,跟直流母线电压的动态时间常数相关;各单元内部的直流电压均衡是快过程,需要在一个基波周期内完成。如果把这几个目标放在同一个控制环路里做,控制器参数极难整定,稳定性也没法保证。分层之后,每层控制器只管自己的时间尺度,大大简化了设计。
2.1 系统级控制:无功指令生成与电压支撑
系统级控制要回答一个最基本的问题:STATCOM到底应该发出多少无功?工程上最常用的两种策略是恒无功控制和恒电压控制。恒无功控制很简单,直接给一个Qref就行,适合无功源充足的场合。恒电压控制则是利用STATCOM的无功-电压调节特性,检测并网点电压,通过无功改变电压幅值,通常用一台带死区的PI控制器,电压低于下限就增发无功,高于上限就吸收无功。
在仿真模型里,我更推荐用恒电压控制作为外层,Qref作为内层控制,形成电压无功串级结构,这样更贴近实际工程。外环PI输出的Qref经过折算后,再除以网侧电压有效值,得到无功电流参考iqref;有功电流参考idref则来自直流母线电压控制环,维持STATCOM自身的有功损耗平衡。这里面有一步关键的转换:idref和iqref通过坐标变换(abc/dq)得到的是正序同步旋转坐标系下的轴电流,忽略了负序分量。处理时需要对电网电压和电流进行正负序分离,比如用陷波滤波器、延时对消(DSC)或者直接基于延迟信号的四分之一基波周期对消法。
我非常建议在仿真中采用基于延时消去法的正负序分离模块,它实现简单,把三相电压分别延迟四分之一个基波周期,再与原始信号做加减运算,就能分离出正序和负序分量。这个模块是所有后续控制的基础,算法上哪怕有一点点相位误差,后面控制效果都会打折。
2.2 装置级控制:相间功率平衡与负序补偿电流生成
装置级控制是整个策略里最考验功力的环节。三相不平衡工况下,如果系统级只给三相对称的电流参考,STATCOM各相与电网交换的瞬时功率就不平衡,结果就是各相直流母线电压不一致,系统无法稳定运行。所以装置级控制必须把系统级的总无功目标重新分配到三相,使得各相从电网吸收的有功功率之和为零、各相直流母线电压都维持在参考值附近。
具体做法是对每相直流母线电压的平均值做PI控制,生成该相的附加有功电流修正量,叠加到系统级给出的对称电流参考上。但这还没完,光是均压还不够,负载的负序电流也需要补偿。负序补偿的目标是让STATCOM输出的负序电流与负载的负序电流大小相等、方向相反,从而在并网点将负序电流抵消。实现时先从负载电流中分离出负序分量,经坐标反变换得到负序电流参考,再叠加到装置级总电流参考上。
需要特别注意,负序补偿量的大小不能超过STATCOM的剩余容量,否则会导致过调制。在仿真里我一般加一个限幅模块,把负序电流参考限幅在“容量上限减去正序无功电流分量”的范围内,这样既保证补偿效果,又避免装置过载。
2.3 单元级控制:直流母线电压均衡与PWM调制策略
级联H桥每个单元的直流母线是电气隔离的,如果各单元的损耗、开关导通压降、电容容值不一致,即使同一相内各单元的调制波一样,直流电压也会慢慢漂移。单元级控制解决的就是这个问题:在每个基波周期内,根据各单元直流电压与其平均值之间的偏差,微调该单元的调制波幅值或相位,让电压偏高的单元多输出有功,偏低的单元少输出有功,从而把电压拉回平均值附近。
实现方式上,国际上主流方法包括载波移相正弦PWM(CPS-SPWM,即Carrier Phase-Shifted SPWM)加占空比修正、最近电平逼近调制(NLM,即Nearest-Level Modulation)、空间矢量调制等。级联H桥的最常用选择是CPS-SPWM,优点是等效开关频率高、谐波特性好、各单元开关频率一致、功率分配均衡。载波移相角一般是各单元均匀分布,比如每相N个单元时,相邻单元载波相位相差π/N,这样叠加后的输出波形等效开关频率为N倍的开关频率,谐波抑制能力非常好。
对于不平衡工况,我还会在载波移相PWM基础上加一个“基于调制波修正的单元均压环”,就是每个单元对比自己的直流电压和各相平均直流电压的偏差,乘以一个比例系数,叠加到自己的调制波上。这种修正量很小,不会明显影响输出电平数,但足以让电压偏差收敛到±2%以内。
3. 仿真模型搭建:从主电路到控制器的完整实践
仿真模型的搭建是整个项目的硬核部分。我采用Simulink环境,综合使用SimPowerSystems库(新版本中为Specialized Power Systems)和Simscape Electrical组件。模型分三块:三相不平衡电网与负载模型、级联H桥STATCOM主电路、三层控制器。
3.1 主电路参数计算与选型思路
先定基础参数:系统额定线电压有效值10kV,频率50Hz,STATCOM额定容量±5Mvar,级联H桥每相单元数N=10,直流母线额定电压取1800V,功率模块用IGBT加反向并联二极管。
参数计算的核心是确定直流电容和滤波电抗器,这两个参数直接决定系统的动态性能和纹波水平。直流电容的取值一般按“每千乏容量配多少微法”的经验公式估算,更严格的做法是按最大瞬时功率波动时允许的电压波动范围来算。以本项目为例,不平衡工况下直流母线电压会出现二倍频波动,最大瞬时功率波动大约是单相额定的两倍,即3.33Mvar。若允许电压波动5%,即90V,直流储能计算为:
[ W = \frac{1}{2} C (V_0^2 - V_{\min}^2) = \frac{P_{av}}{2\omega} ]
代入数值,瞬时功率波动对应的能量为3333kvar/(2×314)≈5.3kJ,除以每个单元分担的实际电压降能:(\frac{1}{2}C(1800^2-1710^2)\approx154.8C),所以C至少需要5300/154.8≈34.2mF。我取50mF留出裕量,电容耐压选2500V,保证长期运行可靠性。
滤波电抗器的取值主要取决于输出谐波抑制和电流跟踪响应速度。工程上一般取0.1~0.15pu,对于5Mvar、10kV系统,基准阻抗是10kV²/5Mvar=20Ω,0.12pu就是2.4Ω,换算到50Hz电感量约7.6mH。我实际选8mH,仿真时看电流THD和动态响应都在合理范围内。
每相10个单元级联,输出相电压最大可达10×1800V=18kV,峰值的调制比约0.9左右,裕度合适。开关频率设置:IGBT开关频率1kHz,10个单元载波移相叠加后等效开关频率10kHz,无需额外滤波。
3.2 控制器从零搭建的详细步骤
控制器搭建我按三层逐级实现,从下往上、从小到大。
第一步:PLL与坐标变换模块。用软件锁相环锁定电网电压正序分量的相位θ。锁相环节在不平衡电网下必须单独处理,不能直接锁三相电压的过零点,因为存在负序分量后锁相结果会产生二倍频振荡。我用的是基于正序电压分量d轴分量定向的锁相环,锁定网侧电压正序分量的相位。
第二步:正负序分离模块。把采样到的三相电压和三相电流同时送入正负序分离模块。
第三步:系统级控制器。外环为直流母线电压平均控制,内环为电流dq解耦控制。电压环PI输出idref,用于维持总直流电压的平均值;无功环PI输出iqref,目标设为0,使网侧因数接近1。
第四步:装置级控制器。根据三相直流母线平均电压偏差生成相间修正量,并对负载电流进行负序分离生成负序补偿参考。把系统级的dq电流参考经反变换得到三相正序参考,叠加相间修正量,再叠加负序补偿电流参考,得到最终三相电流参考。
第五步:单元级控制器。对每一相的N个单元直流电压与相平均值作差,通过PI或P调节器得到调制波修正量,叠加到该单元的调制波上。然后使用载波移相PWM生成10路触发脉冲,每路载波相位均匀错开π/10。
第六步:闭环联调。整个控制器与主电路、采样、PWM连接,先加载一定容量的感性负载,观察稳态波形。确认稳定后再切换到不平衡负载工况,观察补偿效果。
3.3 仿真场景设计与关键参数记录
我设计了两个典型场景:场景一为电网电压平衡但负载不平衡,负载为三相不对称阻感负载,一相轻载、两相重载;场景二为电网电压本身不平衡,在网侧串联了一组不平衡阻抗模拟电压跌落。两个场景分别考核装置在“负载扰动型不平衡”和“电压源型不平衡”下的补偿能力。
关键参数记录如下:场景一下,补偿前网侧三相电流不平衡度约20%,功率因数约0.82;投入STATCOM后,三相电流不平衡度降至3%以内,功率因数提升至0.99以上,各单元直流电压偏差小于2%。场景二下,补偿前并网点电压不平衡度接近8%,投入后降至2%以内,电压幅值恢复到正常区间。
4. 常见问题、调试方法与仿真实验心得
这一部分我挑几个我实际踩过、也最值得关注的问题展开,有些教训是从仿真结果里对比出来的,有些则是在推导过程中发现的。
4.1 负序分离模块拓扑选择不当导致控制发散
最开始的版本里,我尝试用简单的一阶低通滤波器分离正负序,结果控制环一接通就发散。问题出在低通滤波器在分离负序的同时带来了明显的相位延迟,导致正负序解耦不干净。改用延迟对消法后,由于算法本身对基波正序和负序是精确解耦的,不引入相位偏差,控制环稳定了很多。
在这里必须提醒:延迟对消法通常在离散域实现,延迟点数要与基波周期精确匹配,如果采样频率是10kHz,50Hz一个周期是200个采样点,四分之一周期延迟必须是精确的50个点,差一个点都不行。检查时要先看分离后的正序和负序波形有没有明显的幅度纹波,如果有,先排查延迟点数。
4.2 直流母线电压二倍频波动无法抑制
电压型不平衡工况下,直流母线电压一定会出现二倍频波动,这是物理本质决定的,不能完全消除,只能抑制。有人会试图增大直流电容来把波动压下去,但电容增大带来的成本、体积上升是划算的,更重要的是,单纯靠电容把波动压低,治标不治本——因为负序电流补偿本身就是靠直流侧二倍频能量交换实现的,如果把波动压低到零,相当于压缩了STATCOM的无功调节能力。
正确做法是在控制环里对直流母线电压的采样值做陷波滤波,滤掉100Hz分量后再送入电压环PI,这样电压环不会因为二倍频波动而输出畸变的idref,同时允许电容上保留合理的二倍频电压纹波。仿真时观察电容电压波形,100Hz纹波幅度控制在5%以内即可。
4.3 载波移相PWM与均压环出现互相干扰
单元均压环的修正量如果过大,会破坏载波移相PWM的正常时序,导致输出波形出现多余的电平跳变,谐波性能变差。我调参时发现,当均压环比例系数超过0.05时,输出电流THD从2%直接跳到6%以上。
这个问题的根源在于均压环修正量改变了调制波的瞬时幅值,从而改变了输出电压脉冲宽度,本质上是主动引入了非对称调制。解决办法是限制修正量的大小,一般控制在调制波幅值的3%以内,同时可以牺牲一点点均压动态速度,换取输出电流质量的稳定。实际调参中,我把均压环带宽设计在5Hz左右,比基波频率低一个数量级,动态和稳态都能满足要求。
4.4 仿真步长与离散化误差导致PWM触发脉冲丢失
Simulink电力电子仿真里,如果用的固定步长过大(比如超过5μs),IGBT的开关动作可能被采样周期漏掉,导致触发脉冲丢失,输出波形明显畸变。我最初用50μs步长,仿真结果一塌糊涂,后来改成2μs步长,波形就非常干净了。
不过2μs步长在10单元级联模型下仿真速度会慢很多。折中方案是:先以10μs步长做稳态调试,确认控制参数合理后,再以2μs步长做最终验证。如果只是看电流谐波、功率因数这类稳态指标,10μs步长基本够用;如果要细化分析开关过程的电压电流应力,再缩短到1μs甚至0.5μs。
5. 仿真结果分析要点与参考文献选编
5.1 从波形到指标的完整评价方法
仿真跑完不能只贴一张波形图就完事,需要从多个维度做量化评价。
第一个维度,稳态指标:网侧功率因数、三相电流不平衡度(负序电流/正序电流)、并网点电压不平衡度、直流母线电压偏差、输出电流THD。这些指标可以通过Simulink的Powergui模块里的FFT Analysis工具统计。
第二个维度,动态指标:无功指令阶跃时的响应时间(一般要求小于5个基波周期)、直流母线电压恢复时间、负载突变时相间均压过渡时间。动态响应看波形上升时间、超调量和振荡次数,这三个指标直接反映控制器带宽和阻尼设计是否合理。
第三个维度,谐波特性:主要看输出电流的各次谐波含量。级联H桥的等效开关频率是N×fs,谐波主要集中在10kHz附近,低频段谐波应该很低。如果低频谐波明显,优先检查PWM调制环节的载波相位是否严格分布均匀。
5.2 参考文献选择与使用建议
这类级联H桥STATCOM的控制策略研究,国内外文献非常丰富,我按方向整理了几类对仿真建模和论文写作比较有帮助的文献。
第一类是主电路拓扑与调制策略经典文献,重点看载波移相PWM的数学建模、等效开关频率分析和谐波表达式推导,这部分是理解级联H桥调制的理论基础。
第二类是三相不平衡工况下的控制策略文献,重点看负序电流补偿的理论推导、正负序分离算法的对比分析、各类均压控制的收敛性讨论。
第三类是工程应用和稳定性分析文献,重点关注低开关频率下的控制延时对稳定性的影响、弱电网下的锁相环交互作用分析、多单元级联系统的可靠性评估。
在使用参考文献时,建议不要只引结论,要把其中的数学模型和仿真参数也还原出来对照验证。很多文献的仿真参数跟实验装置往往存在差异,参数值不能照搬,但控制结构框架和控制器的设计思路可以直接复用。做仿真时,我习惯把每一篇核心文献的控制框图在Simulink里复现一遍,确认复现结果和论文结果接近后,再修改参数适配自己的系统,这样研究才算真正吸收,而不是只挂个引用名目。
5.3 模型扩展与后续方向建议
这个仿真模型其实是一个很好的基础平台,后续可以在多个方向延伸。
第一个方向是故障穿越能力研究。目前的三层控制策略针对的是稳态不平衡工况,如果发生不对称短路故障,负序电流会急剧上升,控制器必须要有限流策略和故障穿越逻辑。可以在现有模型上加上故障模块,测试三层控制在暂态故障下的响应。
第二个方向是跟弱电网或感抗并网环境的交互分析。电网阻抗变化时,PLL的响应特性、电流环的稳定性都会发生变化,这部分是现代电力系统研究的重要方向,现有的模型框架可以直接扩展。
第三个方向是模型预测控制(MPC)替代传统的多环PI控制。MPC在多目标优化上有天然优势,可以把负序抑制、均压、无功能量分配统一放到目标函数里做在线优化,虽然计算量大,但控制效果和动态响应都远优于传统PI。这个方向可以直接复用现有的主电路模型和负序分离环节,只替换控制器模块即可。
6. 实际操作中的个人体会
整套模型从搭建到调通,我的总体感受是:技术难度最大的不是任何一个单层的控制器,而是三层之间的接口配合。很多初学者容易把三个控制层分别调好之后直接接到一起,结果一通电就崩溃,这是因为层与层之间存在隐含的时序约束和信号耦合。调试时我的建议是自下而上逐层闭环验证,先锁相环和正负序分离,再单元均压环单独通电,接着装置级相间均压环,最后才接通系统级的无功环和负序补偿环,每层确认稳定后再增加上层,这样定位问题会快得多。
另外也建议在做仿真时保留一套“典型工况快照”参数组,也就是一套经过验证、全工况稳定运行的主电路和控制参数。后续做任何改动前,先保存这套参数,改完如果模型发散,直接回滚到基准状态再重来,能省下大量排查时间。我就是靠这个方法,在后续参数扫掠和工况扩展时没有浪费太多时间。
最后再分享一个小技巧:级联H桥的均压环带宽设计,不要直接抄文献里的数值,一定要根据自己的直流电容、开关频率和系统容量重新计算。均压环带宽过高会和电流环互相叠加导致振荡,过低又无法在电网不平衡时快速抑制相间电压漂移。经验上,均压环带宽取电流环带宽的1/10到1/5是最稳妥的选择。把这条记住,在调试时可以少走很多弯路。