十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

风光储并网协同运行Simulink建模要点与工程实践复盘

风光储并网协同运行Simulink建模要点与工程实践复盘 最近在整理一个“永磁风机发电机光伏阵列储能系统的风光储并网协同运行Simulink模型”项目时最大的体会是风、光、储三个独立的仿真Demo都很容易找到真正麻烦的是把它们接成一个能协同工作的整体模型。很多人以为把风机整流器、光伏Boost、储能双向DC-DC和并网逆变器四个模块连到同一条直流母线上就完事了但实际跑起来就会发现母线电压失稳、模式切换振荡、功率分配互相打架甚至仿真步长稍微调小一点就跑不动这些才是让人抓狂的地方。这篇东西不是从零开始的Simulink基础教程而是我搭建这个模型时对拓扑选型、关键子系统建模、协同控制链路和联调验证的完整复盘。适合正在做新能源并网、微电网、储能能量管理方向课题的研究生也适合刚接触Simulink电力电子仿真、想从“拼模块”进阶到“搭系统”的工程师。标题里那些概念不是三个独立系统而是一台“以能量平衡为底层逻辑”的协同系统搞清楚这一点模型才算真正立住了。1. 风光储模型不是三个Demo的叠加拓扑分层与工况先行1.1 这个模型到底要回答什么工程问题决定了建模深度开始动手前先别急着拖模块。风光储并网协同模型通常要回答的问题可以粗分成三类第一类“波动抑制类的验证”风速突变、光照阶跃时储能能不能快速补偿让并网点功率尽量平稳。这类问题最关注功率分配逻辑和储能响应速度风力机内部的桨距角动态、光伏组件内部寄生参数都不重要甚至可以简化。第二类是“控制策略比较类的研究”比如比较不同的能量管理策略、不同的模式切换逻辑对母线电压和并网电能质量的影响。这种情况下需要保留完整的直流母线电容动态和变流器控制环但电力电子开关器件本身可以用平均模型代替没必要让IGBT在10kHz下一直通断。第三类是“故障穿越与保护类研究”要模拟电网电压跌落、直流母线过压、储能过充过放等工况这时才需要较详细的开关级变流器模型和相对精确的保护逻辑。想清楚做哪一类后面所有建模细节都会变得有方向。如果你只是看到论文里有一张风光储拓扑图就照着画大概率会在“该简化的地方没简化、该细致的地方又不够细”上浪费很多时间。1.2 公共直流母线与交流母线两种拓扑的建模工作量差异很大风光储组合的电气拓扑大体分两类。一类是“公共直流母线”方案永磁风机通过机侧整流器整流后送入直流母线光伏通过Boost变换器接入同一母线储能通过双向DC-DC变换器也接在这条母线上最后由一台三相并网逆变器统一接入交流电网。另一类是“交流母线”方案风机、光伏、储能各自经过独立的变流器直接并联到交流母线上再通过变压器或直接接入电网。两种方案在建模上有明显区别比较维度公共直流母线方案交流母线方案并网变换器数量1台集中式成本低、控制集中每个子单元各1台协调点多直流电压动态母线电压是核心状态必须重点建模每个变流器各自的直流侧独立动态分散储能接入通过DC-DC接母线控制直接储能需独立DC-AC或DC-DCAC结构更重协同控制复杂度模式切换集中适合做EMS研究适合研究多逆变器并联与环流问题仿真速度相对友好开关器件数量少器件多开关级仿真很费时间我做这套模型时选了公共直流母线方案。原因很实际标题里的“协同运行”在直流母线方案下会非常直观地反映在“母线电压”和“功率平衡”这一对关系上物理意义清晰调试过程也比多逆变器并联好控制。如果你要研究大容量电站里多台逆变器之间的有功无功分配、环流抑制那交流母线方案更合适但建模量不是一个量级。1.3 风光储系统的时间尺度跨度大不可能用一个模型层解决所有问题风光储系统的动态有一个很麻烦的特点时间尺度跨了好几个数量级。风机的机械过程是秒级甚至分钟级的储能的SOC变化是分钟级到小时级的而变流器的电流内环是毫秒级的母线电压的电容动态介于两者之间。如果你想用一个固定步长的开关模型一口气把几百秒工况全部仿真完基本不可能就算服务器跑得动你也没耐心等到结果。我实际采用的做法是把模型拆成三层慢速层负责储能SOC更新、风机和光伏的出力趋势计算、上层能量管理指令生成。时间尺度在秒到分钟这一步用普通Simulink信号就行不需要电气模型。中速层负责直流母线电压动态、储能功率响应、并网逆变器与电网的有功交换。这是风光储协同研究的核心层也是我整个模型的重心。通常用平均模型描述变流器采样周期设置在几十微秒到几百微秒之间。快速层负责IGBT开关、电流纹波、保护动作等。一般只在做故障穿越或谐波分析时才启用且应单独建一个详细模型不要把整套系统都跑在开关级模型上。三层之间不是彼此独立的你通过控制器的输入输出把它们串起来中速层需要慢速层给出的功率和SOC参考快速层又需要中速层的电压电流做保护判断。建模型之前先在草稿纸上把这层关系画出来比直接开Simulink拖模块重要得多。2. 永磁风机一侧气动方程、PMSG与机侧整流器的三处关键取舍2.1 风轮模型C_p(λ,β) 到底有多重要永磁直驱风机的能量源头是风轮捕获的机械功率核心公式是[ P_{mech}\frac{1}{2}\rho \pi R^2 C_p(\lambda,\beta) v^3 ]其中 ( v ) 是风速( R ) 是风轮半径( C_p ) 是风能利用系数它取决于叶尖速比 ( \lambda\omega R / v ) 和桨距角 ( \beta )。在Simulink里通常会用一个查表或解析表达式来模拟 ( C_p(\lambda,\beta) )最常见的是用一组曲线拟合参数( \beta0 ) 时最大风能利用系数大概在0.48左右低于贝兹极限0.593符合实际。这个模型的好坏直接决定后面MPPT控制能不能收敛。很多人图省事直接把风轮机机械功率当成一个风速查表塞进模型风机转速和桨距变化对功率的影响全被忽略了那后面任何关于风机转速控制的讨论都没有意义。如果你想反映风机叶片桨距角的调节过程那就必须在风轮模型上加上变桨执行机构的动态如果只是想研究并网侧的功率波动和平抑效果完全可以把 ( \beta ) 固定在最优角度附近减少一个控制变量模型会清爽很多。我做协同模型时选了固定桨距因为研究的重点在储能如何配合风光出力不是在风机自身的变桨策略上。2.2 PMSG和机侧整流器不是简单“整流”而是一个完整有功控制环永磁同步发电机在dq同步旋转坐标系下的电压方程是[ u_dR_s i_d L_d \frac{di_d}{dt} - \omega_e L_q i_q ] [ u_qR_s i_q L_q \frac{di_q}{dt} \omega_e (L_d i_d \psi_f) ]其中 ( \psi_f ) 是永磁磁链( \omega_e ) 是电角速度。电磁转矩在采用 ( i_d0 ) 控制时简化为[ T_e 1.5 p \psi_f i_q ]也就是说你只需要控制q轴电流就能线性地控制电磁转矩进而控制风轮转速和输出功率。这就是机侧整流器最常用的矢量控制思路内环用电流PI外环根据MPPT算法给出的参考转速或参考功率进行计算。我用的一台小型直驱系统的PMSG参数大致如下供你在建模时做初始参考最终应以你手头机组或论文的铭牌参数为准PMSG参数典型示例值额定功率约5kW极对数4定子电阻约0.2Ωd/q轴电感约6mH永磁磁链约0.25Wb额定转速200~400r/min需要注意Simulink内部的电机模块既有标幺值模式也有国际单位模式混用是最常见的低级错误。建议全系统统一使用国际单位虽然连线看起来数字大一些但调试时能少掉很多让人莫名其妙的问题。2.3 机侧整流器接入公共直流母线时母线电压不是它该管的事如果你用的是公共直流母线拓扑永磁风机的机侧整流器输出端直接挂在直流母线上。这时候最容易犯的错误是机侧整流器也做了直流电压外环储能侧双向DC-DC也做了直流电压外环并网逆变器又做了直流电压外环。三个电压外环同时控制同一条母线不振荡才有鬼。在公共直流母线系统里母线电压的“主控权”最好只交给一个单元。正常情况下我把它交给并网逆变器或者储能变换器机侧整流器只管把风机捕获的功率转换成直流功率送到母线上。换句话说风机的机侧变流器扮演的是一个“功率源”角色而不是“电压源”角色。这个职责边界一旦划清楚后续协同控制的调试量能减少一半以上。机侧变流器另一个容易被忽略的问题是启动瞬态。Simulink仿真一开始如果风机转速初始值设得和风速对应的稳态值差距很大风轮会产生很大的机械转矩冲击机侧电流很容易瞬间过流触发保护或者让模型发散。我在实际调试时会把风轮的初始转速设成和初始风速匹配的最优转速附近然后再开始仿真这样启动过程会平缓得多。3. 光伏阵列部分别贪大MPPT与Boost变换器按这个思路搭就够用3.1 光伏组件配置先算电压范围再决定串并联数量Simulink的Simscape Electrical库中有一个很实用的PV Array模块内部使用的是单二极管五参数等效电路你只需要填入组件参数和串并联数即可。光伏组件不能盲目“多串多并”Boost变换器的工作电压范围决定了组串电压设计。我用的示例组件参数大概是最大功率点电压约30V最大功率点电流约8.4A单块组件最大功率约250Wp如果目标是让光伏侧最大功率大约3kW一组24块组件就能满足容量。若划分成3串、每串8块则Boost输入侧的最大功率点电压约240V对应该系统400V直流母线升压占空比约 ( D1-240/4000.4 )既能满足MPPT扰动调节的空间也不会长期工作在极端占空比下。如果组件开路电压太高Boost启动时的占空比会非常小MPPT扰动容易失效这在建模时一定要提前验算。3.2 扰动观察法为何总是在最大功率附近来回跳光伏MPPT算法里扰动观察法因为实现简单、参数少依旧是最常见的模型选择。原理是给Boost占空比施加一个小扰动 ( \Delta D )观察光伏输出功率变化。但不少人在Simulink里复现时发现功率波形总在最大功率点附近来回抖动幅度还挺大。原因通常有两个第一采样和扰动的周期太短。光伏功率测量值本身带有开关纹波如果在一个开关周期内就做一次MPPT判断很容易把纹波造成的功率变化误判成MPPT方向的正常变化。我在模型里会在PV功率信号后面接一个一阶低通滤波器或者把MPPT采样周期放在开关周期的几十倍以上实测抖动明显减小。第二扰动量 ( \Delta D ) 设置过大。占空比扰动量越大最大功率附近的振荡幅度越大。通常 ( \Delta D ) 在0.001到0.005之间比较合适。如果你不是做高精度MPPT算法研究的不必要把扰动步长压得太小否则日光变化斜率大时跟踪速度又跟不上属于两头为难。3.3 光照阶跃时光伏出力突变如何暴露系统协同问题光伏模型在协同系统里的价值往往不在MPPT本身而在它制造了多少“瞬时功率扰动”。光照从600W/m² 跳到1000W/m²光伏输出会迅速上升这幅功率阶跃会直接冲击直流母线。如果并网逆变器没有足够快的母线电压环母线电压会先出现一个上冲然后才被拉回来上冲幅度和母线电容容量、并网逆变器电压环带宽都有直接关系。所以光伏侧建模的要点是精确的I-V曲线当然重要但更重要的是把光照变化带来的出力变化“有效地注入”到母线功率平衡中。如果你想验证储能平滑策略最有效的测试输入不是平滑的光照曲线而是带坡度或阶跃的光照序列。这样你才能清清楚楚地看到储能是何时投入、补偿了多少功率、母线电压跌了多少。4. 储能子系统电池模型与双向DC-DC的控制职责不能含糊4.1 电池等效模型选到什么程度才够用储能电池模型是风光储系统里最容易“过度建模”或“粗糙建模”的部分。先说结论如果你做的是秒到分钟级的能量管理与电压稳定研究采用Simulink自带的Battery模块或者基于受控电压源加内阻的等效电路完全够用它内部已经考虑了SOC对开路电压的影响输出端是一个动态电压和内阻串联的形式响应特性足够反映真实电池在功率变化时的端电压变化。只有当你要研究电池荷电状态对充放电效率的细致影响、或者要分析高频电流纹波对电池寿命的作用时才需要上一阶RC或者二阶RC等效电路。多一个RC网络仿真的状态变量就多一组而且RC时间常数如果和系统动态耦合求解器步长可能会被压得非常小仿得极慢。我在这套模型里采用的是带SOC计算功能和内阻的电池模块。电池组额定电压放在200V左右容量配合储能功率设计成大约能维持10到20分钟满功率支撑这样既不会出现SOC长时间不变化导致储能策略“测不出来”的问题也不会让模型每隔几秒就因为SOC上下限触发保护而中断。4.2 双向DC-DC的占空比设计电池电压和母线电压要合理匹配双向DC-DC变换器通常采用半桥结构通过控制两个开关管的互补导通实现能量双向流动当能量从电池流向直流母线时变换器工作在Boost模式把电池侧低压升高到母线电压当能量从母线流向电池充电时变换器工作在Buck模式把母线高压降到适合电池的电压。这里有一个非常实际的建模参数选择问题电池组电压和母线电压不能差得太悬殊。常用母线电压如果是400V电池组裸奔到48V就非常不明智因为稳态占空比会因为远离0.5而让控制性能变差电流纹波也会更大。我实际把电池组额定电压设计在200V左右这样Boost模式占空比 ( D1-200/4000.5 )Buck模式占空比约 ( D200/4000.5 )两个方向的控制都处于很好用的范围。这是风光储直流系统中很值得注意的一个设计细节很多论文里不会明确写出来但直接影响仿真是否容易收敛。4.3 双向DC-DC的控制模式功率源和母线电压主控是两种玩法储能在整个系统里担任的角色不同双向DC-DC的控制结构完全不同。如果储能只是充当“功率源”按上层EMS给出的充放电功率指令运行那么控制结构就是电池电流内环加功率外环或者直接由上层给出电流参考值。这种模式不适合孤岛运行但在并网模式下简单可靠适合做削峰填谷和平滑出力一类的能量管理研究。如果储能要担任“母线电压主控”比如孤岛模式或者主网支撑能力不足时DC-DC就应该是典型双环控制外环控制直流母线电压内环控制电池电流。母线电压偏低就通过Boost把电池能量抬到母线上母线电压偏高就自动切换为Buck方向把多余能量灌回电池。外环的输出限幅要结合储能变换器的额定功率合理设置否则一旦风光出力远超电池吸收能力电压环会在积分饱和
返回列表