基于matpower39节点当频率发生变化时采区有功-频率下垂特性控制、减载控制措施绘制出有功-频率下垂曲线、风电机组风能利用系数、减载控制曲线最优功率跟踪曲线、次优功率跟踪曲线在一张图中的matlab代码
以下是基于matpower39节点的有功-频率下垂特性控制、减载控制措施的matlab代码:
% 加载Matpower39节点数据
mpc = loadcase('case39');
% 设置风电机组参数
mpc.gen(30, 9) = 2; % 将第30个发电机设为风电机组
mpc.gen(30, 9) = 2; % 将第30个发电机设为风电机组
mpc.gen(30, 10) = 0.05; % 风电机组的初始风能利用系数
mpc.gen(30, 18) = 0.1; % 风电机组的有功-频率下垂系数
% 设置减载控制参数
Pm = 1.0; % 额定机械功率
H = 5.0; % 动力系统的同步速度常数
D = 0.1; % 动力系统的阻尼常数
Kp = 0.3; % 控制器的比例增益
Ki = 0.2; % 控制器的积分增益
% 创建时间变量
t = 0:0.01:5; % 时间范围和步长
% 初始化变量
delta = zeros(length(t), 1); % 相角偏移
Pm_track = zeros(length(t), 1); % 最优功率跟踪曲线
Pm_suboptimal = zeros(length(t), 1); % 次优功率跟踪曲线
% 模拟风电机组的风能利用系数和减载控制
for i = 1:length(t)
% 计算风电机组的风能利用系数
Cp = mpc.gen(30, 10); % 当前风能利用系数
Vw = 10; % 风速
Vrated = 15; % 风电机组额定风速
Cp_new = Cp * (Vw / Vrated)^3; % 根据风速调整风能利用系数
mpc.gen(30, 10) = Cp_new; % 更新风能利用系数
% 计算减载控制
delta_f = mpc.bus(39, 16); % 当前频率偏移
Pm_new = Pm - Kp * delta_f - Ki * sum(delta); % 根据频率偏移调整减载功率
Pm_track(i) = Pm_new; % 记录最优功率跟踪曲线
Pm_suboptimal(i) = Pm_new - 0.1 * Pm; % 记录次优功率跟踪曲线
% 更新相角偏移
delta(i) = mpc.bus(39, 16); % 记录相角偏移
% 运行潮流计算
results = runpf(mpc);
mpc = results;
end
% 绘制曲线
figure;
plot(t, delta, 'r-', 'LineWidth', 1.5);
hold on;
plot(t, Pm_track, 'b-', 'LineWidth', 1.5);
plot(t, Pm_suboptimal, 'g-', 'LineWidth', 1.5);
xlabel('时间');
ylabel('值');
legend('有功-频率下垂曲线', '最优功率跟踪曲线', '次优功率跟踪曲线');
title('有功-频率下垂特性控制、减载控制曲线');
grid on;
请注意,上述代码仅为示例,具体的参数和计算方式可能需要根据实际情况进行调整
原文地址: https://www.cveoy.top/t/topic/hCzD 著作权归作者所有。请勿转载和采集!