ARTICLE DETAIL

资讯详情

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

电网不平衡下级联H桥STATCOM三层控制策略与仿真复现

电网不平衡下级联H桥STATCOM三层控制策略与仿真复现 电网不平衡工况下的级联H桥SVG/STATCOM这个课题我前后折腾了快两个月才把模型完全跑通。刚拿到类似题目的人很容易有一个误区把“不平衡电网下的SVG”等同于“在普通SVG模型上把三相电压源参数调成不对称”结果仿真出来直流电压狂抖、电流畸变却不知道为什么。实际上不平衡电网下的级联H桥SVG补偿核心是负序分量的处理以及由负序引起的直流电容电压失衡问题整个控制体系必须围绕这三件事来重构外环怎么给指令、内环怎么跟踪正负序、底层怎么做电容电压均衡。这篇笔记把我完整复现一个10kV级联H桥STATCOM仿真模型的过程做个系统梳理包括拓扑选型逻辑、三层控制策略每一层的具体设计、主电路参数怎么算、Simulink建模调试顺序以及值得参考的文献方向。正在做电能质量和无功补偿课题的研究生、刚接触链式SVG产品开发的工程师照着这个思路能省掉不少弯路。1. 不平衡电网到底给无功补偿装置制造了什么麻烦1.1 负序分量三相不平衡的核心“污染源”电网不平衡通常来自三方面单相大负荷电焊机、电气化铁路这类、三相线路阻抗不对称、以及大功率单相整流装置。这些因素叠加导致的直接结果就是三相电压或电流不再满足幅值相等、相位互差120°的理想关系。处理三相不平衡问题行业里最常用的数学工具是对称分量法。任意一组不对称三相相量都可以唯一分解为正序、负序、零序三组对称分量正序分量三相对称相序为A-B-C产生正常的有功传输和基波旋转磁场负序分量三相对称相序为A-C-B旋转方向与正序相反零序分量三相幅值相位完全一致。对SVG/STATCOM这类三相三线制并网装置来说没有中线回路零序电流没有通路所以补偿装置最需要对付的就是负序分量。负序电压加在装置上会产生负序电流带来的后果很具体三相输出电流不平衡某相电流明显偏大直流侧电容电压出现100Hz二倍频脉动严重时负序电流导致过流保护动作装置直接跳机。在电机类负荷场景下负序还会在电机里产生反向旋转磁场形成附加损耗和振动所以治理电网不平衡本身也是电能质量改善的重要环节。1.2 常规dq坐标控制为什么在这里失灵传统SVG的控制几乎都是在同步旋转dq坐标系下完成的。把三相电流通过Park变换转到以基波角频率ω旋转的坐标系里正序基波分量会变成直流量用PI调节器就能实现无静差跟踪。这套方法在电网平衡时非常好用但在不平衡电网下会出现严重问题。关键在于Park变换的旋转方向只匹配正序分量。负序分量进入这个坐标系后相对旋转速度是2ω也就是变成了100Hz的交流量。具体写出来就是u_d U_cos(θ_) U_-cos(-2ωt θ_-) u_q U_sin(θ_) U_-sin(-2ωt θ_-)PI调节器的带宽是有限的即便把带宽推到几百赫兹对100Hz左右的正弦扰动量也无法做到完全无静差跟踪更别说带宽推高之后会放大采样噪声、和PWM延时产生交互极易引发电流环振荡。这就像在旋转木马上看一个相反方向跑动的人你盯着他看他的运动总是周期性的只有你换到另一台反向旋转的木马上才能把他看“静止”。所以正确处理办法是把正序和负序分量先从采样信号中分离出来然后在正序dq坐标系下控制正序电流在负序dq坐标系以-ω旋转下控制负序电流两个坐标系里的控制量都恢复为直流。这就是后面要讲的正负序双dq控制框架的由来。1.3 SVG、STATCOM、级联H桥先把概念边界梳清楚这个题目里有个概念容易混淆SVG、STATCOM、级联H桥是不是同一个东西严格讲SVG静止无功发生器和STATCOM静止同步补偿器在核心原理上是同一类设备——都是基于电压源型变流器通过调节输出电压幅值和相位来与电网交换无功功率。相对的是SVC静止无功补偿器SVC用晶闸管投切电抗器和电容器属于阻抗型调节响应速度和谐波特性都比不上SVG。工程上习惯把低压补偿柜里的电压源型装置叫SVG把中高压直挂的链式装置叫STATCOM但底层原理同源。“级联H桥”只是SVG/STATCOM在高压场景下的一种具体拓扑实现用多个低压H桥功率单元串联来承受高压。三者对比设备类型开关器件并网方式动态响应谐波水平典型应用SVC晶闸管降压变电抗/电容秒级高电弧炉、轧机两电平SVGIGBT降压变毫秒级中低压电能质量治理级联H桥STATCOMIGBT直挂10~35kV毫秒级低风电场、牵引站、电网侧2. 为什么中高压无功补偿最终都选级联H桥拓扑2.1 两电平SVG在高压直挂场景下的困境10kV甚至35kV电压等级直接并网时两电平SVG面临一个绕不过去的器件瓶颈单个IGBT的耐压等级不够。10kV系统相电压约5.77kV考虑2倍安全裕量功率器件耐压至少要到12kV以上主流IGBT模块根本达不到。一种妥协方案是做器件串联但这会引入动态均压问题。串联IGBT在开关瞬间的电压分配受寄生电容和驱动延时的微小差异影响很大必须外加复杂的动态均压电路可靠性差且成本高。另一种方案是通过降压变压器接入但变压器增加了损耗、占地和成本无功补偿装置本身就是要治理电能质量的再引入一台大变压器在工程上很不划算。2.2 级联H桥结构、调制与关键参数级联H桥CHB用“积木拼接”的思路解决了高压问题每相由N个H桥功率单元串联每个单元承受的电压只有相电压的1/N。以10kV系统为例如果做每相10个单元每个单元交流侧承担的基波电压约为816V直流侧电压选900V就足够IGBT用1700V耐压档就有充足裕量。级联结构带来的连锁好处非常明显无需动态均压电路每个H桥的直流电容天然承受单元电压输出端电平数多达2N1谐波含量极低并网滤波器只需要很小的电感甚至可以省掉专用滤波器每个功率单元结构完全相同支持模块化生产、维护和冗余运行所有单元用低压IGBT器件成本低、驱动简单。调制方式上级联H桥几乎都用载波移相PWMCPS-PWM。单极性倍频调制下每个H桥的等效开关频率是实际开关频率的2倍N个单元载波相位依次错开π/N最终输出等效开关频率可以达到实际开关频率的20倍左右。比如单元开关频率1kHz10个单元级联后等效开关频率约20kHz电流波形非常干净。2.3 独立直流电容带来的“隐形工作量”电压均衡级联结构最大的代价是每个H桥直流电容互相独立电容电压不会自平衡靠控制算法把30个三相各10个电容电压维持在一千伏附近。电容电压不平衡又分为两类相间不平衡电网电压不平衡时三相和电网交换的有功功率不一致导致三相直流电压整体出现差异相内不平衡同一相里各功率单元的损耗、驱动延时不完全一致导致各单元电容电压彼此偏离。如果不加均衡控制电容电压不平衡会恶性循环电压偏高的单元承受更多有功、升得更高电压偏低的单元继续放能、越来越低最终某个单元过压保护动作整套装置停运。所以做级联STATCOM均衡控制不是辅助功能是和主控制并列的核心层。这正好对应了“三层控制策略”中的第三层。3. 三层控制策略逐层拆解全篇核心3.1 第一层系统级外环——无功目标与总直流电压外环解决两个问题发多少无功、系统有功收支平衡。无功给定来源可以是调度下发的PQ指令也可以是本地电压调节需要的Q/U下垂关系。现场更常见的做法是恒功率因数控制检测并网点有功功率乘以目标功率因数得到需要的无功功率参考值。这个参考值经过一个斜坡限幅环节防止无功阶跃太猛导致直流电压冲击。直流电压总平均值控制是外环的第二项任务。采集三相所有单元的直流电压求出总平均值Udc_avg和额定值比较后经过PI调节器输出有功电流参考值id_ref。物理含义很直观如果直流电压整体偏高说明装置从电网吸收的有功大于损耗需要减小输入有功电流偏低则增大。这个控制环维持整个STATCOM的能量收支平衡是装置稳定运行的前提。外环最终产出的是一组电流参考。在平衡工况下就是正序dq轴的id_ref和iq_ref。但电网不平衡时电流参考中还要考虑负序成分。这里不同文献根据控制目标不同有差异控制目标负序电流参考设定效果三相电流保持平衡负序电流参考为0输出电流三相正弦平衡直流电压存在二倍频脉动消除直流电压二倍频脉动按功率平衡方程解算负序电流参考电容电压平稳输出电流包含一定负序分量同时消除装置有功功率波动负序电流参考由正负序功率交叉项求解STATCOM输出功率平稳对电网而言是“友好”补偿做仿真的时候建议按第二种目标来因为级联装置最怕直流电压脉动过大导致保护动作而且第三层的相间均衡控制也能借助负序电流通道来实现。负序电流参考的表达式需要从正负序dq坐标系下的瞬时有功无功表达式反推这里不展开公式推导仿真实现时用一个MATLAB Function模块根据正负序电压幅值和目标功率联立求解即可。3.2 第二层装置级电流内环——正负序分离与双dq跟踪电流内环的任务是让实际电流快速、准确地跟踪外环给出的电流参考。不平衡电网下必须分成两条电流内环正序dq坐标系的电流内环和负序dq坐标系的电流内环。搭建之前先要有可靠的“正负序分离”环节把采样到的三相电压电流分解为同步旋转坐标系下的正序、负序分量。工程仿真里常用三种方法方法实现难度动态速度适用场景dq域100Hz陷波器低慢相位延迟大稳态要求高的场合延时信号消除法DSC中快1/4周期仿真项目最常用双二阶广义积分器DSOGI中高中等结构复杂频率变化大的场合我仿真里最推荐DSC方法。它的原理是利用正弦信号延时1/4周期后与原信号做加减运算恰好把正序和负序分量分离出来。对50Hz系统延时0.005秒计算量小动态过程大约四分之一个周波就能稳定足够快。Simulink里用Transport Delay模块就能实现也可以用MATLAB Function写两行代码搞定非常方便。电流内环的控制律设计两个坐标系结构完全相同PI调节器加解耦项加电网电压前馈补偿。连接电抗上的耦合项ωLiq和-ωLid通过前馈解耦消除电网电压波动通过前馈提高抗扰性。电流环PI参数初调可以用以下方法设期望的电流环带宽为ω_bw电感为L电阻为R则有Kp L / τKi R / τ其中τ 1 / ω_bw以10kV系统连接电抗9.5mH为例若取电流环带宽300Hz约为1885rad/sτ≈0.00053s则Kp≈17.9Ki≈188。这个值只是初值仿真时根据阶跃响应再微调实际仿真中Kp在10~30、Ki在100~300都是正常范围。负序电流内环的参考值来源要说明一下如果外环选的是“三相电流平衡”目标负序内环参考为0此时负序内环退化为抑制环专门消除因电网电压不对称自然产生的负序电流如果选了“消除直流电压脉动”目标负序内环参考则由外环功率平衡计算得出。第二个目标下负序内环实际上承担了部分相间有功均衡的职责和第三层均衡控制形成配合。3.3 第三层单元级均衡与CPS-PWM调制第三层是整个控制系统里最容易写论文、也最容易在仿真里翻车的地方。这一层要做两件大事相间电容电压均衡、相内电容电压均衡然后才是把调制波交给CPS-PWM模块。相间均衡的经典做法是零序电压注入法。在三相三线制系统里零序电压不会产生零序电流因为没有零序通路但注入零序电压会改变每相电压与相电流之间的相位关系从而调节各相与电网的有功交换量。就好比三根水管里的水流速一样你在某一根水管后面加个阀门通过改变水压相位来调整这根管的供水量。具体实现时检测各相所有单元电容电压总和Udc_a、Udc_b、Udc_c分别与三相总平均值做差经过PI调节器生成零序电压的幅值和相位叠加到三相调制波上。相间不均衡越严重注入的零序电压越大三相能量被重新分配最终三相直流电压趋于一致。相内均衡的常见做法是调制波修正法。同一相里每个H桥单元的电容电压分别采样与该相平均值比较偏差量经过比例系数换算成修正量叠加到该单元的调制波上。电容电压偏低的单元叠加修正后调制比略有增大多吸收一点有功来充电偏高的则反之。比例系数不宜过大否则会引入较大的基波扰动一般取0.1~0.3之间。所有修正量加总后不影响该相总调制波平均值所以相内均衡和相间均衡可以独立调节互不干扰。做完均衡修正最终的调制波信号送入CPS-PWM发生器。每个H桥单元配置一个三角载波载波频率按单元实际开关频率设置载波初始相位依次错开π/N。10个单元每相对应10个载波三相共30个。仿真里最常出的问题就是载波相位设置错误导致本该叠加出来的多电平效果完全消失输出波形退化成单个H桥的波形——这个坑我后面专门说。三层控制之间的信号流可以这样理解第一层给出“去往哪里”的指令电流参考第二层解决“如何快速准确地到达”电流内环跟踪第三层解决“队伍里每个人步调一致”电容电压均衡和调制。任何一层出问题最终都会体现在电容电压和并网电流波形上。4. 仿真模型复现参数计算、建模仿真与调试避坑4.1 一套能跑的10kV/5Mvar级联STATCOM参数直接给一套我调通的仿真参数方便做对比参数项数值计算依据电网线电压10kV / 50Hz典型中压直挂场景额定无功容量±5Mvar示例设计目标每相级联单元数10个10kV相电压峰值8165V每单元基波电压峰值约816V单元直流电压900V留出调制比裕量IGBT选1700V档连接电抗9.5mH0.15pu按Zb20Ω折算单元直流电容10000μF按直流电压二倍频波动≤5%倒推单元开关频率1000Hz10单元级联后等效约20kHz仿真最大步长2μs低于载波周期的1/100保证PWM精度直流电容的取值需要解释一下。级联STATCOM各相瞬时功率存在二倍频波动波动幅度约等于该相无功功率除以单元数折算到每个单元的功率波动幅值ΔP_unit在电容上引起的电压波动近似为ΔUdc ≈ ΔP_unit / (2ω × C × Udc)10kV/5Mvar系统每相1.667Mvar每个单元167kvar。要求电压波动控制在5%45V以内代入计算得到C大约需要10000μF。容量要求偏高是因为无功补偿装置本身瞬时功率波动大是固有属性。实际产品里会配合适当的直流电压纹波允限来选容我看到过有选8000μF的代价是纹波略大均衡控制的压力也大一点。4.2 PLL与正负序提取在Simulink里的实现锁相环是不平衡控制的前置基础。普通单同步坐标系PLLSSRF-PLL在不平衡电压下锁相角会带有100Hz脉动不能直接用。仿真里最稳妥的方案是解耦双同步坐标系锁相环DDSRF-PLL结构稍复杂但锁相结果干净。另一种工程上更简洁的思路先用DSC提取正序分量再做同步旋转坐标系锁相效果同样好而且代码量小。我建议仿真里这样建用三个正弦电压源模拟电网配出不平衡工况——比如A相电压幅值设为1.1puB相和C相0.95pu或者串一个不对称阻抗。PLL采集三相电压先做Clark变换得到αβ分量再用DSC延时0.005秒提取正序αβ分量然后送进传统PLL结构。这样锁相环看到的永远是平衡的正序电压锁出的角度是干净的正序相位。负序dq坐标系的角度就是锁相角取负在Simulink里用-Gain模块取反即可。正负序电流分离同样用DSC实现。电流采样经Clark变换到αβ系分离出正负序分量后分别做坐标变换到各自的dq系。需要注意负序dq坐标下电流内环调节器的符号和解耦项符号和正序是反的这个细节很容易写错报错表现为负序电流完全失控。建议单独建一个负序电流环的测试小模型给定一个负序电流阶跃确认跟踪无误后再并入主系统。4.3 从零调试的顺序与常见坑我调试这套模型时总结出一条铁律先平衡后不平衡再叠加故障工况。一上来就扔一个不平衡电压进去波形全乱的时候你根本分不清是哪层控制出了问题。推荐调试顺序电网三相平衡只投入正序无功电流内环验证CPS-PWM输出和电流跟踪是否正常。此时观察A相10个单元直流电压应该基本一致加入总直流电压外环让电容从预充电状态自举到额定值确认启动过程没有冲击加入相内均衡控制让各单元电容电压收敛到偏差小于5V加入相间均衡控制此时可以在三相电压源上叠加一个轻微负序分量观察各相电容电压是否还能保持一致逐步放大电网不平衡度同时投入负序电流内环观察直流电压脉动和电流波形做无功阶跃检验动态响应。仿真中常见的坑也列几个实在的载波移相角度写错十个单元载波相位必须从0到9π/10均匀分布少一个都不行。用Constant模块给每个单元设置初始相位时建议用1×N数组统一赋值不要手写十个常数容易抄错负序电流方向和控制极性负序dq坐标系的旋转方向是顺时针坐标变换矩阵里的θ要取负。方向错了负序电流环输出的前馈方向也会错最终表现为负序电流“越控越大”直流电压启动过充上电瞬间电容从零充电如果没有限流电阻和电压限制PI输出饱和会让启动电流很大。仿真里可以加一个电压闭环限幅或给电流参考加斜坡仿真步长太大PWM波形严重失真电流谐波异常偏大。载波频率1kHz时最大步长不要超过5μs我实际用2μs仿真时间长了跑得慢但波形干净。5. 复现这个课题怎么选参考文献、怎么验证效果5.1 值得重点跟踪的文献方向往这个课题的深处走文献阅读分几个方向按重要性排序第一是级联STATCOM的主电路与控制综述类文献。重点看拓扑原理、CPS-PWM调制策略的详细推导以及总直流电压、相间均衡、相内均衡三个环路的经典设计。这类文献适合入门阶段通读快速建立全局框架。第二是不平衡电网下的控制策略类文献。这里重点看负序电流控制怎么做、正负序分离用什么方法、不同控制目标的功率参考如何推导。DSOGI和DSC算法在这类文献里出现频率最高建议选一篇算法推导详细的精读然后用仿真自己实现一遍。第三是带“直流电容电压平衡策略”关键词的文献。相间零序电压注入是经典路线近年也有基于负序电压注入、基于功率平衡模型的调制策略比如PNGSPWM这类正负序叠加调制法。这类文章仿真复现难度稍高但看懂了之后对第三层控制的理解会非常透彻。第四是针对具体场景的应用型文献比如风电场并网、牵引供电系统电能质量治理。这类文献会给出具体的系统参数和现场数据用来对照自己的仿真参数是否贴近工程实际很有帮助。5.2 三层控制效果的验证清单仿真做完了怎么判断三层控制是否真的生效我给自己列过一个验证清单每条都要逐一通过验证项观察方法合格标准总直流电压外环无功阶跃响应5个周波内恢复额定值超调小于10%正序电流内环dq轴电流阶跃响应上升时间2~5ms无静差负序电流内环设置不平衡后观察id-, iq-1~2个周波跟踪到参考值相内均衡各单元直流电压波形稳态偏差小于2%额定值相间均衡三相总电压波形稳态时三相电压平均值偏差小于3VCPS-PWM输出线电压波形2N1电平清晰可见波形对称整体补偿效果补偿后并网点电压电流电流不平衡度从百分之十几降到5%以下这些指标不一定要全部达到理论最优但每一条都对应系统的一个环节。哪一条不过关就回溯到对应层去查不要盲目调参。最后分享一点个人操作体会这个课题仿真很容易出现“参数越调越糊涂”的情况。我踩过几次坑之后养成了两个习惯。第一每个控制器单独封装成子系统打上注释标签调参时只动当前层参数绝不开一个范围性调参动作第二每一次改动都保留一版可复现的仿真截屏和参数表特别是载波相位、DSC延时这些容易错的基础环节。这套模型反复迭代之后哪怕后面换成35kV参数、或者把级联数改成8个只需要改几个常量就能跑起来。这个课题的延展性很强往微网或新能源场站方向走控制框架基本是通用的。
返回列表