拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

T型三电平逆变器微电网主从控制仿真:VSG与PQ协同策略详解

T型三电平逆变器微电网主从控制仿真:VSG与PQ协同策略详解

有些做微电网仿真的朋友一直在问,多台逆变器能不能不要都往一个电压源上挂,而是让其中一台自己去撑电网电压频率,另外几台只负责把功率往里送。这套思路在工程上叫主从控制,在Simulink里完全能跑通。我这篇就以两台T型三电平逆变器组成的孤岛局域微电网为例,把VSG(虚拟同步发电机)和PQ两种控制策略的配合过程、参数整定、建模细节、调试心得全部拆开讲,包含具体的模块搭建顺序和波形判读方法。适合正在搞微电网仿真、逆变器并联控制、VSG相关课题的本科生和研究生参考,也适合刚接触电力电子仿真的工程师快速建立一套能用的仿真框架。

1. 整体设计思路与拓扑选择

1.1 为什么是两台逆变器组成局域微电网

单台逆变器独立带负载,控制逻辑相对简单,要么压频(V/f)要么功率(PQ),但实际微电网里几乎不可能只有一台电源,因为孤岛工况下要有冗余,负载波动时也不能全指望一个电源顶着。两台逆变器并联组成一个局域微电网,是目前研究微电网运行最基本的构型:一台承担电压和频率的建立,另一台作为功率补充源,两者通过公共母线连接共同向负载供电。

这里的关键问题在于,孤岛微电网没有大电网这个"无限大母线"帮你定电压频率,所以至少有一台逆变器必须工作在电压源模式。我选择让1号逆变器用VSG控制,把它模拟成一个带有转动惯量和阻尼的同步发电机,自动建立并维持母线电压和频率;2号逆变器用PQ控制,把它当作一个可控功率源,按照给定的有功和无功参考值向电网注入功率。这个组合比较接近实际微电网里"储能+光伏/风电"搭配的场景。

1.2 T型三电平逆变器在这个方案里的定位

两电平逆变器虽然建模简单,但用在380V/50Hz这种典型微电网电压等级下,直流侧电压往往要抬到650V以上,开关管电压应力高,输出谐波也偏大。T型三电平拓扑作为中点钳位型(NPC)拓扑的改进版,每相用4个开关管和2个二极管就能输出三个电平,在相同开关频率下谐波含量更低,开关管耐压要求低一半,损耗分布也更均匀。

在这个仿真里用T型逆变器还有个实际好处:三电平输出使得滤波前的阶梯波更接近正弦,滤波器尺寸可以适当减小,这对于后面观察功率波形质量、计算THD时会明显感觉到优势。有些同学一开始图省事直接用两电平桥,最后做波形分析时发现电流谐波偏大、滤波参数调不动,再回头换拓扑会增加不少工作量。

1.3 VSG与PQ的分工:主从控制逻辑

整个系统的控制架构围绕"一台撑网、一台送功率"的思路展开。1号逆变器(VSG)内部通过有功-频率下垂和无功-电压下垂模拟同步发电机外特性,当负载增加导致功率缺额时,它会自动降低频率,同时释放或者吸收能量来平衡有功功率;2号逆变器(PQ)则完全跟踪PQ给定值,不感知也不参与频率调节,负载变化造成的功率差额全部由1号逆变器消化。

这种主从架构的好处是控制逻辑清晰,PQ从机不需要复杂的并网同步算法之外的额外判据,主机只需要按VSG算法运行即可。缺点也明显,主机容量要足够大,从机不参与调频调压。不过作为局域微电网的基础研究,先把这套配合逻辑跑通,再扩展多台从机协调控制,是性价比最高的路线。

2. 核心控制策略原理与参数整定

2.1 VSG虚拟同步发电机到底在模拟什么

VSG不是简单做一个下垂曲线,它是在控制器里真的"虚拟"出一个转子的运动方程。同步发电机的转子运动方程为:

J * dω/dt = Tm - Te - D * (ω - ωref)

其中J是虚拟转动惯量,Tm是机械转矩(对应有功参考),Te是电磁转矩(对应实际输出有功),D是阻尼系数,ωref是额定角频率。我把它改写成更适合逆变器控制的形式,以有功功率直接参与运算:

J * dω/dt = Pref - Pe - D * (ω - ωref)

然后θ = ∫ω dt,得到虚拟转子角度,这个角度就是逆变器输出电压的相位。实际输出有功Pe通过瞬时功率计算并低通滤波后得到。机械层面的转动惯量在这里变成角频率变化的"惯性",负载突变瞬间频率不会突变,而是按J和D决定的动态过程过渡到新的稳态。

无功-电压环节类似,但不是用运动方程,而是用下垂关系:

Qref - Qe = Kq * (Vref - V)

也就是说,当逆变器输出无功增加时,端电压参考会相应下降,这和同步发电机的励磁调节特性一致。

2.2 PQ控制在孤岛微电网里如何自适应

PQ控制一般在大电网并网状态下用,因为那时电网电压频率是给定的,逆变器只需要把功率送出去就行。但在孤岛微电网里,母线电压频率是由1号VSG建立的,2号PQ逆变器其实是在"跟随"一个电压源。这里必须有一个锁相环PLL,实时锁定母线电压的角度和幅值,作为PQ控制里dq变换的参考坐标系。

PQ控制的本质是:把瞬时功率解耦成有功和无功,再分别对应到d轴和q轴电流。按照dq坐标系下的功率公式,当d轴定向在电压矢量方向上时,P约等于1.5vdid,Q约等于-1.5vdiq。所以控制有功就是控制d轴电流,控制无功就是控制q轴电流。整个PQ控制器是一个"外环功率指令生成电流指令,内环PI调节电流并输出电压调制波"的级联结构。

这里要注意,PQ是从机,它输出的功率由外部给定,不能超过自身容量。仿真里我给定P=10kW、Q=0var,那么它的电流内环会自动调节输出电流去逼近这个功率值,而不会去管母线电压是380V还是370V,母线电压波动主要由1号机来兜底。

2.3 关键参数的整定方法和一组可直接用的初始值

参数整定这块是最容易劝退新手的。我给出一个可复现的初始值组合,但不建议大家直接无脑搬,先理解量纲再微调。

VSG侧的主要参数:

  • 虚拟惯量J:J越大,频率变化越慢,系统惯性越强,但太大容易引起低频振荡。对一台几十千瓦级的逆变器,初始可以取J=0.1 kg·m²。
  • 阻尼系数D:D影响频率恢复速度和振荡收敛程度。按标幺值概念,D取10左右比较合适,具体要根据频率偏差允许范围和功率等级换算。
  • 有功下垂系数m:按频率偏差±0.5Hz对应满载功率变化来算。比如100kW满载对应0.5Hz变化,则m=0.5/100000=5e-6。仿真中还会配合频率恢复机制做微调。
  • 无功下垂系数n:按电压偏差±5%(即19V左右)对应满载无功变化来算,比如20kvar对应19V,则n=19/20000=9.5e-4。

PQ侧的电流环PI参数,我是按电流环带宽在1~2kHz来设计的。对于L=3mH的滤波电感,电感的等效电阻Rs约为0.1Ω,那么电流环PI的Kp取L的10倍左右如Kp=30,Ki=Rs*Kp/L约等于1000左右。实际在仿真中先粗调,再观察电流波形超调量,通常几步就能收敛。

核心参数表如下,方便对照:

环节参数整定值备注
VSG虚拟惯量J0.1 kg·m²增大则频率变化变慢
VSG阻尼系数D10 N·m·s/rad影响振荡收敛速度
VSG有功下垂系数5e-60.5Hz偏差对应满载功率
VSG无功下垂系数9.5e-45%电压偏差对应满载无功
PQ电流环Kp20~30由滤波电感估算
PQ电流环Ki800~1200由等效电阻和电感估算
滤波器滤波电感L3 mH兼顾电流纹波和动态响应
滤波器滤波电容C20 μF并联在逆变器交流侧

3. Simulink仿真搭建全流程实操

3.1 主电路搭建:T型三电平桥臂与滤波器

在Simulink里搭建主电路,我建议使用Simscape Electrical库中的元件而不是纯理想开关模型,因为后者不能反映三电平拓扑的中性点钳位行为。直流侧我用两个相同的电容串联分压,中间引出中性点,直流总电压设定为800V,每只电容电压各400V。T型桥臂每相包含4个IGBT:上管、下管串联构成一个半桥,另外两个IGBT反向串联后接在桥臂中点与直流中性点之间,这就是T字形的来历。

在模型浏览器里,每相桥臂你按这个顺序搭:直流正极→上管集电极,上管发射极接桥臂输出点,下管集电极接桥臂输出点、下管发射极接直流负极,同时桥臂输出点通过两个反向串联的IGBT接到直流中点。另外每只IGBT反并联一个续流二极管,防止感性负载关断时的过压。实际建模时可以用"IGBT/Diode"组合模块,也可以用Universal Bridge加上外部钳位二极管,我建议直接用IGBT/Dioide双单元模块手搭,控制信号更自由。

滤波环节采用LC滤波,桥臂输出端先串电感L=3mH,再在滤波电容C=20μF两端引出交流母线。这里可以加一个阻尼电阻与电感并联或串联,实际我建议暂时不加,先看纯LC下的谐振情况,如果电流波形出现异常谐振再考虑加阻尼,这样便于判断控制环的稳定性问题还是滤波器参数问题。

3.2 三电平SPWM调制与载波配置细节

三电平逆变器必须要用两路三角载波才能得到三个输出电平,这是T型拓扑建模和两电平最大的区别。我的载波配置方法是:两路幅值均为1的三角载波上下层叠,上载波范围0~+1,下载波范围-1~0,调制波是标幺化后的正弦参考信号。

调制逻辑按三段判断:当调制波大于上载波时,桥臂输出P状态(+400V);当调制波小于下载波时,输出N状态(-400V);其他情况输出O状态(0V,通过中点钳位)。对应到开关管就是:输出P时上管导通、下管关断、中点开关管不导通;输出O时上管下管均关断、中点开关管导通;输出N时下管导通、上管关断、中点开关管不导通。这里要做好死区,上下管不能同时导通,否则直流侧直通烧毁。

开关频率取10kHz,三角载波周期为100μs,仿真步长最好取载波周期的1/100以下,即1μs左右。很多人在这一步偷懒取10μs步长,会导致PWM波形出现大量毛刺,电流谐波分析结果也不可信。我建议离散仿真步长固定为5μs,既保证精度,仿真速度也能接受。

3.3 VSG控制环路的模块化搭建

VSG的控制环在Simulink里可以拆成四个功能块,分别完成功率计算、转子方程求解、电压合成和PWM调制。

功率计算块采集逆变器输出侧三相电压和三相电流,经过abc/dq变换后在dq轴下用瞬时功率公式计算Pe和Qe。这里要用PLL吗?不用。VSG自己就是电网,它的角度是自己积分出来的,所以dq变换的旋转角就是虚拟转子角度θ,外部PLL反而会引入不必要的相位扰动。

转子方程块是关键,里面有积分器和反馈回路。有功参考Pref减去实际输出Pe,再减去阻尼项D*(ω-ωref),得到差值除以J就是角频率变化率,积分后得到角频率ω,再积分一次得到相位θ。为避免频率积分漂移,要把ω限幅在49.5Hz到50.5Hz之间,上限幅和下限幅用Saturation模块就够。这个限幅一定要加,否则负载大幅突变时频率可能冲出去,控制失控。

电压合成块按照无功下垂关系计算输出电压幅值Vref,然后用幅值和相位θ生成三相调制波参考:Va=Vrefsin(θ),Vb=Vrefsin(θ-120°),Vc=Vref*sin(θ+120°)。这里的Vref不是定值,而是由Qref-Qe按下垂系数实时修正,所以VSG才能在无功负载增加时自动降低端电压,模拟同步发电机的励磁下垂特性。

得到了三相调制波,就送入3.2节讲的载波层叠PWM模块生成开关信号。

3.4 PQ控制环路的实现要点

PQ控制器的数据流是反过来的。它采集母线电压和本机输出电流,先用PLL锁住母线电压的相位,然后在这个锁相角度下做dq变换。这里有个容易搞混的点:PQ控制用的是PLL锁出来的角度,不是自己的积分角度,因为它不承担建网职责,只能跟随主机确立的相位。

功率-电流换算。给定Pref和Qref之后,通过母线电压幅值Vd换算成d轴电流参考id_ref=Pref/(1.5Vd),q轴电流参考iq_ref=-Qref/(1.5Vd)。这里负号是因为q轴功率方向的约定,很多教材里dq坐标方向定义不同会导致符号混乱,我建议先跑一遍小负载,看有功无功符号对不对再继续。

电流内环采用PI控制器,输入的误差信号是id_ref与实际id的偏差及iq_ref与i_q的偏差,输出得到vd和vq调制电压。再把vd、vq逆变换回三相坐标系,送入PWM调制器。PI控制器的抗饱和处理别忘了,输出限幅设在0.9pu左右,这样负载突变时电流参考值再大,调制波也不会超出调制范围导致过调制失真。

PQ逆变器还要考虑启动时的预充电问题。仿真开始时母线还没建立起稳定的电压,PLL可能锁不住相位,所以要设计一个软启动时序。我的做法是前0.05s让PQ逆变器不输出功率,等VSG把母线电压建立稳定后再投入PQ,可以用一个Step模块设置参考值在0.1s从0阶跃到目标值。

3.5 公共母线互联与负载工况设置

两台逆变器的滤波电容输出端都接到同一个三相交流母线节点上,母线上再挂三相并联RLC负载。负载参数我设置成有功50kW、无功20kvar,用Three-Phase Parallel RLC Load模块实现,在0.2s时刻投入,0.3s时刻再切掉一部分,用于观察VSG的频率响应和PQ的输出稳定性。

两台逆变器的直流源这里我建议分开设置成两个独立理想直流源,各800V。这样做的好处是可以分别观察各逆变器的输入输出功率变化,如果共用一个直流母线,两台逆变器之间的功率耦合会掩盖部分控制问题,不利于验证控制策略本身。等基本功能跑通后,再改回共直流母线结构研究直流侧交互,更有价值。

连接公共母线时要注意参考地。仿真模型中电感和电容必须有明确的参考电位,否则仿真器会提示浮空节点。我的做法是把直流母线负极直接接地,变压器不涉及,交流侧通过电容接地形成参考,整套系统就能稳定运行。

4. 仿真结果分析与典型问题排查实录

4.1 关键波形怎么读:频率、功率、电压

仿真跑起来之后,第一件事不是看波形漂不漂亮,而是看几个关键的物理量是否满足基本的物理规律。我一般用Scope模块同时观察母线电压、VSG输出频率、VSG有功输出、PQ有功输出这四路信号。

正常情况下,0~0.1s内VSG启动,母线电压从0逐步建立到额定值附近,频率稳定在50Hz附近。0.1s时PQ逆变器投入,PQ输出有功平滑上升到给定值,同一时刻VSG输出有功会小幅下降,因为总负载不变,PQ多送的功率自然由VSG少出。0.2s负载投入,母线频率会出现一个短暂下降过程,随后恢复到50Hz附近,这就是VSG的惯量和下垂特性在起作用。如果频率恢复时间过长或者出现过冲,返回去调J和D。

电压波形要重点观察谐波含量。用FFT Analysis工具对母线电压做频谱分析,主要看50Hz基波幅值和2kHz以下的谐波分量。T型三电平加LC滤波,正常时THD应该在5%以下。如果THD偏高,先看调制比是否合适,再看LC滤波器的截止频率。

4.2 典型问题一:两台逆变器功率分配不均

这是并联系统最常见的问题。现象是PQ逆变器实际输出功率和给定值偏差大,或者VSG和PQ之间莫名其妙地来回转移功率。原因通常不在功率环,而在PLL和角度同步。PQ逆变器的dq变换角度如果和VSG输出相位存在稳态偏差,变换出来的电压电流分量就会含有误差,导致功率计算不准。

我踩过这个坑以后的解决方法是:在PQ控制器的PLL后面加一个很小的低通滤波器,把锁相环输出的角度抖动滤掉,同时把电流内环的带宽适当降低一点,让内环响应慢于锁相环。调整后功率分配误差一般能控制在3%以内。再一个细节是,PQ控制器的功率给定一定要以标幺值或者物理值的正负号约定与实际功率方向一致,我曾经把参考值符号写反,导致PQ逆变器反而吸收有功,母线频率明显升高。

4.3 典型问题二:负载突变时频率振荡

负载突变后频率如果出现长时间的低频振荡,通常是VSG的J和D参数没有匹配好。理论上J和D的比值决定二阶系统的阻尼比,如果阻尼比过小,系统接近临界振荡。调试时我按这样的经验调整:先增大D看振荡是否衰减更快,如果衰减了说明阻尼不足;如果增大D以后振荡反而加剧,就要反过来思考,可能是J偏小导致惯性不足。

还有一种情况是功率计算的低通滤波时间常数τp取得过大,使得VSG感知到负载变化时已经太晚,频率振荡无法及时抑制。建议τp先取0.01s,如果振荡问题依旧,再往下调。

4.4 高频踩坑点提醒

建模过程中有几个小问题特别容易让人浪费一整天。第一个是simulink仿真步长和PWM载波周期的关系,步长不是载波周期的整数倍时,生成的PWM波形会产生非整数的采样效应,这时候FFT分析看到的谐波可能全是假的。正确做法是让仿真步长整除载波周期,比如5μs步长对应10kHz载波周期200个步长,妥妥对齐。

第二个是IGBT导通压降和死区时间。如果使用理想开关模型,仿真结果会偏乐观;如果加上实际管压降和死区,电流波形会出现明显的交越失真。建议在研究控制策略阶段先用理想开关,等策略稳定后再替换成带损耗模型做精确分析。

第三个细节是我们的T型拓扑中性点电位。两个直流电容分压后,如果VSG的输出包含直流偏置,中点电位会漂移,导致其中一个电容过压。解决办法是给VSG的调制波加上一个小幅零序分量进行中点电位平衡。如果仿真时间不长、负载对称,中点漂移不会太严重,可以先忽略,但如果观察到某一电容电压异常上升,必须马上处理。

5. 从仿真走向工程安装的一点经验

这套仿真跑通之后,我把它迁移到一个基于控制器硬件在环的平台上时,遇到过几个仿真阶段根本碰不到的问题,这里集中提醒一下。

第一,VSG的转动惯量在数字化实现中会与采样频率耦合。仿真里J取0.1没问题,但离散控制周期如果是ms级,过小的J会导致数字积分不稳定,所以要结合控制器实际采样周期重新整定,而不是直接把仿真参数搬过去。

第二,PQ逆变器的指令切换需要加斜坡限制。仿真里从0kW到10kW可以用一步阶跃,但在实际控制器里,如果功率参考突变太快,电流内环可能饱和并导致过流保护动作。建议把参考值变化斜率限制在额定功率的20%/s以内,这样既保证动态响应又安全。

第三,两台逆变器并联投切的瞬间,母线电压会有一个冲击过程。如果在仿真中观察到这个冲击幅值超过额定电压的1.2倍,最好不要靠增加滤波器容量硬压,而是要在PWM调制波上做软投入处理,比如让PQ逆变器的调制波幅值从0逐渐上升到额定值,整个过程持续5个工频周期以上,冲击能明显降低。

我个人在实际操作中的体会是,主从控制框架下最难调的并不是某个PI参数,而是整个系统的时序配合——哪台先启动、功率指令什么时候给、负载什么时候投切,这些时序如果设计得干净,后面的波形调试会轻松很多。做微电网仿真和做单逆变器仿真完全是两个量级的体验,单机调好了不代表并联能正常运行,并联系统里每个环节的延迟、相位差、参数带宽都在互相耦合。把这套两台T型逆变器、VSG加PQ的模型真正吃透之后,再往三台、四台逆变器和更加复杂的拓扑扩展,思路会清晰很多,这也是我建议你一步一步从两台并联开始的原因所在。

返回列表