ARTICLE DETAIL

资讯详情

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

VSG与PQ控制两台T型逆变器构成局域微电网的Simulink仿真实现

VSG与PQ控制两台T型逆变器构成局域微电网的Simulink仿真实现 拿到基于VSG和PQ控制两台T型逆变器构成局域微电网研究这个题目我第一反应是这不就是典型的孤岛微电网主从控制方案吗很多做毕设或课题的人容易被VSGPQ控制T型逆变器这几个词吓住觉得又是控制理论又是多电平拓扑很难下手。实际上把这个仿真在Simulink里搭起来并没有想象中那么玄乎关键在于把每个环节的物理逻辑理清楚再把控制环路一层层接对。这篇内容我会按一个仿真项目从方案选型、主电路搭建、控制建模到并联调试的完整路径来讲把我实际调试中踩过的坑和验证过的参数一并写出来。不管你是要复现这个课题还是准备在微电网仿真方向做扩展都可以直接参考。1. 系统级设计为什么是1台VSG1台PQ而不是两台同构控制1.1 孤岛微电网的第一性问题谁提供频率和电压支撑先想一个问题两台逆变器组成一个局域微电网带了一堆负荷这个时候没有任何大电网在背后撑着系统里的频率50Hz、电压380V是哪里来的如果两台逆变器都用PQ控制只按照给定功率往外送那么频率和电压就没有人负责建立。负荷一变母线电压和频率就会失控仿真直接发散。所以孤岛微电网必须有一个压舱石角色由它来提供电压和频率参考其他电源跟随这个参考运行。VSG虚拟同步发电机在这里扮演的就是这个角色。它通过模拟同步发电机的转子运动方程让逆变器对外呈现出一个带惯性的电压源特性。负荷突增时频率不会瞬间跌死而是有个缓冲过程这就是虚拟惯量带来的效果。1.2 VSG与PQ的分工以及这种组合的边界条件那么为什么不让两台都跑VSG完全可以但两台VSG并联时功率分配靠的是下垂特性需要精确整定两个下垂系数还要处理均流问题控制复杂度直接翻倍。对两台T型逆变器构成局域微电网这样一个仿真项目来说第一版做出来并且稳定运行比追求架构先进性更重要。我这里采用的是工程上最经典的主从控制架构逆变器控制策略角色定位承担的任务1号机VSG控制主电源建立电压和频率承担负荷波动引起的差额功率2号机PQ控制从电源按给定有功/无功参考值输出不参与调频调压这样分工的好处非常直接VSG机负责稳定PQ机负责出力两边的控制目标不冲突。实际负荷需要多少功率PQ机按设定值先出一部分剩下的差额自动由VSG机补上。这个组合也有边界条件VSG机的容量必须大于负荷总需求减去PQ机出力的最大差额。如果差额超过VSG机的容量上限频率就会持续跌落。做仿真参数设计时一定要先算这一笔账。1.3 两台逆变器并联的宏观控制架构整体仿真模型的控制架构可以分为三层来看第一层是系统调度层在这个项目里相对简单就是给PQ机设定P_ref和Q_ref给VSG机设定额定有功输出第二层是设备控制层各台逆变器运行自己的控制算法第三层是电气层包括直流母线、T型三电平桥臂、LC滤波器、线路阻抗和公共负荷。电气层通过公共母线连接控制层各算各的互相之间只通过电气量耦合。这也是微电网仿真建模里最标准的思路先单独调通每台逆变器再并联到公共母线上看相互作用。2. T型逆变器主电路搭建参数先算清楚模型才不会飘2.1 T型三电平比两电平强在哪为什么这个课题点名要用T型逆变器而不是更常见的两电平逆变器因为T型三电平拓扑有几个实打实的优势。T型三电平每相桥臂由四个IGBT组成其中两个开关管和两个二极管构成一个双向开关连接到直流母线中点。相比两电平功率管承受的电压应力只有直流母线电压的一半这一点在直流侧电压较高时非常关键。同时输出电压是三电平波形谐波含量显著降低滤波器的尺寸可以做得更小。代价是控制逻辑变复杂了中点电位需要关注桥臂之间还多了一条中线通路。不过在建模仿真层面这些都可以通过准确的桥臂模型来复现。2.2 直流母线、LC滤波与基波参数计算我在搭建这个仿真时采用的参数如下额定容量单台10kVA两台合计20kVA交流线电压380V/50Hz直流母线电压750V开关频率10kHzLC滤波器电感3mH电容20uF直流母线电压取750V是因为T型三电平在中点钳位结构下相电压峰值可以达到直流母线电压的一半也就是375V对应线电压有效值380V留有一定裕量。这个电压匹配关系决定逆变器能否在不过调制的前提下输出额定交流电压。LC滤波器的参数有两个约束一个是谐振频率要避开基波和开关频率的干扰频段另一个是基波压降不能太大。谐振频率估算公式是f_res 1 / (2π·√(L·C))代入L3mH、C20uF算出来谐振频率大约650Hz落在大于10倍基波500Hz、小于开关频率1/52kHz这个经验区间内是合理的。2.3 Simulink中开关器件与连接方式的细节Simulink里搭建T型桥臂我建议直接用Simscape Electrical库里的IGBT模块而不是用理想的开关函数模型。理由很简单理想开关模型虽然仿真速度快但看不出来中点电压偏移和开关过程损耗后面做波形分析时会缺少很多关键细节。搭建桥臂时注意几个容易出错的地方T型结构的中点要与直流母线上下电容的连接点相接三相的交流输出端要指向滤波器方向IGBT的门极信号来自PWM脉冲发生器。直流母线用两个等容电容串联中点引出既做钳位中点又方便观察中点电位平衡情况。这些位置一旦接错仿真跑起来就是电流乱飞、电压畸变而且报错信息往往不会直接指到问题根因上只能靠示波器一点一点排查。我第一次搭的时候把中点和直流负端接反了仿真结果看起来三相电压完全不对称排查了很久才意识到是拓扑连接错误。3. VSG控制器的Simulink实现虚拟惯量不是一拍脑袋定的3.1 VSG完整信号链与模块划分VSG控制器的本质是让逆变器在控制层面复刻一台同步发电机的的外特性。核心模块可以拆成四个环节。第一个环节是有功-频率环模拟同步机的转子运动方程第二个环节是无功-电压环模拟励磁调节特性第三个环节是虚拟阻抗用来调整等效输出阻抗第四个环节是电压电流双闭环控制实际输出电压跟踪参考值。有功-频率环的算式在Simulink里就是一个积分加一个一阶惯性dω/dt (P_ref - P_e - D·(ω - ω_n)) / J其中P_ref是有功功率参考值P_e是逆变器实测输出有功ω_n是额定角频率D是阻尼系数J是虚拟转动惯量。这个式子本身就是同步发电机转子运动方程的离散化表达积分得到的角度θ经过积分再乘以电压幅值E就可以合成三相电压参考信号。3.2 J和D的整定路径从惯性时间常数出发这里要重点说说J和D应该怎么取。很多资料直接给你一个J0.5之类的数值但不讲为什么换一套容量参数就完全不能用。工程整定最靠谱的路径是从惯性时间常数H反推。H是同步发电机领域的概念表示转子在额定转矩下从静止加速到额定转速所需的时间大型同步机一般在2~10秒之间。虚拟转动惯量和惯性时间常数的换算关系是J 2·H·S_n / ω_n²以单台容量S_n10kVA、额定角频率ω_n2π×50≈314rad/s为例取H3s可以算出J 2×3×10000 / (314²) ≈ 0.61 kg·m²这个值是仿真里可以直接使用的物理惯量。H取得越大频率变化越平缓但恢复速度会变慢容易让系统显得迟钝。阻尼系数D的作用类似同步发电机的阻尼绕组。D越大频率振荡衰减越快但稳态频率偏差也会越大。我调试时从D20起步观察突加负荷后的频率响应如果频率振荡多次才稳定就增大D如果频率偏离50Hz太远还剩很大误差就减小D。对10kVA这一档容量D在20~50之间一般都能获得比较干净的动态响应。3.3 电压合成与电流内环的衔接频率环输出的是角频率ω和相位θ无功-电压环输出的是电压幅值E。电压参考信号通过一个标准的三相正弦合成模块生成E_a E·sin(θ) E_b E·sin(θ - 2π/3) E_c E·sin(θ 2π/3)注意这里的E不是恒定不变的而是要叠加无功-电压下垂。我用的算式是无功Q_e和参考值Q_ref的偏差乘以下垂系数加到额定电压E_n上E E_n K_q·(Q_ref - Q_e)K_q这个下垂系数的物理含义是无功功率变化多少对应电压变化多少伏。通常让满载无功变化对应的电压偏差不超过额定电压的5%。比如10kVA容量额定电压幅值310VK_q取额定电压的5%除以额定无功容量约等于0.00155V/var。实际调试时先按这个初值跑再看电压跌落是否在允许范围内。电压参考出来后外层用电压反馈控制得到电流参考内层用电流反馈控制得到调制波最后进入PWM发生器。双闭环的经典参数规律是内环带宽要远高于外环电流内环PI的截止频率可以放在1kHz左右电压外环截止频率放在200~300Hz量级不要反过来。3.4 无PLL也能稳的底层逻辑很多刚接触VSG的人会习惯性地试图加一个PLL来同步这其实是把VSG和传统并网逆变器的概念搞混了。VSG本身是电压源型控制它自己就有相位生成机制它的频率和相位由有功环决定不需要PLL来锁电网。如果加上PLL反而可能引入额外的耦合振荡。这一点在做模型时一定要有清晰认识否则你会在模型里看到一个频率在跳、一个相位在追系统总是稳不下来但根本原因只是控制结构里多了一个不该存在的锁相环。4. PQ控制器建模功率外环与电流内环的配合4.1 PQ控制的适用前提系统里必须有人保频率PQ控制的全称是恒功率控制它只关心一个问题输出功率是否等于参考值。它本身不具备建立电压和频率的能力它的正常工作前提是所在系统的电压和频率已经被别的电源这里就是VSG机建立起来了。在仿真模型里PQ机的PLL锁的是公共母线电压也就是VSG机支撑起来的那个电压。母线频率稳定PLL才能锁得准park变换出来的dq分量才没有偏置功率外环才能算得准。所以两台逆变器的控制算法不是独立的它们通过公共母线的电气量形成了闭环。4.2 功率外环带宽要低于内环参考值和限幅别乱给PQ控制器的结构是一个功率外环加电流内环的级联结构。功率外环输入是P_ref和Q_ref反馈是实测有功无功PI输出作为电流内环的d轴和q轴参考值电流内环跟踪参考电流输出调制波信号。在Simulink里建议按下面的顺序搭建测量三相输出电压和输出电流通过PLL获得相角用park变换把电压电流转到dq坐标系计算瞬时功率P和Q或者用dq分量直接相乘功率偏差过PI控制器输出d/q轴电流参考d/q轴电流偏差过电流PI控制器加入电压前馈和交叉解耦反park变换得到三相调制波功率外环的PI要调得比电流内环慢也就是带宽低。一般功率外环的积分时间常数放在0.05s以上电流内环的可以放到几毫秒量级。这个从频域上分离了内外环的动态避免两个环路互相激发振荡。电流参考幅值还要设限幅。我用的限幅是额定电流峰值的1.5倍大约42A。限幅做在电流参考输入端一旦功率PI输出超过限幅就饱和防止启动瞬间出现过流冲击。4.3 并网/并联场景下的PLL与dq变换PQ控制器的dq变换必须和PLL锁定的相位一致。Simulink里可以直接用PLL模块输出的相位作为park变换的旋转角注意PLL的初始相位要和母线电压实际初始相位对齐。具体实操细节把两台逆变器的断路器合闸时间错开PQ机先不接入等VSG机建立起稳定的母线电压后再合闸。合闸之前PQ机的调制波参考要和母线电压相位基本一致否则合闸瞬间会有很大的冲击电流。做法是在断路器合闸命令里设置一个很小的合闸阻抗或者在合闸前给PLL一个软启动时间让相位锁定稳定后再并。4.4 与VSG并联的协调策略负荷差额由谁承担把PQ机的功率参考定为P_ref5kW、Q_ref0kVar假设总负荷是9kW那么PQ机出5kW差额4kW由VSG机承担。如果负荷总需求变成13kWPQ机还是出5kWVSG机就要出8kW。这就是这个系统的功率分配逻辑。PQ机的Q_ref在孤岛微电网里一般设0让系统无功由VSG机自动调节这样可以充分发挥VSG机支撑电压的能力。如果负荷呈感性无功需求变大PQ机也可以分担一部分无功输出但要注意它分担无功的同时电压会上升需要观察VSG机的电压调节能力是否在线。5. 并联环流抑制与波形验证仿真里也得和现场一样较真5.1 环流的物理来源与观察方法两台逆变器并联的经典问题是环流。环流指的是两台逆变器之间流过的不经过负载的那部分电流。它的本质来源是两台逆变器输出电压的幅值差和相位差导致它们之间产生电位差电流就从电压高的那台流向电压低的那台。在仿真模型里观察环流的方法很直接用电流表分别测量两台逆变器的输出电流看两者之差。如果负载电流是均分的两机电流应该基本一致如果存在明显的差模分量就是环流。线路阻抗不对称会让环流问题更严重。我给两台逆变器到公共母线之间分别设置了0.05欧姆和0.1欧姆的线路阻抗模拟实际工程中电缆长度不同的情况。结果很直观阻抗小的一台会承担更多功率这就是阻抗差异引起的功率不均。5.2 真正管用的抑制手段虚拟阻抗与功率-电压下垂解决环流靠什么从控制层面讲核心是让每台逆变器的等效输出阻抗具有可控性。我用了两层手段。第一层是VSG机内部的虚拟阻抗。在电压参考信号后面减掉一个虚拟阻抗上的压降E_ref E_syn - (R_v j·X_v)·I_oR_v和X_v不是硬件是在控制算法里计算出来的阻抗值。加上虚拟阻抗后VSG机的等效输出阻抗主要由这个虚拟阻抗决定线路阻抗差异的影响被压到很小。我取R_v0.2欧姆、X_v1.2mH折算到工频的阻抗大约0.377欧姆两台机的等效阻抗一致性明显改善。第二层是Q-U下垂。VSG机的无功-电压环本身就带下垂特性适当增大K_q可以让无功功率在并联系统里形成自然分配。这和环流抑制是关联的无功环流对应的就是电压差电压下垂越明显无功环流越小。5.3 三张典型的波形判读调完环流抑制措施后我做了三种工况的仿真记录这里把波形判读要点写出来。第一张波形是空载启动。VSG机合闸瞬间公共母线电压建立频率稳定在50Hz附近没有过压尖峰。这个时候主要看启动过程中的电压包络如果电压超过额定值10%以上说明E_n的设置或者启动时序有问题。第二张波形是突加负荷。公共母线上并联一个6kW阻感负载观察VSG机输出有功和频率的响应。正确的现象是频率先瞬时跌落一点然后平滑回升到接近50Hz有功输出迅速增大过渡过程在0.5~1秒内结束。如果频率出现持续振荡说明J和D的比值不合适需要增大D或者减小J。第三张波形是PQ机参考功率阶跃。把PQ机的P_ref从5kW阶跃到8kW观察两台机的有功分配。正确现象是PQ机输出功率很快跟踪到8kWVSG机输出功率相应减小3kW系统总功率基本不变频率只出现短暂的小扰动。这一步验证了两台逆变器分工协作的控制效果。6. 仿真调试的完整排查链路从单体跑通到两机并联6.1 调试顺序决定了效率做并联仿真最容易犯的错是一上来就把所有模块接好然后面对一个完全发散的模型根本不知道从哪查起。我建议严格按照下面的顺序来第一步先把VSG机单独带一个阻感负载跑通验证电压建立、频率稳定、双闭环正常工作第二步把PQ机单独接到一个理想的电压源母线上验证功率跟踪能力第三步把两台逆变器通过断路器并联先断开PQ机只让VSG机建立电压第四步稳定后再闭合PQ机断路器完成并联。每一步跑通之后再进入下一步每一步对应一组示波器观测点。这样出了问题范围一定锁定在当前这一步排查时间会快非常多。6.2 发散、振荡、代数环的找根方法并联模型里最常见的仿真问题是高频振荡和代数环错误。高频振荡通常表现为波形在几十微秒内跳变或逐渐发散。排查的思路不是急着改PI参数而是先检查信号链路里是否存在过快的反馈回路。比如电流内环如果用的是连续模型采样延迟没建模实际系统里无法避免的延迟就会在仿真里体现为相位裕量不足。解决方法是把控制部分离散化采样频率设为10kHz与PWM频率一致。代数环错误在Simulink里表现为Algebraic loop detected警告。瞬时功率的计算如果直接取当前时刻的电压电流相乘Power模块的输出回接到电流参考就会形成代数环。处理办法是在功率计算后加一个Memory模块或者一阶惯性环节切断瞬时反馈路径。这个不起眼的小改动往往就是发散和稳定的分界线。6.3 参数初始化与启动时序的细节最后一个非常影响仿真稳定性的点是参数初始化和启动时序。母线电容的初始电压一定要设到额定值附近。我直接在电容模块的参数里把初始电压设成750V这样仿真一开始母线就是预充电状态逆变器启动时不会出现太大的电流冲击。如果不设初始电压从0开始充电控制环和电压环在启动阶段会互相拉扯波形特别容易乱。断路器的合闸时序也要设计。VSG机先合闸建立电压等波形稳定后PQ机PLL锁定完成再合入PQ机断路器。断路器本身可以设置一个合闸时间比如0.5s时VSG合闸1.0s时PQ合闸。这个时序写清楚后面看波形时才能准确区分是哪一次操作引起的动态过程。还有一个小技巧就是仿真步长和求解器的匹配。我实际跑下来用的是离散求解器步长设为1e-6秒大约比开关周期小一个数量级。这样既能观察到开关级的细节又不会因为步长太小导致仿真时间过长。如果模型收敛性不好可以换ode23tb求解器试一下通常能改善状态变量突变时的数值稳定性。仿真的核心价值是让你不用搭硬件就能把控制逻辑验证清楚。我搭这个模型最大的体会是VSG和PQ的配合关系、环流抑制手段、负荷突变时的动态响应这些在纸面上推导容易真正让模型稳定跑起来才会发现每一个环节都有细节。你做自己的版本时不需要完全照搬我的参数但建议把主从控制的分工逻辑、参数整定的推导路径、调试顺序这三件事吃透这套思路放到任何容量的局域微电网仿真里都能用。
返回列表