目录
手把手教你学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真
一、背景与挑战
1.1 什么是弱电网?为什么它“弱”?
1.2 核心痛点与鲁棒控制目标
二、系统架构与核心控制推导
2.1 整体架构:功率级(含 Lg)与电流控制环路
2.2 核心数学推导:电网阻抗 Lg对电流环的影响(L 型滤波器)
2.3 鲁棒化:有源阻尼(Active Damping)
三、Simulink建模与仿真步骤(手把手实操)
3.1 模型模块与关键参数设置
3.1.1 关键模块清单
3.1.2 核心参数表
**3.2 Step 1:搭建功率电路(含 Lg与可选 LCL)
**3.3 Step 2:构建 dq 电流 PI + 前馈 控制(同前文)
**3.4 Step 3:添加有源阻尼(可选,LCL 为例)
**3.5 Step 4:设置仿真工况(Lg扫描与对比)
四、仿真结果与分析
4.1 Lg增大时的“相位裕度侵蚀”与振荡
4.2 有源阻尼的“鲁棒化救援”
五、工程建议与实机部署
5.1 仿真到实机的“ Lg估计与自适应”
5.2 代码生成与 HIL 测试
六、结论
手把手教你学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真
在新能源并网、储能系统(PCS)以及分布式发电中,逆变器往往不是直接接入强电网(短路比SCR很大),而是通过长距离输电线路、隔离变压器或弱电网(Weak Grid,SCR < 20,甚至 < 5)连接。弱电网的显著特征是电网阻抗 Lg较大,导致电网电压易受逆变器输出电流的影响( vg=vpcc−Lgdi/dt),传统电流控制(如PI(dq)+前馈)在弱电网下易出现谐振、相位裕度下降甚至不稳定。鲁棒电流控制旨在提升系统对电网阻抗变化的适应性,保证在宽范围 SCR 下均能稳定、高质量运行。
本期,我们将从零开始在Simulink中搭建一个三相L型滤波并网逆变器(考虑电网阻抗 Lg)的电流控制系统。你将学会如何建模弱电网( Lg参数扫描)、分析电网阻抗对电流环稳定性的影响(奈奎斯特图/相位裕度)、以及如何通过电网电流反馈有源阻尼(Capacitor Current Feedback Active Damping)或鲁棒控制(如 H∞或 自适应)提升系统稳定性。无论你是专攻并网逆变器稳定性分析的工程师,还是研究弱电网适配的研究生,这篇指南都是你从“理想电网控制”迈向“弱电网鲁棒控制”的实战手册。
一、背景与挑战
1.1 什么是弱电网?为什么它“弱”?
强电网:短路比 SCR=Sshort_circuit/Pinv>20,电网阻抗 Lg很小(< 1mH),电网电压 vg近似理想电压源,不受逆变器电流影响;
弱电网:SCR<10,Lg可达 3~10mH(甚至更大),逆变器输出电流 i在 Lg上产生明显压降,导致并网点电压 vpcc与电网电压 vg差异大,传统控制易不稳定;
表现:电流环振荡、并网电流畸变、谐波放大(尤其是 LCL 滤波器谐振峰)、在某些 Lg下系统失稳。
1.2 核心痛点与鲁棒控制目标
电网阻抗 Lg未知/变化:不同并网点、不同线路、负载投切都会导致 Lg变化,控制器不能仅针对某一 Lg设计;
LCL 滤波器谐振:LCL 本身有谐振频率 fres=2π1LiLgCfLi+Lg, Lg变化会使 fres移动,传统无源阻尼( Rd串联 Cf)损耗大,有源阻尼(Active Damping)更优;
电流控制稳定性:PI(dq)+前馈的开环传递函数 L(s)=(PI)⋅Lis+Lgs1(简化), Lg增大会减小相位裕度,需补偿。
本文设计目标:
搭建380V/50Hz三相并网逆变器(DC 700V,L型 Li=3mH,电网 Lg可设 0~10mH),实现:
传统 PI(dq)+前馈 电流控制;
电容电流反馈有源阻尼(若 LCL) 或电网电流微分反馈(用于 L 型);
验证在 Lg=0mH(强)、 Lg=5mH(弱)、 Lg=10mH(极弱)下系统的稳定性(相裕度)与电流 THD;
观察 Lg增大时的振荡/失稳现象,以及有源阻尼的抑制效果。
二、系统架构与核心控制推导
2.1 整体架构:功率级(含 Lg)与电流控制环路
系统在 dq 或 αβ 系下,电流环输出加前馈,考虑电网阻抗。
graph LR subplot 控制算法 (Control @ 20kHz) I_ref --> Sum[e] I_meas --> Sum Sum --> PI PI --> Add[+] Vg_dq (或 Vg_alpha) --> Feedforward[电网电压前馈] Feedforward --> Add Add --> InvPark/SVPWM end subgraph 功率电路 DC_Bus --> Inverter Inverter --> L_i --> PCC PCC --> L_g --> Grid (Vg) I_meas 为 PCC 电流或电网电流 end2.2 核心数学推导:电网阻抗 Lg对电流环的影响(L 型滤波器)
逆变器输出电压 vinv,并网点 vpcc,电网 vg=vpcc−Lgdtdi(L 型,测量电流 i为网侧电流):
Lidtdi=vinv−vpcc=vinv−(vg+Lgdtdi)
(Li+Lg)dtdi=vinv−vg
电流环控制对象:Gp(s)=vinv(s)i(s)=(Li+Lg)s1(忽略 R)。
PI 控制 C(s)=Kp+Ki/s,前馈 vg抵消,开环:
L(s)=C(s)Gp(s)=sKps+Ki⋅(Li+Lg)s1=(Li+Lg)s2Kps+Ki
相位裕度随 Lg增大而减小(分母 s2相位 -180°,PI 提供 +90°~+180°, Lg增大会使幅频曲线下移,交界频率左移,相位裕度减小)。
2.3 鲁棒化:有源阻尼(Active Damping)
LCL 滤波器:常采用电容电流反馈 iCf经 Kad反馈到电流环输入(或调制波),提供虚拟电阻阻尼;
L 型滤波器(测量网侧电流):可采用电网电流微分反馈( Kad⋅Lgdi/dt估计,或直接 Kad⋅si离散近似)到有源阻尼项,或采用鲁棒控制( H∞综合)。
三、Simulink建模与仿真步骤(手把手实操)
3.1 模型模块与关键参数设置
3.1.1 关键模块清单
模块名称 | 功能描述 | Simulink 路径 |
|---|---|---|
Grid Impedance Lg | 电网电感(弱电网) |
|
Current PI (dq) | dq 电流 PI |
|
Active Damping (optional) | 有源阻尼反馈 |
|
LCL Filter (可选) | LCL 滤波器 |
|
3.1.2 核心参数表
参数类别 | 参数名称 | 取值 | 说明 |
|---|---|---|---|
功率电路 | Li | 3 mH | 逆变器侧电感 |
** | Lg | 0~10 mH | 电网电感(弱电网) |
** | Vdc | 700 V | |
** | Vg_ll | 380 V | 50 Hz |
控制 | 电流 PI Kp | 8 | |
** | Ki | 2000 | |
有源阻尼 | Kad | 0.5~2 | (LCL 电容电流反馈增益) |
**3.2 Step 1:搭建功率电路(含 Lg与可选 LCL)
求解器设置:
Ctrl+E->Fixed-step,Solver: ode4,Fixed-step size: 5e-5(20kHz);直流源与全桥:
DC Voltage Source(700V) ->Universal Bridge(IGBT);L 型 + Lg:全桥 -> Li=3mH ->
Current Measurement( i) -> Lg(可变,0~10mH) -> 电网 380V;(若 LCL:Li=3mH -> Cf=10uF -> Lg=1mH -> 电网;测量 iCf电容电流)。
**3.3 Step 2:构建 dq 电流 PI + 前馈 控制(同前文)
PLL -> Clark/Park -> idq,vdq;
idref=10A,iqref=0;
d/q PI + 前馈 vg,dq+ 解耦 ωLi-> vinv,dq∗。
**3.4 Step 3:添加有源阻尼(可选,LCL 为例)
若为 LCL,测量电容电流 iCf;
iCf乘以 Kad(如 1.0) -> 反馈到 dq 电流误差(或调制波);
即:误差 ed=idref−id+Kad⋅iCf,d类似。
**3.5 Step 4:设置仿真工况(Lg扫描与对比)
Lg参数扫描:0mH, 3mH, 5mH, 10mH;
对比组:无有源阻尼 vs 有有源阻尼;
动态:0.15s idref从 10A 到 15A,观察稳定性与振荡。
四、仿真结果与分析
4.1 Lg增大时的“相位裕度侵蚀”与振荡
Lg=0mH:电流环稳定,相裕度 > 60°,THD < 2%;
Lg=5mH:相裕度降至 ~35°,电流有小振荡,THD ~3.5%;
Lg=10mH:相裕度 < 20°,电流明显振荡,甚至可能失稳(持续振荡);
奈奎斯特图(用 Simulink Control Design)可看到 Lg增大使曲线靠近 (-1,0) 点。
4.2 有源阻尼的“鲁棒化救援”
加入有源阻尼(LCL 电容电流反馈 Kad=1.0):
Lg=5mH时振荡被抑制,相裕度恢复至 > 50°,THD < 2%;
Lg=10mH时系统稳定,电流无持续振荡,动态响应稍慢但稳定。
五、工程建议与实机部署
5.1 仿真到实机的“ Lg估计与自适应”
Lg在线估计:通过注入小信号扰动或基于 vpcc与 i估计 Lg,自适应调整有源阻尼增益 Kad;
鲁棒控制设计:可用 H∞综合(Robust Control Toolbox)得到不依赖于精确 Lg的控制器;
LCL 谐振频率移动: Lg变化使 fres变化,有源阻尼需覆盖一定范围。
5.2 代码生成与 HIL 测试
原子子系统:控制算法
Atomic,Sample time 1/20000;Embedded Coder 生成:C2000/ARM 代码;
HIL 半实物:功率电路在 OPAL-RT, Lg可实时调节,模拟弱电网,验收稳定性与 THD。
六、结论
弱电网 = 电网阻抗 Lg不可忽略: Lg增大会降低电流环相位裕度,导致振荡/失稳;
有源阻尼(LCL)或鲁棒控制:提升对 Lg变化的适应性,保证宽 SCR 范围稳定;
工程化要点: Lg估计与自适应阻尼增益、LCL 滤波器参数设计、鲁棒控制综合;
工业化价值:该分析与方法可直接用于并网逆变器、储能 PCS、光伏逆变器的弱电网适配设计,满足并网标准(如 IEEE 1547 对弱电网的要求)。
在下一期的“手把手教你学Simulink”中,我们将潜入电机驱动的高频噪声领域——《基于Simulink的永磁同步电机(PMSM)随机PWM与主动阻尼控制仿真》,教你如何消除令人烦躁的高频啸叫,让电机运转如丝般顺滑!