核心内容摘要
啊啊啊啊啊好舒服艹小粉逼带来的极致体验,探索舒适奥秘,揭秘小粉...
分布式电源接入对配电网的影响matlab程序 分布式电源的接入使得配电系统从放射状无源网络变为分布有中小型电源的有源网络。
带来了使单向流动的电流方向具有了不确定性等等问题使得配电系统的控制和管理变得更加复杂。
但同时分布式电源又具有提高电网可靠性绿色节能等优点所以为更好的利用分布式电源为人类造福我们必须对其进行研究与分析。
本文利用仿真软件Matlab编写计算潮流程序模拟分布式电源接入配电网的模型进行潮流计算的方法对分布式电源的稳态影响进行探索与分析。
选取了9节点的配电网网络模型通过对单个分布式电源的接入位置以及容量的不同情况对9节点配电网的网损以及节点电压状况进行了分析。
关键字分布式电源配电网牛顿拉夫逊法 可以学习参考程序节点电源等的数据 适合初学者进行学习使用程序注释清晰易懂配电房老张最近总念叨着这光伏板装得我脑壳疼这话倒是道出了行业现状。
今天咱们就用Matlab扒开配电网的内脏看看分布式电源接入后究竟怎么折腾这些线路。
先来点硬核的——上代码先看节点导纳矩阵怎么构建这可是潮流计算的灵魂function Y formYmatrix(busData, lineData) n max(max(lineData(:,1:
)); % 自动获取节点数 Y zeros(n,n); for k 1:size(lineData,
i lineData(k,
; j lineData(k,
; R lineData(k,
; X lineData(k,
; Z R 1j*X; Y(i,j) Y(i,j) - 1/Z; Y(j,i) Y(i,j); Y(i,i) Y(i,i) 1/Z 1j*lineData(k,
/2; % 并联电容 Y(j,j) Y(j,j) 1/Z 1j*lineData(k,
/2; end end这段代码藏着三个玄机自动节点识别让模型更灵活复数运算处理阻抗并联导纳直接累加到对角线上。
新手常犯的错是把线路阻抗符号搞反这里用负号处理得恰到好处。
牛顿拉夫逊法的核心在雅可比矩阵看这段迭代逻辑while max(abs(delta)) 1e-5 iter 20 [dP, dQ] calcMismatch(V, theta, Y, Pbus, Qbus, pqNodes); J formJacobian(V, theta, Y, pvNodes, pqNodes); delta -J \ [dP; dQ]; % 更新角度和电压幅值 theta theta delta(1:n-
; if ~isempty(pqNodes) V(pqNodes) V(pqNodes) .* (1 delta(n:end)); end iter iter 1; end这里有个骚操作电压幅值更新用乘法而非加法避免出现负电压的离谱情况。
注意pv节点处理被隐藏在雅可比矩阵函数里这是老司机常用的封装技巧。
分布式电源接入对配电网的影响matlab程序 分布式电源的接入使得配电系统从放射状无源网络变为分布有中小型电源的有源网络。
带来了使单向流动的电流方向具有了不确定性等等问题使得配电系统的控制和管理变得更加复杂。
但同时分布式电源又具有提高电网可靠性绿色节能等优点所以为更好的利用分布式电源为人类造福我们必须对其进行研究与分析。
本文利用仿真软件Matlab编写计算潮流程序模拟分布式电源接入配电网的模型进行潮流计算的方法对分布式电源的稳态影响进行探索与分析。
选取了9节点的配电网网络模型通过对单个分布式电源的接入位置以及容量的不同情况对9节点配电网的网损以及节点电压状况进行了分析。
关键字分布式电源配电网牛顿拉夫逊法 可以学习参考程序节点电源等的数据 适合初学者进行学习使用程序注释清晰易懂咱们用9节点系统做实验当在节点9接不同容量DG时dgCapacity [0 200 500 800]; % kW losses zeros(size(dgCapacity)); for i 1:length(dgCapacity) busData(9,
busData(9,
- dgCapacity(i)/100; % 修改节点注入功率 [V, ~, totalLoss] runPF(busData, lineData); losses(i) totalLoss; end跑完数据一看网损先降后升像坐过山车——500kW时网损最低800kW反而比不装还糟这说明DG不是装得越大越好就像吃补品过量会中毒。
再看电压分布末端节点电压随着DG接入从
92p.u.飙到
05p.u.。
有个有趣现象当DG出力超800kW时相邻节点电压会出现驼峰效应就像水管压力过大时中间鼓包一样。
代码里有个隐藏彩蛋在初始化电压时如果用平启动全设
0∠0°系统可能在重载时发散。
老手通常会偷改初始值V ones(n,
*
95; % 初始电压设为
95更稳定 theta zeros(n,
;这好比汽车起步时别猛踩油门先缓着点。
这种经验之谈在教科书里可找不到都是调试时摔跟头换来的。
最后奉劝萌新们玩转分布式电源就像炒菜火候很重要。
下次见到配电房老张不妨用这些数据跟他唠唠保准让他刮目相看——前提是别把代码里的单位搞错不然千瓦当千瓦时用可就闹笑话了