Escolar Documentos
Profissional Documentos
Cultura Documentos
3 de Novembro de 2020
16 de setembro de 2020
www.ele.puc-rio.br
ENG1426 – Transmissão de Energia Elétrica
Introdução
Onde:
Sendo que o vetor 𝑷 está em p.u., e o valor da potência base é de 100 MVA.
A barra de referência tem seu ângulo especificado. Portanto a equação para cálculo
do ângulo da tensão na barra de referência pode ser eliminada. Isso torna a matriz [𝐵]
inversível e permite que se calcule os ângulos de tensão das outras barras do sistema.
Finalmente, o cálculo dos ângulos das tensões, pode ser obtido por:
Onde:
Resultados
No nosso código em MATLAB, nós criamos uma função que cria a matriz de
impedância 𝑌, e a partir dela nós obtivemos a matriz de susceptância [𝐵].
ENG1426 – Transmissão de Energia Elétrica
O resultado obtido para o vetor 𝜽 com os ângulos de cada barra, utilizando o MATLAB,
foi:
Com os ângulos 𝜽 podemos então determinar os fluxos de potência entre cada barra
do sistema, utilizando a seguinte fórmula:
A matriz acima indica os fluxos da barra i para a barra j. Calculando o fluxo de potência
resultante de cada uma das 5 barras, utilizando o MATLAB, obtemos os valores abaixo:
Conclusões
ENG1426 – Transmissão de Energia Elétrica
Código em MATLAB
Abaixo segue todo o nosso código desenvolvido em MATLAB para a resolução do que foi
proposto no Trabalho 1:
clc
clear all
close all
fluxo=1;
s_base=100;
infoaux=xlsread('tabelainfo');
Ybus=FuncaoCriacaoYbus(infoaux,fluxo)
Gbus=real(Ybus)
Bbus=imag(Ybus)
Pg=infoaux(:,11);
Qg=infoaux(:,12);
Pd=infoaux(:,9);
Qd=infoaux(:,10);
swing=find(infoaux(:,5)==3);
nbar=size(infoaux(:,1),1)-2;
noi=infoaux(:,15);
nof=infoaux(:,16);
X=infoaux(:,22);
%valores em pu
P_liq=(Pg(2:end)-Pd(2:end))/s_base
Q_liq=(Qg(2:end)-Qd(2:end))/s_base;
%fluxo de potencia
P_flux=zeros(1,size(noi,1));
for i=1:size(noi,1)
deltatheta=-(theta(noi(i))-theta(nof(i)));
P_flux(i)=deltatheta./X(i);
end
P_flux
%verificando o fluxo de potencia(se for praticamente zero, está
%correto)
fluxresultante1=-sum(P_liq)-(P_flux(1)+P_flux(2))
fluxresultante2=P_liq(1)-(P_flux(3)+P_flux(4)+P_flux(5)-P_flux(1))
fluxresultante3=P_liq(2)-(P_flux(6)-P_flux(3)-P_flux(2))
fluxresultante4=P_liq(3)-(P_flux(7)-P_flux(4)-P_flux(6))
fluxresultante5=P_liq(4)-(-P_flux(7)-P_flux(5))
ENG1426 – Transmissão de Energia Elétrica
if fluxo==1
for entreBarras = 1:(size(noi,1))
y = inv((1j)*X(entreBarras));
de = noi(entreBarras);
para = nof(entreBarras);
if entreBarras<=numbarra
if tipobarra(entreBarras)==3
swing=numbarra(entreBarras);
end
end
end
else
for entreBarras = 1:(size(noi,1))
y = inv(R(entreBarras)+(1j)*X(entreBarras));
de = noi(entreBarras);
para = nof(entreBarras);
if entreBarras<=numbarra
if tipobarra(entreBarras)==3
swing=numbarra(entreBarras);
end
end
end
end
Ybus(swing,:)=[];
Ybus(:,swing)=[];