Vous êtes sur la page 1sur 13

Estabilidad transitoria de gran perturbacin.

Criterio de las reas

October 21, 2010

Chapter 1
Criterio de las reas.

Permite analizar la estabilidad de un generador conectado a un nudo de potencia innita cuando el factor de amortiguacin es nulo. En el anexo tenes las frmulas correspondientes a la resolucin de este problema. Se utilizar el programa matlab. Se crear un chero matlab (chero.m), para ir introduciendo las operaciones. % signica un comentario, el cual no hay falta introducir en el chero.

1.1

Caso 1.

Consideramos un generador conectado a un nudo de potencia innita a travs de un transformador elevador y una lnea:

Vamos a considerar que el generador, el transformador y la lnea se representan por impedancias inductivas:

Tendremos como datos:


Generador: potencia nominal Sg (MVA), tensin nominal Ug , H (s), reactancia sncrona (por unidad) referida a la potencia

y tensin del generador.

Transformador: tensiones entrada-salida; reactancia transformador Xt (por unidad). Lneas: reactancia lnea Xl (por unidad) Nudo potencia innita: U

Las operaciones se realizarn en el entorno Matlab. Se introduciran los datos en un chero, para tener posibilidad de cambiar cosas.

CHAPTER 1.

CRITERIO DE LAS REAS.

1.1.1

Clculos elctricos.

Vamos a calcular los datos del circuito elctrico (tensiones, ngulos, ...)

Se parte como dato del factor de potencia en bornes del generador como dato cosf y del valor de intensidad, que suponemos que es a plena carga (1 por unidad) % Datos H=3; xg=0.3; xt=0.15; xl=0.1;cosf=0.8; %desfase intensidad. La tensin en bornes del generador se toma a 0 grados. angulo=acos(cosf); angulogrados=angulo*180/pi; %intensidad compleja intensidad=1*(cos(-angulo)+j*sin(-angulo)); %clculo fuerza electromotriz e = u + jxg.i e=1+j*xg*intensidad; emodulo=abs(e); eangulo=angle(e); eangulogrados=eangulo*180/pi; %clculo tensin barra potencia innita e = u + jxtotal .i xtotal=xg+xt+xl; uinnita=e-1j*xtotal*intensidad; uinnitamodulo=abs(uinnita); uinnitaangulo=angle(uinnita); uinnitaangulogrados=uinnitaangulo*180/pi; %ngulo de potencia. Desfase entre e, u delta0=eangulo-uinnitaangulo; delta0grados=delta0*180/pi;
1.1.2 Representacin de las curvas.

%funcin potencia elctrica (se representa por medio de vectores) pmax=(emodulo*uinnitamodulo)/xtotal; % valor mximo de la senoide delta=linspace(0,pi,1000); % puntos a representar en la grca (eje de abcisas) pe=pmax*sin(delta); plot(delta,pe); hold on %funcin potencia elctrica %funcin potencia mecnica (se representa por medio de vectores y es una lnea recta) pmo=pmax*sin(delta0); pm=pmo+3*delta-3*delta; plot(delta,pm);
1.1.3 Clculo del ngulo crtico.

Se van a calcular reas mediante aproximaciones (funcin trapz en matlab). Deberemos saber la situacin de cada punto en los vectores que representan las curvas. Para ello utilizaremos una funcin llamada posicion_vector (anexo) para tal n. %dimension vectores pe (potencia elctrica) y pm (potencia mecnica) dimension=length(pe);

CHAPTER 1.

CRITERIO DE LAS REAS.

%posicin que corresponde a o (delta0) en el vector pe (potencia elctrica) cuando la potencia mecnica es pmo posdelta0=posicion_vector(dimension,pe,pmo); %clculo ngulo crtico mediante formula exacta deltacriticaexacta=acos(sin(delta0)*(pi-2*delta0)-cos(delta0)); % clculo mediante aproximaciones de las integrales. En el anexo est la funcin calculodeltacritica. deltacritica=calculodeltacritica(pmax,pmo);
1.1.4 Dibujar el rea de aceleracin y de desaceleracin

% valor de potencia elctrica para el ngulo crtico critica pedeltacritica=pmax*sin(deltacritica); % posicin que corresponde en el vector de potencia elctrica al valor del ngulo crtico critica posdeltacritica=posicion_vector(dimension,pe,pedeltacritica); if deltacritica>(pi/2) %comprobar si el ngulo crtico es superior a 90 posdeltacritica=dimension-posdeltacritica; end %dibujar rea aceleradora cero=0.0001+3*delta-3*delta; % funcin 0 (eje de abcisas) puntos=[cero(posdelta0:posdeltacritica),iplr(pm(posdelta0:posdeltacritica))]; t1=[delta(posdelta0:posdeltacritica),iplr(delta(posdelta0:posdeltacritica))]; f1=ll(t1,puntos,1); %dibujar rea desaceleradora posdeltapi0=dimension-posdelta0; puntos_2=[pm(posdeltacritica:posdeltapi0),iplr(pe(posdeltacritica:posdeltapi0))]; t1_2=[delta(posdeltacritica:posdeltapi0),iplr(delta(posdeltacritica:posdeltapi0))]; f1=ll(t1_2,puntos_2,3);
1.1.5 Clculo del tiempo crtico

%tiempo duracin fallo alcanza deltacritica (frmula exacta) tdeltacritica=sqrt((4*H)/(2*pi*50*pmo)*(deltacritica-delta0));

1.2

Caso 2.

Sea un generador conectado a un nudo de potencia innita a travs de un transformador y dos lneas en parelelo. Se va a estudiar la estabilidad cuando se produce un fallo al comienzo de una de las lneas y la falta se despeja por apertura de la lnea afectada.

CHAPTER 1.

CRITERIO DE LAS REAS.

1.2.1

Clculos elctricos.

Vamos a calcular los datos del circuito elctrico (tensiones, ngulos, ...) Se parte como dato del factor de potencia en bornes del generador como dato cosf y del valor de intensidad, que suponemos que es a plena carga (1 por unidad) %Datos H=3; xg=0.3; xt=0.15; xl1=0.2; xl2=0.2; cosf=0.8; %paralelo lneas xl=(xl1*xl2)/(xl1+xl2); %desfase intensidad. La tensin en bornes del generador se toma a 0 grados. intensidad angulo=acos(cosf); angulogrados=angulo*180/pi; %intensidad compleja intensidad=1*(cos(-angulo)+j*sin(-angulo)); %clculo fuerza electromotriz. e = ug + jxg .i e=1+j*xg*intensidad; emodulo=abs(e); eangulo=angle(e); eangulogrados=eangulo*180/pi; %clculo tensin barra potencia innita. e = u + jxtotal .i xtotal=xg+xt+xl; uinnita=e-1j*xtotal*intensidad; uinnitamodulo=abs(uinnita); uinnitaangulo=angle(uinnita); uinnitaangulogrados=uinnitaangulo*180/pi; %ngulo de potencia. Desfase e, u delta0=eangulo-uinnitaangulo; delta0grados=delta0*180/pi;
1.2.2 Representacin de las curvas.

%funcin potencia elctrica con las dos lneas funcionando (se representa por medio de vectores) pmax=(emodulo*uinnitamodulo)/xtotal; % valor mximo de la senoide delta=linspace(0,pi,1000); % puntos a representar en la grca (eje de abcisas) pe=pmax*sin(delta); plot(delta,pe); hold on %potencia mecnica (se representa por medio de vectores) pmo=pmax*sin(delta0); pm=pmo+3*delta-3*delta; plot(delta,pm); %dimension vectores dimension=length(pe);

CHAPTER 1.

CRITERIO DE LAS REAS.

%posicin vector pe a deltao posdelta0=posicion_vector(dimension,pe,pmo); %curva potencia elctrica con una sola lnea funcionando xtotal2=xg+xt+xl1; pmax2=(emodulo*uinnitamodulo)/xtotal2; pe2=pmax2*sin(delta); plot(delta,pe2);
1.2.3 Clculo del ngulo crtico

Se van a calcular reas mediante aproximaciones (funcin trapz en matlab). Deberemos saber las situacin de cada punto en los vectores que representan las curvas. Para ello utilizaremos una funcin llamada posicion_vector para tal n. % posicin vector potencia electrica funcionando solo una lnea para el ngulo inicial o delta02=asin(pmo/pmax2); %clculo ngulo crtico deltacritica2=calculodeltacritica(pmax2,pmo); %potencia elctrica cuando tenemos una lnea en el punto critica pedeltacritica2=pmax2*sin(deltacritica2); %posicin en el vector del ngulo crtico posdeltacritica2=posicion_vector(dimension,pe2,pedeltacritica2); if deltacritica2>(pi/2) posdeltacritica2=dimension-posdeltacritica2; end
1.2.4 Dibujar el rea de aceleracin y de desaceleracin

%dibujar rea aceleradora cero=0.0001+3*delta-3*delta; puntos=[cero(posdelta0:posdeltacritica2),iplr(pm(posdelta0:posdeltacritica2))]; t1=[delta(posdelta0:posdeltacritica2),iplr(delta(posdelta0:posdeltacritica2))]; f1=ll(t1,puntos,1) %dibujar rea desaceleradora posdelta02=posicion_vector(dimension,pe2,pmo); posdeltapi0=dimension-posdelta02; puntos_2=[pm(posdeltacritica2:posdeltapi0),iplr(pe2(posdeltacritica2:posdeltapi0))]; t1_2=[delta(posdeltacritica2:posdeltapi0),iplr(delta(posdeltacritica2:posdeltapi0))]; f1=ll(t1_2,puntos_2,3);

CHAPTER 1.

CRITERIO DE LAS REAS.

1.2.5

Clculo del tiempo crtico

%tiempo duracin fallo alcanza deltacritica tdeltacritica=sqrt((4*H)/(2*pi*50*pmo)*(deltacritica2-delta02));

1.3

Caso 3.

Sea un generador conectado a un nudo de potencia innita a travs de un transformador y dos lneas en parelelo. Se va a estudiar la estabilidad cuando se produce un fallo en un punto intermedio de una de las lneas y la falta se despeja por apertura de la lnea afectada.
1.3.1 Clculos elctricos.

Vamos a calcular los datos del circuito elctrico (tensiones, ngulos, ...) Se parte como dato del factor de potencia en bornes del generador como dato cosf y del valor de intensidad, que suponemos que es a plena carga (1 por unidad) % Datos H=3; xg=0.3; xt=0.15; xl1=0.2; xl2=0.2; xl2mitad=0.1; cosf=0.8; %desfase intensidad. La tensin en bornes del generador se toma a 0 grados. angulo=acos(cosf); angulogrados=angulo*180/pi; %intensidad compleja intensidad=1*(cos(-angulo)+j*sin(-angulo)); %clculo fuerza electromotriz e = ug + jxg .i e=1+j*xg*intensidad; emodulo=abs(e); eangulo=angle(e); eangulogrados=eangulo*180/pi; %clculo tensin barra potencia innita. e = u + jxtotal .i xtotal=xg+xt+xl; uinnita=e-1j*xtotal*intensidad; uinnitamodulo=abs(uinnita); uinnitaangulo=angle(uinnita); uinnitaangulogrados=uinnitaangulo*180/pi; %ngulo de potencia. Desfase e, u delta0=eangulo-uinnitaangulo; delta0grados=delta0*180/pi;
1.3.2 Representacin de las curvas

%funcin potencia elctrica pmax=(emodulo*uinnitamodulo)/xtotal; % valor mximo de la senoide

CHAPTER 1.

CRITERIO DE LAS REAS.

delta=linspace(0,pi,1000); % puntos a representar en la grca (eje de abcisas) pe=pmax*sin(delta); plot(delta,pe); hold on %funcin potencia elctrica %potencia mecnica pmo=pmax*sin(delta0); pm=pmo+3*delta-3*delta; plot(delta,pm); %dimension vectores pe (potencia elctrica) y pm (potencia mecnica) dimension=length(pe); %posicin que corresponde a o (delta0) en el vector pe (potencia elctrica) posdelta0=posicion_vector(dimension,pe,pmo); % posicion_vector en una funcin (ver anexo) %curva potencia elctrica durante el fallo (en medio de una de las lneas) porcentajefallo=0.5; xtotal2=xg+xt+xl1+((xg+xt)*xl1)/(xl2*porcentajefallo); pmax2=(emodulo*uinnitamodulo)/xtotal2; pe2=pmax2*sin(delta); plot(delta,pe2) %curva potencia elctrica con una sola lnea xtotal3=xg+xt+xl1; pmax3=(emodulo*uinnitamodulo)/xtotal3; pe3=pmax3*sin(delta); plot(delta,pe3);
1.3.3 Clculo del ngulo crtico

Se van a calcular reas mediante aproximaciones (funcin trapz en matlab). Deberemos saber las situacin de cada punto en los vectores que representan las curvas. Para ello utilizaremos una funcin llamada posicion_vector para tal n. % clculo mediante aproximaciones de las integrales. En el anexo est la funcin calculodeltacritica2lineas. deltacritica=calculodeltacritica2lineas(delta0,pmax2,pmax3,pmo);
1.3.4 Dibujar el rea de aceleracin y de desaceleracin

%valor de potencia elctrica durante el fallo para el ngulo inicial o pedelta0curva2=pmax2*sin(delta0); %posicin vector de potencia elctrica durante el fallo para o posdelta0curva2=posicion_vector(dimension,pe2,pedelta0curva2); %valor de potencia elctrica durante el fallo para el valor de critica pedeltacriticacurva2=pmax2*sin(deltacritica); %posicin vector de potencia elctrica durante el fallo para critica posdeltacriticacurva2=posicion_vector(dimension,pe2,pedeltacriticacurva2); if deltacritica>(pi/2)

CHAPTER 1.

CRITERIO DE LAS REAS.

posdeltacriticacurva2=dimension-posdeltacriticacurva2; end %dibujar rea aceleradora puntos=[pe2(posdelta0curva2:posdeltacriticacurva2),iplr(pm(posdelta0curva2:posdeltacriticacurva2))]; t1=[delta(posdelta0curva2:posdeltacriticacurva2),iplr(delta(posdelta0curva2:posdeltacriticacurva2))]; f1=ll(t1,puntos,1) %dibujar rea desaceleradora pedeltacriticacurva3=pmax3*sin(deltacritica); posdeltacriticacurva3=posicion_vector(dimension,pe3,pedeltacriticacurva3); if deltacritica>(pi/2) . . . posdeltacriticacurva3=dimension-posdeltacriticacurva3; end posdelta0curva3=posicion_vector(dimension,pe3,pmo); posdeltapi0curva3=dimension-posdelta0curva3; puntos_2=[pm(posdeltacriticacurva3:posdeltapi0curva3),iplr(pe3(posdeltacriticacurva3:posdeltapi0curva3))]; t1_2=[delta(posdeltacriticacurva3:posdeltapi0curva3),iplr(delta(posdeltacriticacurva3:posdeltapi0curva3))]; f1=ll(t1_2,puntos_2,3);
1.3.5 Clculo del tiempo crtico.

La evolucin del ngulo de potencia corresponde a la siguiente ecuacin


d2 wo wo + .pmax2 .sin = pmo dt2 2H 2H

Ecuacin diferencial, que para resolverla numericamente, tendremos que resolver el sistema siguiente:
d2 dt2

y1 = y2

= =

wo 2H pmo

y2 = d dt wo 2H .pmax2 .sin

Se escribe in chero fallo.m: function dy=fallo(t,y) dy = zeros(2,1); wo=2*pi*50; H=6; pmo=0.8; pmax2=0.6784; % a column vector dy(1) = y(2); dy(2) = ((wo)/(2*H))*(pmo-pmax2*sin(y(1))); Una vez escrito, resolvemos el sistema de ecuaciones diferenciales donde valores iniciales a las variables y1 e y2 de cero y simulando desde 0 a 1 segundo [t,y]=ode45(@fallo,[0,1],[0 0]); % representamos el resultado plot(t,y) Para saber el instante en que se produce la critica for k1=2:length(y) if ((y(k1,1,:))>deltacritica) && ((y(k1-1,1,:))<deltacritica) salida=k1; break; end end tiempo=salida*(1/length(y))

Chapter 2
Anexos

2.1

Formulacin empleada.

La potencia elctrica suministrada por el generador es:


Pe = E.U sen Xe

Potencia aceleradora y desaceleradora:


Pace = Pm Pe Pdec = Pe Pm

La ecuacin de oscilacin se puede escribir como:


wo d dw = Pace d dt 2H

El generador ser estable si la variacin de velocidad en un cierto instante de tiempo del proceso transitorio es nula. Se puede expresar como:

dec

Pace d =

max

Pdec d
des

Aace = Adec

ngulo crtico para cuando la funcin potencia elctrica no cambia:

cri

(Pm Pe )d =

(Pe Pm )d
cri

La evolucin de la velocidad angular es:

dw = w wo =
0

w0

w0 (Pm Pe )dt 2H

El ngulo del rotor es:

d = 0 =
o

(w wo )

CHAPTER 2.

ANEXOS

10

2.2

Funcin posicion_vector.

function posicion = posicion_vector(dimension,y,valor) %dimension: dimensin del vector %y: vector (ser la potencia elctrica) %valor: el valor que toma la potencia elctrica en un punto. % Se calcula la posicin para un valor de ngulo menor de /2 for k=2:dimension/2; if (y(k)>valor) && (y(k-1)<valor) posicion=k end end

2.3

Funcin calculodeltacritica.

function [ solucioncritica ] = calculodeltacritica(pemax,pmo) delta0=asin(pmo/pemax); % clculo valor de 0 intervalo=0.0001; %incremento de que se utiliza durante el clculo delta_1=delta0; %valor inicial de %clculo de critica for k=1:1000000 delta_1=delta0+k*intervalo; % incremento de x=linspace(delta_1,pi-delta0,10000); %puntos que se utilizan para representar la curva f=pemax*sin(x)-pmo; %curva error=trapz(x,f)-pmo*(delta_1-delta0); %rea desaceleracin-rea aceleradora if abs(error)<0.001 %Aaceleracion = Adesaceleracion solucioncritica=delta_1; break; end end end

2.4

Funcin calculodeltacritica2lineas.

function [ solucioncritica ] = calculodeltacritica2lineas(delta0,pemaxcurva2,pemaxcurva3,pmo) % clculo valor de 0 correspondiente a la curva de potencia elctrica durante el fallo delta03=asin(pmo/pemax3); intervalo=0.0001; %incremento de que se utiliza durante el clculo delta_1=delta0; %valor inicial de %clculo de critica for k=1:1000000 delta_1=delta0+k*intervalo; % incremento de xace=linspace(delta0,delta1,10000); %puntos que se utilizan para representar la curva de aceleracin xdes=linspace(delta_1,pi-delta03,10000); %puntos que se utilizan para representar la curva de desaceleracin

CHAPTER 2.

ANEXOS

11

face=pemax2*sin(xac); %curva aceleracin fdes=pemax3*sin(xdes); %curva desaceleracin areaace=pmo*(delta_1-delta0)-trapz(xace,face); % rea aceleradora areades=trapz(xdes,fdes)-pmo*(delta_1-delta0); % rea desaceleradora error=areaace-areades; if abs(error)<0.001 %Aaceleracion = Adesaceleracion solucioncritica=delta_1; break; end end end

CHAPTER 2.

ANEXOS

12

Datos (valores por unidad):


Grupo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 H 3 3,2 3,4 3,6 3,8 4 2,6 2,8 3,1 3,3 3,5 2,7 2,9 2,5
Xg Xt XL1 XL2 cos

0,3 0,31 0,32 0,33 0,34 0,35 0,36 0,31 0,32 0,33 0,34 0,35 0,36 0,37

0,15 0,14 0,14 0,13 0,12 0,13 0,13 0,15 0,12 0,13 0,14 0,16 0,17 0,15

0,1 0,11 0,12 0,13 0,14 0,11 0,1 0,12 0,13 0,14 0,12 0,12 0,11 0,1

0,2 0,21 0,2 0,22 0,23 0,24 0,22 0,23 0,2 0,24 0,25 0,22 0,21 0,2

0,8 0,75 0,7 0,81 0,83 0,78 0,83 0,79 0,84 0,85 0,83 0,82 0,81 0,8

intensidad 1 0,9 0,92 0,99 0,98 1 0,99 0,95 0,98 1 0,93 0,98 1 1

Obtener y representar:
Caso 1 (cortocircuito-eliminacin del cortocircuito): Fuerza electromotriz: e Tensin de la red de potencia innita: u ngulo de potencia inicial: o ngulo crtico: critica ngulo nal rea desaceleradora: f inal Tiempo critico: tcritica Dibujar curvas con las reas de aceleracin y desaceleracin. Caso 2 (cortocircuito al comienzo de la lnea 2 - eliminacin del cortocircuito mediante apertura de la lnea 2): Fuerza electromotriz: e Tensin de la red de potencia innita: u ngulo de potencia inicial: o ngulo crtico: critica ngulo nal rea desaceleradora: f inal Tiempo critico: tcritica Dibujar curvas con las reas de aceleracin y desaceleracin. Caso 3 (cortocircuito en la mitad de la lnea 2 - eliminacin del cortocircuito mediante apertura de la lnea 2): Fuerza electromotriz: e Tensin de la red de potencia innita: u ngulo de potencia inicial: o ngulo crtico: critica ngulo nal rea desaceleradora: f inal Tiempo critico: tcritica Dibujar curvas con las reas de aceleracin y desaceleracin.