ARTICLE DETAIL

资讯详情

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

构网型逆变器VSG仿真实战:一次调频与电压补偿全解析

构网型逆变器VSG仿真实战:一次调频与电压补偿全解析 构网型逆变器在这两年的讨论度确实高我前阵子把手头储能变流器的VSG控制重新捋了一遍从数学模型一路搭到Simulink仿真把一次调频和电压补偿两条主线完整跑通。这篇文章就是整个过程的复盘——从控制原理、参数整定到建模仿真、波形解读再到排查优化尽量按一个项目真实的推进顺序来讲。适合刚接触构网型控制的研究生也适合想快速搭建VSG仿真平台、又不想只看教材概念的工程师。我会把那些“教材里不写、但实际调参必须知道”的东西一并说清楚。1. 构网型逆变器与VSG逆变器从“跟风者”变成“带节奏的人”1.1 构网型到底在“构”什么做新能源并网的朋友应该对“跟网型”这三个字不陌生。传统光伏逆变器、风电变流器基本都属于跟网型控制——用锁相环锁住电网电压的相位和频率然后以“电流源”的身份朝电网注入一定的有功和无功。这种控制方式的前提是电网本身足够强能提供一个稳定的电压参考。你要是一台逆变器并到城市电网这种大系统里锁相环很容易就能锁住一个干净、稳定的电压波形跟网型策略也就能稳定工作。但电网一旦变弱或者系统进入孤岛模式情况就完全不同了。没有强电压源撑腰锁相环会在电压畸变、频率漂移时失去基准甚至震荡。更麻烦的是跟网型设备本身不具备建立电压的能力多台逆变器挤在一个弱网里很容易出现“大家都想跟着电网跑但电网自己都站不稳”的窘境。构网型逆变器解决的正是这个问题。它的思路是逆变器不再依赖外部电压作为唯一基准而是自己先建立一个电压的幅值、频率和相位让外部负载和电网来“跟随”它。这里的“构网”二字最核心的含义就是构建电压和频率基准。构网型逆变器本质上被控制成“电压源动态支撑源”在孤岛微网里它可以是主电源在弱电网中它能主动给电网提供频率和电压支撑。而VSG虚拟同步发电机是构网型控制中非常经典的一种实现方式——它把同步发电机的物理特性用控制算法模拟出来让逆变器在电网眼里看起来像一台带惯性的发电机。1.2 VSG模拟了同步发电机哪些好东西传统同步发电机受电网和电力系统欢迎不是没有原因的。它自带几个非常优秀的物理特性转子上有实实在在的转动惯量功角摇摆时转速不会瞬间跳变原动机有调速器系统频率降低时能自动多出力这就是一次调频励磁系统能感知机端电压偏差并调节无功输出这就是自动电压调节本质上也是一种电压补偿能力。VSG做的就是用控制算法“复刻”这些特性。经典VSG控制模型分两条独立回路有功-频率回路模拟同步发电机的转子运动方程外加调速器下垂特性实现一次调频和惯性响应无功-电压回路模拟励磁调节器的行为根据输出电压偏差调整虚拟电势实现无功支撑与电压补偿。两条回路的输出合在一起生成逆变器期望输出的三相正弦电压相位与幅值再交给底层电流电压环去执行。所以VSG并不是一个新的逆变器拓扑而是一种外环控制策略逆变器本身的硬件主电路和普通并网逆变器差别不大核心差异在控制层。1.3 为什么本次仿真要聚焦一次调频与电压补偿一次调频和电压补偿其实是VSG控制价值中最直接、最可量化验证的两个能力也是构网型逆变器真正区别于“普通储能逆变器”的地方。一次调频考验的是有功-频率外环当系统出现功率缺额、频率下跌时VSG能否快速增加出力把频率往额定值拉。这个行为决定了逆变器对系统频率稳定性的贡献不是你给定个有功指令就能实现的需要靠虚拟调速器和虚拟惯量配合。电压补偿考验的是无功-电压外环当系统面临无功缺额、电压跌落时VSG能否自动增加无功输出把并网点电压“顶”回来。传统跟网型逆变器多数时候只按调度指令发无功电压跌落时反应慢、支撑能力有限VSG则能在电压偏差出现的瞬间通过虚拟励磁自动响应。一次调频解决“频率谁来管”的问题电压补偿解决“电压谁来托”的问题这两点正是构网型逆变器在微电网和弱电网中不可或缺的价值点。下面的仿真研究也是围绕这两条能力线展开的。2. VSG控制的核心拆解一次调频与电压补偿的实现原理2.1 有功-频率环转子运动方程如何变成一次调频VSG的有功-频率环控模型一般写成如下形式2H·(dω/dt) (Pm − Pe)/ωn − D·(ω − ωn)其中H是虚拟惯量对应同步发电机转子的转动惯量ωn是额定角频率Pm是虚拟机械功率Pe是逆变器实际输出电磁功率D是虚拟阻尼系数。右边第一项对应功率不平衡驱动转速变化第二项对应阻尼转矩让转速波动逐步衰减。仅靠转子运动方程VSG还没有“调频”能力因为功率指令是固定的。要让频率能自动回升还需在Pm的给定中叠加一次调频项Pm Pref Kf·(ωn − ω)这就是虚拟调速器。系统频率一旦下降ωn − ω大于零Pm自动增大频率上升则Pm自动减小。Kf就是一次调频系数或者说频率下垂系数它决定了同样频率偏差下VSG愿意多出多少有功。Kf越大一次调频越“灵敏”但稳态频率偏差会减小系统稳定性需要另行校验。为了把Kf定得可操作可以采用反推法假设一台额定功率50kW的VSG设计目标是频率跌落0.3Hz时额外输出30kW有功那么Kf 30kW / 0.3Hz 100kW/Hz。这个值在仿真里是一个非常实用的初值。再结合电力系统允许的频率稳态偏差范围微调即可。虚拟惯量H的物理意义也需要多说一句。H增大等于给VSG加了一个更重的“虚拟飞轮”频率变化率会被抑制系统惯性增强但频率恢复速度会变慢响应迟钝H太小VSG在功率扰动时频率变化过快缺乏缓冲。我习惯从2s开始试动态不好再往大调而不是一上来就追求“重惯性”。2.2 无功-电压环虚拟励磁如何实现电压补偿VSG的无功-电压环常见结构如下Qref Qpref Kv·(Un − U)Eref E0 ∫(Qref − Qe)·KI dt第一式是电压无功下垂。Un是额定电压幅值U是当前输出电压幅值Kv是电压下垂系数。电压偏低时Un − U为正无功参考值Qref自动抬高电压偏高时则反之。第二式是一个积分调节器让实际无功功率Qe逐步跟踪Qref同时积分输出直接影响虚拟电势幅值Eref。Eref最终反映到逆变器输出电压指令上于是电压就被“抬”或“压”。这个回路本质上模拟的是同步发电机的励磁调节器。同步发电机发现机端电压低了会自动加大励磁电流、多输出无功、抬高电压VSG用算法复现了这个过程。电压补偿不是无限制的。逆变器容量有限调制比也有上限当电压跌落很深时VSG能补的无功是有限的。仿真时要注意不要强行把电压抬回1.0pu否则可能触发限幅、调制饱和甚至波形畸变。这个边界条件不仅在仿真里要体现在真实工程中更是保护逻辑的底线。Kv的整定和Kf思路一致。假设VSG额定无功容量为25kVar允许电压跌落到0.95pu时无功出满则电压偏差为0.05×380V19VKv 25kVar / 19V ≈ 1316Var/V。KI无功积分增益则不宜过大否则电压外环会低频振荡一般仿真中取几百量级再按实际响应速度微调。2.3 仿真参数选型参考为了让后面的实操流程有据可依我整理了这次仿真中使用的一组典型参数直接列成表。参数对应的系统是三相380V/50Hz、额定容量50kW的VSG接入微电网场景参数取值整定依据直流侧电压800V满足三相380V交流输出且留出调制余量滤波电感L0.8mH电流纹波与动态响应折中滤波电容C30μF谐振频率约1kHz远低于10kHz开关频率开关频率10kHz高于LC谐振频率、保证调制分辨率虚拟惯量H2s先用中等惯性观察动态再调阻尼系数D0.51.0配合H抑制功率振荡防止频率偏移过大一次调频系数Kf100kW/Hz频率偏差0.3Hz时对应额外出力30kW电压下垂系数Kv1300Var/V左右允许电压偏差5%时无功出满无功积分增益KI200电压环响应不宜过快避免振荡表格里的D取值需要解释一下。D的作用是给频率和功率的动态过程提供“刹车”但D过大会导致频率稳态偏差增加等效于削弱了一次调频效果。常规做法是先取Kf/ωn做初值再观察功率振荡情况如果振荡衰减太慢就加大D逐步逼近最优点。仿真时不要同时乱调H、D、Kf三个参数否则出了问题根本定位不到是哪个环节引起的。3. 仿真实操从参数计算到波形解读的一次完整流程3.1 主电路模型怎么搭我用的是Matlab/Simulink里的Simscape Electrical工具这也是大多数高校和工程师最熟悉的平台。主电路结构并不复杂一个直流电压源模拟储能电池侧直流母线三相两电平IGBT逆变器经过LC滤波器再通过一段线路阻抗接到交流电源上。交流电源侧可以理解为弱电网等效模型后面做一次调频测试时也是通过修改这个交流电源的频率来模拟系统频率扰动。建模时有三个点需要特别留意。第一LC滤波器的谐振频率务必要核算。按上面的参数谐振频率为1/(2π√(0.8mH×30μF))约等于1.03kHz。这个值必须显著高于控制带宽、又低于开关频率的1/5左右否则LC谐振会被控制环路激发波形上出现明显毛刺。如果发现高频振荡可以加阻尼电阻或者在控制里做有源阻尼不要直接加大电容硬压。第二直流侧电压不能给太低。三相380V交流输出若不使用升压电路直流母线电压至少要高于逆变器输出线电压的峰值一般取600800V。留足裕量是为了避免调制比饱和导致输出电压削顶那种畸变波形在仿真里特别容易误判为VSG控制问题。第三交流电源初始相位要和VSG启动相位一致否则第一次并网瞬间会产生很大的冲击电流。通常做法是先让VSG空载预同步把输出电压的幅值、频率和相位逐渐对准电网再切换到并网运行。仿真里可以通过一个“预同步逻辑”模块实现这个模块在后续真实工程中也是必需环节。3.2 VSG控制器搭建的六个环节控制器搭建过程我拆成六个模块对应下面这些步骤采样与坐标变换采集滤波电容侧也就是并网点三相电压和输出电流做Clarke变换和Park变换建立dq坐标系。构网型控制一般把d轴对准VSG输出电压矢量与跟网型用PLL锁定电网相位不同这是两者在控制结构上的本质区别。功率计算模块由dq轴电压电流计算有功P和无功Q。建议加一个低通滤波滤掉开关频率谐波滤波时间常数取15ms否则功率信号喂给VSG外环后会引入高频扰动。频率与相角生成器把转子运动方程和虚拟调速器写在这里输出当前虚拟角速度ω再经过积分得到相角θ。这个角度就是逆变器输出电压的相位基准也是坐标变换所用的相位。无功电压环利用电压幅值偏差、无功功率下垂和积分器输出虚拟电势Eref。三相参考电压合成由Eref和θ合成三相电压指令uas、ubs、ucs。底层电压电流双闭环电压外环采用PI控制跟踪VSG生成的电压指令电流内环跟踪电压环输出并生成调制波最终送入PWM模块。搭建过程中最关键的一点是不要让VSG外环和底层内环之间产生“代数环”。VSG外环的输出会影响功率功率又反过来影响外环输出如果信号链路上没有任何延时或滤波Simulink会检测到代数环轻则仿真极慢重则直接报错或输出异常波形。处理办法有几种在功率反馈通路上加一阶低通滤波器这个做法物理上也合理功率采样本身就带延迟或者在反馈回路里加个Unit Delay模块都能有效断开代数环。我自己的经验是先分模块调试再级联联调。最忌讳把VSG外环、电压内环、电流内环一次性全连上然后看到波形不对抓瞎。正确做法是先把底层双闭环单独跑通给它一个固定幅值和频率的正弦参考确认内环能无静差跟踪然后再引入VSG外环这时如果出问题至少能确定是外环参数或相位处理的问题。3.3 一次调频与电压补偿的测试场景设计仿真测试我设计成两个递进的场景。场景A是一次调频测试。初始设定VSG输出有功10kW无功0kVar系统稳定运行。在t0.5s时通过修改交流电源的频率给定把等效电网频率从50Hz降到49.8Hz模拟系统发生功率缺额、频率下跌。此时观察VSG有功功率输出、虚拟转速角速度以及系统频率的动态过程。正常情况下VSG会通过虚拟调速器增加有功出力同时由于虚拟惯性的存在频率不会瞬间坍塌而是有一个动态过渡过程。场景B是电压补偿测试。在t1.0s时在负荷侧增加10kVar感性无功负荷模拟系统无功缺额。此时并网点电压会出现一个跌落VSG的无功电压环应当检测到电压偏差自动增大Qref提高虚拟电势Eref把电压往回拉。记录并网点电压幅值、VSG无功输出和Eref的变化曲线。还有一种更直接的电压补偿测试做法保持有功不变直接让外部电压源幅值跌落到0.9pu观察VSG通过无功支撑把电压抬回来多少。这种测试更贴近“电压跌落”的故障场景我建议两种做法都跑一遍结果会更有说服力。3.4 典型波形结果与解读基于上述典型参数我跑出一组示意结果这里结合波形特征说说怎么看。场景A中扰动前VSG输出10kW。频率跌落后有功开始在50ms内上升经过一个约0.5s的过渡过程最终稳定在32kW附近。频率波形呈现“先快速下跌、随后缓慢回升”的趋势但最终没有完全回到50Hz而是在49.72Hz附近保留了一个小偏差。这个现象非常关键VSG的一次调频属于有差调节频率偏差不可能被完全消除但配合其他调频手段后系统频率可以维持在允许范围内。场景B中投入无功负荷瞬间并网点电压Uq从1.0pu跌到0.88pu左右VSG的无功输出在几百毫秒内上升到8.5kVar附近电压被补偿到0.96pu。如果无功环积分增益再大些电压恢复会更接近1.0pu但代价是可能出现低频振荡需要综合取舍。看波形的时候不要只盯着“有没有补偿”这一个点还要看过渡过程是否平滑、是否有超调振荡以及Eref有没有打到限幅值。如果Eref稳定在限幅值上说明VSG已经“尽力了”再增加Kv或KI已经没有作用需要从系统容量和补偿能力上找原因。4. 仿真中常见问题与排查实录4.1 常见问题速查表几年仿真做下来VSG控制外环的调试问题绝大多数集中在下表这些情况排查的时候可以直接对号入座。现象可能原因排查与处理建议有功功率持续振荡甚至发散阻尼系数D太小虚拟惯量H与调频系数Kf匹配不当先加大D再把功率反馈低通滤波时间常数调到2~5ms频率响应慢像“拖泥带水”H过大或Kf偏小减小H按满载频差重算Kf电压补偿环节不起作用无功环积分增益太小、电压采样位置不对增大KI确认采样点在LC电容侧而非逆变器侧波形毛刺多电压电流都有尖峰开关频率与LC谐振频率关系不当核算LC谐振频率加无源或主动阻尼降低步长并网启动瞬间电流冲击大VSG输出电压相位与电网不一致增加预同步逻辑把相位对齐后再并网输出电压削顶、波形发平Eref接近调制上限检查直流电压是否偏低限制Eref上限母线电压动态恢复后仍偏高无功补偿过度Kv过大增加电压下垂系数Kv的合理限幅复核整定原则dq轴电流有静态误差底层PI参数不合适或缺少前馈解耦加入dq轴解耦项重新整定电流环PI4.2 我踩过的三个比较深的坑第一个坑是代数环。最初我把VSG输出功率直接作为电压幅值和相角的反馈输入整个反馈回路里没有任何延迟Simulink立即报出代数环警告仿真速度慢到难以忍受波形还出现诡异的“数字跳动”。解决方式就是我在前面提到的在功率反馈通路上加一阶低通滤波器或者直接插入一个单位延迟让控制环路在时间上“断开”因果循环。这里有个容易忽略的细节滤波时间常数不能太大否则VSG的惯性和阻尼响应会被明显拉慢也不能太小不然代数环问题改善不明显。一般取2ms比较均衡。第二个坑是LC滤波器谐振。早期我把滤波电容取得很大想着电压波形能更干净结果LC谐振频率下降到几百赫兹和控制环带宽重叠运行后功率波形到处是高频毛刺。后来老老实实核算谐振频率把谐振点放到开关频率的1/10到1/5以下再配合阻尼措施波形才干净。大家搭主电路的时候一定要多算一步别只看电压纹波大小。第三个坑是内环带宽与外环带宽的关系。VSG外环生成的是一组电压参考信号底层电压电流双闭环负责跟踪。当初我把内环设计得和外环差不多快结果在功率阶跃时内环无法及时跟踪电压指令导致输出功率进入“振荡—超调—再振荡”的循环。后来按“内环带宽至少为外环带宽510倍”的经验重新整定问题才解决。仿真里要检查这个倍频关系尤其是使用PI控制器时带宽叠加会直接影响系统稳定性。4.3 弱网条件下的额外坑如果你在仿真里把外部电源换成高阻抗线路模拟弱电网还会遇到一类新问题锁相环与弱网交互失稳。虽然VSG本身不走传统PLL路线但底层坐标变换往往还要用到某个相位基准多机并联场景中锁相环依然存在。弱网下电网阻抗大锁相环带宽过高很容易振荡解决思路是降低带宽或在锁相环前增加滤波器。进行VSG联调前我先在理想电源条件下把VSG每个环节调稳定再把线路阻抗逐步加大观察系统在弱网下的表现。这个“逐步增加阻抗”的方法很有用能平滑地暴露控制参数在弱网下的极限。如果你一上来就在弱网下调试遇到振荡时很难分清是VSG参数问题还是锁相环问题排查效率会低很多。5. 从仿真到工程VSG控制的应用展望与扩展方向5.1 为什么弱电网和高比例新能源场站需要构网型支撑仿真里我们用一套理想电源模拟电网实际工程现场往往没有这么干净。新能源大量接入后电网的等效短路容量下降短路比降低电压支撑能力变弱。风电、光伏的间歇性出力又让并网点电压频繁波动传统跟网型逆变器在这种场合下缚手缚脚。构网型VSG的价值就在这里体现出来它在并网点主动建立一个相对稳定的电压参考等于在弱电网里就近“立了一根电压杆子”。当系统发生扰动它能利用惯性和励磁调节能力提供快速支撑让频率和电压的波动速度、波动幅度都得到抑制。这种能力对应的正是我们前面仿真验证的两次基础功能一次调频和电压补偿。从孤岛微电网、黑启动电源到大规模储能电站的构网型改造核心控制逻辑都是这两条线。5.2 不同构网型控制策略的取舍构建型逆变器不是只有VSG一种做法。工业界常用的还有直接下垂控制P-f/Q-U以及虚拟振荡器控制、虚拟阻抗控制等。相比之下简单下垂控制没有惯量项响应非常快但缺少“惯性缓冲”频率变化率较大对系统友好度不如VSGVSG因为多了一层运动方程积分动态过程更接近真实同步机但参数也更多整定复杂。做仿真研究时不妨把下垂控制和VSG都搭一版做对比。同样的频率跌落扰动下VSG的初始频率变化率明显更平缓但下垂控制到达新稳态的速度可能更快。这种对比能直观回答一个工程问题到底要不要为“惯性响应”付出更复杂的控制成本。5.3 后续可以继续扩展的仿真方向完成一次调频与电压补偿的基础仿真后可以继续往三个方向扩展。一是加入故障穿越场景。在三相短路、单相接地故障下VSG需要限流控制否则虚拟同步机的“惯性”会变成故障时的大电流推手。此时要加虚拟阻抗或故障限流策略观察低电压穿越结束后的功率恢复动态。二是做并离网切换和预同步。从孤岛模式切换到并网模式需要预同步逻辑把相位、幅值、频率对齐从并网切孤岛要考虑功率突变和电压建立过程。这一块是工程实用化最关注的部分。三是做多机并联。两台VSG并联时虚拟惯量和阻尼参数不同的设备之间可能出现环流和功率分配不均。通常在控制里加虚拟阻抗来解耦再观察两台VSG的有功和无功分配比例是否符合下垂关系。这个方向对储能电站扩容尤其有意义。说句实在话VSG仿真研究最有价值的部分不是把一堆模块搭起来看波形跑通而是通过调试参数建立起“控制逻辑—物理行为”之间的直觉。每次改完虚拟惯量H和阻尼D我习惯先问自己如果这台逆变器真是一台同步发电机我调的这个参数在物理上像不像然后再看波形是否反映了同样的趋势。这套直觉单靠看书是建立不起来的必须在仿真和实验中反复摔打。后面你再去接触下垂控制、虚拟振荡器控制、构网型储能系统时会发现基本的分析方法和调试思路完全相通这一回的基础就不会白搭。
返回列表