尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

两级式光伏并网系统改进型低电压穿越控制策略仿真分析

两级式光伏并网系统改进型低电压穿越控制策略仿真分析 把电网电压瞬间压到额定值的0.2倍并维持650毫秒同时要求逆变器不能脱网、还要往电网里补无功——这套工况就是光伏并网系统里最让人头疼的低电压穿越LVRT。我在做两级式光伏并网系统的改进型低电压穿越控制策略仿真时这个场景反复出现传统双闭环控制扛不住这种冲击直流母线电压往上飙电流内环饱和故障恢复那一刻还可能二次过流。这篇内容就把这个方向完整拆开讲——为什么要专门做“改进型”策略、改进点到底落在哪些控制环节、两级式系统的仿真模型怎么搭、参数怎么定、结果怎么判断才不算白做。适合正在做光伏并网仿真研究、毕业设计里撞上这个题或者做逆变器控制开发想快速摸清LVRT套路的朋友参考。1. 两级式光伏并网系统在电网故障时为何会两头失控1.1 两级式结构里的能量流动逻辑两级式光伏并网系统的结构并不复杂光伏阵列先接一个Boost变换器把电池板的电压抬到直流母线电压然后再由一台三相逆变器把直流逆变成交流馈入电网。前级Boost负责最大功率点跟踪MPPT后级逆变器负责并网控制和直流母线电压稳定。这条链路里直流母线电容是关键缓冲环节它把前级输入功率和后级输出功率之间的差值存起来或释放出去。正常工作状态下MPPT让光伏阵列始终工作在最大功率点逆变器把光伏功率几乎全送出去母线电压稳定在额定值附近。控制上通常采用“电压外环电流内环”的双闭环结构电压外环盯母线电压输出有功电流参考电流内环再对并网电流做dq轴解耦控制。这套逻辑在电网稳定时表现很好问题就出在电网电压骤降的那一刻。我见过太多仿真模型平时波形漂亮得很一拉故障波形就露馅母线电压像充气球一样涨上去或者逆变器电流尖峰直接顶到保护值。要理解为什么出错得先看清能量失衡的路径。1.2 低电压穿越到底要求设备做什么低电压穿越的工程要求并不复杂电网电压跌落后并网逆变器不能立刻脱网必须保持并网运行一段时间期间还要向电网注入无功电流支撑电压恢复故障清除后有功功率要按限制的速率平稳恢复。工程上常见的考核工况包括跌落深度和持续时间的组合比如跌落至0.2pu持续0.625秒或者跌落至0.35pu、0.5pu等不同档位。这里有个反直觉的点跌落越深对设备越残忍。因为电网电压低到0.2pu时网侧能接受的电流大小又有上限逆变器实际上送不出多少有功功率但光伏阵列那边还在照常发最大功率——这两头一打架多余的功率没地方去只能全部灌进直流母线电容。母线电压一涨后面的功率器件、电容、保护系统全都要遭殃。所以低电压穿越本质上不是“撑住不炸就行”它要求的是整套系统在极端不平衡的功率分配下保持所有关键状态量都在安全边界内同时还能为电网提供支撑。这对两级式结构来说难度尤其明显因为它多了一级MPPT前级多了一个能量缓冲节点也就多了一个需要协调控制的对象。1.3 故障瞬间在逆变器内部到底发生了什么把一次三相电压跌落拆开看物理过程可以分为三个连续阶段第一阶段电压跌落瞬间几个毫秒内。逆变器输出电压幅值骤降和交流电流参考值对应的调制比几乎打满电流内环发现实际电流跟不上参考误差迅速拉大PI积分器开始疯狂积累。第二阶段穿越持续期。如果前端MPPT还在继续追最大功率直流侧输入功率基本不变而网侧能送出去的有功功率因为电压跌落和电流限幅被压得很低母线电容只能把多余的功率存起来母线电压近似按下面这个关系上升C_dc × dU_dc/dt P_pv - P_grid功率差越大、电容越小、故障时间越长母线电压就涨得越高。我曾在一组30kW的仿真参数里不加额外保护0.2pu跌落维持0.625秒母线电压直接冲到了额定的1.6倍以上——这在实际系统里早触发过压保护切机了。第三阶段故障清除恢复瞬间。电网电压突然恢复如果此时控制回路还沉浸在饱和状态电流参考没能及时降下来并网电流会瞬间冲出一个很大的尖峰同时直流母线电压从高位断崖式往下掉形成二次冲击。这还没算上PLL在电压相位突变时可能出现的锁相震荡一旦电流相位失准整个电流控制就会乱套。理解了这三段过程再看“改进型”策略本质上就是在每个阶段插入对应的干预措施故障开始时快速检测、穿越期限制前级功率并做无功优先、恢复期用斜坡限速防止电流尖峰。下面先看看传统方案具体错在哪才能把改进点想明白。2. 传统低电压穿越方案的失效复盘2.1 电压外环加电流内环在故障时的饱和问题传统双闭环控制最大的问题不是控制理论本身错了而是应用场景变了控制结构却没有跟着变。电压外环的积分器在稳态时差不多刚好能维持母线电压可故障一发生母线电压被功率失衡硬生生顶高外环误差变成很大的正值积分器开始持续输出一个很高的有功电流参考。问题在于这个参考值超出了逆变器实际能输出的电流上限而电流内环是有限幅的。限幅一触发内环输出就到顶了外环却还在继续积分这就是典型的“积分饱和”。更麻烦的是外环积分饱和期间母线电压依然被功率差推着走外环对母线电压几乎没有控制力——它想增大送出电流来压母线电压可电流已经顶到限幅值了指令再高也是空转。我调试的时候观察过这个现象故障期间电压外环的输出其实早就被钳位了波形看起来是一个很平的饱和直线而母线电压在持续爬升。这时候如果只在逆变器侧做文章不把前级功率砍下来无论内外环参数怎么调结果都差不多母线电压一样会失控。2.2 简单削波和限幅方案的隐藏问题有人想得比较简单既然故障时电流会过流那直接把电流参考限在1.0pu或者0.9pu不就行了限幅确实能保住开关管和并网电流但不解决母线泵升问题反而可能让它更严重。因为限流以后送向电网的功率更少直流侧过剩功率继续积累到母线电容上。故障恢复瞬间的问题更隐蔽。限幅环节在恢复时又变成“不限制”的状态如果外环积分器里还存着一大堆饱和积累恢复后这些积分值会一下全释放出来电流参考猛地拉高并网电流出现很大的超调甚至过流尖峰。这意味着削波限幅只是把故障期间的冲击往后挪挪到恢复那一刻集中爆发。还有一个工程上容易被忽视的问题简单限幅默认只限制有功电流但电网导则要求故障期间注入无功电流。如果无功参考一直为零电压跌落时系统只是在“保命”没有给电网提供任何支撑这在严格并网考核里直接就不算穿越成功。2.3 从传统方案倒推改进策略的三大着力点把传统方案的失效路径复盘完改进型策略的设计方向其实已经很清楚了就是三件事第一故障检测要快和准。不能等母线电压冲上去一大截才反应过来最好能在5-10毫秒内判定故障立刻切换到LVRT控制模式。第二功率侧要主动降载。两级式系统的优势就在于前级Boost可以主动限制光伏阵列的输出功率让直流侧输入功率降到和网侧额定输出能力匹配的水平从根源上阻止母线电压泵升。第三电流侧要分优先级。故障期间把无功电流放在第一位按照电网导则的斜率要求注入有功电流在剩余电流裕度里分配并且用斜坡限制恢复速度。这三个着力点对应到控制结构上就是一对“检测-切换”逻辑、前级MPPT功率限制策略、后级逆变器电流参考重构策略。下面就把这套改进型策略的具体设计完整展开。3. 改进型控制策略的三个关键改动3.1 故障检测与模式切换逻辑改进策略的第一块砖是故障检测。我用的方法比较直接也很可靠实时计算并网点电压的正序分量幅值然后和阈值比较。当正序分量跌落至额定值的0.85-0.9以下并且连续持续数毫秒就判定进入LVRT模式同时增加一个低阈值保护比如正序分量低于0.1pu时无论持续多久都立刻进入穿越模式防止判断延迟导致故障初期母线电压失控。判定逻辑需要防误判。电网本身有电压波动、谐波、短时闪变如果阈值设得太灵敏正常工况下也会偶尔切入LVRT模式导致控制结构来回切换电流波形出现抖动。我一般在切换条件上再加一个“双重确认”电压幅值判据延迟10ms、或者连续三个采样周期都越限才真正切换。这样既能抗干扰又不会拖慢故障响应。状态机的设计也很关键至少包含三个状态正常运行状态、低电压穿越状态、恢复状态。故障检测通过后进入LVRT状态退出条件是正序电压恢复至0.85pu以上且持续一段时间。恢复状态不是直接回到正常控制而是让有功功率参考按设定斜率爬升爬升到接近故障前功率后再把控制权交还给普通双闭环这样才能避免恢复冲击。3.2 无功优先与有功协调的电流参考计算进入LVRT模式后逆变器的电流参考计算逻辑和正常模式完全不同。正常模式是无功参考为零有功电流由母线电压外环给定LVRT模式则是先算无功电流再算有功电流有功要让位于无功。无功电流参考按电网导则的通用要求来i_q_ref k_q × (0.9 - U_pu) × I_N其中 U_pu 是并网点正序电压标幺值I_N是额定电流k_q一般取1.5到2左右电压跌落越深无功电流越大。当U_pu低于又一个下限时无功电流直接顶到电流限幅值系统以最大无功能力支撑电网。有功电流参考则要“排队”.先把总电流限幅值扣除无功电流后剩下多少额度给有功公式上就是i_d_ref min(sqrt(I_max² - i_q_ref²), P_ref / U_dc)其中P_ref是故障期间允许送出的有功功率参考由前级限功率策略给定。这种做法既保证了无功优先又避免电流总幅值超限。为了防止切换瞬间有功电流跳变带来直流母线冲击有功参考的变化同样要做斜坡限制。我在仿真里对比过不做无功优先时故障期间电流输出全是短促的有功冲击网侧电压恢复非常慢加入无功优先之后虽然有功输出掉得更多但母线电压的恢复曲线明显更平滑并网电流也一直压在限幅以内。3.3 直流母线稳定功率前馈与前级降功率改进策略里最关键也最体现两级式优势的地方是直流母线电压的稳定手段。传统方案只靠电压外环调节但故障期电流限幅让外环基本失效必须从功率源头控制。两级式系统做母线稳定有一个天然优势前级Boost可以直接把光伏阵列的输出功率限制住。正常MPPT模式是让光伏板在最大功率点工作进入LVRT模式后前级控制从MPPT切换为功率限制模式把输入功率参考锁定在逆变器当前可送出的最大功率附近。这样光伏阵列不再往母线猛灌功率了。我习惯用直流母线电压作为功率限制的反馈闭环参考值设为额定母线电压的1.05到1.1倍一旦母线电压超过这个值前级功率参考迅速下调等于给母线加了一道“泄压阀”。母线电压控制上还可以加前馈补偿用直流侧输入功率和网侧当前功率之差折算出一个前馈电流叠加到电压外环输出上。这个前馈能在故障瞬间立刻补偿功率差而不是等母线电压已经偏了再由PI慢慢拉回来。前馈参数不用很精确能吃掉故障初期百分之六七十的功率差就够了剩下的交给闭环调整。加上前馈后母线电压的动态超调明显低一个档次。3.4 不对称故障场景的正负序处理思路上面说的对称三相故障是最简单的情形实际电网里大部分故障是不对称的单相跌落、两相跌落。这种工况下电压里出现负序分量普通dq控制会让电流出现二次谐波分量电流波形严重畸变。处理不对称跌落主流思路是正负序分离控制。先通过延时四分之一周期法或者二阶广义积分器把电压的正序、负序分量分离出来电流控制也分正序dq环和负序dq环。选择很简单优先采用负序电流抑制策略让负序电流参考为零这样可以保证并网电流三相对称、幅值可控如果电网提出了更复杂的负序支撑要求再考虑负序电流注入方案。我实际仿真体会是正负序分离会显著增加控制复杂度PLL必须换成能适应不平衡电压的结构比如双同步参考系解耦PLL或带陷波器的SRF-PLL否则负序分量会把锁相角度带着抖动后续电流控制全乱。对刚接触这个方向的人来说建议先把对称故障下的改进策略跑成熟再上正负序分离一步到位容易两头都调不通。4. 仿真模型搭建与参数整定4.1 光伏阵列与MPPT侧建模仿真要从底层搭起。光伏阵列模型我建议直接用工程通用模型它用五个参数Isc、Voc、Impp、Vmpp以及温度系数描述光电流-电压特性通过光照强度和温度输入生成U-I曲线和P-U曲线。Simulink里的光伏模块可以直接填参数也可以用自己写的方程封装个函数自由度更高。搭建阵列时先定额定功率和电压等级。以我调试过的一组常见参数为例额定功率30kW直流母线电压400V光伏阵列最大功率点电压220V左右。按这个额定值来选光伏串并联数量阵列开路电压要留有1.3到1.5倍裕度确保Boost能升压到母线电压阵列输出电流则和Boost电感纹波计算直接相关。MPPT先用扰动观察法就行扰动步长取功率跟踪精度和收敛速度的折中我通常取最大功率电压的0.5%到1%扰动周期要远大于控制器采样周期避免和电流环互相干扰。4.2 Boost与逆变器控制链路Boost控制回路分两套模式正常是MPPT模式通过调整占空比找最大功率点LVRT时切到功率限制模式直接给定一个电流参考来控制光伏输出功率。两套模式之间加一个平滑切换矩阵防止切换时占空比跳变太大。逆变器侧采用dq坐标系下的电压外环、电流内环双闭环电流内环带交叉解耦前馈电压外环输出有功电流参考。锁相环这层不能省。普通SRF-PLL在电网三相平衡时表现不错但不对称故障或电压相位跳变时容易失锁。我建议直接上带正负序解耦能力的PLL结构比如双二阶广义积分器锁相环或者带低通滤波的同步参考系PLL。别嫌复杂LVRT仿真里有一半“诡异波形”其实是PLL失锁造成的排查起来特别费时间。电流环的离散化也要在仿真里提前模拟。控制器周期取10kHz开关频率20kHz时双采样在Simulink里用离散PI而不是连续PI还要加入一拍或两拍的计算延时。这里偷懒用连续模型的话仿真结果会和实物差距很大后面做实验的时候容易踩大坑。4.3 故障注入与考核工况设置故障注入是LVRT仿真里最直接的一步。我用三相可编程电压源配合故障时序模块来设置跌落选择故障类型三相、两相、单相、跌落深度保持电压占额定的比例、故障持续时间、故障发生和清除时刻。考核工况按照工程导则的常见档位来设至少跑三组0.2pu持续0.625s的深度跌落、0.5pu持续1s的中度跌落、单相跌落0.3pu持续0.5s的对称度较低工况。特别注意故障清除时间点的选择。故障清除时刻不同对恢复阶段的影响很大如果正好清在电流波形的峰值附近恢复冲击会被放大。所以要固定用标准的清除时间不要自己做主去挑“看起来更好看”的时刻。多跑几个清除相位取最恶劣的一组数据作为考核结论。4.4 主电路与控制器的参数整定参数不能拍脑袋要用计算支撑。举例来说Boost电感主要由电感电流纹波约束决定按额定电流的20%纹波来算L Vin_min × D × T_s / ΔI_L以输入电压220V、占空比0.45、开关周期50us、额定电流约136A30kW/220V来看20%纹波大约27A算下来电感量在0.18mH左右取整选0.2mH工作频率下刚好满足。直流母线电容的选取主要看故障期间母线电压抬升限量。允许母线电压波动10%即40V最恶劣功率差按逆变器额定有功30kW到接近0计算持续0.625s粗略按能量守恒估算C_dc ≥ P_max × Δt / (U_dc × ΔU_dc)代入30kW × 0.625s / (400V × 40V)得到约11725uF。这个数值偏保守因为前级降功率不可能做到完全无延时但即使只按这个的1/3到1/2选容量也要到5000uF级别。很多论文仿真里母线电容只有几千微法实际上就是靠了这个缓冲才撑住故障期间的功率不平衡。参数整定可以先按这个思路算一轮再在仿真里扫一遍电容和限幅阈值之间的配合关系取一个既不浪费成本又有足够裕度的值。控制器方面内环电流环的带宽一般取开关频率的1/10左右也就是2kHz外环电压环带宽要低一个数量级取20到50Hz防止外环和内环交互振荡。PI参数按典型二阶系统整定法算出来后别忘了在Simulink里做阶跃响应测试确认电流环无超调且响应时间在1-2毫秒量级电压环在负载突变时能压住动态跌落。5. 仿真结果判读与验证套路5.1 判断穿越成功与否的四个核心判据看仿真结果不能光看“没炸”要有明确的判据体系。我的习惯是盯四个指标全部满足才能认定策略有效第一个是母线电压。整个穿越期间和恢复期间母线电压最大偏移必须限制在允许范围我一般取额定值正负10%到正负15%内。第二个是并网电流峰值任何时刻都不超过限幅设定值工程上取1.1到1.2倍额定超了就说明限幅环节没起作用或者前级降功率太慢。第三个是无功电流支撑故障开始后响应时间要在几十毫秒内达到导则要求达到跌落深度对应的无功指令幅值和斜率都要匹配。第四个是恢复过程平滑性有功功率在恢复后按限制的斜率回升不能出现电流尖峰或母线电压二次跌落。这四个判据对应四个波形段母线电压波形、并网电流波形、无功电流指令与实际值、有功功率恢复曲线。做一张记录表把四个指标在不同工况下的数值列在一起一眼就能看出哪组工况最恶劣。下表是我常用的一张记录模板考核工况母线电压峰值(pu)电流峰值(pu)无功响应时间(ms)恢复是否有尖峰三相跌落0.2pu/0.625s1.081.1518无三相跌落0.5pu/1s1.051.1015无单相跌落0.3pu/0.5s1.061.1822轻微表里的数据只是举例不代表具体某种策略的固定结果但判读逻辑就是这样只要有一项越界就要回头查是检测慢了、降功率慢了还是限幅逻辑写得不严谨。5.2 改进前后的对比波形怎么读对比波形要按三个阶段分开看不能笼统一扫。跌落瞬间故障发生后0到50ms对比点有两个一个是母线电压的上升斜率没加改进策略的模型母线电压会快速攀升加了前馈限制策略后母线电压上升斜率明显变缓甚至能在几十毫秒内被压回去另一个是电流响应传统方案此时电流可能还没反应过来改进策略已经开始输出无功电流。穿越期间50ms到故障结束重点看母线电压是否稳得住。如果母线电压在一个新平衡点稳住了说明前级降功率和电流限幅的协同是有效的。再看无功电流是否跟踪指令如果实际值一直差指令一大截说明电流环带宽不够或者控制器离散化延时过长需要重新调PI参数。恢复阶段故障清除后50到200ms最常出问题的是有功电流回升那一下。无改进策略的模型会出现一个很大的电流正尖峰幅度能超过1.3pu改进策略因为有斜坡限速电流是阶梯状爬升顶到限幅的概率就小得多。恢复阶段母线电压还会有一个向下凹陷如果凹陷深度超过15%说明电压外环恢复带宽不够或者恢复态的斜坡给定和电压环之间还存在相互拉扯。5.3 三处容易“假达标”的陷阱有几个情况会造成仿真结果看起来符合判据、但实际上不可信我第一次做的时候就上过当。第一处陷阱是仿真步长过大。控制频率10kHz的情况下如果仿真最大步长设成1e-3秒电流波形被大步长平滑了尖峰根本看不到。一定要把最大步长压到控制周期的1/5以下也就是2e-5秒左右至少也要到1e-5秒才能看到真实的电流纹波和尖峰。第二处陷阱是连续PI代替离散PI。连续控制器不存在量化延时和采样保持动态表现比实物好不少恢复过程可能变得非常平滑。仿真里不加入离散化和一拍延时得出的结论在生产样机上复现不了。我刚从连续模型切到离散模型时发现电流环相位裕度掉了不少需要重新微调内环参数。第三处陷阱是忽略保护动作时间。仿真模型里往往只画了主电路和控制环过压保护、过流保护、接触器动作时间这些环节是缺失的。如果母线电压在仿真里已经冲到1.2pu以上但“没有保护来切机”就跑出“穿越成功”的结论实际系统保护早就动作了。所以仿真里要加入保护逻辑的模型至少把过压、过流触发的开关动作模拟进去让保护信号切断PWM驱动这样得出的穿越结果才有工程意义。6. 仿真之外的高频踩坑与样机摸底经验6.1 PLL 与离散化延时的几个坑仿真结果稳定之后下一步的重点是考虑实物化。PLL是最容易埋坑的地方尤其是在单相、两相故障工况下如果还是普通SRF-PLL锁相角度会被负序分量牵制导致电流dq变换基准偏移明明控制策略写了无功优先实际输出方向可能是歪的。改进策略必须同步改进PLL这几乎是无条件要做的。离散步长和控制延时的坑我再强调一遍仿真阶段就要把采样保持、一拍计算延时建模进去。我用的是在电流环反馈路径里加一个单位延时模拟控制器“这拍采样、下一拍出指令”的真实过程。加了这个延时之后电流环响应会慢大约一个开关周期恢复阶段的超调量变大这时候内环参数如果还是按理想模型调试的就需要稍微降低比例增益、适当增加积分时间。6.2 保护阈值怎么在仿真里才不算骗自己保护动作边界的设计在仿真里很多人只是随手设一个值我建议至少做三层第一层是控制限幅也就是LVRT模式内部的无功优先限幅它是最快的一道防线时刻都在工作。第二层是母线电压过压保护阈值要设在控制限幅还压不住那一档比如母线额定电压的1.15到1.2倍并且要加短暂延时确认防止正常瞬态波动误触发。第三层是硬件快速保护比如每个开关管的退保保护、母线电容耐压极限对应的硬保护动作时间必须在微秒级。仿真里要把这三层分别做出来并且故意给某一层留出失效空间看下一层能不能兜住。比如把前级降功率故意调慢观察母线电压是否会在第二层过压保护动作前就被压住。这个测试很有价值它告诉你在极限情况下系统到底有多少冗余。6.3 样机摸底前最值得先做的三件事仿真做完、波形都达标了不等于可以直接上样机。我自己的习惯是先在仿真里把三件事做扎实再碰功率板。第一件事做跌落深度扫描。从0.85pu到0.1pu每0.05或者0.1一档把所有故障工况都跑一遍记录每个工况下母线电压峰值、电流峰值、恢复时间。这样可以得到一张完整的“穿越能力地图”哪里薄弱清清楚楚。第二件事复现最恶劣况波形。找出扫描表里最恶劣的工况专门把故障清除相位在工频周期内逐个扫一遍找到恢复冲击最大的相位点用这个点作为样机摸底的标准考核点。不要只用一个看着好看的相位点去交差。第三件事把录波数据存成可对比的格式。仿真波形导出之后保存成标准录波格式后面上实验台时直接拿实际波形和仿真波形叠在一起对比。我踩过最深的坑就是仿真里看着一切正常实验波形峰值和仿真差了两成原因就是仿真参数里漏了一个母线电容的等效串联电阻导致阻尼特性偏乐观。仿真里把这些寄生参数按经验值加进去样机对标的成功率会高不少。说完这些最后再顺手分享一个我这些年用着最顺手的做法每次做完一组LVRT仿真我都会把三个关键量——电压跌落深度、控制系统计算延时、母线电容容量——做成一组三维扫描画成一张“穿越能力热力图”。这张图能直接告诉你当前参数组合下系统最脆弱的边角在哪改哪一个参数能把整条边界往外推。别小看这一步它比单独看几百张波形管用得多。低电压穿越这个方向难点从来不在于单一控制算法而在于从检测、降功率、限幅、无功支撑到恢复所有环节能不能配合成一个整体。把这条链路在仿真里彻底打通了研究结论才有真正的说服力。
返回列表