ARTICLE DETAIL

资讯详情

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

三相共直流母线光储VSG构网型逆变器仿真设计与实现详解

三相共直流母线光储VSG构网型逆变器仿真设计与实现详解 做这套“基于三相共直流母线式光储VSG虚拟同步机的构网型逆变器仿真”前前后后花了我快半个月中间翻车翻得我都快怀疑自己是不是入错了行。但模型最终跑起来、波形出来的那一刻回头再看整个从原理到实现的过程其实脉络非常清晰。今天就把这套系统的完整设计思路、仿真搭建步骤、参数计算方法和踩过的坑一次性讲透希望能帮你少走几个弯路。这套东西到底是干嘛的我先用大白话讲清楚。传统光伏并网逆变器大多是“跟网型”也就是靠锁相环去追踪电网电压、电流电网给它什么参考它跟什么。但在弱电网、微电网或者孤岛场景下电网本身可能没有稳定的电压和频率参考这时候就必须用“构网型”逆变器来自己建立电压和频率。而光伏又是间歇性电源单靠它很难维持稳定的功率输出所以必须配储能。光储共用一条直流母线再通过一台构网型逆变器统一接入交流侧这就是整个系统的核心思路。本文的内容更适合两类人看一类是正在做光纤并网、微电网仿真的研究生另一类是刚转到新能源变流器方向、需要快速搭一套可复现模型的工程师。1. 项目整体思路拆解为什么构网型逆变器要用三相共直流母线光储VSG1.1 从“光伏储能并网”三个关键词看这个系统想解决什么问题首先得把题目里的几个关键词拆开看。光伏侧做的是最大功率跟踪MPPT它的输出功率受光照、温度影响极大本身是个“不可控”的电源。储能侧的作用就是“削峰填谷”在光伏出力大于负荷需求时吸收多余功率在出力不足时释放功率把直流母线上的功率波动给平抑掉。这样到了逆变器这一级输入侧的功率就相对稳定可控了构网型逆变器才能稳定地撑起交流侧的电压和频率。这个系统解决的实际问题是什么传统跟网型逆变器在强电网里工作得很正常但在弱电网或孤岛运行状态下电网短路比低锁相环很容易出现振荡甚至失锁导致整个系统崩溃。构网型逆变器的核心思路是让逆变器表现得像一台同步发电机它自己产生电压和频率的参考值然后通过功率平衡来维持交流侧的稳定。在光储系统里加上构网控制后即使外部电网条件很差整个微电网也能自持运行。仿真模型的搭建目的就是验证这种控制方案在各种工况下的动态响应是否满足设计要求。1.2 共直流母线拓扑与VSG控制策略的组合逻辑为什么选共直流母线这是做系统设计时第一个要考虑的问题。光储耦合有两种主流方式一种是交流耦合也就是光伏逆变器和储能变流器各自独立先各自逆变到交流侧再汇流另一种就是题目里的共直流母线结构光伏和储能先通过各自的DC/DC变换器升压/降压汇聚到同一条直流母线然后由一台构网型逆变器统一完成DC/AC变换。共直流母线结构的优势很明显。第一系统变换器数量少一台构网逆变器就能承担全部并网或组网任务成本更低。第二直流母线本身就是储能和光伏进行功率交换的中枢当光伏出力大于负荷时储能直接从直流侧吸收功率不需要像交流耦合那样经过两次逆变效率更高。第三在离并网切换瞬间共直流母线结构不需要重新调整交流侧的并网顺序控制更简单。但共直流母线也有挑战最大的问题在于直流母线电压会随功率波动而波动这对逆变器的直流侧电压稳定控制提出了更高要求。所以VSG虚拟同步机控制策略在这里不仅是交流侧的事情它必须和直流母线电压控制协同工作。这一点做仿真时特别要注意别只盯着交流侧波形直流侧母线电压一旦跌出逆变器允许的最低工作电压整套系统也要崩。2. 三相共直流母线光储VSG系统架构与各模块原理2.1 光储系统三层结构光伏侧、储能侧、逆变器侧整个仿真模型从物理结构上可以分为三层。第一层是光伏侧包含光伏阵列模型和一个Boost升压变换器。光伏阵列用光照射强度、温度来设定输出特性Boost变换器通过调整占空比来改变光伏组件的负载线从而跟踪最大功率点。这个模块的关键点是MPPT算法我用的扰动观察法扰动步长选得太大功率波动会很明显选得太小跟踪速度又太慢需要反复试。第二层是储能侧包含电池模型和一个双向Buck-Boost变换器。电池模型我直接用Simulink自带的电池模块关键是要设好SOC初始值和容量。双向变换器的控制逻辑是母线电压高于参考值时Buck模式给电池充电母线电压低于参考值时Boost模式让电池放电补充母线功率。这一层是维持直流母线电压稳定的核心控制环用的是电压外环加电流内环。第三层是逆变器侧三相两电平拓扑加LCL滤波器。逆变器的控制就是VSG构网控制生成PWM波驱动开关管。这里我建议逆变器桥臂用自带的桥臂模块IGBT反并联二极管控制信号用PWM发生器产生。LCL滤波器的作用是滤除高频开关纹波参数选择会直接影响并网电流的谐波畸变率。2.2 VSG虚拟同步机控制核心惯量、阻尼、一次调频VSG控制是整个模型的心脏。它本质上是在逆变器的控制算法里嵌入了同步发电机的转子运动方程让逆变器的外特性等效成一台可以调节惯量和阻尼的同步发电机。核心的转子运动方程是J·dω/dt Pm - Pe - D·(ω - ωref)其中J是虚拟惯量D是虚拟阻尼系数Pm是机械功率参考Pe是电磁功率也就是逆变器实际输出的有功功率ω是虚拟角频率ωref是额定角频率。这个方程的意思是当外部负荷变化导致有功功率不平衡时虚拟角频率会按照这个方程变化从而表现出和真实同步发电机一样的“转动惯性”。有功-频率下垂和无功-电压下垂是VSG的两个辅助环节。有功下垂可以保证多台构网逆变器并联时能按容量比例分担负荷无功下垂则用来在无功功率变化时调整输出电压幅值。这三个环节共同构成了VSG的外特性也就是既有同步发电机的一次调频、调压能力又有虚拟的惯量和阻尼特性。还有人会问VSG和传统的下垂控制有什么区别下垂控制只是静态的功率-频率关系没有动态惯性电网频率突变时逆变器会立刻改变输出功率表现为“没有惯性”而VSG因为有转子运动方程输出功率变化是渐进的表现为“有惯性”。这是构网型逆变器能够支撑弱电网的关键所在。2.3 仿真模型的关键参数与选型依据参数设计是一套仿真模型能否收敛的关键我踩过的最深的坑也在这里。直接把我最终使用的参数列出来供参考。先看直流母线电压光伏Boost的输出电压和储能双向变换器的母线侧电压共同决定了直流母线电压等级。我做的是380V交流系统直流母线电压选800V主要是为了保证逆变器输出相电压峰值留有一定裕度一般取交流线电压有效值的1.8到2倍之间。800V对应380V系统刚好合适过高会增加器件选型压力过低则会导致逆变器进入过调制区输出电压波形畸变严重。VSG的虚拟惯量J和阻尼系数D我一开始是照搬文献参数结果系统直接等幅振荡。后来才明白惯量J的本质是储存能量的大小J太大会导致动态响应过慢系统在外界扰动后很久才能稳定J太小又体现不出VSG的惯性优势。工程上常用惯性时间常数H来标定H J·ωn² / Sn一般取2到4秒。我最终选择H2.5秒系统额定容量Sn为50kVA计算得出J约为0.162 kg·m²。LCL滤波器的参数我给出一套经过反复验证的组合。逆变器侧电感L1取1.2mH网侧电感L2取0.6mH滤波电容Cf取10uF阻尼电阻Rd取2Ω。谐振频率可以通过公式fr 1/(2π√(L1·L2/(L1L2)·Cf))计算约等于1.48kHz。这个频率要在十倍基波频率和开关频率的一半之间我的开关频率设的10kHz所以1.48kHz落在合理区间。3. 仿真模型搭建全过程从零到出波形的实操干货3.1 仿真平台选择与模型整体布局我用的是MATLAB/Simulink这个平台在电力电子仿真领域是事实标准尤其是Simscape Electrical工具箱里的Specialized Power Systems库提供了光伏阵列、电池、通用桥臂、LCL滤波器等现成模块非常适合搭这类光储并网模型。我建议用2020a或更高版本新版版本在能量管理、电源系统模块上修正了不少问题老版本容易遇到模块不兼容的报错。整体模型的布局建议按“直流源区逆变器区控制区测量区”来画分区。直流源区放光伏Boost和储能双向变换器逆变器区放三相全桥和LCL滤波器控制区放VSG算法和MPPT、母线电压控制测量区放各类示波器和功率计算模块。分区清楚的好处是排错时能快速锁定问题所在区域而不是在密密麻麻的连线里找半天。仿真参数要特别强调一下求解器选离散求解器固定步长不要超过2微秒我用的1e-6秒。开关频率如果是10kHz步长再大就容易出现PWM脉冲丢失或者波形毛刺。仿真时长根据工况来一般0.5到1秒就够看了太长没必要。3.2 光伏与储能模块的搭建顺序先搭光伏Boost部分。光伏阵列模块参数按常规250W组件配置一串26块共4串总功率约26kW。Boost的MPPT用扰动观察法实现采样光伏输出电压和电流计算功率后判断扰动方向。这里有个技巧MPPT的采样频率不能和PWM开关频率一样最好慢一些我取的是开关频率的十分之一也就是1kHz否则容易在最大功率点附近出现持续振荡。储能双向变换器我最初觉得难其实拆开看就是Buck-Boost的复用。控制逻辑分两层外环是直流母线电压控制输入量是母线电压参考值和实际值的误差经过PI调节器输出双向变换器的电流参考值内环是电流控制根据电流误差生成PWM占空比。关键是双极性PWM波形的切换逻辑充电和放电模式的切换要加滞环不加的话模型会在临界点频繁振荡。我在搭这套模型时最大的教训是储能侧的响应速度必须要比光伏侧MPPT的响应速度快。MPPT扰动一次直流母线功率就波动一次储能必须在几十毫秒内把功率缺口补上否则逆变器直流侧输入功率一会儿够一会儿不够交流侧波形就会周期性抖动。3.3 VSG控制器的Simulink实现步骤VSG控制器的实现是模型的核心我把步骤拆成四步。第一步采集逆变器输出的三相电压和电流经过克拉夫变换和派克变换计算出瞬时有功功率P和无功功率Q。注意这里要加低通滤波器滤掉高频纹波截止频率一般取开关频率的十分之一到五分之一。低通滤波器的时间常数选择很关键太大会延迟功率反馈信号导致惯量控制响应迟缓太小又滤不干净会让虚拟角频率产生高频抖动。第二步用有功功率误差和下垂方程计算虚拟角频率的参考值。先算一次调频功率差值也就是额定有功功率减去实际输出有功功率再乘以下垂系数1/mp加上额定频率得到频率参考值。这个值不是直接用而是作为转子运动方程的输入。转子运动方程在Simulink里是标准的一阶积分项用积分模块加反馈系数就能实现。第三步根据无功功率误差和电压下垂方程计算电压幅值参考值。无功下垂系数nq决定了无功功率变化引起电压幅值变化的大小一般控制在额定电压的5%以内。电压参考值和虚拟角频率经过合成得到三相电压参考信号作为电压电流双闭环的输入。第四步电压外环用PI调节器跟踪电压参考输出电流内环的参考值电流内环再输出调制波给PWM发生器。电压外环的带宽要低于VSG的虚拟频率带宽电流内环的带宽要高于电压外环这个级联关系不能乱乱了整个控制系统就会振荡。3.4 仿真工况设计与波形验证模型搭完不是跑通就行验证能力才是关键。我设计了四个典型工况。第一个是启动工况逆变器从空载状态启动直接建立额定电压和频率。这个工况主要看VSG的启动特性启动过程虚拟频率不能超调超过10%电压建立时间要控制在0.2秒以内。我实际跑出来启动过程会有约0.3%的频率超调在可接受范围内。第二个是负荷阶跃工况在0.3秒时突加50%额定负载。这个工况主要考察频率的动态响应和功率跟踪能力。频率应该先跌落然后被VSG的惯量环节平滑过渡再被一次调频拉回最终稳定在接近额定的频率值。我这里实测频率跌落最大不超过0.5赫兹恢复时间约0.4秒说明惯量参数取2.5秒比较合适。第三个是光照突变工况在0.5秒时光照从1000W/m²突然降到500W/m²光伏出力减半。这时储能应该自动切换为放电模式补充光伏减发的功率维持直流母线电压稳定同时交流侧频率和电压基本不受影响。我这个模型里直流母线电压波动不超过10V效果还可以。第四个是离网运行工况在0.6秒时断开与主网的连接系统切换为孤岛运行继续给本地负荷供电。这个工况最关键构网型逆变器必须靠自己的VSG控制撑起整个孤岛系统的电压和频率。我在模型中验证过切换瞬间频率约有1Hz的波动但能在0.5秒内恢复稳定说明VSG的构网能力是有效的。4. 参考价值是怎么来的理论支撑与文献使用路径4.1 仿真模型配套的参考文献应该怎么选题目里带了“参考文献”说明仿真模型本身不是孤立的背后需要理论支撑。从我自己的文献阅读经验来看有三类文献是绕不开的。第一类是VSG控制的基本原理文献最早系统提出虚拟同步机概念的学术成果是必读的。先把虚拟同步机的转子运动方程、有功-频率下垂、无功-电压下垂这几个核心思想吃透。看这类文献的重点是看它怎么从同步电机的物理模型推导出控制框图把这个推导过程看懂了Simulink模型里的积分环节、增益环节你就知道为什么要那样连。第二类是构网型逆变器的综述类文献这几年综述挺多质量参差不齐。选标准是看它是否有清晰的分类框架比如按照控制结构分为功率同步型、电压调制型按照能力分为弱网支撑型、故障穿越型。综述能帮你在短时间内建立完整的认知地图知道VSG在整个构网型技术体系里处于什么位置有什么优劣边界。第三类是光储系统协调控制与直流母线稳定性文献。这类文献解决的是系统级问题比如光伏波动时储能如何补偿、直流母线电压波动如何抑制、多模式下能量管理策略如何设计。这是因为题目里的重点光储共直流母线控制上要光伏、储能、逆变器三方联动只看VSG的交流侧控制是不够的。4.2 文献和仿真模型的对照使用技巧我想多说一点关于怎么把文献变成Simulink模型的方法这是我个人觉得建模最有门槛的一步。文献里的控制框图是有控制框图符号的比如传递函数、增益环节、积分环节你要先把它翻译成Simulink的图形化模块。翻译时抓住三个对应关系增益对应Gain模块积分对应Integrator模块传递函数对应Transfer Function模块。复杂控制逻辑先用求和节点梳理再动手连模块。还有一个容易被忽略的技巧就是在模型里每个控制环节旁边加一个注释注明“对应XX文献第几页的XX公式”。这个习惯一开始看起来费事调试起来就知道有多香了。波形不对的时候可以直接翻注释看是哪个环节的参数和文献参数不一致不用抱着整篇论文从头查。我个人的经验是不建议直接下载一个别人现成的模型下来跑而是应该带着文献去搭建自己的模型。拿别人的模型改参数你根本不理解里面每个增益系数为什么是这个值出了问题也不知道从哪查。像我搭这个模型时就是先把文献里的控制方程逐行抄下来然后用数学方程转换成Simulink模型跑通一次后整个理解深度就不一样了。5. 常见问题与踩坑实录调试过程中遇到的那些坑5.1 仿真发散、逆变器输出电压飞掉的排查思路我在最开始调试时遇到最绝望的问题就是仿真直接发散示波器里逆变器输出电压直接飞到几十千伏。排查下来发现问题几乎都出在控制参数的级联关系上。VSG生成的电压参考值经过电压外环和电流内环时外环带宽必须低于内环。如果两者交叉整个闭环系统的相位裕度不够就会引发高频振荡。排查发散的第一步是断开负载只让逆变器空载运行看输出电压是否能稳定建立。如果空载都不稳定那就逐个环节检查先断掉电压环让VSG直接输出固定参考电压确认PWM链路没问题然后加上电压环确认电压环稳定最后再加电流环。这种方法叫“分层调试法”每次只激活一个控制环节问题定位精确。还有个容易被忽略的细节是离散仿真的步长。VSG的转子运动方程本质是一个二阶动态系统离散求解时步长选的太大数值稳定性和真实动态都会失真。我遇到过换一个参数后模型就振起来的情况把步长从5e-6改成1e-6就好了。所以仿仿真发散不要只盯着参数先检查仿真步长是否在微秒级。5.2 共直流母线电压波动过大怎么办直流母线电压波动主要来自光伏输出功率的间歇性变化。光伏阵列遇到云遮时输出功率可能在几秒内跌掉一半如果不加控制母线电压会跟着大幅波动可能触发逆变器过压或欠压保护。处理这个问题我在储能双向变换器的控制环上做了两个优化。第一是在光伏Boost的MPPT控制中设置了功率变化率限制让光伏输出功率每秒最大变化不超过额定功率的20%。这样做牺牲了一点MPPT的跟踪速度但大幅减轻了储能侧的补偿压力。第二是调整了储能电压外环的PI参数把比例系数调大一些积分时间缩短一些让储能对母线电压偏差的响应更快。实测母线电压波动从原来的25V降到了10V以内。另外可以在直流母线侧并联一个支撑电容容量要大一些。这个电容在这里不只是滤波器更是一个能量缓冲器在储能响应还未跟上时先给母线提供瞬态功率支撑。我的模型里直流侧电容用的是10mF如果容量太小母线电压的动态波动会非常剧烈。5.3 并网电流谐波大、LCL滤波器发热的问题这个坑发生在模型跑通之后我发现并网电流波形虽然整体稳定但谐波含量偏高FFT分析显示THD接近8%明显超出了并网标准5%的上限。问题出在LCL滤波器参数和谐振阻尼上。LCL滤波器相比单L滤波器有谐振尖峰如果谐振频率刚好落在开关频率的某个整数倍附近或者没有加阻尼电阻电流谐波就会被放大。我的解决办法是给滤波器电容串入阻尼电阻也就是有源阻尼的简化实现。加入2Ω的阻尼电阻后谐振峰被明显压低THD降到了3.2%。还要注意一个细节LCL滤波器参数不能只按理论公式算完就完事必须在仿真中扫描验证。我做一个参数扫描把谐振频率设为1kHz、1.5kHz、2kHz三组看哪种参数组合下并网电流谐波最小。最终选了1.5kHz附近的一组也就是前面提到的L11.2mH、L20.6mH、Cf10uF。这个组合的优点是谐振频率分散在常见开关谐波频率之间不容易被激励出谐振。5.4 构建模型时容易忽略的三个细节第一个是功率测量环节的低通滤波器时延。VSG控制里瞬时功率计算后必须加低通滤波但低通滤波器会引入延时这个延时如果太大会让整个有功频率环路的相位余度变差。我调试中发现滤波器时间常数从1ms改到5ms系统就明显变振荡。所以功率滤波的时间常数不能随便选要和VSG的惯性时间常数匹配。第二个是并网开关和离网开关的控制逻辑。在离并网切换仿真里开关通断的控制一定要设置合理的触发延时不能在同一时刻让两个开关同时动作否则会瞬间造成电流冲击。我在模型里设置了20ms的切换延时也就是先断开并网开关等20ms逆变器自己建立电压后再闭合本地负荷开关。第三个是电池SOC的初始化。刚开始做长时间仿真时我发现储能系统到了某个时刻突然失去调节能力查半天才发现是电池SOC在长时间放电中跌到了下限。仿真前一定要根据工况持续时间估算好电池容量或者直接将SOC初始值设为50%并设置较大容量避免仿真后期储能失效。6. 从这套模型可以做哪些扩展后续演进方向与实测心得模型做完之后我顺手做了两个方向的扩展。第一个扩展是并联运行我复制了一套相同的光储VSG模型两套系统通过公共母线并联给同一个负荷供电。这里遇到的新问题是功率均分两个VSG之间如果有参数差异会出现环流。解决方法是让每台VSG的下垂系数和额定容量成比例仿真结果说明比例选对后两台逆变器基本能按容量比例分担负荷。第二个扩展是故障穿越。在交流母线侧设置了持续0.15s的三相短路故障观察VSG构网型逆变器在电网故障期间的表现。这个场景下VSG因为惯性大故障期间输出电流会超过额定值所以必须设置限流环节保护开关管。我在电压控制环里输出处加了限幅器把电流参考值限制在1.2倍额定值以内。仿真结果表明故障期间逆变器没有过流故障切除后能快速恢复电压这验证了在VSG控制里加入限流保护的必要性。还有一个小迭代我尝试把光储系统从固定参数改成了动态参数也就是光伏阵列用光照强度作为输入光照变化曲线可以自己设定。这样整个模型就能模拟一整天从日出到日落的光伏变化过程观测储能在一天内的充电放电循环情况。这个扩展尤其适合做能量管理策略的研究相比固定工况仿真能露出更多的系统级问题。我在实际搭建这套模型过程中的体会是构网型逆变器仿真的真正难点不在逆变器本身而在于多源系统之间的协调。光伏、储能、逆变器三个子系统单独拿出来都能跑得很好一旦接到同一条直流母线上各种交互问题就全来了。仿真过程中多花时间理解每个控制环节为什么这么设计比追求一个漂亮的仿真结果更重要。参数推导过程吃透了后面无论换拓扑还是换控制策略都能比较快地迁移过去。最后再分享一个小技巧。整套模型跑完建议你做一次参数敏感性分析把惯性时间常数H从1秒到5秒扫描一遍记录每种情况下的频率恢复时间和最大频率偏差。这张参数扫描表会是你写报告、写论文时最有力的支撑比单纯贴一张波形图有说服力得多。仿真模型的价值不只是出波形而是通过参数变化揭示系统的本质规律。
返回列表