ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

两级式光伏并网系统改进型LVRT控制策略仿真研究

2026/9/9 20:34:31 拓冰建站 浏览量
两级式光伏并网系统改进型LVRT控制策略仿真研究 做过光伏并网仿真的朋友应该都遇到过这种让人血压拉满的场景Simulink模型跑得好好的波形漂亮得能直接当教科书插图结果一合上Three-Phase Fault电网电压瞬间塌下去直流母线电压像坐火箭一样往上冲过压保护一触发逆变器当场脱网仿真里哐当一声报错前面攒的几个小时调参成果全部归零。这恰恰就是低电压穿越LVRT要解决的工程痛点。电网里的远端短路、线路接地、变压器故障、雷电冲击都会让并网点电压出现短时跌落。早几年光伏规模小一检测到电压低就脱网电网运营商也懒得管现在新能源占比越来越高几百兆瓦的光伏电站要是齐刷刷跳闸系统频率和电压的控制压力直接爆炸。所以国内外并网标准都强制要求电压跌到一定程度、持续一定时间光伏电站必须保持并网还要根据跌落深度往外送无功帮电网把电压托回来。这篇文章想聊的就是一套基于改进型低电压穿越控制策略的两级式光伏并网系统仿真研究全过程。我会把两级式拓扑的控制基线、传统策略为什么不够用、改进策略的核心设计思路、Simulink里怎么建模、结果怎么分析、调参时踩过的坑一条龙捋一遍。无论你是刚接触光伏并网仿真的新手还是已经在做新能源并网控制的老手这套思路都能直接拿过去用换成PMSG风机并网、储能变流器也照样成立。1. 电网一抖光伏就脱网两级式拓扑在故障瞬间的内伤1.1 两级式结构的控制语义两级式光伏并网系统本质上是两级功率变换串联前级是Boost DC-DC电路负责把光伏阵列的低压直流抬升到直流母线电压后级是三相DC-AC逆变器负责把直流电能反转成交流注入电网。中间那条直流母线相当于一个带电容的水库。这个结构跟单级式光伏直接接逆变器比最大优势是控制灵活——前级管PV侧后级管网侧两者通过母线电容缓冲。正常工况下前级跑MPPT把光伏出力榨干后级维持母线电压恒定并把功率送上网。但LVRT故障一来这个解耦反而成了麻烦电网电压塌了逆变器向电网送有功的能力骤降可前面的Boost还在傻傻往母线上灌功率。功率送不出去只能往电容里灌母线电压就会失控式上升。所以说到底LVRT问题的本质不是电压太低也不是电流太大而是功率失衡。抓住了这个核心改进策略设计的思路一下子就清晰了。1.2 估算一下多余功率有多可怕别觉得母线电压上升是小事我算一笔账给你看。假设系统额定功率100kW直流母线电压标称750V母线电容取10mF。电网电压跌落到20%额定值逆变器就算有电流极限撑着向电网输送的有功也会大幅下降极端情况下接近0kW。此时前级光伏还按MPPT满发100kW那这100kW几乎全灌进电容dVdc/dt (P_in - P_out) / (C * Vdc) 100000 / (0.01 * 750) ≈ 13333 V/s也就是说不到10毫秒母线电压就能升高100V。750V的直流母线过压保护一般设在800V上下这点时间连一个PWM周期10kHz开关频率下0.1ms都撑不过去。如果不提前做机制性的功率限制靠保护动作去兜底结果必然是脱网。这也是为什么很多人做仿真时一合上故障三相断路器母线电压立刻变成一条竖线直接顶到保护值——不是模型错了是物理规律注定它撑不住。1.3 并网标准里画好的红线不同国家对LVRT的要求大同小异。国内GB/T 19964-2012规定并网点电压跌落到20%额定电压时光伏电站应能不脱网连续运行625ms电压跌落到90%以下的不同深度对应不同的耐压时间和无功支撑要求。德国E.ON的标准更严格对无功电流的动态响应速度要求也更高。做仿真研究时我一般就把故障时间设成625ms深度设到20%或50%分别对应严重跌落和中等跌落两种典型工况。这样跑出来的结果既能对标国标考核又有工程参考价值。2. 正常工况下的控制基线前级MPPT、后级双闭环2.1 前级Boost的任务正常工况下前级Boost用扰动观察法PO或者电导增量法INC去跟踪光伏最大功率点。扰动观察法的思路很直观给Vpv一个小步长扰动观察功率变化方向功率变大就继续往原方向扰动功率变小就反向。仿真里我一般用固定步长0.5V到1V之间。步长太小动态响应慢遇到辐照突变会拖半天步长太大稳态时功率会在MPP附近来回振荡波形不好看。Boost输出侧接的是直流母线母线电压本身不归Boost管由后级逆变器负责稳住。只有一种情况例外——母线电压出现异常偏移时Boost的MPPT需要让路否则会加剧失衡。这个让路逻辑就是后面改进策略的核心切入点。2.2 后级逆变器的电压电流双闭环逆变器常规控制是电压、电流双闭环。电压外环采样直流母线电压跟参考值比较后经过PI调节器输出有功电流指令Id_ref电流内环再把Id_ref和实测的并网电流dq分量比较经过PI调节后送入SVPWM调制生成IGBT的开关脉冲。无功电流指令Iq_ref正常工况给0保持单位功率因数并网。这里有个关键经验电压外环带宽必须远低于电流内环。工程上我习惯把电流内环带宽做到开关频率的1/10左右10kHz开关频率对应1kHz电压外环再做电流内环的1/5到1/10。两个环的响应速度拉开差距系统才不会互相打架。2.3 功率失衡双闭环失灵的根源双闭环的本质其实就是功率平衡电压外环检测到母线电压掉下去认为是输出有功大于输入于是加大Id_ref把功率送出去电压升上去就减小Id_ref。但在电网故障瞬间这个逻辑被彻底反转了——电压外环想让母线电压稳定但电网电压太低想送也送不出去于是母线电压狂飙电压环输出很快顶到饱和整个控制器就像懵住了一样。所以仿真里有个典型现象传统控制策略遇到电压跌落一开始母线电压小幅上升然后电流内环报饱和、SVPWM过调制波形开始变形最后保护跳闸。这个演变过程就是功率失衡在控制层面的连锁反应。3. 传统LVRT策略为什么不够用3.1 直接封锁脉冲保护了自己丢了电网最早期逆变器的低电压穿越策略简单粗暴检测到电压跌落立刻封锁IGBT脉冲让逆变器脱网。这个办法对设备最安全但完全违背LVRT要求——电网最需要无功支撑的时候你不光不帮忙还把负荷甩掉了。光伏渗透率低的时候电网还能忍现在动辄几百兆瓦的光伏电站要是同时脱网系统电压和频率都会剧烈波动真实电网里是绝对不能接受的。所以现在的主流思路已经变成故障期间必须维持并网同时按标准发无功。3.2 单纯硬扛逆变器电流极限撑不住功率差额也有的传统策略会在故障期间让逆变器继续发有功但受到电流极限约束。比如额定电流1.0p.u.故障时允许最大1.1p.u.电压跌到20%时即使全额输出有功P 1.5 * U_d * I_d 1.5 * 0.2 * 1.1 ≈ 0.33 p.u.远低于光伏输入的1.0p.u.。剩下那0.67p.u.的功率差全灌进母线电容电压照样本垒不住。这就说明一个道理只靠后级逆变器硬扛是扛不住的。必须从源头上让前级Boost降低输入功率把功率天平重新调平衡。这是传统策略和真正的改进型策略之间最本质的分水岭。3.3 非对称故障SRF-PLL的二倍频振荡坑非对称故障比如单相接地时电网电压里会混入负序分量。传统同步参考坐标系锁相环SRF-PLL看到的电压在dq坐标系里会多出一个100Hz的二倍频振荡锁出来的相位角跟着抖。相位角一抖dq变换出的电流指令、实测电流全对不上逆变器输出电流畸变严重时直接触发过流保护。这个问题教材里提得少但仿真时特别容易遇到。很多人做非对称故障仿真发现电流波形乱七八糟第一反应是PI参数问题调了半天没用其实就是PLL在捣乱。4. 改进型LVRT策略前级限功率后级无功优先4.1 三个层面的整体框架我用的这套改进型策略框架可以拆成三个层面检测层快速可靠识别故障区分对称/非对称故障前级策略故障期间前级Boost从MPPT切换为限功率模式主动降低光伏输入功率维持直流母线电压稳定后级策略逆变器根据跌落深度生成无功电流指令优先发无功支撑电网电压有功电流受电流极限约束故障清除后按斜坡恢复。三个层面缺一不可。只做前级限功率电网电压恢复会慢只做无功支撑母线电压又稳不住。4.2 前级限功率让光伏出力主动退让具体做法是检测到LVRT后将Boost的功率参考从Pmax切换为P_lim。P_lim怎么定一种直接取值法是参考逆变器在当前电网电压下能送出的有功能力更稳妥的做法是用母线电压误差过PI生成。两种我都试过后者动态响应更好能给母线电压增加一个阻尼项。限功率控制有个特别容易踩的坑光伏P-V曲线是单峰曲线同一个功率值对应左右两个工作点。限功率时必须明确往哪边移。我的做法是往开路电压方向移动增大Vpv因为越接近Voc电流越小功率下降越迅速而且工作点远离过流区更安全。仿真里可以通过功率误差PI生成Vpv参考修正量叠加到MPPT的输出上也可以用查表法根据当前辐照度查P-V曲线直接算目标电压。查表法快但需要准确的光伏模型参数。4.3 无功优先按跌落深度生成无功电流后级逆变器的无功电流指令我按国标思路来算Iq_ref 1.5 * (0.9 - Vpos) * IN其中Vpos是并网点正序电压标幺值。当电网电压跌到0.2p.u.时Iq_ref约为1.05倍额定电流。假设逆变器允许最大电流1.1倍额定那么有功电流上限只剩sqrt(1.1² - 1.05²) ≈ 0.33倍额定。这里必须跟前级功率限制配合好无功电流占了电流容量有功电流变小是正常的关键在于前级光伏输入功率必须跟着降下来。所以我在模型里会把P_lim折算成前馈有功电流指令加进电流环参考里让动态响应快很多。4.4 非对称故障下的正负序分离控制非对称故障时我会在原来基础上加一层正负序分离。把三相电压和电流分别分解成正序、负序分量各走一套电流环控制。目标通常有两种一种是负序电流抑制到零这样输出功率基本没有二倍频振荡母线电压也平稳另一种是按电网调度需求注入一定负序电流帮助三相电压平衡。工程上默认用第一种稳妥。PLL这部分建议用DDSRF-PLL双同步坐标系解耦锁相环或者基于SOGI二阶广义积分器的方案。如果你用的Simulink自带Three-Phase PLL模块它在对称故障下还行非对称故障下锁相角就会抖得换掉或者自己搭。4.5 恢复阶段的功率爬坡故障清除瞬间母线电压反弹如果立刻从限功率模式切回MPPT功率阶跃冲击非常猛可能又引发二次过压。我的做法是设一个功率爬坡率比如200ms内把功率从故障期间的低值线性爬回MPPT输出值然后再切回正常控制。爬坡率别设太激进太快起不到缓冲作用太慢则故障后很长时间都吃不到光伏发的电。5. Simulink仿真建模要点完整链路搭建5.1 光伏阵列与Boost参数计算光伏阵列模块我用Simscape Electrical里的PV Array选SunPower SPR-305-WHT组件单块Vmp约54.7V串8块时组串Vmp约440V正好满足Boost从400多伏升到750V母线的要求。100kW左右的系统大约配置13串并联具体根据仿真容量调整。Boost电感按连续导电模式算临界值% Boost 电感临界值估算 Vpv 440; % 光伏阵列工作点电压 V Vdc 750; % 直流母线电压 V D 1 - Vpv/Vdc; % Boost占空比 fsw 10e3; % 开关频率 Hz IL 100e3 / Vpv; % 平均输入电流 A r_ripple 0.1; % 允许电流纹波比例 10% L_min Vpv * D / (2 * IL * r_ripple * fsw); fprintf(L_min %.3f mH\n, L_min*1e3);算出来临界值大约零点几个毫亨实际取1mH到2mH留足裕量。母线电容我习惯按暂态波动要求取100kW系统3mF到20mF都有太大响应慢太小故障瞬间扛不住一般先取10mF跑一轮看波形再调。5.2 逆变器、滤波与电网接口逆变器用两电平三相桥就够了没必要上三电平除非你专门研究多电平调制。滤波电感L按0.1p.u.左右取100kW/380V系统对应大约3mH。电网侧用Three-Phase Source380V/50Hz串联一个等效线路阻抗短路容量按系统需要设置我习惯短路比取10到20。故障注入用Three-Phase Fault模块并联在并网点和电网源之间。想得到20%残余电压需要算好故障电阻我的经验是先用一个初始值试跑看波形里的电压跌落深度再根据结果反推调整。这种试凑法看着土但在仿真里最直接有效。5.3 故障注入与LVRT检测逻辑故障时刻我习惯设0.5s合闸1.125s分闸刚好625ms符合国标考核时长。LVRT检测逻辑不要用瞬时电压直接判断容易误触发。我的做法是先把三相电压变换到dq坐标系提取正序电压幅值当幅值低于0.9p.u.并持续1ms确认后触发LVRT模式恢复判据是电压高于0.85p.u.持续10ms再退出LVRT。这个时间窗看似简单实际对仿真稳定性的影响非常大后面第7节详细说。5.4 求解器、步长与离散化选择仿真模型一定要用离散化流程powergui设置为discrete仿真步长建议取1e-5到5e-5秒。开关频率10kHz对应的PWM周期是0.1ms步长取载波周期的1/10到1/5既能看清PWM谐波又不至于跑太慢。控制器也离散化采样时间跟步长保持一致。连续求解器在这种带开关器件的电力电子模型里很容易出现收敛慢甚至不收敛的问题我一律不建议。实验过的人应该都有体会同样的参数换成discrete求解速度和稳定性能差一个数量级。6. 仿真结果怎么看改进策略改进了什么6.1 对称跌落20%母线电压是最大的照妖镜看一组典型仿真工况0.5s电压跌落到20%持续时间625ms。传统策略下直流母线电压在故障后几十毫秒内飙到820V以上触发过压保护逆变器闭锁脱网。故障期间无功电流基本为0并网点电压进一步恶化。改进策略下母线电压最大波动控制在±20V以内大约2.7%无功电流在故障后不到10ms内达到1.0p.u.以上并网点电压因为无功支撑从0.2p.u.回升到约0.32p.u.有功功率从100kW降到约35kW跟前面的理论估算基本吻合。6.2 非对称跌落负序抑制前后波形差异再做单相跌落50%的工况。传统SRF-PLL方案下三相电流波形明显畸变dq轴电流里能看到100Hz振荡母线电压也跟着小幅波动。换成DDSRF-PLL加负序电流抑制之后三相电流波形平稳负序电流被压到接近0母线电压也稳了很多。这里有个细节负序电流抑制的那组PI参数跟正序电流环PI参数不要共用同一套否则可能带宽不匹配负序环响应太慢抑制效果打折扣。我习惯把负序电流环带宽设成正序电流环的1.5到2倍因为负序分量含有100Hz振荡带宽不够根本压不住。6.3 三个量化评价指标判断改进策略到底行不行我用三个指标母线电压最大波动率故障期间Vdc最大偏移除以额定值控制在±5%以内算优秀无功响应时间从故障发生到无功电流达到目标值90%的时间应小于30ms恢复时间故障清除后有功功率爬坡到95%额定值的时间150ms到200ms比较合理。这三个指标能同时达标策略才算真正立住了。6.4 传统策略与改进策略的仿真对比表对比项传统策略改进型策略母线电压最大波动超过70V触发过压保护±20V以内故障期间无功支撑基本为01.0p.u.以上响应10ms并网点电压跌落深度0.20p.u.基本无回升回升至约0.32p.u.故障检测与模式切换无明确逻辑依赖保护1ms确认10ms退出故障后功率恢复直接切回功率冲击大200ms斜坡爬坡平稳恢复非对称故障适应性电流畸变PLL振荡负序抑制波形平稳7. 仿真发散与波形毛刺调参路上的坑与排查思路7.1 代数环零延迟反馈是发散的头号元凶用Simscape做电力电子仿真最常见的报错就是Algebraic loop。原因很简单PS-Simulink接口的测量信号和控制反馈形成了零延迟闭环数值求解器找不到解析解只能报错或者疯狂减小步长。处理方式有两种。一是在反馈通道加Unit Delay或Register把采样延后一个步长物理上完全说得通——数字控制器本来就有采样保持延迟二是在PS-Simulink Converter的测量配置里加一阶低通滤波等效于给测量信号做抗混叠滤波。两个办法我都经常用看具体环节哪个更顺。7.2 步长、求解器与PWM谐波的纠缠有时候仿真不报错但波形全是锯齿看起来像噪声其实是步长太大了PWM谐波被严重混叠。开关频率10kHz步长如果取到1e-4以上一个PWM周期连两个点都采不到波形当然没法看。反过来步长取到1e-7倒是准了但一个大模型跑十几个小时谁受得了。我的推荐值是2e-5秒这是精度和速度的平衡点。另外注意控制器的采样时间要和仿真步长匹配别控制器Ts1e-4仿真步长1e-5中间还缺Rate Transition模块接口就容易出NaN。7.3 PI参数的工程整定顺序与初值计算PI参数整定顺序有讲究先电流内环后电压外环最后前级限功率环。别上来就调母线电压环那是浪费时间。电流内环初值可以按带宽估算。以L3mH、R0.1Ω、期望带宽1kHz为例L 3e-3; R 0.1; w_bw 2*pi*1000; Kp L * w_bw; % 约 18.85 Ki Kp * R / L; % 约 628.3拿这组数先跑阶跃响应看Id跟踪效果超调大了就降Kp稳态误差大就加Ki。电流环调到响应快、无啸叫之后再做电压外环带宽按电流环的1/5到1/10取初值算法一样。前级限功率环更慢相当于一个功率慢环叠加到Boost上Kp先给很小看母线电压波动方向再逐步加。7.4 故障检测窗口与误触发故障检测的时间窗是我调试过程中最容易被坑的环节。检测太灵敏电网电压稍微抖一下或者故障瞬间有暂态尖峰就误触发LVRT模式控制策略来回切换波形稀烂检测太慢母线电压早就飙上去策略再介入也晚了。我最后定下来的方案是正序电压低于0.88p.u.持续超过1ms确认故障恢复判定为高于0.85p.u.持续10ms退出。这个1ms确认10ms退出的组合在绝大多数工况下都很稳。大家可以根据自己的电网强度微调但思路是一致的——故障要快速识别恢复要确认足够久不能因为暂态过冲反复切换。另外每次改动策略参数我都习惯先跑一个无故障的80ms波形当对照基线确认正常工况控制没被破坏再加故障工况。这个习惯帮我排掉了不少改个LVRT把MPPT改坏的低级错误。四个多小时仿真跑下来总结一句低电压穿越控制策略设计真正的难点不在某个环路的公式推导而在系统层面的功率平衡意识。只要记住故障期间前级少发、后级多撑无功、恢复阶段慢慢爬再回头去看各种文献里的LVRT控制框图就能一眼看出每一条支路到底在解决什么问题。这套方法论拿去做永磁直驱风机的机侧/网侧并网仿真、储能PCS的故障穿越仿真框架完全通用只是把前级Boost换成对应的机侧变换器而已。