分布式电源接入对配电网影响的研究(Matlab代码实现)

欢迎来到本博客❤️❤️

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

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

本文目录如下:

目录

1 概述

2 运行结果

3 参考文献

4 Matlab代码实现


1 概述

随着科技与经济的快速发展,对能源的需求越来越多。当前能源比重较高的石油、煤炭等都属于不可再生能源,因此全世界都在大力寻找新兴能源。分布式电源作为新一代电源类型,其清洁、无污染与可再生的优点受到人们的重视,但分布式电源存在诸多问题,并入电网系统后对系统的运行方式、节点电压分布与潮流计算等将产生不可忽视的影响,本文将针对分布式电源的特点进行研究,

分布式电源的接入使得配电系统从放射状无源网络变为分布有中小型电源的有源网络。带来了使单向流动的电流方向具有了不确定性等等问题,使得配电系统的控制和管理变得更加复杂。但同时,分布式电源又具有提高电网可靠性,绿色节能,等等优点,所以为更好的利用分布式电源为人类造福,我们必须对其进行研究与分析。
本文采取通过利用仿真软件Matlab编写计算潮流程序模拟分布式电源接入配电网的模型进行潮流计算的方法对分布式电源的稳态影响进行探索与分析。
选取了9节点的配电网网络模型,通过对单个以及多个分布式电源的接入位置以及容量的不同情况对9节点配电网的网损以及节点电压状况进行了分析。

2 运行结果

分布式电源接入对配电网影响的研究(Matlab代码实现)_第1张图片

分布式电源接入对配电网影响的研究(Matlab代码实现)_第2张图片

部分代码:

function [ref, pv, pq] = bustypes(bus, gen)
%创建参考节点,pq节点和pv节点
[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ...
    VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus;
[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ...
    MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN, PC1, PC2, QC1MIN, QC1MAX, ...
    QC2MIN, QC2MAX, RAMP_AGC, RAMP_10, RAMP_30, RAMP_Q, APF] = idx_gen;
nb = size(bus, 1);
ng = size(gen, 1);
Cg = sparse(gen(:, GEN_BUS), (1:ng)', gen(:, GEN_STATUS) > 0, nb, ng);  
                                        
bus_gen_status = Cg * ones(ng, 1);     

ref = find(bus(:, BUS_TYPE) == REF & bus_gen_status);   %% 参考节点索引
pv  = find(bus(:, BUS_TYPE) == PV  & bus_gen_status);   %% PV 节点索引
pq  = find(bus(:, BUS_TYPE) == PQ | ~bus_gen_status);   %% PQ 节点索引

%% 如果没有合适的参考节点则从新选择
if isempty(ref)
    ref = pv(1);                %% 选取第一个PV节点
    pv = pv(2:length(pv));      %% 将它从pv节点中删除
end
 

3 参考文献

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

[1]杨朔鹏,屈超.分布式电源接入对配电网影响及对策研究[J].科技风,2016(17):180.DOI:10.19392/j.cnki.1671-7341.201617159.

[2]毕格琳. 分布式电源接入对配电网影响的研究[D].山东大学,2019.DOI:10.27272/d.cnki.gshdu.2019.000571.

4 Matlab代码实现

你可能感兴趣的:(电力系统,matlab,分布式,开发语言)