资讯动态

永磁直驱风电并网混合储能仿真:容量配置与控制策略全解析

发布时间:2026/10/21 6:35:28 来源:尧图企业网站定制
做新能源并网仿真的朋友多少都有这种体会单看风机模型跑起来挺顺利一旦把储能并进去波形就开始出幺蛾子——要么功率波动削不干净要么为了削平波动储能容量堆到经济上根本没法接受。我在做一套2MW永磁直驱风电并网仿真时把锂电池和超级电容按混合储能的方式同时接到直流母线上用Simulink从风机气动模型一直搭到电网侧变流器反复对比了单电池、单超容和混合储能三种配置。结论比较明确混合储能在平抑并网点功率波动、稳定直流母线电压这两项指标上确实对得起它的控制复杂度。这篇东西我会把模型怎么搭、容量怎么算、控制策略怎么切、参数怎么整定以及调试中踩过的坑完整写出来适合正在做风电并网仿真或者准备在现有风机模型上加储能的研究生和工程师参考。1. 为什么最终选择永磁直驱混合储能的组合先说结论这套组合不是把储能当作后加的附件而是充分利用了永磁直驱机组本身就有的全功率变流器结构。1.1 单一储能在风电场景下的两难风电功率波动的特点是低频和高频都有。叶片扫过湍流风场时小尺度的阵风会引起秒级甚至百毫秒级的功率抖动这部分频率高、幅值小、能量少而整场风速的缓慢爬升或骤降对应的是分钟级的大幅功率变化频率低、幅值大、能量多。如果只用锂电池储能它的能量密度确实够但功率响应做不到百毫秒级别。磷酸铁锂电池在典型的平抑场景下充放电倍率一般控制在0.5C到1C面对高频阵风时电流指令快速翻转电池内部的极化电压和温升都会明显上升长期看寿命衰减很敏感。如果为了这次仿真好看而把电池倍率放大到3C甚至5C那模型跑出来的数据在实际工程里基本没有参考价值。反过来只装超级电容功率响应快、循环寿命长但能量密度是硬伤。一台2MW风机只要来一次10分钟左右的风速爬坡超级电容要撑住分钟级能量需求体积和成本就会膨胀到不可收拾。我最早也试过用单个储能加低通滤波器做功率平抑调滤波器截止频率时发现一个死结截止频率调低电池承担的功率波动变平缓了但低频大能量全压在电池上SOC波动很大截止频率调高电池总算能喘口气高频分量又没被压住并网点功率曲线毛刺明显。所以单一储能本质上是在响应速度和能量容量之间二选一而这个矛盾在风电场景里没法靠控制解决只能靠储能类型互补。1.2 直流母线是天然的储能接入点永磁直驱机组的典型拓扑是风轮带动永磁同步发电机机侧变流器把发电机输出的变频交流电整流成直流中间是一条直流母线再通过网侧变流器逆变成工频交流并入电网。这条直流母线就是储能天然的接入位置。锂电和超级电容各经过一个双向DC/DC变换器挂到母线上不需要额外做交流耦合也不用考虑并网锁相的相位问题。更关键的是储能接在直流侧之后它可以直接参与母线电压的动态支撑等效于给变流器直流侧增加了一个可以快速吞吐能量的大电容。网侧变流器面对的风浪小了逆变器的电流应力、直流母线过压风险都会降下来。我当时用的母线电压是1100V把储能DC/DC支路接到母线正负端注意DC/DC输出侧要加LC滤波不然开关纹波会直接耦合到母线上污染网侧VSC的输入后面量THD的时候会很头痛。1.3 仿真验证的三个前置预期在建模之前我给这套混合储能方案定了三个验证预期第一1分钟内并网功率波动率要压到额定功率的5%以内第二直流母线电压在风速突变时跌落不超过额定值的2%第三电池SOC在一个完整600秒工况内的摆幅要小于15%。这三个预期成了后面所有参数调试的基准线后面第5节的实际结果就是在这些基准线上逐一对照的。2. 风机侧模型搭建气动模型与变流器路径的选择很多刚上手Simulink做风电仿真的人第一步就会纠结风机模型到底要做到多细。我的建议是如果研究重点在储能和并网控制气动部分就不需要上CFD级别的精度但要保证气动输入和电气部分的时间尺度匹配得上。2.1 气动模型做到什么精度我用的是一套2MW永磁直驱机组参数额定风速11.5m/s叶轮直径约100m发电机极对数40额定转速17.5rpm左右。这类参数在公开文献里很常见按风机厂商样本曲线来估就行重点是确认额定转速和直流母线电压的匹配关系。气动部分用标准的风力机模型核心是Cp(lambda, beta)特性曲线。叶尖速比lambda等于转速乘以叶轮半径再除以风速桨距角beta在额定风速以下都保持在0度附近。这套模型的输入是风速序列输出是气动转矩转矩再作用到PMSG的转子上。风速序列我用的是小时级实测风速的简化版本叠加了湍流强度约10%的高频噪声这样才能在仿真里同时产生低频和高频两种功率波动否则就试不出混合储能的优势。要注意的是Cp曲线的查表模块在Simulink里有一个比较隐蔽的问题初始状态如果填0启动瞬间计算出的转矩会是0风机会卡在零转速附近很久导致仿真前几十秒的波形全部不能用。我习惯在风速输入端加上一个斜坡启动让风机在3秒内从切入风速爬升到工作点气动转矩就不会出现跳变。2.2 机侧变流器PWM整流还是不控整流加Boost机侧变流器有两种搭法。第一种是用全控PWM整流直接控制发电机定子侧dq电流实现最大功率点跟踪MPPT。第二种是二极管不控整流加Boost升压电路结构简单成本低但发电机侧的谐波和转矩脉动比较大。我给这个项目选的是全控PWM整流。原因有三一是直驱机组本身要全功率变频PWM整流不会额外增加太多模型复杂度二是机侧能独立控制电磁转矩MPPT的动态响应更好不会因为整流器特性把气动功率曲线扭曲掉三是后续想扩展虚拟同步控制或者故障穿越研究时全控结构不用推翻重来。如果只是想把储能和并网策略快速验证一遍用不控整流加Boost也可以毕竟物理过程是对的控制量少了一半。但涉及母线电压波动分析时不控整流会让母线电压跟随发电机转速明显波动储能需要承担更大的稳压任务这会高估储能的负担。所以我这次没有走那条简化路线。2.3 PMSG的电气参数与坐标变换PMSG模型在Simulink里可以直接用永磁同步电机的标准模型关键是给对dq轴的电感和永磁磁链。参考一台典型2MW直驱机组额定定子电压690V极对数40定子电阻约0.005欧姆dq电感取0.3毫亨上下永磁磁链约1.2韦伯。这几个参数决定了额定转矩电流大概是多少也决定了机侧变流器直流侧输出的功率特性。坐标变换上我用的是定子磁链定向。先把三相定子电流变换到同步旋转坐标系再用MPPT给定的转速计算出电磁转矩参考值由转矩参考反推q轴电流参考值。d轴电流参考值在表贴式永磁电机里直接给0也能跑但如果要优化效率可以加一点弱磁或者最大转矩电流比控制不过对储能并网研究来说这个优化不是重点别在这里消耗太多时间。3. 混合储能容量配置从功率分配到能量估算储能容量配多少直接决定控制系统能不能把波动压到预期值。我见过不少人在这一步拍脑袋定了电池容量结果仿真中发现SOC动不动跑到限值又回头把容量加倍重跑一遍。其实容量估算完全可以在仿真前用一次无储能工况的数据算出来。3.1 先把波动功率按频率拆开混合储能的核心思路是频率分工低频分量交给锂电池高频分量交给超级电容。我在无储能工况下先跑了一段600秒的风速序列记录并网点功率P_grid(t)把它和目标功率P_ref(t)作差得到补偿功率P_comp(t)。目标功率一般取原始功率的低通滤波值比如采用60秒时间常数的滑动平均。然后对P_comp做频谱分析找分频点。一般来说风电功率波动的低频分量集中在0.01Hz到0.05Hz也就是周期20秒到100秒阵风引起的高频分量在0.1Hz以上。我取的低通滤波截止频率是0.05Hz也就是时间常数20秒。控制策略上先把P_comp通过一个一阶低通滤波器滤波后的低频部分给锂电池P_comp减去锂电池指令后的余量给超级电容。这样一来电池只响应20秒以上尺度的功率变化超级电容吃掉20秒以下的快速冲击。3.2 锂电池容量估算过程锂电池容量按低频补偿功率的积分能量来算。我在无储能仿真中得到600秒工况内低频补偿功率的最大正值累积能量约为0.35千瓦时最大负值累积能量约为-0.28千瓦时。考虑充放电效率按0.9计电池需要提供的能量余量大概在0.45千瓦时附近。按照锂电池常规的DOD限值80%SOC运行窗口取20%到90%所需的可用能量就是0.45千瓦时除以0.8除以0.8约0.70千瓦时。但这是极端工况下的估算实际还要留出裕度最终我按1千瓦时配置了一块额定容量20千瓦时的电池组母线侧电压1100V左右。这里有个容易被忽略的细节电池容量不能只看需要存多少能量还要看能不能以要求的功率把能量放出来。电池的持续充放电倍率是0.5C额定功率约10kW但仿真中低频补偿功率峰值接近120kW如果只靠电池肯定瞬间触发功率限幅。所以电池功率维度的配置必须由锂电池外加超级电容共同承担电池只管平均分量峰值由超容顶住。3.3 超级电容容量估算过程超级电容的容量则由高频补偿功率的瞬时能量决定。我在600秒工况里提取高频补偿功率峰值大约80kW持续时间最长的一段约8秒。按超级电容允许的电压变化范围50%可用能量约等于峰值功率乘以持续时间再乘以0.5的系数估算约0.09千瓦时也就是320千焦。对照超级电容模组的电压等级我在母线侧用了两个串联模组总耐压650V单组容量约10F。实际仿真跑下来超级电容的SOC摆动基本在20%到60%之间没有越限。这里要提醒一句超级电容的等效串联内阻一定要在模型里体现否则仿真中它表现得像个理想电压源电压波形特别漂亮但实际塔筒里装的那套设备根本达不到这个动态响应。3.4 SOC反馈修正的功率分配器功率分配不能只靠那个低通滤波器。电池和超级电容都有SOC运行窗口如果电池SOC偏低还要继续大功率放电那控制系统应当自动把低频任务的一部分临时转给超级电容等SOC恢复后再切回来。我在分配器后面加了一个SOC修正项锂电池功率参考值等于低通滤波后的补偿功率乘以一个SOC修正系数当SOC低于30%时系数降到0.5接近20%时降到0SOC高于80%时充电需求自动降低。超级电容的功率参考值则在补偿功率减去电池修正后的功率基础上再加一个SOC恢复用的微弱分量防止超级电容长期闲置在边界。这个修正逻辑对仿真的稳定性非常重要。没有它仿真跑到300秒左右电池SOC一旦碰上限值控制输出突然跳到0母线电压会猛地抖动一次整个仿真波形就废了。4. 控制策略的分工谁稳住母线、谁决定送多少功率混合储能接进直流母线之后最关键的问题是控制分工。储能DC/DC和网侧VSC都有能力控制母线电压但两个一起控制会发生争夺导致振荡。我的做法是储能DC/DC负责稳压网侧VSC负责功率控制。4.1 储能双向DC/DC的母线电压闭环在上面这个拓扑里直流母线电压由储能双向DC/DC直接控制。我采用电压外环加电流内环的双闭环结构。电压外环的参考值是1100V母线电压经过滤波后与参考值做差经过PI控制器输出总电流指令。电流指令再按容量比例分配给锂电和超容低频分量给锂电高频分量给超容。锂电DC/DC内部还有自己的电流环控制电感电流跟踪指令。这个结构的物理意义是储能系统从电网和风机侧看到的等效阻抗变小了任何流入母线的功率扰动都会被储能瞬间吸收或补充母线电压因此被钉在参考值附近。只要母线电压稳了网侧变流器的输入就可以看作一个恒压源它只需要专心控制输出功率和电流波形就行。4.2 网侧VSC的PQ控制网侧VSC我用的标准PQ控制有功功率外环加电流内环无功功率外环加电流内环。有功参考值取的是并网目标功率无功参考值在稳态工况下给0保持单位功率因数。有功外环的PI输出作为d轴电流参考无功外环的输出作为q轴电流参考。电流内环用解耦控制补偿掉dq轴的交叉耦合项和电网电压前馈然后输出给PWM调制。这种控制在新能源并网文献里已经非常成熟模型搭起来不费事关键是PI参数和滤波参数要配套不然容易在负载突变时出现电流超调。4.3 为什么不让网侧VSC管母线电压也有一类经典做法是网侧VSC负责维持直流母线电压储能则按功率平滑指令直接充放电。这两种方案各有依据但我最终没有采用后者。原因是在风机功率剧烈波动时网侧VSC在稳压模式下的动态响应受限于电网电压锁相环的速度和交流侧电感的电流响应本质上比储能DC/DC慢半个数量级。储能侧倒是可以直接通过直流母线上电压的微小变化迅速调整充放电电流响应快得多。两个环节都在稳压的话电压环的带宽差异会产生差拍表现为母线电压上叠加一个持续的低频振荡。所以我坚持了储能稳压、网侧定功率的分工这也是混合储能并网仿真里比较稳妥的组合。如果你要做构网型控制或者一次调频验证再在这个基础上叠加虚拟同步机逻辑也不迟。4.4 PI参数整定方法与顺序PI参数我按先内环后外环的顺序整定。电流环是快速内环带宽取开关频率的十分之一左右。储能DC/DC的开关频率设10kHz电流环带宽取1000Hz对应时间常数约0.16ms。电压环带宽取电流环带宽的十分之一也就是100Hz左右。网侧VSC的PWM开关频率同样10kHz电流环带宽1000Hz功率外环带宽再降一个量级到10Hz附近。实际整定时我先断开电压环给电流环单独施加阶跃指令把PI参数调到电流响应超调小于5%、调节时间小于2ms然后闭合电压环给直流母线加一个小负载阶跃调整外环PI使母线电压恢复时间约10ms超调不超过20V。这套参数跑下来母线电压在风速阶跃时的最大跌落大约在12V左右控制效果比较理想。5. 仿真结果同一组风速下的三组对照这一节是验证最有说服力的部分。我保持风机模型、风速序列、电网参数完全一致只切换储能配置分别跑无储能、锂电单独、超容单独、混合储能四种工况。5.1 仿真工况与观测指标风速序列采用阶跃加湍流叠加的合成风速0到100秒风速8m/s100秒阶跃到10m/s300秒再阶跃到12m/s全程叠加10%湍流强度的高频分量。仿真总时长600秒但为了不让波形占太多篇幅我只截取300秒到600秒稳定区间做指标统计。观测指标定义如下并网功率波动率取每分钟内并网功率最大值与最小值之差除以额定功率直流母线电压波动取最大值与最小值之差电池SOC摆幅取工况末值与初值之差。波动率的计算在Simulink里用滑动窗口模块实现窗口长度60秒每0.1秒更新一次。5.2 四组配置的对照结果配置1分钟功率波动率母线电压波动SOC末值电池功率峰值无储能18.4%±86V——锂电单独7.2%±34V65%145kW超容单独12.1%±41V42%—混合储能2.8%±12V82%55kW无储能工况下风速阶跃叠加湍流并在1分钟窗口内波动率冲到18.4%母线电压跟着功率波动大幅摆动网侧电流波形有明显纹波。锂电单独工作时功率波动率被压到7.2%但仔细观察波形高频毛刺依然存在母线电压仍有±34V的高频抖动电池功率峰值却高达145kW倍率接近1.5C已经超出常规电池的长期运行范围。超容单独工作时高频毛刺被压得不错但遇到100秒和300秒的低频风速阶跃超容能量不够几分钟内SOC就从80%掉到40%以下在300秒大阶跃时甚至短暂触及下限功率波动率反而升到12.1%。混合储能的效果明显更好1分钟波动率压到2.8%母线电压波动收窄到±12V电池功率峰值降到55kW电池SOC只从85%波动到82%全程没有触限。5.3 波形细节解读从波形细节看混合储能工况下并网功率曲线的毛刺几乎看不见整条曲线跟随风速大趋势变化短时高频波动全部被超级电容吸走。母线电压波形在阶跃时刻会有一个约12V的快速跌落随后在10毫秒内恢复这种动态响应在单一储能配置里基本做不到。电池电流的变化率明显比单独配置时平缓说明超级电容承担了大部分的电流冲击这对电池寿命是实打实的好消息。我特别注意了一个指标在300秒的风速大阶跃瞬间混合储能工况下网侧电流的最大瞬时冲击只有单独电池配置的40%左右。这说明混合储能不只改善稳态指标对暂态电流冲击的抑制也很显著。5.4 混合储能强在互补而非叠加从数据里能清晰看出混合储能的优势不是两种储能的简单叠加而是任务分工后的互补。电池在低频能量型任务里保持了很低的功率倍率和温和的SOC摆幅超级电容在高频功率型任务里充分发挥了瞬时吞吐能力两者各自都在自己擅长的区间工作。这就是混合储能对比单一储能的核心价值不是让总功率翻倍而是让每种储能都在低应力的状态下完成工作。6. 调试中的坑与一套可复用的参数清单仿真调试阶段踩了不少坑有几个问题值得单独拿来说因为它们不是理论推导能发现的必须实际跑过才知道。6.1 最容易崩的几个环节第一个坑是储能DC/DC的启动瞬间。模型初始时刻如果直接让双向变换器全控工作而直流母线还没有预充到1100V储能会瞬间以最大电流向母线充电仿真常常直接报发散错误。解决办法是在模型初始化时先把母线电容预充到额定值或者给储能电流参考加一个4秒的斜坡限制让电流从0平缓过渡到目标值。第二个坑是低通滤波器的初始值。功率分配器里那个一阶低通滤波器如果Initial condition填0启动瞬间输出从0跳到当前功率值储能会误以为电网需要突变功率导致母线电压出现一个尖峰。正确的做法是把低通滤波器的初始状态设为开机时刻的补偿功率值。第三个坑是仿真步长与THD的关系。开关频率10kHz如果固定步长仿真取50微秒甚至100微秒电流波形会出现明显的锯齿状失真并网电流THD可能虚高到8%以上。我最后用的是ode23tb变步长求解器最大步长限制在10微秒才把THD压到3%以下。注意变步长求解器里储能DC/DC这种强非线性环节电流鲁棒性不好时会频繁触发步长收缩仿真速度大幅下降所以电感参数不能取得太小。第四个坑是电池SOC的初始化。电池SOC初始值如果设得太高比如95%一遇到持续性充电工况SOC会在几十秒内触顶控制系统随即限制充电功率母线电压控制性能在那一刻会明显退化。我的做法是把SOC初始值设在80%附近给充放电都留出足够的上下调整空间。6.2 一套可复用的完整参数表下面的参数表是从调试完成的模型里直接提出来的按这份参数配置配合前面第4节的控制结构基本能复现本文结果。参数取值针对2MW永磁直驱机组如果换其他容量需要按比例重新整定。组成部分参数数值风机额定功率2MW风机额定风速11.5m/s风机叶轮直径100mPMSG极对数40PMSG定子电阻0.005欧姆PMSGdq电感0.3mH直流母线母线电压1100V直流母线母线电容20mF锂电池额定容量20kWh锂电池初始SOC80%锂电池运行SOC窗口20%至90%超级电容单模组电容10F超级电容母线侧耐压650V超级电容等效内阻5毫欧储能DC/DC开关频率10kHz储能DC/DC滤波电感1mH网侧VSC开关频率10kHz网侧VSCLCL滤波电感0.4mH网侧VSCLCL滤波电容50uF控制储能电流环带宽1000Hz控制储能电压环带宽100Hz控制网侧电流环带宽1000Hz控制网侧功率环带宽10Hz仿真求解器ode23tb仿真最大步长10微秒6.3 换套风机参数怎么复用如果要在其他风机模型上复用这套方案我建议只改三个地方一是风机额定功率和风轮参数这决定MPPT的转速转矩曲线二是直流母线电压等级储能DC/DC和网侧VSC的电压环参考值要同步调整三是储能容量必须重新按第3节的流程算一遍不要按比例直接缩放。控制器PI参数如果换了电压等级或电感值也要用带宽法重新整套不要指望一套PI参数吃遍所有工况。最后说一点个人体会这套仿真里最花时间的反而在建模之外。混合储能方案本身的控制逻辑并不复杂麻烦的是储能初始状态、滤波器初值、SOC窗口这些细节任何一个没处理好仿真都能给你一个看似正常但实际错误的曲线。如果你目前也在搭类似的风电并网仿真建议优先把第6节的参数表和初始状态设定吃透再回头改控制策略会少走很多弯路。后续如果想往构网控制、故障穿越方向扩展这套混合储能模型的基础结构是现成的直接在上面叠加需求即可。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑