Beruflich Dokumente
Kultur Dokumente
I. PLANTEAMIENTO
2. Procedimiento paso a paso para resolver el problema por el mtodo de Newton Raphson
El primer paso es calcular la Ybarra del sistema sin incluir cargas ni generadores, el segundo paso
es determinar los tipos de barra del sistema cules son las variables de entrada (grados de libertad)
y cules son las incgnitas (resultados) ver tabla 1, el tercer paso determinar los datos de potencias
especificadas en cada barra y su respectivo calculo en por unidad, el cuarto paso es hacer una
descripcin del sistema ver tabla 2, el quinto paso por medio de proceso iterativo determinar el
Jacobiano, el vector de correcciones, hacer las correcciones en los ngulos y en las tensione, para
un factor de tolerancia de 1,0*10^-3, el sexto paso con los resultados de tensiones y ngulos
determinar corrientes inyectadas en las barras, flujo de corrientes por las lneas, flujo de potencias
en las lneas, perdidas en las lneas, potencias inyectadas en las barras y potencias generadas en
las barras.
PV 2
7-8
PQ 2-3-4-5-6 5
PQV 0 -
Ecuaciones de P 7
Ecuaciones de Q 5
Sistema de ecuaciones 12 12X12
Nmero de incgnitas 16
Tabla 2. Descripcin del sistema
Entre fases
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
= [cm]
= [cm]
= 2 104 ( ) [H/km/fase]
REACTANCIA INDUCTIVA
= 2 [/km/fase]
f: Frecuencia
1
9
= (18 10 ( )) 1000 [F/km/fase]
REACTANCIA CAPACITIVA
1
= (2) [/km/fase]
SUCEPTANCIA CAPACITIVA
1
= [S/km]
CONDUCTANCIA O PERDITANCIA
= 103 [S/km]
2
10
Rc = = [/Km]
Z = Rc + jXL [
Y = G + jB [S/km/fase]
Cable Penguin
Diametro Peso Resistencia 75 C Capacidad Capacidad
AWG RMG [mm]
[mm] [kg/Km] [Ohm/km] [A] CC [KA]
4/0 14,31 4,61 433 0,396 355 16,1
R1(+) [Ohm/km] 0,396 Dm [m] 7,3296
X1(+) [Ohm/km] 0,5558 L [H/Km] 0,00147429
B1(+) [Ohm/km] 3,0214E-06 XL [/km] 0,555794183
R(o) [Ohm/km] 1,188 C [F/Km] 8,01452E-09
X(o) [Ohm/km] 1,66738255 B [S/Km] 3,0214E-06
XBo) [Ohm/km] 9,06421E-06
CAP
De la A la Tensin Longitud Capacidad de la lneas
R1 X1 B1 Normal
Barra Barra [KV] [Km] Limite Trmico [MVA]
[A]
1 2 _ _ 0 0,0597 0 472,377 180
2 3 _ _ 0 -0,0086 0 944,755 180
2 4 _ _ 0 0,1536 0 787,296 60
3 5 110 85 0,2782 0,3904 0,0155 355 39,05
4 8 44 3 0,0236 0,0465 0,0000 300 13,2
5 6 _ _ 0 0,302 0 131,216 25
5 7 _ _ 0 0,302 0 131,216 25
Tabla 4. Impedancia en las bases del sistema
Para el flujo de cargas:
Determinar la potencia en las barras en por unidad
Determinar la dimensin de las sub-matrices del Jacobiano
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
Tabla 5. Jacobiano
Se inici con un flat clsico la iteracin (tensiones y ngulos de las barras en 1 pu y ngulo en
0 grados respectivamente)
4. Para cada Iteraciones determinar:
Valores de potencia calculada
Los errores de los elementos del Jacobiano
Las correcciones y los valores corregidos
-0.9909
9.8888 Numero de iteraciones
13.0069 2
13.0069
-1.1244 Vector de Errores en pu
0.0023
Vector de Correccion en tension -0.0192
-0.0185 -0.0002
-0.0162 -0.0131
-0.0245 -0.0054
0.0306 -0.0054
-0.0280 -0.0029
-0.0007
Valores Corregidos de tensiones en pu -0.0350
1.0000 -0.0010
0.9815 -0.0443
0.9838 -0.0007
0.9755
1.0306 Tolerancia
1.0000 0.0443
1.0000
0.9720 Vector de Correccion en angulos en grados
-0.1390
Potencias Activa calculada en las barras -0.1191
1.0e-11 * -0.1705
-0.5740
0.0205 -0.6460
0.1424 -0.6460
0.1488 -0.1785
0.0533
0.0063 Valores Corregidos de los angulos en grados
0.0041 0
0.0041 -0.5139
0.0178 -0.4745
-1.1615
Potencias Reactiva calculada en las barras 9.3149
0 12.3608
0.0000 12.3608
-6.2200 -1.3029
0
-6.2200 Vector de Correccion en tension
0 -0.0020
0 -0.0017
0 -0.0023
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
-0.0062 -0.0006
-0.0024 0.0012
-0.0001
Valores Corregidos de tensiones en pu -0.0020
1.0000 0.0002
0.9795
0.9821 Tolerancia
0.9732 0.0020
1.0245
1.0000 Vector de Correccion en angulos en grados
1.0000 -0.0006
0.9696 -0.0005
-0.0008
Potencias Activa calculada en las barras -0.0042
10.7573 -0.0045
-0.2312 -0.0045
-38.0767 -0.0008
0.0198
1.3054 Valores Corregidos de los angulos en grados
18.5631 0
18.5631 -0.5145
-6.7070 -0.4750
-1.1622
Potencias Reactiva calculada en las barras 9.3107
30.9995 12.3564
0.0706 12.3564
-15.8747 -1.3037
0.0956
4.4302 Vector de Correccion en tension
-9.6420 1.0e-03 *
-9.6420
-3.8541 0.0263
0.0183
Numero de iteraciones 0.0453
3 -0.2303
0.0569
Vector de Errores en pu
0.0001 Valores Corregidos de tensiones en pu
0.0002 1.0000
-0.0001 0.9795
-0.0004 0.9821
-0.0001 0.9732
-0.0001 1.0243
0.0001 1.0000
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
1.0000
0.9697 Vector de Correccion en angulos en grados
1.0e-06 *
Potencias Activa calculada en las barras
14.7163 -0.2631
-0.0086 -0.2283
-40.0206 -0.2709
0.0098 -0.6497
0.0395 -0.5518
18.0259 -0.5518
18.0259 -0.2687
-7.0076
Valores Corregidos de los angulos en grados
Potencias Reactiva calculada en las barras 0
34.3767 -0.5145
0.0582 -0.4750
-19.4861 -1.1622
0.0075 9.3107
0.1975 12.3564
-7.6287 12.3564
-7.6287 -1.3037
-3.9388
Vector de Correccion en tension
Numero de iteraciones 1.0e-05 *
4
-0.0556
Vector de Errores en pu -0.0338
1.0e-04 * -0.1255
-0.5560
-0.0012 -0.1792
0.0801
0.0433 Valores Corregidos de tensiones en pu
-0.0678 1.0000
-0.0100 0.9795
-0.0100 0.9821
-0.0417 0.9732
0.1959 1.0243
-0.1653 1.0000
0.0434 1.0000
-0.4753 0.9697
-0.0852
Potencias Activa calculada en las barras
Tolerancia 14.7346
4.7531e-05 0.0000
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
-40.0008
-0.0004
0.0007
18.0201
18.0201
-6.9996
6. Clculo de flujos de potencia en las lneas, flujo de corriente por las lneas y por los
transformadores
-----Flujo de potencias por las Lneas--------
Flujo de Potencia Activa por las lneas MW Flujo de Potencia Reactiva lneas MVAr
| # Barras | Potencia Activa | | # Barras | Potencia Reactiva |
(2,1) -14.7346 (2,1) -33.5005
(1,2) 14.7346 (1,2) 34.3338
(3,2) -7.7184 (3,2) -29.5266
(4,2) -7.0162 (4,2) -3.9518
(2,3) 7.7184 (2,3) 29.4435
(5,3) 36.0400 (5,3) -10.8819
(2,4) 7.0162 (2,4) 4.0570
(8,4) -7.0000 (8,4) -3.9200
(3,5) -32.2816 (3,5) 16.1561
(6,5) 18.0200 (6,5) -7.5508
(7,5) 18.0200 (7,5) -7.5508
(5,6) -18.0200 (5,6) 8.7037
(5,7) -18.0200 (5,7) 8.7037
(4,8) 7.0162 (4,8) 3.9519
Cdigo en Matlab:
clear all
clc
%% Newton Raphson Analisis de flujo de cargas sistema Diseado de 20 barras
% Cristian Leonardo Manrique Perez
% Sistemas de Potencia
% PROFESOR: GERARDO LATORRE BAYONA
% UIS 2014
%% Y Barra
% |De la Barra |A la Barra| R pu | X pu | B/2 pu |X' tap pu |
Lineas =[1 2 0 0.0597 0 1;
2 3 0 -0.0086 0 1;
2 4 0 0.1536 0 1;
3 5 0.2782 0.3904 0.0622 1;
4 8 0.0236 0.0465 0 1;
5 6 0 0.302 0 1;
5 7 0 0.302 0 1];
% Barra de inicio
Ib= Lineas(:,1);
% Barra Fnal
Fb= Lineas(:,2);
% Resistencia
r = Lineas(:,3);
% Reactancia
x = Lineas(:,4);
% Suceptancia
b = Lineas(:,5);
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
% Tap valor
a = Lineas(:,6);
% Z impedancias
z = r + i*x;
% Inverso de impedancia ADMITANCIA
y = 1./z;
% Suceptancia
b = i*b;
% numero de barras
nb = max(max(Ib),max(Fb));
% Numero de Lineas
nl = length(Ib);
% Matriz Basia Y barra, Valor inicial
Y = zeros(nb,nb);
% MATRIZ YBARRA
for k = 1:nl
Y(Ib(k),Fb(k)) = Y(Ib(k),Fb(k)) - y(k)/a(k);
Y(Fb(k),Ib(k)) = Y(Ib(k),Fb(k));
end
for m = 1:nb
for n = 1:nl
if Ib(n) == m
Y(m,m) = Y(m,m) + y(n)/(a(n)^2) + b(n);
elseif Fb(n) == m
Y(m,m) = Y(m,m) + y(n) + b(n);
end
end
end
% Matrix Ybarra
Y;
% Matrix Zbarra
Z=inv(Y);
%% Datos de las barras
% Tipo de Barra
% 1 - Slack
% 2 - PV
% 3 - PQ
% Tipo | Barra | Pg[MW] | Qg[MVAr] | Pc[MW] | Qc[MVAr] | V pu
| Delta | Qmin | Qmax |
Datos=[1 1 0 0 0 0 1.0
0 0 0;
3 2 0 0 0 0 1.0
0 0 0;
3 3 0 0 40 19.37 1.0
0 0 0;
3 4 0 0 0 0 1.0
0 0 0;
3 5 0 0 0 0 1.0
0 0 0;
2 6 18.02 0 0 0 1.0
0 -11.2 13.5;
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
2 7 18.02 0 0 0 1.0
0 -11.2 13.5;
3 8 0 0 7.00 3.92 1.0
0 0 0];
%% Datos del sistema en pu Sistema en por uniddad
% Base sistema [MVA]
Ba = 100;
% Tipo de Barra
type = Datos(:,1);
% Numero de Barra
bus = Datos(:,2);
% Pg pu
Pg = Datos(:,3)/Ba;
% Qg pu
Qg = Datos(:,4)/Ba;
% Pc pu
Pc = Datos(:,5)/Ba;
% Qc pu
Qc = Datos(:,6)/Ba;
% Voltaje especificado en las barras
V = Datos(:,7);
% Angulo delta de las barras
del = Datos(:,8);
% Limite minimo de reactiva
Qmin = Datos(:,9)/Ba;
% Limite maximo de reactiva
Qmax = Datos(:,10)/Ba;
%% Sistemas de Ecuaciones
% Pi = Pgi - Pci
P = Pg - Pc;
% Qi = QGi - Qci
Q = Qg - Qc;
% P especificada
Psp = P;
% Q especificada
Qsp = Q;
% Matrx de conductacias
G = real(Y);
% Matrix de Suceptancias
B = imag(Y);
%% Identificacion de tipo de barras
% PV ----------------------(Tomando como pv la barra Slack)
pv = find(type == 2 | type == 1);
% PQ ---(Tomando como PQ la barra PQV, para un valor determinado del tap t)
pq = find(type == 3);
% Numero de barras PV
npv = length(pv);
% Numeros de barras PQ
npq = length(pq);
%% Jacobiano Metodo Newton Raphson
nbus =nb;
Tol = 1;
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
Iter = 1;
while (Tol > 0.1*10e-3) % Valor de toleracia
% disp('Numero de iteraciones')
% disp(Iter)
P = zeros(nbus,1);
Q = zeros(nbus,1);
% calculo de P y Q
for i = 1:nbus
for k = 1:nbus
P(i) = P(i) + V(i)*abs(Y(i,k))*V(k)*cos(del(i)-del(k)-angle(Y(i,k)));
Q(i) = Q(i) + V(i)*abs(Y(i,k))*V(k)*sin(del(i)-del(k)-angle(Y(i,k)));
end
end
% Verificndo los limites de Reactiva
if Iter <= 7 && Iter > 2 % Mirando unicamente siete iteraciones
for n = 2:nbus
if type(n) == 2
QG = Q(n)+Qc(n);
if QG < Qmin(n)
V(n) = V(n) + 0.01;
elseif QG > Qmax(n)
V(n) = V(n) - 0.01;
end
end
end
end
% Calculo de la correcion de las variables
dPa = Psp-P;
dQa = Qsp-Q;
k = 1;
dQ = zeros(npq,1);
for i = 1:nbus
if type(i) == 3
dQ(k,1) = dQa(i);
k = k+1;
end
end
dP = dPa(2:nbus);
M = [dP; dQ]; % Vector de Errores
% Jacobiano
% H - Derivadas de las potecias inyectadas al sistema variables - angulos
H = zeros(nbus-1,nbus-1);
for i = 1:(nbus-1)
m = i+1;
for k = 1:(nbus-1)
n = k+1;
if n == m
for n = 1:nbus
H(i,k) = H(i,k) - (V(m)*abs(Y(m,n))*V(n)*sin(del(m)-del(n)-
angle(Y(m,n))));
end
H(i,k) = H(i,k) - V(m)^2*B(m,m);
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
else
H(i,k) = V(m)*abs(Y(m,n))*V(n)*sin(del(m)-del(n)-angle(Y(m,n)));
end
end
end
% disp('H')
% disp(H)
% N - Derivada de las potecias inyectadas al sistema con tensiones
N = zeros(nbus-1,npq);
for i = 1:(nbus-1)
m = i+1;
for k = 1:npq
n = pq(k);
if n == m
for n = 1:nbus
N(i,k) = N(i,k) + V(m)*abs(Y(m,n))*V(n)*cos(del(m)-del(n)-
angle(Y(m,n)));
end
N(i,k) = N(i,k) + V(m)^2*G(m,m);
else
N(i,k) = V(m)*abs(Y(m,n))*V(n)*cos(del(m)-del(n)-angle(Y(m,n)));
end
end
end
% disp('N')
% disp(N)
% J - Derivadas de las potecias reactivas inyectadas al sistema variables - angulos
J = zeros(npq,nbus-1);
for i = 1:npq
m = pq(i);
for k = 1:(nbus-1)
n = k+1;
if n == m
for n = 1:nbus
J(i,k) = J(i,k) + V(m)*abs(Y(m,n))*V(n)*cos(del(m)-del(n)-
angle(Y(m,n)));
end
J(i,k) = J(i,k) - V(m)^2*G(m,m);
else
J(i,k) = -(V(m)*abs(Y(m,n))*V(n)*cos(del(m)-del(n)-angle(Y(m,n))));
end
end
end
% disp('J')
% disp(J)
% L - Derivadas de las potecias reactivas inyectadas al sistema variables -
tensiones
L = zeros(npq,npq);
for i = 1:npq
m = pq(i);
for k = 1:npq
n = pq(k);
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
if n == m
for n = 1:nbus
L(i,k) = L(i,k) + V(m)*abs(Y(m,n))*V(n)*sin(del(m)-del(n)-
angle(Y(m,n)));
end
L(i,k) = L(i,k) - V(m)^2*B(m,m);
else
L(i,k) = V(m)*abs(Y(m,n))*V(n)*sin(del(m)-del(n)-angle(Y(m,n)));
end
end
end
% disp('L')
% disp(L)
% Matrix JACOBIANO
JAC = [H N; J L];
% Vector de Correccion
X = inv(JAC)*M;
% Correcion de las variables de estado
dTh = X(1:nbus-1);
dV = X(nbus:end);
if Iija >= 90
Iija = Iija-180;
elseif Iija <= -90
Iija = Iija+180;
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
else
Iija=Iija;
end
IijL= [Iijm,Iija];
disp('_______________________________');
fprintf('%3g', p,q); fprintf(' %8.4f', IijL);
fprintf('\n');
end
disp('___________________________');
%% Flujo de potencias en las lineas
for m = 1:nb
for n = 1:nb
if m ~= n
Sij(m,n) = Vm(m)*conj(Iij(m,n))*Ba;
end
end
end
Sij = sparse(Sij);
disp('-----Flujo de potencias por las Lineas--------')
Pij = real(Sij);
disp('Flujo de Potencia Activa por las lineas')
disp('| # Barras | Potencia Activa |');
disp(Pij);
disp('Flujo de Potencia Reactiva por las lineas')
Qij = imag(Sij);
disp('| # Barras | Potencia Reactiva |');
disp(Qij)
%Perdidas en las lineas
Lij = zeros(nl,1);
disp('Perdidas de Potencias en las lineas Avtiva - Reactiva')
disp('| # Barras | PpL | PqL |');
for m = 1:nl
p = Ib(m); q = Fb(m);
Lij(m) = Sij(p,q) + Sij(q,p);
Lpij =real(Lij); Lqij =imag(Lij);
disp('_______________________________');
fprintf(' %3g', p , q); fprintf(' %8.4f', Lpij(m)); fprintf(' %8.4f',
Lqij(m));
fprintf('\n');
end
disp('_______________________________');
%potencia inyectada en las barras
disp('POTENCIA INYECTADAS EN LAS BARRAS Y GENERADAS EN LAS BARRAS')
disp(' | # Barra | Pinyectada | Qinyectada | Pgenerada | Qgenerada |');
for i = 1:nb
for k = 1:nb
Si(i) = Si(i) + conj(Vm(i))* Vm(k)*Y(i,k);
end
Pi = real(Si)*Ba;
Qi = -imag(Si)*Ba;
Pg = Pi+Pc*Ba;
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Perfecta Combinacin entre Energa e Intelecto
Qg = Qi+Qc*Ba;
disp('___________________________________________________________________');
fprintf(' %3g', i); fprintf(' %8.4f', Pi(i)); fprintf(' %8.4f',
Qi(i));fprintf(' %8.4f', Pg(i)) ;fprintf(' %8.4f', Qg(i));
fprintf('\n');
end
disp('______________________________________________________________________');
%% TENSIONES INDUCIDAS EN LOS GENERADORES
Eg = zeros(nb,1);
Ig = zeros(nb,1);
Id = zeros(nb,1);
xd=j*0.941;
xq=j*0.7;
rs=0.00343;
for k = 1:npv
m = pv(k);
Ig(m)=Ig(m)+(conj(Si(m))/(V(m).*cos(del(m)) - j*V(m).*sin(del(m))));
Id(m)=Id(m)+abs(Ig(m))*cos(pi+angle(Ig(m))-del(m))*(cos(-pi+del(m)) +
j*sin(-pi+del(m)));
Eg(m)=Eg(m)+Id(m)*(xd-xq)+Ig(m)*(rs+xq)+(V(m).*cos(del(m)) +
j*V(m).*sin(del(m)));
end
%% Tensiones y angulo de tensiones inducida en los generadores en las barras
disp('Tensiones y angulo de tensiones inducida en los generadores en las barras')
disp(' # Barra | Eg pu | Angulo en Grados ');
for m = 2:nb
disp('_________________________');
fprintf('%3g', m); fprintf(' %8.4f', abs(Eg(m))); fprintf(' %8.4f',
angle(Eg(m))*180/pi);
fprintf('\n');
end
disp('___________________________');