目录

1 概述

2 传输线模型

3 运行结果

4 牛顿拉夫逊法求潮流

5 Matlab代码实现


1 概述

近年来,全球电力行业经历了许多改革,以有效满足不断增长的能源需求,同时实现各种技术经济和社会目标。电力供需平衡和电能质量是以最经济的方式持续监控和维护的基本目标。潮流研究在电力系统运行和规划研究中始终起着至关重要的作用。潮流研究和解决方案高度依赖于系统,无论是输电网络还是配电网络。发现高压输电系统是平衡的和网状结构的,因此,可以假设平衡潮流研究足以确定系统状态。然而,配电系统高度不平衡,并以辐射状结构运行。

流行的潮流计算方法基于牛顿法、快速解耦方法、后向扫描(BFS)方法。可以观察到,在大多数情况下,电力系统不是病态的,因此潮流问题可以通过使用牛顿或基于牛顿的技术来解决。然而,对于病态电力系统,这些方法的收敛性较差或有时会发散。快速解耦潮流 (FDLF) 方法相对于传统的牛顿-拉夫森潮流 (NRLF) 方法的优势之一是由于雅可比矩阵尺寸减小,大规模电力系统的计算时间快。据观察,与传统的 NRLF 相比,FDLF 方法对于具有高 R/X 比的线路的配电系统的收敛特性较差。

为了快速确定与不同 DER 技术相关的三相不平衡有源配电网络的稳态变量,快速有效的潮流求解方法可能起着至关重要的作用。该方法应包括对所有可能数量和类型的设备进行建模,以模拟配电网络的真实场景。

2 传输线模型

中压 (MV) 配电系统由三相导体组成,没有任何中性导体。而众所周知,低压 (LV) 配电网络是具有中性导体的 3 相 4 线系统。在三相线模型中,需要 3 × 3 阻抗和导纳矩阵来确定潮流计算。在 LV 系统的情况下,矩阵的大小将是 4 × 4,但通常会转换为 3 × 3 [13]。三相四线传输线示例模型如图 1 所示。其对应的阻抗和导纳矩阵呈现如下.

类似地,节点 j 处传输线的分流元件注入的电流计算为:

更多细节参考文献:

部分代码:

clc
clear
tic;
N=33
[NUM1] = xlsread('Ieee_data33','Line_records');
[NUM2] = xlsread('Ieee_data33','Bus_records');
Base_Kv = 12.66/sqrt(3);%基准电压
Base_MVA = 100;%基准功率
d = 1;
Niter = 16; %迭代次数
Z_Base = (((Base_Kv)^2)/(Base_MVA));  %基准阻抗
fb = NUM1(:,1);   %首节点
tb = NUM1(:,2);  %尾节点
Nb = length(fb);  %节点个数
R = NUM1(:,3);  %电阻
X = NUM1(:,4);  %电抗
Z_Line = complex(R,X)/Z_Base;
%% 三相阻抗矩阵的形成
for br=1:NbZZZ = zeros(3,3);for j=1:3ZZZ(j,j)=Z_Line(br);endZline(:,:,br) = ZZZ;
endPL = [NUM2(:,7) NUM2(:,7)   NUM2(:,7)]./3;
QL = [NUM2(:,8) NUM2(:,8)   NUM2(:,8)]./3;
SL = ((complex(PL,QL)))./(1000*Base_MVA);
PG = zeros(N,3);%[NUM2(:,5) NUM2(:,5)   NUM2(:,5)];
QG = zeros(N,3);%[NUM2(:,6) NUM2(:,6)   NUM2(:,6)];
SG = ((complex(PG,QG)))./(1000*Base_MVA);%% 最后显示结果
Pinj = real(Sinj);
Qinj = imag(Sinj);disp('----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------');
disp('==============================================================================================================================================================================================');
disp('| Bus  |Va     |Vb     |Vc |    |    三相相角 (Degree)   | | 发电机有功功率 (kW)| |发电机无功功率(kVAr)||  有功功功率负荷(kW)    |   |无功功率负荷(kvAr) |');
disp('| No   |pu     |pu     |pu |    |Ph-a    Ph-b    Ph-c | |Ph-a    Ph-b    Ph-c | |Ph-a    Ph-b    Ph-c ||Ph-a     Ph-b     Ph-c   | |Ph-a     Ph-b     Ph-c | ');
disp('==============================================================================================================================================================================================');
for m = 1:Nfprintf('%4g', m); fprintf('%8.3f', V_mag(m,:)); fprintf(' %8.3f', Del(m,:)); fprintf('%8.3f', PG(m,:)); fprintf('%8.3f', QG(m,:)); fprintf(' %8.3f', PL(m,:)); fprintf(' %8.3f', QL(m,:)); fprintf('\n');
end
disp('===============================================================================================================================================================================================');
fprintf(' Total                                              ');fprintf('%8.3f', sum(PG)*100000); fprintf('%8.3f', sum(QG)*100000);
% fprintf('  %8.3f', sum(Pinj+PL)); fprintf('   %8.3f', sum(Qinj+QL));
fprintf(' %8.2f', sum(PL)); fprintf(' %8.2f', sum(QL)); fprintf('\n');
disp('===============================================================================================================================================================================================');
disp('                                                                                     ');disp('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------');
disp('                              线路潮流和损耗 ');
disp('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------');
disp('|From|To ||       有功功率, P(kW)    ||     无功功率, Q(kVAr) | |From|To ||       有功功率, P(kW)      | |      无功功率, Q(kVAr)   | |      线路有功损耗(kW)      ||     线路无功损耗(kVAr)   |');
disp('|Bus |Bus||Phase-a   Phase-b   Phase-c  ||Phase-a    Phase-b    Phase-c| |Bus |Bus||Phase-a    Phase-b    Phase-c | |Phase-a      Phase-b     Phase-c| |Phase-a  Phase-b  Phase-c||Phase-a Phase-b Phase-c|');for m = 1:Nbp = fb(m); q = tb(m);disp('-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------');fprintf('%4g', p); fprintf('%4g', q); fprintf('  %8.2f', P_Flow(p,q,:)); fprintf('   %8.2f', Q_Flow(p,q,:)); fprintf('% 4g', q); fprintf(' %4g', p); fprintf('   %8.2f', P_Flow(q,p,:)); fprintf('    %8.2f', Q_Flow(q,p,:));fprintf(' %8.2f', P_Loss(m,:)); fprintf('%8.2f', Q_Loss(m,:));fprintf('\n');
end
disp('================================================================================================================================================================================================================ ');
fprintf('   总的功率损耗                                                                                                                                            ');
fprintf('%8.3f', sum(P_Loss)); fprintf('%8.3f', sum(Q_Loss));  fprintf('\n');
disp('================================================================================================================================================================================================================');
hold on
plot(V_mag,'r')
xlabel('节点')
ylabel('电压幅值/kv')

3 运行结果

4 牛顿拉夫逊法求潮流

​​​​​​​5 Matlab代码实现

低压配电网络中三相潮流计算的前推回代法(Matlab实现)相关推荐

  1. 含分布式电源的三相潮流计算,程序采用前推回代法开展潮流计算,考虑了三相不平衡的情况

    含分布式电源的三相潮流计算,程序采用前推回代法开展潮流计算,考虑了三相不平衡的情况,通过求解,得到了三相的电压分布和相角分布,同时,还与单相的结果开展对比 ID:6950652403033247

  2. 电气论文实现:前推回代在IEEE33节点中的潮流计算实现(matlab,python)

    个人电气论文目录链接: 学好电气全靠它,个人电气博文目录(持续更新中-) 最终结果图 IEEE33节点数据 前推回代原理 前推回代法已知配电网的始端电压和末端负荷,以馈线为基本计算单位.最初假设全网电 ...

  3. 基于前推回代法的连续潮流计算IEEE33节点算例matlab程序

    基于前推回代法的连续潮流计算IEEE33节点算例matlab程序 1 理论介绍 在图11-1(a)所示的网络中,供电点A通过馈电干线向负荷节点b.c和d供电,各负荷节点功率已知.如果节点d的电压也给定 ...

  4. 配电网络n节点潮流计算c语言,配电网络潮流计算实用算法

    摘要:利用两种可行的辐射形配电网络潮流计算方法来计算配电网络的潮流分布,着重解决了实际计算中出现的难点,并用C语言编制计算程序,对具体算例进行分析. 关键词:配电网络 配电网潮流算法 1 配电网潮流计 ...

  5. 10kv配电网潮流 matlab,关于用matlab计算配电网三相潮流计算,请大家帮忙检验下!...

    这是原始数据 我根据网上的一篇关于单相潮流计算写出下面的程序: clear n=33;%节点数 b=32;%支路数 Sb=10;%基准功率 Ub=12.66;%基准电压 Zb=Ub^2/Sb; %支路 ...

  6. m认知无线电网络中频谱感知的按需路由算法matlab仿真

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 使用无线电用户的频率范围在 9kHz 到 275GHz[3],由于无线通信环境中的干扰.信道 ...

  7. 无线网络中信噪比(SNR)计算

    信噪比(S/N)=log[信号功率密度/噪声功率密度] a =log[信号功率密度]-log[噪声功率密度] 例如,接收端的信号功率密度为-63dBm,噪声的信号功率密度为-95dBm,则: 信噪比( ...

  8. 10kv配电网潮流 matlab,MATLAB配电网三相潮流程序设计

    摘要:配电网潮流计算作为配电管理系统高级应用软件功能组成之一,本课题主要分析了配电网的特点及对算法的要求,然后建立配电网潮流计算的数学模型.由于配电网的结构和参数在很大程度上区别与输电网,所以配电网潮 ...

  9. 配网潮流计算 matlab,毕业设计 配电网潮流计算方法分析与实现(附带matlab源程序)...

    内容简介: 毕业设计 配电网潮流计算方法分析与实现,共57页,19848字. 摘要 配电网潮流计算是配电管理系统高级应用软件功能组成之一.本课题在分析配电网元件模型的基础上,建立了配电网潮流计算的数学 ...

最新文章

  1. php5.4dev版本是,ubuntu 编译安装php5.4以上版本
  2. 互联网送给我们的---“平等互助”
  3. 第四章 源代码的下载和编译
  4. 今日头条适配方案_今日头条信息流广告创意优化方案!
  5. Repeater的使用
  6. php开启错误日志,PHP开启error_log 错误日志
  7. oracle怎么把整形,【用bbed工具对Oracle进行微整形】
  8. 我说程序员要测试自己的代码,结果被怼!
  9. 基于MATLAB的图像压缩感知设计(含源文件)
  10. WordPress:如何判断登录用户的角色
  11. 并发测试工具Jmeter安装与简单使用
  12. 三极管在ad中的原理图库_AD18 原理图库
  13. 服务器上很多iOS临时文件,iOS的临时文件夹位置(iOS temporary folder location)
  14. [翻译] Dremel made simple with Parquet
  15. dij最短路+堆优化
  16. 缓冲区溢出攻击实验(一)
  17. matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析
  18. CRSLab:构建会话推荐系统的开源工具包
  19. Unity3D RPG实现 2 —— 背包系统
  20. 基于微信预约挂号小程序系统设计与实现 开题报告

热门文章

  1. XGBoost原理及目标函数推导详解
  2. 考驾照科目二需有的天时 地利 人和
  3. Dell服务器IPMI工具远程唤醒开机
  4. 【起】Redis 概述篇——带你走过 Redis 的前世今生
  5. sanitize---硬盘数据的防护衣
  6. 库的制作---函数库
  7. 基于APM32F407的计算模块
  8. MBus协议详解(二)
  9. json数据导出到excel中
  10. linux函数库之htons(), ntohl(), ntohs(),htons() 函数