ARTICLE DETAIL

资讯详情

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

级联H桥STATCOM在不平衡电网中的三层控制策略与仿真实现

级联H桥STATCOM在不平衡电网中的三层控制策略与仿真实现 干配电系统无功补偿这块的同行应该都有感触三相不平衡这玩意儿看着是个小问题真干起来能把人磨死。常规SVG在对称电网里跑得好好的电网一不平衡直流电容电压开始二倍频波动模块电压发散过流保护动作整个装置直接趴窝。我早几年做项目时被这个问题折腾过好几个通宵所以这次把这套“不平衡电网下的级联H桥SVG/STATCOM补偿方案”完整梳理出来从拓扑选型到三层控制策略再到仿真模型的搭建和调试一次性讲透。这篇内容适合谁看正在做电力电子毕业设计或者课题研究的学生、刚入行做无功补偿装置开发的工程师还有想在配电台区落地不平衡治理方案的现场技术人员。你不需要是控制理论专家但最好对三相电路、坐标变换、PWM调制有基本概念。看完这篇你能明白级联H桥STATCOM在三相不平衡工况下到底难在哪三层控制策略每一层各自扛什么活以及仿真模型怎么一步步搭起来、调通并且拿到可以直接抄作业的参数整定思路。1. 项目整体设计与需求拆解1.1 项目核心目标一台装置同时解决无功和不平衡两个问题传统并联电容器只能固定补偿无功投切还有涌流和振荡问题。SVG/STATCOM的优势在于动态连续补偿响应速度在毫秒级能跟踪负载变化。但在实际配电网中真正让人头疼的从来不是单纯的无功而是无功加上三相不平衡同时出现。比如工业园区里大量单相焊机、居民台区的单相空调负荷造成三相电流严重不对称这时候如果只补偿无功负序电流依然在电网里横冲直撞线路损耗降不下来变压器局部过热保护误动作。这个项目的核心目标很明确用级联H桥拓扑的SVG在不平衡电网电压和不平衡负载电流同时存在的工况下既能补偿无功又能动态补偿负序电流让网侧电流恢复三相对称。要实现这个目标硬件上用级联H桥多电平结构控制上必须分三层去处理不同时间尺度的问题。1.2 为什么把控制策略拆成“三层”很多同学刚开始看STATCOM控制容易一头扎进dq解耦PI控制里出不来然后发现电网不平衡时dq轴分量全是2倍频波动根本控不住。原因很简单单层控制器只适合处理对称工况下的单一控制目标而级联H桥STATCOM在不平衡电网下要同时处理系统级功率分配、装置级电流跟踪、单元级电容均压三个层面的问题且这三个问题的时间尺度差异很大必须分层解耦。系统级时间尺度在工频周期以上负责检测电网电压和负载电流计算补偿指令决定整台装置发多少无功、补多少负序。装置级时间尺度在毫秒级负责电流环跟踪、直流侧总电压稳定、锁相和坐标变换。这部分是控制的核心带宽决定了动态响应速度。单元级时间尺度在开关周期附近负责载波移相调制、各功率模块直流电容电压均衡、脉冲分配和故障保护。这个三层架构和工程上的DSPFPGA控制方案是天然对应的。系统级算法跑在DSP里装置级电流环跑在DSP中断里单元级均压和PWM发波跑在FPGA里。仿真模型也照这个结构搭后面调参、定位问题都清晰得多。1.3 方案选型对比级联H桥到底赢在哪里做中高压无功补偿主流的拓扑路线有几条两电平IGBT直接串联、中性点钳位三电平NPC、模块化多电平MMC、还有这里用的级联H桥CHB。两电平直接串联对IGBT一致性要求极高动态均压电路复杂工程上可靠性很难保证基本被主流厂家放弃了。NPC三电平适合中压但电平数有限电压再做高就需要变压器或者复杂的钳位结构。MMC用于高压直流输电很合适但在配电网STATCOM这种需要输出较大无功电流的场合其桥臂环流控制和电容电压波动控制比较复杂成本偏高。级联H桥这条路能成为中高压SVG主流核心优势是三个第一模块化每个H桥单元结构完全一样生产、维护、备件都方便坏了换一个单元就行第二不需要工频变压器通过增加串联单元数就能直接上中高压大幅降低体积和损耗第三等效开关频率高每相N个模块用载波移相调制等效开关频率是单个模块开关频率的N倍输出谐波特性很好滤波成本低。所以最后选型几乎没有悬念就是要用级联H桥。2. 级联H桥STATCOM的拓扑基础与工作原理2.1 级联H桥结构与电平合成原理级联H桥拓扑可以用一句话概括每相由N个完全相同的H桥功率单元串联而成每个H桥有4个IGBT或IGBT反并联二极管直流侧各带一个独立电容交流输出端串联后经连接电抗器并入电网。三相之间采用星形连接与电网之间没有变压器和耦合电感。每个H桥单元能输出三种电平Vdc左上和右下IGBT导通、0上桥臂两个IGBT导通或下桥臂两个导通、-Vdc右上和左下IGBT导通。N个单元串联后相电压输出从-NVdc到NVdc步进为Vdc所以相电压电平数为2N1个。举个直观例子每相5个模块相电压就是11电平波形已经非常接近正弦了谐波性能远超两电平拓扑。这里有一个经常被忽略的细节虽然单个模块的开关频率可以设得很低比如500Hz到1kHz但通过载波移相整个装置相电压的等效开关频率达到N倍所以输出电流谐波很小连接电抗器不需要做得很大就能满足并网谐波要求。这也是系统整体损耗低、效率能做到97%以上的重要原因。2.2 连接电抗与直流电容的工程取值逻辑连接电抗器在STATCOM里起着两个作用一是滤除高次谐波电流二是作为电压源与电网之间的功率交换媒介。STATCOM的本质是通过控制输出电压幅值和相位让流过电抗器的电流超前或滞后电网电压90度左右从而实现无功功率的连续调节。电抗值太小时开关谐波电流过大而且电网轻微畸变就会导致冲击电流电抗太大要达到同样补偿容量就需要更高的输出电压直流电压利用率下降成本和损耗上升。工程设计上连接电抗值通常取在0.1到0.2pu标幺值之间。基准阻抗的计算公式是Z_base U_N^2 / S_N其中U_N是线电压有效值S_N是装置额定容量。假设一台10kV/10MVA的STATCOMZ_base 100000000 / 10000000 10欧姆这里用线电压平方除以容量注意10kV线电压的平方是100M取0.12pu就是1.2欧姆折算到50Hz下电感约3.8mH。这个数值作为初值在仿真里跑再根据电流谐波和动态响应微调。直流电容的选型则主要看电压纹波的容忍度和动态支撑能力。H桥直流侧存在二倍频的瞬时功率脉动电容越大电压纹波越小但成本和体积也上去了。工程经验上电容值按下式估算C ΔP / (2 * ω * Vdc * ΔVdc_max)其中ΔP是二倍频脉动功率幅值ω是电网角频率Vdc是直流电压额定值ΔVdc_max是允许的电压纹波峰值。一般设计纹波小于5%。比如额定直流电压800V、脉动功率幅值20kW、允许纹波40V那么C大约需要2000μF。实际仿真里可以先用这个算出的值再看波形微调。2.3 三相不平衡下的核心痛点三相不平衡对级联H桥STATCOM的打击是全方位的。首先电网电压不平衡时传统的同步旋转坐标系锁相会带上2倍频波动导致检测出来的电压相位不准电流指令跟着错。其次负载负序电流需要STATCOM输出负序电压来抵消但负序电流流过STATCOM时会在各相产生不相等的瞬时有功功率导致三相直流电容电压出现严重的相间不平衡——有功从某一相灌进来另一相被抽走电压越拉越大。再叠加每个H桥单元参数差异和开关损耗相内各模块之间电压也会发散。所以三层控制策略中最关键的难点其实在单元级如何在输出负序补偿电流的同时维持所有模块的直流电压在安全范围内。这就需要在传统均压算法之外注入零序电压分量来实现三相之间的有功再分配。这块内容我在第三节详细讲。3. 三层控制策略的分工与设计细节3.1 第一层系统级正负序检测与指令电流计算系统级控制解决的是“装置应该干什么”的问题。核心任务是实时检测电网电压和负载电流提取正序和负序分量基于瞬时无功功率理论计算无功、负序补偿指令。负序分量提取是这一层的关键技术也是很多仿真模型跑偏的重灾区。常用方法有两种第一种是解耦双同步坐标系DDSRF在正转dq坐标系和反转dq坐标系里分别做积分解耦把正序、负序分量在各自坐标系中变成直流量再用低通滤波器提取。这种方法的优点是物理概念清晰工程实现简单缺点是动态响应受滤波器带宽限制。第二种是双二阶广义积分器DSOGI在静止αβ坐标系里用两个二阶广义积分器构造正交信号然后通过正负序计算矩阵分离出正序和负序。DSOGI的优点是没有2倍频波动对频率偏移也有一定适应性但参数整定需要留意阻尼比和谐振频率。我自己仿真时更喜欢用DSOGI-PLL它的结构模块化程度高在Simulink里搭起来不容易出错而且电网电压轻度畸变时表现也够用。具体做法是先把三相电压变换到αβ坐标系再分别通过DSOGI生成正交分量经过正负序计算矩阵得到αβ坐标系下的正序和负序分量正序分量送锁相环得到同步角度负序分量送补偿指令计算。指令电流的计算过程是这样用瞬时功率理论计算负载电流的瞬时有功和无功再对负载电流做正负序分离把负序电流的相反数作为补偿电流指令的一部分。最终的目标是让网侧电流中只含正序有功分量无功为零负序为零功率因数为1。3.2 第二层装置级电流跟踪控制与直流总电压稳定装置级控制解决的是“装置怎么快速准确地执行指令”的问题。这一层要跑两个闭环电流内环和直流电压外环。电流内环在不平衡工况下有两个设计路线。第一个是正负序分离PI控制把正序电流指令和负序电流指令分别变换到对应的同步旋转坐标系里各用一组PI控制器跟踪输出再合成三相调制波。这个方案在小扰动下表现稳定PI参数调试经验可以直接沿用对称工况。第二个是比例谐振PR控制在αβ静止坐标系中直接对基波正弦量做无静差跟踪一个谐振频率50Hz的PR控制器就能同时控制正序和负序电流不用做坐标变换分离结构更简洁省掉了DDSRF那套解耦网络。但PR控制器对数字实现时的谐振频率精度比较敏感离散化后需要仔细调。实际工程上如果控制器的计算资源充裕我倾向于用正负序分离PI因为每组PI的物理意义明确带宽调节互不影响排查问题方便。电流环PI参数整定可以按典型Ⅰ型系统设计电流环穿越频率取在开关等效频率的1/10到1/5之间。比如等效开关频率5kHz电流环带宽取500Hz到1kHz对应的PI比例系数大约为L乘以带宽积分时间常数取L/R。这里的R是连接电抗器的等效串联电阻加上线路电阻通常很小所以积分时间常数不能取太大否则容易振荡。直流总电压外环的作用是维持所有H桥直流电容电压的平均值恒定。补偿装置本身不消耗有功但开关损耗和连接电抗损耗需要从电网补充有功来维持直流电压。外环输出作为有功电流指令的幅值调整量叠加到电流内环的正序有功指令上。外环带宽要明显低于内环一般取内环的1/5到1/10避免两个环路相互耦合。直流电压外环PI的积分时间常数和直流电容总能量有关电容越大响应越慢积分系数要相应减小。3.3 第三层单元级载波移相调制与电容电压均衡第三层是级联H桥和两电平STATCOM最大的区别所在也是不平衡电网补偿中最难做好的一层。它包含两个功能用载波移相PWM把调制波变成各单元的开关脉冲同时保证每个H桥单元直流电容电压一致。载波移相PWM的原理很直接每相N个H桥单元各用一条同频率的三角载波载波与载波之间相位依次错开π/N。举例来说每相5模块第一条载波相位0度第二条36度第三条72度第四条第108度第五条第144度这样5个模块的开关动作时间上均匀铺开合成的相电压等效开关频率提高5倍。这个移相角度是严格固定的仿真正弦波发生器时直接按这个角度设置千万不要改错。电容电压均衡是本层最关键的算法。先说相内均衡也就是同一相里N个H桥模块之间电压均衡。常用方法有两种排序法和调制波修正法。排序法思路是在每个开关周期根据桥臂电流方向和当前各模块电容电压排序决定优先投入电压偏高还是偏低的模块。模块电压偏高且电流方向为充电方向时优先投入该模块让其充电放电方向则优先投入电压偏低的模块让其放电。这个方法效果直接但开关频率不固定模块开关次数可能不均衡需配合周期性换位。调制波修正法是在基本调制波上叠加一个小的修正量修正量的符号和大小由该模块电压偏差方向和桥臂电流方向决定。对电压偏低的模块在电流对它充电的半个周期里增大其调制波宽度增加充电量在放电半周里减少放电量电压偏高的模块反向操作。这个方法开关频率固定工程实现方便我用得比较多。再说相间均衡这是不平衡工况下的独有难题。负序电流出现后各相与电网交换的有功不再相等导致三相直流电容电压向不同方向跑。解决思路是注入零序电压。零序电压是三相等幅同相的电压分量不会改变线电压却能改变各相输出的有功功率分配。具体实现是在三相调制波上同时叠加一个零序分量通过闭环控制器根据三相直流总电压的偏差调节零序电压的幅值和相位把有功从电压偏高的相“压”到电压偏低的相去。这个控制环路的响应速度要快于相间电压发散的速度一般取几十毫秒量级。在仿真中实现时可以用三个单相平均值外环的输出经过零序注入算法合成一个共模信号再叠加到每相调制波上。4. 仿真模型搭建全流程实操4.1 主电路模型怎么搭从电源到级联H桥仿真平台用MATLAB/Simulink Simscape Electrical版本2021以后差别不大。搭建顺序是一步一步来不要急着把控制系统接上先把主电路搭对、跑通再接控制。第一步搭电网。三相不平衡电源可以用Three-Phase Programmable Voltage Source或者用三个独立单相交流源。我习惯用三个Single-Phase AC Voltage Source这样设置不平衡最直观A相保持220V相电压有效值B相设200VC相设240V再加一个相位偏移比如A相0度、B相-120度、C相120度且C相额外偏移8度模拟幅值不平衡和相位不平衡同时存在的情况。第二步搭负载。负载最好包含两部分一个三相不控整流桥带阻感负载用于产生谐波和无功再并联一路单相电阻负载接在某一相和中性点之间用来制造明显的不平衡电流。三相整流桥本身就是6k±1次特征谐波源加上单相负载后负序电流分量非常明显很适合检验补偿效果。第三步搭级联H桥。每相N个H桥单元串联每个单元用Universal Bridge配置成单相全桥IGBT模式。每个H桥直流侧并联一个电容交流输出两端串联。三相再按星形连接中性点悬空或接一个高阻接地均可。串联后的输出端接连接电抗器电抗器另一端接并网点PCC。模块N的取值仿真里取3或4比较合适跑起来速度适中又能体现多电平效果。我通常每相4个模块三相共12个H桥如果再加载波移相和均压算法模型已经能代表工程装置的基本特征。4.2 控制部分实现从锁相到发波控制部分的Simulink实现建议完全按三层架构分模块封装颜色区分好注释写清楚后面调试找问题能省一半时间。系统级模块负责DSOGI-PLL、正负序提取、指令电流计算。DSOGI-PLL可以在参考文献基础上自己搭也可以直接用Simulink里的PLL模块配合自建的正负序计算模块。锁相环输出角度θ给到后面的坐标变换使用但注意不平衡下直接锁出来的θ可能带波动所以仿真里务必用正序分量去锁相不要用原始三相电压。装置级模块负责电流内环和电压外环。从并网点采三相电流做坐标变换到正转dq坐标系和反转dq坐标系。正序电流和负序电流分别经过各自的PI控制器输出正序电压指令和负序电压指令再合成到αβ坐标系最后反变换到abc三相坐标系。这个环节最容易出错的地方是坐标变换的符号约定和角度基准务必在建模时先定义一个统一的变换矩阵并反复对照波形确认。单元级模块负责载波移相驱动和均压算法。载波移相部分建议在Matlab Function里写一段生成脉冲的逻辑把N个载波的移相角度作为参数向量传入。仿真里三角载波频率设1kHz移相角度按π/N设置生成12路PWM信号分别送到12个H桥。均压算法如果全用逻辑模块搭会非常庞大我建议在Matlab Function里用代码实现输入是各模块电容电压实测值和桥臂电流方向输出是各模块调制波的修正量。4.3 仿真参数设置与结果解读仿真步长建议定在1e-5秒或更小。级联H桥的开关频率1kHz载波周期1ms如果步长太大脉冲边沿捕捉不准确波形会失真。三相不平衡STATCOM模型包含12个开关器件和大量控制逻辑仿真速度不会太快但跑几百毫秒到1秒的仿真时间是够用的。关键是看哪几个波形我把我的检查顺序列出来补偿前后的并网电流应从不平衡的三相不对称波形变成对称正弦波。A、B、C三相电流的FFT分析重点看基波负序分量和总谐波畸变率THD。补偿后负序分量应从几个安培降到接近零THD低于5%。各模块直流电容电压应全部稳定在设定值附近纹波小于5%且三相之间没有明显的电压差。并网点无功功率补偿后无功接近为零功率因数达到0.95以上。调制波的零序分量负序补偿工作后应该能看到三相调制波上叠加了零序电压波形。我实际调试中最常出现的情况是无功补偿效果很好但负序电流补偿效果上不去——查下来往往是负序分量提取结果滞后太大或者电流环带宽不够。解决办法是提高电流环比例系数并适当减小积分时间同时把指令电流通道上的低通滤波器去掉或放宽。另一个常见问题是仿真运行到某个时刻突然发散大概率是均压算法没有收敛。这时先把均压算法旁路确认主控制环稳定再逐步把均压加上通常能定位到是哪一相哪个模块的电压在发散。5. 常见问题排查与避坑经验5.1 问题速查表我把这些年里高频遇到的问题按现象整理了一下方便对照排查。现象可能原因排查与解决办法某相直流电容电压持续升高其他相下降零序电压注入方向不对或相间均衡环增益太小检查零序电压极性是否对应有功分配方向增大相间均衡PI增益同一相内模块电压差距越来越大载波移相角度错误或者均压修正量符号反了核对载波移相角是否按π/N设置检查均压算法中充电/放电判据补偿后电网电流仍有明显负序分量负序分量提取不准确指令滞后尝试提高DSOGI带宽或改用DDSRF方案仿真在启动瞬间发散直流电容初始电压未设置主电路上电瞬间冲击过大给电容设置与额定值接近的初始电压负载和指令用斜坡启动并网电流波形毛刺明显载波频率太低或步长太大提高载波频率或减小仿真步长检查PWM信号是否有上下桥臂直通直流电压整体偏低但纹波正常直流电压外环指令偏低或调制比不足检查Vdc参考值核算连接电抗压降后所需的调制比正负序电流都能控住但总谐波畸变率超标载波移相后等效开关频率下的边带谐波过大优化连接电抗值或在调制波中加入三次谐波注入提高电压利用率5.2 我踩过的几个参数坑第一个坑是零序电压注入的基准点搞错。零序电压虽然在abc坐标系里是共模信号但注入后对三相有功的影响方向是随功率因数角变化的。我第一次做仿真时直接拿三相电压偏差乘增益作为零序信号叠加结果不但没把电压压均衡反而越拉越偏。后来按照参考功率方向重新推导了零序电压的相位基准用无功电流方向作为坐标才把极性理顺。第二个坑是DSOGI的参数整定。DSOGI里面的谐振增益k如果取得太大正负序分离会带上明显的高频噪声指令电流抖动调制波形乱七八糟取太小动态响应慢半拍。我调下来k取根号2附近比较合适既保证响应速度又不至于过度放大噪声。第三个坑是电容初始电压。级联H桥模型如果电容初始电压设为零启动瞬间等于直流侧短路冲击电流会直接把仿真打飞。正确做法是在每个电容的初始电压参数里填入额定值比如设定直流侧额定电压800V就把所有电容初始电压设成800V。另外指令电流和负载不要一步阶跃给满用斜坡或者一阶惯性环节在0.05秒内逐渐加到目标值这样主电路和控制环能平稳完成启动过渡。第四个坑是电流环比例系数盲目加大。我在一次调试中为了追求负序补偿效果把电流环比例系数翻了两倍结果并网电流开始出高频振荡还伴随着明显的谐振噪音。后来才意识到电抗器本身的寄生电阻只贡献了很小的阻尼比例系数增大后系统相位裕度急剧下降。正确的做法是加一点微分前馈或者降低带宽要求别指望单纯靠增大比例系数解决动态问题。6. 配套参考文献与研究脉络梳理6.1 经典文献和它们解决的核心问题做这个课题绕不开几篇经典文献把这些读透了比乱翻几十篇中文硕博论文有用得多。Fang Zheng Peng在1997年前后发表的那几篇级联多电平逆变器应用于无功补偿的文章是绕不开的起点。他把级联H桥用于STATCOM系统分析了运行原理、调制策略和动态性能后续很多工作都是在这基础上展开的。看这篇的时候重点看他怎么推导级联H桥的有功无功调节范围以及不同调制比下的工作边界。Akagi的瞬时无功功率理论更是基础中的基础。你后面做的所有指令电流计算、正负序分解、补偿目标设定本质上都是p-q理论或其改进版的延伸。建议把p-q理论和后来延伸的d-q理论都过一遍分清哪个量对应无功、哪个量对应不平衡。针对不平衡电网下的级联STATCOM控制R. E. Betz和T. J. Summers有一篇关于星形级联逆变器三相不平衡运行能力分析的文章很有价值。它从理论上分析了带零序电压注入的星形连接能做到多大程度的相间有功转移并且给出了注入零序电压的具体推导。我读这篇文章的时候最大的收获是理解了零序注入为什么能解决相间均压问题以及什么情况下会达到注入上限。国内期刊方面电力系统自动化、电工技术学报、中国电机工程学报上关于级联STATCOM不平衡控制策略的文章特别多检索关键词除了“级联H桥”、“STATCOM”之外建议加上“零序电压注入”、“相间电压均衡”、“负序补偿”。中文文献的框架普遍清晰先建模型、再提策略、最后仿真验证非常适合用来对照工程实现。6.2 可以继续扩展的研究方向这个项目做下来能延伸的方向其实很多。一个是把补偿目标从“网侧电流平衡”扩展到“并网点电压调节”也就是同时考虑电压支撑这对弱电网场景很有价值。另一个是加入模型预测控制MPC用滚动优化同时完成电流跟踪和电容电压均衡省掉一些PI环路和调制环节。还有一个工程上非常实用的方向是容错控制比如某个H桥模块故障后通过旁路开关切掉系统降额继续运行这几乎是中高压STATCOM产品化的必备功能。如果手头有硬件平台还可以考虑把载波移相调制和均压算法搬进FPGA用HIL硬件在环平台做实时仿真。那一步做完你对“三层控制策略”的理解会从仿真层彻底落到工程层很多Simulink里被隐藏掉的计算延迟、量化误差问题都会暴露出来那才是真正的工程进阶。最后实际跑下来的一点体会我做完这个项目最深的感受是三层控制策略看似是三个独立模块实际调起来是环环相扣的。系统级的指令给得再准装置级电流环带宽跟不上补偿效果就出不来装置级电流控制做得再好单元级均压算法不能兜底系统跑几分钟就保护跳闸。所以别指望某一层算法“技惊四座”工程上最后的胜利永远是各层算法协同到位、参数配合默契的结果。如果只让我给一个建议那就是调试顺序一定要从底往上走先把单元级PWM和均压跑稳再接装置级电流环最后才上系统级补偿指令。每层确认没问题再往上层进能省下无数个排查“波形到底是怎么变歪的”的夜晚。希望这篇梳理能帮你少走点弯路。
返回列表