Você está na página 1de 6

Ex1 Avaliação 1 (Cálculo

de fluxo de potência)
Aluno: Vinícius Suterio

Data: 19/09/2020

Professora: Gabriela Gabriela Helena Bauab Shiguemoto

Curso: Especialização em Sistema Elétrico de Potência

Disciplina: Fluxo de Carga em Sistemas Elétricos de Potência

Universidade Tecnológica Federal do Paraná (UTFPR)

clear all
close all
clc
syms V2 T2 T3

%Impedâncias
Z12 = 0.03+0.07i;
Z13 = 0.03+0.06i;
Z23 = 0.02+0.04i;
%Impedâncias

%Reatância shunt
Bsh12 = 0.082i;
Bsh13 = 0.042i;
Bsh23 = 0.031i;
%Reatância shunt

%informações das potências geradas e cargas


P2G = 0;
P2C = 1;

P3G = 0.5;
P3C = 0.35;

Q2G = 0;
Q2C = 0.4;
%informações das potências geradas e cargas

%Admitâncias
Y12 = inv(Z12);
Y21 = Y12;
Y13 = inv(Z13);
Y31 = Y13;

1
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)

Y23 = inv(Z23);
Y32 = Y23;

Y11 = Y12+Y13+Bsh12/2+Bsh13/2;
Y22 = Y12+Y23+Bsh12/2+Bsh23/2;
Y33 = Y13+Y23+Bsh23/2+Bsh13/2;
%Admitâncias

%Matriz condutância e suceptância (G e B)


% Matriz condutância
G = real([Y11 -Y12 -Y13; -Y21 Y22 -Y23; -Y31 -Y32 Y33]);
% Matriz suceptância
B = imag([Y11 -Y12 -Y13; -Y21 Y22 -Y23; -Y31 -Y32 Y33]);
disp(' ')
disp(['################ Ex1 Avaliacao1 Gabriela ###################'])
disp(' ')
disp(['*************** Matriz de condutância (G) **************'])
disp(G)
disp(['*************** Matriz de suceptância (B) **************'])
disp(B)
disp(['############################################################'])
disp(' ')
%Matriz condutância e suceptância (G e B)

%Determinação de parâmetros para obtenção das expressões P2 P3 e Q2


P2 = 0;
P3 = 0;
Q2 = 0;

V = [1.04 V2 0.98];
th = [0 T2 T3];
%Determinação de parâmetros para obtenção das expressões P2 P3 e Q2

%Criação das expressões de P2 P3 e Q2


for i=1:3
P2 = P2 + ( (V(2)*V(i)) * ( G(2,i) * cos(th(2)-th(i)) + B(2,i) *
(sin(th(2)-th(i))) ));
end

for i=1:3
P3 = P3 + ( (V(3)*V(i)) * ( G(3,i) * cos(th(3)-th(i)) + B(3,i) *
(sin(th(3)-th(i))) ));
end

for i=1:3
Q2 = Q2 + ( (V(2)*V(i)) * ( G(2,i) * sin(th(2)-th(i)) - B(2,i) *
(cos(th(2)-th(i))) ));
end

Eqs = [P2;P3;Q2];

2
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)

P2=inline(P2);
P3=inline(P3);
Q2=inline(Q2);
%Criação das expressões de P2 P3 e Q2

%Flat Start
xo = [0 0 1];
%Flat Start

%Criação dos Mismatches


P2esp = P2G-P2C;
P3esp = P3G-P3C;
Q2esp = Q2G-Q2C;

P2calc = P2(xo(1),xo(2),xo(3));
P3calc = P3(xo(1),xo(2),xo(3));
Q2calc = Q2(xo(1),xo(2),xo(3));

DelP2 = P2esp-P2calc;
DelP3 = P3esp-P3calc;
DelQ2 = Q2esp-Q2calc;
Del = [DelP2 DelP3 DelQ2]';
%Criação dos Mismatches

%Criação do Jaconiano
Jac=jacobian(Eqs);
fJac = inline(Jac);
%Criação do Jaconiano

tol = 1e-3;
err = max(abs(Del));
xNew = xo;
DelNew = Del;
cont = 0;
while err>tol
P2calc = P2(xNew(1),xNew(2),xNew(3));
P3calc = P3(xNew(1),xNew(2),xNew(3));
Q2calc = Q2(xNew(1),xNew(2),xNew(3));

DelP2 = P2esp-P2calc;
DelP3 = P3esp-P3calc;
DelQ2 = Q2esp-Q2calc;
disp(' ')
disp(['********************* Iteração (',num2str(cont),')
*********************'])
gx = [DelP2 DelP3 DelQ2]';
disp(' ')
disp(['g(x) = [',num2str(gx'),']'])
disp(' ')
err = max(abs(gx));
disp(['max(|g(x)|) = [',num2str(err),']'])

3
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)

disp(' ')
Jnew = fJac(xNew(1),xNew(2),xNew(3));
disp('Jacobiano')
disp(Jnew)
disp(' ')
InvJac = inv(Jnew);
DelNew = (InvJac*gx);
xNew = xNew+DelNew';
disp(['xNew = [',num2str(xNew),']'])
disp(' ')
disp(['********************* Iteração (',num2str(cont),')
*********************'])
disp(' ')
cont = cont+1;
end
disp(['############################################################'])
disp(' ')
disp(['************* Resultados após convergência *************'])
disp(' ')
disp(['Ângulo barra 2 (Theta2) = [',num2str(xNew(1)),']'])
disp(' ')
disp(['ângulo barra 3 (Theta3) = [',num2str(xNew(2)),']'])
disp(' ')
disp(['Tensão barra2 (V2) = [',num2str(xNew(3)),']'])
disp(' ')
disp(['************* Resultados após convergência *************'])
disp(' ')
disp(['############################################################'])
disp(' ')

V = [1.04 xNew(3) 0.98];


th = [0 xNew(1) xNew(2)];

P1 = 0;
Q1 = 0;
Q3 = 0;

for i=1:3
P1 = P1 + ( (V(1)*V(i)) * ( G(1,i) * cos(th(1)-th(i)) + B(1,i) *
(sin(th(1)-th(i))) ));
end

for i=1:3
Q1 = Q1 + ( (V(1)*V(i)) * ( G(1,i) * sin(th(1)-th(i)) - B(1,i) *
(cos(th(1)-th(i))) ));
end

for i=1:3
Q3 = Q3 + ( (V(3)*V(i)) * ( G(3,i) * sin(th(3)-th(i)) - B(3,i) *
(cos(th(3)-th(i))) ));
end

disp(['***************** Potências nas barras *****************'])


disp(' ')

4
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)

disp(['A potência ativa na barra 1 (P1) = [',num2str(P1),']'])


disp(' ')
disp(['A potência reativa na barra 1 (Q1) = [',num2str(Q1),']'])
disp(' ')
disp(['A potência reativa na barra 3 (Q3) = [',num2str(Q3),']'])
disp(' ')
disp(['################ Ex1 Avaliacao1 Gabriela ###################'])

################ Ex1 Avaliacao1 Gabriela ###################

*************** Matriz de condutância (G) **************


11.8391 -5.1724 -6.6667
-5.1724 15.1724 -10.0000
-6.6667 -10.0000 16.6667

*************** Matriz de suceptância (B) **************


-25.3403 12.0690 13.3333
12.0690 -32.0125 20.0000
13.3333 20.0000 -33.2968

############################################################

********************* Iteração (0) *********************

g(x) = [-0.9931 0.738 -0.26074]

max(|g(x)|) = [0.9931]

Jacobiano
32.1517 -19.6000 15.1655
-19.6000 33.1893 -9.8000
-15.1793 9.8000 31.8732

xNew = [-0.018527 0.0057519 0.98123]

********************* Iteração (0) *********************

********************* Iteração (1) *********************

g(x) = [-0.022444 0.006033 -0.012697]

max(|g(x)|) = [0.022444]

Jacobiano
31.2091 -18.9929 13.8913
-19.4598 33.0880 -9.3213
-15.5857 10.0801 31.0168

xNew = [-0.019208 0.0053578 0.9806]

5
Ex1 Avaliação 1 (Cálcu-
lo de fluxo de potência)

********************* Iteração (1) *********************

********************* Iteração (2) *********************

g(x) = [-1.6354e-05 2.6545e-06 -1.1844e-05]

max(|g(x)|) = [1.6354e-05]

Jacobiano
31.1827 -18.9780 13.8584
-19.4501 33.0756 -9.3156
-15.5895 10.0791 30.9836

xNew = [-0.019209 0.0053575 0.9806]

********************* Iteração (2) *********************

############################################################

************* Resultados após convergência *************

Ângulo barra 2 (Theta2) = [-0.019209]

ângulo barra 3 (Theta3) = [0.0053575]

Tensão barra2 (V2) = [0.9806]

************* Resultados após convergência *************

############################################################

***************** Potências nas barras *****************

A potência ativa na barra 1 (P1) = [0.90019]

A potência reativa na barra 1 (Q1) = [1.448]

A potência reativa na barra 3 (Q3) = [-1.0973]

################ Ex1 Avaliacao1 Gabriela ###################

Published with MATLAB® R2016b

Você também pode gostar