ARTICLE DETAIL

资讯详情

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

风电调频并网仿真全解析:从双馈/永磁直驱到风储联合与LCL滤波

风电调频并网仿真全解析:从双馈/永磁直驱到风储联合与LCL滤波 风电渗透率越来越高之后电网的频率问题就从“稀罕事”变成了“家常便饭”。以前系统频率扛不住扰动核心是同步机的转子转动惯量在撑场面现在风电、光伏大批量接入转速跟系统频率之间几乎没有硬耦合调频资源变少频率跌落速度和幅度都被放大了。做新能源调频并网仿真的人这几年应该感受特别深双馈、永磁直驱、风机模型、并网、储能调频这些词反复出现涉及的面也从单一的电力电子变流器控制扩展到了整机-场站-电网三层协同。这篇内容是把风电机组建模和调频整套思路串一遍重点回答几个实操问题双馈和永磁直驱在调频场景下到底差在哪、风储联合调频模型怎么搭才不白搭、PMSG并网仿真里LCL滤波器和控制环路的细节怎么定、以及同步机/水轮机/火电在整套仿真里扮演什么角色。适合研究生开题做风电调频方向、刚入职做新能源建模的工程师以及想把手头仿真从“能跑”提升到“有说服力”的人。1. 调频仿真到底要回答什么问题模型才不容易白搭调频仿真做了半天最怕的就是最后别人问一句“你这个结果说明什么”。说不清楚往往不是因为仿真跑得不漂亮而是建模之前没想明白这场仿真我们要观察的物理过程是什么频率跌落的哪一段是我们关心的。1.1 频率稳定的本质不在频率而在有功平衡电网频率是系统有功功率平衡的“仪表盘”。负荷突增或者机组跳闸的瞬间发电和用电出现缺额系统频率开始下降。下降的速率取决于系统等效转动惯量下降的幅度取决于一次调频资源能不能快速顶上最终恢复多少取决于二次调频能不能把频率拉回额定值。所以调频仿真要观察的量其实很清晰频率最低点、最大频率变化率ROCOF、稳态频率偏差、调频功率的响应时间和恢复时间。搭建模型之前先把这些指标对应的物理过程映射到时间尺度上惯量响应阶段0到2秒同步机转子动能、风机虚拟惯量、储能快速放电大家比的是“谁出手更快”一次调频阶段2到30秒调速器、风机下垂控制、储能下垂控制持续出力系统到达一个准稳态频率二次调频阶段30秒以后自动发电控制AGC慢慢把频率拉回额定范围。如果你的研究目标只是“验证虚拟惯量参数对频率最低点的影响”那模型就没必要精细到IGBT开关级如果你的目标是“看并网电流波形谐波怎么样”那又必须回到电磁暂态模型。两者对仿真步长、模型复杂度的要求完全不同。1.2 建模粒度不是越细越好而是和研究问题匹配很多人一上来就建PSCAD电磁暂态模型风机用开关级变流器步长设到微秒级跑一个10秒的动态过程要几个小时然后只为了看一个频率曲线。这就属于典型的模型粒度与研究目标不匹配。我自己做项目的习惯是先把研究问题分成三类再决定用什么模型研究问题推荐平台模型粒度典型时间窗单机/风电场场站级的惯量响应和一次调频性能评估PSCAD / Simulink 电磁暂态平均值模型或开关级模型0.5~30秒区域电网频率动态、多场站与常规机组协调机电暂态BPA/PSASP类动态相量模型、机电暂态10秒~分钟级储能容量配置、调频经济性、长周期风储策略Python / 生产模拟准稳态优化模型分钟~小时级这里说个容易被忽略的点电磁暂态模型里风机变流器的控制器本身就是一个带采样周期的离散控制系统控制周期通常取开关周期的数十到数百倍。你可以在平均值模型里把这部分控制逻辑完整保留下来但要敢把IGBT开关过程丢掉——对频率动态来说开关谐波影响的是电流波形质量而不是有功功率的宏观响应。用平均值模型跑调频策略仿真速度快一到两个数量级结果曲线反而更干净调参也更方便。1.3 调频信号怎么“接”进风机模型另外一个新手容易卡住的地方是频率信号从哪里取。风机本体控制器只认本地电压和电流调频控制器需要的是系统频率偏差。在仿真里通常的做法是把PLL锁相环输出的频率作为测量值经过一个低通滤波或带死区的环节再生成附加功率指令。死区参数建议设到±0.033 Hz对应电网频率50±0.033Hz的一次调频死区标准附加功率指令按额定功率标幺值限幅。很多人在平均值模型里忽略了死区和限幅导致仿真频率曲线总是在小扰动下“过度响应”实际工程里是不允许这么干的。2. 双馈和永磁直驱的调频机理差异不能拿一套参数通吃做风电调频仿真最核心的选型问题就是用双馈DFIG还是永磁直驱PMSG这两者的并网结构完全不同调频能力的物理来源和控制手段也完全不一样建模型之前不搞清楚后面调参数就是瞎调。2.1 变流器拓扑决定了频率解耦的程度双馈风机的转子绕组通过转子侧变流器RSC和网侧变流器GSC接入电网定子绕组直接并网。它的变流器只处理转差功率变流器容量一般是风机额定功率的30%~35%左右。因为定子直接连电网转子转速与系统频率之间存在电磁耦合所以双馈风机在电网频率变化时天然会有一定的“被动”频率响应虽然较弱但确实存在。永磁直驱风机则是机侧变流器MSC和网侧变流器GSC背靠背连接转子与电网之间完全通过直流母线隔离100%的功率流过变流器。转速与电网频率在电气上彻底解耦。优点是对风速适应性更强、控制更灵活坏处是电网频率掉下去的时候风机如果不主动响应它就像没听见一样。这个差异直接决定了调频控制的侧重点。双馈风机可以做“隐式惯量响应”通过附加控制短时增加有功出力转动动能释放出来补充电网缺额永磁直驱则主要靠变流器“制造”一个虚拟惯量响应或提前减载留出一部分备用功率。2.2 控制方程背后惯量响应和一次调频是两回事调频控制回路通常分为两部分一部分响应频率变化率一部分响应频率偏差。仿真里最常用的是在风机有功指令上叠加一个附加功率ΔP_vi K_vi × (df/dt) // 虚拟惯量响应响应频率变化率 ΔP_droop K_p × Δf // 一次调频下垂响应响应频率偏差 P_ref P_mppt - ΔP_vi - ΔP_droop这两个增益的设置逻辑完全不同。K_vi过大风机在频率扰动瞬间会“用力过猛”转子转速骤降后续恢复阶段更容易出问题K_p过大稳态频率偏差会小但可能触发风机变流器过流保护。实际工程里K_vi和K_p都需要结合风机的转速运行区间和变流器裕度一起做限幅。双馈风机的虚拟惯量本质上是在调用转子动能所以它的调频能力跟转速强相关转速高的时候动能储备多可以支撑大功率输出转速低的时候如果还强行输出大功率就可能触及最低转速保护直接切出调频反而帮倒忙。2.3 永磁直驱调频的“底气”从哪来永磁直驱的转子与电网解耦转子动能不能直接被电网“看到”。它做调频主要靠三个途径直流母线电容释放能量支撑时间短通常只有几十到几百毫秒但是响应速度极快适合抑制初始ROCOF减载运行预留备用功率风机人为偏离MPPT点保留例如10%的功率输出能力频率跌落时立即释放备用配合储能这是目前风储联合调频的主流做法。在仿真里直流母线电容的能量释放通常可以等效成一个“瞬时功率源”叠加在网侧变流器有功指令上持续时间非常短参数设置要格外小心——它就是用来扛初始频率变化率的不是用来做持续功率支撑的。2.4 二次频率跌落是双馈和直驱都躲不开的坑二次频率跌落是风机调频项目里最容易在仿真结果中看到、也最容易解释不清楚的现象。机制是这样的风机调频过程中释放了转子动能转速下降为了不让风机失速控制器在转速到达下限前必须让风机恢复MPPT运行也就是减少有功输出这个“收力”的过程如果太快会在系统频率刚要恢复的时候再捅一刀频率曲线出现明显的二次下跌。仿真中判断二次跌落的办法很简单看风机的有功响应曲线和系统频率曲线是否在30秒内出现了“功率先上升、后明显回落、频率同步出现第二个低谷”的现象。如果出现要么把风机转速恢复速率限制调慢要么在恢复阶段让储能顶上去这部分在第三章详细说。我用一张表把两个机型的关键差异归纳一下方便做选型或答辩的时候直接参考对比维度双馈风机DFIG永磁直驱PMSG变流器容量约30%额定功率100%额定功率转子与电网频率耦合存在电磁耦合完全解耦主要调频能量来源转子动能释放电容储能备用功率/储能响应速度较快约几十毫秒至百毫秒级取决于控制策略电容释放极快二次跌落风险高转速恢复阶段明显中取决于备用功率策略控制复杂度与转速耦合需要考虑运行区间相对独立但依赖储能或备用3. 风储联合调频模型的核心功率分配、SOC管理与二次跌落抑制单独靠风机做调频要么支撑时间短要么以牺牲发电量为代价。所以现在风电场调频的主流做法是加储能也就是风储联合调频。模型上风储联合调频要比单纯风机多出来三个关键模块储能系统模型、功率分配策略、SOC管理逻辑。3.1 储能接入位置不同建模方式也不同储能接入风电场有两种常见方式。第一种是集中式储能电池舱通过PCS变流器接到风电场35kV汇集母线这种方案在电磁暂态模型里等效成一个PQ节点或电压源型变流器挂到公共连接点就行建模比较简单第二种是风机直流母线集成储能通过DC/DC变换器接到PMSG的直流母线这种方案对直驱风机来说更高效但模型里要增加DC/DC环节和直流母线电压控制。我个人建议如果研究目标是“风储联合调频策略验证”优先用集中式储能模型。原因很简单集中式模型控制通道清晰储能出力指令可以直接下发给PCS方便观察功率分配逻辑直流母线集成式虽然效率高但把储能控制和风机变流器控制耦合在一起调试难度翻倍除非你做的是风机本体硬件设计否则没必要。3.2 功率分配策略不要把所有频率偏差都丢给储能风储联合调频的功率分配是策略设计的核心。很多初版仿真喜欢让风机和储能都使用下垂控制结果频率响应是快了但储能过放严重SOC掉得飞快。更合理的方式是把两种资源在时间尺度上做分工让储能管暂态、风机管稳态。我这里给一套工程上常用的分配逻辑P_error P_total_ref(Δf, df/dt) // 总调频需求 风电承担部分优先承担下垂部分 P_wind min( P_droop_ref(Δf), P_reserve_available ) 储能承担部分优先承担惯量需求 补偿风电缺口 P_bess P_vi_ref(df/dt) (P_error - P_wind) × f(SOC)其中f(SOC)是SOC权重函数建议按区间分段处理SOC在20%~80%区间f(SOC)1储能全力响应SOC在80%~90%以上f(SOC)从1逐步降到0.2防止过充SOC在10%~20%以下f(SOC)从1逐步降到0.2防止过放。这套逻辑的直接好处是频率跌落瞬间储能先出快力抑制ROCOF随后风机把下垂部分慢慢顶上储能逐渐收力频率偏差接近恢复时储能的出力已经退得很小SOC波动就不会特别剧烈。3.3 风机的减载备用牺牲一点发电量换调频能力没有储能或者储能容量很小的时候风机自身需要有备用容量才能做一次调频。最常用的是超速减载和变桨减载两种方式。超速减载的思路是让风机转速运行在MPPT点对应的转速之上这样转子动能储备更大而且转速下降一点点就能释放较多的动能。但转速不能无限提高受转速上限约束。变桨减载则是通过增大桨距角来降低风能捕获系数留出有功备用这种方式在额定风速以上更有效但变桨机构的动作速度较慢不适合做秒级的惯量响应。在仿真里实现减载很简单给MPPT查表模块加一个功率系数d即可P_de (1 - d%) × P_mpptd取5%~15%看项目需求。然后频率跌落时调频控制指令在这个减载后的基准上累加。要注意的是减载策略在仿真里的表现会直接拉低满发风况下的发电量所以如果不是专门研究“预留备用调频”建议还是把重点放在储能联合调频上。3.4 二次跌落抑制让储能当“过渡桥梁”前面说到二次频率跌落是风机的转速恢复过程导致的。风储联合系统里解决这个问题有很成熟的做法在风机转速进入恢复阶段前储能先主动增加出力等风机转速恢复完成后再逐步收力。这样系统频率不会因为风机收力出现第二次冲击。仿真里实现的关键是检测风机的“恢复请求”。通常给风机控制加一个状态标志位当转速低于某个阈值或调频指令退出时输出一个恢复信号给储能控制器。储能收到信号后把功率指令向上调整一个幅值同时开启一个时间常数约5~10秒的斜坡下降。这样做之后频率曲线上的二次跌落基本能压下去代价是储能需要多放出一部分能量因此在仿真中要留意SOC末端是否落回安全区间。这个思路也同样可以应用到双馈和永磁直驱两种机型上控制逻辑基本一致只是风机的转速恢复速率不一样斜坡参数可能要做微调。4. LCL滤波器整定与PMSG并网仿真的控制环路细节标题里专门提到PMSG并网仿真这部分是实际建模时技术含量最高、也最容易让人挠头的地方。尤其是网侧变流器的LCL滤波器参数整定不好仿真里直接振荡给你看。4.1 为什么并网逆变器要选LCL而不是单电感先想清楚一个基本问题PWM逆变器输出的是方波脉冲序列里面有大量开关频率附近的高频谐波要并网必须滤波。用单L电感滤波要做到同样的谐波抑制效果电感值会非常大大电感带来的是体积、成本和电压降的问题。LCL滤波器因为有电容支路的分流作用高频衰减特性比单L更陡在更小的电感体积下能达到更好的滤波效果。但天下没有免费的午餐。LCL是三阶系统存在一个固有谐振峰如果阻尼不够这个谐振峰刚好落在控制带宽附近系统就会不稳定。这就是为什么LCL参数设计不能拍脑袋必须算清楚谐振频率落在什么位置。4.2 LCL参数设计的四个限制条件设计LCL参数时工程上主要看四个约束电流纹波电感L1上的电流纹波通常限制在额定电流的10%~20%之间这决定了L1的下限电容无功滤波电容Cf产生的无功功率一般不超过系统额定功率的5%避免功率因数被拉低谐振频率这个最关键谐振频率f_res必须落在电网基波频率的10倍以上、开关频率的1/2以下即10×f1 f_res 0.5×fsw电压降总电感上的基波电压降一般不超过额定相电压的10%。谐振频率的计算公式是f_res (1 / 2π) × sqrt( (L1 L2) / (L1 × L2 × Cf) )我举个例子帮你直观感受一下量级。假设一台10kW并网逆变器三相相电压220VRMS直流母线电压约650V开关频率10kHz额定电流约15A。按纹波约束取L11.5mH按电容无功约束取Cf4.7uF再按谐振频率约束取L21mH。算一下谐振频率f_res (1 / 2π) × sqrt( (1.5m 1m) / (1.5m × 1m × 4.7uF) ) ≈ (1 / 6.283) × sqrt( 2.5e-3 / 7.05e-9 ) ≈ 0.159 × sqrt( 3.55e5 ) ≈ 0.159 × 595.8 ≈ 94.8 Hz等下这个结果看着不对——94.8Hz落在10倍基波500Hz以内说明参数取值不满足约束。这就是我刚开始做LCL设计时的常见错误L1和L2都取到mH级别、Cf又不大谐振频率过低。实际工程参数应该把L1缩到0.6mH左右、L2取0.4mH左右、Cf取6.6uF左右算出来谐振频率大约在2.5kHz满足十倍基波和开关频率一半5kHz之间的约束。所以做仿真之前建议自己先动手验算一遍谐振频率不要直接抄论文里的参数——换了功率等级和开关频率之后同一套参数很可能直接振荡。4.3 谐振峰怎么压无源阻尼和有源阻尼LCL谐振峰必须加阻尼才能稳定工作。最简单的方案是在滤波电容支路串一个小电阻也就是无源阻尼。电阻的推荐初值可以用公式估算Rd ≈ 1 / (3 × 2π × f_res × Cf)代价是电阻上会产生持续损耗降低系统效率。在仿真里如果你只是验证控制算法可以先用无源阻尼把系统跑稳后面再降换为有源阻尼。有源阻尼的做法不增加损耗原理是在控制算法里引入电容电流反馈构造出一个虚拟电阻的效果。实现方式电流环里增加一个电容电流反馈支路反馈系数对应虚拟电阻阻值。仿真里有源阻尼的实现并不复杂但要注意反馈采样的延迟会降低阻尼效果采样延迟越大可实现的虚拟电阻范围越小。这也是为什么PMSG并网仿真里控制器采样频率不能设得太低的原因。4.4 控制环路的搭建顺序先电流环再电压环最后PLLPMSG网侧变流器控制环路我建议按这个顺序搭PLL锁相环锁定电网电压相位这是所有坐标变换的基准。PLL带宽通常取10~30Hz高于这个值容易把电网背景谐波引入相位低于这个值动态响应又太慢电流内环在dq旋转坐标系下分别控制d轴电流和q轴电流d轴控制有功或者控制直流母线电压q轴控制无功。电流环带宽取开关频率的1/10~1/5比较合适比如10kHz开关频率对应1~2kHz控制带宽再高容易激发LCL谐振电压外环控制直流母线电压带宽一般取电流环的1/5~1/10保证两个环路时间尺度拉开避免动态耦合电网电压前馈把电网电压折算到调制波上做前馈补偿用来抑制电网电压背景谐波对并网电流的影响。在PSCAD里做PMSG并网仿真时建议先把网侧变流器和电网连起来跑一个不带储能、不带调频控制的纯并网测试确认电流波形正常、谐波在允许范围内再往上叠加调频控制。如果一开始就把调频控制、储能控制全部堆上去出了问题根本分不清是哪个环节震荡。我也建议去翻一下阮新波老师那本《LCL型并网逆变器的控制技术》里面关于LCL参数设计、有源阻尼、电网电压前馈的内容写得非常系统很多仿真里遇到的“莫名其妙振荡”翻完书基本都能定位到原因。5. 同步机、水轮机与火电在调频模型里的角色及工况设计有朋友会问我明明做的是“风电调频并网仿真”为什么标题里还带着同步机、水轮机、火电机组答案其实很简单频率需要一个参照系。风机和储能提供的是可变的“虚拟频率响应”而系统频率的基准仍然由常规同步机组决定。要在仿真里看到风机调频策略的效果必须先搭一个包含同步机、水轮机或火电调速器的测试系统模拟出一个“会跌落的频率”然后让风机和储能在上面表演。5.1 等效同步机用摆动方程撑起频率参照系风电调频并网仿真不需要把所有常规机组都建得特别细致通常用一台等效同步机代替系统的惯量和一次调频能力模型核心是摆动方程和调速器2H_total × (df/dt) P_m - P_e - D × (f - f_n)H_total是系统等效惯量D是负荷阻尼系数。在新能源占比低的场景里H_total主要取决于同步机容量新能源占比高时H_total要计入风电光伏的“虚拟惯量”贡献。仿真里调整H_total参数就能直观模拟不同新能源渗透率下的频率特性H越小同样的功率缺额下频率跌落越快、越低看起来就是系统更“脆”。5.2 水轮机和火电的调速器特性不一样水轮机和火电虽然都是一次调频主力但动态特性差异非常大。水轮机调速器要处理水锤效应导叶快速关闭时水压会短暂反抗导致机械功率有一个先降后升的反向过程。所以水轮机调频在初始阶段不仅不能马上增出力甚至可能往下掉这在系统频率动态里是一个比较明显的特征。火电汽轮机则受锅炉热惯性影响高压缸先出力中低压缸的出力响应要延迟几秒到几十秒响应速度比水轮机慢但胜在能量储备足。在仿真里设置这些常规机组时关键是调速器的调差系数R。电力系统标准调速器的一次调频静态特性为f f_n - R × ΔPR通常取4%~5%。R越小同样频率偏差下机组出力增量越大频率稳态偏差越小。因为风电和储能的“虚拟下垂控制”在数学形式上跟同步机调速器完全一样所以风储系统的整体效果可以等效成并联了一个下垂系数更小、惯量更大的“虚拟机组”。风储容量占比越高系统的等效下垂系数越小频率支撑能力越强。5.3 仿真工况怎么设计结果才“有说服力”调频仿真最常见的两个扰动是负荷阶跃和机组跳闸。负荷阶跃一般取系统额定有功的5%~10%比如10kW测试系统就加0.5kW~1kW的阶跃机组跳闸则更恶劣等于直接切掉一个电源功率缺额更大频率跌落更深。评价风储调频效果我建议固定输出三个指标指标定义关注点最大ROCOF频率跌落段的最大变化率Hz/s反映系统惯量水平储能/虚拟惯量的“快”作用频率最低点nadir频率跌落的最低值反映频率支撑的“深度”也是低频减载动作的判定门槛稳态频率偏差一次调频结束后的频率偏差反映下垂系统的“持久力”做对比实验时至少跑四组无调频控制的纯风力发电并网、仅风机调频、仅储能调频、风储联合调频。每组固定同样的扰动量和初始潮流只改变调频策略对比上面的三个指标。这样的仿真结果拿到答辩或者项目验收会上逻辑上立得住别人挑不出毛病。一个小建议做参数扫描时把下垂系数K_p和虚拟惯量系数K_vi分开扫不要同时改。因为这两个参数的作用时间尺度不同同时扫的话画出来的曲线很难说清频率最低点的改善到底是哪个参数贡献的。我自己习惯先固定K_vi把K_p从0.02扫到0.08再反过来固定K_p扫K_vi把结果整理在同一张图上参数选择的依据就一目了然。整套模型搭下来我自己的体会是模型本身不是目的能清晰回答“谁的调频能力更强、强多少、为什么”才是目的。做调频仿真最忌讳一开始就把所有细节堆进去。先搭一个最小的验证环境把控制逻辑和参数都跑通再逐步增加风电场数量、常规机组数量、储能容量等复杂度每加一层都重新看一下三项指标的变化。这样即使模型最后变得很大每一步的逻辑都还在出了问题也知道往哪一层去找。
返回列表