
先说个结论如果你是想做电力系统稳定分析、保护整定、广域控制算法验证或者单纯想搞明白“多机系统动态特性是什么样”那基于10机39节点的Matlab/Simulink仿真几乎是绕不开的一步。这个模型在学术论文和工程预研里出场率极高因为它的规模不大不小比单机无穷大丰富太多又比几百节点的大电网可控得多。我前前后后用这个模型做过机电暂态、低频振荡抑制、PSS参数整定也踩过不少坑这篇就把整个从建模到出结果的流程和一些关键细节捋一遍。1. 10机39节点是个什么系统很多人第一次接触39节点第一反应是“这到底对应现实里哪个电网”实际上它叫New England系统最早是上世纪六七十年代美国新英格兰地区电网的简化等值模型后来被Pai的经典教材《Energy Function Analysis for Power System Stability》收录并推广。虽然它不完全等于任何一座真实电网但它的拓扑结构和参数设计完全按照真实电力系统的典型特征来的所以学界和工业界都把它当作标准测试系统用。IEEE 39节点系统的核心配置是39条母线节点编号1到3910台发电机其中Bus 39上的G1是平衡机slack bus其余G2到G10是PV节点46条交流线路和变压器支路系统基准电压为345kV高压输电网部分基准容量常取100 MVA负载集中在多个节点总量大约是6000 MW级别这个系统的典型应用场景包括机电暂态仿真比如三相短路、线路跳闸后发电机功角的摆动过程低频振荡分析观察系统在扰动后是否存在0.1~2Hz的功率振荡电力系统稳定器PSS和自动发电控制AGC的效果验证广域阻尼控制、同步相量测量单元PMU布点等需要系统级动态响应的研究我在具体项目里最常用的组合用39节点系统做故障仿真提取各发电机相对功角和母线频率然后在上面验证PSS参数或阻尼控制器。这套流程如果我手上有现成的Simulink模型通常从搭建到跑通结果大概一个下午的时间但如果是第一次从零开始可能要搭两三天——所以这篇文我也会重点说哪里容易卡壳。1.1 为什么选39节点而不是9节点或118节点IEEE还有3机9节点和16机68节点等经典系统为什么偏偏39节点“出镜率”最高这其实是几个条件凑到了一起。先看3机9节点它最大的优点是简单适合教学但动态模式太少只有两三台机组的功角摆开关系做单机无穷大研究还够用一旦你要验证多机系统里的区间振荡、PSS协调设计9节点的自由度就不够了。再看不那么经典的16机68节点它确实更接近真实电网的复杂程度能支撑的区域间振荡模态也更丰富但数据准备和模型调试成本明显高一个档次网架拓扑复杂、参数多、仿真容易发散不适合作为“快速验证”的底座。119节点或者说118节点也有类似情况潮流数据相对好找但它主要面向稳态分析和经济调度动态仿真需要为每一台发电机组配齐励磁、调速、PSS模型工作量非常大一般不作为动态稳定研究的首选。39节点刚好处于一个甜点位10台机足够支撑多种振荡模态既有本地模态local mode1~2Hz也有区域间模态inter-area mode0.1~0.8Hz39条母线的规模在Simulink里搭模型不会卡到跑不动也不至于看不过来标准参数公开MATPOWER、Power System ToolboxPST等工具都内置省去自己核对参数的麻烦所以如果你写论文要用一个“规模适中的多机系统”审稿人看到IEEE 39节点基本不会质疑这是“通用实验平台”的天然优势。1.2 39节点系统适合研究什么不适合研究什么适合的方向我理解有这么几类第一类是稳定性研究。包括暂态稳定也就是大扰动短路、切机、切负荷后系统能不能回到稳定状态这个用功角曲线就能判断还有小信号稳定即扰动很小关注系统自然振荡模态的阻尼情况通常通过线性化特征值和时域仿真配合分析。第二类是控制策略验证。比如PSS参数优化、广域阻尼控制WADC、HVDC/STATCOM附加阻尼控制等这类研究需要一个能代表“多机系统动态特性”的仿真平台39节点正好满足。第三类是保护和测量算法。比如行波测距、故障选线、PMU配置优化的算法需要一套结构清晰的电网模型做验证。但不适合用它做的问题也很明显因为它是等值模型对网络中具体线路的精细电磁暂态过程精度有限所以像变电站内部过电压、变压器绕组波过程这类电磁暂态问题更应该用PSCAD/EMTP而不是39节点模型来仿真。另外它不包含配电网、新能源逆变器的大规模接入如果你研究微电网控制或配网潮流39节点也帮不上忙。说白了39节点系统是“研究发电机主导的输电网动态”的好平台你用它是研究系统级行为不是研究元件级细节。2. 仿真平台与建模方案我在Matlab/Simulink环境里做39节点仿真工具箱的核心是Simscape Electrical老版本叫SimPowerSystems再往前叫Power System Blockset。这个工具箱提供了同步发电机、励磁系统、调速器、变压器、传输线、三相故障等模块不需要自己推微分方程再封装S函数效率高不少。版本上提一句R2010s时代这套工具箱叫SimPowerSystemsR2015b以后叫Simscape Power SystemsR2020以后再叫Simscape Electrical。查资料的时候如果看到不同的名字别觉得是另一个软件只是换壳。如果你的重点是控制策略不想纠结元件细节还有一个选择是Power System ToolboxPST它是命令行工具箱没有Simulink图形界面但胜在数据文件齐全、运行速度快很多论文里的曲线其实是用它跑出来的。我个人经验是初学和验证算法用PST更顺但如果要展示信号流模型、把控制结构画出来或者和别的Simulink控制器做联合仿真还是Simulink更直观。2.1 发电机和励磁系统建模39节点系统里发电机参数标准值在网上有很多版本千万别随便下载一个就用因为不同来源的参数基准值可能不一样。建议从MATPOWER自带的case39.m里取潮流计算需要的数据母线、线路、负荷从Pai的书或者PST的data文件里取动态仿真参数xd、xq、xd、xq、Tdo、H等。发电机模块我用的是Simscape Electrical里自带的“同步发电机标准”模块参数单位是SI还是pu要注意Simulink里同步电机模块的标幺值基准容量默认是各自电机的额定值如果是多机系统要做换算39节点系统统一基准是100 MVA但每台发电机额定容量不同需要把每台电机的H惯性常数、电抗等参数归算到各自额定容量下还是统一基准下要看模块的基准设置这里最容易出错。很多新手直接把Pai书里表格的H值填到模块里结果潮流量纲对不上初始化就崩。我的处理办法是先用MATPOWER的case39数据跑一次潮流得到各母线电压、相角和各发电机有功无功出力再用这些电压电流作为初始条件去设置Simulink里发电机的“Terminal voltage”“Active power”等初始值仿真前点powergui的“Load Flow”工具让它重新做负载流初始化励磁系统我常用IEEE DC1A或AC1A。39节点标准数据里没有标配励磁系统有的版本用简易一阶励磁有的用完整IEEE励磁。做暂态稳定时励磁系统影响非常大因为你指望故障后机端电压能快速恢复而这完全由励磁系统决定。在Simulink里你可以用现成的“Excitation System”模块参数包括低增益励磁Ka通常在20~200之间时间常数Ta通常在0.02~0.2秒调压器上下限比如Vr_max/min限制励磁电压如果只是做最简单的暂态仿真可以在发电机端用“恒定励磁电压”代替——也就是说发电机模型里只用Efd固定值不做电压反馈。但这样的话暂态过程会偏保守因为机端电压无法恢复而且PSS研究根本做不了因为PSS励磁系统是作用在参考电压上的。所以我建议至少保留一个一阶励磁。调速器同样重要但做10秒以内短暂态时原动机机械功率变化不大可以用简单的“机械功率恒定”先跑通。一旦你要做低频振荡或AGC那汽轮机调速器模型就必须加进来了否则频率恢复过程出不来。常用的调速模型有GAST、TGOV1Simulink里都有现成模块。2.2 线路、变压器和负荷模型39节点系统高压输电网电压等级是345kV线路一般用PI型等值电路忽略分布参数特性。在Simulink里可以用“PI Section Line”模块每一段给正序电阻、正序电感、正序电容。39节点数据里已经给了每条线路的R、X、B的标幺值注意换算时基准阻抗是345kV^2 / 100MVA。变压器建模更简单用两绕组三相变压器模块设置变比、接线组别通常D1Y或YND11和漏抗。39节点系统里变压器支路不多但要特别注意Bus 12到Bus 11的变压器以及G10所在的Bus 30等连接发电机升压变的支路它们的电抗值对动态结果影响很大。负荷模型是另一个大坑。39节点系统的负荷经典的Pai版本默认是恒定阻抗负荷。有的Simulink教程会把每个负荷直接用RLC串联阻抗模块代替这没问题因为你把负荷的有功和无功功率P_load、Q_load按额定电压和基准阻抗折算成R和L/C就等于恒定阻抗负荷。但注意恒定阻抗负荷和恒功率负荷ZIP模型里不同比例在暂态过程中表现差别很大。恒功率负荷在电压降低时仍维持功率会加重系统失稳压力恒定阻抗负荷的功率随电压平方变化相当于给系统增加阻尼结果会偏乐观。所以做稳定研究前想清楚你的负荷模型选了哪种最好在论文里说清楚。我个人经验先用恒定阻抗模型跑通后面要更贴近实际再把部分负荷改成ZIP模型即30%恒阻抗40%恒电流30%恒功率之类。Simulink里可以用一个受控电流源加一个闭环功率控制来近似恒功率负荷或者用Three-Phase Dynamic Load模块直接设ZIP比例。2.3 powergui的模式选择这是仿真实操前必须想清楚的一个问题powerguiSimPowerSystems/Simscape Electrical里最核心的交互环境有三种仿真模式Continuous连续时间仿真精度最高能观察瞬时电压电流波形但仿真速度很慢。对39节点系统如果故障全过程需要看10秒动态Continuous模式可能要跑很久尤其是步长受开关件影响很小时。Discrete离散采样仿真适合有PWM电力电子器件的情况需要指定采样时间Ts。对于纯交流电网的暂态稳定研究其实不太需要离散模式。Phasor相量是相量模式忽略瞬时电压波形只考虑50Hz工频的幅值和相角使用相量法求解。仿真速度快特别适合机电暂态、低频振荡研究跑10秒动态基本是实时到几十倍速。所以做39节点机电暂态我建议直接选Phasor模式。它看不到三相电压瞬时波形但能看到功角、频率、有功功率、母线电压幅值的动态变化——这些正是暂态稳定分析要的指标。另外powergui的“Load Flow”工具负责初始化它会从你设定的发电机功率、电压初始值出发解网络潮流把电容/电感初始条件设置好。没有这步Simulink直接仿真通常会在前几个毫秒产生很大的非真实暂态振荡甚至直接发散。3. 实操全流程从数据准备到故障仿真这一节我按一个完整的可复现流程来写适合照着做。3.1 数据准备与参数整理第一步去拿标准数据。常用来源MATPOWER的case39.m潮流数据母线、线路、发电机出力以及负荷Power System ToolboxPST里的data文件动态参数发电机d/q轴电抗、时间常数、励磁参数等Pai教材《Energy Function Analysis for Power System Stability》附录拿到数据后第一件事不是建模而是核对基准值。MATPOWER的case39.m通常已经指明系统基准是100 MVA线路参数是标幺值。而PST的动态参数文件里发电机的H等参数很多是在各自额定容量下的标幺值。你需要把每台电机额定容量S_n换算成H对应于系统基准100MVA公式是H_sys H_n × (S_n / S_sys)同理电抗的换算公式是依赖定义基准的。用Simscape Electrical的同步电机模块时它内部允许你填“额定参数”和“初始条件”你主要保证功率基值对得上即可。如果对不上最典型的症状就是Load Flow计算出来的稳态结果和MATPOWER结果差很多。整理参数时建议做一个Excel表列每个发电机节点的以下字段母线编号、额定有功出力、额定无功出力或机端电压、H换算后、d轴暂态电抗xd、q轴暂态电抗xq、d轴同步电抗xd、q轴同步电抗xq、d轴开路暂态时间常数Tdo、q轴开路暂态时间常数Tqo等。这个表后面整定PSS、做模态分析都要反复用到。3.2 Simulink模型搭建步骤以Simulink为例搭模型的大致步骤如下新建Simulink模型拖入powergui模块模式选Phasor或Continuous视需要。从Simscape Electrical库中拖入39条母线对应的三相节点模块Three-Phase Connection或者直接用线路/负载连接的节点拓扑。按case39.m里支路数据添加输电线路模块PI Section Line和变压器模块。每条线路输入R、X、B参数均按100 MVA、345kV基准的标幺值但Simscape里填的是实际工程值还是pu值要看模块设置——一般选择“pu”并在参数里指定基准容量和电压那样最省事。添加负荷模块。建议用Three-Phase RLC Load填入基准电压345kV、三相有功/无功。添加同步发电机模块共10台。每台发电机要设置额定容量、额定电压、电抗参数、初始状态初始电压幅值和相角、初始有功无功这些初始值先用MATPOWER跑出来的结果填入。添加励磁系统。可以用Simscape Electrical自带的IEEE型励磁或者用Control库里的传递函数搭一个一阶励磁Efd Ka(Vref - Vt) / (1 Ta s)限幅0~5 pu左右。将发电机的输出三相电压电流通过“Voltage Measurement”“Current Measurement”接到励磁系统反馈再输出触发脉冲如果不需要则把Efd固定。添加故障模块。用Three-Phase Fault模块可以设置故障类型三相短路、单相接地、两相短路等、故障起始时间、故障持续时间、接地电阻。添加测量和示波器。重点测每台发电机的转速偏差dwrad/s、功角delta最好是相对于系统同步参考或相对G1、母线电压、线路有功功率。有两点提醒搭建时建议先搭一条“单机无穷大”的简化电路练手确认模块用法没搞错再扩建39节点。39节点模型的连线非常多合理使用Bus Breaker或子系统封装否则后期排查故障基本想死。3.3 潮流初始化与仿真参数设置模型搭完后双击powergui点Load Flow进入潮流界面。Load Flow工具需要你指定每个发电机的电压幅值pu和有功出力以及平衡机的电压幅值和相角。把MATPOWER跑出来的潮流结果填进去然后点击“Compute”和“Apply”powergui会把所有节点电压、电流初始条件写入Simulink模型。如果Compute不出来先检查三件事线路参数基准对不对负荷功率正负号是否弄反负荷通常取正值电源输出也为正值注意Simscape里功率方向的定义发电机初始电压大小是否合理潮流解出后设置仿真Parameters求解器Phasor模式用ode23tb或ode15sContinuous模式用ode23tb仿真时间暂态稳定建议5~20秒根据研究需要最大步长Phasor模式下默认1e-2秒够用如果低频振荡频率在0.5Hz奈奎斯特要求步长至少0.1秒但为了精度建议0.01秒以内容差默认即可若太严格会导致Phasor模式极慢在第一次跑仿真之前可以先做一个“无扰动仿真”比如只跑0~1秒看母线电压、发电机功角是否保持恒定。如果曲线平稳说明初始化成功。这项验证非常关键很多模型初始化不干净一跑就抽风你根本分不清是模型错了还是扰动带来的响应。3.4 添加故障与扰动场景故障仿真的经典设置我一般做以下几类三相短路3LG最常见的大扰动在某个关键母线处设置三相短路故障持续0.1秒后切除通过断路器跳开线路或故障自动消失。观察各发电机功角是否同步摆开系统是否保持稳定。单相接地1LG线路对地单相故障影响相对小主要用于保护类研究。线路跳闸/切机在某一时刻跳开一条关键输电线或切除一台发电机观察系统潮流转移和频率变化。负荷阶跃在某节点增加或减少一定负荷功率比如300MW观察频率和联络线功率的过渡过程很适合AGC研究。故障模块的参数设置里注意“Transition Times”表示故障出现和消失的时刻单位秒“Fault Resistance”越小表示故障越严重三相短路设0.001Ω即可“Ground Fault Resistance”代表对地电阻三相接地短路通常设0.001Ω两相短路不接地时该项可以忽略。我实际用下来发现一个比较容易忽略的点是故障清除时间fault clearing time通常不是和故障起始时间相同而是故障在0.5s出现、0.6s清除那么Three-Phase Fault的Transition Times可以写[0.5 0.6]但这时故障点仍连接在线上如果要模拟断路器真正跳开把故障线路断开需要使用Three-Phase Breaker模块分别在0.5s断开故障相、0.6s重合闸等。如果你只想看故障清除后系统是否稳定最简单的做法是Three-Phase Fault的故障窗口[0.5 0.6]但故障点阻抗不变——这种效果近似于“无限大母线短路后短路点被切除”实际工程中更精确的做法是加Breaker跳线路。两种做法结果会略不同文章里要交代清楚。4. 结果分析与调参跑完仿真仿真曲线是一堆Scope波形怎么从里面读出有用信息并且反过来指导参数整定这是仿真的核心能力。我一般按以下思路分析。4.1 转子功角曲线怎么看把10台发电机的功角画在同一张图里横轴时间纵轴功角差deg。这个图是暂态稳定分析的“晴雨表”。判稳的核心标准如果所有发电机功角差收敛到一个稳定值不一定是0因为故障后系统结构变化了说明系统是暂态稳定的如果某一台或几台发电机相对参考机的功角差持续增大180度、360度甚至跳变说明系统失去同步失稳了39节点系统通常故障后如果清除时间合适各发电机转子会摆开几次然后逐渐衰减回到稳定值表现为衰减的振荡曲线。振荡频率如果在0.3~1.5Hz附近对应的是区域间或本地振荡模态。这里有个容易眼花的点Simulink里同步电机模块直接输出的“Rotor angle”或“delta”可能是相对内部坐标系的角度不是绝对功角。如果多台发电机模型之间没有设置公共参考功角差会飘。所以强烈建议用各发电机机械转速积分出来的功角或者直接用各发电机内部电位E的相对相位差用Phasor测量提取正序电压相位。我一般用功率测量模块里的“相位”输出得到的是发电机出口电压正序相角再对时间做差分得到相对功角趋势。不要只看功角还要看转速偏差dw。如果功角曲线看着稳定但dw有缓慢增长的直流分量这说明频率没回到同步系统实际上还是在漂移只是漂得慢。这种情况通常出现在负荷和发电机有功不平衡的故障场景里比如切机后系统有功出力不足频率会下降到一个新的平衡点这不能叫稳定只能叫“新的运行点”需要调速器参与才能恢复频率。4.2 低频振荡模态与PSS效果验证39节点系统非常适合研究低频振荡。做法是对系统加一个小扰动比如0.1s内负荷阶跃100MW记录各发电机间相对功角或线路有功功率曲线然后做Prony分析或FFT提取主导振荡频率和阻尼比。Simulink里可以直接用“Power System Stabilizer”模块或者自己搭一个传递函数它输入发电机的转速偏差或功率偏差输出一个附加信号到励磁系统的Vref端从而增加系统对低频振荡的阻尼。PSS的经典结构包括三段增益Kstab通常0.1~50需要整定隔直环节washout时间常数Tw通常1~10s用来滤除稳态直流分量超前滞后补偿环节1T1s)/(1T2s)通常2~3级目的是补偿励磁系统在振荡频率附近的相位滞后我自己整定PSS的经验频率响应法先不加PSS建立一个线性化模型在Simulink里可以用“Linear Analysis”工具箱或者在MATLAB里基于模型状态空间做线性化在振荡频率比如1.2Hz处求取励磁系统闭环的相位滞后设计PSS的超前滞后环节使其在目标频率处提供大小相等方向相反的相位超前从小到大调Kstab观察时域仿真的阻尼是否改善目标阻尼比大于5%~10%实际操作中不是所有发电机都要加PSS。39节点里通常选对区间振荡模式参与度高的几台机比如G2~G6加PSS这种选点可以通过特征值分析里的参与因子来判断。网上也有很多人直接用“全部加同样PSS参数”但那在真实工程里不推荐可能引发负阻尼反作用。4.3 参数调整的三个原则经验多了以后我发现调参不需要玄学核心原则就三个原则一先稳态后动态。任何参数调整都必须保证潮流收敛、初始电压在0.95~1.05pu范围内。如果稳态都偏了动态曲线全是假的。原则二先看趋势后调细节。模型跑出来明显发散时先检查是不是故障清除时间太长、励磁限幅值设置太小而不是急着调PSS增益。原则三一次只改一个变量。做PSS调试时固定励磁参数单独调Kstab做励磁调试时固定PSS。同时改两三个参数曲线变好了你都不知道是哪个起的作用。另外仿真步长如果发生数值发散表现为功角曲线出现锯齿状高频毛刺不是物理现象而是数值问题。这时先减小最大步长或改用ode15s并提高容差再判断曲线是否“平滑化”。5. 常见问题与排查技巧实录这部分我按自己的踩坑经验整理一个“症状-原因-解决方案”的速查表基本上我遇到过的、以及很多读者问过的问题都分布在下面这些类别里。症状常见原因解决方案Load Flow计算不收敛线路R/X参数基准错误、负荷功率方向错误、发电机出力初值不合理核对基准容量和电压用MATPOWER标准case39数据校验仿真开始1ms内电压剧烈震荡初始化没成功初始状态和网络不一致重新计算Load Flow并Apply确认各发电机初始条件填入功角曲线高频锯齿状数值步长太大或求解器刚性不足减小最大步长或从ode23tb换到ode15s某一台发电机功角持续增大故障清除时间过长或该机阻尼弱缩短故障切除时间给该机加PSS母线电压在故障后一直不恢复励磁系统限幅过低或励磁时间常数过大增大Vr_max、减小Ta检查励磁参考电压频率跌落不回升但功角稳定缺少调速器模型或系统有功不平衡添加TGOV1调速器调节原动机输出用Continuous模式跑10秒仿真极慢开关器件和步长太细改用Phasor模式两条线路并联但结果和单线差不多线路模块参数填错或并联支路没连接好检查母线节点连接测量各支路功率流5.1 故障清除时间与稳定域的关系用这个模型做暂态稳定研究时有个经典实验你一定试过固定故障位置不断加长故障持续时间从0.05s、0.1s、0.15s慢慢往上加观察哪一刻系统从稳定变成失稳。那个临界时间就是临界清除时间Critical Clearing Time, CCT。CCT的值是衡量系统稳定裕度的直接指标很多论文用它作为控制策略有效性的评价标准。39节点系统在经典参数下某条关键线路三相短路的CCT通常在0.1~0.3s附近。不同线路不一样越靠近大电源送出通道的线路CCT越小。你可以用二分法快速逼近CCT先测0.2s稳定、0.4s失稳再测0.3s再测0.25s……一般五六次就能锁定小数点后两位。还有一个细节CCT往往对故障后网络拓扑特别敏感比如一个线路故障后如果紧接着跳开线路变成“线路开断后”的拓扑那么稳定裕度通常是下降的。所以做CCT扫描时要说明是“故障后不跳线”还是“故障后跳线”两种情况这直接影响你看到的CCT值。5.2 仿真数据后处理Simulink跑出来的Scope数据如果想输出成图可以用To Workspace模块把数据导入MATLAB工作区。常用的后处理包括绘制功角相对曲线用相对G1的差值或相对所有机组加权平均的角度用FFT分析线路功率振荡频谱找出主导振荡频率用Prony工具MATLAB里有prony函数或自编拟合振荡信号提取频率和阻尼比计算CCT时候写个for循环自动增大故障持续时间并判断是否稳定减少手工试错有一点提醒数据采样时间如果太小FFT的谱会很好但数据文件会大如果太大快速振荡分量可能被混叠。Phasor模式下用0.001s步长保存数据基本够用分析低频振荡完全足够。5.3 用MATPOWER做数据校验很多人容易小看MATPOWER但它对付39节点数据非常有效。case39.m是官方维护的如果Simulink模型潮流的计算结果和MATPOWER不一致那大概率是你在Simulink某条线路或某个负荷参数填错了。我自己的检查路径是先用MATPOWER跑case39.m保存bus、branch、gen结果在Simulink模型中把每条线路和每个负荷的有功/无功功率用功率测量模块测出来对比关键节点电压幅值误差在1%以内算正常对比发电机出力重点看平衡机G1的有功出力是否和其他发电机匹配如果差很多就去查基准容量和标幺值。99%的“模型跑不出来”问题根源是基准值搞混额定容量、系统基准容量、电压等级这三个东西必须同时统一。6. 写到最后的一点补充39节点模型的Simulink搭建本质上是个“体力活细心活”。很多时候不是你不会而是某个参数填的时候少看了一个零或者G3和G4的出力填反了导致整个仿真全盘皆错。我自己的习惯是搭好模型之后先花半小时做无扰动仿真校验再花10分钟做一次已知结果的简单故障复现确保“基线正确”然后才放心拿它跑研究工况。这个模型后续可以扩展的方向也很多。比如你可以在39节点上接入风电场模型研究高渗透率新能源对系统惯量和阻尼的影响也可以加装STATCOM或SVC做动态无功补偿策略验证甚至可以在某几条线路上装PMU做广域测量数据驱动的振荡辨识算法测试。底座搭好上面能做的研究非常多。我强烈建议手里保留一份已经初始化好的Simulink模型同时保留一份数据整理表格。这样后面无论做论文还是做工程预研基本不用再从头搭进度能快很多。项目文件可以按“case39_base”、“case39_fault”、“case39_pss”分开保存每次进新工况就另存一份别在同一个文件里反复改免得改到后面自己都不知道哪个版本是稳定的。39节点这套东西看起来只是无数IEEE测试系统之一但对于想认真做电力系统动态分析的人来说它真的是一块很好的试验田。希望这篇能帮你少踩几个坑早日跑出第一条好看的功角曲线。