
电力系统的暂态分析仿真
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《电力系统的暂态分析仿真》是一本专注于研究电力系统在遭受扰动后动态响应的专业书籍,通过建立数学模型和计算机模拟来预测并优化系统的稳定性与安全性。
以下是利用改进欧拉法进行逐段计算的MATLAB代码:
```matlab
clear;
clc;
% 系统参数设置
f = 50; % 额定频率 (Hz)
Tj = 8.47; % 发电机惯性时间常数 (s)
PT = 1; % 正常运行时发电机向无穷大系统传输的有功功率 (MW)
P2M = 0.48; % 故障存在时发电机的最大功率 (pu)
P3M = 1.38; % 故障切除后发电机的最大功率 (pu)
% 定义变量
h = 0.05; % 时间步长(s)
Duration = 2; % 计算时段长度(s)
Delta(1) = 33.92; % 初始功角 (度)
Omega(1) = 1; % 初始转速
t(1) = 0;
% 系统参数计算
Delta_h = pi - asin(1/1.38);
Delta_cm = acos((PT*(Delta_h-Delta(1)*pi/180)+P3M*cos(Delta_h)-P2M*cos(Delta(1)*pi/180))/(P3M-P2M))*180/pi;
d = Delta(1);
for i=1:round(Duration/h)
if d < Delta_cm
d_Delta(i) = (Omega(i)-1)*360*f;
d_Omega(i) = (PT - P2M*sin(Delta(i)*pi/180))/Tj;
Delta0(i+1) = Delta(i)+d_Delta(i)*h;
Omega0(i+1) = Omega(i)+d_Omega(i)*h;
d_Delta0(i+1) = (Omega0(i+1)-1)*f*360;
d_Omega0(i+1) = (PT - P2M*sin(Delta0(i+1)*pi/180))/Tj;
d_Deltaa(i+1) = (d_Delta(i)+d_Delta0(i+1))/2;
d_Omegaa(i+1) = (d_Omega(i)+d_Omega0(i+1))/2;
Delta(i+1)=Delta(i)+d_Deltaa(i+1)*h;
Omega(i+1)=Omega(i)+d_Omegaa(i+1)*h;
d=Delta(i+1);
t(i+1) = i*h;
T=t(i);
end
% 输出最大摇摆角和最大切除时间
s=sprintf(最大摇摆角 Delta_h=%f\n 最大切除角 Delta_cm=%f\n 最大稳定切除时间 Tmax=%f \n,Delta_h*180/pi,Delta_cm,T);
disp(s);
CutTime = input(输入故障切除时间:\n); % 输入故障发生时的功角变化过程
% 故障发生后的计算
for i=1:round(CutTime/h)
d_Delta(i) = (Omega(i)-1)*360*f;
d_Omega(i) = (PT - P2M*sin(Delta(i)*pi/180))/Tj;
Delta0(i+1)=Delta(i)+d_Delta(i)*h;
Omega0(i+1)=Omega(i)+d_Omega(i)*h;
d_Delta0(i+1) = (Omega0(i+1)-1)*f*360;
d_Omega0(i+1)=(PT - P2M*sin(Delta0(i+1)*pi/180))/Tj;
d_Deltaa(i+1)= (d_Delta(i)+d_Delta0(i+1))/2;
d_Omegaa(i+1) = (d_Omega(i)+d_Omega0(i+1))/2;
Delta(i+1)=Delta(i)+d_Deltaa(i+1)*h;
Omega(i+1)=Omega(i)+d_Omegaa(i+1)*h;
t(i+1) = i*h;
end
% 故障切除后的计算
for i=round(CutTime/h)+1:round(Duration/h)
d_Delta(i)=(Omega(i)-1)*360*f;
d_Omega(i)= (PT - P3M*sin(Delta(i)*pi/180))/Tj;
Delta0(i+1) = Delta(i)+d_Delta(i)*h;
Omega0(i+1) = Omega(i)+d_Omega(i)*h;
d_Delta0(i+1)=(Omega
全部评论 (0)


