【发电厂】发电厂模型验证应用于电网事件在线性能监测【相量测量单元 (PMU) 数据对电网事件的在线性能监控】研究(Matlab&Simulink实现)

 

欢迎来到本博客❤️❤️

博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

本文目录如下:

目录

1 概述

2 运行结果

3 参考文献

4 Matlab代码、数据、运行视频


1 概述

本文展示了电厂模型验证应用于使用相量测量单元 (PMU) 数据对电网事件的在线性能监控,通过包括手动调整和自动化技术的工作流程。包括燃气厂和蒸汽厂的例子。数据来自NASPI技术研讨会 - 模型验证工具。数据是程式化的,不代表实际设备。NASPI 技术研讨会 - 模型验证工具 - 华盛顿州西雅图 |北美同步相量计划

https://www.naspi.org/node/528

本文包括以下几个部分:

2 运行结果

 

 

 

 

部分代码:

mdl = 'Aircraft_Power_Network';
open_system(mdl);
open_system([mdl '/Tuned']);
open_system([mdl '/No tictoc']);
set_param(mdl,'StopTime','600');
save_system(mdl);

%% BUILD TARGET
rtp = Simulink.BlockDiagram.buildRapidAcceleratorTarget(mdl);

%% GENERATE PARAMETER SETS
Flight_Cycle_array = [1:1:length(FCFiles)]; 
SimSettings = Generate_Sim_Settings(Flight_Cycle_array,'Flight_Cycle_Num',rtp);

numSims = length(SimSettings);
out = cell(1, numSims);

%% START PARALLEL POOL
parpool(2);
Initialize_MLPool

%% SIMULATE
tic;
parfor i = 1:numSims
    out{i} = sim(mdl, SimSettings{i});
end
Total_Testing_Time = toc;
disp(['Total Testing Time = ' num2str(Total_Testing_Time)]);

%% PLOT RESULTS
figure(1)
clf
set(gcf,'Position',[11   356   545   293]);

for i=1:numSims
    data = out{i}.find('Gen1_DATA');
    plot(data.time(:,1),data.signals(3).values(:,1),'LineWidth',2)
    hold all
    legendstrings{i} = ['Cycle ' num2str(i)];
end
title('Generator Power','FontSize',16,'FontWeight','Bold');
xlabel('Time (s)','FontSize',12,'FontWeight','Bold');
ylabel('Power (W)','FontSize',12,'FontWeight','Bold');
legend(legendstrings,'FontSize',10);
set(gca,'YLim',[0.4e4 1.6e4]);

%% CLOSE PARALLEL POOL
delete(gcp);
open_system([mdl '/tictoc']);
set_param(mdl,'StopTime','40');
save_system(mdl);

3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]许吉健.火力发电厂电力继电保护故障的检测与维修技术[J].中国高新科技,2022(11):55-57.

[2]刘欣荣.节能检测仪表与控制技术在发电厂的应用[J].中国仪器仪表,1993(04):21-22+20.

4 Matlab代码、数据、运行视频

你可能感兴趣的:(电力系统,matlab,数学建模,开发语言)