☰
微电网逆变器并联下垂控制原理与MATLAB Simulink仿真实践
2026/10/24 4:40:48 网站建设 项目流程

做微电网仿真的朋友应该都有体会:把两台逆变器并联到一个母线,听起来只是把输出端子接在一起而已,真正跑起来却经常遇见电流振荡、频率漂移、无功分配乱七八糟的情况。这里面的核心并不在主电路多复杂,而是缺少一个让并联设备自发分工的控制外特性。下垂控制(Droop Control)正是微电网里最常用、也最值得先吃透的一类方案。这篇文章我会从逆变器并联的实际需求讲起,把两电平三相桥式逆变器的主电路模型、下垂控制方程与参数计算、MATLAB/Simulink仿真搭建步骤和波形分析方法完整过一遍,最后聊几个仿真里非常容易踩的坑。适合刚接触微电网仿真、准备做多机并联控制的研究生和工程师直接参考。

1. 为什么并联微网逆变器要从"各发各的"走向下垂控制

1.1 并联系统的本能难题:环流从哪来

逆变器并联的想法其实很朴素:两台三相桥式逆变器输出接在同一个交流母线上,一起给负载供电。可一旦真正并联,第一道坎就是环流。每个三相桥的输出并不是理想电压源,而是IGBT高频开关后经过滤波形成的交流电压,两台设备在电压幅值、相位、谐波含量上不可能完全一致。这一丁点不一致,施加在母线和两台逆变器之间的线路阻抗上,就形成了不经过负载而在设备之间来回流动的循环电流。

环流麻烦的地方在于:它不贡献有用功率,却实实在在占用功率模块的电流能力。轻载时环流占比高,模块发热明显;重载时环流叠加在负载电流上,很容易让某一台设备过流,触发保护甚至炸模块。我在仿真里见过很多次这样的现象:两台逆变器直接并联,负载还没加上,线电流就开始忽正忽负地来回振荡,这就是环流加阻尼不足同时作用的结果。所以并联系统的首要问题不是“怎么把开关管选大”,而是“如何从控制上把环流抑制住,同时让负荷按容量比例分配”。

1.2 从同步发电机借来的外特性

电力系统很早就解决了多台机组并联运行的问题,靠的是同步发电机的天然外特性。当系统负荷增加、频率有下降趋势时,同步发电机的转速跟着变化,调速器会根据频率偏差自动增加原动机出力,让系统重新回到平衡状态。这个过程可以等价描述为:频率降低一点,发电机愿意多输出一点有功功率。无功电压侧也有类似机制,励磁系统会随端电压变化调整无功输出。这些特性完全依靠本地测量和机械调节完成,不需要设备之间实时通信。

逆变器没有转子惯性,也没有机械调速器,但数字控制器可以完整复制这条外特性。下垂控制本质上就是给逆变器设计一条负斜率曲线:频率设定值随输出有功功率增大而下降,电压设定值随输出无功功率增大而下降。这条曲线的斜率由逆变器容量决定,容量越大斜率越平缓,同一个频率偏差下它能承担的有功也越多。多台逆变器并联时,不需要互相商量,各自通过本地测量就能达到负荷分配的目的。

1.3 下垂控制在仿真实践中的定位

下垂控制并不仅仅是“给频率和电压加一个斜坡那么简单”,它背后覆盖了离网微电网的一次调频、调压思想,也直接决定了二次调节、能量管理系统的上层设计空间。对做研究的同学来说,先在两电平三相桥式逆变器上把下垂机理和参数设计搞清楚,后面再去扩展多机并联、储能变流器、微电网二次控制都会顺很多。MATLAB/Simulink在这个环节的价值,是可以把主电路、控制、负载切换放在同一个环境里反复试验,参数调整成本低,还能直接输出P、Q、f、U的动态波形来验证理论计算。

2. 两电平三相桥式逆变器:主电路拓扑与双闭环控制的基础

2.1 两电平三相桥的开关逻辑与输出关系

两电平三相桥式逆变器的主电路由直流母线、三个桥臂和输出滤波器组成。每个桥臂上下各一只带反并联二极管的开关器件,上下管互补导通。以A相为例,上管导通时输出端近似接到直流母线正极,下管导通时近似接到负极,所以每个桥臂输出电压只有两种电平状态,这也是“两电平”名称的由来。

SPWM调制时,正弦调制波与高频三角载波比较,输出一组脉宽按正弦规律变化的脉冲。桥臂电压的基波幅值与调制比近似成正比,这是整个闭环控制的基础。仿真中我习惯用Simulink里的Universal Bridge模块,开关类型选IGBT/Diode,再用外部PWM脉冲驱动;也可以把桥臂和PWM发生器放在一起,让调制波直接驱动一个受控源。后者方便,但毕竟太理想,看不到开关纹波对控制的影响。

需要特别注意的是死区问题。仿真里如果完全忽略死区,IGBT换相时上下管同时导通,实际硬件早就烧管子了;仿真模型虽然没有硬件损坏概念,但某些工况下波形会显得过于理想,掩盖了控制环的真实裕量。建议在PWM发生器里留一个微秒或几微秒的死区时间,提前暴露换相重叠带来的影响。

2.2 LCL滤波器的参数取值逻辑

两电平逆变器输出端必然带大量开关纹波,不能直接接负载或并入母线,因此输出侧要加滤波器。LCL滤波器由逆变侧电感、滤波电容、网侧电感组成,滤波效果比单L更好,但带来了谐振峰问题。设计时通常抓住三个约束:一是滤波电容不能太大,否则无功损耗过大;二是开关频率处谐波要衰减足够;三是LCL谐振频率要避开基波和开关频率。

以一套10kW、直流母线750V、开关频率10kHz的离网逆变器为例,一个相对成熟的经验参数如下:

参数数值说明
逆变侧电感 L12.2 mH主要抑制开关纹波电流
滤波电容 Cf10 μF电容过大会带来较大无功电流
网侧电感 L20.6 mH进一步衰减谐振频率附近谐波
开关频率 fsw10 kHz高于音频范围,兼顾开关损耗
基频50 Hz输出额定频率

LCL谐振频率大约在1kHz左右,落在10倍基频以上、开关频率一半以下,这个区间是比较合理的。仿真时可以先用电感和电容的理想模型,验证控制逻辑;等控制环稳定了,再加入串联电阻模拟电感的实际损耗,看系统阻尼是否足够。

2.3 abc到dq变换与电压电流双闭环

下垂控制最终要调节电压幅值和频率,但直接对三相正弦量做PI控制存在稳态静差问题,因为PI对交流正弦参考无法做到无差跟踪。标准做法是先把三相量转换到旋转dq坐标系,让基波正序分量变成直流量,再交给PI调节器。等幅值Park变换公式是:

  • vd = 2/3[ va cosθ + vb cos(θ−120°) + vc cos(θ+120°) ]
  • vq = 2/3[ va sinθ + vb sin(θ−120°) + vc sin(θ+120°) ]

在dq坐标系下设计双闭环:电压外环控制滤波电容电压,输出电流内环的参考值;电流内环控制电感电流,输出调制电压。带宽安排是一条核心原则:电流内环必须比电压外环快,一般电流环带宽取开关频率的1/10到1/5,电压环带宽再低一些。这里的带宽顺序不能倒过来,否则内环跟不上外环指令,整个系统很容易振荡。

3. 下垂控制器的方程推导与参数整定

3.1 有功-频率下垂:频率偏差换有功出力

有功-频率下垂的典型公式写作:

f_ref = f0 − m × (P_avg − P0)

其中f_ref是逆变器输出频率设定值,f0是空载或额定运行点的频率,P_avg是实测有功功率经过低通滤波后的平均值,P0是给定运行点有功值,m是下垂系数。频率和瞬时有功之间本质上是负斜率关系,即有功越大,频率设定值越低。

仿真里我习惯把P0设为0,这样空载时频率就是额定50Hz,逻辑最简单。m的含义是每增加1W有功,频率设定值下降多少Hz。下垂系数m的选取要同时看两个边界:一是满载时频率偏差不能超过运行允许范围,比如常规系统允许正负0.5Hz甚至正负1Hz;二是m不能太小,否则负荷分配不均,两台机之间有功差一小点就会产生很大的频率竞争。

3.2 无功-电压下垂:电压偏差换无功支撑

无功-电压下垂的表达式为:

U_ref = U0 − n × (Q_avg − Q0)

U_ref是输出电压幅值参考,U0是空载电压参考,Q_avg是实测滤波后无功功率,Q0是给定运行点无功值,n是下垂系数。这里的物理逻辑是:系统里无功不足时,电压会普遍偏低,逆变器适当降低自己的电压设定值,从而输出更多无功支撑,最终达到一个新的平衡点。

n的选取主要受电压质量约束。一般允许电压幅值偏离额定值5%以内,以220V相电压有效值为例,额定无功下电压降不超过11V比较稳妥。若额定无功是5kvar,n可以取0.0022 V/var左右。这里要警惕一个单位坑:如果下垂公式里U用的是相电压有效值,后续生成三相参考时也要统一用有效值再乘sqrt(2);如果直接用峰值电压,则整个控制环所有电压量都要用峰值,混用会导致电压幅值整体偏移。

3.3 10kW逆变器的下垂系数计算实例

下面给出一组可以放进仿真直接用的完整参数,逆变器额定有功10kW、额定无功5kvar、相电压有效值220V、频率50Hz。频率允许偏差取±0.5Hz,电压允许偏差取±5%。

m = 0.5 / 10000 = 5e-5 Hz/W

n = 11 / 5000 = 0.0022 V/var

如果并联两台容量不同的逆变器,比如一台10kW、一台5kW,为了让负荷按容量比例分配,下垂系数要按容量反比配置。取10kW那台m1=5e-5,则5kW那台m2应为:

m2 = 0.5 / 5000 = 1e-4 Hz/W

两台机并联稳态时频率相同,可推导出P1 / P2 = S1 / S2。这是非常重要的关系:如果设置的下垂系数不符合容量比例,哪怕两台额定容量相同,负荷分配也一定不均。实际工程上线路阻抗差异会进一步影响分配精度,但首先把m、n这条主线设对,是仿真验证的第一步。

3.4 输出阻抗对P/Q解耦的影响

前面提到的P-f下垂和Q-V下垂之所以可以分开设计,前提是系统阻抗呈感性,有功功率主要取决于相位差,无功功率主要取决于电压幅值差。在高压输电网里这个近似很自然,低压微电网线路电阻常常大于电抗,P和Q就会互相耦合,频率环和电压环互相干扰,仿真里表现为切有功负载时电压明显波动,切无功负载时频率跟着跳。

处理办法是给逆变器加虚拟阻抗。在控制器电压参考中减去一个虚拟阻抗压降,等于人为在输出回路中串入一个感性阻抗,使从逆变器看出去的等效阻抗呈现感性。虚拟阻抗的感抗值不需要取得很大,一般几个mH到几十个mH的量级就能明显改善P/Q解耦。仿真里如果发现下垂控制波形互相打架,先不要急着调PI,先确认线路阻抗或虚拟阻抗是否把系统外特性导向了感性方向。

4. MATLAB/Simulink仿真模型搭建全流程

4.1 环境与整体结构规划

仿真环境推荐Simulink加Simscape Electrical。模型文件里我习惯划分三块区域:主电路区、下垂计算区、双闭环和PWM区。主电路区放直流电压源、Universal Bridge、LCL滤波器、线路阻抗和负载;下垂计算区负责采样电压电流、计算功率、给出频率和电压参考;双闭环和PWM区负责把参考值转换成六路开关信号。

不建议一开始全部用理想受控源代替桥臂,那样波形太干净,开关纹波、死区影响都看不见,后面移植到硬件会遇到大量意外。主电路至少保留一个真实桥臂模型和一个LCL滤波器,才能判断控制参数是否留了足够裕量。

4.2 功率测量与下垂计算实现

功率测量点放在LCL滤波器的电容端,也就是负载侧。先采样三相电容电压和网侧电流,通过abc到dq变换得到vd、vq、id、iq。瞬时功率用dq分量计算:

P = 1.5 × (vd×id + vq×iq)

Q = 1.5 × (vq×id − vd×iq)

系数1.5来自等幅值Park变换,很多同学在这里少乘了1.5,导致功率幅值偏小,下垂曲线工作点整体偏移。之后对P和Q做一阶低通滤波,滤除开关纹波。滤波时间常数取0.02到0.05秒比较常见,折中考虑动态响应速度和功率测量平稳性。这一步滤波会直接影响频率调节速度,值得反复试。

下垂计算可以用一个MATLAB Function模块实现:

function [f_ref, U_ref] = droop_control(P_avg, Q_avg) f_n = 50; % 额定频率 Hz U_n = 220; % 额定相电压有效值 V m = 5e-5; % 有功下垂系数 Hz/W n = 0.0022; % 无功下垂系数 V/var f_ref = f_n - m * P_avg; U_ref = U_n - n * Q_avg; end

4.3 从下垂输出到三相电压参考

下垂控制输出的是频率参考和电压幅值参考,下一步要把它转换成三相正弦电压波形。频率参考送入积分器得到相位角theta,电压幅值乘sqrt(2)后作为相电压峰值,再生成三相参考电压:

theta = theta0 + 2*pi*f_ref*dt; va_ref = sqrt(2)*U_ref*cos(theta); vb_ref = sqrt(2)*U_ref*cos(theta - 2*pi/3); vc_ref = sqrt(2)*U_ref*cos(theta + 2*pi/3);

这里有一个初学者容易误入的路线:直接把这三路正弦波作为调制波送去SPWM,仿真也能跑,但电压处于开环状态,负载一变波形质量就明显变差。正确做法是把va_ref、vb_ref、vc_ref作为电压闭环的给定值,交给下一步的双闭环系统去跟踪,这样才能在负载突变时保持输出电压稳定。

4.4 双闭环与PWM脉宽调制

将三相参考电压经Park变换转成vd_ref和vq_ref,与电容电压的vd、vq比较,经过电压PI调节器输出id_ref和iq_ref。电流环再把id_ref、iq_ref与实测电感电流id、iq比较,经过电流PI调节器输出md、mq。md、mq经过反Park变换得到三相调制波,最后与10kHz三角载波比较,生成六路SPWM脉冲。

双闭环的两个PI限幅要特别设计。电压环输出的电流参考必须限制在逆变器允许的最大电流以内,否则负载突变时控制器会请求一个远超硬件能力的电流,仿真里表现为电流飞升或波形削顶。限幅值我一般按额定电流的1.2到1.5倍设置,既能保留动态能力,又不会让控制环失控。

4.5 两台逆变器并联连接与负载设置

并联系统模型里,两台完全相同的逆变器模型分别接到同一个交流母线,每台逆变器和母线之间串一条RL线路阻抗,推荐R=0.1Ω、L=1mH起步。有人为了省事把线路阻抗设成0,仿真很快就开始振荡,原因是零阻抗下两台理想电压源直接相连,环流只能靠数值阻尼约束,本质上无法稳定。这个现象本身就是虚拟阻抗必要性的最好证明。

负载用可切换的并联支路模拟突变,先接入一个纯阻性负载,再在特定时刻接入第二组负载。第一版仿真建议两台逆变器使用完全相同的下垂系数,并把初始相位设为一致,专注观察P/f和Q/V的控制机理;等原理验证通过后,再引入不同容量、不同线路阻抗和相位偏差,逐步逼近工程条件。

5. 波形怎么看:负载突变的动态过程与功率分配

5.1 负载突增后频率的响应过程

假设初始负载10kW,两台逆变器各承担5kW。按m=5e-5,频率参考应为:

f_ref = 50 − 5e-5 × 5000 = 49.75 Hz

t=0.5s时突然再接入8kW负载,总负载变成18kW,每台承担9kW,稳态频率参考变为:

f_ref = 50 − 5e-5 × 9000 = 49.55 Hz

从波形上看,P_avg会是一个带一定过渡过程的阶梯上升,频率参考跟着下降。这个过程对应一次调频的有差特性,频率最终没有回到50Hz。如果没有二次频率恢复,这个频率偏差会一直存在,并不是控制错误,而是下垂控制本身的特性。若仿真里看到频率明显下跌后持续振荡,就要先检查功率滤波时间常数和下系统数是否偏大。

5.2 两台同容量逆变器的均流效果

验证均流最直接的办法是同时观察两台逆变器的有功功率波形,稳态下P1应该约等于P2,Q1约等于Q2。更精细的做法是定义环流量为两台输出电流之差的一半,环流接近零说明并联控制生效。负载切换瞬间会出现短暂动态环流,随后被控制在很小范围,这是正常现象。

如果静态环流明显偏大,大致可以从三个方向排查:第一,两台逆变器的参考相位是否同步,初始相位不一致会造成固定偏差;第二,两台下垂系数是否严格相同,不同则容量比例分配自然失衡;第三,线路阻抗是否对称,阻抗不对称时功率分配会向阻抗小的一侧倾斜。

5.3 无功负载变化下的电压波动

给系统接入一个三相感性负载,比如无功总需求5kvar,两台各承担2.5kvar。按n=0.0022,电压参考下降量为:

ΔU = 0.0022 × 2500 = 5.5 V

相电压有效值从220V降到大约214.5V,这在5%电压偏差范围内是符合设计的。观察电压波形时,要区分两种波动:一种是负载切换瞬时的高频波动,主要由滤波电感和闭环带宽决定;另一种是稳态电压幅值变化,主要由下垂系数n决定。如果切换有功负载时电压也同时大幅波动,说明P/Q解耦不善,需要回到3.4节考虑虚拟阻抗设置。

6. 仿真中非常容易踩的坑与排查思路

6.1 功率测量滤波时间常数选错的连锁反应

我曾经为了把P、Q曲线做漂亮,把低通滤波时间常数取到0.5秒,结果曲线确实平滑,但频率响应慢得明显,负载突变后要很长时间才稳定。时间常数太小又不行,P和Q测量纹波直接作用到频率和电压参考上,波形出现高频抖动。折中方案是把滤波带宽放在10到20Hz附近,对应时间常数50到100ms。排查时先把下垂环断开,单独看滤波后的P、Q是否平稳,若纹波还大,就需要提升滤波时间常数或提高采样质量,再闭合下垂环调试。

6.2 初始相位不一致带来的启动冲击

两台逆变器并联合闸瞬间,如果彼此相位存在角度差,相当于两个电压源之间存在很大瞬时压差,冲击电流可能达到额定电流的数倍。仿真里最直观的体现是合闸时刻电流尖峰特别高,随后可能触发限幅或者振荡。第一版模型建议两台逆变器共用同一个初始相位角,比如都从0开始建立电压,先排除相位因素干扰;等逻辑验证完,再故意加入初始相位差,测试极端工况下的控制鲁棒性。这一顺序可以省去大量排查时间。

6.3 电流环、电压环带宽次序被颠倒

双闭环调参是我见过新手翻车最多的地方。很多同学先按常规PI整定电压环,再凑电流环,最后发现波形高频振荡或者负载突变时电压跌落收不住。正确顺序是先开电流环。给电流环单独加阶跃参考,把PI参数调到电流能在1到3ms内跟上指令;然后闭合电压环,把电压环带宽控制在电流环带宽的1/3以下。若电压波形顶部出现高频毛刺,优先降低电压环比例系数,而不是继续加大电流环增益,后者只会让问题更糟。

6.4 虚拟阻抗加过头反而丢了电压裕量

虚拟阻抗能改善解耦,但加太大会带来另一个问题:重载时虚拟阻抗压降明显,电压参考就被压低,下垂环本来留下的5%电压调节裕量很快消耗殆尽。仿真表现为重载下输出电压低于预期,甚至电压波形削底。处理办法是减小虚拟阻抗值,或者适当抬高U0基准电压,把裕量补回来。另一个容易被忽视的细节是,虚拟阻抗压降要参与Q-V反馈计算,不能独立于闭环之外,否则会形成正反馈式的电压波动。

调这套系统最省时间的路径,是先搭两台参数完全相同的逆变器并联模型,用纯阻性负载验证P-f下垂;稳定后加入感性负载验证Q-V下垂;全部验证通过后,再逐个修改线路阻抗、下垂系数和虚拟阻抗,观察各自的影响。这样每次只动一个变量,波形上任何异常都能迅速定位。多台并联控制的调试是一个慢工出细活的过程,但把前面这些基础坑绕开之后,后面的工程化扩展反而会快很多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询