Documente Academic
Documente Profesional
Documente Cultură
|V|
P
G P Q
Gen_2 Q Carga_4
Carga_3
Mediante resolucin de las ecuaciones de flujo de carga determino las siguientes incgnitas:
Una vez resueltas las barras, mediante las ecuaciones fundamentales de circuitos, determino:
Carga_2
Carga_4 242.202 86.285 257.113 14.930 64.411
Carga_1 -4.180 23.384 23.754 0.156 -17.693
. . . . . . . 1
. . . . . . .
Expresiones fundamentales de la red
I i y i 0Vi yi 1 (Vi V1 ) yi 2 (Vi V2 ) ... yin (Vi Vn )
Barra Slack - Es tomada como referencia donde |V| y son especificados, no aporta ecuaciones
al algoritmo, si no que una vez calculados los |V| y en el resto de las barras, se
calcula Pslack y Qslack :
n
Pslack | Vi || V j || Yij | cos( ij i j )
j 1
n
Qslack | Vi || V j || Yij | sin( ij i j )
j 1
Barra de carga - o barra PQ, se especifica la potencia activa y reactiva, el mdulo y la fase de las
tensiones son desconocidas, y se calculan resolviendo el siguiente set de ecuaciones
no lineares:
n
Pi | Vi || V j || Yij | cos( ij i j )
j 1
n
Qi | Vi || V j || Yij | sin( ij i j )
j 1
una vez calculadas todas los mdulos y fases de las tensiones de todas las
barras (o sea convergi algoritmo Newton-Raphson), se calcula Q en todas
las barras PV:
n
Qi | Vi || V j || Yij | sin( ij i j )
j 1
3
Datos de entrada para resolver el flujo de carga
Dada una red
Slack
Carga_1 Carga_2 Gen_1
G P P
|V|
Q Q G
V0 P
Q
P
|V| Q P
G P Q
Gen_2 Q Carga_4
Carga_3
Asumiendo que el error x (0) es muy pequeo, los terminos de orden alto
pueden ser despreciados resultando :
(0)
df
c (0)
x (0) , siendo c (0) c f ( x (0) ) el residuo.
dx
c (k) c f ( x (k) )
c (k)
x (k)
J (k )
x (k 1) x (k) x (k) c(0)
J(0)
Si x (k)
c(1)
J(1) 5
clear
dx=1; % Se inicializa el error con un valor elevado
fun=input('Nombre de la funcin: '); % Nombre de la funcin.m donde estn las expr.
% de f y J.
vx=input('Entre la estimacin inicial y rango de ploteo [xe xi xf] -> ');
x=vx(1);
iter = 0;
k=1;
disp('iter Dc J dx x')% Encabezamiento de resultados
while abs(dx) >= 0.001 & iter < 100 % Test de convergencia
iter = iter + 1; % No. de iteraciones
[f,J]=feval(fun,x); % feval ejecuta la funcin especificada
% en el string fun con el argumento x.
yp(k)=f; % Puntos para graficar las
xp(k)=x; % pendientes.
Dc=0 - f; % Residuo
dx= Dc/J; % Se actualiza el error
x=x+dx; % Soluciones sucesivas
yp(k+1)=0; % Puntos para graficar las
xp(k+1)=x; % pendientes.
k=k+2;
fprintf('%g', iter) % Se muestra iter sin ceros
% no significativos
disp([Dc, J, dx, x]) % Se completa con el resto de las
% variables.
end
function[f,J]=pol3(x)
f=x.^3-6*x.^2+9*x-4;
J=3*x.^2-12*x+9;
6
Bsqueda de la raz de f(x)=x3-6 x2+9x-4.
te6ej1
Nombre de la funcin: 'pol3'
Entre la estimacin inicial y rango de ploteo [xe xi xf] -> [6 0 6]
iter Dc J dx x
1 -50.0000 45.0000 -1.1111 4.8889
50
45
40
35
30
25
20
15
10
0 1 2 3 4 5 6
7
Ejemplo 6.1:
te6ej1
Nombre de la funcin: 'atx'
Entre la estimacin inicial y rango de ploteo [xe xi xf] -> [1.4 -20 20]
1.5
0.5
-0.5
-1
-1.5
-20 -15 -10 -5 0 5 10 15 20
8
Considerando ahora n ecuaciones con n variables :
(0) ( 0) (0) (0) (0) (0)
f1 ( x1 x1 , x 2 x 2 ,..., x n x n ) c1
(0) (0) (0) (0) (0) (0)
f 2 ( x1 x1 , x 2 x 2 ,..., x n x n ) c 2
...................................................
(0) (0) (0) (0) ( 0) (0)
f n ( x1 x1 , x 2 x 2 ,..., x n x n ) c n
o en la forma matricial :
c1 ( f1 )( 0 ) f 1 f 1 f 1 x1( 0 )
. .
x1 x 2 x n
c 2 ( f 2 )( 0 ) f 2 f 2 f 2 x 2 ( 0 )
. .
x1 x 2 x n
. . . . . .
.
. . . . .
cn ( f n )
(0)
f n f n f n (0)
x n
x . .
x x
1 2 n
en forma compacta :
C J X , se denomina a J : matriz Jacobiana .
(0) (0) (0)
9
Quedando entonces el algoritmo de Newton-Raphson:
c1 ( f 1 )( k )
c 2 ( f 2 )( k )
C
(k)
.
.
(k )
cn ( f n )
Se calcula la Jacobiana J ( k )
X J C *
(k) ( k ) 1 (k )
X ( k 1 )
X X
(k ) (k)
Si algn elemento de X (k) es mayor que
que invertir J .
10
Ejemplo 6.2:
2
x 2+y 2=4
0
y
-1
-2
ex +y=1
-3 11
-3 -2 -1 0 1 2 3
x
Tomando las derivadas parciales, la matriz Jacobiana resulta:
2 x 2 y
J x
e 1
iter = 0;
x=input('Entre el vector estimacin inicial [x1; x2] -> ');
Dx=[1; 1];
C=[4; 1];
disp('Iter DC Matriz Jacobiana Dx x');
while max(abs(Dx)) >= .0001 & iter < 100
iter=iter+1;
f = [x(1)^2+x(2)^2; exp(x(1))+x(2)];
DC = C - f;
J = [2*x(1) 2*x(2)
exp(x(1)) 1];
Dx=J\DC; % Resolucin del sistema de ecuaciones
x=x+Dx;
fprintf('%g', iter)
disp([DC, J, Dx, x])
end
te6ej2b
Entre el vector estimacin inicial [x1; x2] -> [0.5 -1]'
Iter DC Matriz Jacobiana Dx x
1 2.7500 1.0000 -2.0000 0.8034 1.3034
0.3513 1.6487 1.0000 -0.9733 -1.9733
En forma abreviada: P J 1 J2
Q J J 4 |V |
3
El procedimiento para solucionar un flujo de carga con el mtodo de Newton-Raphson es el que sigue:
Especifica Pi y Qi
Para las barras PQ Para la barra Slack
Estima |Vi(0)| y (0) (igual a la slack)
Se especifica V y
Especifica Pi , |Vi| y los limites max y min de Qi
Para las barras PV
Estima (0) (igual a la slack)
2
.
. y para las barras PV :
n 13
Qm( k ) Pi( k ) Pesp . i | Vi |( k ) | V j |( k ) | Yij | cos( ij ( k ) i ( k ) j )
j 1
Se calculan los elementos de la matriz jacobiana J1, J2, J3 y J4.
J1 J 2 P
Se resuelve: \
|V | J 3 J 4 Q
i( k 1) i( k ) i( k )
Se actualizan los |Vi| y i :
| Vi( k 1) || Vi( k ) | | Vi( k ) |
convergi
Calculo la potencia reactiva en todas las barras PV: Si se viol al menos un lmite tomo accin
n
correctiva y vuelvo al algoritmo
Qi | Vi || V j || Yij | sin( ij i j )
j 1
n
Pslack | Vslack || V j || Yij | cos( ij slack j )
j 1
n
Qslack | Vslack || V j || Yij | sin( ij slack j )
j 1
14
Solucin Flujo de Carga Desacoplado Rpido
Siendo
n
Pi | Vi || V j || Yij | cos( ij i j )
j 1
P
J1
i
|V
j 1, j i
i || V j || Yij | sin( ij i j ) | Vi || V j || Yij | sin( ij i j ) | Vi |2 | Yii | sin( ii )
j 1
-Qi Bii
Siendo Bii la parte imaginaria de los elementos de la diagonal de Y, o sea, la suma de todas las
suceptancias incidentes a la barra i.
15
Para los elementos fuera de la diagonal :
Pi
| Vi || V j || Yij | sin( ij i j ) j i
j
en condiciones de operacin normal i j 0, entonces ( ij i j ) ij
Pi
| Vi || V j || Yij | sin( ij ), otra simplificacin es obtenida asumiendo | V j | 1
j
Bii
Pi
| Vi | Bij
j
P
B '
|V |
Q
B '' | V |
|V |
Siendo B ' la suceptancia de los elementos de Y correspondientes a las barras PV y PQ
y B '' los correspondientes solo a las barras PQ.
Siendo B y B constantes, estas pueden ser invertidas una nica vez antes de iniciar las iteraciones
y luego durante el proceso de clculo los cambios de |V| y son dados en forma directa por:
B '
P
1
|V |
| V | B ''
1 Q
|V | 16
El procedimiento para solucionar un flujo de carga con el mtodo de Newton-Raphson
desacoplado rpido es el que sigue:
Especifica Pi y Qi
Para las barras PQ Para la barra Slack
Estima |Vi(0)| y (0) (1.00)
Se especifica V y
n
| V2 | Qesp . i | Vi |( k ) | V j |( k ) | Yij | sin( ij ( k ) i ( k ) j )
(k )
Qi
. j 1
.
P ( k )
Usando los valores n y para las barras PV :
| Vn | n
especificados y estimados Pi( k ) Pesp . i | Vi |( k ) | V j |( k ) | Yij | cos( ij ( k ) i ( k ) j )
Calculo los vectores: j 1
Q2( k )
| V2 |
.
.
Q ( k )
m
| Vm |
17
P
[ B' ]1
Se calculan y | V | |V |
mediante los productos : P Q
Q
1
Actualizo los
| V | [ B' ' ] |V | |V |
|V |
i( k 1) i( k ) i( k )
Se actualizan los |Vi| y i :
| Vi( k 1) || Vi( k ) | | Vi( k ) |
Actualizo los P y Q :
convergi
Calculo la potencia reactiva en todas las barras PV: Si se viol al menos un lmite tomo accin
n
correctiva y vuelvo al algoritmo
Qi | Vi || V j || Yij | sin( ij i j )
j 1
n
Pslack | Vslack || V j || Yij | cos( ij slack j )
j 1
n
Qslack | Vslack || V j || Yij | sin( ij slack j )
j 1
18
Aplicacin de flujo de carga usando PSAT
Barra 1
Barra 2 Barra 4 Barra 3
G P P
Q Q G
V0
|V|
|V|
P P
Q
P Q
G
Barra 5 Q Barra 7
Barra 6
19
Suponiendo que las cargas representan los valores mximos esperados, y la generacin est con
su capacidad a pleno. Definimos como operacin satisfactoria de la red que las lneas no estn
sobrecargadas (el rating de las lneas es de 200MVA) y las tensiones en todas las barras estn en
un entorno de 5% de la nominal, esto es, entre 0.95 y 1.05 pu.
a) Verificar si la red est operando en forma satisfactoria, y en caso de no ser as identificar los
puntos a corregir.
b) Chequear nuevamente la condicin de operacin de la red pero esta vez agregando la si-
guiente lnea:
20