Está en la página 1de 55

CAPÍTULO VI

APLICACIÓN DE COORDINACIÓN DE PROTECCIÓN CON RELEVADORES


DE DISTANCIA EN ESQUEMAS EN MALLA

6.1 Introducción

Para la aplicación del presente estudio, se ha escogido, el fragmento principal


SISTEMA INTERCONECTADO NACIONAL, es su red de 115 KV. Me refiero a la
malla, VINTO-VALLE HERMOSO-CATAVI, por presentar particularidades que se
acomodan a las exigencias, de los relevadores de distancia. La figura 6.1 muestra el
sistema eléctrico elegido.

Como se puede ver, el sistema, cuenta con tres fuentes y tres líneas. Las
fuentes representan sistemas en malla, cuyas impedancias equivalentes afluyen a las barras
de Vinto, Valle Hermoso y Catavi.

Los relevadores de distancia, son representados por el código 21.

A143, A148, A232, A233, A411, A412, indican el código numérico y la ubicación
de los interruptores.

P1, P2, P3, son los puntos de falla en cada tramo de línea, que pueden estar situados, a
cualquier distancia de un extremo a otro.

Z1, Z2, Z3, Z4, Z5, Z6, representan las impedancias, desglosadas de la siguiente
manera:

Z1 = Impedancia equivalente en barra Vinto.

Z2 = Impedancia equivalente en barra Catavi.

Z3 = Impedancia de la línea Vinto-Catavi.

Z4 = Impedancia de las línea Vinto Valle Hermoso.

Z5 = Impedancia de la línea Catavi-Valle Hermoso.

Z6 = impedancia equivalente en barra Valle Hermoso.


6.2 Cálculo de las Corrientes de Corto Circuito

Para el estudio de coordinación de protecciones con relevadores de distancia, se


hace necesario el conocimiento de las corrientes de cortocircuito, cuando ocurre una falla o
perturbación.

El método de las componentes simétricas, es la herramienta general de uso, para


este cometido. Este ha sido el medio por el cual se han determinado las corrientes de corto
circuito, que requiere este estudio.

Tomando en cuenta que el sistema escogido, para la aplicación del estudio es una
malla, se han considerado las impedancias equivalentes en barras de Vinto, Valle Hermoso
y Catavi, que afluyen como aportes a estas desde sus diferentes sistemas.

Por otra parte, para el cálculo de las corrientes de corto circuito, se han tomado en
cuenta, dos condiciones de operación del sistema: Máxima y mínima.

Además, se han realizado las siguientes suposiciones:

 Todos los valores de los voltajes de los generadores, se consideran iguales, a los valores
nominales de cada máquina

 En su generalidad, las reactancias de derivación, cargas y reactancias de magnetización, se


son despreciables.

 Todas las reactancias mutuas, no han sido tomadas en cuenta.

6.3. PROGRAMA COMPUTACIONAL PARA OBTENER LAS


CORRIENTES DE CORTO CIRCUITO EN LA MALLA VINTO-VALLE
HERMOSO-CATAVI.- Teniendo en cuenta que la Coordinación de Protecciones con
Relevadores de Distancia, debe ser ampliamente apoyada por los estudios de cortocircuitos,
se ha elaborado un programa computacional en el lenguaje Borlan Delphi 5, que se ha
aplicado al método de la Matriz de Impedancias de Barra, para obtener todos los valores
necesarios de corrientes de falla, que requiere el presente estudio.

6.3.1. DATOS UTILIZADOS.- Se han utilizado como datos, para el cálculo de las
corriente de corto circuito, impedancias por unidad, para las dos condiciones de generación.
Para Máxima generación:

Z1 = 0.0242+J0.1374

Z2 = 0.0137+J0.0975

Z3 = 0.1608+J0.4724

Z4 = 0.0833+J0.2447

Z5 = 0.1420+J0.3928

Z6 = 0.0597+J0.2082

Para Mínima generación:

Z1 = 0.0319+J0.1808

Z2 = 0.0309+J0.1591

Z3 = 0.1608+J0.4724

Z4 = 0.0833+j0.2447

Z5 = 0.1420+J0.3928

Z6 = 0.0861+J0.2541

Los diagramas de impedancias, para las dos condiciones se muestran en las figuras
6.2 y 6.3, respectivamente.
Z1, Z 2, Z3, Z 4, Z5, Z6, representan las

impedancias, desglosadas de la siguiente manera:


Z1 = Impedancia equivalente en barra Vinto.

Z2 = Impedancia equivalente en barra Catavi.

Z3 = Impedancia de la línea Vinto-Catavi.

Z4 = Impedancia de las línea Vinto Valle Hermoso.

Z5 = Impedancia de la línea Catavi-Valle Hermoso.

Z6 = impedancia equivalente en barra Valle Hermoso.

6.2. CÁLCULO DE CORRIENTES DE CORTO CIRCUITO.- Para el

estudio de coordinación de protecciones con relevadores

de distancia, se hace necesario el conocimiento de las

corrientes de cortocircuito, cuando ocurre una falla o

perturbación.

El método de las componentes simétricas, es la

herramienta general de uso, para este cometido. Este ha

sido el medio por el cual se han determinado las

corrientes de corto circuito, que requiere este

estudio.

Tomando en cuenta que el sistema escogido, para la

aplicación del estudio, es una malla, se han

considerado, las impedancias equivalentes en barras de

Vino, Valle Hermoso y Catavi, que afluyen como aportes

a estas, desde sus diferentes sistemas.


Por otra parte, para el cálculo de las corrientes

de corto circuito, se han tomado en cuenta, dos

condiciones de operación del sistema: Máxima y mínima.

Además, se han realizado las siguientes

suposiciones:

 Todos los valores de los voltajes de los

generadores, se consideran iguales, a los

valores nominales de cada máquina

 En su generalidad, las reactancias de

derivación, cargas y reactancias de

magnetización, se son despreciables.

 Todas las reactancias mutuas, no han sido

tomadas en cuenta.

6.3. PROGRAMA COMPUTACIONAL PARA OBTENER LAS CORRIENTES DE

CORTO CIRCUITO EN LA MALLA VINTO-VALLE HERMOSO-CATAVI.-

Teniendo en cuenta que la Coordinación de Protecciones

con Relevadores de Distancia, debe ser ampliamente

apoyada por los estudios de cortocircuitos, se ha

elaborado un programa computacional en el lenguaje

Borlan Delphi 5, que se ha aplicado al método de la

Matriz de Impedancias de Barra, para obtener todos los

valores necesarios de corrientes de falla, que

requiere el presente estudio.


6.3.1. DATOS UTILIZADOS.- Se han utilizado como datos,

para el cálculo de las corriente de corto

circuito, impedancias por unidad, para las dos

condiciones de generación.

Para Máxima generación:

Z1 = 0.0242+J0.1374

Z2 = 0.0137+J0.0975

Z3 = 0.1608+J0.4724

Z4 = 0.0833+J0.2447

Z5 = 0.1420+J0.3928

Z6 = 0.0597+J0.2082

Para Mínima generación:

Z1 = 0.0319+J0.1808

Z2 = 0.0309+J0.1591

Z3 = 0.1608+J0.4724

Z4 = 0.0833+j0.2447

Z5 = 0.1420+J0.3928

Z6 = 0.0861+J0.2541

Los diagramas de impedancias, para las dos

condiciones se muestran en las figuras 6.2. y

6.3., respectivamente.
6.3.2. CIRCUITO MODELO DE ANÁLISIS.- Cuando se

presentan fallas en cualquier punto de la

malla Vinto-Valle Hermoso-Catavi, las

redes de secuencia positiva se reduce a un

circuito de configuración afín.


Por ejemplo, cuando ocurre una falla,

entre las barras de Catavi y Valle Hermoso, que

se muestra, a continuación,

la red de secuencia positiva es:


entonces, se puede ver con claridad, que los valores Z 5x y Z5y,

están en función al punto de ubicación de la falla. La

resolución del circuito modelo de análisis, se la realiza

mediante el programa computacional, en el que al cambiar los

parámetros de las impedancias, se obtienen las diferentes

posibilidades de ubicación del punto de falla y de las

condiciones de generación.

El programa computacional utilizado, se

detalla a continuación.

PROGRAMA COMPUTACIONAL PARA OBTENER

LAS CORRIENTES DE CORTO CIRCUITO PARA UNA

FALLA TRIFÁSICA

unit principal U;

interface

uses

Windows, Messages, Sys Utils, Classes,

Graphics, Controls, Forms, Dialogs,

Buttons, Std Ctrls, Ext Ctrls, Grids, DB

Grids, DB Ctrls;

type
registro = record

barra1, barra2: integer;

y, r, yn, rn, yo, ro: currency;

ref 1, ref 2: string[3];

end;

arch = file of registro;

T principal = class(T Form)

Panel 1: T Panel;

Bit Btn 1: T Bit Btn;

Bit Btn 2: T Bit Btn;

Bit Btn 3: T Bit Btn;

Panel 2: T Panel;

DB Navigator 1: TDB Navigator;

r: TDB Grid;

Save Dialog 1: T Save Dialog;

Bit Btn 5: T Bit Btn;

Bit Btn 6: T Bit Btn;


Bit Btn 7: T Bit Btn;

Bit Btn 9: T Bit Btn;

Open Dialog 1: T Open Dialog;

Label 1: T Label;

Edit 1: T Edit;

Scroll Box 1: T Scroll Box;

Radio Button 1: T Radio Button;

Radio Button 2: T Radio Button;

Bit Btn4: T Bit Btn;

procedure Form Drag Over(Sender,

Source:T Object; X, Y: Integer);

State: T Drag State; var Accept: Boolean);

procedure Form Drag Drop(Sender,

Source:T Object; X, Y: Integer);

procedure Speed Button 1 Click(Sender:

T Object);

procedure Speed Button 2 Click(Sender:


T Object);

procedure Bit Btn 9 Click(Sender:

T Object);

procedure Bit Btn 6 Click(Sender:

T Object);

procedure Bit Btn 1 Click(Sender: T

Object);

procedure Bit Btn 3 Click(Sender:

T Object);

procedure Bit Btn 2 Click(Sender:

T Object);

procedure Bit Btn 7 Click(Sender:

T Object);

procedure Bit Btn 5 Click(Sender:

T Object);

procedure Bit Btn 4 Click(Sender: TObject);

private

{ Private declarations }
public

{ Public declarations }

end;

var

principal: T principal;

implementation

uses Datos U, matriz, trifasica imprime U,

imprime línea a línea U, rectrifasica U,

rec linia a línea U, barrasi;

{$R *.DFM}

procedure T principal.Form Drag

Over(Sender, Source: T Object; X, Y:

Integer;

State: T Drag State; var Accept: Boolean);

begin

accept:=(source is tshape)

end;

procedure T principal. Form Drag

Drop(Sender, Source: TObject; X, Y:


Integer);

begin

(source as tshape).left:=x;

(source as tshape).top:=y;

end;

procedure T principal.Speed Button 1

Click(Sender: T Object);

var gen:T shape;

begin

gen: = T shape.Create(principal);

gen.parent: = principal;

gen.Top: = 1;

gen.Left: = 1;

gen.Height: = 33;

gen.Width: = 33;

gen.Drag Mode: = dmautomatic;

gen.Shape: = stcircle;

end;
procedure T principal.Speed Button 2

Click(Sender: T Object);

var gen:Tshape;

begin

gen: = Tshape.Create(principal);

gen.parent: = Principal;

gen.Top: = 1;

gen.Left: = 1;

gen.Height: = 33;

gen.Width: = 33;

gen.Drag Mode: = dmautomatic;

gen.Shape: = strectangle;

end;

procedure T principal.Bit Btn

9Click(Sender:

T Object);

var archi:arch;regis:registro;

contador:integer;
procedure borra;

begin

datos.barras.open;

datos.barras.first;

while not datos.barras.Eof do

datos.barras.Delete;

datos.barras.close;

end;

begin

borra;

if open dialog 1.Execute then

try

begin

assign file(archi,open dialog 1.File Name);

reset(archi);

contador:=0;

seek(archi,contador);
while not eof(archi) do

begin

read(archi,regis);

datos.barras.open;

datos.barras.Append Record([regis. barra

1,regis.ref 1, regis. barra 2, regis. Ref

2,regis. r, regis. y,regis. rn,regis. yn,

regis. ro, regis.yo]);

datos.barras.close;

inc(contador);

seek(archi,contador);

end;

Principal.Caption: = open dialog1. File

Name;

datos.barras.open;

end;

except on exception do

show message('no es posible cargar el

archivo indicado');
end;

end;

procedure T principal. Bit Btn 6

Click(Sender: T Object);

var archi:arch;regis:registro;

contador:integer;

begin

if savedialog1.Execute then

try

begin

assignfile(archi,save dialog 1.File Name);

rewrite(archi);

datos.barras.open;

datos.barras.first;

while not(datos.barras.Eof) do

begin

regis.barra1:=datos.barras.Field

Values['Barra1'];
regis.barra2:=datos.barras.Field

values['Barra2'];

regis.ref1:= datos. barras.

field

Values['Ref1'];

regis.ref2:= datos barras. field

Values['Ref2'];

regis.y:=datos.barras.field values['Y'];

regis.r:=datos.barras.field values['R'];

regis.yn:=datos.barras.field values['Yn'];

regis.rn:=datos.barras.fieldvalues['Rn'];

regis.yo:=datos.barras.fieldvalues['Y0'];

regis.ro:=datos.barras.fieldvalues['R0'];

write(archi,regis);

datos.barras.Next;

end;

datos.barras.close;

end;
except on exception do

show message('no es posible guardar el

archivo indicado');

end;

end;

procedure T principal.BitBtn1 Click(Sender:

T Object);

var i,j,k,aux:Integer;

otra,corrientep,aportes,mul:imag;

corriente A,corriente B,corriente C:imag;

u,a2,a,o:imag;

voltaje:array [1..100] of imag;

cade:string;

auxiliar:currency;

begin

hallando matriz z bus;

i:=Str To Int(edit1.text);

k:=Str To Int(edit 1.text);


o.r:=0;o.i:=0;

u.r:=1;u.i:=0;

a2.r:=-0.5;a2.i:=-0.86;

a.r:=-0.5;a.i:=0.86;

I(i)=1/(Zbus-positivo(i,i))

corrientep:=(ie(zp[i,i]));

hallando I en secuencia A, B, C

corriente A: = corriente p;

corriente B: = corriente p;

corriente C: = corriente p;

Vj=(Zii-Zij)/Zii

for j:=1 to tama do

voltaje [j]: = de(re(zp[i,i], zp[i,j]),

zp[i,i]);

contribuciones de corriente

datos. corrientes de falla trifasica.first;

while not

datos. corrientes de falla trifasica.Eof do


datos.corrientesdefallatrifasica.delete;

datos.barras.First;

while not(datos.barras.eof)do

begin

i:=datos.Barras.FieldValues['Barra1'];

j:=datos.Barras.FieldValues['barra2'];

(* if j=k then

begin

aux:=j;

j:=i;

i:=aux;

end; *)

if(j=k)then

cade: = datos. barras.fiel dvalues['ref2'];

mul.r: = datos.barras.field values['R'];

mul.i:=datos.barras.field values['Y'];

aportes: = de(re(zp[i,k],zp[j,k]),
pe(mul,zp [k,k]));

datos.corrientes de falla trifasica. Append

Record([i,j, aportes.r, aportes.i, datos.

Barras.Field Values ['REF1'], datos.

Barras.Field Values['REF2']]);

datos.barras.Next;

end;

IMPRESION

datos.voltajedefallatrifasica.First;

while not datos. voltaje de falla

trifasica. Eof do

datos. voltaje de falla trifasica. delete;

trifasica imprime.donde.caption: = caption;

rec trifasica.donde.Caption: = caption;

trifasica imprime. bus. caption:=Int

ToStr(k)+' ,en: '+cade;

rec trifasica. bus. Caption: = Int To

Str(k)+' , en: '+cade;

auxiliar: = corriente p.r;


cade: = float To Str(auxiliar);

auxiliar: = corriente p.i;

if auxiliar<0 then cade: = cade+float To

Str(auxiliar)+'j'

else

cade: = cade +'+'+ float To Str(auxiliar)

+ 'j';

otra: = trans(corriente p);

trifasica imprime . corriente r .

Caption: = cade;

auxiliar: = otra.r;

cade: = float To Str(auxiliar);

auxiliar: = otra.i;

rec trifasica.corriente r. caption:='

Mag.='+cade+'Ang.='+float To Str(auxiliar);

for j: = 1 to tama do

begin

datos.voltajede falla trifasica.Append;


datos.voltaje de falla trifasica.edit;

datos.voltaje de falla trifasica. Field

Values['Ro']: = voltaje[j].r;

datos.voltaje de falla trifasica. Field

Values['yo']: = voltaje[j].i;

datos.voltaje de falla trifasica.Post;

end;

IF radio button 1.Checked then trifasica

imprime. Preview

else rectrifasica.Preview;

end;

En la resolución del circuito modelo de

análisis, la impedancia de la línea afectada

consta de los tramos Z5x y Z5y.

se ha realizado el programa para fallas a

0.1; 0.2; 0.3; 0.4; 0.5; 0.6; 0.7; 0.8 y 0.9

veces la impedancia en cuestión.

En el listado de resultados, se muestran

los valores en forma polar, o sea en módulo y

ángulo de la corriente de falla total. También

se pueden ver los resultados de las


contribuciones de corriente a la falla, que son

las que determinan los factores de subalcance y

no pueden ser obviadas. Los resultados

obtenidos, para las dos condiciones de

generación, figuran en el anexo Nº 1.

6.4. PROGRAMA COMPUTACIONAL PARA CALCULAR EL ALCANCE

DE RELEVADORES DE DISTANCIA EN LA MALLA VINTO-VALLE

HERMOSO-CATAVI.- Para la elaboración del programa, se

hace utilización, de la condición expuesta en el

cálculo de corto circuitos, en el que se reduce a un

circuito de similar configuración, cualquier falla en

la malla.

Se procede a efectuar un análisis, en el programa

computacional, para determinar el ajuste optimo de los

relevadores de distancia, para posteriormente

comprobar, la puesta en servicio, cuando se produzcan

las fallas, con la identificación de los relevadores

que reaccionan, para de esta manera aportar, con un

medio de control permanente en la operación del

sistema.

Las figuras: 6.4., 6.5., 6.6., 6.7., 6.8. y 6.9.,

muestran todos los casos, a los que se reduce el

circuito en caso de que se presenten fallas en la malla

Vinto-Valle Hermoso-Catavi, indicando además la


ubicación de los relevadores de distancia afectados con

la de sus interruptores respectivos.


Para la realización del programa computacional en

el lenguaje Delphi 5, se utiliza como modelo, la falla

que se produce entre Vinto-Valle Hermoso, cuyo gráfico,

se muestra en la figura 6.10.

V I 4 Z 4 I 3 x Z3 x
Z  
I4 I4 I4

I 3 x Z3 x
Z  Z4 
I4

I 3 x  I 4  I1 , entonces:

(I 4  I1 ) (I 4  I1 )
Z  Z4  Z 3 x , donde: K
I4 I4

Z ajuste  Z 4  K Z 3 x

Se debe tener en cuenta que Z3y = n Z3,


donde, n = 0, 0.1, 0.2, 0.3, 0.4, 0.5 0.6 0.7 0.8

0.9.

En el programa se ha utilizado un método

iterativo, en el que se calcula, para cada n un valor

de K y Z de ajuste.

Cabe hacer notar que el programa engloba las

fallas vistas de ambos lados, reuniendo los seis casos,

en tres, hallando K1 y K2, para posteriormente encontrar

sus respectivos ajustes de Z1 y Z2.

El programa computacional, se lo expone a

continuación.

PROGRAMA COMPUTACIONAL PARA CALCULAR EL


ALCANCE

DE RELEVADORES DE DISTANCIA EN LA MALLA

VINTO-VALLE HERMOSO-CATAVI

interface

uses

Windows, Messages, Sys Utils, Classes, Graphics,

Controls, Forms, Dialogs,

Std Ctrls;
type

T Form 1 = class(T Form)

Button 1: T Button;

Button 2: T Button;

Button 3: T Button;

Memo 1: T Memo;

Edit 1: T Edit;

Label 1: T Label;

Label 2: T Label;

d1: T Edit;

Label 3: T Label;

d2: T Edit;

Button 4: T Button;

porce: T Edit;

Label 4: T Label;

Ref 1: T Edit;

Ref 2: T Edit;
Label 5: T Label;

Label 6: T Label;

procedure Button 2Click(Sender: T Object);

procedure Button 1Click(Sender: T Object);

procedure Button 4Click(Sender: T Object);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form 1: T Form 1;

implementation

uses Datos U, matriz, trifasica U;

{$R *.DFM}

procedure T Form 1.Button 2 Click(Sender:

T Object);
var k1 A,k1 B,K1 C:imag ;

k 2A,k 2B,K 2C:imag;

i1 1A,i1 1B,i1 1C:imag;

i2 1A,i2 1B,i2 1C:imag;

i1 2A,i1 2B,i1 2C:imag;

i2 2A,i2 2B,i2 2C:imag;

cade 1rA,cade r1B,cade r1C:string;

cade 2rA,cade r2B,cade r2C:string;

cade 1pA,cade p1B,cade p1C:string;

cade 2pA,cade p2B,cade p2C:string;

begin

(****************************)

procedure T Form1. Button 1 Click(Sender:

T Object);

var k1, k2, z1, z2, i11, i21, i12, i22:imag;

aux 1,aux 2:currency;

begin
(*******INICIO CASO 1*******)

if (d1.Text='1') and (d2.Text='2') then

begin

datos. corrientes de falla trifasica. First;

while not datos. corrientes de falla trifasica.Eof

do

begin

(*******ANÁLISIS PRINCIPIO*******)

if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

or (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=0)

then

begin

i1 1.r:= datos. corrientes de falla trifasica.

Field Values['R2'];
i1 1.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

or (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=0)

then

begin

i12.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i12.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

(**************)

if (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)


or (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

then

begin

i21.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i21.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

if (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

then i21:= ne(i21)

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

or (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

then
begin

i22.r:= datos.corrientes de falla trifasica. Field

Values['R2'];

i22.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

if (datos. corrientes de falla trifasica. Field

Values['r1']=2) and(datos. corrientes de falla

trifasica. Field Values['y1']=3)

then i22:= ne(i22)

end;

(*******ANÁLISIS FIN*******)

datos. corrientes de falla trifasica. Next;

end;

end;

(*******FIN CASO 1*******)

(*******INICIO CASO 2*******)

if (d1.Text='1')and(d2.Text='3') then

begin

datos. corrientes de falla trifasica. First;


while not datos. corrientes de falla trifasica.

Eof do

begin

(*******ANÁLISIS PRINCIPIO*******)

if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

or (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=0)

then

begin

i11.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i11.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)


or (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=0)

then

begin

i12.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i12.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

(****************************)

if (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

or (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

then

begin
i21.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i21.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

if (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

then i21:= ne(i21)

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

or (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

then

begin

i22.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i22.i:= datos. corrientes de falla trifasica.

Field Values['y2'];
if (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

then i22:=ne(i22)

end;

(*******ANMÁLISIS FIN*******)

datos. corrientes de falla trifasica. Next;

end;

end;

(********FIN CASO 2*******)

(*******INICIO CASO 3*******)

if (d1.Text='2') and (d2.Text='3') then

begin

datos. corrientes de falla trifasica. First;

while not datos. corrientes de falla trifasica.

Eof do

begin

(*******ANÁLISIS PRINCIPIO*******)
if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

or (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=0)

then

begin

i11.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i11.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=0) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

or (datos. corrientes de falla trifasica.

FieldValues['r1']=3) and (datos. corrientes de

falla trifasica. Field Values['y1']=0)

then

begin
i12.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i12.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

end;

(****************************)

if (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=2)

or (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

then

begin

i21.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i21.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

if (datos. corrientes de falla trifasica. Field

Values['r1']=2) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)


then i21:= ne(i21)

end;

if (datos. corrientes de falla trifasica. Field

Values['r1']=1) and (datos. corrientes de falla

trifasica. Field Values['y1']=3)

or (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

then

begin

i22.r:= datos. corrientes de falla trifasica.

Field Values['R2'];

i22.i:= datos. corrientes de falla trifasica.

Field Values['y2'];

if (datos. corrientes de falla trifasica. Field

Values['r1']=3) and (datos. corrientes de falla

trifasica. Field Values['y1']=1)

then i22:= ne(i22)

end;

(*******ANÁLISI FIN*******)
datos.corrientesdefallatrifasica.Next;

end;

end;

(*******FIN CASO 3*******)

K1:=de(se(I11,I21),i21);

K2:=de(se(I12,I22),I22);

HALLANDO matriz z bus;

if (d1.Text='1') and (d2.Text='2') then

begin

z1:=se(ie(yp[3,1]),pe(k1,ie(yp[1,4])));

z2:=se(ie(yp[3,2]),pe(k2,ie(yp[2,4])));

end;

if (d1.Text='1')and(d2.Text='3') then

begin

z1:=se(ie(yp[2,1]),pe(k1,ie(yp[1,4])));

z2:=se(ie(yp[2,3]),pe(k2,ie(yp[3,4])));

end;
if (d1.Text='2')and(d2.Text='3') then

begin

z1:=se(ie(yp[1,2]),pe(k1,ie(yp[2,4])));

z2:=se(ie(yp[1,3]),pe(k2,ie(yp[3,4])));

end;

datos. trifasica. appendrecord([STr Toint(porce.

text)

,ref1.text+'-'+ref2.text

,STr Toint(d1.text)

,STr Toint(d2.text)

,k1.r,k1.i,k2.r,k2.i

,z1.r,z1.i,z2.r,z2.i]);

Trifasica.Preview;

end;

procedure T Form1.Button 4 Click(Sender:

T Object);

begin

datos. trifasica. first;


while not datos. trifasica. eof do

datos.trifasica.delete;

end;

end.

6.4.1. DATOS UTILIZADOS.- Los datos utilizados, son las

impedancias de las líneas y las contribuciones

de corrientes a la falla.

Para cada grupo de relevadores asociados a

un interruptor, se ha calculado el efecto de

falla en el tramo siguiente.

Se han tomado en cuenta, las dos

condiciones de generación.

El orden de ingreso de datos, se ha

acomodado, considerando los dos primeros casos,

englobados en solamente uno, o sea cuando de

produce la falla entre Vinto-Valle Hermoso y

Valle Hermoso-Vinto.

Los resultados obtenidos, dan los valores

de subalcance K1 y K2 en forma rectangular y

polar, así como también los valores de Z1 Y Z2 de

ajuste, en forma rectangular y polar, que indica


el alcance que debe tener el relevador, para

que en los casos mencionados, capte la falla.

Los resultados obtenidos, para las dos

condiciones de generación, se muestran en el

anexo Nº 2.

6.4.2. INFLUENCIAS ADICIONALES DEL APORTE INTERMEDIO.-

Es imperioso hacer notar que el programa, ha

sido elaborado, tomando en cuenta como premisa,

que cuando ocurra una falla, logren responder

únicamente las segundas o terceras zonas, ya sea

por mala operación o desperfecto, en las

primeras zonas.

En el apartado 5.4.1., se ha realizado un

análisis, para encontrar el factor de subalcance

K, cuando se presenta una falla entre las barras

1 y 2, que es exactamente la réplica de una

falla entre Vinto-Valle Hermoso.

El factor de subalcance encontrado, para el

mencionado caso:

Z1  Z H  Z 4
K , se extiende a los seis casos,
Z1

considerando que todos ellos, tienen la misma

característica.
Resolviendo esta relación con valores, se

han encontrado los factores de subalcance K, de las

dos condiciones de generación del sistema o sea, máxima y mínima.

UBICACIÓN K MÁXIMA K MÍNIMA


INTERRUPTOR GENERACIÓN GENERACIÓN

A143 5.145-J0.542 4.356-0.452

A148 3.315-J0.086 3.079-J0.108

A232 7.076-J1.021 4.889-J0.431

A233 2.713-J0.015 2.527-J0.033

A411 3.915-J0.406 3.371-J0.313

A412 6.563-J1.064 4.56-J0.471

6.4.3. CÁLCULOS ADICIONALES.- Se han realizado cálculos

adicionales, para la determinación de los

factores de subalcance, para el ajuste de los

relevadores de distancia, cuando deben estos

cubrir fallas fuera de la malla Vinto-Valle

Hermoso-Catavi, ya sea en segundas o terceras

zonas.

Para tal efecto, se han determinado las

corrientes de corto circuito en las tres barras,

o sea Vinto, Valle Hermoso y Catavi, para luego

determinar los factores de subalcance.


El anexo 3, muestra los cálculos

adicionales realizados, para el propósito

mencionado, en los párrafos antecedidos.

6.4.4.- RESISTENCIA DE ARCO.- Cuando se produce una

falla sólida, es decir por contacto directo, la

impedancia medida por el relevador es igual, a

la impedancia medida por el relevador hasta el

punto de falla. Sin embargo, la falla no puede

ser sólida, es decir que se produce a través de

un arco eléctrico o de una impedancia de la

línea mas la impedancia de la falla. Se ha

encontrado que la caída de tensión en la falla y

la corriente que la produce están en fase, de lo

que se concluye, que la impedancia es puramente

resistiva.

Las fallas con resistencia de arco son

críticas, cuando se localizan, cerca de los

límites de protección de los relevadores, puesto

que aunque la impedancia de la línea este dentro

de la característica de operación del relevador,

la resistencia de arco puede hacer que la

impedancia total vista por el relevador, este

fuera de dicha característica, siendo la

consecuencia de esto, la no detección de la


presencia de la falla; entonces se dice que el

arco produce subalcance del relevador.

Es fundamental el conocimiento de los

valores de resistencia de arco, en puntos

cercanos al alcance máximo del 85 al 90% de la

impedancia de la línea, que es el valor al que

se ajusta normalmente la primera zona, cuando no

es considerada la resistencia de arco.

Para el cálculo de la resistencia de arco,

se utiliza el criterio que expone, que para

corrientes de 70 a 20.000 A., existe una caída

de arco de 440 V. por pié.

La formula esta dada por la siguiente

relación:

440 S
Rarco  , donde :
I

Rarco  Resistencia de arco en ohmios.

S= Longitud del arco en pies.

I= Corriente a través del arco en A.

Para determinar la longitud de arco máxima es

necesario tomar en cuenta, la altura sobre el


nivel del mar a la que se encuentra la línea en

cuestión.

Para la línea Vinto-Catavi, que se encuentra a

3.7000 m. s. n. m., la densidad relativa del

aire es de 0.623, dato que se a obtenido del

volumen II, TÉCNICAS DE LAS ALTAS TENSIONES, de

Gilberto Enríquez Harper, página 255.

Considerando, que para determinar el factor de

corrección por altura el valor mencionado en el

párrafo anterior, debe ser elevado a 2/3,

tenemos, que este es de 0.720.

Ahora tomando en cuenta, que la distancia

mínima al nivel del mar entre conductores para

115 KV., 1.34 m, con el factor de corrección por

altura, la distancia mínima es 1.86 m.

La longitud máxima de arco, se considera la

distancia de fase a tierra o en su defecto, la

mitad de la distancia de fase a fase. Entonces

la longitud máxima que pueda tener el arco es:

1.86
S  0.93 m .
2

Como 0.93 m, es igual a 3.05 pies,

entonces:
440 * 3.05 1342
Rarco   (ohmios).
I I

Para calcular valores de referencia de este

efecto, se utilizan los resultados obtenidos en

el cálculo de corrientes de cortocircuito, que

han sido convertidos a valores en forma polar.

Cabe hacer notar además, que los valores por

unidad, son expresados ahora en 115 KV.

Se han tomado valores cercanos, a los que

se ajusta la primera zona es decir, el 85% de

la línea afectada, cuando no se considera la

resistencia de arco, analizando solamente la

condición de máxima generación.

Además se han convertido los valores, a

coordenadas polares, para posteriormente estos

valores por unidad llevarlos a valores en 115

KV.

LÍNEA PUNTO I DE FALLA R. DE ARCO


AFECTADA FALLA (AMPERIOS) (OHMIOS)
VALLE HERMOSO-VINTO 0.8 3443 0.3909
VINTO-VALLE HERMOSO 0.8 3363 0.3990
CATAVI-VALLE HERMOSO 0.8 3976 0.3375
VALLE HERMOSO-CATAVI 0.8 3410 0.3935
CATAVI-VINTO 0.8 4368 0.3072
VINTO-CATAVI 0.8 3965 0.3385

También podría gustarte