风光火储一次调频与二次调频Simulink仿真建模详解

发布时间:2026/10/10 19:49:28
风光火储一次调频与二次调频Simulink仿真建模详解 收到不少做电气仿真的人私信问得最多的就是风光火储一次调频和二次调频的仿真模型该怎么搭。这确实是块硬骨头——题目看起来挺简单可是真要在Simulink里把风机、储能、火电、水电、电动汽车这几个参与方放在同一个频率控制框架下让一次调频和AGC二次调频各司其职又能联动光靠拿别人Demo加加减减是远远不够的。我前前后后用Simulink折腾了几个月也帮几个课题组调试过这类模型今天把建模思路、联调路径和踩过的坑一次性记录下来希望对正在做类似仿真项目的朋友有参考价值。1. 高比例新能源系统里频率稳定为什么成了硬骨头1.1 一次调频和二次调频的分工很多人一开始没搞清频率稳定问题并不复杂本质上就是系统发用电功率不平衡时频率如何从额定值偏离、又如何恢复的过程。传统电力系统里同步发电机的转子本身就是天然的能量缓冲池——负荷突变瞬间发电机转子通过减速或加速来吸收或释放动能这个物理过程就是我们常说的系统惯量。惯量越大频率变化率RoCoF越小扰动后的频率曲线就越平缓。不过转子惯量只能撑住最初那几秒钟之后还得靠调速器。调速器检测到频率偏差马上调整汽轮机或水轮机的进汽量、进水量使发电出力跟上负荷变化这个过程叫一次调频。一次调频是本地自动控制的反应快但它是有差调节——因为有调速器死区、调差系数这些整定参数存在频率最终会稳定在一个偏离额定值但不致于失控的位置留下来的稳态偏差就要交给AGC来处理。AGC自动发电控制属于二次调频它通过区域控制偏差ACE的计算把频率偏差和联络线功率偏差汇总成一个控制信号再经过PI控制器后把调节指令下发给参与调频的机组。二次调频的积分特性保证它能做到无差调节把频率完全拉回额定值。从时间尺度上看一次调频是秒级到几十秒二次调频是几十秒到十几分钟两者分工明确、互补配合。1.2 新能源渗透率升高后原本默认存在的调频能力被抽走了问题恰恰出在这里风机和光伏跟同步发电机不一样它们通过电力电子变流器并网转子转速与电网频率之间没有物理耦合。风机在最大功率追踪MPPT模式下不管电网频率怎么变化它都按照当前风速对应的最大功率曲线往外输出功率相当于一个不管不顾的功率源。光伏更是连转动惯量都没有。新能源占比越高系统等效惯量就越低一次调频的可用调节容量也越少。直观感受一下传统同步火电系统的等效惯量常数H通常能做到4到6秒新能源渗透率较高的区域电网等效H可能会掉到2到3秒甚至更低。H越低同样大小的功率缺额造成的频率变化率就越快、频率最低点Nadir就越低再严重点就可能触发低频减载。所以我一直觉得凡是研究高比例新能源电网的稳定性问题频率响应和调频建模是绕不开的第一步。1.3 为什么调频研究不适合在现场做而适合在仿真里做因为在真实电网里做一次5%负荷阶跃试验涉及运行方式调整、安全风险评估成本极高而且很多边界工况比如新能源满发时突然甩掉一大片负荷根本不可能去现场复现。仿真就不一样了负荷可以任意注入阶跃或随机扰动各电源的调节参数可以随意修改对比一次调频和二次调频的效果都能量化评估。Simulink在这个领域之所以用得最多主要有几个原因。一是Simscape Electrical不同版本里也叫过SimPowerSystems里带了完整的同步机、变压器、线路、变流器模型可以直接搭电气主回路二是Simulink本身提供了非常灵活的连续、离散控制模块频率测量、死区、PID、限幅、信号分配这些调频控制逻辑实现起来很顺手三是调频研究关注的本来就是机电暂态和慢动态过程这个时间尺度恰好是Simulink的强项。PSCAD偏重电磁暂态DIgSILENT偏重网络分析用来做调频控制策略研究反而没有Simulink灵活。2. 风机与储能的一次调频虚拟惯量和下垂控制在Simulink里的实现2.1 风机为什么需要虚拟惯量从物理短板到附加控制风机本身有巨大的旋转体但它的转子转速和电网频率是解耦的。电网频率跌落时转子动能根本不会自动释放出来支撑电网这就是风电无惯量的由来。想要让风机参与一次调频唯一办法就是通过变流器控制主动改变出力人为模拟出惯量响应和下垂特性业内叫虚拟惯量控制。具体实现思路是这样的在风机有功控制环的功率参考值上叠加一个频率相关的附加功率指令常用的形式是ΔP_ris K_vi * (dΔf / dt) K_p * Δf前一项模拟惯量响应频率快速变化时输出瞬时功率支撑主要影响的是扰动后最初1到2秒的RoCoF后一项模拟下垂特性相当于给风机设定一个等效调差系数频率持续偏差多少就多出多少功率。在Simulink里搭这个环节很直接用PLL模块或电压测量模块获取系统频率减去额定频率得到Δf接一个带滤波的导数环节再乘上K_vi另一路经过死区后乘上K_p两路相加再限幅叠加到风机功率参考值上就行。这里必须提醒一个坑虚拟惯量动作时是从转子动能里借用功率转速会下降如果支撑结束后立刻恢复到MPPT运行点功率会瞬间跌回原来水平甚至更低引起二次频率跌落。工程上一般会加转速恢复控制即用一阶惯性环节逐渐把转速拉回到最优值恢复速率不能太快。我调试时发现转速恢复时间常数取5到15秒比较合适太小会让频率曲线出现二次下凹太大又会让机组长期偏离MPPT造成发电量损失。2.2 储能与电动汽车一次调频的建模要点快是快但有能量边界储能参与一次调频在原理上比风机还简单电池通过变流器并网功率控制响应速度按毫秒级算只要给它一个下垂控制外环就能工作。仿真模型里我一般不在调频研究层面去细化电池内部的电化学过程而是用等效电压源内阻控制环的简化模型——重点是频率测量、下垂系数、死区、功率限幅和SOC约束这几个环节。储能的模型逻辑应该是这样的检测到频率偏差后通过下垂控制生成功率指令然后经过限幅额定功率的百分比和SOC约束。SOC如果已经接近容量上限充电方向就要被禁止接近下限时放电方向就要被禁止。这相当于给储能设计了安全边界防止仿真中电池无限充放电导致SOC出现荒谬的越界值。一次调频要求储能维持支撑的时间通常是几十秒到十几分钟量级所以储能额定容量和功率的比值要按这个时间需求来配置。电动汽车V2G参与一次调频的模型可以视为更严格的储能。每辆车的SOC、充放电功率、可用时段都不一样但聚合起来做调频研究时不需要一辆一辆建模。可以把一个充电桩群抽象成一个聚合储能单元SOC取平均功率上限等于接入车辆数乘以单车充放电功率再叠加上驾驶员用车不确定性造成的可用容量限制。聚合模型里还要加入一个一阶惯性环节来模拟通信链路和车辆响应的延迟时间常数通常取0.5到2秒。2.3 火电调速器与锅炉蓄热一次调频里的压舱石别以为一次调频建模重点全在新能源侧火电的动态其实更微妙。火电的一次调频依靠调速器改变进汽阀开度但锅炉侧的热惯性决定了它不可能瞬间把蒸汽量提起来。扰动初期的短时功率增量主要来自锅炉蓄热和高压缸的蓄能反映到数学模型上就是一系列惯性环节。常用的汽轮机简化传递函数可以写成几段惯性环节串联高压缸功率占比F_HP一般在0.3左右再热器时间常数T_RH大约4到10秒——这决定了火电机组一次调频出力在前期上升快、后期爬升慢的特性。在Simulink里火电调速系统通常包含这几个核心模块调速器死区频率偏差在±0.033Hz以内不动作、调差系数一般按3%到5%整定、汽轮机惯性环节、功率限幅和爬坡率限幅。调差系数的意思可以打个比方它相当于机组的敏感度旋钮旋钮数值越小同样的频率偏差对应的出力变化就越大机组一次调频响应越积极。我在项目初期吃过一次亏把火电模型建得很细锅炉、汽机、调速器全部按机理搭建结果仿真步长被拖得很慢而且为了调参数浪费了大量时间。后来发现做系统级调频研究时火电侧用调速器汽轮机惯性环节限幅的三段式简化模型就够了没必要纠结锅炉内部的水冷壁、过热器温度。系统级研究的核心是各电源之间的配合特性单个机组内部的详细动态留到单机课题里做。来看一个三种电源一次调频特性的对比方便理解各自在模型里该承担什么角色调频资源响应时间可持续支撑时间能量来源与主要限制风电虚拟惯量1至2秒内数秒至十几秒转子动能受转速下限约束储能/电动汽车几十毫秒至数百毫秒10至30分钟电池能量受SOC和容量约束火电一次调频1至3秒持续锅炉蓄热后转为主蒸汽流量受锅炉响应速率限制有了这个对比建模时该给谁设大限幅、该给谁设快时间常数心里就有底了。3. AGC二次调频仿真从区域控制偏差到水火电、储能的出力再分配3.1 ACE与AGC控制链路一次调频之后的精细收尾一次调频有差调节的特点决定了频率最终会停在一个偏差不为零的点上。AGC的作用就是把频率和联络线功率的偏差全部拉回去。二次调频的核心环节是区域控制偏差ACE的计算。如果只做单区域孤网频率仿真联络线功率偏差ΔPtie恒为零ACE就简化成B乘以Δf这里B是频率偏差系数大小由系统调差能力、负荷阻尼等共同决定。在Simulink里搭AGC控制器并不复杂频率偏差经过增益得到ACE再进入一个PI控制器输出就是AGC总调节功率指令。但一定要给PI输出加限幅并且在积分环节上做抗饱和anti-windup处理——这个问题我在后面还会专门讲很多模型调不好都是栽在这里。得到总调节功率之后还需要一个分配器把指令分给参与AGC的机组。最简单的分配方式是按各机组的调节容量比例分配更精细一点可以按调节速率加权让响应快的资源先出力响应慢的机组慢慢跟上。分配完之后每台机组收到的是自己的二次调频指令叠加在一次调频出力基础上最终决定实际输出功率。3.2 火电和水电对AGC指令的响应差异爬坡率和水锤效应火电机组接受AGC指令后的实际出力变化不会像指令那么干脆。模型里需要体现两个关键约束一是爬坡率限制一般火电每分钟只能调整额定功率的1.5%到3%这是由锅炉、汽轮机金属热应力决定的二是幅值限制二次调频方向不能超过调频备用容量。这两个限幅在Simulink里用Rate Limiter和Saturation模块就能实现。水电参与AGC时要特别注意水锤效应。水轮机导叶开度快速变化时引水管道里的水流惯性会导致水轮机功率出现一段反向响应数学上常用这个传递函数来描述G_H(s) (1 - T_w * s) / (1 0.5 * T_w * s)T_w是水流时间常数通常在1到4秒之间。这个传递函数意味着导叶开大指令发出后水轮机功率先短暂下降一下然后才真正上升起来。仿真里如果不考虑这一段反调特性水电机组参与二次调频的动态就会被严重高估。所以我建水电AGC模型时一定会保留水锤传递函数哪怕其它环节都简化了。3.3 储能和电动汽车接入AGC的分层分配思路让快慢资源各司其职储能和电动汽车最大的优势是响应快最大的劣势是能量有限。让它们承担持续的大功率二次调频任务显然不现实但让它们承担二次调频里短时的高频波动部分效果会出奇地好。我在系统中通常做一个分频处理AGC总功率指令同时送给水火电和储能但储能支路上先经过一个高通滤波器只保留指令中变化较快的高频分量水火电支路走低通滤波器承担平滑的持续分量。这样设计的好处是系统频率偏差中的高频振荡由储能快速消纳水火电只需要慢悠悠地跟随底部趋势既发挥了储能的速度优势又避免了大机组频繁增减出力。电动汽车聚合模型参与AGC时还要在储能逻辑之外额外加一个可用容量约束聚合SOC只有在某个区间内才允许参与放电或充电调节防止车辆SOC耗尽影响用户出行。这个约束很简单一个查表模块或逻辑判断就能搞定但如果不做仿真结果会显得太理想。3.4 各调频资源参与AGC的特性比较资源类型调节速率持续能力成本与损耗特点水电快分钟级长数小时几乎无附加损耗适合频繁动作火电慢爬坡率受限长数小时频繁调节增加煤耗与设备疲劳储能极快秒级短多受容量限制充放电循环影响电池寿命电动汽车聚合较快秒级较短受SOC与用车需求限制需要补偿用户控制复杂度较高从这张表能看出来储能和EV的优势全在快速部分如果建模时让它们去扛持续大功率调节就是典型的用短处打仗效果必然失真。4. 风光火储一体化仿真框架模型搭好之后的信号联调路径4.1 系统框架怎么搭电气主回路与控制信号流分开处理搭建完整的风光火储调频仿真框架时我建议把电气主回路和控制信号流两个层面分开设计不要一股脑堆在同一张大图里。电气主回路用Simscape Electrical里的同步机、变压器、恒阻抗负荷等模块搭一个等值系统风机、储能、电动汽车这类变流器设备在调频时间尺度下可以用受控功率源等效往系统里注功率就行没有必要真的建IGBT开关级模型——那样不仅仿真速度慢而且调频研究根本关心不到开关谐波那一层。系统等值模型里频率来自哪里要特别注意。我一般取同步发电机的转速折算成电频率或者从公共母线电压经过PLL测量得到。要保证所有控制环节测量的是同一个频率信号否则各机组基于不同节点的频率做下垂控制会产生虚假的功率分配偏差。这在工程上叫频率测点不一致问题仿真里很多奇怪的振荡都来源于此。4.2 一次、二次调频信号如何叠加而不打架一次调频和二次调频不是两条互不相干的回路它们的出力最终都会体现在同一条功率指令上。逻辑上频率偏差一旦越过一次调频死区各机组的一次调频环立即动作AGC则在持续偏差下逐渐加大输出。前者相当于第一道防线先把频率稳住后者相当于第二道防线慢慢把频率收回来。信号叠加时有一个细节容易出错AGC的积分量在频率尚未恢复时不断累积如果一次调频环节和AGC环节各自独立输出再有饱和限制一旦频率掉出死区范围两块调节量会同时冲到限幅器上造成控制量跑飞。我在框架里给一次调频输出和AGC输出分别设置了不同的限幅值并且让AGC环节带延迟和抗饱和保证两者叠加不会超过机组总容量。说白了一次调频可以快速动作但幅度有限AGC可以持续调节但速率要慢这个快而浅配稳而深的思路是整个信号联调的骨架。4.3 参数初始化和扰动设计仿真跑起来之前先想的几件事初次跑通系统时我建议按下面这套参数起步后续再按研究目的调整参数名称推荐初值说明系统容量基准100 MW聚合等值系统系统等效惯量H4 秒新能源渗透率越高取值越小负荷阻尼系数D0.01 至 0.02 (pu/Hz)频率下降时负荷本身的调节效应火电调差系数R0.04 至 0.05对应一次调频的灵敏度一次调频死区±0.033 Hz满足常规电网要求储能一次调频下垂系数等效调差0.02至0.03储能响应比火电更积极AGC比例增益Kp0.5 至 1.0过大会振荡AGC积分时间常数Ti30 至 60 秒过小会导致调节频繁仿真时长400 至 600 秒覆盖一次到二次调频全过程扰动设计上最容易复现问题场景的做法是在t10秒注入一个5%额定容量的负荷阶跃。这个扰动幅度足够大既能越过一次调频死区又不会让系统频率跌出安全范围。仿真300秒后如果频率能稳定回到额定值附近说明一次、二次调频链路基本是通的如果稳态频率还有偏差优先检查AGC积分限幅和分配逻辑。4.4 求解器选择别让刚性系统拖垮你的仿真风光火储模型涉及大量不同响应速度的动态环节储能毫秒级、风机百毫秒级、火电几十秒级这些时间常数差异极大的模型放一起构成了典型的刚性系统。用普通的变步长ode45跑这种系统可能频繁报步长过小的错误或者仿真龟速。我一般优先选 ode23tb 或 ode15s 这类刚性求解器相对容差设置为1e-3到1e-4即可。还有个提速技巧只要不研究变流器开关动态就把电力电子器件全部换成平均值模型或者用受控源等效。这通常会带来十到几十倍的仿真加速。我见过不少同学拿着开关级VSC模型跑调频研究结果一个500秒的仿真跑了一整晚这就是典型的建模层级选错了。5. 建模调试中踩过的坑与参数整定思路5.1 PLL的测频延时让系统天生慢半拍频率测量是调频控制的第一道输入它的精度和速度直接影响整个响应链路的品质。Simulink自带的PLL模块存在锁相跟踪延迟如果后面再叠加一个较大时间常数的低通滤波器频率信号就会滞后比较严重导致所有下垂控制环节都慢半拍。我实际调试的经验是低通滤波时间常数取0.02到0.1秒之间比较合适。再大会把真实的频率动态给抹平频率跌落明明已经很深了控制器看到还在慢慢变化再小则噪声太大死区设置就失去意义。如果追求更真实的响应甚至可以把PLL本身的相角测量带宽也纳入考虑但这对于教学演示性质的研究有点过度了。5.2 下垂系数与死区组合不当一次调频会振荡调差系数太小机组对频率偏差的响应过于敏感系统里多个机组之间容易产生抢出力式的振荡。我见过有人把储能的下垂系数设成等效调差1%结果阶跃扰动后储能功率满幅剧烈摆动系统频率也跟着抖动。从工程经验看火电调差系数4%到5%是一个稳妥的起点储能虽然可以更积极但也要结合自身容量从3%左右开始整定。死区的作用也不容小觑。火力发电受机械热应力限制不希望频繁动作所以死区要按标准设宽一点储能如果也设相同的宽死区就会白白浪费它的快速响应能力。我的做法是储能和电动汽车死区设窄一些甚至不设火电死区保持标准宽度仿真里就能看到明显的频率越过火电死区之前由储能先顶着的分层响应效果。这个细节对理解一次调频配合非常有帮助。5.3 AGC积分饱和与一次调频互相打架的典型症状这是我在调试中最容易踩的坑症状表现为大扰动后频率已经开始恢复正常了AGC还在持续朝一个方向输出调节指令导致频率过冲、振荡甚至出现二次调频把一次调频抵消掉的怪现象。根因在于PI控制器输出没有做抗饱和处理。当频率偏差持续时间较长时积分项会不断累积即使频率偏差已经缩小甚至反向积分输出仍然停留在高位AGC指令迟迟降不下来。解决方式有三个一是给PI输出加限幅让AGC指令不超过机组可调范围二是积分环节用带条件积分的结构偏差进入死区或输出饱和时暂停积分累积三是在AGC指令通道上增加斜率限制让二次调频指令的变化速率低于一次调频的响应速率。把这三点做好AGC和一次调频的打架问题基本就杜绝了。5.4 时间常数悬殊带来的联调调试顺序问题风光火储联合仿真最忌讳一上来就全系统一起跑出了问题都不知道哪里先炸的。我建议的调试顺序是先把同步机和负荷跑稳再只加入风机一次调频观察频率指标变化确认无误后加入储能再逐步开启火电AGC和水电AGC最后再引入储能和EV参与二次调频的分频支路。每加一个模块都固定其它参数不动只观察新增量对频率曲线的影响。这样做看起来慢实际上是最快找到问题源头的方法。另外一个常见问题是参数抄作业式地从某篇论文里直接拿来用但系统容量、基准值、机组台数都对不上结果自然完全不一样。Simulink里所有调频相关的增益、限幅、时间常数都是带量纲的整定时一定要对着自己的系统基准折算一遍别让标幺值和有名值混用导致结果偏差大得离谱。最后聊点我的个人体会。调这种混合调频模型本质并不是把Simulink用得多花哨而是理解每种电源在频率响应中扮演的角色。风机虚拟惯量解决的是头一两秒的RoCoF支撑储能填补的是5到30秒的一次调频缺口水火电扛住后续持续功率AGC则负责在分钟级把频率偏差全部收干净。把这句逻辑理通了模型里每个参数的位置和意义就都顺理成章。如果你也在做类似的调频仿真我真心建议按单一电源一次调频建模、AGC链路独立验证、多电源联调这个顺序去推进不要一上来就直接上全家桶——把地基打稳比什么都重要。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询