You are on page 1of 163

Implementacin De Un Simulador De Funciones De Proteccin

Del Rel Siemens 7UM622 Para Un Grupo GeneradorTransformador. Caso Bajo Anchicay.

Cristhian Eduardo Rodrguez Ruiz

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA Y ELECTRNICA
SANTIAGO DE CALI
October de 2016

Universidad del Valle

Implementacin De Un Simulador De Funciones De Proteccin


Del Rel Siemens 7UM622 Para Un Grupo GeneradorTransformador. Caso Bajo Anchicay.

Cristhian Eduardo Rodrguez Ruiz

PROYECTO DE GRADO
Directora
Gladys Caicedo Delgado
Ingeniera Electricista, PhD

Director
Alexander Aristizabal
Ingeniero Electricista.

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA Y ELECTRNICA
SANTIAGO DE CALI
October de 2016

Universidad del Valle

DEDICATORIA
A mi madre! Ana Merly Ruiz Domnguez, que con tanta
dedicacin, sacrificio, amor y paciencia, me ayud a culminar con
xito una etapa ms.
Me ense que nunca es tarde y que siempre se puede aprender y
comenzar el camino hacia el xito. Todo es cuestin de trabajar con
lo que se tiene porque lo malo no es fracasar, sino abandonar o
desesperarse.
Todo es gracias a su esfuerzo.
La amo mucho!

P g i n a III

Universidad del Valle

AGRADECIMIENTOS
A mi familia por brindarme durante todo este periodo de formacin
ayuda incondicional.
A mi hermano y mi hermana, por el cario y el buen cuidado que
me han brindado en cada momento de mi vida. A mis abuelos y
abuelas y a todos aquellos que participaron directa o
indirectamente en la elaboracin de este trabajo.
A mis compaeros y compaeras de la carrera; Amistades
entraables que siempre estuvieron apoyndome y dndome
fuerzas en los momentos ms difciles de este proceso, que no fue
fcil, pero gracias a increbles esfuerzos y trasnochadas salimos
adelante. Nada de esto habra sido posible sin ellos.
A la profesora Gladys Caicedo por sus consejos que me han
ayudado crecer como persona y como profesional, por la
disposicin y su paciencia para atender mis inquietudes durante la
elaboracin del presente trabajo y por su grandeza al apoyarme
con refuerzos positivos que me impulsaron a sacar fuerza s de
donde no tena, y principalmente por dedicar su tiempo a la
formacin y mejora de la escuela de ingeniera elctrica y
electrnica.
Al profesor Wilfredo Morales, por su importante gua en el manejo
de MatLab sin la cual nada habra sido posible.
Adicionalmente, les
agradezco a todos mis profesores por la
maravillosa formacin acadmica como profesional. Finalmente, a
la Universidad del Valle y a la empresa de energa del pacifico,
EPSA S.A., por brindarme los espacios y las herramientas
adecuadas para el desarrollo del trabajo de grado.
Gracias a todos ustedes!

P g i n a IV

Universidad del Valle

TABLA DE CONTENIDO

DEDICATORIA...................................................................................................... II
AGRADECIMIENTOS........................................................................................... III
TABLA DE CONTENIDO......................................................................................IV
LISTA DE TABLAS............................................................................................... VI
LISTA DE FIGURAS............................................................................................ VII
RESUMEN............................................................................................................. 1
ABSTRACT............................................................................................................ 2
INTRODUCCIN................................................................................................... 3
F ILOSO FA DE L A S PR OTEC CIO NES ELCTRI CAS .........................................................4
P RO TECC IN DE GENE RAD ORES ...............................................................................5
R EL DE PR OTEC CI N .............................................................................................. 5
1
CAPITULO I ASPECTOS GENERALES DEL SOFTWARE ..........................8
1.1 CMO SE IMPLEMENT EL SIMULADOR DE FUNCIONES DE
PROTECCION................................................................................................ 8
1.1.1O PERADORE S REL AC ION ALES ..........................................................................8
1.1.2O PERADORE S L GI COS U S AD OS .....................................................................9
1.2 MANUAL DE FUNCIONAMIENTO...............................................................10
1.2.1I NS TA L AC I N DEL SIMU L AD OR ......................................................................10
1.2.2M ANUAL DE USUARI O ...................................................................................11
2
CAPITULO II - FUNCION DE PROTECCIN DE SOBREVOLTAJE ANSI
59................................................................................................................ 16
2.1 FILOSOFIA DE L A FUNCIN DE PROTECCIN - ANSI 59 ......................18
2.2 DIAGRAMA LGICO DE LA FUNCIN DE SOBREVOLTAJE .....................19
2.3 ENTRADAS DEL REL................................................................................20
2.3.1A JUSTE DE DATO S DE ENT RA DA DE L A FU NCI N ANSI 59...........................20
2.3.2 S EA LES DE EN TRADAS ELCTRI CAS AN LO GAS Y BI NARIA S DE L A FUN CIN
ANSI 59...................................................................................................... 21
2.3.3A JUSTES DE ENT RA DA DE L A FU NCI N ANSI 59...........................................21
2.4 SALIDAS DE LA FUNCIN DE SOBREVOLTAJE .......................................23
2.4.1A RRA NQUE DE P RO TECC IN , P RIM ER ESCALN D IR . 6568........................23
2.4.2A RRA NQUE D E P ROTE CCI N , S EGUND O ESCALN D IR . 6571....................23
2.4.3D IS PA RO DE I NTERRU PT OR D EL G ENERADO R ................................................23
2.5 GUIA DE USUARIO DE LA HERRAMIENTA MATLLAB ANSI 59 ...........24
2.5.1P RUEBA DE ESCEN ARIO S PO SIBLE S DE L A FUN CIN ANSI 59......................26
3
CAPITULO III - FUNCION DE PROTECCIN DE BAJO VOLTAJE ANSI
27................................................................................................................ 33
3.1 FILOSOFIA DE L A FUNCIN DE PROTECCIN - ANSI 27 ......................34
3.2 DIAGRAMA LGICO DE LA FUNCIN DE BAJO VOLTAJE - ANSI 27.......35
3.3 ENTRADAS DEL REL................................................................................36
3.3.1A JUSTE DE DATO S DE ENT RA DA DE L A FU NCI N ANSI 27.............................36
3.3.2S EA LES DE EN TRADA E LC TRICA S ANLOG AS Y BINAR IAS DE L A FU NCI N
ANSI 27....................................................................................................... 37
3.3.3A JUSTES DE ENT RA DA DE L A FU NCI N ANSI 27...........................................37
3.4 SALIDAS DE LA FUNCIN DE BAJO VOLTAJE.........................................38
3.5 GUIA DE LA HERRAMIENTA MATL AB ANSI 27 .....................................39
3.5.1P RUEBA DE ESCEN ARIO S PO SIBLE S DE L A FUN CIN ANSI 27......................41
4
CAPITULO IV - FUNCION DE PROTECCIN DE SOBRE Y BAJA
FRECUENCIA ANSI 81............................................................................49

Pgina V

Universidad del Valle

4.1 FILOSOFIA DE L A PROTECCIN ANSI 81............................................50


4.2 DIAGRAMA LGICO DE LA FUNCIN DE PROTECCIN DE
FRECUENCIA ANSI 81............................................................................52
4.3 ENTRADAS DEL REL................................................................................53
4.3.1A JUSTE DE DATO S DE ENT RA DA DE L A FU NCI N ANSI 81.............................53
4.3.2S EA LES DE EN TRADA ELCTRI CAS AN LO GAS Y BI NARIA S DE L A FUN CIN
ANSI 81...................................................................................................... 54
4.3.3A JUSTES DE ENT RA DA DE L A FU NCI N ANSI 81...........................................54
4.4 SALIDAS DEL REL....................................................................................55
4.5 GUIA DE LA HERRAMIENTA MATLL AB ANSI 81 ...................................57
4.5.1P RUEBA DE ESCEN ARIO S PO SIBLE S DE L A FUN CIN ANSI 81.......................59
5
CAPITULO V FUNCION DE PROTECCIN DE FALL A A TIERRA
SENSITIVA (ANSI 51GN)...........................................................................67
5.1 FILOSOFIA DE L A PROTECCIN ANSI 51 GN ........................................67
5.2 DIAGRAMA LGICO DE LA FUNCIN DE PROTECCIN DE FALL A A
TIERRA SENSI TIVA 51GN..........................................................................68
5.3 ENTRADAS DEL REL................................................................................70
5.3.1A JUSTE DE DATO S DE ENT RA DA DE L A FU NCI N ANSI 51GN.......................70
5.3.2S EA LES DE EN TRADA ELCTRI CAS AN LO GAS Y BI NARIA S DE L A FUN CIN
ANSI 51GN................................................................................................. 70
5.3.3A JUSTES DE ENT RA DA DE L A FU NCI N ANSI 51GN......................................71
5.4 SALIDAS DE L A FU NCI ON DE FAL L A A TIER RA ...............................................72
5.5 GUIA DE LA HERRAMIENTA MATLL AB ANSI 51GN .............................73
5.5.1P RUEBA DE ESCEN ARIO S PO SIBLE S DE L A FUN CIN ANSI 51GN..................76
6
CAPITULO VI PROTECCIN DE SOBRETENSIN DE SECUENCIA
CERO (59N)................................................................................................ 83
6.1 F ILOSO FA DE L A FU NCI N DE PROT ECCI N - ANSI 59N...............................84
6.2 D IAGRAM A LG ICO DE L A FU NCI N DE PROT ECCI N DE SOB REVOLTAJE DE
SEC UENCI A CERO ........................................................................................... 86
6.3 ENTRADAS DEL REL................................................................................87
6.3.1A JUSTE DE DATO S DE ENT RA DA DE L A FU NCI N ANSI 59N..........................87
6.3.2S EA LES DE EN TRADA ELCTRI CAS AN LO GAS Y BI NARIA S DE L A FUN CIN
ANSI 59N.................................................................................................... 87
6.3.3A JUSTES DE ENT RA DA DE L A FU NCI N ANSI 59N........................................88
6.4 SALIDAS DE L A FU NCI N DE S OBRE VO LTA JE DE SEC UENCI A CERO .................89
6.5 GUIA DE LA HERRAMIENTA MATLL AB ANSI 59N................................90
6.5.1P RUEBA DE ESCEN ARIO S PO SIBLE S DE L A FUN CIN ANSI 59N.....................92
7
CONCLUSIONES......................................................................................... 97
8
BIBLIOGRAFIA............................................................................................ 98
9
ANEXOS.................................................................................................... 100
9.1 SCRIPT GUI SELECTOR DE FUNCIONES............................................100
9.2 SCRIPT GUI FUNCION ANSI 59...........................................................104
9.3 SCRIPT GUI FUNCION ANSI 27...........................................................112
9.4 SCRIPT GUI FUNCION ANSI 81...........................................................119
9.5 SCRIPT GUI FUNCION ANSI 51GN......................................................131
9.6 SCRIPT GUI FUNCION ANSI 59N........................................................140

P g i n a VI

Universidad del Valle

LISTA DE TABLAS
T ABL A 1. D ESCRI PCI N

DE LO S OPERADORE S REL AC ION ALES UTILI ZAD OS PARA L A S


FU NCI ONES DE PR OTEC CI N .............................................................................9
T ABL A 2- O PE RAD ORES L GIC OS U S ADO S EN S IMU L IN K ..........................................9
T ABL A 3. R ESUME N DE LO S AJUSTE S DE L A FUN CIN DE PR OTEC CI N 59.............18
T ABL A 4. D ESC RIPCI N DE LO S RA NG OS DE AJUS TE DE LO S TIEM PO S DE
PERMA NEN CIA PARA L A FUN CIN DE PR OTEC CI N ANSI 59 EN
GE NERADO RES ............................................................................................... 22
T ABL A 5. D ESC RIPCI N DE LO S RA NG OS DE VO LTA JE PARA L A FUN CIN DE
PROT ECCI N - ANSI 59 PARA GE NERADO RES ................................................22
T ABL A 6 - R ESU MEN DE LOS AJUS TES PA RA L A FU NCI N DE PROT ECCI N ANSI 27.

..................................................................................................................... 34
T ABL A 7 - D ESCRI PCI N DE LOS RAN GOS DE VO LTAJE PA RA L A FU NCI N DE
PROT ECCI N ANSI 27...............................................................................37
T ABL A 8 - D ESCRI PCI N DE LOS RAN GOS DE AJUSTE DE LOS TIE MPOS DE
PERMA NEN CIA PARA L A FUN CIN DE PR OTEC CI N ANSI 27........................38
T ABL A 9. D ESC RIPCI N DE LO S AJUSTE S PARA L A FUN CIN DE PR OTEC CI N ANSI
81................................................................................................................ 51
T ABL A 10. D ESC RIPCI N DE LO S AJUSTE S PARA L A FUN CIN DE PR OTEC CI N 81.. 54
T ABL A 11. D ESC RIPCI N DE LO S AJUSTE S PARA L A FUN CIN DE PR OTEC CI N 81.. 55
T ABL A 12. R ESUME N DE LO S AJUSTE S PARA L A FUN CIN DE PR OTEC CI N 51GN.. 68
T ABL A 13. D ESC RIPCI N DE LO S RA NG OS DE VO LTA JE PARA L A FUN CIN DE
PROT ECCI N ANSI 51GN..........................................................................72
T ABL A 14. D ESC RIPCI N DE LO S RA NG OS DE AJUS TE DE LO S TIEM PO S DE
PERMA NEN CIA PARA L A FUN CIN DE PR OTEC CI N ANSI 51GN...................72
T ABL A 15. D ESC RIPCI N DE LO S RA NG OS DE VO LTA JE Y TIEM PO DE PERMA NEN CIA
PA RA L A FU NCI N DE PROT ECCI N ANSI 59N............................................88

P g i n a VII

Universidad del Valle

LISTA DE FIGURAS
F IGURA 1- R EL

MULTI FUN CION AL PARA GENE RAD ORES , MO TORE S Y


T RA NSFORM ADORE S . 7UM622 M ARCA S IEM ENS ..............................................3
F IGU RA 2 - D I AG RA MA DE PR OTEC CIO NES DE UN GRU PO GENE RAD OR
T RA NSFORM ADOR . F UEN TE : G UIDE FOR AC G ENERATO R P RO TECT ION , IEEE
S TD C37.102-2006, PGI NA 109..............................................................7
F IGU RA 3 D I AG RA MA DEL PROC ESO DE SIMU L ACI N DE L A S FUN CION ES DE
PROT ECCI N .................................................................................................. 10
F IGU RA 4 B ARRA DE HERRAMIE NTAS DE M ATL L AB , EN PESTA A EDITOR...........12
F IGU RA 5 M EN PRINCI PAL DEL SI MUL ADO R .......................................................12
F IGU RA 6 - D E TALLE DEL ME N DE L AS FU NCI ONES DE PR OTEC CI N .....................13
F IGU RA 7 V ENTAN A ASO CIADA A L A FU NCI N A SIMU L AR ...................................14
F IGU RA 8 I NTER FA Z GRFI CA DU RAN TE L A SI MUL AC I N ......................................15
F IGURA 9 - D I AG RA MA DEL GE NERADO R TRANS FOR MAD OR A PR OTE GER . F UEN TE :
E L A BO RACI N PR OPI A ....................................................................................17
F IGU RA 10 - D I AG RA MA L GIC O FUN CIN DE SOB REVOLTAJE - ANSI 59...............19
F IGU RA 11 - P ARME TROS AJUS TABLE S DE EN TRADA Y S ALI DA S DE L A FUN CIN DE
PROT ECCI N . F UEN TE : E L ABO RAC IN PRO PIA ................................................20
F IGU RA 12 - I NTER FA Z GRFI CA DE L A FU NCI N ANSI59.....................................24
F IGU RA 13 G R FIC A DE S ALIDA PARA L A FUN CIN ANSI59...............................25
F IGU RA 14 E S QUEMA I I M PLE MEN TA DO DEL P ROCE SO L GIC O EN S IMU L INK , ANSI

59................................................................................................................ 26
F IGU RA 15 - E SCE NARI O DE T RA BAJO N ORMA L ......................................................27
F IGU RA 16 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE TRABAJ O
N ORMA L ........................................................................................................ 28
F IGU RA 17 E SCE NARI O DE PRIME RA E TA PA DE SOB REVOLTAJE ..............................28
F IGU RA 18 - R ESULTAD OS DE L A SIMU L ACI N DE L A PRIME RA E TA PA DE
S OBRE VO LTA JE ............................................................................................... 29
F IGU RA 19 -E SCE NARI O DE SE GUN DA ETA PA DE S OBRE VO LTA JE .............................30
F IGU RA 20 - R ESU LTA DOS DE L A SI MUL AC I N DE L A SEGU NDA E TA PA DE
S OBRE VO LTA JE ............................................................................................... 31
F IGU RA 21- E SCE NARI O DE S OBRE VO LTA JE CON L A FUN CIN ANSI 59 DES AC TIVADA
..................................................................................................................... 32
F IGU RA 22 - R ESULTAD OS DE L A SIMU L ACI N C ON L A FU NCI N DES AC TIVADA .......32
F IGU RA 23 - E S QUEMA DE CON EXI N DE L A FUN CIN DE PR OTEC CI N DE BA JO
VO LTA JE - ANSI 27.......................................................................................33
F IGU RA 24 - D I AG RA MA L GIC O FUN CIN ANSI 27.............................................35
F IGU RA 25- P A R METR OS AJUS TA BLES DE ENT RA DA Y S ALIDAS DE L A FU NCI N DE
PROT ECCI N ANSI 27. F UEN TE : E L ABO RAC IN PRO PIA .................................36
F IGU RA 26 - I NTER FA Z GRFI CA DE L A FU NCI N ANSI27.....................................39
F IGU RA 27 - G R FIC AS PARA L A FUN CIN ANSI27...............................................40
F IGU RA 28 E S QUEMA I I M PLE MEN TA DO DEL P ROCE SO L GIC O EN S IMU L INK , ANSI
27................................................................................................................ 41
F IGU RA 29 - E SCE NARI O DE T RA BAJO N ORMA L ......................................................42
F IGU RA 30 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE TRABAJ O
N ORMA L ........................................................................................................ 43
F IGU RA 31 E SCE NARI O DE PRIME RA E TA PA DE BAJ O VO LTAJE ................................44
F IGU RA 32 - R ESULTAD OS DE L A SIMU L ACI N DE L A PRIME RA E TA PA DE B AJO
V O LTA JE ........................................................................................................ 45
F IGU RA 33 -E SCE NARI O DE SE GUN DA ETA PA DE BA JO VO LTA JE ..............................46

P g i n a VIII

Universidad del Valle

F IGURA 34 - R ESULTAD OS DE L A SI MUL AC I N DE L A SE GUN DA ETA PA DE BA JO


VO LTA JE ......................................................................................................... 46
F IGU RA 35- E SCE NARI O DE BA JO VO LTA JE CON L A FUN CIN ANSI 27 DES AC TIVADA
..................................................................................................................... 47
F IGU RA 36 - R ESULTAD OS DE L A SIMU L ACI N C ON L A FU NCI N DES AC TIVADA .......48
F IGU RA 37 - V ARIACIO NES DE FRECUE NCIA EN EL SEP.........................................49
F IGU RA 38 - E S QUEMA DE CON EXI N DE L A PR OTEC CI N ANSI 81......................50
F IGU RA 39 - D I AG RA MA L GIC O FUN CIN ANSI 81. F UEN TE : PRES ENTACI ONES
A LEX ANDER A RISTIZ ABAL ..............................................................................52
F IGU RA 40 - P ARME TROS AJUS TABLE S DE EN TRADA Y S ALI DA S DE L A FUN CIN DE
PROT ECCI N ANSI 81..................................................................................53
F IGU RA 41 - I NTER FA Z GRFI CA DE L A FU NCI N ANSI 81....................................57
F IGU RA 42 - G R FIC A PARA L A FUN CIN ANSI 81................................................58
F IGURA 43 - E S QUEMA DE I MPLEME NTACI N DEL P RO CES O L GIC O EN S IMU L IN K ANSI 81
F UEN TE : E L ABO RAC IN PRO PIA .............................................59
F IGU RA 44 - E SCE NARI O DE T RA BAJO N ORMA L - ANSI 81....................................60
F IGU RA 45 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE TRABAJ O
N ORMA L ........................................................................................................ 61
F IGU RA 46 - E SCE NARI O DE S UB FRECUE NCIA F3, ANSI 81..................................62
F IGU RA 47 - R ESULTAD O DE L A SIMU L ACI N DE UN ESCEN ARIO DE S UBFRE CUEN CIA
..................................................................................................................... 63
F IGU RA 48 - E SCE NARI O DE S O BREFR ECUEN CIA F4 - ANSI 81............................63
F IGU RA 49 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE
S O BREFR ECUEN CIA ........................................................................................64
F IGU RA 50 E SCE NARI O CON L A PR OTEC CI N ANSI 81 DE S ACTI VA DA .................65
F IGU RA 51 - R ESULTAD OS DE L A SIMU L ACI N C ON L A FU NCI N ANSI 81
DE S ACTI VA DA ................................................................................................ 65
F IGU RA 52. F OR MA DE CON ECTAR L A PR OTEC CI N 51GN.....................................67
F IGU RA 53 - D IAGRAM A L GI CO FU NCI N DE FAL L A A TIER RA ES TAT OR - ANSI
51GN........................................................................................................... 69
F IGU RA 54 P ARME TROS DE AJUSTE DE ENT RA DA Y S ALIDA DE L A FUN CIN DE
PROT ECCI N ANSI 51GN.............................................................................70
F IGU RA 55 - I NTER FA Z GRFI CA DE L A FU NCI N ANSI 51GN...............................74
F IGU RA 56 - G R FIC AS PARA L A FUN CIN ANSI51GN..........................................75
F IGU RA 57 - E S QUEMA DE I MPLEME NTACI N DEL P RO CES O L GI CO EN S IMU L IN K ANSI 51GN................................................................................................. 76
F IGU RA 58 - E SCE NARI O DE T RA BAJO N ORMA L - ANSI 51GN...............................77
F IGU RA 59 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE TRABAJ O
N ORMA L ........................................................................................................ 78
F IGU RA 60 - E SCE NARI O DE FAL L A A TIER RA IEE>, ANSI 51GN.........................79
F IGU RA 61 - R ESULTAD O DE L A SIMU L ACI N DE UN ESCEN ARIO IEE>...................80
F IGU RA 62 - E SCE NARI O DE FAL L A A TIER RA IEE>>, ANSI 51GN.......................80
F IGU RA 63 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE IEE>>.........81
F IGU RA 64 E SCE NARI O CON L A PR OTEC CI N ANSI 51GN DES AC TIVADA ............82
F IGU RA 65 - R ESULTAD OS DE L A SIMU L ACI N C ON L A FU NCI N ANSI 51GN
DE S ACTI VA DA ................................................................................................ 82
F IGU RA 66 - V ARIACIO NES DE L A FU NCI N DE PROT ECCI N ANSI (59N, 64G,
67G)............................................................................................................ 83
F IGU RA 67 - V ARIABL ES DE L A PR OTEC CI N ANSI (59N, 64G, 67G).................84
F IGU RA 68- M T ODO S DE C ONEXI N - ANSI 59N................................................85
F IGU RA 69 - D I AG RA MA L GIC O FUN CIN - ANSI 59N. F UEN TE : P RESEN TACI ONE S
A LEX ANDER A RISTIZ ABAL ..............................................................................86

P g i n a IX

Universidad del Valle

F IGURA 70 - P A R METR OS AJUS TA BLES DE EN TRADA Y S ALI DA S DE L A FU NCI N DE


PROT ECCI N ANSI 59N................................................................................87
F IGU RA 71 - I NTER FA Z G R FIC A DE L A FUN CIN ANSI 59N.................................90
F IGU RA 72 - G R FIC AS PARA L A FUN CIN ANSI51GN..........................................91
F IGURA 73 - E S QUEMA DE I MPLEME NTACI N DEL P RO CES O L GIC O EN S IMU L IN K ANSI 59N.................................................................................................... 92
F IGU RA 74 - E SCE NARI O DE T RA BAJO N ORMA L - ANSI 59N..................................93
F IGU RA 75 - R ESULTAD OS DE L A SIMU L ACI N DE UN ESCEN ARIO DE TRABAJ O
N ORMA L ........................................................................................................ 93
F IGU RA 76 - E SCE NARI O DE S UB FRECUE NCIA F3, ANSI 81..................................94
F IGU RA 77 - R ESULTAD O DE L A SIMU L ACI N DE UN ESCEN ARIO DE S UBFRE CUEN CIA
..................................................................................................................... 95
F IGU RA 78 E SCE NARI O CON L A PR OTEC CI N ANSI 81 DE S ACTI VA DA .................95
F IGU RA 80 - R ESULTAD OS DE L A SIMU L ACI N C ON L A FU NCI N ANSI 81
DE S ACTI VA DA ................................................................................................ 96

Pgina X

Universidad del Valle

RESUMEN
En este trabajo realiz un simulador en MatLab de las siguientes
funciones de proteccin del rel siemens 7UM62X: proteccin de
sobrevoltaje (ANSI59), proteccin de bajo voltaje (ANSI27),
proteccin de frecuencia (ANSI81), proteccin de falla a tierra
estator por corriente sensitiva (ANSI51GN ), proteccin de falla a
tierra estator (ANSI59N); Asociadas al grupo GeneradorTransformador de la central hidroelctrica de bajo Anchicay.
Inicialmente se estudi el funcionamiento de su la lgica interna
para cada una de las protecciones mencionadas. En el proceso se
identificaron las seales de entrada y las acciones que realiza el
rel multifuncional y las seales de salida de la funcin para
proteger el grupo generador-transformador de una central.
Luego, mediante el uso de bloques de SimuLink se implement la
lgica de funcionamiento de las funciones de proteccin del rel
multifuncional marca Siemens, referencia 7UM622 mencionado
antes.
Se implement un simulador en MatlLab para cada una de estas
funciones de proteccin y se estableci una gua de usuario para
explicar la lgica de las funciones de proteccin al personal tcnico
en la central hidroelctrica.

Pgina 1

Universidad del Valle

ABSTRACT
In this thesis a simulator od the Siemens relay 7UM622 was made in
MatLab for the following protection functions: Surge Protection
(ANSI59), Low Voltage Protection (ANSI27), frequency protection
(ANSI81), ground fault protection for sensitive stator current
(ANSI51GN), fault protection Stator earth (ANSI59N); Associated
generator-transformer group at the hydroelectric plant LowAnchicay.
Initially, the operation of its internal logic for these protections were
studied. In the process the input signals and the actions taken by
the multifunctional relay and the output signals of the protection
function to protect generator-transformer group of a power plant.
Then, using SimuLink blocks the operating logic of the functions
mentioned above for the Siemens protection relay, reference
7UM622 mentioned before.
Then, a simulation suite was implemented in MatlLab for each one
of these protection functions and a user guide was established to
explain the logic of the functions to the technical staff of the power
plant.

Pgina 2

Universidad del Valle

INTRODUCCIN
El sistema de proteccin del grupo generador-transformador de la
central hidroelctrica Bajo Anchicay, est compuesto por rels
numricos multifuncionales, especficamente se dispone de un rel
Siprotec de marca Siemens 7UM622. ste cuenta con
aproximadamente 35 funciones de proteccin, las cuales no son
muy conocidas. Ya que la nica documentacin que existe es el
manual del fabricante.
En la figura 1 se ilustra el dispositivo 7UM622 perteneciente a la
familia de productos SIPROTEC 4 de Siemens.
Figura 1- Rel multifuncional para generadores, motores y
transformadores. 7UM622 Marca Siemens.

Todas las funciones de proteccin requieren para su puesta en


operacin informacin precisa sobre los parmetros de los equipos
para su ajuste y son parametrizadas mediante criterios
normalizados, recomendaciones de fabricante, historial del
desempeo de las antiguas protecciones, condiciones operativas de
los grupos generadores y experiencia del personal de protecciones.
El objetivo del sistema de proteccin es detectar y aislar las fallas
con el fin de prevenir graves daos en el sistema elctrico de
potencia y los equipos elctricos. l sistema de proteccin tiene
que ser confiable y seguro pues estn en juego equipos de muy alto
costo y el suministro de energa elctrica de los consumidores. Por
esto, se requiere tener certeza de su correcto funcionamiento en
cada instante.

Pgina 3

Universidad del Valle

Los rels numricos multifuncionales de los grupos generadortransformador de las centrales hidroelctricas de EPSA, tienen
diversas funciones de proteccin. Para que cada funcin de
proteccin opere en forma adecuada, se requiere conocer su
funcionamiento, tener informacin actualizada y exacta de los
criterios y los parmetros para su ajuste.
El desconocimiento de estas funciones de proteccin, la falta de
organizacin y la falta de estandarizacin de la informacin
requerida por los operarios, puede arriesgar la vida til del grupo
generador-transformador. Por lo tanto, se requiere instruir en su
funcionamiento al personal que se encarga del manejo y
supervisin en la central de Bajo Anchicay, es necesario
implementar un simulador para cada una de las funciones de
proteccin del mdulo 7UM622 que permita observar su respuesta
ante cambios en las variables del sistema, que en ste caso podrn
ser simuladas por el usuario.
FILOSOFA DE LAS PROTECCIONES ELCTRICAS
La
sociedad,
ms
all
de
entender
la energa elctrica como un servicio vital, la interpreta como una
comodidad que siempre est presente. Pero la energa
elctrica tiene que generarse, transmitirse y distribuirse para llegar
al consumidor final. Por lo tanto, para asegurar la continuidad del
servicio de energa elctrica y darle confiabilidad en el suministro al
usuario, los equipos y sistemas dedicados a generar, transmitir y
distribuir deben ser protegidos contra posibles fallas causadas por
el propio deterioro de los equipos, por condiciones ambientales
severas o por errores humanos.
La finalidad de las protecciones elctricas es minimizar los efectos
de las fallas cuando se presenta un evento de falla, dejando
inactivos un mnimo posible de equipos o sistemas. En un sistema
elctrico de potencia, las protecciones elctricas son todos los
dispositivos que permiten detectar y aislar una falla.
Las funciones de proteccin del sistema elctrico tienen como
objetivos:

Detectar las fallas para aislar los equipos o instalaciones


involucradas tan pronto como sea posible.

Pgina 4

Universidad del Valle

Detectar y alertar sobre las condiciones indeseadas de los


equipos para dar las alertas necesarias; y de ser el caso, aislar
al equipo del sistema.

En general, para cualquier sistema de proteccin bien diseado y


eficiente se consideran los siguientes puntos:

Confiabilidad: Como se define en la norma ANSI C37.100, la


Confiabilidad
es la
medida del grado de certeza de que un
relevador se comporte correctamente.
Velocidad: Se requiere que un relevador opere en un tiempo
mnimo para eliminar la falla (usualmente tres ciclos).
Selectividad: Trmino general que describe el comportamiento
interrelacionado entre relevadores, interruptores y otros sistemas
de proteccin.
La selectividad completa se obtiene cuando una mnima cantidad
de equipo es removida para aislar una falla u otra anormalidad.
Economa: Esto es, mxima proteccin con un mnimo costo.
PROTECCIN DE GENERADORES

El generador es un elemento importante del sistema de potencia.


Una unidad de generacin moderna es un sistema complejo que
comprende los devanados del estator y su transformador asociado,
el rotor con su devanado de campo y la excitatriz, la turbina, etc. Se
pueden presentar fallas de diversa ndole dentro de un sistema tan
complejo como ste, por lo que se requiere un sistema de
proteccin muy completo cuya redundancia depender de
consideraciones econmicas, del tamao de las mquinas y de su
importancia dentro del sistema de potencia.
Generalmente se utilizan dos grupos de protecciones de un grupo
generador-transformador, donde el uno es complemento del otro, de
tal forma que exista un esquema confiable y seguro que cubra
completamente las fallas del generador. Existen dos grupos de
proteccin para generadores, la primera para detectar y aislar fallas
en propias de la mquina y la segunda de respaldo para proteger la
mquina contra los efectos de fallas externas en un SEP.

Pgina 5

Universidad del Valle

REL DE PROTECCIN
Un elemento muy importante en el sistema de proteccin es el rel
de proteccin. En sentido figurado puede decirse que desempea la
misin de cerebro, ya que es el que recibe la informacin, la
procesa, toma las decisiones y ordena la actuacin o apertura del
interruptor.
Para desempear estas funciones de proteccin la tecnologa micro
procesada empleada en su construccin, incluye tres etapas
fundamentales:

Acondicionamiento de seales de entrada.


Aplicacin de funciones de proteccin.
Lgica de disparo.

Normalmente los datos de entrada son los valores instantneos de


las magnitudes de fase (voltaje y/o intensidad). A partir de ellos se
calculan: valores eficaces, valores mximos, componentes de
secuencia, armnicos fundamentales o de orden superior, etc.
Una vez que la proteccin dispone de los datos que necesita, aplica
los criterios de decisin que le han sido implementados. Estos
criterios de decisin se construyen mediante los diagramas lgicos.
Los resultados proporcionados por las distintas funciones que
integran el rel 7UM622 se analizan mediante una lgica de
disparo, que toma la decisin de cmo debe actuar la proteccin.
Esta actuacin se ejecuta sobre los interruptores asociados al
funcionamiento de la proteccin. La orden se transmite a travs de
los contactos que energizan los circuitos de disparo de los
interruptores que hayan sido definidos como aquellos que son
necesarios abrir para aislar la falla.
El rel 7UM62 de la familia de productos SIPROTEC 4 de Siemens
puede hacer ms que solo proteger, tambin ofrece varias
funciones adicionales.
De presentarse fallas a tierra, cortos
circuitos, sobrecargas, sobrevoltaje, sobrefrecuencia, condiciones
asncronas de baja frecuencia, la proteccin opera aislando la falla.
Este dispositivo es una unidad compacta que ha sido especialmente
desarrollada y diseada para la proteccin de pequeas, medianas
y grandes generadores.

Pgina 6

Universidad del Valle

stos incluyen todas las funciones necesarias y particularmente


adecuadas para la proteccin de:

Generadores hidrulicos
Plantas de cogeneracin
Plantas de energa con fuentes renovables
Estaciones de generacin disel, con turbina de gas y vapor

En la figura 2 se presenta el diagrama unifilar de la IEEE para un


grupo generador-transformador. Integra todas las funciones de
proteccin para grandes motores sncronos y asncronos y
transformadores, algunas de las cuales fueron implementadas en un
simulador en MatLab.
Figura 2 - Diagrama de protecciones de un grupo generador transformador.
Fuente: Guide for AC Generator Protection, IEEE Std C37.102-2006,
pgina 109.

Pgina 7

Universidad del Valle

CAPITULO I ASPECTOS GENERALES DEL SOFTWARE

El simulador de funciones de proteccin del rel 7UM622, es una


herramienta que se utilizar para entrenar a los operadores de las
centrales hidroelctricas en procesos de las funciones de
proteccin.
Es por esto que en este captulo se describe el proceso de
implementacin del simulador. Tambin se presenta un manual de
funcionamiento que permite al usuario familiarizarse con el
ambiente grfico, los programas que intervienen y el modo de la
operacin de del simulador.
1.1 CMO SE IMPLEMENT EL SIMULADOR DE FUNCIONES DE
PROTECCION
El programa de simulacin para entrenamiento en las funciones de
proteccin del rel 7UM622 fue desarrollado en Simulink y Matlab.
Se implement la funcin de proteccin como bloques en SimuLink
y mediante una interfaz grfica diseada en Matlab se controlan las
entradas y salidas del modelo de Simulink.
1.1.1 Operadores relacionales

MatlLab provee una gran variedad de operadores relacionales los


cuales realizan comparaciones elemento por elemento entre dos
matrices y devuelven una matriz lgica del mismo tamao, con
elementos con valor lgico 1 (true) cuando la relacin es verdadera,
y una matriz con elementos con valor lgico 0 (false) cuando la
relacin es falsa.
Estos operadores relacionales usados en SimuLink fueron
implementados como bloques, tal como se muestra en la tabla 1.

Pgina 8

Universidad del Valle

Tabla 1. Descripcin de los operadores relacionales utilizados para las


funciones de proteccin.

Operado
r

Bloque en el
Diagrama

Bloque Equivalente
de SimuLink

Descripcin

Menor que

Mayor que

1.1.2

Menor o igual
que

A
B

Mayor o igual
que

Operadores Lgicos Usados

Teniendo la base de los diagramas lgicos de la funcin de


sobrevoltaje (SIEMENS, 2013), se usaron los bloques de
operadores lgicos de SimuLink equivalentes, como se observa en
la tabla 2.
Tabla 2- Operadores lgicos usados en SimuLink

Operado
r

Equivalente En
Diagrama

Bloque SimuLink

Descripcin

Comparador
and

Comparador
or

Tu>

Temporizador

Pgina 9

Universidad del Valle

Not

Negacin

Los operadores relacionales realizan comparaciones elemento por


elemento entre dos matrices.
El proceso lgico agrupa los diferentes operadores lgicos y
relacionales que se aplican a cada funcin de proteccin. Como se
muestra en la figura 3, hace uso de las seales elctricas anlogas
del generador (Voltaje, corriente, frecuencia), binarias (variables de
estado de los interruptores) y de los ajustes de entrada especficos
establecidos por el usuario para cada funcin de proteccin.
De cada funcin de proteccin se obtienen unas seales de salida
binarias que cambian el estado de interruptores o seales de
activacin de alarmas.
Figura 3 Diagrama del proceso de
simulacin de las funciones de proteccin
Voltaje

Variables
de entrada Corriente
Frecuencia
analogas

binarias que
Variables Variables
provienen de la
de entrada configuracion del rel
binarias
mediante software

Ajustes
de
entrada

Proceso
lgico de la
funcin de
proteccin

Seales Disparo del


interruptor
de salida

Seales de
binarias
arranque

Tiempo de
permanencia
Valores lmite
permitidos

Con el diagrama lgico del manual del fabricante y todos los


bloques
necesarios
en
SimuLink
identificados
para
su
implementacin, se implementa el diagrama lgico de cada funcin,
en donde se incluyen las entradas, salidas y el proceso lgico
implementado exactamente como en el manual del fabricante
(SIEMENS, 2013).

P g i n a 10

Universidad del Valle

1.2 MANUAL DE FUNCIONAMIENTO


La arquitectura y el lenguaje mquina del rel multifuncional son en
general complejos para que puedan ser utilizados con fines
didcticos. Por ello se ha desarrollado un ambiente simulado para
comprender de una forma sencilla, las funciones de proteccin
estudiadas en este documento.
1.2.1 Instalacin del simulador.

Este simulador del Rel 7UM622 se encuentra incluido en el CD


que contiene este documento. El lector encontrar el archivo del
simulador, EjecutablesMatlLab.rar, el cual es un archivo
comprimido.
Para ejecutar los archivos de MatlLab con la fluidez necesaria, se
requiere un equipo PC con los siguientes requerimientos mnimos
de hardware y software:

Windows 7 / Windows10
RAM: 4 GB
Procesador: Quad Core 2.8Mhz
Suite MatlLab R2014B
Winrar

La instalacin resulta sencilla, ya que nicamente hay que elegir la


ubicacin deseada en el disco duro y copiar en una nueva carpeta
todos los ficheros que forman parte del simulador. En concreto, el
entorno del simulador lo componen los siguientes tipos de archivos:

(archivo*).m:
Cdigo MatLab. Contiene el script que se
desarroll para cada funcin de proteccin, los cuales se pueden
ver mediante el editor de MatLab.
(archivo*).fig:
Figura de MatLab. Contienen la interfaz
grfica desarrollada para la funcin de proteccin.
(archivo*).mdl:
Modelo Simulink. Contiene el diagrama
lgico implementado en bloques de Simulink.

Estos ficheros contienen unos valores por defecto, que podrn ser
modificados en la interfaz grfica, como se explica en este manual.
Es necesario que estos ficheros estn siempre en un mismo
directorio, para que no se produzca ningn error en el uso del
simulador.

P g i n a 11

Universidad del Valle

1.2.2 Manual de usuario

Una vez se cuente con los requerimientos bsicos en trminos de


hardware y software y con la carpeta descomprimida, se procede a
ejecutar MatLab.
En la ventana principal de MatLab, en la barra de herramientas, se
selecciona la pestaa de EDITOR desde donde se puede abrir el
fichero (ansi_function_selector.m) desde la carpeta descomprimida
anteriormente.
En este momento se puede trabajar con el simulador e inicia
presionando sobre el botn Run que se observa en la figura 4.
Figura 4 Barra de herramientas de MatlLab, en pestaa EDITOR.

Inicio de la
simulacin

Al iniciar, dando clic en run, se abre una ventana fuera de MatLab


que corresponde a la interfaz principal del programa como se ilustra
en la figura 5. Se presentan dos partes importantes: (a) el men
desplegable y (b) una breve justificacin del software.
Figura 5 Men principal del simulador

P g i n a 12

Universidad del Valle

Esta herramienta fue desarrollada por secciones, una por cada


funcin, agrupadas en una sola interfaz grfica o GUI principal, la
cual permite seleccionar la funcin de proteccin a trabajar.
La interfaz principal permite hacer la seleccin de la funcin de
proteccin que se desea profundizar, mediante un men
desplegable como se muestra en la figura 6.

Figura 6 - Detalle del men de las funciones de proteccin.

El primer paso para simular un escenario de una cualquier funcin


de proteccin, es seleccionar aquella en la que se quiera trabajar.

P g i n a 13

Universidad del Valle

En el men se han incluido todas las funciones que puede trabajar


en el rel multifuncional Siemens 7UM622 ubicado en la central
hidroelctrica de bajo Anchicay, aunque en este trabajo solo se
implementaron las funciones: ANSI 59, ANSI 27, ANSI 81, ANSI
51GN, ANSI 59N.
Las funciones se listan segn su cdigo en el estndar ANSI y se
han separado en dos grupos para hacer ms sencillo el acceso a
las funciones implementadas, evitando as acceder a las funciones
que faltan por implementar.

Simulacin de un escenario.

A continuacin se presentan los pasos requeridos para la


simulacin de una funcin de proteccin en particular, as como de
los resultados obtenidos y la forma de variar los resultados.
Al seleccionar la funcin, por ejemplo la ANSI 59, se abre la interfaz
grfica que permite la simulacin de la funcion de proteccion, la
cual se compone de su imagen para mostrar el diagrama lgico de
la funcin seleccionada, como vemos en la Figura 7, en donde se
deben establecer los ajustes del escenario que se quiere simular.

Figura 7 Ventana asociada a la funcin a simular.

P g i n a 14

Universidad del Valle

Cada una de las funciones implementada contiene


su propia
interfaz en la que se observan cinco (5) partes importantes para la
simulacin de la funcion de proteccin :

Modo de empleo
Parmetros a variar de las seales de entrada
Parmetros a variar de los ajustes de entrada
Diagrama lgico
Botones de accin: inicio y parada de la simulacin

El modo de empleo describe de manera breve, la operacin de la funcin


de proteccin y su simulador.

El recuadro de seales de entrada, permite establecer las variables


elctricas anlogas y binarias que provienen del grupo generadortransformador. Mientras que en el bloque de ajustes de entrada, se
modifican los valores que se pueden variar directamente sobre el
rel multifuncional.
La interfaz permite modificar estos ajustes de entrada dentro de los
rangos y opciones que el fabricante incluye en su manual de
operacin. Para facilitar su uso, se han establecido valores
predeterminados para cada funcin y que el usuario puede variar
para simular el escenario que desee.

P g i n a 15

Universidad del Valle

Una vez se hayan ingresado los datos en la funcin a simular, se


procede a presionar el botn de inicio de la simulacin para
visualizar los resultados.

Visualizacin de resultados.

Al presionar el botn de inicio de la simulacin, la imagen con el


diagrama lgico de la funcin de proteccin es reemplazado por una
grfica, que para el caso de la funcin de sobrevoltaje es una
grfica de Voltaje RMS (V) versus Tiempo (S), como se observa en
la figura 8.
Figura 8 Interfaz grfica durante la simulacin.

Ajuste de voltajes
de
dearranque
entrada

Variador de
seal de voltaje

Seal de Voltaje
de entrada

La interfaz muestra las seales de entrada con respecto al tiempo,


las cuales pueden variar durante la simulacin y se presentan como
una lnea continua, muestra tambin los parmetros de ajuste
establecidos mediante lneas intermitentes.
Esta grfica permite determinar, por parte del usuario, el estado del
grupo generador-transformador mediante un anlisis de las
variaciones en el tiempo para cada funcin de proteccin de rel.

P g i n a 16

Universidad del Valle

CAPITULO II - FUNCION DE PROTECCIN DE


SOBREVOLTAJE ANSI 59

El rel de proteccin del grupo generador transformador 7UM622


ofrece una gran variedad de funciones para proteger estos equipos
ante casi cualquier falla que pueda afectar el sistema de generacin
de energa.
Varias funciones de proteccin son necesarias para una proteccin
segura de las mquinas elctricas. El ajuste de los parmetros
depende de una variedad de factores, entre ellos, el tamao de la
mquina, el modo de operacin, la configuracin de la planta,
requerimientos disponibles, experiencia y filosofa de diseo.
El este captulo se explica el funcionamiento de la proteccin contra
sobrevoltaje de un generador. Se describen los parmetros de
ajuste requeridas en la entrada, las variables anlogas y binarias
elctricas, su diagrama lgico y las variables de salida.
Un sobrevoltaje es el incremento del valor de voltaje en bornes del
generador. Este aumento de voltaje usualmente causado por la
prdida sbita de carga o por fallas en el regulador de voltaje.
El rel de sobrevoltaje se debe conectar despus del generador
para detectar fallas que se originen incluso de la red, como se
ilustra en la figura 9. Obtiene su seal de voltaje de entrada
anloga por medio de un transformador de potencial y su seal
binaria del estado de activacin de la funcin de proteccin del
generador.
La proteccin de sobrevoltaje tiene como objetivo proteger la
mquina elctrica y sus partes contra aumentos de voltaje
inadmisibles provocados por eventos externos en el SEP. Un
sobrevoltaje inadmisible ocasiona un deterioro directamente en el
aislamiento llevando a fallas entre fases y fase-tierra, las cuales
son perjudiciales para el generador y transformador.

P g i n a 17

Universidad del Valle

Figura 9 - Diagrama del generador transformador a proteger. Fuente:


Elaboracin propia

Los aumentos de voltaje pueden ocurrir por alguna de las siguientes


razones:

Funcionamiento defectuoso del AVR


Exceso de potencia reactiva en el SEP
Disminucin de la demanda de potencia activa
Naturaleza capacitiva de las lneas de transmisin
Equipos generadores de potencia reactiva conectados al sistema
Sistemas de potencia aislados

Estos sobrevoltajes se pueden detectar mediante los voltajes


mximos lnea a lnea o el voltaje fase a tierra (para generadores
pequeos). Las magnitudes de voltaje que se miden no tienen en
cuenta el ngulo de fase.
En caso de sobrevoltaje alto se desconecta el generador con un
mnimo retardo de tiempo, si el sobrevoltaje es menor se
desconecta con un retardo de tiempo ms largo. Estas
temporizaciones dan oportunidad al regulador de voltaje de regular
de nuevo el voltaje a su nivel nominal. Los valores lmites de voltaje
y los tiempos de permanencia se pueden ajustar individualmente
para ambos niveles (SIEMENS, 2013)

P g i n a 18

Universidad del Valle

2.1 FILOSOFIA DE LA FUNCIN DE PROTECCIN - ANSI 59


La proteccin contra sobrevoltaje tiene como objetivo proteger la
mquina elctrica y las partes de la instalacin contra aumentos de
voltajes inadmisibles provenientes del sistema elctrico de
potencia, y evitar problemas de aislamiento en los equipos
elctricos (SIEMENS, 2013). Para aislar la falla existe un interruptor
situado en la salida del grupo generador- transformador, el cual se
encarga de aislar el grupo del sistema en caso de un sobrevoltaje
en este punto.
En caso de sobrevoltaje alto se desconecta despus de un tiempo
de permanencia relativamente bajo, si el sobrevoltaje es menor el
tiempo de permanencia ser ms largo, para dar oportunidad al
regulador de voltaje de regular de nuevo el voltaje a su nivel
nominal de ajuste.
A continuacin en la tabla 3 se describe cada uno de los ajustes del
diagrama lgico de la funcin de proteccin de sobrevoltaje.
Tabla 3. Resumen de los ajustes de la funcin de proteccin 59.

Parmetr
o

Descripcin

410
1

ON / OFF

Es la activacin de la funcin.

410
2

U>.

Este es el ajuste de sobrevoltaje del primer


escaln.

410
3

T U>

Este es el ajuste de tiempo de la primera etapa


o primer escaln de sobrevoltaje. El voltaje U>
debe mantenerse durante este tiempo, para
que la funcin se active.

410
4

U>>

Es el ajuste
escaln.

Dir.

de

sobrevoltaje

P g i n a 19

del

segundo

Universidad del Valle

410
5

T U>>

Es el ajuste de tiempo del segundo escaln de


sobrevoltaje. El voltaje U>> debe mantenerse
durante este tiempo para que la funcin se
active.

Los valores lmites de voltaje y los tiempos de permanencia se


pueden ajustar individualmente para ambos niveles. Cada escaln
se puede bloquear de manera independiente y/o ambos juntos a
travs de entrada(s) binaria(s).

2.2 DIAGRAMA LGICO DE LA FUNCIN DE SOBREVOLTAJE


En la figura 10 se describe el diagrama lgico de la funcin de
proteccin de sobrevoltaje - ANSI 59.
Primero se debe activar la funcin Sobrevoltaje Dir. 4101,
activando el modo On para asegurarse que la funcin est
funcionando. Despus la funcin de proteccin realizara mediciones
continuas de la seal de voltaje del sistema, con el fin de
compararla con los ajustes definidos.
Figura 10 - Diagrama Lgico funcin de sobrevoltaje - ANSI 59.
Fuente: Proteccin de sobre y bajo voltaje (59) y (27) Alexander
Aristizabal.

P g i n a 20

Universidad del Valle

La entrada U> es el valor ajustado de sobre voltaje del primer


escaln, el cual es comparado con el valor de voltaje real en la
salida del generador, en el caso que el valor real sea mayor al valor
de ajuste U>, la funcin de proteccin arranca y se activa un
temporizador. Para este caso del rel, la salida Arranque U>
significa que cumpli la condicin de sobrevoltaje de primer
escaln.
Cuando el ajuste del tiempo requerido de permanencia para el
primer escaln de voltaje T U> (Dir. 4103) se cumple, la funcin
de proteccin da orden de disparo al interruptor principal del
generador, es decir, el voltaje del primer escaln debe mantenerse
por un tiempo mayor que el establecido en T U>.
La entrada U>> es el valor ajustado del segundo escaln de
voltaje. Cuando el voltaje real en bornes del generador supera este
valor ajustado, la funcin de proteccin arranca y se ilustra en la
salida el Arranque U>>. Al producirse el arranque, se activa un
temporizador el cual es ajustado en T U>> (Dir. 4105), si ese
tiempo es superado por el tiempo de permanencia del U>>, la
funcin de proteccin da orden de disparo inmediato del interruptor
principal del generador, ya que puede tratarse de un falla grave.
2.3 ENTRADAS DEL REL
2.3.1 Ajuste de datos de entrada de la funcin ANSI 59.

En la figura 11 se ilustra el voltaje en bornes del generador (V rms)


en funcin del tiempo y se asocia cada uno de los ajustes de
entrada.
Figura 11 - Parmetros ajustables de entrada y salidas de la funcin de
proteccin. Fuente: Elaboracin propia.

P g i n a 21

Universidad del Valle

Los rangos de operacin de voltaje y los tiempos de permanencia


para cada caso pueden ser ajustados individualmente.
Los criterios de ajuste se obtienen de las normas el manual del
fabricante del rel multifuncional, las normas asociadas a los
generadores y algunos estudios de coordinacin de protecciones.
El ajuste de los valores lmite y los tiempos de permanencia de
sobrevoltaje de esta proteccin, se seleccionan teniendo en cuenta la
rapidez con que el regulador de voltaje puede regular las variaciones de
voltaje.
La curva caracterstica de dos escalones debe estar siempre por encima
de la curva caracterstica temporizada del voltaje del proceso de
regulacin.
Todos los tiempos de permanencia del sobrevoltaje son ajustables y
se pueden configurar en los rangos permitidos, segn la tabla 4.
Se debe tener en cuenta que estos tiempos no consideran los
tiempos de operacin de la funcin del interruptor.
2.3.2 Seales de entradas elctricas anlogas y binarias de la
funcin ANSI 59.

El proceso lgico de la funcin de proteccin de sobrevoltaje


requiere de la medicin del voltaje de salida del generador que es
una seal anloga, el parmetro que enciende o apaga la funcin
de proteccin y el estado del interruptor principal que es una seal
binaria.

P g i n a 22

Universidad del Valle

Magnitud de Voltaje L-N del Sistema Trifsico

Es la seal anloga de voltaje del generador y se obtiene por medio


de transformadores de potencial, la cual se toma desde los bornes
de salida del generador.
2.3.3 Ajustes de entrada de la funcin ANSI 59

Para esta funcin se ajustan los tiempos de permanencia


lmites de sobrevoltaje.

y los

Estado de la funcin de proteccin. Dir.4101

Se refiere al parmetro que define el estado de la funcin de


proteccin y se establece en el rel 7UM622, mediante el software
DIGSI, propio del fabricante
En el rel es posible desactivar esta funcin estableciendo el
parmetro en estado off, de modo que en el rel no opere el
proceso lgico de sobrevoltaje.
Para hacer uso de la funcin de sobrevoltaje es necesario
establecer ste parmetro en On

Ajuste del tiempo de permanencia

La funcin de sobrevoltaje opera el interruptor cuando los valores


de ajuste de sobrevoltaje permanecen, por encima de los tiempos
de ajuste requeridos.
El rel cuenta con dos tiempos de permanencia Tu> y Tu>>, segn
el manual del fabricante. (SIEMENS, 2013)
La tabla 4 lista los dos ajustes de tiempos de permanencia de la
funcin de sobrevoltaje.
Tabla 4. Descripcin de los rangos de ajuste de los tiempos de permanencia
para la funcin de proteccin ANSI 59 en generadores.

Parmetro

Rangos de
ajuste posible
(SIEMENS,
2013)

Rango de
ajuste
Recomendado
(SIEMENS,
2013)

P g i n a 23

Ajuste
recomendado
(SIEMENS,
2013)

Universidad del Valle

T U>, Dir.
4103

0.00 60.00
seg

1.5 5 seg

1.5 seg

T U>>, Dir.
4105

0.00 60.00
seg

0 0.5 seg

0.5 seg

Ajuste de lmites de voltaje de la funcin ANSI 59

Para el ajuste de los lmites de operacin de la funcin de


sobrevoltaje se establecen valores en funcin a un voltaje nominal.
El rel cuenta con dos ajustes para niveles de voltaje para su
ptimo funcionamiento, primer escaln (U>) o segundo escaln
(U>>), los cuales deben ser ajustados dentro de los rangos
sugeridos en trabajos anteriores (Lozano Herrera & Ortegon Henao,
2013). . Estos valores se ajustan en funcin del voltaje nominal
(Un), como se observa en la tabla 5.
Tabla 5. Descripcin de los rangos de voltaje para la funcin de proteccin
- ANSI 59 para generadores.

Parmetr
o

Rangos de
ajuste posible
(SIEMENS,
2013)

Rango de ajuste
Recomendado
(IEEE, Std
C37.102 Guide
for AC Generator
Protection.,
2006)

Ajuste
recomendado
(Lozano Herrera
& Ortegon
Henao, 2013)

U>, Dir.
4102

30.0 170.0 V

110 115% Un

132 V

U>>, Dir.
4104

30.0 ... 170.0 V

130% Un

144 V

2.4 SALIDAS DE LA FUNCIN DE SOBREVOLTAJE


Se entienden por salidas del rel todas aquellas seales binarias
que resultan del proceso lgico interno del rel.

P g i n a 24

Universidad del Valle

stas salidas pueden activar alarmas, arrancar los temporizadores


de los tiempos de permanencia y accionar el disparo de la
proteccin del rel.
Las seales de arranque de la proteccin estarn activadas (con un
valor lgico 1, cuando la magnitud del voltaje supere los lmites
establecidos, como se observa en la figura 14 del apartado 2.3.1 de
ste documento. Ese valor lgico 1 es representado en la grfica
como un corte en el eje del tiempo.
2.4.1 Arranque de Proteccin, Primer escaln Dir. 6568

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la seal de voltaje supera la magnitud establecida en
(Dir. 4102) U>. Cuando la magnitud del voltaje de entrada supera el
lmite establecido, se activa el arranque de la proteccin por U>.
2.4.2 Arranque De Proteccin, Segundo escaln Dir. 6571

Esta seal es la segunda etapa de proteccin o segundo escaln,


se activa cuando la seal de voltaje supera la magnitud establecida
en (Dir. 4104) U>>.
Cuando la magnitud del voltaje de entrada supera el lmite
establecido, se activa el arranque por U>>
2.4.3 Disparo de Interruptor Del Generador

Cuando el valor medido de voltaje supera alguno de los lmites


establecidos en U> y U>>
y se cumplen los tiempos de
permanencia T U> y T U>>, este proceso enva una seal de
activacin de la proteccin del interruptor del generador.

P g i n a 25

Universidad del Valle

2.5 GUIA DE USUARIO DE LA HERRAMIENTA MATLLAB ANSI


59
Mediante esta interfaz que se ilustra en la figura 12 se pueden
modificar los ajustes de entrada simulando las variables del SEP y
definiendo los parmetros de entrada. Se inicia presionando el
botn Iniciar Simulacin, ste a su vez ilustra las grficas
necesarias para visualizar el funcionamiento de cada funcin. En la
figura 12 se ilustra la interfaz de la funcin ANSI59.
Figura 12 - Interfaz grfica de la funcin ANSI59

En la interfaz grfica se puede establecer el escenario que se


quiere estudiar. Cuenta con una breve descripcin de la funcin de
proteccin, se presenta el diagrama lgico que se utiliz como base
para la implementacin, un cuadro de Seales de Entrada que
permite variar las seales de entrada, y un rea de Ajustes de
Entrada que permite cambiar los parmetros de ajuste que definen
el comportamiento del proceso lgico interno de la funcin de
proteccin.
Es importante resaltar que despus de iniciar la simulacin se
puede nicamente variar el valor del voltaje de la seal de entrada,
los dems ajustes de entrada sern bloqueados. Para cambiar los
ajustes de entrada, se deben realizar los siguientes pasos en la
interfaz grfica principal de la funcin de sobrevoltaje:

P g i n a 26

Universidad del Valle

Detener la simulacin.
Modificar el escenario variando los ajustes y las seales de
entrada.
Iniciar de nuevo la simulacin.

Al reiniciar, la simulacin empieza de nuevo desde cero segundos.


En la figura 13 se ilustra la grfica con la simulacin. Se
representan los ajustes de entrada como lneas punteadas, la seal
de entrada como una lnea continua.
Figura 13 Grfica de salida para la funcin ANSI59

Ajuste al voltaje de
segundo
escaln,
Ajuste al voltaje de
primer escaln, U>

Seal de entrada,
Magnitud del voltaje

Tambin puede abrir en Simulink el archivo en el que se observa la


implementacin de la lgica interna de la funcin de sobrevoltaje
implementada, en la que se aprecian los componentes lgicos que
constituyen la interfaz grfica de trabajo principal de la funcin de
bajo voltaje.
El proceso lgico implementado en Simulink se observa en la figura
14. Se resaltan las seales de entrada, los ajustes de entrada, el
proceso lgico y las salidas.

P g i n a 27

Universidad del Valle

Figura 14 Esquema iImplementado del Proceso Lgico en SimuLink, ANSI


59
Fuente: Elaboracin propia

2.5.1 Prueba de escenarios posibles de la funcin ANSI 59

El
simulador
permite
probar
diferentes
escenarios
del
funcionamiento del rel estableciendo: las seales de entrada y los
ajustes de entrada. De acuerdo a las entradas se obtiene una salida
diferente en la funcin de sobrevoltaje de acuerdo a su diagrama.
Para el caso de la funcin de sobrevoltaje, se detallan a
continuacin los posibles escenarios y sus respectivos resultados.
Para probar el funcionamiento del simulador de sobrevoltaje se
plantean cuatro (4) escenarios que hacen permiten observar el
funcionamiento del rel.
-Funcionamiento normal del voltaje del generador
-Funcionamiento por sobrevoltaje de primer escaln, arranque U> y
disparo por U>
-Funcionamiento por sobrevoltaje de segundo escaln, arranque
U>> y disparo por U>>
-Simulacin con la funcin desactivada

P g i n a 28

Universidad del Valle

Se presenta a continuacin la simulacin de cada uno de estos


escenarios con sus respectivos resultados.

Funcionamiento normal del grupo generador-transformador.

Si el valor de voltaje del generador no supera los voltajes de ajuste


establecidos por el usuario en los ajustes de entrada del rel no se
activarn los arranques de la proteccin U> y U>>, por lo tanto no
habr disparo del interruptor.
En la figura 15 se observa la seal de entrada de voltaje y los
parmetros de ajuste para un escenario de trabajo normal del
generador. Los resultados que se obtienen al realizar la simulacin
dependen de los valores de entrada y su lgica de funcionamiento.
Figura 15 - Escenario de trabajo normal

Para este caso se tiene una magnitud de voltaje del sistema inferior
al ajuste establecido en el parmetro de voltaje de arranque (U>) y
(U>>) y con la funcin de proteccin activada en estado ON.
Como se muestra en la figura 16, siempre que la magnitud del
voltaje permanezca sin superar los lmites establecidos en U> y
U>>, no se obtiene ningn arranque de la proteccin y por lo tanto
el interruptor del generador no se dispara.

P g i n a 29

Universidad del Valle

Figura 16 - Resultados de la simulacin de un escenario de trabajo normal

Funcionamiento de primera etapa de sobrevoltaje. Arranque


U> y disparo por U>.

Un escenario de sobrevoltaje se establece cuando una magnitud de


voltaje est por encima del valor establecido en el ajuste de entrada
U> (Dir. 4102).
Se observa en la figura 17 que el tiempo de permanencia T U> en
2.5 segundos, esto significa que despus 2.5 segundos el
interruptor debe dispararse para un voltaje sostenido superior a U>.
Figura 17 Escenario de primera etapa de sobrevoltaje

En la figura 18 se observan los resultados de la simulacin con un


una seal de voltaje de entrada constante superior al ajuste de

P g i n a 30

Universidad del Valle

voltaje U>, se produce un arranque U>. Si adems ste arranque


permanece durante un tiempo mayor a T U>, se produce un disparo
del interruptor.
Cuando se presenta un arranque por sobrevoltaje o el disparo del
interruptor del generador se crean marcaciones en la grfica con
colores distintivos para cada evento.
Se observa que para una condicin de sobrevoltaje como el que se
observa en la zona (a) con una magnitud de voltaje de entrada
superior a los 125V ajustados en U>. Si esta variable no permanece
por ms del tiempo T U> entonces se produce alarma pero no
disparo.
Luego en la misma curva, en la zona (b), se presenta otra condicin
de sobrevoltaje con posterior disparo del interruptor, debido a que
en ste caso el sobrevoltaje U> permaneci constante durante un
tiempo superior a los 2.5 segundos establecidos en los ajustes de
entrada T U>.
Figura 18 - Resultados de la simulacin de la primera etapa de sobrevoltaje

Tiempo de
permanencia T U>

(a)

(b)
Disparo del interruptor
de generador.
Seal de Arranque U>

Funcionamiento de segunda etapa de sobrevoltaje.

P g i n a 31

Universidad del Valle

Arranque U>> y disparo U>>.

Un escenario de sobrevoltaje de segunda etapa se establece


cuando la variable de voltaje es superior al ajuste U>> (Dir. 4104).
En este escenario es importante notar que el arranque por
sobretensin de primera y segunda etapa se activarn debido a que
la magnitud del voltaje de entrada es superior a los ajustes U> y
U>>.
Se observa en la figura 19 que los ajustes son U>=125V,
U>>=150V, el voltaje de entrada es 151V, adems el tiempo de
permanencia T U>> en la direccin 4105 se ha establecido en 0.5
segundos y transcurrido este tiempo el interruptor debe dispararse
cuando el voltaje permanezca encima del ajuste U>>, durante un
tiempo T U>>.
Figura 19 -Escenario de segunda etapa de sobrevoltaje

En la figura 20 se observa el resultado de la simulacin para una


seal de voltaje de entrada superior a 150V. Como en el caso
anterior, es necesario que el arranque U>> se mantenga un tiempo
superior a T U>> para que se produzca un disparo del interruptor.

P g i n a 32

Universidad del Valle

Figura 20 - Resultados de la simulacin de la segunda etapa de


sobrevoltaje

Tiempo de
permanencia
permanencia TT U>>
U>

Disparo del interruptor


de generador.
Seal de Arranque U>>
Para este escenario, el interruptor se dispara ms rpido ya que la
magnitud de voltaje es muy superior al valor nominal del grupo
generador-transformador y por lo tanto se debe aislar lo ms pronto
posible.

Funcionamiento con la funcin de proteccin desactivada.

En la figura 21 se observan las seales de entrada y los ajustes que


se han usado para la simulacin, donde la seal de entrada del
estado de la funcin de proteccin esta desactivada.
Para probar el simulador con la funcin desactivada se establece
una seal de entrada Off en el estado de la funcin (Dir. 4101),
tambin se usa una magnitud de voltaje de entrada que se
encuentre por encima de los lmites U> y U>> intentando activar el
arranque de la primera y segunda etapa.

P g i n a 33

Universidad del Valle

Figura 21- Escenario de sobrevoltaje con la funcin ANSI 59 desactivada

En la figura 22 se tiene el resultado de esta simulacin con una


magnitud de voltaje superior a los voltajes de arranque U> y U>>;
aun con esta magnitud de voltaje de entrada se observa que no se
ha activado el arranque U> ni el arranque U>> y por lo tanto el
interruptor no dispara, esto es porque proteccin esta desactivada.
Figura 22 - Resultados de la simulacin con la funcin desactivada.

En este captulo se explic el simulador para la funcin de


proteccin de sobrevoltaje, describiendo cada uno de los ajustes, la
variable de voltaje, as como su proceso lgico de decisin y sus
salidas. En el prximo captulo se describe el simulador de la
funcin de proteccin de bajo voltaje.

P g i n a 34

Universidad del Valle

CAPITULO III - FUNCION DE PROTECCIN DE BAJO VOLTAJE


ANSI 27

La proteccin de bajo voltaje detecta los subvoltajes en las


mquinas elctricas y previene su operacin en condiciones de
servicio no permitidas y una posible prdida de estabilidad del
generador (SIEMENS, 2013).
Segn la norma IEEE 1159, un disminucin del valor eficaz del
voltaje se denomina hueco de voltaje tambin conocido como sag
o dip, el cual puede ser instantneo con una duracin de entre 0.5 y
30 ciclos, momentneo con una duracin de entre 30 ciclos y 3
segundos temporal para perturbaciones que van de 3 segundos a
1 minuto. Estos huecos presentan magnitudes que van de 0.1 hasta
0.9 p.u.
Las variaciones de larga duracin se denominan subtensiones o
subvoltajes, tienen duraciones superiores a 1 minuto y presentan
magnitudes que van desde 0.8 hasta 1.0 p.u.
|
Las causas tpicas de los huecos de voltaje son las fallas en el
sistema de potencia: descargas atmosfricas, cortocircuitos,
contaminacin de aisladores, contacto de animales o rboles, fallas
monofsicas lnea a tierra y fallas trifsicas. Tambin se presentan
huecos cuando hay maniobras en alta tensin y cuando se
presentan variaciones bruscas de cargas (arranque de grandes
motores).
Esta funcin de proteccin se conecta como se ilustra en la Figura
23, despus del grupo generador-transformador con el fin de
detectar fallas que se originen en la red.

P g i n a 35

Universidad del Valle

Figura 23 - Esquema
de conexin de la funcin de proteccin de bajo voltaje - ANSI 27.

El presente captulo explica el funcionamiento de la proteccin


contra bajo voltaje y describe los parmetros de ajuste de las
variables anlogas o binarias requeridas en la entrada, su diagrama
lgico y las variables de salida.
3.1 FILOSOFIA DE LA FUNCIN DE PROTECCIN - ANSI 27
La proteccin de bajo voltaje es indispensable en el sistema
elctrico de potencia como proteccin del generador ante las
perturbaciones de corta duracin, no repetitivas o transitorias, como
se definen en las normas UNE-EN 50160 (EN 50160, Voltage
characteristics of electricity supplied by public distribution systems.,
1999).
Una falla de este tipo se asla mediante el interruptor de proteccin
situado en la salida del grupo generador-transformador.

P g i n a 36

Universidad del Valle

El rel tiene varios ajustes que se pueden modificar para variar la


lgica de funcionamiento de la proteccin, resumidos en la tabla 6.
Tabla 6 - Resumen de los ajustes para la funcin de proteccin ANSI 27.

Dir.

Parmetr
o

Descripcin

400
1

ON / OFF

400
2

Este es el ajuste de bajo voltaje del primer


escaln.

400
3

T U

Este es el ajuste de tiempo de la primera etapa


o primer escaln de bajo voltaje. El voltaje U<
debe permanecer durante ste tiempo, para
que la funcin se active

400
4

Es el ajuste de bajo voltaje del segundo


escaln.

T U

Este es el ajuste de tiempo de la segunda


etapa o escaln. El voltaje U<< debe
permanecer durante ste tiempo para que la
funcin se active.

400
5

Es la activacin de la funcin de proteccin.

Los valores lmite de voltaje y los tiempos de permanencia se


pueden ajustar individualmente para ambos niveles de bajo voltaje.

3.2 DIAGRAMA LGICO DE LA FUNCIN DE BAJO VOLTAJE ANSI 27


En la figura 24 se describe el diagrama lgico de la funcion de
proteccin de bajo voltaje ANSI 27.
Se debe activar la funcin de Bajo Voltaje Dir. 4001, activado en
modo ON.

P g i n a 37

Universidad del Valle

La funcion de proteccin realiza mediciones constantes de la seal


de voltaje del sistema y es comparada con los ajustes de entrada.
Como es posible apreciar en el diagrama lgico de la figura 24, la
proteccin de bajo voltaje est estructurada con dos lmites de bajo
voltaje, U< y U<<.
Figura 24 - Diagrama Lgico funcin ANSI 27

La entrada U< es el valor ajustado de bajo voltaje de primer


escaln, el cual se compara con el valor del voltaje real en la salida
del generador, en caso que el valor real del voltaje sea menor al
valor de ajuste U<, la funcin de proteccin arranca y se activa un
temporizador. Para este caso del rel, la salida Arranque U<
significa que cumpli la condicin de bajo voltaje de primer escaln.
.
Cuando hay un arraque por U< que se mantiene por un tiempo
mayor a T U<<, la funcin de proteccin emite una orden de disparo
al interruptor principal del generador.
La entrada U<< es el valor ajustado del segundo escaln de bajo
voltaje. Cuando el voltaje real en bornes del generador est por
debajo de este valor de ajuste, la funcin de proteccin arranca y
se ilustra en la salida el Arranque U<<. Al producirse este
arranque, se activa un temporizador el cual es ajustado en T U<<
(Dir. 4005), si ese tiempo es superado por el tiempo de

P g i n a 38

Universidad del Valle

permanencia del U<<, la funcin de proteccin emite una orden de


disparo al interruptor principal del generador.
El tiempo de permanencia no debe ser lo suficientemente corto,
como para evitar desconexiones ante breves cadas de voltaje
admisibles
3.3 ENTRADAS DEL REL
3.3.1 Ajuste de datos de entrada de la funcin ANSI 27

En la figura 25 se observa el voltaje en bornes del transformador


(Vrms) en funcin del tiempo y se asocia a cada uno de los ajustes
de entrada.
Figura 25- Parmetros ajustables de entrada y salidas de la funcin de
proteccin ANSI 27. Fuente: Elaboracin propia.

Los valores de arranque por U< Y U<< as como los tiempos de


permanencia T U< y T U<< se pueden ajustar individualmente
dentro de los rangos que permite el fabricante del rel.
Los criterios de ajuste se obtienen del manual del fabricante del
rel multifuncional, las normas asociadas a los generadores y
estudios anteriores de ajuste de parmetro de las funciones de
proteccin.
3.3.2 Seales de entrada Elctricas anlogas y binarias de la
funcin ANSI 27

P g i n a 39

Universidad del Valle

Magnitud de Voltaje L-N del sistema trifsico

La magnitud del voltaje es una seal anloga que se obtiene


mediante transformadores de potencial. Es una medida que se toma
desde los bornes de salida del transformador.

Estado de la proteccin de bajo voltaje. Dir.4101

Se refiera a la seal binaria que se establece en el rel mediante el


software del fabricante. La funcin de proteccin est activa cuando
la seal tiene un estado ON, cuando se presenta un estado OFF
el rel no protege al generador ante eventos de bajo voltaje.
3.3.3 Ajustes de entrada de la funcin ANSI 27

Para esta funcin se ajustan los tiempos de permanencia y los


lmites de bajo voltaje.

Ajuste de los lmites de voltaje de la funcin ANSI 27

Para el ajuste de los lmites de operacin de la funcin de bajo


voltaje se establecen los valores de ajuste como un porcentaje del
voltaje nominal.
El rel cuenta con dos ajustes de niveles de voltaje para su correcto
funcionamiento como se ilustra en la tabla 8, primer escaln (U<) y
segundo escaln (U<<). Estos deben ser ajustados dentro de los
rangos sugeridos por el fabricante.
Tabla 7 - Descripcin de los rangos de voltaje para la funcin de
proteccin ANSI 27.

Rango de
ajuste
posible

Rango de ajuste
recomendado

U<, Dir. 4002

10 125 V

75% de Un

75 V

U<<, Dir.
4004

10 125 V

>>65% de Un

65V

PARAMETRO

P g i n a 40

Ajuste
recomendado
(SIEMENS, 2013)

Universidad del Valle

Ajuste del tiempo de permanencia

La funcin de bajo voltaje opera el interruptor cuando el valor del


voltaje en bornes del generador tiene un valor por debajo de los
ajustes de bajo voltaje U< y U<<, permanecen por debajo de estos
valores un tiempo mayor que los tiempos de ajuste T< y T<<.
El rel cuenta con dos tiempos de permanencia T U< y T U<<,
segn el manual del fabricante
La tabla 8 detalla los dos ajustes del tiempo de permanencia de la
funcin de bajo voltaje.
Tabla 8 - Descripcin de los rangos de ajuste de los tiempos de
permanencia para la funcin de proteccin ANSI 27.

Rango de ajuste
Parmetro
posible
(SIEMENS, 2013)

Ajuste
Recomendado
(SIEMENS,
2013)

T U , Dir.
4003

0.00 60.00 seg

3 seg

T U , Dir.
4005

0.00 60.00 seg

0.5 seg

3.4 SALIDAS DE LA FUNCIN DE BAJO VOLTAJE


Se entienden por salidas del rel aquellas seales binarias que
resultan del proceso lgico interno del rel, de acuerdo a los
valores de las seales de entrada.
Para el caso de la funcin de proteccin de bajo voltaje, las salidas
activan alarmas, arrancan los temporizadores de los tiempos de
permanencia y accionan el disparo de la proteccin del generador.

Arranque De Proteccin, primer escaln de bajo voltaje U<

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la seal de voltaje supera la magnitud establecida en
(Dir. 4002) U<.

P g i n a 41

Universidad del Valle

Cuando la magnitud de voltaje de entrada supera el lmite


establecido, se activa el arranque de la proteccin por U< y se
inicia el temporizador del tiempo de permanencia T U<.

Arranque De Proteccin, segundo escaln de bajo voltaje


U<<

Esta seal es la segunda etapa de proteccin o segundo escaln de


bajo voltaje, se activa cuando la seal de voltaje est por debajo de
la magnitud establecida en el ajuste (Dir. 4004) U<<.
Cuando la magnitud de voltaje de entrada est por debajo del ajuste
establecido, se activa el arranque por U<< y se inicia el
temporizador T U <<.

Disparo de interruptor del generador.

Cuando el valor medido del voltaje est por debajo de alguno de


los lmites establecidos en U< y U<< y estos ajustes se mantienen
por un tiempo mayor de T U< y T U<<, este proceso enva una seal
de activacin de la proteccin del interruptor del generador.
3.5 GUIA DE LA HERRAMIENTA MATLAB ANSI 27
Mediante la interfaz que se ilustra en la figura 26 se pueden
modificar los ajustes de entrada simulando las variables del SEP y
definiendo los parmetros de entrada. Se inicia presionando el
botn Iniciar Simulacin, ste a su vez muestra las grficas
necesarias para visualizar el funcionamiento de la funcin. En la
figura 26 se ilustra la interfaz de la funcin ANSI27
Figura 26 - Interfaz grfica de la funcin ANSI27

P g i n a 42

Universidad del Valle

En la interfaz grfica se establece el escenario que se quiere


estudiar. Cuenta con una breve descripcin de la funcin de
proteccin, adems se presenta el diagrama lgico que se utiliz
como base para la implementacin, un cuadro de Seales de
Entrada que permite variar la seal anloga de voltaje de entrada,
y los Ajustes de Entrada que permiten cambiar los parmetros de
ajustes de bajo voltaje y de tiempo que definen las salidas del
proceso lgico interno de la funcin de proteccin de bajo voltaje de
acuerdo a las seales de entrada.
Es importante resaltar que despus de iniciar la simulacin se
puede nicamente variar el valor del voltaje de la seal de entrada,
los dems ajustes de entrada sern bloqueados.
Para cambiar los ajustes de entrada, se deben realizar los
siguientes pasos en la interfaz grfica principal de la funcin de
bajo voltaje:

Detener la simulacin.
Cambiar
escenario variando los ajustes y las seales de
entrada.
Iniciar de nuevo la simulacin.

Al reiniciar, la simulacin empieza de nuevo desde cero segundos.


En la figura 27 se ilustra la grfica con la simulacin. Se
representan los ajustes de entrada como lneas punteadas, la seal
de entrada como una lnea continua.

P g i n a 43

Universidad del Valle

Figura 27 - Grficas para la funcin ANSI27

Seal de entrada,
Magnitud del voltaje

Ajuste de voltaje de
primer escaln, U<
Ajuste de voltaje de
segundo
escaln,

Adems, como se aprecia en la figura 28 se puede abrir en Simulink


el archivo en el que se observa la implementacin de la lgica
interna de la funcin de bajo voltaje implementada, en la que se
aprecian los componentes lgicos que constituyen la interfaz grfica
de trabajo principal de la funcin de bajo voltaje.
El proceso lgico implementado en Simulink se observa en la figura
28. Se resaltan las seales de entrada, los ajustes de entrada, el
proceso lgico y las salidas.
Figura 28 Esquema iImplementado del Proceso Lgico en SimuLink, ANSI
27
Fuente: Elaboracin propia

P g i n a 44

Universidad del Valle

3.5.1 Prueba de escenarios posibles de la funcin ANSI 27

El
simulador
permite
probar
diferentes
escenarios
del
funcionamiento del rel estableciendo: las seales de entrada y los
ajustes de entrada. De acuerdo a las entradas se obtiene una salida
diferente en la funcin de bajo voltaje de acuerdo a su diagrama.
Para el caso de la funcin de bajo voltaje, se detallan a
continuacin los posibles escenarios y sus respectivos resultados.
Para probar el funcionamiento del simulador de bajo voltaje se
plantean cuatro (4) escenarios que hacen permiten observar el
funcionamiento del rel.
-Funcionamiento normal del voltaje del generador
-Funcionamiento por bajo voltaje de primer escaln, arranque U< y
disparo por U<
-Funcionamiento por bajo voltaje de segundo escaln, arranque
U<< y disparo por U<<
-Simulacin con la funcin desactivada
Se presenta a continuacin la simulacin de cada uno de estos
escenarios con sus respectivos resultados.

Funcionamiento normal del grupo generador-transformador.

P g i n a 45

Universidad del Valle

Si el valor de voltaje de entrada del generador se encuentra por


encima de los lmites de voltaje establecidos por el usuario en los
ajustes de entrada del rel, no se activarn los arranques de la
proteccin U< y U<<, por lo tanto no habr disparo del interruptor.
En la figura 29 se observa la seal de entrada de voltaje y los
parmetros de ajuste para un escenario de trabajo normal del
generador. Los resultados que se obtienen al realizar la simulacin
dependen de los valores de entrada y su lgica de funcionamiento.
Figura 29 - Escenario de trabajo normal

Para este caso se tiene una magnitud de voltaje del sistema


superior al ajuste establecido en el parmetro de voltaje de
arranque (U<) y (U<<) y con la funcin de proteccin activada en
estado ON.
Como se muestra en la figura 30, siempre que la magnitud del
voltaje permanezca sin superar los lmites establecidos en U< y
U<<, no se obtiene ningn arranque de la proteccin y por lo tanto
el interruptor del generador no se dispara.

P g i n a 46

Universidad del Valle

Figura 30 - Resultados de la simulacin de un escenario de trabajo normal

Funcionamiento de primera etapa de bajo voltaje. Arranque


U< y disparo por U<

Un escenario de bajo voltaje se presenta cuando una magnitud de


voltaje de entrada est por debajo del valor establecido en el ajuste
de entrada U< (Dir. 4002).
Se observa en la figura 31 que el tiempo de permanencia de T U<
est ajustado en 3 segundos, esto significa que despus 3
segundos de permanencia de U<, el interruptor debe dispararse
para un voltaje sostenido inferior a U<.
Figura 31 Escenario de primera etapa de bajo voltaje

P g i n a 47

Universidad del Valle

En la figura 18 tramo (a) se observan los resultados de la


simulacin con una seal de voltaje de entrada constante inferior al
ajuste de voltaje U<, por lo tanto se produce un arranque U<. Si
adems ste arranque permanece durante un tiempo mayor a T U<,
se produce un disparo del interruptor.
Cuando se presenta un arranque por bajo voltaje U< o por el
disparo del interruptor del generador, se crean marcaciones en la
grfica con colores distintivos para cada evento.
Se observa condicin de bajo voltaje en el tramo (a) de la grfica,
con una magnitud de voltaje de entrada inferior a los 75V ajustado
en U<. Si esta variable no permanece por ms del tiempo T U<,
entonces se produce el arranque por U<, pero no el disparo.
Luego se presenta otra condicin de bajo voltaje en el tramo (b), en
este caso el bajo voltaje se mantiene por encima de T U<, es decir
permaneci constante durante un tiempo superior a los 3 segundos.
Por lo tanto se dispara el interruptor del generador.
Figura 32 - Resultados de la simulacin de la primera etapa de Bajo Voltaje

Tiempo
Tiempo de
de
permanencia
permanencia T
T U<
U<
(a)

(b)

Seal de Arranque U<

Disparo del interruptor


de generador.

Funcionamiento de segunda etapa de bajo voltaje. Arranque


U<< y disparo U<<.

P g i n a 48

Universidad del Valle

Un escenario de bajo voltaje de segunda etapa se presenta cuando


la variable de voltaje es inferior al ajuste U<< (Dir. 4004).
En este escenario es importante notar que el arranque por baja
tensin de primera y segunda etapa se activarn debido a que la
magnitud del voltaje de entrada es inferior a los ajustes U< y U<<.
Se observa en la figura 33 que U<=80V, U<<=55V, el voltaje al final
de la simulacin fue de 52V, adems el tiempo de permanencia de
este valor bajo T U<< en la direccin 4005 se ha establecido en 0.5
segundos.
Figura 33 -Escenario de segunda etapa de bajo voltaje

En la figura 34 se observa el resultado de la simulacin para una


seal de voltaje de entrada inferior a 55V. Como en el caso anterior,
es necesario que el arranque U<< se mantenga un tiempo superior
a T U<< para que se produzca un disparo del interruptor, de lo
contrario se produce nuevamente arranque por U<<.
El arranque por U<< se observa en la parte (a) y el disparo por U<<
se observa en la parte (b).

P g i n a 49

Universidad del Valle

Figura 34 - Resultados de la simulacin de la segunda etapa de bajo


voltaje

Seal de Arranque U<<

Tiempo de
permanencia
permanencia TT U<<
U>
(b)
(a)

Disparo del interruptor


de generador.

Para este escenario, el interruptor se dispara ms rpido, ya que la


magnitud de voltaje es muy inferior al valor nominal del grupo
generador-transformador y por lo tanto se debe aislar lo ms pronto
posible.

Funcionamiento con la funcin de proteccin desactivada.

En la figura 35 se observan las seales de entrada y los ajustes que


se han usado para la simulacin, donde la seal de entrada del
estado de la funcin de proteccin esta desactivada.
Para probar el simulador con la funcin desactivada se establece
una seal de entrada Off en el estado de la funcin (Dir. 4001),
tambin se usa una magnitud de voltaje de entrada que se
encuentre por debajo de los lmites U< y U<< intentando activar el
arranque de la primera y segunda etapa.

P g i n a 50

Universidad del Valle

Figura 35- Escenario de bajo voltaje con la funcin ANSI 27 desactivada

En la figura 36 se tiene el resultado de esta simulacin con una


magnitud de voltaje inferior a los voltajes de arranque U< y U<; aun
con esta magnitud de voltaje de entrada se observa que no se ha
activado el arranque U< ni el arranque U<< y por lo tanto el
interruptor no dispara, esto es porque proteccin esta desactivada.
Figura 36 - Resultados de la simulacin con la funcin desactivada.

En este captulo se explic el simulador para la funcin de


proteccin de bajo voltaje, describiendo cada uno de los ajustes, la
variable de voltaje, as como su proceso lgico de decisin y sus

P g i n a 51

Universidad del Valle

salidas. En el prximo captulo se describe el simulador de la


funcin de proteccin de sobre y baja frecuencia ANSI 81.

P g i n a 52

Universidad del Valle

CAPITULO IV - FUNCION DE PROTECCIN DE SOBRE Y


BAJA FRECUENCIA ANSI 81

Las centrales elctricas en Colombia generan energa con una


onda sinusoidal de 60 ciclos por segundo (frecuencia, Hertz).
En condiciones normales de funcionamiento normales, la capacidad
de generacin conectada a una red elctrica es igual a la de
consumo.
Las variaciones de frecuencia en un sistema elctrico de corriente
alterna aparecen cuando hay un desequilibrio entre la potencia
activa demandada por la carga y la potencia activa del generador.
En el caso que se produzca un desequilibrio importante entre
generacin y la carga de manera sbita, se presentar una
variacin de la frecuencia, estas variaciones pueden ser
sobrefrecuencias o una subfrecuencias, como se ilustra en la figura
37.
Figura 37 - Variaciones de frecuencia en el SEP.

Sobrefrecuencia

Subfrecuencia

La funcin de proteccin de frecuencia obtiene la frecuencia de la


seal de voltaje de la excitatriz del generador por medio de
transformadores de potencial como se observa en la figura 38, y la
compara con los valores lmite establecidos en la proteccin
previamente para cada etapa de disparo, todo para evitar que el
generador opere en frecuencias anormales que puedan daarlo.

P g i n a 53

Universidad del Valle

Figura 38 - Esquema de conexin de la proteccin ANSI 81.

El presente captulo explica el funcionamiento de la proteccin


contra bajo y sobre frecuencia y describe los parmetros de ajuste
de las variables anlogas o binarias requeridas en la entrada, su
diagrama lgico y las variables de salida.
4.1 FILOSOFIA DE LA PROTECCIN ANSI 81
La funcin de proteccin de frecuencia detecta frecuencias
anormalmente altas o bajas en la seal de voltaje del generador.

La proteccin por baja o sub frecuencia

Mide la frecuencia del voltaje inducido del estator y si esta se


encuentra por debajo de su ajuste, se activa un contador o
temporizador para determinar cunto se tarda en ese estado. Y si
se tarda un tiempo mayor al tiempo de ajuste por sub-frecuencia,
inmediatamente enva una seal de disparo al interruptor del
generador. Otra salida de esta funcin puede ser el disparo de una
alarma, para indicar la situacin de frecuencia anormal a los
operarios (SIEMENS, 2013).

La proteccin por sobre frecuencia

P g i n a 54

Universidad del Valle

Mide la frecuencia del voltaje inducido del estator, y si est por


encima de su ajuste y si se tarda en ese estado un tiempo mayor al
tiempo de ajuste, se produce el disparo interruptor del generador.
En el caso de la funcin de proteccin ANSI 81, el rel
multifuncional 7UM62 hace uso de 4 lmites ajustables de
frecuencia. Estos son F1, F2, F3 y F4.
A cada uno de estos ajustes de frecuencia le corresponde un
tiempo de permanencia ajustable TF1, TF2, TF3 y TF4.
Los valores lmite de frecuencia y los tiempos de permanencia se
pueden ajustar individualmente, los cuales se resumen en la tabla
9.
Tabla 9. Descripcin de los ajustes para la funcin de proteccin ANSI 81.

No.

Parmetro

Descripcin

4201

ON / OFF

Es la activacin de la funcin de proteccin

4203

F1

Este es el primer ajuste de sobre frecuencia


F1

4204

TF1

Este es el ajuste de tiempo de escaln de


sobre frecuencia. La frecuencia F1 debe
permanecer durante ste tiempo para que la
funcin de proteccin arranque por F1.

4206

F2

Este es el segundo ajuste de sobre frecuencia


F2
Este es el ajuste de tiempo de escaln de
sobre frecuencia. La frecuencia F2 debe
permanecer durante ste tiempo para que la
funcin de proteccin arranque por F2.

4207

TF2

4209

F3

Este es el primer ajuste de baja frecuencia F3

4210

TF3

Este es el ajuste de tiempo de escaln de sub

P g i n a 55

Universidad del Valle

frecuencia. La frecuencia F3 debe


permanecer durante ste tiempo para que la
funcin de proteccin arranque por F3.

F4

Este es el segundo ajuste de baja frecuencia


F4

4213

TF4

Este es el ajuste de tiempo de escaln de sub


frecuencia. La frecuencia F4 debe
permanecer durante ste tiempo para que la
funcin de proteccin arranque por F4.

4215

Vmin

Este es el voltaje mnimo que debe tener el


generador para que opere la funcin.

4212

4.2 DIAGRAMA LGICO DE LA FUNCIN DE PROTECCIN DE


FRECUENCIA ANSI 81
En la figura 39 se describe el diagrama lgico de la funcin de
proteccin de frecuencia ANSI 81.
Se debe activar la funcin de frecuencia Dir. 4201, activando en
modo ON
La funcin de proteccin realiza mediciones de la magnitud de
voltaje de donde se obtiene la frecuencia del sistema mediante un
conversor integrado en el rel. La frecuencia obtenida es
comparada con los ajustes de frecuencia de entrada.
Figura 39 - Diagrama Lgico funcin ANSI 81. Fuente: presentaciones
Alexander Aristizabal

P g i n a 56

Universidad del Valle

La entrada F1 y F2 son los valores ajustados de


sobrefrecuencia, el cual se compara con la frecuencia real del SEP,
en caso de que el valor real sea mayor que el valor de ajuste F1 o
F2, la funcin de proteccin arranca y se activa un temporizador.
Para este caso la salida Arranque F1 o Arranque F2, significa
que cumpli la condicin de sobre frecuencia.
Cuando hay un arranque por F1 o F2 que se mantiene por un
tiempo mayor a TF1 o TF2, la funcin de proteccin emite una
orden de disparo al interruptor principal del generador.
Las entradas, F3 y F4 son los valores de frecuencia ajustados de
baja frecuencia. Cuando la frecuencia del SEP est por debajo del
valor de ajuste respectivo, la funcin de proteccin arranca y se
ilustra en la salida el arranque F3 o arranque F4 segn sea el
caso.
Al producirse cualquiera de estos arranques se activa un
temporizador ajustado en TF3 y TF4, si ese tiempo es superado por
el tiempo de permanencia del arranque, la funcin de proteccin
emite una orden de disparo al interruptor principal del generador.
4.3 ENTRADAS DEL REL
4.3.1 Ajuste de datos de entrada de la funcin ANSI 81

P g i n a 57

Universidad del Valle

En la figura 40 se ilustra el valor de la frecuencia en funcin del


tiempo como una lnea azul y se asocian los ajustes de entrada.
Figura 40 - Parmetros ajustables de entrada y salidas de la funcin de
proteccin ANSI 81.

Seal de entrada,
Frecuencia
Disparo de interruptor

Arranque
F2,
Dir.

Los valores de arranque F1, F2, F3 y F4 as como los tiempos de


permanencia TF1, TF2, TF3 y TF4 se pueden ajustar
individualmente dentro de los rangos que permite el fabricante del
rel.
Los criterios de ajuste se obtienen de las normas o el manual del
fabricante del rel multifuncional y trabajos anteriores asociados a
la funcin de proteccin de generadores.
4.3.2 Seales de entrada elctricas anlogas y binarias de la
funcin ANSI 81.

Magnitud de Voltaje L-N del sistema trifsico

La magnitud de voltaje es una seal anloga que se obtiene


mediante transformadores de potencial. La medida se toma desde
bornes del generador.

Estado de la proteccin de frecuencia. Dir. 4201

Es la seal binaria establecida directamente en el rel mediante


software. La funcin de proteccin est activada cuando la seal
tiene un estado ON, cuando est OFF el rel no protege al
generador ante variaciones de la frecuencia.

P g i n a 58

Universidad del Valle

.
4.3.3 Ajustes de entrada de la funcin ANSI 81

Para esta funcin se ajustan los tiempos de permanencia, los


lmites de frecuencia de cada escaln y el voltaje mnimo de
operacin de la funcin.

Ajuste de los lmites de frecuencia de la funcin ANSI 81

Para el ajuste de los escalones de operacin de la funcin de


frecuencia se establecen los valores de ajuste predeterminados por
el fabricante del rel.
El rel cuenta con cuatro ajustes de frecuencias de activacin,
stos son dos ajuste de sobre frecuencia y dos de sub frecuencia.
Tabla 10. Descripcin de los ajustes para la funcin de proteccin 81.

Rango de ajuste
posible

Ejemplo
Frecuencia
de activacin

Desconexin
de la red

44.0 66.0 Hz

56.0 Hz

F2, Dir.4206

Apagado

44.0 66.0 Hz

58.0 Hz

F3, Dir.4209

Alarma

44.0 66.0 Hz

62.5 Hz

F4, Dir.4212

Alarma o trip

44.0 66.0 Hz

64.00 Hz

Etapa

Accin

F1, Dir.4203

Ajustes del tiempo de permanencia

La funcin de frecuencia opera el interruptor cuando el valor de la


frecuencia est por encima del ajuste F1 o por debajo de los
ajustes F2, F3 y F4 y permanece en ese estado un tiempo mayor
que los tiempos de ajuste TF1, TF2, TF3 y TF4.
A cada frecuencia de ajuste le
corresponde un tiempo de
permanencia, si la frecuencia permanece por encima o por debajo
de ese valor el tiempo ajustado, el rel inicia el arranque de la
funcin de proteccin.

P g i n a 59

Universidad del Valle

La tabla 11 detalla los cuatro ajustes del tiempo de permanencia de


la funcin de frecuencia sugeridos en el manual del fabricante
(SIEMENS, 2013).
Tabla 11. Descripcin de los ajustes para la funcin de proteccin 81.

Parmetro

Rango de ajuste
posible

Ejemplo de Tiempo de
permanencia
predeterminado

Tf1,
Dir. 4204

0.0 600.0 Seg

1 seg.

Tf2,
Dir. 4207

0.0 600.0 Seg

6 seg

Tf3,
Dir. 4210

0.0 100.0 Seg

20 seg

Tf4,
Dir. 4213

0.0 100.0 Seg

10 seg

Ajuste del voltaje mnimo

El equipo 7UM622 permite establecer el nivel de voltaje mnimo,


Vmin de la seal de voltaje medido, en un rango de 0 a 100 V.
Siempre que el valor del voltaje sea superior a Vmin, se permite la
operacin de la funcin. Este valor se establece en 65V como
siguiere el fabricante (SIEMENS, 2013).
4.4 SALIDAS DEL REL
Para el caso de la funcin de proteccin de frecuencia, las salidas
activan alarmas, arrancan los temporizadores de los tiempos de
permanencia, accionan el disparo de la proteccin del rel y
pueden incluso apagar el generador.

Arranque de Proteccin, primer escaln de subfrecuencia


F1

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la frecuencia cae por debajo del lmite establecido en
F1 (Dir. 4203).

P g i n a 60

Universidad del Valle

Cuando el valor de la frecuencia se encuentra por debajo de F1, se


activa el arranque de la proteccin por F1 se inicia el temporizador
del tiempo de permanencia TF1 (Dir. 4204).

Arranque de Proteccin, segundo escaln de subfrecuencia


F2

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la frecuencia se encuentra por debajo del lmite
establecido en F2 (Dir. 4206).
Cuando el valor de la frecuencia se encuentra por debajo de F2, se
activa el arranque de la proteccin por F1 se inicia el temporizador
del tiempo de permanencia TF2 (Dir. 4207).

Arranque de Proteccin, primer escaln de sobrefrecuencia


F3

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la frecuencia se encuentra por debajo del lmite
establecido en F3 (Dir. 4209).
Cuando el valor de la frecuencia se encuentra por debajo de F3, se
activa el arranque de la proteccin por F1 se inicia el temporizador
del tiempo de permanencia TF3 (Dir. 4210).

Arranque de Proteccin, segundo escaln de


sobrefrecuencia F4

Esta seal es la primera etapa de proteccin o primer escaln, se


activa cuando la frecuencia se encuentra por encima del lmite
establecido en F4 (Dir. 4212).
Cuando el valor de la frecuencia se encuentra por debajo de F4, se
activa el arranque de la proteccin por F4 se inicia el temporizador
del tiempo de permanencia TF4 (Dir. 4213).

Disparo de Interruptor Del Generador

Cuando el valor calculado de la frecuencia est por debajo de la


frecuencia F1 y se mantiene as por un tiempo mayor a TF1, se
enva una seal de activacin al interruptor del generador.

P g i n a 61

Universidad del Valle

Apagado del generador

Cuando el valor calculado de la frecuencia est por debajo de la


frecuencia F2 y se mantiene as por un tiempo mayor a TF2, se
enva una seal de apagado al generador.

Alarmas de proteccin por frecuencia

Cuando el valor calculado de la frecuencia est por debajo de la


frecuencia F3 y se mantiene as por un tiempo mayor a TF3 o si la
frecuencia est por encima de F4 y se mantiene por un tiempo
mayor a TF4, se emite una seal de alarma.
4.5 GUIA DE LA HERRAMIENTA MATLLAB ANSI 81
Mediante la interfaz principal de la funcin ANSI 81, que se ilustra
en la figura 41 se pueden modificar los ajustes de entrada
simulando las variables del SEP y se definen los parmetros de
entrada.
Figura 41 - Interfaz grfica de la funcin ANSI 81

En la interfaz grfica se establece el escenario que se quiere


estudiar. Cuenta con una breve descripcin de la funcin de
proteccin, adems se presenta el diagrama lgico que se utiliz
como base para la implementacin, un cuadro de Seales de
Entrada que permite variar la seal anloga de frecuencia de

P g i n a 62

Universidad del Valle

entrada, el voltaje de entrada, y los Ajustes de Entrada que


permiten cambiar los parmetros de ajustes de frecuencia y de
tiempo que definen el comportamiento de las salidas del proceso
lgico de la funcin de proteccin de frecuencia de acuerdo a las
seales de entrada.
Es importante resaltar que despus de iniciar la simulacin se
puede nicamente variar la seal de entrada del voltaje y la
frecuencia, los dems ajustes de entrada sern bloqueados.
Al reiniciar, la simulacin empieza de nuevo desde cero segundos.
En la figura 42 se ilustra la grfica con la simulacin. Se
representan los ajustes de entrada como lneas punteadas, la seal
de entrada como una lnea continua.
Figura 42 - Grfica para la funcin ANSI 81
Seal de frecuencia
de entrada.

Ajuste
F4
Ajuste
F3
Ajuste
F2
Ajuste
F1

de

de

de

de

frecuencia,

frecuencia,

frecuencia,

frecuencia,

Adems, se puede abrir en Simulink el archivo en el que se observa


la implementacin de la lgica interna de la funcin de frecuencia
implementada, en la que se aprecian los componentes lgicos que
constituyen la interfaz grfica de trabajo principal de la funcin de
frecuencia.

P g i n a 63

Universidad del Valle

El proceso lgico implementado en Simulink se observa en la figura


43. Se resaltan las seales de entrada, los ajustes de entrada, el
proceso lgico y las salidas.
Figura 43 - Esquema de Implementacin del Proceso Lgico en SimuLink ANSI 81
Fuente: Elaboracin propia

4.5.1 Prueba de escenarios posibles de la funcin ANSI 81

El simulador permite probar diferentes escenarios del rel


estableciendo: las seales de entrada y los ajustes de entrada. De
acuerdo a las entradas se obtiene una salida diferente en la funcin
de frecuencia de acuerdo a su diagrama.
Para el caso de la funcin de frecuencia, se detallan a continuacin
los posibles escenarios y sus respectivos resultados.

P g i n a 64

Universidad del Valle

Para probar el funcionamiento del simulador de frecuencia se


verificarn cuatro (4) escenarios que permiten observar el
funcionamiento del rel.
-Funcionamiento normal de la frecuencia del SEP
-Funcionamiento por subfrecuencia, arranque F2 y disparo por TF2
-Funcionamiento por sobrefrecuencia. Arranque F4 y disparo por
TF4
-Simulacin con la funcin desactivada
Se presenta a continuacin la simulacin de cada uno de estos
escenarios.

Funcionamiento normal del grupo generador-trasformador

Si el valor de la frecuencia en el generador se encuentra por


encima de los lmites de subfrecuencia establecidos por el usuario
en los ajustes de entrada del rel (F1 y F2) y por debajo del lmite
de sobrefrecuencia (F3 y F4), no se activarn los arranques (TF1,
TF2, TF3, TF4), por lo tanto no habr disparo del interruptor, ni
apagado del generador ni alarmas. En la figura 44 se detallan los
parmetros usados para esta simulacin.
Figura 44 - Escenario de trabajo normal - ANSI 81

P g i n a 65

Universidad del Valle

Para este caso se tiene una frecuencia superior a los ajustes de


subfrecuencia (F1 y F2) e inferior al ajuste de sobrefrecuencia (F3
y F4) y un voltaje superior al voltaje mnimo, adems la funcin de
frecuencia se encuentra activada en estado ON.
Como se muestra en la figura 45, siempre que la frecuencia
permanezca sin superar los lmites de frecuencia, no se obtiene
ningn arranque de la proteccin y por lo tanto el interruptor del
generador no se dispara, ni se apaga el generador ni se activan
alarmas.
Figura 45 - Resultados de la simulacin de un escenario de trabajo normal

Funcionamiento por subfrecuencia, arranque F2 y alarma


por TF2.

Un escenario de subfrecuencia se presenta cuando la frecuencia de


entrada est por debajo del valor establecido en el ajuste de
entrada F2 (Dir. 4206).
Se observa en la figura 46 que el tiempo de permanencia TF2 est
ajustado en 5 segundos, esto significa que despus de 5 segundos
de permanencia de F3, se emitir una alarma.

P g i n a 66

Universidad del Valle

Figura 46 - Escenario de Subfrecuencia F3, ANSI 81

En la figura 47 se observan los resultados de la simulacin con una


seal de frecuencia de entrada constante inferior al ajuste de
frecuencia F3, por lo tanto se produce un arranque del
temporizador. Si adems ste arranque permanece durante un
tiempo mayor al establecido en TF3 (5 segundos), se produce
disparo y una alarma de Subfrecuencia.
Cuando se presenta un arranque por Subfrecuencia o se presenta
una alarma o disparo, se crean marcas en la grfica con colores
distintivos por cada evento.
Se observa una condicin de baja
grfica, con un valor inferior a los
variable no permanece por ms
produce una marca de arranque
disparo ni alarma.

frecuencia en el tramo (a) de la


58 Hz ajustados en F3. Si sta
del tiempo TF3, entonces se
por F3, pero no activacin de

Luego se presenta otra condicin de baja frecuencia en el tramo


(b), en este caso la baja frecuencia se mantiene durante un tiempo
mayor a TF3, es decir que permaneci constante un tiempo
superior a los 5 segundos, por lo tanto se activa la alarma de
Subfrecuencia.

P g i n a 67

Universidad del Valle

Figura 47 - Resultado de la simulacin de un escenario de Subfrecuencia

(a)
(b)

Funcionamiento por Sobrefrecuencia, arranque F4 y disparo


por superar TF4.

Un escenario de Sobrefrecuencia se presenta cuando la frecuencia


de entrada es mayor al ajuste F4. (Dir. 4212).
Se observa en la figura 48 que F4=64Hz, la frecuencia al final de la
simulacin fue 62.6Hz, adems el tiempo de permanencia TF4 (Dir.
4213) se ha establecido en 3 segundos.
Figura 48 - Escenario de Sobrefrecuencia F4 - ANSI 81

P g i n a 68

Universidad del Valle

En la figura 49 se observa el resultado de la simulacin para una


frecuencia de entrada superior a 64 Hz. Como en el caso anterior,
es necesario que el arranque F4 se mantenga un tiempo superior a
TF4 para que se produzca una alarma por frecuencia, de lo
contrario se produce nicamente arranque por F4.
El Arranque por F4 se observa en la parte (a) y la alarma y el
disparo por F4 al cabo del tiempo TF4 se observa en la parte (b).
Figura 49 - Resultados de la simulacin de un escenario de
Sobrefrecuencia

(b)
(a)

Funcionamiento con la funcin de proteccin desactivada

En la figura 50 se observan las seales de entrada y los ajustes


que se han usado para la simulacin, donde la seal de entrada del
estado de la funcin de proteccin esta desactivada en modo
OFF.
Para probar el simulador con la funcin desactivada se establece
una seal de entrada OFF en el estado de la funcin (Dir. 4201),
tambin se vara la frecuencia de entrada intentando activar un
arranque de Sobrefrecuencia o de Subfrecuencia.

P g i n a 69

Universidad del Valle

Figura 50 Escenario con la proteccin ANSI 81 desactivada

En la figura 51 se tiene el resultado de esta simulacin con una


frecuencia inferior a los arranques F1, F2 y F3 y superior a el
arranque F4; an con valores de frecuencia que superan dichos
lmites se observa que no se activan arranques y por lo tanto no se
dispara el interruptor del grupo generador-transformador, ni se
apaga el generador, ni se activan alarmas.
Figura 51 - Resultados de la simulacin con la funcin ANSI 81
desactivada

P g i n a 70

Universidad del Valle

En este captulo se explic el simulador para la funcin de


proteccin de frecuencia, describiendo cada uno de los ajustes, la
variable de frecuencia, la variable de voltaje, as como su proceso
lgico de decisin y sus salidas. En el prximo captulo se describe
el simulador de la funcin de proteccin de falla a tierra estator con
tiempo ANSI 51GN.

P g i n a 71

Universidad del Valle

CAPITULO V FUNCION DE PROTECCIN DE FALLA A


TIERRA SENSITIVA (ANSI 51GN)

La proteccin sensitiva de corriente detecta fallas a tierra en la


impedancia de tierra en generadores conectados en estrella, es por
lo tanto til en aplicaciones donde la magnitud de la corriente a
tierra es un indicador de una falla a tierra.
La corriente de falla a tierra puede ser medida usando un
transformador de corriente toroidal.
La proteccin de falla a tierra estator 51GN evala la magnitud de
la corriente de secuencia cero para la frecuencia de 60 Hertz. Esta
corriente puede ser medida directamente en el neutro por medio de
una impedancia, como se ilustra en la figura 52.
Figura 52. Forma de conectar la proteccin 51GN

5.1 FILOSOFIA DE LA PROTECCIN ANSI 51GN


La magnitud de la corriente de secuencia cero o de la corriente que
circula por el neutro en operacin normal es igual a cero, o
aproximadamente cero. Pero en caso de falla a tierra, la corriente
que pasa por el neutro depende de la posicin de la falla en el
devanado.

P g i n a 72

Universidad del Valle

La funcin 51GN, detecta la ocurrencia de una falla a tierra


mediante el incremento de la corriente de secuencia cero o de la
corriente que circula por el neutro.
Una falla de este tipo se asla mediante el interruptor de proteccin
situado en la salida del grupo electrgeno.
El rel cuenta con varios ajustes que se permiten modificar para
cambiar la lgica de funcionamiento de la proteccin, resumidos en
la tabla 12
Tabla 12. Resumen de los ajustes para la funcin de proteccin 51GN.

Dir.

Parmetro

5101

ON/OFF

5102

IEE>

5103

T IEE>

Este es el ajuste de tiempo de primera etapa


o primer escaln de corriente a tierra.

5104

IEE>>

Este es el ajuste de corriente del segundo


escaln.

5105

T IEE>>

Descripcin
Es la activacin de la funcin de proteccin.
Este es el ajuste de corriente del primer
escaln.

Este es el ajuste de tiempo de segunda


etapa o segundo escaln de corriente a
tierra.

Cada uno de estos lmites y los tiempos de permanencia se pueden


ajustar individualmente.
5.2 DIAGRAMA LGICO DE LA FUNCIN DE PROTECCIN DE
FALLA A TIERRA SENSITIVA 51GN.
En la figura 41 se describe el diagrama lgico de la funcin de
proteccin de falla a tierra sensitiva - ANSI 51GN.

P g i n a 73

Universidad del Valle

Se debe activar la funcin de proteccin de falla a tierra sensitiva


Dir. 1231, retirando el bloqueo, estableciendo el parmetro en
OFF,
La funcin de proteccin realiza mediciones constantes de la seal
de corriente proveniente del sistema y es comparada con los
ajustes de entrada.
Como es posible apreciar en el diagrama lgico de la figura 53, la
proteccin de corriente sensitiva est conformada por dos lmites
de corriente, IEE> y IEE>>.
Figura 53 - Diagrama Lgico funcin de falla a tierra estator - ANSI 51GN.

La entrada IEE> es el valor ajustado de corriente de primer


escaln, el cual se compara con el valor real de la corriente en el
neutro del generador, en caso que el valor real del voltaje sea
menor al valor de ajuste IEE>, la funcin de proteccin arranca y
se activa un temporizador. Para este caso del rel, la salida IEE>
Picked Up o Arranque IEE> significa que cumpli con la
condicin de corriente de primer escaln.
Cuando el arranque por IEE> se mantiene por un tiempo mayor a T
IEE>, la funcin de proteccin emite una orden de disparo al
interruptor principal del generador.

P g i n a 74

Universidad del Valle

La entrada IEE>> es el valor ajustado del segundo escaln de


corriente. Cuando la corriente medida en la puesta tierra del
generador est por encima del valor de ajuste, la funcin de
proteccin arranca y se ilustra en la salida el Arranque IEE>>. Al
producirse este arranque, se activa un temporizador el cual es
ajustado en T IEE>>, si este tiempo es superado por el tiempo de
permanencia de IEE>>, la funcin de proteccin emite una orden de
disparo al interruptor del generador.

5.3 ENTRADAS DEL REL


5.3.1 Ajuste de datos de entrada de la funcin ANSI 51GN

En la figura 54 se observa la corriente de secuencia cero (mA) en


funcin del tiempo y se asocia a cada uno de los ajuste de entrada.
Figura 54 Parmetros de ajuste de entrada y salida de la funcin de
proteccin ANSI 51GN

Los valores de arranque IEE> y IEE>> as como los tiempos de


permanencia T IEE> y T IEE>> se pueden ajustar dentro de los
rangos que permite el fabricante del rel.
Los criterios de ajuste se obtienen del manual del fabricante del
rel multifuncional y los estudios anteriores de ajustes de
parmetros de las funciones de proteccin.
5.3.2 Seales de entrada elctricas anlogas y binarias de la

P g i n a 75

Universidad del Valle

funcin ANSI 51GN.

Magnitud de Corriente por el neutro.

La medicin del valor de corriente que se lleva a cabo mediante


una impedancia al neutro, es una seal anloga en miliamperios
(mA) que se obtiene mediante transformadores de corriente.

Estado de la proteccin de falla a tierra. Dir.5101

Se refiera a la seal binaria que se establece en el rel mediante el


software del fabricante. La funcin de proteccin est activa
cuando la seal tiene un estado ON, cuando se presenta un
estado OFF el rel no protege al generador ante fallas a tierra.

Estado de la proteccin de falla a tierra. Dir.1202

Se refiera a la seal binaria que se establece mediante software. El


escaln IEE>> se activa cuando la seal tiene un estado ON,
cuando se presenta un estado OFF el rel no realiza la
comparacin de la magnitud de corriente medida con el escaln
IEE>>.

Estado de la proteccin de falla a tierra. Dir.1203

Se refiera a la seal binaria que se establece mediante software. El


escaln IEE> se activa cuando la seal tiene un estado ON,
cuando se presenta un estado OFF el rel no realiza la
comparacin de la magnitud de corriente medida con el escaln
IEE>.
5.3.3 Ajustes de entrada de la funcin ANSI 51GN

Para esta funcin se ajustan los tiempos de permanencia y los


lmites de corriente.

Ajuste de lmites de Corriente de la funcin ANSI 51GN

El rel se cuenta con dos ajustes de escalones de corriente para su


correcto funcionamiento como se ilustra en la tabla 13, primer

P g i n a 76

Universidad del Valle

escaln (IEE>) y segundo escaln (IEE>>). Estos deben ser


ajustados dentro de los rangos sugeridos por el fabricante.
Para
el
desarrollo
del
simulador
se
establecen
como
predeterminados los valores de ajuste sugeridos en el trabajos
anteriores (Lozano Herrera & Ortegon Henao, 2013) para su ptimo
funcionamiento.

Tabla 13. Descripcin de los rangos de voltaje para la funcin de


proteccin ANSI 51GN.

Parmetro

Rangos de ajuste
posible (SIEMENS,
2013)

Ajuste recomendado
(Lozano Herrera &
Ortegon Henao, 2013)

IEE>, Dir. 5102

2 ... 1000 mA

10 mA

IEE>>, Dir. 5104

2 ... 1000 mA

23 mA

Ajuste del tiempo de permanencia

El rel cuenta con dos tiempos de permanencia T IEE> y T IEE>>.


Segn el manual del fabricante. (SIEMENS, 2013)
La tabla 14 detalla los dos ajustes de tiempo de permanencia de la
funcin de proteccin de falla a tierra.
Tabla 14. Descripcin de los rangos de ajuste de los tiempos de
permanencia para la funcin de proteccin ANSI 51GN.

Parmetro

Rangos de ajuste
posible
(SIEMENS, 2013)

Ajuste recomendado
(SIEMENS, 2013)

T IEE>, Dir. 5103

0,00s a 60,00s

5 seg

P g i n a 77

Universidad del Valle

T IEE>>, Dir. 5105

0,00s a 60,00s

1 seg

5.4 SALIDAS DE LA FUNCION DE FALLA A TIERRA


Se entienden por salidas del rel aquellas seales binarias que
resultan del proceso lgico interno del rel, de acuerdo a las
seales de entrada.
Para el caso de la funcin de proteccin de falla a tierra por
corriente sensitiva en el neutro, las salidas activan alarmas,
arrancar temporizadores y accionan el disparo de la proteccin del
generador.
Las alarmas se producen cuando la proteccin se encuentra activa,
con su respectivo escaln activado y el valor de la corriente
superando el escaln establecido.
Las seales de salida se detallan a continuacin.

Arranque de Proteccin, Primer escaln Dir. 1224

Este es el ajuste de tiempo de la primera etapa o primer escaln de


corriente sensitiva, se activa cuando la seal de corriente est por
encima de la magnitud establecida en el ajuste IEE> (Dir. 5102).
Cuando la magnitud de la corriente por el neutro a tierra est por
encima del lmite establecido, se activa el arranque de la
proteccin por IEE> y se inicia el temporizador del tiempo de
permanencia
T IEE>.

Arranque De Proteccin, Segundo escaln Dir. 1221

Este es el ajuste de tiempo de la segunda etapa o segundo escaln


de corriente sensitiva, se activa cuando la seal de corriente est
por encima dela magnitud establecida en el ajuste IEE>> (Dir.
5104).

Disparo de Interruptor Del Generador

Cuando el valor medido de corriente est por encima de alguno de


los lmites establecidos en IEE> y IEE>> y estos valores se

P g i n a 78

Universidad del Valle

mantienen por un tiempo mayor a T IEE> y T IEE>>, se produce


una seal de activacin para el interruptor del grupo generadortransformador.
5.5 GUIA DE LA HERRAMIENTA MATLLAB ANSI 51GN
Mediante la interfaz que se ilustra en la figura 55 se pueden
modificar los ajustes de entrada simulando las variables del SEP y
definiendo los parmetros de entrada. Se inicia presionando el
botn Iniciar Simulacin, ste a su vez muestra las grficas
necesarias para visualizar el funcionamiento de la funcin.
En la interfaz grfica se establece el escenario que se quiere
estudiar. Cuenta con una breve descripcin de la funcin de
proteccin, adems se presenta el diagrama lgico que se utiliz
como base para la implementacin, un cuadro de Seales de
Entrada que permite variar la seal anloga de corriente de
entrada, y los Ajustes de Entrada que permiten establecer los
escalones de arranque y de tiempo que definen las salidas del
proceso lgico interno de la funcin de proteccin de falla a tierra
por corriente sensitiva de acuerdo a las seales de entrada.
Figura 55 - Interfaz grfica de la funcin ANSI 51GN

P g i n a 79

Universidad del Valle

Es importante resaltar que despus de iniciar la simulacin se


puede nicamente variar el valor de la corriente de la seal de
entrada, los dems ajustes de entrada sern bloqueados.
Para cambiar los ajustes de entrada, se deben realizar los
siguientes pasos en la interfaz grfica principal de la funcin de
falla a tierra:

Detener la simulacin.
Cambiar
escenario variando los ajustes y las seales de
entrada.
Iniciar de nuevo la simulacin.

Al reiniciar, la simulacin empieza de nuevo desde cero segundos.


En la figura 56 se ilustra la grfica con la simulacin. Se
representan los ajustes de entrada como lneas punteadas, la seal
de entrada como una lnea continua.

Figura 56 - Grficas para la funcin ANSI51GN

P g i n a 80

Universidad del Valle

Ajuste de corriente de
segundo escaln, IEE>>
Ajuste de corriente de
primer escaln, IEE>
Seal de entrada,
Magnitud de corriente

Adems, como se aprecia en la figura 55 se puede abrir en


Simulink el archivo en el que se observa la implementacin de la
lgica interna de la funcin de falla a tierra implementada, en la
que se aprecian los componentes lgicos que constituyen la
interfaz grfica de trabajo principal de la funcin de bajo voltaje.
Se resaltan las seales de entrada, los ajustes de entrada, el
proceso lgico y las salidas.

Figura 57 - Esquema de Implementacin del Proceso Lgico en SimuLink ANSI 51GN

P g i n a 81

Universidad del Valle

5.5.1 Prueba de escenarios posibles de la funcin ANSI 51GN

El simulador permite probar diferentes escenarios del rel


estableciendo: las seales de entrada y los ajustes de entrada. De
acuerdo a las entradas se obtiene una salida diferente en la funcin
de falla a tierra de acuerdo a su diagrama.
Para el caso de la funcin de falla a tierra por corriente sensitiva,
se detallan a continuacin los posibles escenarios y sus
respectivos resultados.
Para probar el funcionamiento del simulador de corrientes se
verificarn cuatro (4) escenarios que permiten observar el
funcionamiento del rel.
-Funcionamiento normal de la corriente por el neutro del generador
-Funcionamiento por corriente sensitiva, arranque IEE> y disparo
por T IEE>
-Funcionamiento por corriente sensitiva, arranque IEE>> y disparo
por T IEE>>
-Simulacin con la funcin desactivada
Se presenta a continuacin la simulacin de cada uno de estos
escenarios.

P g i n a 82

Universidad del Valle

Funcionamiento normal de la corriente por el neutro del


generador

Si el valor de la corriente en el neutro del generador se encuentra


por debajo de los lmites de corriente establecidos por el usuario en
los ajustes de entrada del rel (IEE> Y IEE>>) no se activarn los
temporizados (T IEE>> Y T IEE>>), por lo tanto no habr disparo
del interruptor. En la figura 58 se detallan los parmetros utilizados
para esta simulacin.
Figura 58 - Escenario de trabajo normal - ANSI 51GN

Para este caso se tiene una corriente inferior a los ajustes de


corriente (IEE> Y IEE>>), adems se encuentra desbloqueada la
funcin en estado OFF.
Como se muestra en la figura 59, siempre que la corriente
permanezca sin superar los lmites, no se obtiene ningn arranque
de la proteccin y por lo tanto el interruptor del generador no se
dispara.

P g i n a 83

Universidad del Valle

Figura 59 - Resultados de la simulacin de un escenario de trabajo normal

Funcionamiento por corriente sensitiva, arranque IEE> y


disparo por T IEE>

Un escenario de falla a tierra por corriente sensitiva se presenta


cuando hay una corriente por encima del valor establecido en el
ajuste de entrada IEE> (Dir. 5102).
Se observa en la figura 60 que el tiempo de permanencia T IEE>
est ajustado en 5 segundos, esto significa que despus de 5
segundos de permanencia de IEE>, se emitir una seal de disparo
al interruptor del generador.
Se observa que la funcin IEE> se encuentra activada en modo
ON.

P g i n a 84

Universidad del Valle

Figura 60 - Escenario de falla a tierra IEE>, ANSI 51GN

En la figura 61 se observan los resultados de la simulacin con una


seal de corriente de entrada constante superior al ajuste de
corriente IEE>, por lo tanto se produce un arranque del
temporizador.
Si adems ste arranque permanece durante un tiempo mayor al
establecido en TIEE> (5 segundos), se produce un disparo del
interruptor del generador.
Cuando se presenta un arranque por corriente IEE> se presenta
una alarma en el simulador, se crean marcas en la grfica con
colores distintivos por cada evento.
Se observa una condicin de corriente en el neutro en el tramo (a)
de la grfica, con una magnitud superior a 10 mA ajustados en
IEE>. Como sta variable no permanece por ms del tiempo T
IEE>, entonces se produce una marca del arranque por IEE>, pero
no activacin del interruptor.
Luego se presenta otra condicin de corriente en el neutro en el
tramo (b), en este caso la corriente IEE> se mantiene durante un
tiempo mayor a T IEE>, es decir que permaneci constante un
tiempo superior a los 5 segundos, por lo tanto se activa el
interruptor del generador.

P g i n a 85

Universidad del Valle

Figura 61 - Resultado de la simulacin de un escenario IEE>

(b)
(a)

Funcionamiento por corriente sensitiva, arranque IEE>> y


disparo por T IEE>>

Un escenario de falla a tierra por corriente sensitiva muy alta se


presenta cuando la corriente de entrada es mayor al ajuste IEE>>.
(Dir. 5104).
Se observa en la figura 62 que IEE>>=23Hz, la corriente al final de
la simulacin fue 26.8 mA, adems el tiempo de permanencia T
IEE>> (Dir. 5105) se ha establecido en 1 segundo.
Figura 62 - Escenario de falla a tierra IEE>>, ANSI 51GN

P g i n a 86

Universidad del Valle

En la figura 63 se observa el resultado de la simulacin para una


corriente de entrada superior a 23 mA. Como en el caso anterior, es
necesario que el arranque IEE>> se mantenga un tiempo superior a
T IEE>> para que se produzca un disparo del interruptor por
corriente sensitiva muy alta de lo contrario se produce nicamente
arranque por IEE>>.
El Arranque por IEE>> se observa en la parte (a) y el disparo por
IEE>> al cabo del tiempo T IEE>> se observa en la parte (b).
Figura 63 - Resultados de la simulacin de un escenario de IEE>>

(b)

(a)

Funcionamiento con la funcin de proteccin desactivada

En la figura 64 se observan las seales de entrada y los ajustes


que se han usado para la simulacin, donde la seal de bloqueo de
la funcin de proteccin esta activada en modo ON.
Para probar el simulador con la funcin desactivada se activa el
bloqueo de la funcin (Dir. 5101).

P g i n a 87

Universidad del Valle

Figura 64 Escenario con la proteccin ANSI 51GN desactivada

En la figura 65 se tiene el resultado de esta simulacin con una


corriente superior a los arranques IEE>> Y IEE>>; an con valores
de corriente superando dichos lmites se observa que no se activan
arranques y por lo tanto no se dispara el interruptor del grupo
generador-transformador ni se crean alarmas.
Figura 65 - Resultados de la simulacin con la funcin ANSI 51GN
desactivada

En este captulo se explic el simulador para la funcin de


proteccin de falla a tierra en el estator por corriente sensitiva en el
neutro, describiendo cada uno de los ajustes, la variable de
corriente y su proceso lgico de decisin y sus salidas. En el
prximo captulo se describe el simulador de la funcin de
proteccin de sobretension de secuencia cero ANSI 59N.

P g i n a 88

Universidad del Valle

CAPITULO VI PROTECCIN DE SOBRETENSIN DE


SECUENCIA CERO (59N)

Las funciones (59N, 64G, 67G) protegen el 90% del devanado del
estator, debido a que en condiciones normales de funcionamiento
real, existe una pequea tensin de desplazamiento en el neutro
del generador que puede producir un disparo indeseado, para que
estos disparos indeseados no ocurran, stas funciones dejan de
proteger un 10% del devanado del estator.
En general las fallas elctricas a tierra pueden ser simtricas o
asimtricas, sin embargo la ocurrencia de fallas asimtricas hace
que aparezca la tensin de desplazamiento, la cual es una
referencia para la funcin de proteccin de falla a tierra-estator por
lo cual en este captulo los ejemplos sern con fallas asimtricas.
El mtodo usado para el anlisis y solucin de fallas asimetras es
denominado componentes simtricas.
La funcin de proteccin ANSI (59N, 64G Y 67G) es en realidad un
conjunto de procesos lgicos que se aplican al neutro del estator;
Es decir, la funcin 59N es la funcin de proteccin de
sobretensin de secuencia cero, la funcin 67G es de sobretensin
de secuencia cero con una etapa de sobrecorriente direccional, la
funcin 64G es de sobretensin de secuencia cero con proteccin
diferencial a tierra, como se observa en la figura 66.
Figura 66 - Variaciones de la funcin de proteccin ANSI (59N, 64G, 67G)

En ste captulo se describe el simulador de la proteccin ANSI


59N, sobretensin de secuencia cero, la cual se usa en

P g i n a 89

Universidad del Valle

generadores que son operados en aislamiento por la aparicin de


desplazamientos del voltaje.
La figura 67 detalla las diferentes variables que pueden frente a las
que se puede proteger el generador con el uso del rel
multifuncional.
Figura 67 - Variables de la proteccin ANSI (59N, 64G, 67G)

El proceso lgico implementado en MatLab se concentra en la


proteccin contra sobrevoltajes de secuencia cero (59N).
La variacin 59N es comnmente usada en generadores
aterrizados a travs de una alta impedancia, que estn conectados
al SEP del generador mediante un transformador de potencia.

6.1 FILOSOFA DE LA FUNCIN DE PROTECCIN - ANSI 59N


La falla a tierra-estator ocurre cuando una o varias fases del
generador se ponen en contacto a tierra. Este tipo de falla son
causadas principalmente por la reduccin o deterioro del
aislamiento de dichas fases, este deterioro del aislamiento se
acelera con efectos de sobretensiones transitorias, esfuerzos
mecnicos y contaminacin ambiental.
El criterio para la ocurrencia de una falla a tierra en el estator es el
surgimiento de un desplazamiento del voltaje residual en el neutro.

P g i n a 90

Universidad del Valle

En los casos de apariciones de desplazamientos de voltaje, las


componentes del tercer armnico en cada fase se suman dado que
el sistema es trifsico. Para obtener cantidades medibles y
confiables, solo el armnico fundamental del voltaje de
desplazamiento es evaluado en la proteccin de falla a tierra. Los
armnicos de nivel superior son filtrados mediante algoritmos
numricos que tiene el rel.
La proteccin inicia el proceso de desconexin de la mquina
cuando una falla a tierra en la zona protegida se presenta durante
un tiempo de permanencia especfico.
En la figura 67 se detallan los diferentes mtodos de conexin que
permite el rel multifuncional 7UM622, en funcin del tipo de
conexin a tierra del generador: mediante transformadores de
potencial entre las fases y el neutro, mediante una conexin en
delta cortada y directamente en la impedancia de aterrizaje.
Todas estas fuentes de informacin le agregan redundancia a la
toma de datos y vuelve ms confiable la proteccin.

Figura 68- Mtodos de conexin - ANSI 59N

P g i n a 91

Universidad del Valle

6.2 DIAGRAMA LGICO DE LA FUNCIN DE PROTECCIN DE


SOBREVOLTAJE DE SECUENCIA CERO
En la figura 68 se describe el diagrama lgico de la funcin de
proteccin ANSI 59N.
La funcin de proteccin realiza mediciones constantes a la seal
de voltaje de desplazamiento del sistema y la compara con los
ajustes de entrada.
Figura 69 - Diagrama Lgico funcin - ANSI 59N. Fuente: Presentaciones
Alexander Aristizabal.

La entrada Uo> (Dir. 5002) es el valor ajustado de voltaje en el


neutro, el cual es comparado con la magnitud de voltaje de
desplazamiento medida por cualquiera de los diferentes mtodos
mencionados anteriormente.
En el caso que el valor real del voltaje de desplazamiento sea
mayor al ajuste Uo>, la funcin de proteccin arranca y se activa
un temporizador. Para este caso del rel la salida Arranque Uo>
significa que cumpli su condicin de voltaje.
Cuando el arranque por Uo> se mantiene por un tiempo T Uo>, la
funcin de proteccin da orden de disparo al interruptor principal
del generador.

P g i n a 92

Universidad del Valle

6.3 ENTRADAS DEL REL


6.3.1 Ajuste de datos de entrada de la funcin ANSI 59N

En la figura 69 se observa el voltaje de desplazamiento tomado del


neutro del generador (Vrms) en funcin del tiempo.
Figura 70 - Parmetros ajustables de entrada y salidas de la funcin de
proteccin ANSI 59N

El valor de arranque Uo> y el tiempo de permanencia T Uo> se


establecen individualmente.
Los criterios de ajuste se obtienen del manual del fabricante del
rel multifuncional (SIEMENS, 2013), las normas asociadas a los
generadores y estudios anteriores de ajuste de parmetros en las
funciones de proteccin.
6.3.2 Seales de entrada elctricas anlogas y binarias de la
funcin ANSI 59N.

Magnitud del voltaje de desplazamiento

La magnitud del voltaje de desplazamiento, tomado de la


impedancia del neutro del generador es una seal anloga que se
obtiene mediante trasformadores de potencial.

Estado del bloqueo de la proteccin de secuencia cero.

P g i n a 93

Dir.

Universidad del Valle

5173

Se refiere a una seal binaria que se establece en el rel mediante


software. La funcin de proteccin est activa cuando la seal tiene
un estado OFF, cuando se presenta un estado ON el rel no
protege al generador ante voltajes de desplazamiento en el neutro.

Estado de la deteccin de corriente de secuencia cero. Dir.


5001

Se refiere a la seal binaria que se establece en el rel mediante


software y que es utilizada para medir la corriente de secuencia
cero para otra variante de la funcin ANSI, sta seal debe estar
en OFF para permitir que la funcin de proteccin 59N est
activa.
6.3.3 Ajustes de entrada de la funcin ANSI 59N

Para esta funcin se ajusta el tiempo de permanencia y el lmite de


voltaje desplazado.

Ajuste de magnitud de voltaje desplazado en el neutro Dir.


5002

Para el ajuste de los lmites de operacin del parmetro de voltaje


de secuencia cero (Uo>). El cual debe ser ajustado dentro de los
rangos sugeridos en el manual para su ptimo funcionamiento.
Tabla 15. Descripcin de los rangos de voltaje y tiempo de permanencia
para la funcin de proteccin ANSI 59N.

Parmetro

Rangos de
ajuste posible
(SIEMENS, 2013)

Ajuste recomendado
(Lozano Herrera &
Ortegon Henao, 2013)

S/E/F Protect,
Dir 5001

ON / OFF

ON

Uo>, Dir 5002

2 125 V

10 V

T UO>, Dir. 5006

0.0 60.0 Seg

0.30 seg

P g i n a 94

Universidad del Valle

La funcin de proteccin de sobrevoltaje de secuencia cero hace


uso de la medicin de las variables de voltaje directamente en el
neutro del sistema en busca del valor desplazado, o por medio de
un clculo de los voltajes entre fase y tierra.

Ajuste del tiempo de permanencia de primer escaln TUo>

La funcin de sobrevoltaje de secuencia cero opera el interruptor


cuando el voltaje de desplazamiento medido en el neutro del
generador tiene un valor por encima del ajuste de sobrevoltaje Uo>
y permanezca por encima de este valor un tiempo mayor a T Uo>.
6.4 SALIDAS DE LA
SECUENCIA CERO

FUNCIN

DE

SOBREVOLTAJE

DE

Se entienden por salidas del rel aquellas seales binarias que


resultan del proceso lgico interno del rel, de acuerdo a las
variables de las seales de entrada.
Para el caso de la funcin de proteccin de sobrevoltaje de
secuencia cero, las salidas arrancan temporizadores de los tiempos
de permanencia y accionan el disparo de la proteccin.

Arranque de Proteccin, escaln de sobrevoltaje Uo>

Este es el ajuste de tiempo de la primera etapa o primer escaln,


se activa cuando la seal de voltaje supera la magnitud establecida
en (Dir. 5002) Uo>.

Disparo de Interruptor Del Generador

Cuando el valor medido de voltaje de secuencia cero est por


encima del lmite establecido en Uo> y estos valores se mantengan
por un tiempo mayor a T Uo>, se envia la seal de activacin a la
aislando al generador del SEP.

P g i n a 95

Universidad del Valle

6.5 GUIA DE LA HERRAMIENTA MATLLAB ANSI 59N


Mediante la interfaz que se ilustra en la figura 71 se pueden
modificar los ajustes de entrada simulando las variables del SEP y
definiendo los parmetros de entrada. Se inicia estableciendo las
variables del escenario que se quiere simular y presionando el
botn Iniciar Simulacin, ste a su vez muestra las grficas
necesarias para visualizar el funcionamiento de la funcin.
Figura 71 - Interfaz Grfica de la funcin ANSI 59N

En la interfaz grfica se establece el escenario que se quiere


estudiar.
Cuenta con una breve descripcin de la funcin de proteccin,
adems se presenta el diagrama lgico que se utiliz como base
para la implementacin, un cuadro de Seales de Entrada que
permite variar la seal anloga de corriente de entrada, y los
Ajustes de Entrada que permiten establecer los escalones de
arranque y de tiempo que definen las salidas del proceso lgico
interno de la funcin de proteccin de sobrevoltaje de secuencia
cero de acuerdo a las seales de entrada.

P g i n a 96

Universidad del Valle

Es importante resaltar que despus de iniciar la simulacin se


puede nicamente variar el valor del voltaje de desplazamiento de
la seal de entrada, los dems ajustes de entrada sern
bloqueados.
Para cambiar los ajustes de entrada, se deben realizar los
siguientes pasos en la interfaz grfica principal de la funcin ANSI
59N:

Detener la simulacin.
Cambiar
escenario variando los ajustes y las seales de
entrada.
Iniciar de nuevo la simulacin.

Al reiniciar, la simulacin empieza de nuevo desde cero segundos.


En la figura 72 se ilustra la grfica con la simulacin. Se
representan los ajustes de entrada como lneas punteadas, la seal
de entrada como una lnea continua.
Figura 72 - Grficas para la funcin ANSI51GN

Ajuste de escaln de voltaje,


Uo>

Seal de entrada, Magnitud de


voltaje

P g i n a 97

Universidad del Valle

Adems, como se aprecia en la figura 73 se puede abrir en


Simulink el archivo en el que se observa la implementacin de la
lgica interna de la funcin de sobrevoltaje de secuencia a cero
implementada, en la que se aprecian los componentes lgicos que
constituyen la interfaz grfica de trabajo principal de la funcin de
proteccin.
Se resaltan las seales de entrada, los ajustes de entrada, el
proceso lgico y las salidas.
Figura 73 - Esquema de Implementacin del Proceso Lgico en SimuLink ANSI 59N

6.5.1 Prueba de escenarios posibles de la funcin ANSI 59N

El simulador permite probar diferentes escenarios del rel


estableciendo: las seales de entrada y los ajustes de entrada. De
acuerdo a las entradas se obtiene una salida diferente en la funcin
de sobrevoltaje Uo> de acuerdo a su diagrama.
Para el caso de la funcin de sobrevoltaje de secuencia cero, se
detallan a continuacin los posibles escenarios y sus respectivos
resultados.

P g i n a 98

Universidad del Valle

Para probar el funcionamiento del simulador de frecuencia se


verificarn tres (3) escenarios que permiten observar el
funcionamiento del rel.
-Funcionamiento normal del voltaje U> en el neutro del generador
-Funcionamiento por sobrevoltaje Uo, arranque y disparo por TUo
-Simulacin con la funcin desactivada
Se presenta a continuacin la simulacin de cada uno de estos
escenarios.

Funcionamiento normal del grupo generador-trasformador

Si el valor de voltaje en el neutro del generador se encuentra por


debajo del lmite establecido por el usuario en el ajuste de entrada
del rel (Uo>) no se activarn los arranques (TUo>).
Como se observa en la figura 74 el escenario se establece con un
ajuste del escaln Uo> por encima de la magnitud del voltaje Uo>.
Figura 74 - Escenario de trabajo normal - ANSI 59N

Como se muestra en la figura 75, siempre que el voltaje


permanezca sin superar el lmite de ajuste, no se obtiene ningn
arranque de la proteccin y por lo tanto el interruptor del generador
no se dispara, ni se apaga el generador ni se activan alarmas.

P g i n a 99

Universidad del Valle

Figura 75 - Resultados de la simulacin de un escenario de trabajo normal

Funcionamiento por sobrevoltaje Uo>, arranque y disparo


por TUo>

Un escenario de sobrevoltaje de secuencia cero se presenta


cuando la el voltaje Uo de entrada est por encima del valor
establecido en el ajuste de entrada Uo> (Dir. 5002).
Se observa en la figura 76 que el tiempo de permanencia TUo>
est ajustado en 3 segundos, esto significa que despus de 3
segundos de permanencia de Uo>, se emitir un disparo.
Figura 76 - Escenario de Subfrecuencia F3, ANSI 81

En la figura 77 se observan los resultados de la simulacin con una


seal de voltaje Uo> de entrada constante superior al ajuste de

P g i n a 100

Universidad del Valle

voltaje Uo>, por lo tanto se produce un arranque del temporizador.


Si adems ste arranque permanece durante un tiempo mayor al
establecido en TUo> (3 segundos), se produce un disparo por Uo>.
Se observa una condicin de baja frecuencia en el tramo (a) de la
grfica, con un valor superior a los 18V ajustados en Uo>. Si sta
variable no permanece por ms del tiempo TUo> entonces se
produce una marca del arranque por Uo>, pero no activacin del
disparo del interruptor del generador.
Luego se presenta otra condicin de sobrevoltaje en el tramo (b),
en este caso se mantiene durante un tiempo mayor a TUo>, es
decir que permaneci constante un tiempo superior a los 3
segundos, por lo tanto se activa el disparo de la proteccin por
sobrevoltaje de secuencia cero.
Figura 77 - Resultado de la simulacin de un escenario de Subfrecuencia

(a)

(b)

Funcionamiento con la funcin de proteccin desactivada

En la figura 78 se observan las seales de entrada y los ajustes


que se han usado para la simulacin, donde la seal de entrada del
estado de la funcin de proteccin esta desactivada en modo
OFF.
Para probar el simulador con la funcin desactivada se establece
una seal de entrada OFF en el estado de la funcin (Dir. 4201),
tambin se vara la frecuencia de entrada intentando activar un
arranque de Sobrefrecuencia o de Subfrecuencia.

P g i n a 101

Universidad del Valle

Figura 78 Escenario con la proteccin ANSI 81 desactivada

En la figura 79 se tiene el resultado de esta simulacin con una


frecuencia superior al arranque Uo> pero se observa que no se
activan arranques y por lo tanto no se dispara el interruptor del
grupo generador-transformador, ni se apaga el generador, ni se
activan alarmas.
Figura 79 - Resultados de la simulacin con la funcin ANSI 81
desactivada

En este captulo se explic el simulador para la funcin de


proteccin de sobrevoltaje de secuencia cero, describiendo cada
uno de los ajustes, la variable de voltaje, as como su proceso
lgico de decisin y sus salidas.

P g i n a 102

Universidad del Valle

CONCLUSIONES

Mediante el estudio del diagrama lgico de las funciones de


proteccin del rel Siemens se logr Implementar un simulador
que permite estudiar el funcionamiento de las funciones de
proteccin del rel 7UM62 de Siemens de un grupo generadortransformador.
Las interfaces grficas desarrolladas permiten apropiar
conocimientos especficos acerca del funcionamiento y de las
variables que intervienen
El software permite a los operadores de las hidroelctricas
comprender el funcionamiento de las funciones de proteccin del
rel mediante la variacin de las variables de entrada y
pudiendo observar el comportamiento de las seales de salida,
todo sin necesidad de entender el diagrama lgico que define
cada funcin de proteccin.
El manual de manejo del simulador permite hacer uso de cada
funcin de proteccin implementada en el simulador mediante el
protocolo de prueba establecido para cada caso.

P g i n a 103 |

Universidad del Valle

BIBLIOGRAFIA

ALLEN-BRADLEY. (2009). Sistema de proteccin 857 - Guia de


Especificaciones. Rockwell Automation.
Aller, J. M. (2006). MQUINAS ELCTRICAS ROTATIVAS.
BAKSHI, V. U. (2009). Electrical Circuits and Machines. Technical
Publications.
Bollen, M. H. (2000). Understanding Power Quality Problems:
Voltage sags and interruptions. IEEEE.
Ceballos Mayor, J. S. (2014). Citerios de ajuste para protecciones
de una unidad de generacion de energia hidraulica en una
PCH, Caso Amaime. Santiago de Cali.
Chapman, S. (2005). MAQUINAS ELECTRICAS. Mexico: McGraw
Hill.
Committee, I. P. (2006(February).). IEEE Guide for AC Generator
Protection. IEEE Standard.
Electric, B. (s.f.). MANUAL DE INSTRUCCIONES PARA SISTEMA
DE CONTROL DE EXCITACIN DIGITAL DECS-200 , 2002.
EN 50160, Voltage characteristics of electricity supplied by public
distribution systems. (1999).
EPSA. (2010). Coordinacion de Protecciones de las Unidades
Generadoras PCH AMAIME. Cali, Valle del Cauca.
EPSA. (2010). Coordinacion de Protecciones en el area de
influencia. Cali, Valle del cauca.
FLREZ, R. O. (2001). Pequeas centrales hidroelctricas.
McGraw-Hill Interamericana .
Garcia, E. -R. (2007). SISTEAMS DE CONTROL I. Santiago de
Cali.
Generation, E. D. (2005). Recommended Practice for Excitation
System Models for Power System Stability Studies. IEEE
Power Engineering Society. .
Herrera, A. -M. (2009). Simulaciones Dinamicas para Protecciones
del Generador. Medellin: UNIVERSIDAD NACIONAL DE
COLOMBIA.
IEC 038, IEC standard voltages. (1999).
IEEE. (2004). IEEE Std C37.106, IEEE Guide for Abnormal
Frequency Protection for Power Generating Plants. New York,
NY: IEEE.
IEEE. (2006). Std C37.102 Guide for AC Generator Protection. IEEE
POWER.
Indar Electric. (2005). Documentacion tecnica.

P g i n a 104 |

Universidad del Valle

K. Astron y T. Hagglund, c. P. (2006). Control PID Avanzado.


Mexico D.F.: Pearson Prentice Hall.
Kostenco, M. -P. (1983). MAQUINA ELECTRICAS ROTATIVAS II.
Moscu: Editorial MIR.
Kundur, P. (1994). Power System Stability and Control. . The EPRI
Power system engineering series, McGraw Hill : McGraw Hill .
Lozano Herrera, J. C., & Ortegon Henao, J. D. (2013). Criterios de
ajuste rle multifuncional SIMENS 7UM622 planta de
generacion de Amaime. Santiago de cali.
MORA, J. F. (2003). MAQUINAS ELECTRICAS.
Norma IEEE 421.5. (2005). IEEE Recomended Practice For
Ecxitation Systems Models for Owner System Stability
Studies. USA.
Padiyar, K. R. (2004). POWER SYSTEM DYNAMICS: STABILITY
AND CONTROL. Bengalore, Karnataka, India: Indian Institute
of Sciense.
SIEMENS. (7 de 12 de 2013). Proteccin Multifuncional de
Mquinas 7UM622 SIPROTEC. Manual A2 V4.7 es.
Recuperado
el
28
de
2
de
2015,
de
http://w3.siemens.com/smartgrid/global/en/products-systemssolutions/protection/motor-and-generatorprotection/pages/7um62.aspx
Society, I. P. (2006). IEEE Std C37.102-2006. IEEE Guide for AC
Generator Protection.
Sthepen J, C. (2005). Maquinas Electricas. Mexico: McGraw Hill.
VOTANO, J. P. (2004). L. Estabilidad en Sistemas Elctricos de
Potencia. Argentina.
VOTANO, J. P. (2008). Estabilidad en Sistemas Elctricos de
Potencia. Argentina.
Zuluaga, A. E. (2011). CURSO BASICO DE ANALISIS DE
SISTEMAS ELECTRICOS DE POTENCIA. Pereira.

P g i n a 105 |

Universidad del Valle

ANEXOS

SCRIPT DEL GUI DE MATLAB

9.1 SCRIPT GUI SELECTOR DE FUNCIONES


function varargout = ANSI_FUNCTION_SELECTOR(varargin)
% ANSI_FUNCTION_SELECTOR MATLAB code for ANSI_FUNCTION_SELECTOR.fig
%
ANSI_FUNCTION_SELECTOR, by itself, creates a new
ANSI_FUNCTION_SELECTOR or raises the existing
%
singleton*.
%
%
H = ANSI_FUNCTION_SELECTOR returns the handle to a new
ANSI_FUNCTION_SELECTOR or the handle to
%
the existing singleton*.
%
%
ANSI_FUNCTION_SELECTOR('CALLBACK',hObject,eventData,handles,...)
calls the local
%
function named CALLBACK in ANSI_FUNCTION_SELECTOR.M with the
given input arguments.
%
%
ANSI_FUNCTION_SELECTOR('Property','Value',...) creates a new
ANSI_FUNCTION_SELECTOR or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before ANSI_FUNCTION_SELECTOR_OpeningFcn
gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI_FUNCTION_SELECTOR_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI_FUNCTION_SELECTOR
% Last Modified by GUIDE v2.5 26-Oct-2015 01:10:17
% INICIO DEL CDIGO DE ARRANQUE. NO EDITAR
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...

P g i n a 106 |

Universidad del Valle

'gui_OpeningFcn',
@ANSI_FUNCTION_SELECTOR_OpeningFcn, ...
'gui_OutputFcn',
@ANSI_FUNCTION_SELECTOR_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% FIN DEL C. NO EDITAR

% --- Executes just before ANSI_FUNCTION_SELECTOR is made visible.


function ANSI_FUNCTION_SELECTOR_OpeningFcn(hObject, eventdata,
handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to ANSI_FUNCTION_SELECTOR (see
VARARGIN)
% Choose default command line output for ANSI_FUNCTION_SELECTOR
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes ANSI_FUNCTION_SELECTOR wait for user response (see
UIRESUME)
% uiwait(handles.figure1);
axes(handles.axes1)
matlabImage = imread('main.jpg');
image(matlabImage)
axis off
axis image
% --- Outputs from this function are returned to the command line.
function varargout = ANSI_FUNCTION_SELECTOR_OutputFcn(hObject,
eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

P g i n a 107 |

Universidad del Valle

% --- Executes on selection change in popupmenu1.


function popupmenu1_Callback(hObject, eventdata, handles)
% hObject
handle to popupmenu1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: contents = cellstr(get(hObject,'String')) returns
popupmenu1 contents as cell array
%
contents{get(hObject,'Value')} returns selected item from
popupmenu1
A=get(handles.popupmenu1,'string'); % string in it entirety
B=get(handles.popupmenu1,'value'); % chosen value
popup_menu_sel_value=A(B,:); % chosen string
if

strcmp(popup_menu_sel_value ,'ANSI59')
func_img = 'ANSI59.png';
func_panel_name = ANSI59_FUNCTION_CONTROL_PANEL;

end
if

strcmp(popup_menu_sel_value ,'ANSI27')
func_img = 'ANSI27.png';
func_panel_name = ANSI27_FUNCTION_CONTROL_PANEL;

end
if

strcmp(popup_menu_sel_value ,'ANSI81')
func_img = 'ANSI81.PNG';
func_panel_name = ANSI81_FUNCTION_CONTROL_PANEL;

end
if

strcmp(popup_menu_sel_value ,'ANSI51GN')
func_img = 'ANSI51.PNG';
func_panel_name = ANSI50_FUNCTION_CONTROL_PANEL;

end
if

strcmp(popup_menu_sel_value ,'ANSI59N')
func_img = 'ANSI59N.PNG';
func_panel_name = ANSI59N_FUNCTION_CONTROL_PANEL;

end
%Load Function Image
axes(handles.axes1)
matlabImage = imread(func_img);
image(matlabImage)
axis off
axis image
%Load Individual Function Control Panel
func_panel_name;

P g i n a 108 |

Universidad del Valle

% --- Executes during object creation, after setting all properties.


function popupmenu1_CreateFcn(hObject, eventdata, handles)
% hObject
handle to popupmenu1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: popupmenu controls usually have a white background on
Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

P g i n a 109 |

Universidad del Valle

9.2 SCRIPT GUI FUNCION ANSI 59


function varargout = ANSI59_FUNCTION_CONTROL_PANEL(varargin)
% ANSI59_FUNCTION_CONTROL_PANEL MATLAB code for
ANSI59_FUNCTION_CONTROL_PANEL.fig
%
ANSI59_FUNCTION_CONTROL_PANEL, by itself, creates a new
ANSI59_FUNCTION_CONTROL_PANEL or raises the existing
%
singleton*.
%
%
H = ANSI59_FUNCTION_CONTROL_PANEL returns the handle to a new
ANSI59_FUNCTION_CONTROL_PANEL or the handle to
%
the existing singleton*.
%
%
ANSI59_FUNCTION_CONTROL_PANEL('CALLBACK',hObject,eventData,handles,.
..) calls the local
%
function named CALLBACK in ANSI59_FUNCTION_CONTROL_PANEL.M
with the given input arguments.
%
%
ANSI59_FUNCTION_CONTROL_PANEL('Property','Value',...) creates
a new ANSI59_FUNCTION_CONTROL_PANEL or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before
ANSI59_FUNCTION_CONTROL_PANEL_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI59_FUNCTION_CONTROL_PANEL_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI59_FUNCTION_CONTROL_PANEL
% Last Modified by GUIDE v2.5 10-May-2016 16:50:45
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ANSI59_FUNCTION_CONTROL_PANEL_OpeningFcn, ...
'gui_OutputFcn',
@ANSI59_FUNCTION_CONTROL_PANEL_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})

P g i n a 110 |

Universidad del Valle

gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before ANSI59_FUNCTION_CONTROL_PANEL is made


visible.
function ANSI59_FUNCTION_CONTROL_PANEL_OpeningFcn(hObject,
eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to ANSI59_FUNCTION_CONTROL_PANEL
(see VARARGIN)
% Choose default command line output for
ANSI59_FUNCTION_CONTROL_PANEL
handles.output = hObject;
% UIWAIT makes ANSI59_FUNCTION_CONTROL_PANEL wait for user response
(see UIRESUME)
% uiwait(handles.figure1);
set(gcf,'CurrentAxes',handles.Graph);
matlabImage = imread('ANSI59.png');
imshow(matlabImage);
axis image;
% Update handles structure
guidata(hObject, handles);

% --- Outputs from this function are returned to the command line.
function varargout =
ANSI59_FUNCTION_CONTROL_PANEL_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

% --- Executes on slider movement.


function Vin_Callback(hObject, eventdata, handles)

P g i n a 111 |

Universidad del Valle

% hObject
% eventdata
% handles

handle to Vin (see GCBO)


reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'Value') returns position of slider


%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider
value = get(handles.Vin,'Value');
set(handles.Magnitud,'String', num2str(value));

% --- Executes during object creation, after setting all properties.


function Vin_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Vin (see GCBO)
% eventdata reserv
%ed - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

function V4102_Callback(hObject, eventdata, handles)


% hObject
handle to V4102 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function V4102_CreateFcn(hObject, eventdata, handles)
% hObject
handle to V4102 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function T4103_Callback(hObject, eventdata, handles)


% hObject
handle to T4103 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 112 |

Universidad del Valle

% --- Executes during object creation, after setting all properties.


function T4103_CreateFcn(hObject, eventdata, handles)
% hObject
handle to T4103 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function V4104_Callback(hObject, eventdata, handles)


% hObject
handle to V4104 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function V4104_CreateFcn(hObject, eventdata, handles)
% hObject
handle to V4104 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function T4105_Callback(hObject, eventdata, handles)


% hObject
handle to T4105 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of T4105 as text
%
str2double(get(hObject,'String')) returns contents of T4105
as a double

% --- Executes during object creation, after setting all properties.


function T4105_CreateFcn(hObject, eventdata, handles)
% hObject
handle to T4105 (see GCBO)

P g i n a 113 |

Universidad del Valle

% eventdata
% handles
called

reserved - to be defined in a future version of MATLAB


empty - handles not created until after all CreateFcns

% Hint: edit controls usually have a white background on Windows.


%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function OverV_Callback(hObject, eventdata, handles)


% hObject
handle to OverV (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of OverV as text
%
str2double(get(hObject,'String')) returns contents of OverV
as a double
value_text5 = get(handles.OverV,'String');
assignin('base','Overvoltage_Status_4001',str2double(value_text5));

% --- Executes during object creation, after setting all properties.


function OverV_CreateFcn(hObject, eventdata, handles)
% hObject
handle to OverV (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in Start.


function Start_Callback(hObject, eventdata, handles)
% hObject
handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
V4102 = str2double(get(handles.V4102,'String'));
T4103 = str2double(get(handles.T4103,'String'));
V4104 = str2double(get(handles.V4104,'String'));
T4105 = str2double(get(handles.T4105,'String'));
OverVoltage = strcmp(get(handles.OverV,'String'),'ON');
set(handles.V4102,'Enable','off');

P g i n a 114 |

Universidad del Valle

set(handles.T4103,'Enable','off');
set(handles.V4104,'Enable','off');
set(handles.T4105,'Enable','off');
set(handles.OverV,'Enable','off');
set(gcf,'CurrentAxes',handles.Graph);
cla;
axis on;
axis xy;
axis normal;
Data = zeros(501,7);
Data(:,1) = 0:0.1:50;
Data(:,3) = T4103;
Data(:,4) = V4102;
Data(:,5) = T4105;
Data(:,6) = V4104;
Data(:,7) = OverVoltage;
Data(1,2)

= get(handles.Vin,'Value');

h1 =
line(Data(1,1),Data(1,2),'LineStyle','-','LineWidth',2,'Color','b');
h2 =
line(Data(1,1),Data(1,4),'LineStyle','--','LineWidth',2,'Color','r')
;
h3 =
line(Data(1,1),Data(1,6),'LineStyle','-.','LineWidth',2,'Color','m')
;
set(gca,'XLim',[0 10],'YLim',[30 170])
xlabel('Tiempo (s)');
ylabel('Voltaje RMS (V)');
grid on;
flag01 = true;
flag02 = true;
flag03 = true;
n = 1;
while(~get(handles.Stop,'UserData'))
n = n+1;
if n == 502,
n = 501;
Data(1:n-1,1) = Data(2:n,1);
Data(1:n-1,2) = Data(2:n,2);
Data(n,1) = Data(n-1,1)+0.1;
end,
Data(n,2) = get(handles.Vin,'Value');
assignin('base','Data',Data);
simOut = sim('ANSI59','SaveFormat','StructurewithTime',...
'DataInitializer','Data(1:n,:)','StartTime','0',...

P g i n a 115 |

Universidad del Valle

'StopTime',num2str(Data(n,1)));
runID = Simulink.sdi.createRun('My Run','vars',simOut);
runObj = Simulink.sdi.getRun(runID);
Trigger = runObj.getSignalByIndex(1).dataValues.Data(end);
V4102_Status = runObj.getSignalByIndex(2).dataValues.Data(end);
V4104_Status = runObj.getSignalByIndex(3).dataValues.Data(end);
if (Trigger && flag01),
line([Data(n,1) Data(n,1)],[30 170],'LineStyle','-',...
'LineWidth',2,'Color','k');
flag01 = false;
elseif ~Trigger,
flag01 = true;
end,
if (V4102_Status && flag02),
line([Data(n,1) Data(n,1)],[30 170],'LineStyle','-',...
'LineWidth',2,'Color','c');
beep;
flag02 = false;
elseif ~V4102_Status,
flag02 = true;
end,
if (V4104_Status && flag03),
line([Data(n,1) Data(n,1)],[30 170],'LineStyle','-',...
'LineWidth',2,'Color',[0.5 0.5 1]);
beep;
beep;
flag03 = false;
elseif ~V4104_Status,
flag03 = true;
end,
set(h1,'XData',Data(1:n,1),'YData',Data(1:n,2));
set(h2,'XData',Data(1:n,1),'YData',Data(1:n,4));
set(h3,'XData',Data(1:n,1),'YData',Data(1:n,6));
if Data(n,1)>10,
set(gca,'XLim',[Data(n,1)-10 Data(n,1)]);
end,
drawnow;
end,
set(handles.Stop,'UserData',0);
set(handles.V4102,'Enable','on');
set(handles.T4103,'Enable','on');
set(handles.V4104,'Enable','on');
set(handles.T4105,'Enable','on');
set(handles.OverV,'Enable','on');
% --- Executes on button press in Stop.
function Stop_Callback(hObject, eventdata, handles)

P g i n a 116 |

Universidad del Valle

% hObject
% eventdata
% handles

handle to Stop (see GCBO)


reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)

set(hObject,'UserData',1);
guidata(hObject, handles);

P g i n a 117 |

Universidad del Valle

9.3 SCRIPT GUI FUNCION ANSI 27


function varargout = ANSI27_FUNCTION_CONTROL_PANEL(varargin)
% ANSI27_FUNCTION_CONTROL_PANEL MATLAB code for
ANSI27_FUNCTION_CONTROL_PANEL.fig
%
ANSI27_FUNCTION_CONTROL_PANEL, by itself, creates a new
ANSI27_FUNCTION_CONTROL_PANEL or raises the existing
%
singleton*.
%
%
H = ANSI27_FUNCTION_CONTROL_PANEL returns the handle to a new
ANSI27_FUNCTION_CONTROL_PANEL or the handle to
%
the existing singleton*.
%
%
ANSI27_FUNCTION_CONTROL_PANEL('CALLBACK',hObject,eventData,handles,.
..) calls the local
%
function named CALLBACK in ANSI27_FUNCTION_CONTROL_PANEL.M
with the given input arguments.
%
%
ANSI27_FUNCTION_CONTROL_PANEL('Property','Value',...) creates
a new ANSI27_FUNCTION_CONTROL_PANEL or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before
ANSI27_FUNCTION_CONTROL_PANEL_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI27_FUNCTION_CONTROL_PANEL_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI27_FUNCTION_CONTROL_PANEL
% Last Modified by GUIDE v2.5 31-May-2016 17:32:38
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ANSI27_FUNCTION_CONTROL_PANEL_OpeningFcn, ...
'gui_OutputFcn',
@ANSI27_FUNCTION_CONTROL_PANEL_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})

P g i n a 118 |

Universidad del Valle

gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before ANSI27_FUNCTION_CONTROL_PANEL is made


visible.
function ANSI27_FUNCTION_CONTROL_PANEL_OpeningFcn(hObject,
eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to ANSI27_FUNCTION_CONTROL_PANEL
(see VARARGIN)
% Choose default command line output for
ANSI27_FUNCTION_CONTROL_PANEL
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes ANSI27_FUNCTION_CONTROL_PANEL wait for user response
(see UIRESUME)
% uiwait(handles.figure1);
set(gcf,'CurrentAxes',handles.Graph);
matlabImage = imread('ANSI27.png');
imshow(matlabImage);
axis image
% --- Outputs from this function are returned to the command line.
function varargout =
ANSI27_FUNCTION_CONTROL_PANEL_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

% --- Executes on slider movement.


function Vin_Callback(hObject, eventdata, handles)
% hObject
handle to Vin (see GCBO)

P g i n a 119 |

Universidad del Valle

% eventdata
% handles

reserved - to be defined in a future version of MATLAB


structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'Value') returns position of slider


%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider
value = get(handles.Vin,'Value');
set(handles.Magnitud,'String', value);
% --- Executes during object creation, after setting all properties.
function Vin_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Vin (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

function V4002_Callback(hObject, eventdata, handles)


% hObject
handle to V4002 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function V4002_CreateFcn(hObject, eventdata, handles)
% hObject
handle to V4002 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function T4003_Callback(hObject, eventdata, handles)


% hObject
handle to T4003 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 120 |

Universidad del Valle

% --- Executes during object creation, after setting all properties.


function T4003_CreateFcn(hObject, eventdata, handles)
% hObject
handle to T4003 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function V4004_Callback(hObject, eventdata, handles)


% hObject
handle to V4004 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function V4004_CreateFcn(hObject, eventdata, handles)
% hObject
handle to V4004 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function T4005_Callback(hObject, eventdata, handles)


% hObject
handle to T4005 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of T4005 as text
%
str2double(get(hObject,'String')) returns contents of T4005
as a double
value_text4 = get(handles.T4005,'String');
assignin('base','Temporizacion_T_4005',str2double(value_text4));
% --- Executes during object creation, after setting all properties.

P g i n a 121 |

Universidad del Valle

function T4005_CreateFcn(hObject, eventdata, handles)


% hObject
handle to T4005 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function UnderV_Callback(hObject, eventdata, handles)


% hObject
handle to edit5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit5 as text
%
str2double(get(hObject,'String')) returns contents of edit5
% --- Executes during object creation, after setting all properties.
function UnderV_CreateFcn(hObject, eventdata, handles)
% hObject
handle to edit5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in Start.


function Start_Callback(hObject, eventdata, handles)
% hObject
handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
V4002 = str2double(get(handles.V4002,'String'));
T4003 = str2double(get(handles.T4003,'String'));
V4004 = str2double(get(handles.V4004,'String'));
T4005 = str2double(get(handles.T4005,'String'));
UnderVoltage = strcmp(get(handles.UnderV,'String'),'ON');
set(handles.V4002,'Enable','off');
set(handles.T4003,'Enable','off');
set(handles.V4004,'Enable','off');

P g i n a 122 |

Universidad del Valle

set(handles.T4005,'Enable','off');
set(handles.UnderV,'Enable','off');
set(gcf,'CurrentAxes',handles.Graph);
cla;
axis on;
axis xy;
axis normal;
Data = zeros(501,7);
Data(:,1) = 0:0.1:50;
Data(:,3) = T4003;
Data(:,4) = V4002;
Data(:,5) = T4005;
Data(:,6) = V4004;
Data(:,7) = UnderVoltage;
Data(1,2)

= get(handles.Vin,'Value');

h1 =
line(Data(1,1),Data(1,2),'LineStyle','-','LineWidth',2,'Color','b');
h2 =
line(Data(1,1),Data(1,4),'LineStyle','--','LineWidth',2,'Color','r')
;
h3 =
line(Data(1,1),Data(1,6),'LineStyle','-.','LineWidth',2,'Color','m')
;
set(gca,'XLim',[0 10],'YLim',[10 125])
xlabel('Tiempo (s)');
ylabel('Voltaje RMS (V)');
grid on;
flag01 = true;
flag02 = true;
flag03 = true;
n = 1;
while(~get(handles.Stop,'UserData'))
n = n+1;
if n == 502,
n = 501;
Data(1:n-1,1) = Data(2:n,1);
Data(1:n-1,2) = Data(2:n,2);
Data(n,1) = Data(n-1,1)+0.1;
end,
Data(n,2) = get(handles.Vin,'Value');
assignin('base','Data',Data);
simOut = sim('ANSI27','SaveFormat','StructurewithTime',...
'DataInitializer','Data(1:n,:)','StartTime','0',...
'StopTime',num2str(Data(n,1)));
runID = Simulink.sdi.createRun('My Run','vars',simOut);
runObj = Simulink.sdi.getRun(runID);

P g i n a 123 |

Universidad del Valle

Trigger = runObj.getSignalByIndex(1).dataValues.Data(end);
V4002_Status = runObj.getSignalByIndex(2).dataValues.Data(end);
V4004_Status = runObj.getSignalByIndex(3).dataValues.Data(end);
if (Trigger && flag01),
line([Data(n,1) Data(n,1)],[10 125],'LineStyle','-',...
'LineWidth',2,'Color','k');
flag01 = false;
elseif ~Trigger,
flag01 = true;
end,
if (V4002_Status && flag02),
line([Data(n,1) Data(n,1)],[10 125],'LineStyle','-',...
'LineWidth',2,'Color','c');
beep;
flag02 = false;
elseif ~V4002_Status,
flag02 = true;
end,
if (V4004_Status && flag03),
line([Data(n,1) Data(n,1)],[10 125],'LineStyle','-',...
'LineWidth',2,'Color',[0.5 0.5 1]);
beep;
beep;
flag03 = false;
elseif ~V4004_Status,
flag03 = true;
end,
set(h1,'XData',Data(1:n,1),'YData',Data(1:n,2));
set(h2,'XData',Data(1:n,1),'YData',Data(1:n,4));
set(h3,'XData',Data(1:n,1),'YData',Data(1:n,6));
if Data(n,1)>10,
set(gca,'XLim',[Data(n,1)-10 Data(n,1)]);
end,
drawnow;

end,
set(handles.Stop,'UserData',0);
set(handles.V4002,'Enable','on');
set(handles.T4003,'Enable','on');
set(handles.V4004,'Enable','on');
set(handles.T4005,'Enable','on');
set(handles.UnderV,'Enable','on');

% --- Executes on button press in Stop.


function Stop_Callback(hObject, eventdata, handles)
% hObject
handle to Stop (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB

P g i n a 124 |

Universidad del Valle

% handles

structure with handles and user data (see GUIDATA)

set(hObject,'UserData',1);
guidata(hObject, handles);

9.4 SCRIPT GUI FUNCION ANSI 81


function varargout = ANSI81_FUNCTION_CONTROL_PANEL(varargin)
% ANSI81_FUNCTION_CONTROL_PANEL MATLAB code for
ANSI81_FUNCTION_CONTROL_PANEL.fig
%
ANSI81_FUNCTION_CONTROL_PANEL, by itself, creates a new
ANSI81_FUNCTION_CONTROL_PANEL or raises the existing
%
singleton*.
%
%
H = ANSI81_FUNCTION_CONTROL_PANEL returns the handle to a new
ANSI81_FUNCTION_CONTROL_PANEL or the handle to
%
the existing singleton*.
%
%
ANSI81_FUNCTION_CONTROL_PANEL('CALLBACK',hObject,eventData,handles,.
..) calls the local
%
function named CALLBACK in ANSI81_FUNCTION_CONTROL_PANEL.M
with the given input arguments.
%
%
ANSI81_FUNCTION_CONTROL_PANEL('Property','Value',...) creates
a new ANSI81_FUNCTION_CONTROL_PANEL or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before
ANSI81_FUNCTION_CONTROL_PANEL_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI81_FUNCTION_CONTROL_PANEL_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI81_FUNCTION_CONTROL_PANEL
% Last Modified by GUIDE v2.5 31-May-2016 18:50:55
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ANSI81_FUNCTION_CONTROL_PANEL_OpeningFcn, ...

P g i n a 125 |

Universidad del Valle

'gui_OutputFcn',
@ANSI81_FUNCTION_CONTROL_PANEL_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before ANSI81_FUNCTION_CONTROL_PANEL is made


visible.
function ANSI81_FUNCTION_CONTROL_PANEL_OpeningFcn(hObject,
eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to ANSI81_FUNCTION_CONTROL_PANEL
(see VARARGIN)
% Choose default command line output for
ANSI81_FUNCTION_CONTROL_PANEL
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes ANSI81_FUNCTION_CONTROL_PANEL wait for user response
(see UIRESUME)
% uiwait(handles.figure1);
set(gcf,'CurrentAxes',handles.Graph);
matlabImage = imread('ANSI81.png');
imshow(matlabImage);
axis image;
% --- Outputs from this function are returned to the command line.
function varargout =
ANSI81_FUNCTION_CONTROL_PANEL_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

P g i n a 126 |

Universidad del Valle

% --- Executes on slider movement.


function Volt_Callback(hObject, eventdata, handles)
% hObject
handle to Volt (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider
%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider
value = get(handles.Volt,'Value');
set(handles.Magnitud,'String', value);
% --- Executes during object creation, after setting all properties.
function Volt_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Volt (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

% --- Executes on slider movement.


function Frec_Callback(hObject, eventdata, handles)
% hObject
handle to Frec (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider
%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider
value = get(handles.Frec,'Value');
set(handles.Frecuencia,'String', num2str(value));
% --- Executes during object creation, after setting all properties.
function Frec_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Frec (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

P g i n a 127 |

Universidad del Valle

function F1_Callback(hObject, eventdata, handles)


% hObject
handle to F1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function F1_CreateFcn(hObject, eventdata, handles)
% hObject
handle to F1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function F3_Callback(hObject, eventdata, handles)


% hObject
handle to F3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of F3 as text
%
str2double(get(hObject,'String')) returns contents of F3 as
a double
% --- Executes during object creation, after setting all properties.
function F3_CreateFcn(hObject, eventdata, handles)
% hObject
handle to F3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function F2_Callback(hObject, eventdata, handles)


% hObject
handle to F2 (see GCBO)

P g i n a 128 |

Universidad del Valle

% eventdata
% handles

reserved - to be defined in a future version of MATLAB


structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of F2 as text


%
str2double(get(hObject,'String')) returns contents of F2 as
a double
% --- Executes during object creation, after setting all properties.
function F2_CreateFcn(hObject, eventdata, handles)
% hObject
handle to F2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function F4_Callback(hObject, eventdata, handles)


% hObject
handle to F4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of F4 as text
%
str2double(get(hObject,'String')) returns contents of F4 as
a double
% --- Executes during object creation, after setting all properties.
function F4_CreateFcn(hObject, eventdata, handles)
% hObject
handle to F4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TF1_Callback(hObject, eventdata, handles)


% hObject
handle to TF1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 129 |

Universidad del Valle

% Hints: get(hObject,'String') returns contents of TF1 as text


%
str2double(get(hObject,'String')) returns contents of TF1
as a double
% --- Executes during object creation, after setting all properties.
function TF1_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TF1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TF2_Callback(hObject, eventdata, handles)


% hObject
handle to TF2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of TF2 as text
%
str2double(get(hObject,'String')) returns contents of TF2
as a double

% --- Executes during object creation, after setting all properties.


function TF2_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TF2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TF3_Callback(hObject, eventdata, handles)


% hObject
handle to TF3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB

P g i n a 130 |

Universidad del Valle

% handles

structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of TF3 as text


%
str2double(get(hObject,'String')) returns contents of TF3
as a double
% --- Executes during object creation, after setting all properties.
function TF3_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TF3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TF4_Callback(hObject, eventdata, handles)


% hObject
handle to TF4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of TF4 as text
%
str2double(get(hObject,'String')) returns contents of TF4
as a double
% --- Executes during object creation, after setting all properties.
function TF4_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TF4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function V4215_Callback(hObject, eventdata, handles)


% hObject
handle to Magnitud (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 131 |

Universidad del Valle

% Hints: get(hObject,'String') returns contents of Magnitud as text


%
str2double(get(hObject,'String')) returns contents of
Magnitud as a double

% --- Executes during object creation, after setting all properties.


function V4215_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Magnitud (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function FP_Callback(hObject, eventdata, handles)


% hObject
handle to FP (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of FP as text
%
str2double(get(hObject,'String')) returns contents of FP as
a double

% --- Executes during object creation, after setting all properties.


function FP_CreateFcn(hObject, eventdata, handles)
% hObject
handle to FP (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function Contacto_Callback(hObject, eventdata, handles)
% hObject
handle to Contacto (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 132 |

Universidad del Valle

% Hints: get(hObject,'String') returns contents of Contacto as text


%
str2double(get(hObject,'String')) returns contents of
Contacto as a double

% --- Executes during object creation, after setting all properties.


function Contacto_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Contacto (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in Stop.


function Stop_Callback(hObject, eventdata, handles)
% hObject
handle to Stop (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
set(hObject,'UserData',true);
guidata(hObject, handles);

% --- Executes on button press in Start.


function Start_Callback(hObject, eventdata, handles)
% hObject
handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
F1
TF1
F2
TF2
F3
TF3
F4
TF4
Vmin

=
=
=
=
=
=
=
=

str2double(get(handles.F1,'String'));
str2double(get(handles.TF1,'String'));
str2double(get(handles.F2,'String'));
str2double(get(handles.TF2,'String'));
str2double(get(handles.F3,'String'));
str2double(get(handles.TF3,'String'));
str2double(get(handles.F4,'String'));
str2double(get(handles.TF4,'String'));
= str2double(get(handles.V4215,'String'));

FrecuencyStatus = strcmp(get(handles.FP,'String'),'ON');
ContAux
= strcmp(get(handles.Contacto,'String'),'ON');

P g i n a 133 |

Universidad del Valle

set(handles.F1,'Enable','off');
set(handles.F2,'Enable','off');
set(handles.F3,'Enable','off');
set(handles.F4,'Enable','off');
set(handles.TF1,'Enable','off');
set(handles.TF2,'Enable','off');
set(handles.TF3,'Enable','off');
set(handles.TF4,'Enable','off');
set(handles.V4215,'Enable','off');
set(gcf,'CurrentAxes',handles.Graph);
cla;
axis on;
axis xy;
axis normal;
Data = zeros(501,14);
Data(:,1) = 0:0.1:50;
Data(:,4) = ContAux;
Data(:,5) = TF1;
Data(:,6) = F1;
Data(:,7) = TF2;
Data(:,8) = F2;
Data(:,9) = TF3;
Data(:,10) = F3;
Data(:,11) = TF4;
Data(:,12) = F4;
Data(:,13) = Vmin;
Data(:,14) = FrecuencyStatus;
Data(1,2)
Data(1,3)

= get(handles.Volt,'Value');
= get(handles.Frec,'Value');

h1 =
line(Data(1,1),Data(1,3),'LineStyle','-','LineWidth',2,'Color','b');
h2 =
line(Data(1,1),Data(1,6),'LineStyle','--','LineWidth',2,'Color','g')
;
h3 =
line(Data(1,1),Data(1,8),'LineStyle','--','LineWidth',2,'Color','m')
;
h4 =
line(Data(1,1),Data(1,10),'LineStyle','--','LineWidth',2,'Color','r'
);
h5 =
line(Data(1,1),Data(1,12),'LineStyle','--','LineWidth',2,'Color','m'
);
set(gca,'XLim',[0 10],'YLim',[44 66])
xlabel('Tiempo (s)');
ylabel('Frecuencia (Hz)');
grid on;

P g i n a 134 |

Universidad del Valle

flag01
flag02
flag03
flag04
flag05

=
=
=
=
=

true;
true;
true;
true;
true;

n = 1;
while(~logical(get(handles.Stop,'UserData')))
n = n+1;
if n == 502,
n = 501;
Data(1:n-1,1) = Data(2:n,1);
Data(1:n-1,2) = Data(2:n,2);
Data(1:n-1,3) = Data(2:n,3);
Data(n,1) = Data(n-1,1)+0.1;
end,

Data(n,2) = get(handles.Volt,'Value');
Data(n,3) = get(handles.Frec,'Value');
assignin('base','Data',Data);
simOut = sim('ANSI81','SaveFormat','StructurewithTime',...
'DataInitializer','Data(1:n,:)','StartTime','0',...
'StopTime',num2str(Data(n,1)));
runID = Simulink.sdi.createRun('My Run','vars',simOut);
runObj = Simulink.sdi.getRun(runID);
Trigger =
F1_Status
F2_Status
F3_Status
F4_Status

runObj.getSignalByIndex(1).dataValues.Data(end);
= runObj.getSignalByIndex(2).dataValues.Data(end);
= runObj.getSignalByIndex(3).dataValues.Data(end);
= runObj.getSignalByIndex(4).dataValues.Data(end);
= runObj.getSignalByIndex(5).dataValues.Data(end);

if (Trigger && flag01),


line([Data(n,1) Data(n,1)],[44 66],'LineStyle','-',...
'LineWidth',2,'Color','k');
flag01 = false;
elseif ~Trigger,
flag01 = true;
end,
if (F1_Status && flag02),
line([Data(n,1) Data(n,1)],[44 66],'LineStyle','-',...
'LineWidth',2,'Color','c');
beep;
flag02 = false;
elseif ~F1_Status,
flag02 = true;
end,
if (F2_Status && flag03),
line([Data(n,1) Data(n,1)],[44 66],'LineStyle','-',...
'LineWidth',2,'Color','r');

P g i n a 135 |

Universidad del Valle

beep;
flag03 = false;
elseif ~F2_Status,
flag03 = true;
end,
if (F3_Status && flag04),
line([Data(n,1) Data(n,1)],[44 66],'LineStyle','-',...
'LineWidth',2,'Color','y');
beep;
flag04 = false;
elseif ~F3_Status,
flag04 = true;
end,
if (F4_Status && flag05),
line([Data(n,1) Data(n,1)],[44 66],'LineStyle','-',...
'LineWidth',2,'Color','g');
beep;
flag05 = false;
elseif ~F4_Status,
flag05 = true;
end,

set(h1,'XData',Data(1:n,1),'YData',Data(1:n,3));
set(h2,'XData',Data(1:n,1),'YData',Data(1:n,6));
set(h3,'XData',Data(1:n,1),'YData',Data(1:n,8));
set(h4,'XData',Data(1:n,1),'YData',Data(1:n,10));
set(h5,'XData',Data(1:n,1),'YData',Data(1:n,12));
if Data(n,1)>10,
set(gca,'XLim',[Data(n,1)-10 Data(n,1)]);
end,
drawnow;
end,
set(handles.Stop,'UserData',false);
set(handles.F1,'Enable','on');
set(handles.TF1,'Enable','on');
set(handles.F2,'Enable','on');
set(handles.TF2,'Enable','on');
set(handles.F3,'Enable','on');
set(handles.TF3,'Enable','on');
set(handles.F4,'Enable','on');
set(handles.TF4,'Enable','on');
set(handles.V4215,'Enable','on');

P g i n a 136 |

Universidad del Valle

9.5 SCRIPT GUI FUNCION ANSI 51GN


function varargout = ANSI51GN_FUNCTION_CONTROL_PANEL(varargin)
% ANSI51GN_FUNCTION_CONTROL_PANEL MATLAB code for
ANSI51GN_FUNCTION_CONTROL_PANEL.fig
%
ANSI51GN_FUNCTION_CONTROL_PANEL, by itself, creates a new
ANSI51GN_FUNCTION_CONTROL_PANEL or raises the existing
%
singleton*.
%
%
H = ANSI51GN_FUNCTION_CONTROL_PANEL returns the handle to a
new ANSI51GN_FUNCTION_CONTROL_PANEL or the handle to
%
the existing singleton*.
%
%
ANSI51GN_FUNCTION_CONTROL_PANEL('CALLBACK',hObject,eventData,handles
,...) calls the local
%
function named CALLBACK in ANSI51GN_FUNCTION_CONTROL_PANEL.M
with the given input arguments.
%
%
ANSI51GN_FUNCTION_CONTROL_PANEL('Property','Value',...)
creates a new ANSI51GN_FUNCTION_CONTROL_PANEL or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before
ANSI51GN_FUNCTION_CONTROL_PANEL_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI51GN_FUNCTION_CONTROL_PANEL_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI51GN_FUNCTION_CONTROL_PANEL
% Last Modified by GUIDE v2.5 31-May-2016 20:30:07
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ANSI51GN_FUNCTION_CONTROL_PANEL_OpeningFcn, ...
'gui_OutputFcn',
@ANSI51GN_FUNCTION_CONTROL_PANEL_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})

P g i n a 137 |

Universidad del Valle

gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before ANSI51GN_FUNCTION_CONTROL_PANEL is made


visible.
function ANSI51GN_FUNCTION_CONTROL_PANEL_OpeningFcn(hObject,
eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to
ANSI51GN_FUNCTION_CONTROL_PANEL (see VARARGIN)
% Choose default command line output for
ANSI51GN_FUNCTION_CONTROL_PANEL
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes ANSI51GN_FUNCTION_CONTROL_PANEL wait for user
response (see UIRESUME)
% uiwait(handles.figure1);
set(gcf,'CurrentAxes',handles.Graph);
matlabImage = imread('ANSI51GN.png');
imshow(matlabImage);
axis image;
% --- Outputs from this function are returned to the command line.
function varargout =
ANSI51GN_FUNCTION_CONTROL_PANEL_OutputFcn(hObject, eventdata,
handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

% --- Executes on slider movement.


function IEE_Callback(hObject, eventdata, handles)

P g i n a 138 |

Universidad del Valle

% hObject
% eventdata
% handles

handle to IEE (see GCBO)


reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'Value') returns position of slider


%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider
value = get(handles.IEE,'Value');
set(handles.Magnitud,'String', num2str(value));

% --- Executes during object creation, after setting all properties.


function IEE_CreateFcn(hObject, eventdata, handles)
% hObject
handle to IEE (see GCBO)
% eventdata reserv
%ed - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

function IEE5102_Callback(hObject, eventdata, handles)


% hObject
handle to IEE5102 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function IEE5102_CreateFcn(hObject, eventdata, handles)
% hObject
handle to IEE5102 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TIEE5103_Callback(hObject, eventdata, handles)


% hObject
handle to TIEE5103 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 139 |

Universidad del Valle

% --- Executes during object creation, after setting all properties.


function TIEE5103_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TIEE5103 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function IEE5104_Callback(hObject, eventdata, handles)


% hObject
handle to IEE5104 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% --- Executes during object creation, after setting all properties.


function IEE5104_CreateFcn(hObject, eventdata, handles)
% hObject
handle to IEE5104 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TIEE5105_Callback(hObject, eventdata, handles)


% hObject
handle to TIEE5105 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of TIEE5105 as text
%
str2double(get(hObject,'String')) returns contents of
TIEE5105 as a double

% --- Executes during object creation, after setting all properties.


function TIEE5105_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TIEE5105 (see GCBO)

P g i n a 140 |

Universidad del Valle

% eventdata
% handles
called

reserved - to be defined in a future version of MATLAB


empty - handles not created until after all CreateFcns

% Hint: edit controls usually have a white background on Windows.


%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function BlockIEE1231_Callback(hObject, eventdata, handles)


% hObject
handle to BlockIEE1231 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of BlockIEE1231 as
text
%
str2double(get(hObject,'String')) returns contents of
BlockIEE1231 as a double

function BlockIEE1202_Callback(hObject, eventdata, handles)


% hObject
handle to BlockIEE1202 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of BlockIEE1202 as
text
%
str2double(get(hObject,'String')) returns contents of
BlockIEE1202 as a double

% --- Executes during object creation, after setting all properties.


function BlockIEE1202_CreateFcn(hObject, eventdata, handles)
% hObject
handle to BlockIEE1202 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

P g i n a 141 |

Universidad del Valle

function BlockIEE1203_Callback(hObject, eventdata, handles)


% hObject
handle to BlockIEE1203 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of BlockIEE1203 as
text
%
str2double(get(hObject,'String')) returns contents of
BlockIEE1203 as a double

% --- Executes during object creation, after setting all properties.


function BlockIEE1203_CreateFcn(hObject, eventdata, handles)
% hObject
handle to BlockIEE1203 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes during object creation, after setting all properties.


function BlockIEE1231_CreateFcn(hObject, eventdata, handles)
% hObject
handle to BlockIEE1231 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in Start.


function Start_Callback(hObject, eventdata, handles)
% hObject
handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
I5102 = str2double(get(handles.IEE5102,'String'));
T5103 = str2double(get(handles.TIEE5103,'String'));
I5104 = str2double(get(handles.IEE5104,'String'));
T5105 = str2double(get(handles.TIEE5105,'String'));
OverCurrent = strcmp(get(handles.BlockIEE1231,'String'),'ON');

P g i n a 142 |

Universidad del Valle

BLOCKIE = strcmp(get(handles.BlockIEE1202,'String'),'ON');
BLOCKIEE = strcmp(get(handles.BlockIEE1203,'String'),'ON');
set(handles.IEE5102,'Enable','off');
set(handles.TIEE5103,'Enable','off');
set(handles.IEE5104,'Enable','off');
set(handles.TIEE5105,'Enable','off');
set(handles.BlockIEE1231,'Enable','off');
set(handles.BlockIEE1203,'Enable','off');
set(handles.BlockIEE1202,'Enable','off');
set(gcf,'CurrentAxes',handles.Graph);
cla;
axis on;
axis xy;
axis normal;
Data = zeros(501,9);
Data(:,1) = 0:0.1:50;
Data(:,3) = I5102;
Data(:,4) = T5103;
Data(:,5) = I5104;
Data(:,6) = T5105;
Data(:,7) = BLOCKIE;
Data(:,8) = BLOCKIEE;
Data(:,9) = OverCurrent;
Data(1,2)

= get(handles.IEE,'Value');

h1 =
line(Data(1,1),Data(1,2),'LineStyle','-','LineWidth',2,'Color','b');
h2 =
line(Data(1,1),Data(1,3),'LineStyle','--','LineWidth',2,'Color','r')
;
h3 =
line(Data(1,1),Data(1,5),'LineStyle','-.','LineWidth',2,'Color','m')
;
set(gca,'XLim',[0 10],'YLim',[2 125])
xlabel('Tiempo (s)');
ylabel('Voltaje Uo(V)');
grid on;
flag01 = true;
flag02 = true;
flag03 = true;
n = 1;
while(~get(handles.Stop,'UserData'))
n = n+1;
if n == 502,
n = 501;
Data(1:n-1,1) = Data(2:n,1);

P g i n a 143 |

Universidad del Valle

Data(1:n-1,2) = Data(2:n,2);
Data(n,1) = Data(n-1,1)+0.1;

end,

Data(n,2) = get(handles.IEE,'Value');
assignin('base','Data',Data);
simOut = sim('ANSI51GN','SaveFormat','StructurewithTime',...
'DataInitializer','Data(1:n,:)','StartTime','0',...
'StopTime',num2str(Data(n,1)));
runID = Simulink.sdi.createRun('My Run','vars',simOut);
runObj = Simulink.sdi.getRun(runID);
A1224 = runObj.getSignalByIndex(1).dataValues.Data(end);
IE1226 = runObj.getSignalByIndex(2).dataValues.Data(end);
A1221 = runObj.getSignalByIndex(3).dataValues.Data(end);
if (A1224 && flag01),
line([Data(n,1) Data(n,1)],[0 30],'LineStyle','-',...
'LineWidth',2,'Color',[0.5 0.5 1]);
beep;
beep;
flag01 = false;
elseif ~A1224,
flag01 = true;
end,
if (IE1226 && flag02),
line([Data(n,1) Data(n,1)],[0 30],'LineStyle','-',...
'LineWidth',2,'Color',[0.5 0.5 1]);
beep;
beep;
flag02 = false;
elseif ~IE1226,
flag02 = true;
end,
if (A1221 && flag03),
line([Data(n,1) Data(n,1)],[0 30],'LineStyle','-',...
'LineWidth',2,'Color',[0.5 0.5 1]);
beep;
beep;
flag03 = false;
elseif ~A1221,
flag03 = true;
end,
set(h1,'XData',Data(1:n,1),'YData',Data(1:n,2));
set(h2,'XData',Data(1:n,1),'YData',Data(1:n,3));
set(h3,'XData',Data(1:n,1),'YData',Data(1:n,5));
if Data(n,1)>10,
set(gca,'XLim',[Data(n,1)-10 Data(n,1)]);
end,
drawnow;
end,
set(handles.Stop,'UserData',0);

P g i n a 144 |

Universidad del Valle

set(handles.IEE5102,'Enable','on');
set(handles.TIEE5103,'Enable','on');
set(handles.IEE5104,'Enable','on');
set(handles.TIEE5105,'Enable','on');
set(handles.BlockIEE1231,'Enable','on');
set(handles.BlockIEE1203,'Enable','on');
set(handles.BlockIEE1202,'Enable','on');

% --- Executes on button press in Stop.


function Stop_Callback(hObject, eventdata, handles)
% hObject
handle to Stop (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
set(hObject,'UserData',1);
guidata(hObject, handles);

P g i n a 145 |

Universidad del Valle

9.6 SCRIPT GUI FUNCION ANSI 59N


function varargout = ANSI59N_FUNCTION_CONTROL_PANEL(varargin)
% ANSI59N_FUNCTION_CONTROL_PANEL MATLAB code for
ANSI59N_FUNCTION_CONTROL_PANEL.fig
%
ANSI59N_FUNCTION_CONTROL_PANEL, by itself, creates a new
ANSI59N_FUNCTION_CONTROL_PANEL or raises the existing
%
singleton*.
%
%
H = ANSI59N_FUNCTION_CONTROL_PANEL returns the handle to a
new ANSI59N_FUNCTION_CONTROL_PANEL or the handle to
%
the existing singleton*.
%
%
ANSI59N_FUNCTION_CONTROL_PANEL('CALLBACK',hObject,eventData,handles,
...) calls the local
%
function named CALLBACK in ANSI59N_FUNCTION_CONTROL_PANEL.M
with the given input arguments.
%
%
ANSI59N_FUNCTION_CONTROL_PANEL('Property','Value',...)
creates a new ANSI59N_FUNCTION_CONTROL_PANEL or raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before
ANSI59N_FUNCTION_CONTROL_PANEL_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to
ANSI59N_FUNCTION_CONTROL_PANEL_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help
ANSI59N_FUNCTION_CONTROL_PANEL
% Last Modified by GUIDE v2.5 01-Jun-2016 02:43:04
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@ANSI59N_FUNCTION_CONTROL_PANEL_OpeningFcn, ...
'gui_OutputFcn',
@ANSI59N_FUNCTION_CONTROL_PANEL_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})

P g i n a 146 |

Universidad del Valle

gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before ANSI59N_FUNCTION_CONTROL_PANEL is made


visible.
function ANSI59N_FUNCTION_CONTROL_PANEL_OpeningFcn(hObject, ~,
handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to
ANSI59N_FUNCTION_CONTROL_PANEL (see VARARGIN)
% Choose default command line output for
ANSI59N_FUNCTION_CONTROL_PANEL
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes ANSI59N_FUNCTION_CONTROL_PANEL wait for user response
(see UIRESUME)
% uiwait(handles.figure1);
set(gcf,'CurrentAxes',handles.Graph);
matlabImage = imread('ANSI59N.png');
imshow(matlabImage);
axis image
% --- Outputs from this function are returned to the command line.
function varargout =
ANSI59N_FUNCTION_CONTROL_PANEL_OutputFcn(hObject, eventdata,
handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;

function Uo_Callback(~, eventdata, handles)


% hObject
handle to Uo (see GCBO)

P g i n a 147 |

Universidad del Valle

% eventdata
% handles

reserved - to be defined in a future version of MATLAB


structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of Uo as text


%
str2double(get(hObject,'String')) returns contents of Uo as
a double
% --- Executes during object creation, after setting all properties.
function Uo_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Uo (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function TUo_Callback(hObject, eventdata, handles)


% hObject
handle to TUo (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of TUo as text
%
str2double(get(hObject,'String')) returns contents of TUo
as a double
% --- Executes during object creation, after setting all properties.
function TUo_CreateFcn(hObject, eventdata, handles)
% hObject
handle to TUo (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function C5176_Callback(hObject, eventdata, handles)
% hObject
handle to C5176 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of C5176 as text

P g i n a 148 |

Universidad del Valle

%
str2double(get(hObject,'String')) returns contents of C5176
as a double

% --- Executes during object creation, after setting all properties.


function C5176_CreateFcn(hObject, eventdata, handles)
% hObject
handle to C5176 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on slider movement.


function Uin_Callback(hObject, eventdata, handles)
% hObject
handle to Uin (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
value = get(handles.Uin,'Value');
set(handles.Magnitud,'String', value);
% Hints: get(hObject,'Value') returns position of slider
%
get(hObject,'Min') and get(hObject,'Max') to determine
range of slider

% --- Executes during object creation, after setting all properties.


function Uin_CreateFcn(hObject, eventdata, handles)
% hObject
handle to Uin (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end

function E5001_Callback(hObject, eventdata, handles)


% hObject
handle to E5001 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of E5001 as text

P g i n a 149 |

Universidad del Valle

%
str2double(get(hObject,'String')) returns contents of E5001
as a double

% --- Executes during object creation, after setting all properties.


function E5001_CreateFcn(hObject, eventdata, handles)
% hObject
handle to E5001 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function B5173_Callback(hObject, eventdata, handles)


% hObject
handle to B5173 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of B5173 as text
%
str2double(get(hObject,'String')) returns contents of B5173
as a double

% --- Executes during object creation, after setting all properties.


function B5173_CreateFcn(hObject, eventdata, handles)
% hObject
handle to B5173 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: edit controls usually have a white background on Windows.
%
See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

% --- Executes on button press in Start.


function Start_Callback(hObject, eventdata, handles)
% hObject
handle to Start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

P g i n a 150 |

Universidad del Valle

U5002 =
T5005 =
BLOQUEO
DETCORR
OverV =

str2double(get(handles.Uo,'String'));
str2double(get(handles.TUo,'String'));
= strcmp(get(handles.B5173,'String'),'ON');
= strcmp(get(handles.C5176,'String'),'OFF');
strcmp(get(handles.E5001,'String'),'ON');

set(handles.Uo,'Enable','off');
set(handles.TUo,'Enable','off');
set(handles.B5173,'Enable','off');
set(handles.C5176,'Enable','off');
set(handles.E5001,'Enable','off');
set(gcf,'CurrentAxes',handles.Graph);
cla;
axis on;
axis xy;
axis normal;
Data = zeros(501,7);
Data(:,1) = 0:0.1:50;
Data(:,3) = OverV;
Data(:,4) = DETCORR;
Data(:,5) = BLOQUEO;
Data(:,6) = U5002;
Data(:,7) = T5005;
Data(1,2)

= get(handles.Uin,'Value');

h1 =
line(Data(1,1),Data(1,2),'LineStyle','-','LineWidth',2,'Color','b');
h2 =
line(Data(1,1),Data(1,5),'LineStyle','--','LineWidth',2,'Color','r')
;
set(gca,'XLim',[0 10],'YLim',[10 125])
xlabel('Tiempo (s)');
ylabel('Voltaje Uo (V)');
grid on;
flag01 = true;
flag02 = true;
n = 1;
while(~get(handles.Stop,'UserData'))
n = n+1;
if n == 502,
n = 501;
Data(1:n-1,1) = Data(2:n,1);
Data(1:n-1,2) = Data(2:n,2);
Data(n,1) = Data(n-1,1)+0.1;
end,

P g i n a 151 |

Universidad del Valle

Data(n,2) = get(handles.Uin,'Value');
assignin('base','Data',Data);
simOut = sim('ANSI59N','SaveFormat','StructurewithTime',...
'DataInitializer','Data(1:n,:)','StartTime','0',...
'StopTime',num2str(Data(n,1)));
runID = Simulink.sdi.createRun('My Run','vars',simOut);
runObj = Simulink.sdi.getRun(runID);
A5186 = runObj.getSignalByIndex(1).dataValues.Data(end);
Trigger_Status =
runObj.getSignalByIndex(3).dataValues.Data(end);

if (Trigger && flag01),


line([Data(n,1) Data(n,1)],[2 125],'LineStyle','-',...
'LineWidth',2,'Color','k');
flag01 = false;
elseif ~Trigger,
flag01 = true;
end,
if (A5186_Status && flag02),
line([Data(n,1) Data(n,1)],[2 125],'LineStyle','-',...
'LineWidth',2,'Color','c');
beep;
flag02 = false;
elseif ~A5186_Status,
flag02 = true;
end,

set(h1,'XData',Data(1:n,1),'YData',Data(1:n,2));
set(h2,'XData',Data(1:n,1),'YData',Data(1:n,5));
if Data(n,1)>10,
set(gca,'XLim',[Data(n,1)-10 Data(n,1)]);
end,
drawnow;
end,
set(handles.Stop,'UserData',0);
set(handles.ESFUN,'Enable','on');
set(handles.DETCORR,'Enable','on');
set(handles.BLOQUEO,'Enable','on');
set(handles.U5002,'Enable','on');
set(handles.T5005,'Enable','on');
set(handles.OverV,'Enable','on');
% --- Executes on button press in Stop.
function Stop_Callback(hObject, eventdata, handles)

P g i n a 152 |

Universidad del Valle

% hObject
% eventdata
% handles

handle to Stop (see GCBO)


reserved - to be defined in a future version of MATLAB
structure with handles and user data (see GUIDATA)

P g i n a 153 |

You might also like