电网电压跌落那一下,逆变器是脱网保命还是撑着并网,这几年已经成了光伏并网装置最硬的一道考核指标。低电压穿越(LVRT)已经不是“可选加分项”,而是并网导则里的必检项。这次我搭了一套两级式光伏并网逆变器的LVRT仿真模型,控制策略集合了改进MPPT、改进电流环、DSOGI锁相环和电流前馈控制,配套有完整的设计说明文档和参考文献。这篇文章把我做这套模型时的设计拆解、参数计算、踩坑记录都整理出来,给正在做光伏并网仿真、毕业设计或者工程预研的人一个能直接下手的参考。
1. 两级式拓扑与LVRT控制方案的整体设计思路
1.1 为什么LVRT必须采用两级式架构
光伏并网逆变器常见拓扑有两种:单级式和两级式。单级式只有逆变桥,光伏阵列直接挂在直流母线侧,MPPT和并网控制都挤在逆变桥一个环节里完成,控制耦合很重。两级式在光伏阵列和逆变桥之间多了一个Boost升压电路,前级负责MPPT升压,后级负责并网电流控制,两个功能在物理拓扑上解耦。
在LVRT这个场景下,两级式的优势会直接体现出来。电网电压跌落的瞬间,逆变桥外送功率的能力突然下降,但光伏阵列还在按照最大功率输出,多余的功率无处可去,全部砸向直流母线电容,导致母线电压飙升。单级式拓扑只能靠逆变桥自己硬扛,限制条件多,效果有限。两级式拓扑则多了一个控制自由度——可以通过前级Boost快速调节光伏阵列的输出功率,让输入功率和输出功率重新匹配。这也是我在这个项目里坚持采用两级式结构的原因:LVRT时前后级的功率协调,是拓扑层面就给出来的解决方案。
两级式的代价是硬件成本略高、控制环多了一层,但在LVRT这个刚性要求面前,这个代价是值得的。如果你做的是单级式结构的仿真,处理母线过压会非常吃力,因为唯一的斩波电路或制动电阻往往只能防护过压,没法从源头上调节功率流动。
1.2 “改进MPPT + 改进电流环 + DSOGI锁相环 + 电流前馈”组合方案的逻辑
LVRT控制只靠一个环节的单点改进是扛不住的。电网电压跌落会引发一系列连锁反应:相位突变、功率失衡、电流过流、母线电压过压。这四个问题分属不同控制环节,必须分头解决,然后在系统层面做协同。
这套模型里四条策略的分工非常清晰:
- 改进MPPT:负责在LVRT期间快速将光伏阵列从最大功率点拉到限功率运行状态,从源头上削减输入功率;
- 改进电流环:负责在过流限制和参考指令之间做协调,保证并网电流不会冲击硬件,同时还能输出无功支撑电网;
- DSOGI锁相环:负责在电网电压不平衡跌落时快速、准确地锁定正序电压相位,为电流指令计算提供可靠的相位基准;
- 电流前馈控制:负责在前级输入功率突变和后级并网功率突变时,对直流母线电压环做动态补偿,把母线电压的波动压下去。
这四条策略组合起来,才覆盖了LVRT的全部控制需求:锁相环管基准、MPPT管输入、电流环管输出、前馈管中间母线。缺任何一个环节,系统在某个故障场景下就会出问题。我在建模过程中反复验证过这一点——比如单独用传统锁相环,在单相跌落时相位就锁不准,电流波形出现畸变;单独用传统MPPT,母线电压直接冲到保护值。LVRT就是一个木桶效应非常明显的控制场景。
1.3 控制目标与对应实现手段
LVRT期间的主要目标可以归纳为四点:不脱网、限电流、供无功、稳母线。并网导则对这几项都有明确要求,比如跌落期间需要向电网注入无功电流、电压恢复后要快速恢复有功输出等。下面用一张表整理这四项目标与仿真模型中的对应实现手段:
| 控制目标 | 物理需求 | 仿真模型中的实现手段 |
|---|---|---|
| 不脱网 | 故障期间逆变器持续并网运行 | 改进电流环输出限幅、锁相环相位连续跟踪 |
| 限电流 | 并网电流不超过IGBT安全范围 | 电流指令重构 + PI积分限幅 + 坐标变换下限流 |
| 供无功 | 支撑电网电压恢复 | 正序d轴电流优先让渡给q轴无功电流 |
| 稳母线 | 直流母线电压不越限 | 改进MPPT功率匹配 + 电流前馈动态补偿 |
这套控制目标框架贯穿整个仿真模型的设计,后续每一个模块的参数整定、逻辑切换,其实都是在服务这四个目标。
2. 核心控制策略原理与仿真搭建
2.1 改进MPPT:LVRT期间的功率协调
传统光伏MPPT算法——比如扰动观察法、电导增量法——在正常运行时一直在搜索最大功率点,思路没有问题。但放到LVRT场景里就出问题了:电网电压跌落导致逆变侧交流功率下降,此时MPPT还在命令光伏阵列输出最大功率,多余的功率全部灌入直流母线电容,母线电压迅速上升,严重时直接触发过压保护。所以LVRT期间必须让MPPT从“追踪最大功率”切换到“限制功率输出”模式。
我在这套模型里采用的做法是:在MPPT控制器中增加一个模式切换逻辑,通过外部故障标志信号(LVRT触发信号)直接切换工作模式。正常时运行改进的扰动观察法,故障期间切换为限功率模式。限功率模式有两种实现方式,可以根据硬件条件来选。
第一种是直接限制Boost变换器的输入电流指令。通过将光伏阵列的输出电流钳制在一个安全值以下,间接限制光伏输出功率。这种方式动态响应快,实现简单,但需要根据光伏阵列的I-V特性曲线估算限流值,因为不同辐照度下,同一限流值对应的功率削减效果是不同的。
第二种是恒定电压法缩减法。LVRT期间直接将光伏阵列的工作点电压指令切换到最大功率点电压的某个比例,比如0.8倍Voc或0.85倍Vmp。这种方式的好处是不需要实时测量辐照度,算法简单可靠,输出功率能快速降下来。代价是工作点不是精确控制的,功率削减精度一般,但LVRT期间本来就只需要快速降低功率,不需要精确控制功率值。
模型里我选择了第二种方式:LVRT期间MPPT模块的输出直接切换到一个固定的限功率电压指令,同时用一个一阶惯性环节做平滑过渡,避免工作点突变造成的二次冲击。实测下来,切换过程大概在5毫秒内完成,母线电压的过冲量从传统MPPT方案的接近600V降到了430V左右,这个效果在常规直流母线电压保护阈值450V以内,已经能保证逆变器不脱网了。
2.2 改进电流环:积分抗饱和与指令限幅
电流环的问题是LVRT期间最典型的一类控制问题:PI调节器的积分饱和。电网电压跌落时,交流侧电压降低,电流调节器为了把电流推到参考值,会不断积分累计控制量,等到故障恢复、电压回升时,这个已经饱和的积分量会让电流超调甚至震荡。在LVRT这样的暂态工况下,标准的PI结构是扛不住的。
改进电流环的核心有三点:第一是指令限幅,第二是积分限幅,第三是动态退饱和。
指令限幅相对直观。LVRT期间后级逆变器的电流指令幅值必须限制在硬件安全范围以内,通常按照额定电流的1.1到1.2倍来设置。dq轴电流指令需要根据这个总电流限幅值重新分配,避免合成矢量超限。
积分限幅和动态退饱和是一套组合拳。常规做法是在PI积分环节后面加一个积分钳位器,当控制器输出到达限幅值但仍然在增加误差时,停止积分累加;当误差反向时,积分正常退出饱和。模型里我用Simulink的饱和模块加上使能逻辑做了这个效果,调试时重点观察了故障发生和故障恢复两个时刻的电流响应,确认没有因为退饱和不及时引发二次冲击。
电流指令重构还需要考虑正负序问题。电网电压不对称跌落时,负序电压会产生负序电流,如果不做处理,会导致三相电流不平衡,同时会引发直流母线电压的二次脉动。这套模型里配合DSOGI锁相环提取正负序分量后,电流指令是按正序电压定向来计算的,同时抑制负序电流指令。这也解释了为什么锁相环的性能直接影响电流环的性能——没有准确的正序相位,电流指令重构就是空中楼阁。
2.3 DSOGI锁相环:应对不对称跌落的相位基准
常规三相锁相环SRF-PLL在三相平衡跌落时装得很好,但电网故障通常是不对称的——单相接地、两相短路都是常见情况。不对称故障会产生负序分量,常规SRF-PLL在d-q同步旋转坐标系下会因为负序分量的叠加而出现锁相误差,而且是100Hz的二倍频振荡,相位输出抖动非常大。电流环基于这个抖动的相位做坐标变换,出来的电流波形质量自然很糟糕。
这套模型里我采用DSOGI锁相环——双二阶广义积分器锁相环。核心原理不复杂但很巧妙:先通过Clarke变换把三相电压变换到αβ静止坐标系,然后用两个SOGI正交信号发生器分别生成α轴和β轴的正交信号,对两个正交输出做正序和负序计算,提取出正序分量,最后将正序分量送入SRF-PLL锁定相位。
SOGI环节的传递函数可以表示为:
[ G_{\alpha}(s) = \frac{k\omega_0 s}{s^2 + k\omega_0 s + \omega_0^2} ]
其中( \omega_0 )是中心角频率,正常取电网工频角频率;( k )是阻尼系数,典型取值( k = \sqrt{2} ),对应二阶系统的最佳阻尼比。这个参数决定了正交信号发生器的带宽和响应速度,取值过大,谐波抑制能力变差;取值过小,动态响应变慢。仿真中我对比了( k = 1.414 )和( k = 1.0 )等取值的差异,最终保留1.414。
DSOGI锁相环在不对称跌落时的表现,和常规SRF-PLL的差异是肉眼可见的:单相跌落时,传统锁相环的相位角会出现明显的100Hz波动,d轴电压有振荡;DSOGI的输出相位基本平滑,正序d轴电压稳定在跌落幅度对应的值附近。这个环节改完之后,电流环在故障期间的波形质量有了质的提升。
2.4 电流前馈控制:直流母线电压动态补偿
直流母线电压环是整个两级式逆变器的核心枢纽,它连接着前级Boost的功率输入和逆变桥的功率输出。母线电压环的带宽不可能设计得很高——因为要同时兼顾稳定性,在高频扰动下,母线电压难免有较大波动。LVRT期间这种波动尤其明显:故障瞬间外送功率骤降、恢复瞬间外送功率骤升,两个暂态冲击都打在母线电容上。
电流前馈控制解决这个问题的思路很直接:既然母线电压波动的根源是前后级功率不平衡,那么在功率突变时直接根据功率差做前馈补偿,而不是等到母线电压变化了才靠反馈环慢慢调。
具体实现是这样:采集逆变桥的并网电流和电网电压,实时计算逆变桥的输出有功功率,折算到直流侧得到直流侧等效负载电流值,把这个值作为前馈量叠加到前级Boost的电流内环参考值中。这样在逆变桥输出功率变化的瞬间,前级Boost的输入电流指令同步改变,不需要等到母线电压偏差出现再去调节,母线电压的动态偏差可以被大幅压缩。
仿真波形对比非常明显:只加反馈控制时,LVRT切入的瞬间母线电压会有明显上冲;加上前馈后,冲击幅度减小了大约40%。母线电容的等效需求也跟着降下来,这在硬件选型时可以换算成实际成本节省。前馈项需要加一个低通滤波器,滤除并网电流中的高频开关纹波,避免噪声直接灌入电流指令。滤波器截止频率我用的是200Hz,兼顾了前馈的动态性和纹波抑制。
3. 仿真参数设计与工程化整定
3.1 仿真模型总体结构与故障注入方式
这套模型建立在Matlab/Simulink环境下,采用离散定步长求解器,步长设为一个开关周期内能整除的值,比如开关频率10kHz的时候步长取1微秒或2微秒。太粗的步长会导致多速率模块之间产生时序错位,电流波形出现畸变。
模型的整体结构分为:光伏阵列模块、Boost变换器模块、逆变桥模块、LCL滤波模块、电网模块、控制模块。控制模块内部又划分为MPPT控制、母线电压控制、电流环控制、锁相环、前馈计算和LVRT状态机六块。
LVRT故障注入通过一个可控三相电压源模块模拟电网电压跌落,可以设置跌落深度开始时间、持续时间、以及跌落类型。我用这个方式分别做了三相对称跌落、单相跌落和两相跌落的测试。其中单相跌落对锁相环的压力最大,两相跌落对正负序分离的考验最大,三相对称跌落则对MPPT功率削减的速度要求最高。
故障时序设置固定为:0.6秒开始跌落,持续0.625秒,0.625秒开始恢复,总共穿越时间625毫秒,符合常见并网导则对LVRT持续时间的考核要求。
3.2 关键参数计算示例
以10kW两级式光伏并网逆变器为参考对象,模型中的一组关键参数如下:
| 参数项 | 设计值 | 计算/选取依据 |
|---|---|---|
| 光伏阵列开路电压 | 600V | 按Boost输入范围设计,留出MPPT裕度 |
| 直流母线电压 | 400V | 高于电网峰值电压,留出调制裕度 |
| 开关频率 | 10kHz | IGBT常用频率,兼顾损耗与滤波尺寸 |
| 直流母线电容 | 2000μF | 按母线电压波动限制和功率差计算 |
| LCL逆变侧电感 | 1.5mH | 按电流纹波不超过20%设计 |
| LCL网侧电感 | 0.8mH | 配合总阻抗与滤波电容取值 |
| LCL滤波电容 | 4.7μF | 谐振频率设计在开关频率的1/5附近 |
母线电容的选取依据值得展开说。LVRT期间最极端的工况是光伏阵列仍然以额定功率输出,而逆变桥因为电压跌落只能送出很小一部分功率。假设此时功率差为8kW,持续按典型穿越时间的控制响应最慢150毫秒来估算:
[ \Delta W = \frac{P_{in} - P_{out}}{C_{bus}} \cdot \Delta t = \frac{8000}{2000\times10^{-6}} \times 0.15 = 600V ]
这个计算结果明显超出了安全范围。所以MPPT必须快速削减功率,前馈必须快速补偿负载改变,否则母线电容再大也顶不住长时间功率失衡。这也是我在第2部分反复强调功率协调的原因——仿真参数设计必须和控制策略放在一起评估,单纯加大母线电容是治标不治本。
电流环PI参数按照典型工程设计法计算。电流内环开环传递函数近似为一阶惯性环节加PWM增益,选取期望闭环带宽为开关频率的1/10,即1000Hz,则PI参数可以按Kp和Ki与电感时间常数的关系计算。以交流侧总等效电感约2.3mH为例,计算出Kp约8.2,Ki约120。仿真时在这个值附近微调,兼顾阶跃响应超调量和稳定裕度。
3.3 仿真波形验收要点
模型搭好后,用波形来验收,重点观察以下四个维度:
第一个是LVRT切入瞬间。此时重点看并网电流是否在0.5个工频周期内进入到限幅状态,电流峰值是否超过设定的安全阈值(我设定的是1.2倍额定电流),母线电压上冲是否超过了保护值。
第二个是故障期间。重点看无功电流是否按照电压跌落深度给出,有功电流是否受控下降,母线电压波动是否收敛,锁相环输出相位是否存在持续振荡。
第三个是电压恢复瞬间。这是冲击最大的时刻,重点看电流环是否因为积分饱和出现超调,MPPT是否迅速恢复最大功率追踪,母线电压是否出现跌落或二次振荡。
第四个是稳态恢复。故障清除后系统能否在50毫秒内恢复接近正常的并网状态。
我用这四步验收法及时发现了几个问题,包括MPPT切换时的功率阶跃引发母线电压振荡、恢复瞬间电流控制器的退饱和不够快等,都在后续迭代中一一调整了。
4. 常见问题与排查实录
4.1 仿真发散与数值振荡
这套模型调试初期遇到过几次仿真发散,排查后发现主要是两类原因。
第一类是步长不合理。仿真模型中包含光伏阵列、Boost变换器、逆变桥、LCL滤波器、PLL、MPPT,不同模块的时间常数差异达到好几个数量级,用固定步长求解器时步长必须小于最快的动态过程。我最初用10微秒步长,LCL谐振附近的高频振荡不能被充分解析,电流波形出现“毛刺”甚至直接发散。降到2微秒后问题消失。
第二类是控制环路没有给离散延迟留裕量。PWM调制和采样都有固有延迟,控制器输出执行比采样晚了至少一个开关周期。控制参数按连续域设计时往往偏乐观,导致离散系统实际稳定裕度不足。排查方法是把PWM的延迟环节显式加入控制对象模型,重新整定PI参数,或者用Simulink的离散PID模块自动离散化。
遇到发散问题时,还有一个实用技巧:先断开前馈,调试反馈环稳定后再单独测试前馈通道;先把MPPT切到固定电压模式,调试电流环和锁相环稳定后再恢复MPPT。系统集成时如果发散,要敢于“拆开调”,别指望一套参数全环节一次通过。
4.2 锁相环的相位突变与失锁问题
电网电压跌落瞬间,电压幅值和相位都可能突变。DSOGI锁相环虽然在不平衡故障下表现优于SRF-PLL,但在极端严重的跌落深度下也会遇到问题。
我在做跌落深度90%的测试时发现,正序电压幅值过低时,锁相环的鉴相误差信号变小,环路增益等效降低,锁相速度变慢。严重时相位输出出现明显的延迟,电流环参考坐标跟着偏了,无功电流注入方向不对,模型波形明显恶化。
排查后做了两个补救:一是在锁相环环路中加入自适应增益,根据正序电压幅值动态调整环路带宽——电压越低,环路增益适当提升,保证锁相速度。二是为锁相环的输出角度增加一个基于电网频率的转速前馈,让锁相环初始相位逼近真实相位,快速收敛。改进后严重跌落时的锁相时间从约30毫秒缩短到了8毫秒左右。
这里需要提醒一点:锁相环参数不是越快越好。带宽太高会把电网电压背景谐波带进去,相位输出抖动反而影响电流质量。带宽和抗噪之间的权衡,需要结合仿真结果反复微调。
4.3 LVRT结束瞬间的冲击
LVRT结束、电网电压恢复的瞬间,前后级功率需要从故障状态重新回到正常状态,这个切换过程很容易产生电流冲击。
我最初把MPPT的恢复设置为直接切回最大功率追踪,结果电压恢复的瞬间,Boost电流指令从限功率值直接跳到最大功率值,母线电压出现一个明显下冲,并网有功电流出现过流毛刺。排查后确认,问题出在切换太生硬。
解决办法是给MPPT的切换逻辑增加平滑过渡斜坡。故障恢复后,MPPT不是立即跳到最大功率点,而是以固定速率向最大功率点靠近,速率一般取最大功率的20%到30%每秒。逆变桥电流环则利用积分限幅的自动恢复机制,控制输出平滑回升。这样调整后,恢复瞬间的母线电压波动减小了约60%,电流过流毛刺消失了。
恢复过程的平滑控制在LVRT仿真里是个容易被忽略的细节。很多模型在跌落阶段做得很好,但恢复瞬间的冲击同样可能让逆变器跳闸,这和跌落阶段脱网是等效的结果。做LVRT仿真的时候,一定要把恢复过程纳入考核范围。
5. 配套设计说明文档与参考文献的组织
5.1 设计说明文档的框架搭建
这套模型搭配的设计说明文档,我按下面的框架组织:
- 项目背景与并网导则要求,写清楚为什么需要LVRT、考核指标是什么;
- 系统拓扑与主电路参数设计过程,包括各级变换器的选型依据、滤波参数计算过程;
- 控制系统总体设计,画清楚控制框图,标明各个环节的输入输出和参考方向;
- 各控制模块的详细设计,包括数学模型、传递函数推导、PI参数整定过程和仿真调试过程;
- 仿真结果分析与波形验收,放典型的LVRT波形并逐条对照控制目标;
- 总结与改进方向,说明当前方案的局限和可优化的环节。
写设计说明文档时,有几个容易忽略的点,这里单独强调一下。一是所有PI参数必须记录整定过程,不能只放最终值,否则换一组电气参数就无法复现。二是故障类型和故障时序要写清楚,因为LVRT的结果跟工况强相关,不同跌落深度、不同故障类型的结论不能混用。三是每个控制策略的加入/切除效果最好附上对比波形,没有对比的实验数据说服力很差。
5.2 参考文献的选择与精读顺序
LVRT相关的文献非常多,但质量参差不齐。我这套模型整理了大约二十篇参考文献,覆盖拓扑、控制策略、锁相环、并网导则和仿真建模几个方向。
建议的精读顺序是:先读并网导则,明确技术要求;再读一篇综述性文献,了解LVRT控制的研究脉络;然后精读MPPT控制和电流环改进相关的几篇;最后再深入锁相环和电网故障分析的文献。按这个顺序,知识是逐层递进的,不会一开始就陷在数学推导里出不来。
精读时重点关注每个控制策略的适用条件。比如有些文献提出的改进MPPT方法是基于特定光伏组件参数的,直接搬到其他系统里未必完全适用。仿真模型的价值正在于,可以把文献里提出的算法放到统一电网工况下对比验证,这比在纸面上推公式更容易判断一个方案是否真能落地。
5.3 模型的后续扩展方向
这套模型完成LVRT功能后,后续还可以往三个方向扩展。第一个是不平衡故障下的电流质量优化,比如加入负序电流抑制的加权系数调节,在不同并网要求下灵活切换控制目标。第二个是电压不平衡工况下直流母线电压二倍频纹波的抑制,这是两级式逆变器在不对称故障下的一个老大难问题。第三个是强弱电网适应性的研究,电网阻抗变化对LVRT性能和锁相环稳定性的影响,这在新能源渗透率越来越高的电网环境下很有工程价值。
这套模型从方案设计到参数整定再到波形验收,前后迭代了好几轮。我觉得最有价值的经验不是单个模块本身,而是控制策略之间的耦合关系——改MPPT会影响母线电压,改锁相环会影响电流环的参考基准,改前馈又会影响反馈环的稳定裕度。做LVRT仿真千万别盯着某一个环节猛调参数,一定要把它当系统来看。任何一个环节的性能短板,最终都会在故障波形上暴露出来;反过来,任何一个环节的优化,也都要在完整工况下重新验证一遍才能确认是真有效果。希望这篇拆解能帮你少走几步弯路,把精力集中在真正影响结果的控制策略协调上。