ARTICLE DETAIL

资讯详情

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

基于Simulink的微电网黑启动仿真建模与调试全解析

基于Simulink的微电网黑启动仿真建模与调试全解析 写微电网黑启动这段日子最深的感受是懂原理的人不一定搭得出能跑的仿真能把仿真跑通的人也不一定真懂黑启动。这个题目看起来是Simulink建模的入门向实际上电子、控制、电力系统三个领域的知识缺一不可。我前后折腾了大约两个星期从零搭出一套完整的微电网黑启动仿真模型把过程中的思路、坑和调试方法整理成这篇东西希望能帮到正在摸石头过河的同行。1. 项目整体拆解先搞清楚黑启动到底“黑”在哪1.1 微电网黑启动的核心需求黑启动这个概念最早来自大电网全系统停电后靠具备自启动能力的机组带动其他机组逐步恢复整个电网。放到微电网场景里逻辑类似但规模小得多——市电断开、储能和分布式电源也全停了没有人给你提供初始电压和频率那么系统怎么“无中生有”地重新建立完整的供电网络这个“无中生有”的过程落到技术层面其实就三件事。第一需要一个能自己建立电压和频率的电源不依赖外部电网这叫建压源通常由储能变流器承担。第二其他分布式电源需要检测到电网已经建立才能按顺序并网而不是全部一窝蜂启动。第三负荷不能一次性全扔上去因为建压源的容量有限必须按重要程度分级、分批投入否则频率瞬间跌穿黑启动直接失败。从这个角度看Simulink里建模要解决的不是单一设备的仿真而是“一个完整的启动时序控制器 多个异构变流器协同 负荷分级管理”的系统级问题。这也是为什么标题里强调“基于Simulink”而不是“基于某台设备的仿真”的原因。1.2 为什么选Simulink而不是其他工具接触过电力系统仿真的人都知道电磁暂态仿真也可以用PSCAD机电暂态可以用BPA甚至Python里搭个简化模型也能看趋势。但我最终选了Simulink理由有三点。Simulink的Simscape Electrical早年的SimPowerSystems元件库里有现成的储能电池、IGBT变流器、变压器和线路模型不需要自己写微分方程上手快。控制策略部分用Simulink的离散控制模块搭起来非常直观不管是下垂控制还是PI调节器拖拽之间就能完成比纯代码调试效率高得多。还有一个重要理由是Simulink支持从模型直接生成C代码后期如果要跟实物控制器对接做硬件在环测试模型可以无缝迁移。不过也要说句公道话Simulink的门槛并没有传说中那么低。模型是图形化的但里面每个参数背后的原理不会因为你拖了个模块就自动说明。我经常看到有人把三相电压源直接当成逆变器用模型跑得通参数却跟实际设备对不上这种仿真做出来只能算“动画”不具备参考价值。后面我会专门讲怎么建一个“能反映真实设备行为”的变流器模型。1.3 仿真场景和边界条件我先明确模型的应用场景避免后面出现“万事万物往里塞”的问题。这次搭建的微电网是典型的中低压交流微电网电压等级380V、频率50Hz、总装机容量大概200kW左右。包含一台储能变流器额定容量100kW作为黑启动主电源、一台光伏发电单元60kW带MPPT、一台柴油发电机40kW作为后备补充以及三组分级负荷一级负荷20kW、二级负荷30kW、三级负荷40kW。边界条件是开始仿真时微电网处于全黑状态所有断路器断开、所有变流器停止输出然后通过控制逻辑自动执行黑启动序列。不考虑极端故障情况下的事故处理只关注从零到稳定带载的完整恢复过程。仿真时长设置为10秒步长固定为50微秒既能看清电磁暂态细节又不至于让仿真时间长得无法接受。提示微电网容量不同、拓扑不同黑启动策略会有本质差异。本文给出的参数全部针对上面这套场景但控制逻辑和建模方法具有通用性。2. 核心组件建模储能为骨光伏与柴油为肉2.1 储能变流器的建模思路既然黑启动的第一步是让储能变流器自己建立电压那么它肯定是整个模型里技术含量最高的部分。这里有两种建模深度可选平均模型和开关模型。平均模型把IGBT逆变桥等效成一个可控电压源输出的是基波正弦电压不计算开关谐波优点是速度快、稳定性好适合验证控制策略开关模型用真实的IGBT和PWM发生器搭桥能观察到每个开关周期的波形细节缺点是计算量大、仿真时间动辄几十分钟起步而且在黑启动这种多设备联合仿真的场景下容易发散。我的选择是先搭开关模型验证单台设备性能确认控制没问题之后整个微电网系统级仿真用平均模型。这样既能保证核心部分的准确性又能让系统级仿真在可接受的时间内跑完。储能变流器在Simscape Electrical里怎么搭呢直流侧用理想直流源电压设为750V模拟电池组经过变换后的母线电压逆变桥用三相六桥臂。关键在控制策略我用了经典的双闭环控制外环是电压环控制电容电压跟踪参考值内环是电流环控制电感电流。电压参考值怎么来的黑启动初期没有其他电源提供参考所以参考值直接由频率发生器和幅值设定给定本质上就是V/f控制。2.2 光伏单元的模型简化光伏单元作为跟随型电源不需要参与建压它的建模重点在于“当电网建立以后它不能捣乱”。这里说的不捣乱指的是光伏变流器必须等到检测到电网电压和频率都稳定了才能执行并网操作否则会产生巨大的冲击电流。光伏阵列本体用Simulink自带的PV阵列模块输入参数是光照强度假设恒定为1000W/m²和环境温度设为25°C输出直流电经过Boost电路升压到MPPT模块跟踪最大功率点。MPPT我用的是扰动观察法Simulink里面有现成的实现方式也可以用S函数自己写更灵活。逆变器部分同样用平均模型控制策略采用P/Q控制——有功和无功功率分别跟踪指令值。这里我踩过一个坑如果光伏逆变器依然采用V/f控制两台变流器同时定电压和频率会产生严重的环流和功率振荡系统直接发散。这也是微电网控制领域最经典的一个认知点同一时刻系统中只能有一个电压源。其他电源要么跟着定功率输出要么略带下垂特性参与调频。2.3 柴油发电机的处理方式柴油发电机在微电网黑启动里往往被放到后面才启动因为它的响应速度远不及电力电子变流器。但它的优势在于可以提供持续的大容量支撑它是真正意义上的“有惯量”电源。Simulink建柴油机模型引擎部分用传递函数表达转速调节动态励磁系统用IEEE标准模型或者简化的一阶惯性环节发电机本体用同步电机模块。机械输入功率来自调速器调速器根据频率偏差调整油门转速又反过来影响发电机输出频率和电压整个闭环需要仔细调参。我用的柴油发电机额定功率40kW额定转速1500rpm对应50Hz四极电机调速器比例系数设置在20左右积分时间常数0.1秒。这套参数下机组响应速度大约0.5秒达到稳态不至于因为太慢拖累整个黑启动进程。2.4 负荷模型分级的必要性负荷的建模方式直接决定了黑启动成功与否。我之前见过不少模型直接把一个恒定阻抗接到母线上当负荷用跑出来波形倒是有模有样但完全体现不出“分级恢复”这个核心特征。正确的做法是把负荷分成几组每组用对应的断路器接入由黑启动控制器按照时间序列依次下发合闸指令。每组负荷内部用恒阻抗模型就行380V等级下表现跟实际负荷差别不大。如果希望更精细可以给电动机类负荷加一个机械转矩-转速特性这样能观察到启动时候的冲击电流但会增加不少建模复杂度。我在仿真里设定的分级策略是第2秒投入一级负荷第4秒投入二级负荷第6秒投入三级负荷。这个间隔给每一次负荷突变留出足够的暂态恢复时间避免负荷连续冲击导致频率持续下跌。提示负荷投入的瞬间储能变流器要立刻补充对应的有功功率如果功率环PI参数太慢电压和频率会出现明显的凹陷严重时甚至触发低压保护。3. 黑启动时序控制一套逻辑串起整个微电网3.1 启动状态机的设计黑启动最忌讳的就是“一次全上”。为了保证逻辑清晰、可追溯我用Stateflow搭了一个简单的状态机把整个启动过程拆成了6个状态待机、储能建压、电压稳定、光伏并网、柴油并网、负荷依次投入。这个状态机的流转条件非常简单——只有当前状态满足特定条件才能进入下一个状态。比如“储能建压”状态进入“电压稳定”状态的条件是母线电压有效值在380V±5%范围内、频率在50Hz±0.2Hz范围内且持续时间达到0.5秒。这个“持续时间”条件很容易被人忽略很多人看电压一达到额定值就立刻往下走结果系统还在振荡期后续操作全部错乱。时序控制里还有一个重要逻辑任何时候只要检测到电压或频率越限状态机必须立刻回退到待机状态并且闭锁后续所有并网操作防止事故扩大。这在真实微电网里叫“安全闭锁”在Simulink里用逻辑判断就能实现但必须记得加延时模块防止瞬时毛刺误触回退。3.2 V/f控制和PQ控制的切换储能变流器在黑启动初期担任建压源采用V/f控制但等柴油发电机并网之后如果需要让柴油机承担部分负荷储能就不能一直独自扛着电压和频率了。这时候需要让储能从V/f控制切换到下垂控制或者直接从主电源变成跟跑电源。这里涉及一个比较麻烦的问题控制策略切换的瞬间如果处理不好输出波形会出现跳变轻则振荡重则触发保护。我采用的方案是“无扰切换”——两种控制器的输出通过同一个积分器串联在切换瞬间保持积分器的初始值等于当前实际输出电压的相位和幅值这样储能输出不会出现突变。具体到Simulink实现里我用一个Switch模块选择信号控制输出V/f控制器还是下垂控制器的输出值同时把当前电压的相位信号反馈到新控制器的积分器初始值输入端。这一步调试起来非常耗时但确实值得做因为它决定了整个微电网能否在模式切换时丝滑过渡。3.3 断路器合闸与预同步光伏和柴油发电机的并网不是直接合闸就完事的。光伏并网前逆变器输出端口的电压必须和母线电压满足三个条件幅值差小于5%频率差小于0.1Hz相角差小于10°。这个环节在真实工程里叫预同步Simulink里也有相应的检测和控制器实现。我在模型里专门加了一个预同步控制模块功能是实时检测逆变器输出电压和母线电压之间的幅值差、频率差和相角差然后通过一个简单的PI调节器微调逆变器的输出参考值直到三个偏差全部满足阈值后断路器才允许合闸。合闸这个动作在Simulink里用断路器模块Three-Phase Breaker需要设置初始状态为断开由外部逻辑信号控制合闸时间。这里有个细节断路器模块可以设定过渡电阻如果在合闸瞬间设置一个较大的过渡电阻值再逐步减小可以平滑冲击电流。我实测发现直接刚性合闸的冲击电流能达到稳态电流的45倍加了过渡电阻之后能控制在1.5倍以内。3.4 负荷投入时序与频率约束负荷分级的实现靠的是三个按时间触发的合闸指令但这里面藏着一个重要的约束条件每次投入负荷前系统频率必须恢复到额定范围内。我的控制逻辑是这样设计的储能建压成功后频率稳定在50Hz此时允许投入第一组负荷投入后频率会瞬间下跌控制系统开始调节等频率恢复到49.8Hz以上并持续1秒才允许投入第二组负荷再等频率恢复才允许投入第三组。这个“频率恢复判定”是实现闭环控制的标志而不是傻乎乎地按固定时间触发。固定时间触发是开环控制一旦某一级负荷偏大频率恢复不了后续操作照样执行黑启动最终失败。这个逻辑在Simulink里推荐用子状态机实现每一级负荷的投入都对应一个独立的子状态状态之间的转移条件包含频率判定和延时确认两个同时满足的条件。4. 参数整定与仿真调优从能跑到跑得稳4.1 储能变流器PI参数整定控制系统的PI参数是整个仿真能不能稳定的关键。作为建压源储能变流器的电压环和电流环要配合默契电流环响应快负责快速抑制电流扰动电压环响应稍慢负责维持电压稳定。如果电压环比电流环还快系统就会震荡甚至发散。我先整定电流环再整定电压环。电流环目标带宽设到1000rad/s电感值1mH直流母线电压750V用工程法估算PI参数。这里给一下我当时用的推导思路实际工程中常用电流环的PI调节器输出直接是调制波电压对象是“电感电阻”构成的一阶系统。电感L1mH电阻R0.1Ω那么电流环的传递函数是 LsR 的倒数。期望闭环带宽ωc1000rad/s那么比例增益Kp ωc × L ≈ 1积分增益Ki ωc × R ≈ 100。当然实际调试中还有数字控制延时的因素我在仿真里发现Kp0.8、Ki80时表现更平稳之后又微调了一轮才稳定。电压环带宽要低一些大概设为电流环的1/5也就是200rad/s左右。负载电容设为2000μF继续用同样的工程法计算再结合仿真微调得到一组能用的参数。这里我不直接给具体数字因为变流器参数不同最优值也不同更建议的方法是先把带宽定下来再按工程法算初值最后在仿真里微调。实操心得如果模型一直高频振荡优先怀疑电流环带宽过高或采样延时过大如果是低频振荡优先怀疑电压环带宽和电流环太接近。先降带宽再看波形。4.2 求解器与步长的选择Simulink仿真步长设置直接决定仿真速度和精度。我一开始用的是默认的可变步长ode23tb但系统级仿真里因为存在大量离散控制模块PWM采样、断路器逻辑可变步长经常出现步长不稳定仿真时间反而更久甚至直接卡死。后来我改成定步长离散求解器步长50微秒采样频率等效20kHz这一改速度和稳定性都有明显改善。这里有一个经验如果系统里含有开关器件或离散控制逻辑尽量用定步长离散求解器步长设置为最小开关周期的1/101/20。如果步长太大高频分量会混叠波形失真步长太小仿真时间呈指数增长等不起。我实测对比过步长100微秒时IGBT开关频率附近的谐波明显混叠电压波形毛刺特别多步长50微秒时波形干净了很多仿真时间还能接受大约5分钟跑完10秒的仿真步长20微秒时精度提升不明显仿真时间直接翻了四倍。后来就一直用50微秒这个折中值。4.3 初始条件与仿真预处理这是很多人入门时最容易忽略的一步。Simulink里的普通模型默认初始状态都是0这在很多场景下没问题但微电网黑启动场景恰恰是从0开始如果直接把所有控制器从0开始跑开环部分会有一段很长的过渡过程两秒的建压时间可能还没跑完就出各种异常。我的办法是给控制器做初始化处理电压环的积分器初始值设为0.4对应380V幅值电流环的积分器初始值设为0锁相环的初始相位设为0。同时在仿真开始前先运行一个“初始化模式”——在这个模式里储能变流器直接以给定的电压源输出工作等电压和频率都稳定后再切换到闭环控制模式。这个“先开环建压再闭环控制”的思路在真实微电网里叫“平滑启动”或“预充电模式”在仿真里同样适用。如果省略这个步骤初始的电压建立过程会有很大的超调轻则波形难看重则触发保护逻辑后面的黑启动序列根本走不下去。4.4 波形观察点的选择黑启动仿真的结果分析离不开合理的波形采集点。我在模型中加了三组关键测量模块母线电压、频率、有功功率。母线电压和频率直接决定黑启动成败有功功率反映各电源的出力分配情况。Simulink里三相电压测量用Three-Phase V-I Measurement模块频率测量需要先用锁相环提取电压相位再对相位求导得到频率。这里注意频率波形上会有很多因为开关谐波导致的毛刺建议加一个移动平均滤波器窗口长度设置为一个周期20ms看到的数据才有参考价值。有功功率测量如果用瞬时功率法在动态过程中会有振荡如果想看整体趋势加一个低通滤波器截止频率设置在10Hz左右波形会平滑很多。但要看暂态细节的时候滤波又会导致波形滞后所以我在模型里同时采集原始波形和滤波波形两个对照着看。5. 仿真结果分析黑启动是否成功的判断标准5.1 正常场景下的曲线解读三次典型运行之后我把关键波形整理出来供大家对照参考。第02秒储能变流器开始建压输出电压从零逐渐爬升到380V频率从0爬到50Hz整个过程大约1.5秒期间没有投入任何负荷电压波形基本无畸变。第2秒投入20kW一级负荷母线电压瞬间跌落约3%跌到370V左右频率下降约0.15Hz经过大约0.5秒的调节后电压和频率都恢复到额定值储能输出功率从0跳变到20kW。第4秒投入30kW二级负荷这次电压跌落幅度稍大大约4.5%频率下降0.2Hz恢复时间约0.8秒。第6秒投入40kW三级负荷时系统已经带了90kW的负荷储能接近满发状态跌落幅度反而比第二次小原因是此时的储能变流器已经工作在较高的功率点上控制器动态特性更稳定。判断黑启动是否成功的标准很简单经过每一级负荷冲击之后电压能恢复到额定值的±5%以内频率能恢复到49.8Hz50.2Hz之间且恢复过程不出现发散振荡就算成功。这个标准比教科书上说的“稳定”要具体得多也方便直接跟仿真波对照。5.2 为什么会有“频率越陷越深”的现象在调试过程中我遇到过一种很典型的失败模式投入第三级负荷之后频率一路下滑储能的有功功率达到上限但频率仍在降低最终系统保护动作、黑启动失败。排查下来的原因很有意思储能变流器额定容量100kW三级负荷全带上之后储能需要提供90kW的有功功率。但启动初期储能直流侧的电压是750V随着功率输出电压没有掉但电流环已经接近饱和控制裕度不足。频率调节能力受到限制负荷再增加就会越限。这个现象在真实微电网里有对应的解释叫“调频容量不足”。解决办法有两个一是把第三级负荷的容量减少跟储能额定容量留出20%以上的裕度二是在控制策略中引入频率保护功能在频率跌到阈值以下时自动切除部分非重要负荷等频率恢复后再重新投入。我后来在模型里加了低频减载逻辑二级和三级负荷都具备自动切除能力这样即使出现极端情况系统也能维持运行。5.3 模式切换时刻的波动是怎么回事对比不同调试阶段的电压波形最明显的差异出现在柴油发电机并网前后。未加无扰切换的模型在模式切换的瞬间电压波形会出现一个明显的凹坑频率也会出现短暂的下跌随后才慢慢恢复。加了无扰切换之后电压波形几乎没有可见的扰动切换过程非常干净。这个现象背后的原理在前文说过切换瞬间积分器初始值不一致导致控制输出跳变。这里想补充一个伏笔如果使用下垂控制切换之后还要注意多台变流器之间的功率分配。下垂系数的设置很关键——如果下垂系数太大频率跌落明显如果太小功率分配不均衡各电源出力差距大。我在仿真中设置储能的下垂系数为0.01即每输出100kW有功功率频率跌1Hz柴油机下垂系数0.025这样在最大负荷下系统频率仍然在允许范围内。5.4 仿真的可重复性和参数敏感性黑启动仿真做扎实的一个重要标志是可重复性。同一套参数同一台电脑连续跑五次结果波形应该基本一致。如果发现每次结果差异明显多半是模型里存在代数环或者随机初始条件需要在模型里排查。另外要做参数敏感性分析。我把负荷容量、下垂系数、PI参数都做了±20%范围的扫描观察哪些参数对黑启动成败影响最大。结果很有意思负荷容量和PI参数的影响呈非线性某些区间里参数小幅度变化就能导致系统从稳定变为振荡而储能直流侧电压和下垂系数的影响相对平缓。这意味着如果要在真实系统落地负荷这个环节是最需要精确建模和测量的控制参数则需要留出足够的裕度。6. 常见问题与调试经验黑启动仿真避坑指南6.1 仿真启动即发散怎么办这是黑启动仿真新手最容易遇到的问题。模型一跑就发散波形直接飞了时间步长还疯狂减小到最后仿真速度慢如蜗牛。我的排查顺序是先看代数环再看控制参数最后看求解器设置。代数环最坑因为它在Simulink里是隐性的比如控制模块的输出直接反馈到输入端中间没有经过任何连续状态模块很容易形成代数环。解决办法是在反馈通路里加一个很小的惯性环节比如 1/(1T*s)T取1e-4秒既能破环又不会影响实际动态。控制参数问题相对好排查把PI增益逐步减小看是否变稳定。求解器设置问题按前文的方案换成定步长离散求解器即可。6.2 断路器合闸冲击电流过大怎么压在实际系统里并网瞬间冲击电流是真实存在的但如果大到保护动作的程度就需要从两个方向处理。一是让预同步逻辑更严格把幅值、频率、相角差的阈值收紧我最终用的阈值是幅值差2%、频率差0.05Hz、相角差5°比常规的经验值略严冲击电流能压到额定值的1.2倍左右。二是合闸的断路器模块设置一个逐步减小的过渡电阻能有效削峰。6.3 频率测量波形毛刺太多怎么看频率测量波形上全是毛刺根本没法判断是否满足稳定判据这问题多半出在锁相环和微分环节的噪声放大上。我的处理办法是锁相环的带宽设低一点比如 20Hz然后频率计算出来后加一个移动平均滤波器。这样频率波形虽然有一点滞后但稳定判断需要的精度足够。注意用于控制逻辑的频率判据和用于观测的频率波形不是一回事控制里用的是滤波后的信号但这会引入相位滞后所以滤波窗口不能太长我用的是10ms窗口。6.4 负荷投入后系统振荡而不是稳定负荷投入后电压或功率开始等幅振荡频率在振荡中心附近来回摆就像没有阻尼的弹簧一样。这类问题经过我多次调试几乎都跟控制参数不匹配有关。最典型的场景是储能变流器电压环的PI参数设定得太激进导致它和线路电感、电容之间形成谐振峰。我的调法是先把电压环增益降到当前值的30%确认振荡消失再逐步往上加直到振荡临界点附近再回调20%作为安全裕度。这比直接看公式算出来的参数要可靠得多因为模型里还有许多非线性因素解析计算没办法覆盖。6.5 一个容易被忽视的问题直流侧容量与黑启动能力最后提醒一个很容易被忽略但影响全局的点储能直流侧的容量和电压波动。很多仿真模型直接用理想直流源电压恒定不变这样建压当然没问题。但实际储能电池带载之后内阻会让直流电压逐渐下降如果SOC太低或者电池容量不足储能根本撑不起整个黑启动过程的电能供给。我后来把理想直流源换成了一阶电池等效模型由一个受控电压源串联内阻构成。电压会随着电流输出而下降结果确实发现了不同——同样参数下理想直流源能稳定带载换成电池模型后当负荷超过80kW直流电压跌到700V以下逆变器输出能力明显受限频率恢复变慢。做黑启动仿真如果想贴近实际千万别在直流侧省功夫。6.6 仿真效率优化的三条经验黑启动仿真动辄几分钟迭代调试的时候非常煎熬效率优化值得做。我总结了三招分享给大家参考。把输电线路模型从分布式参数简化成集中参数或者直接用短路阻抗模块能在不明显影响结果的情况下省掉大量计算量。光伏和柴油机的电力电子部分如果不需要看开关细节统一用平均模型这是仿真速度提升最显著的一步。第三如果只关心启动过程和负荷投入的动态可以把一些PD控制器的采样时间从20微秒放宽到200微秒牺牲一点点细节换取整体速度提升。做完这三项优化我的仿真时间从平均8分钟降到2分钟以内迭代效率高了很多。7. 模型扩展方向这套仿真还能往哪走7.1 从仿真到硬件在环Simulink黑启动模型一个很自然的延伸方向是硬件在环测试。把控制逻辑部分生成C代码下载到实时仿真器或控制器原型里让真实的控制器去驱动虚拟的微电网模型这样可以在不碰真实高压设备的前提下验证控制器的实际行为。Simulink的External Mode和代码生成工具箱正好支持这种玩法。这是我最推荐读者尝试的下一步。因为纯离线仿真里所有模块都在同一个时间基准上运行不存在通信延迟、采样抖动和计算耗时这些工程上真实存在的因素会对控制器的性能产生很大影响。硬件在环能暴露这些问题。7.2 引入可再生能源的波动性如果要把模型用于研究用途建议把光伏的光照强度从恒定值改为时变曲线甚至加入云层遮挡的随机波动。这样微电网会产生一个额外的功率平衡问题需要把储能变流器的控制策略从单纯建压过渡到兼顾平抑波动黑启动只是一个起点后续的能量管理和调度才是重点。7.3 故障场景下的黑启动目前我搭的场景是“无故障黑启动”也就是系统全停了但设备都正常。实际工程里黑启动往往发生在某次故障之后可能伴随设备损坏、线路跳闸或保护装置误动。往模型里加入三相短路、单相接地、断路器拒动等故障场景可以测试黑启动策略在非理想条件下的韧性这样仿真结论离真实工程就更近了。这些扩展方向本身都能再写好几篇长文如果大家有兴趣我后续可以逐个展开。现阶段把基础的黑启动过程跑通、把参数整定和调试逻辑吃透才是所有扩展的前提。个人而言这套仿真模型前后迭代了二十多版最终能稳定复现黑启动全过程的时刻成就感确实很强。中间经历过无数次的发散、振荡和逻辑冲突但每一轮排查都让对微电网的理解更深一层。仿真不是目的通过仿真真正理解系统的运行规律才是花了这些时间最值的地方。
返回列表