Memoria Manuel Vargas
Memoria Manuel Vargas
Memoria Manuel Vargas
VARGAS EVANS
MANUEL ANDRES
PROFESOR GUIA:
RODRIGO PALMA BEHNKE
MIEMBROS DE LA COMISION:
LUIS VARGAS DIAZ
PATRICIO MENDOZA ARAYA
SANTIAGO DE CHILE
AGOSTO 2008
RESUMEN DE MEMORIA
PARA OPTAR AL TITULO DE
INGENIERO CIVIL ELECTRICISTA
POR: MANUEL VARGAS EVANS
FECHA: 1 DE AGOSTO DE 2008
PROF. GUIA: Sr. RODRIGO PALMA BEHNKE
CENTRAL MICRO-HIDRAULICA
Los sistemas electricos de potencia experimentan actualmente un cambio estructural. Motivadas por el alza de precios y escasez de recursos energeticos a nivel mundial, nuevas alternativas
han encontrado un espacio como posible respuesta al aumento de la demanda. En particular, la
Generacion Distribuida (GD) es un concepto que ha adquirido fuerza en este ambito, esperandose
una fuerte penetracion de esta en los futuros sistemas electricos de potencia. Nuevos paradigmas
como Microredes (MR) y Generadores Virtuales (GEVI) permitiran incorporar unidades distribuidas de manera coordinada, ofreciendo as mayores servicios de los que pueden otorgar en forma
independiente. En este contexto, se presenta la necesidad de contar con sistemas de monitoreo y
control remoto (SMyCR) que consideren la presencia de este tipo de generadores y sus diferentes
manifestaciones agregadas.
Este trabajo de ttulo persigue el dise
no e implementacion de un SMyCR orientado a su
aplicacion en GD de peque
na escala. Para ello, se desarrolla una revision del estado del arte en
torno a sistemas de adquisicion de datos y gestion de la energa. A partir de esto, se plantea una
metodologa para el dise
no y construccion del SMyCR basada en recomendaciones extradas de
estandares internacionales y guas enfocadas al monitoreo y control remoto de unidades de peque
na
escala y sistemas de automatizacion en general; se hace referencia a los aspectos relevantes en
cuanto al uso de tecnologas de comunicacion y control. El SMyCR se implementa en un prototipo
de central micro-hidraulica (CMH), involucrando especficamente la construccion de dispositivos
electronicos y una interfaz grafica capaz de establecer una comunicacion con el operador local de la
CMH. La interfaz grafica, desarrollada en la plataforma comercial LabVIEW, en operacion conjunta
con el gestionador de bases de datos MySQL, permite el analisis en tiempo real de la evolucion del
estado de operacion de la CMH.
Se obtiene como resultado un prototipo de SMyCR probado en laboratorio y en terreno. Se
observan tasas de adquisicion de datos en torno a 21 mediciones por segundo, ejecucion de 6 acciones
de control remoto en un tiempo promedio de 5,5[s] y una distancia de comunicacion maxima de
378,4[m] a 9600[bps].
Se concluye que el dise
no e implementacion de un SMyCR para la CMH ha sido satisfactorio.
Con ello, se dispone de una metodologa para el dise
no de sistemas de monitoreo, la cual puede
ser escalada para su aplicacion en MR y GEVI. Se propone como trabajo a futuro el desarrollo de
nuevas interfaces graficas que se adecuen a las distintas tecnologas de generacion, incorporen mayor
cantidad de funciones orientadas a la operacion como MR o GEVI y hagan uso de nuevas tecnicas
para el manejo de la informacion.
Agradecimientos
Mis mayores agradecimientos son para mis padres Manuel y Jan; a ellos les debo todo lo que
soy. Gracias por el cari
no, atencion, apoyo y las oportunidades que me han ofrecido durante mi vida.
Por ense
narme a alcanzar mis metas bajo el alero de la honestidad, perseverancia y la excelencia
tanto academica como profesional. Agradezco tambien al resto de mi familia por el infinito apoyo y
cari
no brindado.
Quiero agradecer a mi profesor gua Rodrigo Palma, por el apoyo en mi formacion, tanto
academica como personal. Gracias por la confianza ofrecida en los distintos proyectos que emprendimos juntos. Tambien gracias a Carlos Gherardelli y Patricio Mendoza por su apoyo en el
desempe
no de mi trabajo y los proyectos emprendidos. En particular, gracias Pato por tu amistad
y apoyo a lo largo de mi carrera universitaria.
Gracias a mis compa
neros de trabajo en Formula-I con el auto electrico Cuetazo RC y en el
Auto Solar EOLIAN. Sin lugar a dudas, estas son dos de las mejores experiencias de mi vida y sin
ustedes habra sido imposible llevarlas a cabo. En particular, debo agradecer el apoyo del Ingeniero
Ernesto Bianchi, por brindarme un modelo de excelencia a seguir. Tambien, muchas gracias a los
funcionarios del DIE: Don Luis, Sra. Margarita, Jimmy, Vladimir y Emilio por aguantarnos mientras
trabajabamos en el -2.
Gracias Sofa Sutherland por la ayuda, apoyo, cari
no y paciencia que has tenido conmigo a lo
largo de mi trabajo. Gracias por ser una excelente amiga, pareja y compa
nera.
Gracias a mis grandes amigos Carlos Suazo, Ignacio Perez, Jaime Miranda y Julio Deride;
por todas las experiencias compartidas, el cari
no, consejos e invaluable amistad.
Gracias a mis compa
neros de universidad por hacer de mi estada en esta algo inolvidable.
Las siguientes personas han aportado tanto en mi formacion profesional como personal, y quiero
iv
Indice general
Indice general
Indice de figuras
VII
Indice de tablas
IX
1 Introducci
on
1.1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Alcances del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Estructura del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3
3
4
2 T
opicos de Generaci
on Distribuida
2.1. Tecnologas de Generacion Distribuidas
2.2. Microredes . . . . . . . . . . . . . . . .
2.3. Generador Virtual . . . . . . . . . . .
2.4. Normativas y Estandares . . . . . . . .
5
5
7
7
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Sistemas de Gesti
on de la Energa, Control Remoto y
Datos
3.1. Sistemas de Control Supervisor y Adquisicion de Datos . .
3.2. Sistemas de Gestion de la Energa . . . . . . . . . . . . . .
3.3. Futuro de los Sistemas SCADA/EMS . . . . . . . . . . . .
4 Propuesta de un Sistema de Monitoreo
4.1. Metodologa de Trabajo . . . . . . . .
4.2. Caracterizacion del Sistema . . . . . .
4.3. Dise
no Topologa SMyCR . . . . . . .
4.4. Software de Monitoreo y Control . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Adquisici
on de
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
y Control Remoto
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
.
.
.
.
.
.
.
.
5 Implementaci
on del SMyCR en una Central Micro-Hidr
aulica
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
13
26
27
29
30
32
38
44
51
51
60
70
70
76
77
79
79
81
Bibliografa
Bibliografa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
83
87
B Documentaci
on del SMyCR
B.1. Dise
no de PCB . . . . . . .
B.2. Documentacion de Sistemas
Hidraulica de Teno . . . . .
B.3. Codigo de Programacion . .
90
90
. . . . . . . . . . . . . . . . . .
de Control desarrollada para la
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
vi
. . . . .
Central
. . . . .
. . . . .
. . . .
Micro. . . .
. . . .
92
123
Indice de figuras
1.1. Matriz Energetica de Chile, 2006. Fuente: CNE . . . . . . . . . . . . . . . . . .
6
7
8
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
Componentes SCADA . . . . . .
PLC, DCS y IED en un SCADA
Topologas Multi-Punto . . . . .
Enfoque Cliente/Servidor . . . .
Tuppas Corp. SCADA . . . . . .
Vision del CIM . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
17
19
21
23
28
4.1.
4.2.
4.3.
4.4.
Dise
no de Sistema de Monitoreo y Control Remoto
Ejemplo de UML: Diagrama Caso de Uso . . . . .
Smbolos Logicos Binarios . . . . . . . . . . . . . .
Diagrama de Lazo [11, Cap.7] . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
32
40
46
47
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
53
53
57
58
58
59
61
65
69
71
71
vii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
71
72
72
72
73
73
73
74
74
75
75
76
77
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
87
88
88
88
89
89
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
90
91
96
103
104
105
112
113
114
115
116
117
118
119
120
121
122
viii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Indice de tablas
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
Variables Medidas . . . . . .
Variables Observadas . . . . .
Variables Manipuladas . . . .
Variables Controladas . . . .
Variables de Alarma y Niveles
Listado de Entrada y Salida .
Listado de Instrumentos . . .
. . . . .
. . . . .
. . . . .
. . . . .
Crticos
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
35
36
36
36
37
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
54
58
59
62
63
67
68
6.1. Desempe
no del SMyCR en laboratorio . . . . . . . . . . . . . . . . . . . . . . .
6.2. Desempe
no del SMyCR en terreno . . . . . . . . . . . . . . . . . . . . . . . . .
77
78
92
93
93
93
94
94
94
95
95
95
97
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
Micro-Hidraulica
. . . . . . . . . .
ix
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- Generador . . . . . .
- Turbina . . . . . . .
- Servomotor . . . . .
- Sincronizador . . . .
- Control Electronico .
- Control Servomotor .
- Protecciones . . . . .
- Cargador de Bateras
- Contactor y Inversor
- Lmites de Operacion
. . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
B.12.Variables Observadas . . . . . . . . . . . . . .
B.13.Variables Manipuladas . . . . . . . . . . . . .
B.14.Variables Controladas . . . . . . . . . . . . .
B.15.Variables de Alarma y Niveles Crticos . . . .
B.16.Listado de Entrada/Salida . . . . . . . . . . .
B.17.Listado de Instrumentos . . . . . . . . . . . .
B.18.Formulario de Especificacion para LE-2/LT-2
B.19.Formulario de Especificacion FT-2/FE-2 . . .
B.20.Formulario de Especificacion GIC-20A . . . .
B.21.Formulario de Especificacion GT-20A . . . . .
B.22.Formulario de Especificacion GT-20B . . . . .
B.23.Formulario de Especificacion GRK-20B . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
98
98
98
99
99
101
106
107
108
109
110
111
Acr
onimos
ANSI: American National Standards Institute
CAN: Controller Area Network
CIM RDF: Common Information Model Resource Description Framework
CMH: Central Micro-Hidraulica
CMHT: Central Micro-Hidraulica de Teno
DCS: Distributed Control System
ECC: Estacion de Control Central
EMS: Energy Management System
GD: Generacion Distribuida
I&D: Investigacion y Desarrollo
IEC: International Electrotechnical Commission
IED: Intelligent Electronic Device
IEEE: Institute of Electrical and Electronics Engineers
ISA: Instrumentation, Systems, and Automation Society
ISO: International Organization for Standardization
IF: Intercambio de Informacion
LabVIEW: Laboratory Virtual Instruments Engineering Workbench
LAN: Local Area Network
MR: Microred
xi
xii
Captulo 1
Introducci
on
En los u
ltimos a
nos el mundo ha experimentado un fuerte crecimiento en la demanda
por energa, la cual, de no cambiar las condiciones actuales, se mantendra en el mediano
plazo. Seg
un el World Energy Outlook 2006 elaborado por la Agencia Internacional de la
Energa, la demanda por combustible fosil aumentara en un 1,6 % anualmente y este se
mantendra como la fuente dominante de energa hasta el a
no 2030 por lo menos [1]. Ademas,
debido al alza de precios del petroleo, el calentamiento global y la falta de recursos energeticos,
la humanidad se ha visto en la necesidad de buscar soluciones alternativas para la generacion
de energa electrica. Es por esto que, en los u
ltimos a
nos, la investigacion y desarrollo (I&D)
en torno a la Generacion Distribuida (GD) y las energas renovables ha experimentado una
explosion tremenda. Seg
un la Encuesta de las Perspectivas de Inversion en el Mundo (World
Investment Prospects Survey 2007-2009 ) realizado por las Naciones Unidas, las inversiones
en energas renovables aumentaron de 7 a 35 billones de dolares entre 1995 al 2005 [2]. Pases
industrializados como Alemania, Estados Unidos y Japon se han transformado en lderes,
destinando una parte importante de sus recursos al mejoramiento de este tipo de tecnologas.
Es as como lo que antes se conceba como una alternativa para la electrificacion rural
o energa de respaldo haciendo uso de unidades de generacion distribuidas y aisladas (en su
mayora de tipo renovables), ha evolucionado hacia un concepto de mayores proporciones.
Actualmente, los nuevos enfoques otorgados a la GD postulan el uso de grupos de unidades
de generacion coordinadas, las cuales puedan ser visualizadas como una sola unidad de generacion. Para lograr esto, los requerimientos en comunicaciones entre unidades de generacion
son exigentes. El problema es que historicamente no ha existido una demanda por soluciones
de control y monitoreo para recursos distribuidos que tengan que tomar en cuenta los diversos intereses que existen hoy en da [3]. En particular, la b
usqueda de sistemas de control
1
y monitoreo que se adapten a los nuevos conceptos como Microredes (MR) y Generadores
Virtuales (GEVI) hacen que los esfuerzos en I&D apunten hacia arquitecturas uniformes de
red, las cuales vean a las unidades GD como objetos similares, de manera que el control y
monitoreo de estos se simplifique.
Por su parte, Chile enfrenta una difcil situacion en materia energetica. Una fuerte alza
en el precio de los combustibles fosiles conjunto a la crisis del gas natural proveniente desde
Argentina y una posible escasez de agua, hacen que un pas que posee una fuerte dependencia
de estas fuentes de energa en su matriz energetica (Figura 1.1), se vea en dificultades para
satisfacer su propia demanda de energa electrica. Frente a este escenario, la GD aparece
como un aporte a la diversificacion de la matriz energetica y la lucha contra los problemas
energeticos nacionales.
Hidrulica
de Pasada
9,90%
Carbn
17,40%
Petrleos
3,50%
Gas
Natural/GN
Diesel
38,89%
Hidrulica
de Embalse
27,89%
Pequea Elica
Hidrulica 0,02%
0,90%
Biomasa
1,50%
En los u
ltimos a
nos, el Departamento de Ingeniera Electrica de la Universidad de Chile
ha desarrollado numerosos estudios en el ambito de GD [4]. En particular, el desarrollo de un
prototipo de Central micro-hidraulica en el a
no 2007 [5] [6] comprende la plataforma ideal
para proponer un Sistema de Monitoreo y Control Remoto (SMyCR) que opere en esta e
introduzca la I&D de sistemas configurados como Microredes y Generadores Virtuales en
Chile.
1.1.
Objetivos
Objetivos Generales
En el contexto se
nalado, el objetivo general de este trabajo es:
Objetivos Especficos
Se definen los siguientes objetivos especficos:
1.2.
1.3.
Captulo 2
T
opicos de Generaci
on Distribuida
Se entiende por Generacion Distribuida a la generacion de energa electrica a base de
tecnologas de peque
na escala (menores a 10 [MW]) ubicadas cerca del consumidor final.
Dichas tecnologas se encuentran inter-conectadas: a la red de distribucion, directamente a
los consumidores finales o a ambos [3]. Hoy en da, la vision de GD se ha extendido a grupos
de unidades distribuidas y coordinadas operando como un conjunto capaz de ofrecer mayores
beneficios a los consumidores finales.
En el siguiente captulo se introducen algunos conceptos de GD, normativas relacionadas
y algunas tecnologas de generacion que presentan un cierto grado de madurez y fuerte
desarrollo en el mundo.
2.1.
Tecnologas de Generaci
on Distribuidas
El desarrollo de tecnologas GD apunta a alta eficiencia, alta confiabilidad, flexibilidad de implementacion, modularidad, baja mantencion, facil integracion, bajas emisiones
contaminantes, ventajas ambientales, alta calidad de servicio y bajos costos de inversion y
operacion [7]. Mas a
un, las nuevas tendencias apuntan al uso de estas de manera coordinada, de modo que una combinacion razonable de tecnologas permita proveer de energa
electrica de manera optimizada a los consumidores, debido al cumplimiento de varios de los
requerimientos mencionados anteriormente.
El espectro de tecnologas de GD es amplio: Sistemas fotovoltaicos, micro-turbinas,
sistemas eolicos de peque
na escala, co-generacion, celdas de combustible, motores Stirling,
5
RED
CONTROL
CONSIGNAS
MONITOREO
CONTROL
CONTROL
CONSIGNAS
MONITOREO
CONTROL
RED
CONSIGNAS
MONITOREO
CONTROL
MPPT
= ~
RED
CONSIGNAS
MONITOREO
CONTROL
CONTROL
Turbina de
combustin
MONITOREO
CONTROL
CONTROL
2.2.
Microredes
RED
Control
Maestro
Red de
Comunicaciones
Protecciones
Generador
Distribuido
Carga
2.3.
Generador Virtual
y de m
ultiples-localidades [10] (Ver Figura 2.3).
Microred
RED
Por u
ltimo, un GEVI debe contar con las herramienGenerador Virtual tas de monitoreo y control remoto de manera que pueda
realizar una optimizacion de los recursos que gestiona.
Figura 2.3: Concepto de Generador Vir- Para ello se debe minimizar la cantidad de datos a transtual
mitir entre las unidades GD y la estacion central, utilizar
enlaces de comunicacion confiables e implementar una filosofa de desconexion automatica
de cargas para casos de falla, entre otros.
2.4.
Normativas y Est
andares
Seg
un [11, Cap.10], un estandar es algo establecido por la autoridad, propietario o de
consenso general como un modelo o ejemplo. Hoy en da los estandares son acatados por
profesionales de todo el mundo involucrados en todo tipo de ambitos y rubros. Algunos son
obligatorios por ley y otros son opcionales, seg
un las preferencias del usuario o compromisos
contractuales libremente pactados.
Los estandares comprenden tpicamente reglas de seguridad, calidad de servicio y recomendaciones para que algunos productos puedan ser utilizados en distintas partes del mundo.
Estos estandares pueden ser generales o especficos del proyecto.
En el futuro se espera que la GD presente una alta penetracion en los sistema electricos
de potencia, por lo que requiere de normas y estandares que permitan su evolucion de manera
ordenada, con el objetivo de tener integrabilidad, consolidacion y la capacidad de interpretar
la informacion del mundo real de manera rapida y precisa dentro de una instalacion (desde
centrales electricas hasta consumos residenciales).
8
Normas Internacionales
Dentro de las organizaciones de estandarizacion mas relevantes del mundo, se reconocen
las siguientes:
Normas IEC
La IEC ha generado un grupo de estandares especficos para telemetra, monitoreo
y control en sistemas electricos de potencia. En particular, estos estandares estan siendo
adaptados para su uso en GD [14]. A continuacion se mencionan los documentos relacionados
con el dise
no de SMyCR orientado a GD.
1
ISA-5.3 Graphic Symbols for Distributed Control/Shared Display Instrumentation, Logic and Computer Systems
ISA-5.4 Instrument Loop Diagram
ISA-5.5 Graphic Symbols for Process Displays
El presente trabajo hace fuerte uso de la serie 5 de ISA, como se vera en el Captulo 4.
En [11, Cap.26] se encuentra un mayor detalle de estos documentos.
Normativa Chilena
En Chile, las normas obligatorias para los servicios electricos son establecidas por la
Superintendencia de Electricidad y Combustibles2 y el Instituto Nacional de Normalizacion3 .
En el caso particular del SMyCR enfocado a GD se manejan principalmente las siguientes
normativas:
Resolucion Exenta N 24 - Norma Tecnica sobre Conexion y Operacion de Peque
nos
Medios de Generacion Distribuidos en Instalaciones de Media Tension.
NCH Elec. 4/2003 - Instalacion de consumo en baja tension.
2
3
http://www.sec.cl
http://www.inn.cl
11
Captulo 3
Sistemas de Gesti
on de la Energa,
Control Remoto y Adquisici
on de
Datos
Los sistemas de control y monitoreo han estado presentes en la vida del ser humano
desde que existen los sistemas de control para industrias, automoviles, etc. sin importar lo
rudimentario que eran. Los primeros consistan en paneles de medicion, luces y botones. El
operador deba actuar sobre el sistema de manera manual. Posteriormente, se utilizaba la
logica de reles para controlar los distintos procesos de produccion en las plantas gracias a la
aparicion de ciertos circuitos electronicos [16]. Como consecuencia de lo anterior, se incurre
en ineficiencias en el uso de la energa. Ejemplo de esto es que las luces de una instalacion
son controladas manualmente, permaneciendo encendidas mas tiempo del necesario, sea por
descuido o irresponsabilidad de los usuarios.
Hoy en da el panorama es muy distinto. Junto con el avance tecnologico de las computadoras y la aparicion del micro-controlador, una nueva era de dispositivos de adquisicion
de datos y control ha entrado fuertemente en el mercado (PLC, DCS, RTU, Smart Sensors y otros)1 , abriendo un mundo de posibilidades en cuanto monitoreo, control remoto y
optimizacion de procesos.
El presente Captulo aborda el estudio de la terminologa y estado del arte en torno a
los Sistemas de Gestion de la Energa (EMS, del ingles Energy Management Systems), control
remoto y monitoreo utilizado hoy en da en industrias, redes electricas, edificios y en general,
en todo proceso que pueda ser medido y controlado.
1
12
3.1.
Historia y Descripci
on de SCADA
En el mundo actual, el aumento en la complejidad de los procesos industriales, mineros,
p
ublicos y privados ha trado consigo la necesidad de nuevas tecnicas de monitoreo y control
remoto, que permitan a los operadores de planta realizar mayores acciones de control de
forma rapida, tomando decisiones a partir de un universo de datos que puede abarcar desde
decenas hasta miles de estos para un solo proceso.
En los sistemas mencionados anteriormente, las funciones de monitoreo y control remoto
son conocidas como Sistemas de Control Supervisor y Adquisicion de Datos (SCADA, del
ingles Supervisory Control And Data Acquisition), que hace referencia a la combinacion de
telemetra y adquisicion de datos. La telemetra es el puente mediante el cual interact
uan
equipos que se encuentran separados desde unos cuantos metros hasta miles de kilometros,
intercambiando comandos, programas y otro tipo de datos.
Un entorno SCADA comprende una red de comunicaciones ampliamente distribuida
espacialmente, la cual es utilizada principalmente para el control remoto y monitoreo de las
condiciones de operacion de los dispositivos ubicados en terreno. En una red SCADA, la
informacion es recolectada en terreno va una Unidad Terminal Remota (RTU, del ingles
Remote Terminal Unit) tipo PLC (del ingles, Programmable Logic Controller ), DCS (del
ingles, Distributed Control System) o IED (del ingles, Intelligent Electronic Device) y posteriormente transferida por medio de una red de comunicaciones hacia una o varias Estaciones
de Control Central (ECC) para su analisis. La informacion analizada es mostrada de manera
conveniente a varios operadores de la planta, los cuales pueden tomar decisiones de control
sobre el proceso de manera remota [16].
Dependiendo de la aplicacion y la ubicacion, a estos sistemas se les denomina SCADA/EMS o EMS/SCADA puesto que existe una fuerte correlacion entre las funcionalidades
que pueden otorgar para tareas especficas, como lo es la recoleccion de datos y gestion optima
de la energa.
A continuacion se mencionan las ventajas y desventajas de utilizar estos sistemas en
comparacion a lo utilizado antiguamente (mediciones directas a paneles y tableros) [16].
13
Hardware SCADA
Un SCADA consiste en una cierta cantidad de RTU distribuidas en terreno recolectando
informacion de los lugares remotos, para luego enviar esta informacion a traves de una red
de comunicaciones al ECC. A traves de un conjunto de displays, la informacion adquirida es
mostrada convenientemente a un operador que puede ejecutar acciones de control remotas.
En lo que respecta a Hardware y los proveedores de estos, hoy en da existen dos vertientes: Plataforma Abierta y Plataforma Propietaria. En la primera, el hardware es dise
nado
con el proposito de conectarse a equipos de otros proveedores siempre y cuando se respeten
las normas estandarizadas para estos (tpicamente estos sistemas son mas complejos de configurar, pero de menor costo debido a la amplia disponibilidad en el mercado). La segunda
tendencia corresponde a la desarrollada por un proveedor en particular, en la cual sus equipos
14
estan dise
nados para interactuar con una sola lnea de productos que forman en conjunto un
paquete SCADA. Luego, es opcion del dise
nador de sistemas SCADA cual es el enfoque a
dar en la seleccion del Hardware.
Un SCADA puede subdividirse en los siguientes puntos [16, Cap.2]:
1. Instrumentaci
on y equipos de control remotos (en terreno): Corresponde a
los instrumentos directamente involucrados en la medicion sobre la que se quiere actuar. Ejemplo de estos son: maquinas giratorias, controladores, valvulas, contactores y
sensores en general.
2. RTU y terminales ubicados en terreno: Equipos de interaccion con los dispositivos
anteriores. Estos
se encuentran ubicados en terreno, poseen logica interna y comunicacion a traves de diversos protocolos. En esta categora se encuentran los PLC, DCS y
IED.
3. Sistema de Comunicaciones: Utilizado para transferir informacion entre los dispositivos de la red SCADA (RTU y ECC). Entre las posibilidades se consideran las
se
nales de radio, radiofrecuencia, telefona, cable, satelite, fibra-optica, etc. Ademas del
medio fsico, existe un amplio conjunto de protocolos de comunicacion correctamente
normados y creados para aplicaciones de esta ndole.
4. La Estaci
on de Control Central (ECC): Puede tratarse de un solo computador
o un conjunto de estos conectados por una red interna local (LAN, del ingles Local
Area Network ). El ECC es la base del control y monitoreo del sistema en donde los
operadores observan el funcionamiento y realizan acciones de control sobre este.
5. Sistema computacional de procesamiento de datos: El software SCADA permite
visualizar el funcionamiento del sistema y el analisis de este a traves de indicadores,
graficos y alarmas derivadas de la informacion recibida por el ECC. Permite el monitoreo de las RTU y los dispositivos asociados, control remoto de estos y almacenamiento
de informacion en bases de datos.
La Figura 3.1 muestra la configuracion de hardware de un SCADA tpico.
Sistema computacional
de procesamiento de datos
(LAN)
Sistema de Comunicacin
(Protocolos y Medio Fsico)
Sub-Estacin de
Control Central
Sistema de Comunicacin
(Protocolos y Medio Fsico)
Transmisor/Receptor
Inalambrico
RTU y Terminales
Terminal
DCS
PLC
PLC
Sistema de Comunicacin
(Protocolos y Medio Fsico)
Controlador
Local
Panel Fotovoltaco
Generador Elico
Instrumentacin y
Equipos de
Control Remotos
Vlvula
Interruptor
Generador Elico
Sistemas de Control Distribuidos (DCS): En los DCS, las funciones de control y adquisicion de datos son llevadas a cabo por unidades distribuidas basadas en micro-procesadores
ubicadas cerca de los dispositivos a controlar o medir. Estas unidades son capaces de operar
un gran n
umero de lazos de control permitiendo un gran control local.
Controladores L
ogicos Programables (PLC): Considerado como el reemplazo de la
logica de reles, los PLC pueden ser programados utilizando el ladder-logic software [16,
Cap.2] [17] el cual es el acercamiento mas popular en programacion de PLC. Los PLC poseen
modulos de entrada/salida analogos y discretos (12[V], 24[V], etc.), los cuales son utilizados
para interactuar con los dispositivos remotos.
16
Dispositivos Electr
onicos Inteligentes (IED): Corresponde a uno o varios sensores
digitales basados en micro-controladores con capacidad de comunicaciones digitales.
Display
Alarmas
ECC
LAN
DCS
IED
DCS
PLC
RTU
4-20 [mA]
Instrumentacin
y Dispositivos de Control
Instrumentacin
y Dispositivos de Control
Instrumentacin
y Dispositivos de Control
Medida Anloga
(flujo, presin, tensin)
Estaci
on de Control Central
El ECC corresponde al punto del SCADA en donde se aglomera toda la informacion
capturada por las RTU. Luego de ser procesada la informacion recibida, esta es mostrada a los
operadores por medio de indicadores, graficos de tendencia, alarmas, etc. Como contraparte,
el operador puede ejecutar acciones de control remotas.
Dependiendo de la topologa de la red, pueden existir varias sub-ECC que recogen
informacion de un area especfica y luego la transmiten al ECC. En la red interna del ECC se
encuentran varios terminales para mostrar los procesos relacionados con el sistema, servidores,
bases de datos, impresoras, lneas telefonicas y un dispositivo de comunicaciones con la red
SCADA. Ademas, la ECC posee un software especial, el cual se encuentra mas elaborado
grafica y logicamente, con el objetivo de mostrar la informacion al operador de manera
simple y facilitar su interaccion con el proceso controlado.
Arquitectura de Comunicaci
on
El termino datos en una red de comunicacion hace referencia a la transmision de
datos en formato digital desde un lugar a otro [18, Cap.23]. Los factores mas importantes son
que la fuente de informacion y el receptor usan la misma tecnologa electrica para codificar y
decodificar la informacion digital y que ellos comparten el mismo esquema para dar formato
a la informacion. En otras palabras, existe un protocolo establecido entre ambos.
Por otro lado, se entiende por Arquitectura de Comunicacion a la topologa dise
nada
17
para interconectar dispositivos presentes en una red. Ademas, el protocolo de red debe ser
compatible y adecuado para funcionar con la topologa elegida. Del universo de topologas
existentes, hay 2 que son las mas utilizadas y seran mencionadas a continuacion (Ver Figura
3.3):
Topologa Punto-a-Punto
Esta es la configuracion mas simple en la que dos dispositivos intercambian informacion.
Una estacion puede configurarse como maestra y la otra como esclavo. En caso de usarse
comunicacion full-duplex, la comunicacion puede ser simultanea y bi-direccional.
Topologa Multi-Punto
En esta configuracion existe un maestro y varios esclavos. El maestro tiene el control total
de la red. Este
solicita informacion de los esclavos, los cuales responden inmediatamente. Si
dos esclavos desean compartir informacion, lo hacen a traves del maestro el cual act
ua como
moderador. Alternativamente, los esclavos podran comunicarse entre ellos.
Existen variantes de la estructura Multi-punto (Estrella) y otras alternativas que no
utilizan el concepto de maestro/esclavo: Daisy-Chain, Bus, Anillo y Malla vistos en
[18, Cap.23] [19, Cap.7].
Filosofa de Comunicaci
on
Se entiende por Filosofa de Comunicacion a la manera en la que operara la red de
comunicaciones una vez que su topologa esta establecida. Existen 2 principales filosofas
posibles [19]:
Maestro/Esclavo:
Puede ser utilizada en una configuracion Punto-a-Punto o Multi-Punto, en donde el maes
tro tiene completo control del sistema de comunicaciones. Este
realiza consultas regulares
a los esclavos, que responden inmediatamente con la informacion consultada. Ademas, para
realizar las consultas, el maestro puede poseer una lista de prioridades en la cual establece el
orden en que preguntara a los esclavos [16, Cap.2].
18
Maestro
Esclavo
Esclavo
Topologa Malla
Esclavo
Topologa Bus
Esclavo
Topologa Daisy-Chain
Esclavo
Maestro
Maestro
Esclavo
Maestro
Esclavo
Topologa Punto-a-Punto
Esclavo
Esclavo
Esclavo
Topologa Estrella
Topologa Anillo
Software SCADA
Se entiende por software al conjunto de programas, instrucciones y reglas informaticas
para ejecutar ciertas tareas en una computadora2 . Acatando esta definicion, el software
2
19
20
Enfoque Cliente/Servidor: El nodo servidor provee servicios a los otros nodos (como
informacion en una base de datos). Un cliente es un nodo que solicita informacion al servidor.
De esta manera la sobrecarga de proceso existente en los clientes es relegada al nodo servidor,
el cual solo se encarga de funciones tipo bases de datos y calculo, sin mostrar funciones de
control y monitoreo. Por otro lado, los nodos clientes solo se encargan del monitoreo, control y
adquisicion de datos. La Figura 3.4 muestra un ejemplo de un enfoque tipo Cliente/Servidor.
Monitoreo
Control Remoto
Display
Alarmas
Comportamientos
Nodo Servidor
Nodo Cliente
Impresora
Monitoreo
Control Remoto
Display
Alarmas
Comportamientos
Base de Datos Local
LAN
Monitoreo
Control Remoto
Display
Alarmas
Comportamientos
Nodo Cliente
RTU
Nodo Cliente
Nodo Cliente
RTU
RTU
Notese que el tipo de enfoque aplicado puede corresponder a la estructura del sistema
SCADA completa o a una zona de esta. Por ejemplo, la LAN en el ECC puede poseer un
enfoque Cliente/Servidor debido a que maneja bases de datos, display de informacion e impresoras. Por otro lado, un area del sistema (sub-ECC) puede poseer un enfoque centralizado
en donde un nodo recolecta, almacena y comunica la informacion al resto del sistema de su
area de dominio. Una configuracion de este estilo puede ser la que se muestra en la Figura
3.4.
Seg
un lo anterior, se identifican los siguientes componentes que poseen alg
un tipo de
software asociado [20]:
Interfaz Hombre-M
aquina (HMI)
Se entiende por HMI (del ingles, Human-Machine Interface) a los equipos y aplicaciones
con las cuales los operadores, en la sala de control, se relacionan con el proceso y les permite
visualizarlo [18, Cap.27].
Los HMI se encuentran desarrollados en entornos de programacion graficos como Visual C++,
Visual Basic, LabVIEW, etc. Ademas, existen algunos proveedores que han desarrollado plataformas
de creacion de HMI SCADA. Un ejemplo de esto es
el software RSVIEW32 desarrollado por Rockwell
Automation y Enterprise Resource Planning Software de Tuppas Corp. (Figura 3.5).
Entre las funciones que debe ejecutar la aplicacion del computador central, la cual utiliza la interfaz HMI para relacionarse con el operador, se enFigura 3.5: Tuppas Corp. SCADA
cuentran: monitorear el estado de las variables del
proceso en tiempo real, supervision de los estados del proceso, ajuste de las condiciones de
operacion, ejecucion de alarmas para identificar estados anormales de operacion del proceso,
control automatico de ciertas operaciones del proceso a traves de algoritmos y almacenamiento de datos historicos en archivos o bases de datos [18].
programacion esta hecha por medio de texto. El lenguaje grafico utilizado por LabVIEW se
conoce como Lenguaje G.
Con toda la facilidad que trae esta manera grafica de programar, el usuario puede
concentrarse en el flujo de datos sin preocuparse de los detalles sintacticos, como es el caso
de la programacion por texto.
Despues de 20 a
nos de desarrollo, LabVIEW se encuentra en su version 8.5, la cual
ha crecido como una herramienta de m
ultiples plataformas, integracion de drivers para una
lnea completa de hardware para adquisicion de datos y una completa documentacion. Entre
las funcionalidades existentes en esta u
ltima version se encuentra [28]:
Programacion en Lenguaje G.
Multi-Threading automatico.
c
Integracion con Hardware de adquisicion de datos de National Instruments !.
Depuracion en tiempo real.
Generacion de se
nales tipo (sinusoidal, triangular, cuadrada, etc.).
Procesamiento Digital de Se
nales (FFT, convolucion, Transformada de Hilbert, etc.).
Filtros (Butterworth, FIR, IIR, Chebyshev, Bessel, etc.).
Algebra Lineal y operaciones con arreglos.
Herramientas graficas y textuales para el procesamiento digital de se
nales.
Control en tiempo Real.
Programacion de FPGA (Field Programmable Gate Array).
Interfases de comunicacion (Puerto Serie, Puerto Paralelo, GPIB, PXI, VXI, TCP/IP,
UDP, Datasocket, Irda, Bluetooth, USB, . . . ).
Interaccion con otros lenguajes de programacion (DLL, .NET, ActiveX, MultiSim,
MatLab/Simulink, AutoCAD, SolidWorks, . . . ).
Documentacion extensa y ejemplos para cada aplicacion.
Funcionalidad de uso de codigo en texto. Permite la integracion de codigo C, C++,
Java, etc. a los VI.
Sumado a todo lo anterior, LabVIEW permite la generacion de aplicaciones Run-Time
Stand-alone y la exportacion de aplicaciones a computadores convencionales que no tengan
instalado LabVIEW necesariamente.
Ademas, existe en el mundo una extensa comunidad de investigadores orientados a la
generacion de aplicaciones y VI libres basadas en LabVIEW, ampliando la facilidad para
resolver dudas y crear aplicaciones en lo que respecta al uso de este.
MySQL: Gesti
on de Base de Datos
MySQL es una herramienta de gestion de bases de datos desarrollada por MySQL AB
en 1995. Escrito en su mayora en codigo C, MySQL se mantiene como uno de los softwares de
bases de datos de mayor popularidad en el mundo. Posee mas de 6 millones de instalaciones
y la posibilidad de uso bajo licencia libre y licencia comercial.
Consistente con los estandares SQL (Structured Query Language), MySQL es manejable por medio de consultas del tipo QUERY, INSERT, USE, etc. MySQL ordena la
informacion en tablas, donde cada tabla posee columnas y filas asociadas a la informacion
respectiva. El manejo de tablas se logra por medio de funciones de insercion y recoleccion de
datos.
Dentro de las caractersticas mas destacables de MySQL se encuentra:
25
3.2.
Sistemas de Gesti
on de la Energa
http://jeffreytravis.com/lost/labsql.html]
26
3.3.
Entre los nuevos desarrollos y tendencias relacionados con sistemas SCADA/EMS puede
mencionarse:
Mejoramiento de la tecnologa en LAN: Estos mejoramientos permitiran eventualmente conseguir mayores tasas de transmision.
HMI: Mejores herramientas graficas para el analisis de informacion en tiempo real.
Plataformas mejor estructuradas, lo que se traducira en tiempos de respuesta mas
rapidos por parte de los operadores y aumento de la seguridad en la operacion. En [23]
se hace referencia a varios casos de SCADA fallidos solo por el hecho de poseer interfaces
graficas no amigables para el usuario, causando la distraccion y desgaste fsico de este.
RTU: Mejoramiento de las tecnologas PLC, DCS y IED en lo que se refiere a: capacidad de comunicacion, adquisicion de datos, funcionamiento descentralizado, etc.
Uniformidad de los medios de comunicaci
on y estandarizaci
on de un modelo
para recursos distribuidos: La cantidad de recursos distribuidos que se encuentran
inter-conectados esta alcanzando niveles excesivamente altos. Ademas, no existe un
medio com
un ni un formato estandar para la informacion que se intercambia, de manera que en la implementacion se debe recurrir al uso de interfaces especiales para la
adaptacion de los dispositivos a la red de comunicaciones.
27
Como respuesta a esta problematica, se ha concebido lo que se conoce como El Modelo para la Informacion Com
un (CIM del ingles, Common Information Model ) [24]
[25] [26] [27] [14]. El CIM propone una vision orientado a objeto para los recursos
distribuidos. A traves de su representacion como objetos (Figura 3.6), la manera en
la que queda descrito un recurso es generica para recursos de la misma naturaleza. Lo
que hace caracterstico a cada recurso es el valor de los atributos que posea.
Este modelo se encuentra descrito en los estandares IEC 61970 y IEC 61968. El estandar
IEC 61850-7-420 describe las clases y atributos estandarizados para su aplicacion en
recursos distribuidos. Este u
ltimo estandar se encuentra en estado de borrador y sera publicado a mediados del 20084 .
Generador Elico
Virtualizacin
XCBR
WTUR
Posicin
WROT
ModeloPosicin
WTRM
Tipo Modelo
Posicin
WGEN
Tipo
ModeloPosicin
Tipo Modelo
Posicin
Tipo Modelo
Tipo
XCRB
Posicin
Modelo
Comunicaciones:
Estandares abiertos con mejoras en velocidades de transmision, deteccion de errores, etc.
Uso de tecnologa Satelital de bajo costo y baja potencia, lo que permitira aumentar la distancia de las comunicaciones con tiempos de respuesta razonables.
Fibra optica: Menor costo y mayor facilidad en la instalacion.
Mayor capacidad de an
alisis de datos en sistemas EMS: Debido al crecimiento
que experimenta la capacidad de procesamiento de las computadoras modernas, los
sistemas EMS son cada vez mas completos, integrando gran cantidad de funciones de
analisis.
4
http://www.iec.org
28
Captulo 4
Propuesta de un Sistema de
Monitoreo y Control Remoto
Se entiende por sistema de monitoreo y control remoto a la observacion y recoleccion
de datos en lugares remotos, el procesamiento de estos y la ejecucion de acciones de control,
derivadas del analisis de las observaciones realizadas, para modificar la operacion de los
dispositivos remotos [15].
Un SMyCR tpico consta de sensores introducidos en los puntos de medicion remotos.
La informacion de estos es recolectada siguiendo alguna filosofa de comunicaciones y control
para luego ser comunicada desde las RTU o DCS a una o varias unidades centrales de control.
Estas,
estan inter-conectadas por medio de una red de comunicaciones tipo inalambrica o
alambrica, la cual posee un set de protocolos bien definidos, estandares y filosofa de flujo de
datos. Ademas, la informacion recolectada es almacenada en una base de datos para luego ser
analizada. Esto u
ltimo, permite generar ordenes de control que act
uen sobre los dispositivos
remotos o activen alarmas, las cuales son indicadas al operador encargado del sistema.
De lo descrito anteriormente, se deriva que la creacion de un SMyCR es un proceso de
m
ultiples decisiones en torno a tipos de control, redes de comunicaciones, equipos y otros.
La puesta en marcha de un SMyCR para una fuente energetica tipo GD orientada a su
aplicacion aislada o en microred es un proceso que debe poseer sus bases en una metodologa
clara y precisa, la cual logre identificar cuales son los puntos crticos que deben ser analizados
y considerados al momento de definir una filosofa de control, topologa de comunicaciones y
equipos a utilizar.
El siguiente captulo persigue la identificacion de los temas a considerar en el proceso
de creacion de un SMyCR.
29
4.1.
Metodologa de Trabajo
8. Planos de Localizaci
on: Son vistas de la planta que muestran la localizacion de los
instrumentos y equipos de control en esta. Tambien muestran otros componentes como
paneles, tableros de control, etc.
Se ha considerado que estos 8 documentos son la clave para un buen desarrollo del
SMyCR y seran utilizados a lo largo de todo el proceso de dise
no. Mas informacion en [11]
[18][30].
La Figura 4.1 muestra las etapas involucradas en el proceso de dise
no de la propuesta
y los documentos asociados a estas:
Diagrama de Flujo de Proceso
P&ID
Listado de Instrumentos
Formularios de Especificaciones
Caracterizacin del
Sistema
Topologa de Control
Topologa Red de Comunicaciones
Diagramas Lgicos
Acuerdo para el Intercambio
de la Informacin
Diagramas de Lazo
Indicaciones de Cableado
Software de Monitoreo
y Control Remoto
Programacin Controladores
SCADA/EMS
Indicaciones de Instalacin
Detalles de Instalacin
Planos de Localizacin
4.2.
Caracterizaci
on del Sistema
Descripci
on del Sistema
El primer punto a describir corresponde al objetivo del dise
no, esto es, en terminos
generales que se quiere realizar.
Definido dicho objetivo, se procede a realizar el entendimiento general del sistema analizado. Se identifican los equipos, obras civiles y parametros involucrados en cada etapa del
proceso. El correcto entendimiento del funcionamiento del sistema corresponde a la base del
dise
no, de donde se desprenden las variables de mayor interes, las necesidades de control y
comunicaciones.
En esta etapa se desarrolla el ya mencionado Diagrama de Flujo de Proceso, donde se explica claramente el proceso, su evolucion y la interoperabilidad entre los distintos
componentes del sistema.
Recursos t
ecnicos y antecedentes
Los costos de implementacion, y las dificultades de llevarla a cabo, son fuertemente dependientes del nivel de penetracion de tecnologas en la zona estudiada. Es necesario
identificar cuales son los recursos con los que se cuenta.
Considerese una localidad de electrificacion rural, en la cual el acceso es complicado y
el u
nico medio de comunicacion es la lnea telefonica. En este caso se puede predecir que la
puesta en marcha de obras civiles es difcil, debido a la falta de materias primas y maquinaria
(las cuales deben ser trasladadas desde otra zona), los costos en implementacion aumentan
inmediatamente y los tiempos de trabajo son mayores debido a la falta de recursos. En
materia tecnica, es posible aventurarse a decir que las posibles tecnologas de comunicacion
que resulten mas viables son las inalambricas (como radiofrecuencia y modem) debido a sus
bajos costos de implementacion y a la presencia de las lneas telefonicas que permiten el uso
del modem.
Del caso anterior, se desprende que los recursos tecnicos disponibles en la zona corresponden a una fuerte restriccion en las tecnologas a utilizar (y por ende el tipo de control y
monitoreo). Dicha restriccion solo puede ser levantada aumentando los costos e implementando nuevas tecnologas.
33
Filosofa de Control
La filosofa de control describe la forma en que se controlara el sistema, el proceso y sus
plantas respectivas. Su estructura consiste en objetivos claros de control y una descripcion
de la manera en como se controla el proceso y cual es el efecto de dicho control.
En otras palabras, la filosofa de control es la instancia en la que se justifica y detalla
el por que es importante realizar alg
un tipo de monitoreo (variables del proceso), control
(acciones sobre el proceso) y la manera en la que se planea hacer esto.
A partir de los antecedentes descritos en la etapa Dise
no SMyCR (Seccion 4.3)
y el resultado de la descripcion completa del proceso, es posible determinar las bases del
monitoreo y control en terminos de requerimientos de control, comunicaciones, etc. Luego,
una vez comprendido a cabalidad el problema a abordar, es posible aventurarse a proponer
una primera solucion del problema de monitoreo y control remoto. Para ello se realiza el
P&ID, el cual refleja fielmente el comportamiento del proceso, la posible instrumentacion
y equipos de control a ser utilizados.
Ademas, se confecciona un Listado de Instrumentos, el cual posee informacion sobre
los instrumentos, sistemas de control y las variables medidas. Conjunto a lo anterior, se
designa con un tag u
nico a cada dispositivo de manera que este sea identificado facilmente.
Clasificaci
on de Variables
Una vez que el sistema y sus dispositivos asociados estan claramente identificados, es
posible determinar cuales son las variables que interact
uan en el proceso seg
un funcionalidad,
importancia, dispositivo y tipo. La clasificacion de variables permitira llevar a cabo una
correcta programacion del sistema e identificar la informacion relevante para la interfaz HMI.
Se identifican los siguientes terminos [31]:
34
Variables Medidas
Listado de todas las variables relevantes involucradas en el proceso que son medidas por
alg
un instrumento. La finalidad de este listado es determinar claramente el tipo de variable,
el dispositivo al que pertenece y asignar un codigo u
nico para su identificacion. La Tabla 4.1
muestra la forma del listado de este tipo de variables:
Dispositivo
C
odigo
Tipo de Medici
on
Rango
Descripci
on
Generador-01
E1
Estado de Operaci
on
0,1
0:Conectado, 1:Desconectado
Generador-01
T1
Temperatura
0-120 [ C]
Generador-02
I43
Corriente
0-4 [A]
Generador-02
I44
Corriente
0-10 [A]
Generador-02
V44
Tensi
on
0-200[V]
Tensi
on en bornes Generador-02
...
...
...
...
...
Ademas, a partir del listado anterior es posible determinar las variables que son
producto de la operacion de dos o mas variables medidas. Con lo anterior, se genera el
siguiente listado denominado Variables Observadas:
Dispositivo
C
odigo
Tipo de Medici
on
Rango
Descripci
on
Generador-02
P1
Potencia
...
...
...
...
...
C
odigo
Tipo de Medici
on
Rango
Descripci
on
Generador-02
I43
Corriente
0-4 [A]
...
...
...
...
...
Dispositivo
C
odigo
Tipo de Medici
on
Rango
Descripci
on
Generador-02
P1
Potencia
...
...
...
...
...
bles que de alguna u otra manera indican un funcionamiento anomalo del sistema o alguna
de sus plantas respectivas. Estas variables pueden ser estados de la planta, se
nales de trip o
mediciones que poseen rangos de operacion bien definidos. El sobrepasar estos lmites compromete el buen funcionamiento de la planta.
C
odigo Variable
Valor M
aximo
Valor Mnimo
E1
Cambio de estado
Comentarios
T1
120 [ C]
0 [ C]
Temperatura m
axima generador
I44
10[A]
0 [A]
Corriente m
axima por devanados
V44
200[V]
150 [V]
Tensi
on admisible de generaci
on
...
...
...
...
C
odigo Variable
Entrada/Salida
Tipo de Variable
PLC-01
Entrada
An
aloga 4-20 [mA]
PLC-01
RELE-01
Salida
Discreta 24 [V]
...
...
...
...
Existe una variante de este tipo de listado y consiste en agrupar las variables por tipo
de entrada y salida (analogica o digital).
Formulario de Especificaciones
Comprende el u
ltimo paso antes de materializar el dise
no realizado. A traves del Formulario de Especificaciones, se tiene una descripcion detallada de los requerimientos tecnicos
36
de la instrumentacion a implementar. Dichos formularios deben ser entregados a los proveedores para que estos puedan ofrecer los productos que mas se adecuen a los requerimientos
descritos.
Primero, es necesario identificar todos los instrumentos existentes en el sistema, de
manera que se tenga un listado ordenado de los instrumentos requeridos. Este listado se
llama Listado de Instrumentos:
Tag de Instrumento
Descripci
on
P&ID
Formulario
de Especificaci
on
Plano
de
Localizaci
on
Detalle de
Instalaci
on
TE1
Sensor
de
Temperatura
FE-1
PL-1
DI-1
IE1
Sensor de Corriente
FE-2
PL-2
DI-2
EC
Control
Electr
onico
FE-3
PL-3
DI-3
EE1
Sensor
Tensi
on
de
FE-4
PL-4
DI-4
IE2
Sensor de Corriente
FE-5
PL-5
DI-5
XY1
PLC
FE-6
PL-6
DI-6
...
...
...
...
...
...
La manera de generar estos formularios se encuentra establecido por la norma ISA20-1981, Specification Forms for Process Measurement of Control Instruments, Primary
Elements and Control Valves [32]. Hoy en da, cada grupo de trabajo y proveedores tiene
su propia manera de fabricar estos formularios, de los cuales, la mayora se encuentra basado
en el estandar ISA-20 [11, Cap.4].
A continuacion, se deben generar los formularios respectivos a todos los instrumentos
utilizados. En [11, Cap.4,Pag.74] se encuentra un ejemplo de un formulario desarrollado bajo
norma ISA. Ademas en B.2 se muestra un formulario realizado en este trabajo utilizando
como referencia la norma ISA-TR20.00.01-20011 .
1
37
4.3.
Dise
no Topologa SMyCR
Topologa de Control
Se entiende por Topologa de Control a la manera en que el proceso sera coordinado y
controlado. Como es de esperarse, la topologa a elegir depende del sistema a ser controlado
y mas a
un, de los objetivos que se desean lograr con el control de este.
En el caso particular de GD, la literatura es extensa en lo que es casos de control
de tecnologas GD y MR. Dentro de este mismo contexto, se han mostrado superiores las
topologas de control enfocados a un fuerte control local de la unidad bajo la asistencia de
un control supervisor coordinado por la unidad central, el cual a traves de una cierta logica
tipo EMS coordina el despacho y generacion de las unidades GD [9] [33].
En [9] se comentan 6 tipos de control local aplicados a unidades GD operando como
MR. De la referencia anterior se desprende que el uso de acumuladores como reserva en
giro, el calculo de las constantes en los lazos de control, las estrategias de control para
unidades independientes y los metodos de partida en negro (Black Start), entre otros, no
estan claros. Por ende, es tarea del dise
nador el realizar simulaciones y estimaciones que
permitan determinar cual es la topologa que llevara al exito la operacion coordinada de sus
unidades.
38
En general, se pueden utilizar tantos diagramas como sea necesario (o puede que no se
utilice ninguno), dependiendo del problema a abordar.
El objetivo de utilizar este enfoque es determinar claramente cuales son los actores
involucrados en un proceso, las funciones que realizan y como llevan a cabo dichas funciones.
Una manera metodologica de lograr lo anterior es:
39
En este trabajo se da especial enfasis al uso de los diagramas de Casos de Uso (Figura
4.2) y Actividades, los cuales son explicados en [34] [35].
En [21, Anexos] se encuentra un ejemplo de como desarrollar estos diagramas con
el enfoque GD. Ademas, en el Anexo B.2 se
muestra el diagrama realizado en el contexto
del presente trabajo.
Asociacin
Actor 1
Asociacin
Caso de Uso
Actor 2
Una vez determinadas las necesidades en Figura 4.2: Ejemplo de UML: Diagrama Caso de Uso
terminos de uso de recursos y requerimientos
de informacion por cada unidad, corresponde determinar como sera intercambiada dicha
informacion.
40
Teora de Operaci
on: Consiste en un resumen del intercambio de informacion entre
los actores involucrados.
Ontologa Compartida: Los dos actores involucrados en el IF deben tener claro el
significado de los datos que comparten. Por ejemplo, si un actor utiliza un mensaje
con identificador VA para referirse a la tension en la fase A, el receptor debe saber
interpretar el identificador VA como una pregunta por la tension de la fase A.
Estructura del Mensaje: El formato de la trama de datos. Tpicamente el formato
de un mensaje incluye una cabecera, el mensaje, etc.
Servicios de interfaz y Acuerdos de Colaboraci
on: Una interfaz es considerada
como el punto de contacto entre un componente de software y sus compa
neros relacionados. Por ejemplo, si el servicio de informacion es TCP/IP, ambos actores deben
tener la misma interfaz para interpretar de igual manera el mensaje que se enva.
Definici
on de los mensajes de Negocios: Definicion para ambos actores de los
significados de ciertos mensajes para la ejecucion de alguna accion. Ejemplo de esto
son los comandos de MySQL GET, SET y QUERY, los cuales realizan distintas
funciones sobre una base de datos.
Reglas de Coreografa: Tiene relacion con el orden o secuencia en la transaccion de
datos entre ambos actores. Los diagramas de secuencia son u
tiles para coordinar dichos
mensajes.
Servicios de Transacci
on: Los servicios de transaccion proveen de opciones a los
mensajes intercambiados entre los actores. Entre estos servicios se puede mencionar:
confirmacion de envo, prioridad de mensajes, comunicacion asncrona/sncrona, servicios de seguridad, servicios de correccion de errores, etc.
Identificaci
on de Recursos: Dado que los objetos del mundo real son interpretados
bajo alg
un esquema o modelo dentro de los equipos (por ejemplo el modelo CIM),
es necesario mantener una relacion entre el objeto real y su representacion como ente
41
de informacion. Luego, debe acordarse una manera que identifique al componente del
mundo real y sus atributos reales a partir de su representacion como dato.
Formato de Tiempo y Datos: Ambos actores deben acordar el formato de datos y
la zona horaria en donde la informacion es referenciada. Ejemplos de tipos de datos son
int8, int16, float, etc.
Sincronizaci
on de Tiempo: Existen ciertas funciones que son dependiente del tiempo. Por ejemplo, la activacion de una alarma si es que ha trascurrido un lapso de tiempo
pre-acordado. Este tipo de eventos debe encontrarse coordinado en el sistema para no
afectar la operacion normal de este.
Acuerdos de Seguridad: Temas como confiabilidad, integrabilidad, deteccion de errores, etc. deben ser acordados seg
un la relevancia de la informacion.
Comportamiento esperado como unidad aislada: En caso de existir falla en la
comunicacion, los actores deben actuar de manera no perjudicial a la evolucion del
proceso (o lo menos perjudicial posible).
Requerimientos de rendimiento y restricciones: Describe el comportamiento esperado para una interaccion exitosa. Entre los posibles aspectos a verificar se encuentran: disponibilidad en el flujo de informacion, precision de la informacion, etc.
Protocolos de Comunicaci
on: Describe los posibles protocolos de comunicacion que
pueden ser utilizados por los actores. La descripcion del protocolo debe incluir todos
los parametros necesarios para asegurar el buen funcionamiento.
La eleccion adecuada de un protocolo es una decision absolutamente dependiente del
tipo de aplicacion y los objetivos para la comercializacion (de existir). Entre los parametros de decision es posible mencionar:
Independencia de Plataforma: Capacidad del protocolo utilizado para ser interpretado por distintos sistemas operativos o dispositivos embebidos.
Abierto: Uso de protocolos con estandares abiertos y bien definidos. Lo anterior
permite completo conocimiento de como la informacion se intercambia y permite
generar intervencion en caso de fallas o requerimientos.
Cerrado: Uso de protocolos propietarios por el dise
nador. Elimina la posible intervencion de un usuario externo pero obliga al cliente a usar productos ad-hoc.
42
Selecci
on de Dispositivos SMyCR
La etapa de seleccion de dispositivos supone que el dise
no del SMyCR ha concluido
y como resultado de este se ha generado un set de documentos que describen a cabalidad el
proceso, la forma de control, monitoreo, los instrumentos necesarios y por u
ltimo, un set de
formularios de especificaciones que describen los requerimientos de los instrumentos.
A partir de lo anterior, es tiempo de adquirir los instrumentos y controladores. El
proceso de adquisicion de componentes se puede resumir en 7 pasos [11, Cap.5]:
1. Generar Lista de Proveedores: Esta lista describe un mnimo de 3 proveedores, de
los cuales se espera que manejen productos relacionados con los instrumentos a adquirir.
2. Generar Paquetes de Oferta: Los formularios de especificaciones deben ser organizados de manera tal que los dispositivos afines conformen grupos de componentes. Por
ejemplo, ordenar los formularios de los equipos de comunicacion por radiofrecuencia en
un mismo paquete.
3. Enviar los Paquetes de Oferta a los Proveedores: Enviar los paquetes de oferta
a los proveedores que posean productos relacionados a los paquetes correspondientes.
4. Recibir las propuestas: Recepcion formal de las propuestas entregadas por los proveedores, en donde se especifican las caractersticas y precio de los dispositivos ofrecidos.
5. Evaluar las propuestas: El equipo de dise
no debe determinar cuales son las mejores
opciones en base a cumplimiento de requerimientos tecnicos, dimensiones, costos y
cualquier otro parametro que pueda considerarse relevante.
6. Comprar los dispositivos aprobados: Compra de los dispositivos aprobados.
7. Recibir los dispositivos: Recepcion de los dispositivos.
El proceso descrito anteriormente puede parecer obvio en algunos puntos, pero se ha
mantenido una division en 7 partes para mantener una estructura formal en relacion a la
adquisicion de dispositivos.
Los detalles de instalacion definen los requerimientos para instalar correctamente los
dispositivos de instrumentacion y control. Los requerimientos son de tipo mecanico, conexiones electricas, ubicacion espacial, etc. Es por esto que las indicaciones de instalacion son de
caracter fsico, detallando incluso los tornillos y pernos a utilizar.
Tecnicamente no existe un estandar ISA para definir indicaciones de cableado e instalacion, solo recomendaciones. Un resumen de estas recomendaciones se encuentra en [11,
Cap.8]. Vale la pena mencionar que se deben realizar cuantos planos sean necesarios para
indicar correctamente el montaje y conexion de los dispositivos, puesto que puede ocurrir
que el dise
nador no es la misma persona que realizara el montaje fsico, y por lo tanto una
claridad en las indicaciones se traduce en instrumentos bien instalados. Ademas, es buena
practica utilizar herramientas de dise
no asistido por computadoras (AutoCAD, SolidWorks,
Solid Edge, etc.) para realizar el dise
no de las piezas; y anexar a estos dise
nos una lista de
materiales indicando el tipo de material y su relacion con el dibujo o una lista que indique
el tipo de cable y los extremos terminales en los cuales se conecta.
En el Anexo B se muestran las indicaciones de instalacion y cableado del presente
trabajo.
Planos de Localizaci
on
Por u
ltimo, como su nombre lo indica, el plano de localizacion es una representacion
grafica de la ubicacion de los distintos instrumentos en el espacio fsico en el que se lleva a cabo
el proceso. Al igual que las indicaciones de instalacion y cableado, ISA no posee un estandar
para los Planos de Localizacion. El Plano de Localizacion puede reflejar la elevacion, tuberas,
cableado y equipos distribuidos en una zona. El nivel de detalle que se utilice depende del
dise
nador.
En el Anexo B se muestran los Planos de Localizacion desarrollados para este trabajo.
4.4.
ocurrida la falla, puede ocurrir desde la destruccion de un equipo hasta la detencion completa
del proceso, lo cual puede significar perdidas de millones de pesos en algunos procesos2 .
El software es lo que da vida al SMyCR, puesto que corresponde a la manera en que los
dispositivos ejecutaran funciones, intercambiaran informacion y generaran el movimiento de
equipos. Por estas razones, es necesario apoyar el desarrollo de software con una programacion
adecuada, la cual facilite el trabajo de llevar las ideas del papel a codigo maquina.
En este aspecto, es posible identificar los siguientes componentes a ser programados:
1. Controladores Locales
2. Reles de Proteccion
3. HMI para sistemas SCADA/EMS
4. Interfaces de Comunicacion
45
Diagramas L
ogicos
Concebidos como la representacion de las operaciones tipo encendido/apagado de
un proceso, los diagramas logicos permiten representar la logica detras de una operacion de
encendido o apagado de motores, interruptores, valvulas, generadores, etc.
A traves de los diagramas logicos, los programadores de PLC, DCS u alg
un dispositivo
asociado a la proteccion, pueden visualizar claramente cuales son los componentes que entran
en el juego de activar o desactivar cierto dispositivo o proceso a partir de los estados de estos
componentes.
Los diagramas logicos son correctamente definidos por la norma ISA 5.2 y en [11, Cap.6]
se encuentra una descripcion mas detallada del uso de estos.
Aunque existen 3 tipos de posibles diagramas logicos, aqu solo se explicara el diagrama
logico (llamado Diagrama Logico 3 ) mas u
til en terminos de visualizacion de las funciones de
encendido/apagado. La Figura 4.3 muestra los smbolos logicos mas comunes utilizados en
los diagramas logicos:
A
A
B
A != B => C = 0
A = B => C = 1
OR
NOT
B
B
A | B = 1 => C = 1
A & B = 0 => C = 0
A = 1 => B = 0
A = 0 => B = 1
Luego, el diagrama logico consiste en una combinacion de estos smbolos para representar el comportamiento de alg
un dispositivo o estado del proceso a partir de los estados de
otros dispositivos.
3
Los otros diagramas son conocidos como Diagrama Escalera (ladder) y Descripcion de Texto
46
Diagramas de Lazo
En los Diagramas de Lazo se representan los componentes que comprenden los sistemas
de control y como estos estan inter-conectados.
Las siguientes definiciones del diccionario ISA son aplicables:
De las definiciones anteriores, es importante entender que en un lazo todos los dispositivos dentro de el monitorean o controlan una sola variable. Por ende existen muchos
diagramas de lazo.
SIMBOLOGA MAS COMPLETA
I
FY
101
TRANSMISOR FT
ELECTRNICO 101
P
TRANSDUCTOR
FV
101
FE
101
ELEMENTO DE FLUJO
PLACA ORIFICIO
CONTROLADOR:
MODELO N:__________
F. de Esp. :____________
4-20 [mA]
24 [V]
GND
E
+
-
REV
FIC
101
4-20 [mA]
ELEV 1005
VLVULA DE CONTROL
FO
Dado que un Diagrama de Lazo permite identificar el lazo de control asociado a una
variable, es com
un especificar los cables, terminales y conectores de los dispositivos asociados
al lazo. La Figura 4.4 muestra un ejemplo de un diagrama de lazo para el control de una
valvula por medio de un controlador electronico [11, Cap. 7]. El transmisor FT101 obtiene la
medida del medidor de flujo FE101, este enva dicha medida a traves de una se
nal electronica
al controlador FIC101, el cual ejecuta la orden de control para variar el flujo. Dicha orden
es transmitida al conversor FY101, el que transforma la se
nal para controlar la valvula.
Ademas, en la Figura 4.4 se muestra como se vera la simbologa si esta fuese mas detallista.
El instrumento FIC101 tiene 4 terminales, esta ubicado a una elevacion de 1005, maneja
se
nales de 4-20 [mA], esta alimentado por 24 [V] y tiene un control de tipo inverso5 .
4
5
47
Por u
ltimo, el grado de complejidad que se desee agregar al diagrama de lazo (en
simbologa) es a eleccion del dise
nador.
La norma ISA-5.4 [36] y [11, Cap.7] explican los Diagramas de Lazo con mayor detalle.
Interfaz Hombre-M
aquina para Sistemas SCADA/EMS
La HMI corresponde a la interfaz mediante la cual hombre y maquina sostienen una
conversacion acerca del estado de operacion del sistema y su futuro desempe
no. En este
aspecto, existe una extensa literatura referente a la manera en que se deben dise
nar estas
interfaces (aplicaciones en computador) de manera que se obtenga el maximo desempe
no
del operador en terminos de facilidad en la deteccion de errores, analisis de la operacion del
sistema, etc.
Se entiende por Tecnicas Cognitivas a las estrategias orientadas a la capacidad de los
seres humanos de procesar informacion a partir de la percepcion, el conocimiento adquirido
y caractersticas subjetivas que permiten valorar y considerar ciertos aspectos en desmedro
de otros [37].
Siguiendo esta tematica, Riera y Debernard [38, Cap.12] plantean que existe una necesidad de representar el modo en que toman decisiones los seres humanos. Luego, el proceso
de toma de decisiones puede establecerse como una primera instancia donde la persona se
percata de la situacion (percepcion de elementos en el entorno, comprension del significado
y la proyeccion del estado al futuro) para luego entrar en un proceso de toma de decisiones.
Entre los factores que permiten mejorar este proceso, se encuentran:
Generar retroalimentacion de las acciones ejecutadas por el computador hacia el operador de manera que este se encuentre consiente del estado actual del proceso o una
accion en particular [37].
El uso de P&ID, graficos de tendencia y alarmas facilitan la comprension del operador
[37].
Las personas son menos capaces de recibir informacion si hacerlo significa un trabajo
[38, Cap.18]. Dicho esto, el acceso a la informacion por parte del usuario debe conllevar
pocos clicks. Mantener la informacion agrupada seg
un temas comunes y ubicarla donde
el operador crea que debera de estar otorga una manera simple de encontrar y relacionar
informacion agrupada.
48
Ademas, entre las tecnicas de visualizacion relacionadas con sistemas electricos pueden
nombrarse: tablas y n
umeros; diagramas uni-lineales; areas de control especficas; diagramas
de flujo de energa; graficos (tendencia, torta y barras) y herramientas asociadas6 ; vistas
geograficas7 y animaciones de proceso [40].
En resumen, el dise
no de la interfaz HMI debe considerar el factor hombre y la interaccion de este con la maquina, eligiendo tecnicas de visualizacion que faciliten la comprension
de la informacion y llamen la atencion del usuario en caso de requerirlo.
En un aspecto mas tecnico, el estandar IEEE 1547.3 [21] menciona algunas de las variables de interes para describir una unidad GD, las cuales pueden considerarse como tipos
de indicadores a utilizar en la interfaz HMI. Entre dichas variables vale la pena mencionar:
potencia activa generada, potencia reactiva generada, tension, frecuencia, estado de (encendido/apagado), estado de operacion, estado de sincronizacion y tiempo que la unidad ha estado
en servicio.
Conjunto a lo anterior, una fuente de informacion importante son los mismos operadores
finales del SMyCR, despues de todo ellos son los que van a usar el sistema y por ende, el
SMyCR debe estar orientado al uso que ellos requieran.
Desde el punto de vista funcional, las componentes vitales de un sistema SCADA aceptable son [18]: Activacion de alarmas, generacion de reportes, analisis de datos historicos,
6
7
49
vista de tendencias en tiempo real, recoleccion de datos en tiempo real y una interfaz grafica
amigable y funcional para el operador.
Configuraci
on de Generador Virtual
La operacion del SMyCR como GEVI consiste en el uso de medios de comunicacion
para integrar recursos distribuidos a una red de coordinacion comandada por una ECC o SubECC. Dicha comunicacion debe considerar acuerdos para el intercambio de la informacion de
manera tal que se logre una correcta comunicacion. Ademas, el ECC debe considerar el uso
de aplicaciones tipo EMS [22], las cuales aprovechen los recursos distribuidos con la finalidad
de: cumplir alguna funcion objetivo determinada por el operador del sistema o satisfacer
requerimientos de operacion planteados por el GEVI.
El uso de las tecnicas descritas aqu son completamente aplicables al dise
no e implementacion de recursos distribuidos a un esquema de coordinacion tipo MR y GEVI.
50
Captulo 5
Implementaci
on del SMyCR en una
Central Micro-Hidr
aulica
El presente captulo consiste en un caso de implementacion del SMyCR para un prototipo de CMH desarrollada por alumnos memoristas de la Universidad de Chile el a
no 2007
[5] [6]. En lo que sigue, se mostrara la relacion entre lo desarrollado y las etapas de dise
no
mencionadas en el Captulo 4.
5.1. Caracterizaci
on del Sistema:
La Central Micro-Hidr
aulica de Teno
En el a
no 2006 se crea el convenio Universidad de ChileOscar Osorio, el cual tiene
como finalidad la creacion de una central micro-hidraulica (en adelante CMHT) ubicada en
la localidad de La Monta
na de Teno, Chile. Los alumnos Patricio Mendoza [5] y Javier Larios
[6] de Ingeniera Electrica e Ingeniera Mecanica respectivamente, desarrollaron el prototipo
como proyecto de memoria de ttulo.
El due
no del terreno donde se instalo la CMHT es Felipe Mena, en adelante el operador
local.
Descripci
on del Sistema: El proceso de la CMHT
Objetivo: Implementar un SMyCR controlado por un operador local ubicado a una distancia maxima de 300 metros. El SMyCR debe ser capaz de actuar sobre la CMHT con51
trolando sus estados de operacion y consignas de generacion. Ademas, debe monitorear los
parametros relevantes de esta. Se considera en el dise
no su futura implementacion en un
esquema de MR.
Narraci
on del Proceso: Se capta agua proveniente de ros y precipitaciones en un embalse. Esta agua es canalizada a traves de una
ca
nera de PVC hasta un desarenador, el cual corresponde a un filtro
que atrapa las piedras y arena que podran venir por la tubera. A continuacion, el agua es encausada por otra tubera, la cual baja 60 metros
por una quebrada (en total se recorren 180 metros de tubera) hasta
una valvula de paso manual. Despues de la valvula, se encuentra un
inyector tipo aguja ajustado electronicamente por la CMHT para regular el flujo de agua que impacta las cazoletas de una turbina pelton. Al Figura 5.1: Central
Microgirar, esta trasmite su energa rotacional al eje de un generador trifasico
Hidr
aulica
de Teno
sincronico a traves de una polea. El generador se encuentra conectado a
la red y al consumo local. Finalmente el agua es devuelta al ro por una va de evacuacion.
Existen medios de control electronico para regular la potencia, frecuencia y tension generados
como tambien protecciones y la activacion de interruptores en caso de existir fallas o cambios
de estado.
La Figura 5.1 muestra una imagen real de la CMHT.
En la Figura 5.2 se identifican los siguientes componentes:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
1
Embalse.
Tubera de 120 [m] conectada entre embalse y camara desarenizadora.
Desarenador (filtro de arena y piedras que vienen del embalse).
Tubera de 60 [m] hacia la CMHT.
Valvula manual conectada a la tubera.
Inyector aguja controlado electronicamente.
Turbina Pelton.
Generador trifasico.
Control electronico.
Casa de maquinas.
Conexion a la red por medio de un transformador de la compa
na de distribucion.
Conexion entre la CMH, red y consumo.
Consumo local ubicado a 300 [m] de la CMH1 .
Ro y va de evacuacion.
52
Red
Granero
11
Empalme
13
Casa
Embalse
300
Tablero de
Control
Electrnico
Tendido Elctrico
[m]
12
Generador
6
Inyector
Aguja
2
s
Tubera
]
120 [m
Desarenador
Vlvula
Turbina
Pelton
Tuberas 60 [m]
Casa de Mquinas
Casa de Mquinas
10
Ro
14
Figura 5.2: Esquema de la central micro-hidr
aulica de Teno
z
S1
S2
Generador
Medidor
S3
Transformador
de Bajada
Red
Elctrica
Consumo Local
1.
2.
3.
4.
5.
6.
Recursos T
ecnicos y Antecedentes
El sitio donde se encuentra instalada la CMHT se encuentra a 35 [km] de la carretera
y corresponde a una parcela tpica, donde se observan actividades agrcolas y ganaderas.
En terminos tecnologicos, la Tabla 5.1 es un resumen de los recursos existentes.
Tipo de Recurso
Comunicaciones
Herramientas
Maquinaria
Otros
Recursos Disponibles
Ubicaci
on del Recurso
Factibilidad de uso?
Red telef
onica para
celular Entel
Casa de m
aquinas y Casa Felipe
Mena
Si
No
Casa de m
aquinas, Casa Felipe Mena y Red Electrica
Si
Si
Tornos y otros
Curic
o y algunos talleres de Teno
Si
Conexi
on
a
red
electrica en CMHT
Casa de m
aquinas
Si
Intercomunicadores
RF 433 [MHz]
Si
Servicios (ba
no, alimentos, etc.)
Si
1. Comunicaciones: Dados los recursos existentes, los posibles medios para intercambiar
informacion entre la CMHT y una interfaz de monitoreo remoto son (en primera instancia): Wi-Fi, Radiofrecuencia, PLC (Power Line Communications), GPRS (General
54
Packed Radio Service), modem, cableado directo, fibra optica y comunicacion satelital.
2. Otros Recursos: El lugar cuenta con suficientes recursos para trabajar e instalar el
SMyCR, pero no permite el desarrollo de componentes en sitio. Solucionar problemas
durante la instalacion puede tornarse complicado debido a esto.
55
Formulario de Especificaciones
Primero, es necesario agrupar todos los instrumentos que se requieren y posterior a esto
se generan los formularios. La agrupacion de instrumentos se realiza por medio del Listado
de Instrumentos, el cual se encuentra en el Anexo B.2.
De la lista mencionada anteriormente, solo es necesario adquirir (o fabricar) los primeros
6 instrumentos, pues el resto de los instrumentos o componentes ya existen y fueron adquiridos
o desarrollados.
56
Red
Granero
Empalme
Embalse
Casa
H
encia 433 [M
s
Tubera
120 [m
Desarenador
z]
Actor
Externo
Tendido Elctrico
Radio-frecu
Operador CMHT
Esclavo
Tuberas 60 [m]
Casa de Mquinas
Control Electrnico
Maestro
Ro
RF.
Adquirido
en
Ingeniera
MCI
Ltda.
4. GT-20B: Transmisor/Receptor
[http://www.olimex.cl].
RF.
Adquirido
en
Ingeniera
MCI
Ltda.
57
5. GIC-20A: Dispositivo de SMyCR para comunicacion con control electronico. Fabricacion propia.
6. GRK-20B: Notebook portatil para SMyCR. Adquirido por Operador Local.
GT-20A y GT-20B:
La Tabla 5.2 muestra las caractersticas principales del modulo RF adquirido [44].
Atributo
Descripci
on
Nombre
Fabricante
Distancia transmisi
on
Potencia transmisi
on
10 [mW]
Frecuencia portadora
Intefaz comunicaci
on
Comunicaci
on
Half-Duplex
Alimentaci
on
5 [V]
Otros
Implementaci
on de correcci
on de errores
Tabla 5.2: Modulo RF HAC-UM96
GIC-20A
Para realizar la comunicacion con el control electronico de la CMHT, se fabrico un
dispositivo a base de micro-controladores PIC, el cual a traves de una comunicacion por
RS-232 logra intercambiar informacion con el control electronico y el modulo GT-20A. La
informacion del dispositivo se muestra en la Tabla 5.3.
Ademas, dado que existen 2 micro-controladores en el circuito, estos intercambian informacion a traves del protocolo de comunicacion I 2 C.
Los esquematicos y dise
nos de circuitos integrados correspondientes al GIC-20A se
encuentran en el Anexo B.
58
Atributos
Descripci
on
Microcontrolador
2 - PIC18F242
Velocidad
40 [MHz]
Memoria
Flash 16 [kBytes]
Puertos de comunicaci
on
Alimentaci
on
12 [V]
Tabla 5.3: GIC-20A
Indicaciones de Cableado
Las indicaciones de cableado se encuentran en el Anexo B.2.
El material utilizado para todos los cables es cable UTP de 8 hilos apantallado.
Detalles de Instalaci
on
Los detalles de instalacion se encuentran en el Anexo B.2.
Los modulos GT-20A y GT-20B son instalados en sendos soportes con amarras elasticas.
No existe una posicion definitiva para su instalacion al momento en que se desarrolla este
trabajo.
El instrumento GIC-20A se debe anclar al tablero del control electronico por medio de
59
Planos de Localizaci
on
El Plano de Localizacion para los instrumentos de la CMHT se encuentra en el Anexo
B.2. El plano no es a escala y su objetivo es ilustrar la ubicacion fsica de los instrumentos
en la planta.
5.2.
El software de monitoreo y control remoto puede descomponerse en 3 partes: programacion del dispositivo GIC-20A, programacion del control electronico de la CMHT y la Interfaz
SCADA/EMS desarrollada en LabVIEW en operacion conjunta con la herramienta de bases
de datos MySQL.Las razones para la seleccion de estos u
ltimos son:
Los 2 primeros quedan completamente descritos a traves del Acuerdo para el Intercambio
de la Informacion. La interfaz SCADA/EMS es mas compleja y se explica mas adelante.
60
extends
C ontrol Electrnico
- C ontrol extends
GR K-20B
Intercam bio
inform acin de C ontrol R em oto
C ontrol Electrnico
C ontrol Electrnico
- R el
61
Identificador
Nombre
Variable Representada
DVRMSA
Tensi
on RMS fase A
DVRMSB
Tensi
on RMS fase B
DVRMSC
Tensi
on RMS fase C
DIRMSA
DIRMSB
DIRMSC
DFP
Factor de Potencia
DPHI
Coseno phi
DFRECUENCIA
Frecuencia
10
DICAMPO
Corriente de Campo
11
DPWM
PWM control v
alvula
12
DSENTIDO
Sentido servomotor
13
PA
14
PB
15
PC
16
QA
17
QB
18
QC
19
20
21
ESTADO PROTECCIONES
Estado Protecciones
22
SP ESTADO DESEADO
Consigna de Estado
23
SP P
24
SP Q
25
SP V
Consigna de Tensi
on
26
SP F
Consigna de Frecuencia
0xA0
ADDRESS
Direcci
on de Slave para I 2 C
Tabla 5.4: Identificadores para el IF
Transmisor
Receptor
Funci
on del Mensaje
Formato Mensaje
GIC-20A
GRK-20B
Datos de Monitoreo
GIC-20A
GRK-20B
Solicitud Datos de
Control
| 0xAA | CS | ID | 0 | 0 |
GRK-20B
GIC-20A
Respuesta Datos de
Control
GIC-20A
Control Electr
onico Control
Solicitud Dato
| ID |
Control Electr
onico Control
GIC-20A
Respuesta Dato
| ID | MSB | LSB |
GIC-20A
Control Electr
onico Rele
Solicitud Dato
| ID |
Control Electr
onico Rele
GIC-20A
Respuesta Dato
| ID | MSB | LSB |
GIC-20A
Control Electr
onico Control
Envio Consigna
| ID | MSB | LSB |
GIC-20A
Control Electr
onico Rele
Envio Consigna
| ID | MSB | LSB |
63
tro) hasta los distintos actores para obtener la informacion, comunicarla entre ellos y ejecutar
acciones de control.
Definici
on de los mensajes de Negocios: No utilizado pues no hay funciones aplicadas
en los mensajes.
Servicios de transacci
on: Los siguientes servicios se han implementado:
Sincronizaci
on de tiempo: No implementado.
Tiempo seg
un reloj de GRK-20B.
64
Protocolos de comunicaci
on:
Diagramas L
ogicos
La logica de tipo encendido/apagado de la CMHT fueron definidas por Patricio Mendoza en su memoria de ttulo [5, Anexo C].
La Figura 5.9 muestra el diagrama logico de la proteccion de baja tension (27) a modo
ilustrativo.
Enable
(C_27_EN)
Tensin
Setpoint
bajotensin
(C_27_P)
Delay
(C_27_C)
Trip
(v_27_trip)
El SMyCR no efect
ua acciones de encendido/apagado sobre el sistema pues estas
acciones son encargadas al control local.
Diagramas de Lazo
Los diagramas de lazo desarrollados para la CMHT se encuentran en el anexo B.2.
Estos diagramas corresponden a los lazos de control de la corriente de campo y la valvula
aguja, los cuales son los elementos controlados por el sistema.
Si bien, el SMyCR no ejerce control directo sobre estos dispositivos, se han desarrollado
los diagramas de modo ilustrativo.
65
Caractersticas de La Plataforma
La Tabla 5.6 muestra las caractersticas funcionales de La Plataforma y la Tabla 5.7
muestra las tecnicas graficas consideradas.
Caractersticas Funcionales
Descripci
on
Adquisici
on de datos va RS-232
Recepci
on de datos a 9600 [bps] / Selecci
on de COM
Determinaci
on de niveles crticos de operaci
on
Determinaci
on de alarmas y alerta al usuario
Alarma de activaci
on de protecciones y consejos
correctivos
Ventana pop-up que ndica el estado de las protecciones, causas, efectos y consideraciones correctivas
Displays de tensi
on, frecuencia, potencia, etc.
Gr
aficos de tendencia para frecuencia, tensi
on, corriente y potencia
Gr
aficos de lnea con funcionalidad de desplazamiento (scroll )
que muestran la evoluci
on temporal de las variables
Generaci
on de reportes y exportaci
on a archivos
de texto
An
alisis gr
afico de datos hist
oricos
Herramienta de an
alisis con Zoom, Paning y Cursores
para el an
alisis fuera de lnea de datos
66
Despliegue de la informaci
on tecnica de la CMHT
Indicador de Sincronizaci
on
T
ecnica
Gr
afica
Aplicaci
on
Motivo
Color
Colores c
alidos rojo para indicadores de alarma
El bot
on relacionado con el estado actual de la CMHT es de color
verde. Se genera tranquilidad en el usuario y retroalimentaci
on del
estado de la CMHT hacia este
Parpadeo de botones de
alarma rojo/blanco
El parpadeo es m
as llamativo que un cambio de color est
atico
N
umeros identificadores para indicadores y botones
A traves de n
umeros se le asigna un identificador a cada display, de
manera que sea mas f
acil hacer referencia a este
Indicadores
par
ametros
de
Evita la mal-interpretaci
on del usuario con respecto a la funcionalidad del bot
on
N
umeros grandes y espaciados
Evita la aglomeraci
on de tipos de datos parecidos, facilitando el entendimiento de la informaci
on
Agrupaci
on
Indicadores Agrupados
Permite la identificaci
on r
apida del lugar donde se encuentra la informaci
on y la asociaci
on entre par
ametros (por ejemplo, las potencias
activas y reactivas se muestran juntas)
Uso de Diagramas
Unilineal
Diagrama uni-lineal proyecta la manera en que se encuentran interconectados los componentes del sistema
Tuberas
Informaci
on importante en
una sola pantalla
Se evita el uso de m
ultiples pantallas para facilitar el acceso a la
informaci
on por parte del usuario
N
umeros, letras y simbologa
Uso de Pantallas
Animaciones
numericos
67
Recepci
on de Datos: La entrada de datos al sistema puede realizarse por m
ultiples
lneas de E/S, las cuales pueden comunicarse en base a distintos protocolos.
Formato de la informaci
on: La informacion puede encontrarse codificada. Se transforma a un formato estandar.
Chequeo de errores: Se implementan metodos de correccion de errores. Si se detecta
error, se descarta la informacion; en caso contrario, se continua.
An
alisis de datos: La informacion debe ser procesada y clasificada seg
un procedencia.
Tipo de dato: Seg
un el analisis anterior, la informacion generara activacion de alarmas, monitoreo de informacion en graficos e indicadores, envio de comandos y reportes.
68
Adquisicin de
D atos
Guardar en cola
F orm ato de
Inform acin
C hequeo de
Errores
Siguiente tram a
de datos
Error
N o Error
Anlisis de D atos
M onitoreo
T ipo de
D ato?
C ontrol
D isplays y
grficos
Alarm as,
N iveles
C rticos,
Protecciones
C onsignas
& Estados
de
Operacin
H ay Operaciones
de C ontrol
?
No
Base de D atos
Si
Enviar datos.
Valid= 1
69
Enviar datos.
Valid = 0
Captulo 6
La Plataforma de la Central
Micro-Hidr
aulica de Teno
La Plataforma del Sistema de Monitoreo y Control Remoto para la Central microhidraulica de Teno es probablemente uno de los u
ltimos desarrollos en los que se incurrio durante el proceso de dise
no y construccion del SMyCR. Esto se debe a que, como se vio a lo
largo de todo el trabajo ya descrito en los captulos anteriores, son los factores a considerar
en el procesamiento de datos, ambiente grafico, acciones de control, etc. son fuertemente
dependiente de los resultados de las etapas de dise
no anteriores (Caracterizacion y Dise
no
Topologa SMyCR).
Sin embargo, una vez superado este proceso, se obtiene la interfaz de monitoreo y
control remoto tipo SCADA/EMS que se muestra a continuacion.
6.1.
El ambiente gr
afico de La Plataforma
70
Indicadores de Alarma: Ubicados en la parte superior de la interfaz, estos indicadores poseen su propia ventana para alertar al usuario de actividades anormales en
la CMHT. En estado normal las alarmas son de un color blanco y en estado de alerta
parpadean entre blanco y rojo. Se indican los estados de alerta: Niveles crticos de
operacion; Nivel de agua en estanque bajo; Activacion de Protecciones de la CMHT
y Falla en comunicaciones cuando el sistema no recibe respuesta.
71
Figura 6.4: Gr
aficos de Tendencia
Gr
aficos de Tendencia: Muestran la evolucion de los 4 parametros electricos mas importantes en la operacion de una unidad GD:
Tension, Corriente, Frecuencia y Potencia. El
grafico debe elegirse utilizando los botones
ubicados debajo de este.
Ademas, se incluye un marcador temporal en
el eje X y la posibilidad de hacer desplazamiento con la barra horizontal para revisar
la operacion historica del sistema en lnea.
Diagrama Uni-lineal: Representacion unilineal del circuito electrico. Las imagenes del
objeto real ayudan a la comprension del diagrama.
Los interruptores son animados, esto es, dependiendo del estado de operacion en que se
encuentre el sistema, se mostraran los interruptores correspondientes. En la Figura 6.6,
el estado actual es Operacion en Isla puesto que el generador y consumo se encuentran
aislados de la red.
72
Control de Consignas: Existen 2 posibles modos de consigna: Potencia Activa/Potencia Reactiva y Tension/Frecuencia.
La segunda solo se utiliza para el caso de
Operacion en Isla y la primera para los
otros 3 estados restantes. Como se aprecia
en la Figura 6.1, solo hay un indicador de
consigna, esto es por que el modo de consigna se cambia solo dependiendo del estado de
operacion de la CMHT.
Notar que en los indicadores numericos superiores se muestra el valor real de operacion y
en los inferiores el usuario selecciona el valor
deseado. Los botones para activar la consigna
toman un color rosado mientras la operacion
de cambio de consigna se lleva a cabo, y luego
vuelven a blanco cuando esta ha concluido o
no se esta llevando a cabo una operacion de
cambio de consigna.
Lmite de Operaci
on (Niveles Crticos):
Al pulsar el boton de Lmite de Operacion,
aparece la ventana mostrada en la Figura 6.9,
la cual muestra el valor actual de las variables
electricas del generador y el valor lmite. El
indicador se muestra en rojo en caso de que
el lmite correspondiente se haya superado.
73
Reportes: Al pulsar el boton de Reportes, aparece la ventana de la Figura 6.10. Seleccionando la fecha deseada, se muestran los datos historicos
que se encuentran almacenados en la base de datos de MySQL. Ademas,
se pueden graficar los datos o exportarlos a archivos de texto.
Gr
afico de Datos: Al pulsar el boton de Graficar Datos de la ventana Reportes, aparece la ventana de la Figura 6.11 que permite al
usuario hacer un analisis fuera de lnea de los datos historicos almacenados en la base de datos de MySQL. Se pueden seleccionar distintos tipos
de datos para graficar. La aplicacion cuenta con herramientas de zoom,
desplazamiento y etiquetado de puntos.
74
Datos de la M
aquina: Al pulsar el boton de Datos Maquina, aparece
la ventana de la Figura 6.12 que muestra informacion del CMHT.
75
6.2.
Simulador de la CMHT
Par
ametro
Valor
Condici
on de Prueba
21
Laboratorio
Laboratorio
Tiempo de Adquisici
on de datos de 21 mediciones
1 0, 5 [s]
Laboratorio y simulador
5, 5 4, 5 [s]
Laboratorio y simulador
Distancia m
axima de transmisi
on con obst
aculos
378,4 [m]
En terreno boscoso
Laboratorio
Presencia de informaci
on err
onea
Laboratorio y simulador
Tasa de transmisi
on de datos
9600 [bps]
Laboratorio y simulador
Almacenamiento de Datos
Si
Laboratorio y simulador
6.3.
Comunicaci
on por Radiofrecuencia
Utilizando los modulos GT-20A y GT-20B entre los puntos indicados en la Figura 5.4, se valido la comunicacion entre
la CMHT y la casa del operador local. Dicha prueba se llevo a
cabo intercambiando mensajes entre 2 computadores portatiles conectados a los modulos de RF. La Figura 6.15 muestra la
instalacion de la antena, el modulo GT-20A y un computador
portatil en el techo de la casa de maquinas.
Se observa una fuerte dependencia entre la orientacion de
las antenas y la tasa de datos recibida. Mas a
un, cuando estas
no se encuentran alineadas la tasa de datos es nula. Este resultado es concordante con lo desarrollado en la teora de antenas,
en donde se indica que 2 antenas deben poseer la misma polarizacion para que exista una transmision y recepcion de ondas
electromagneticas entre estas [45].
Por otra parte, cuando estas se alinean correctamente se
77
Antena
Notebook GT-20A
Operaci
on con el control electr
onico
La operacion entre el SMyCR y el control electronico de la CMHT se valido en laboratorio por medio de un circuito electronico que utiliza microcontroladores PIC18F252 y
PIC18F452. Estos son utilizados por el control electronico original, por lo que reproducen
exactamente la condicion de comunicacion en terreno.
Los resultados obtenidos para la comunicacion RF y la operacion con el control
electronico se resumen en la Tabla 6.2.
Par
ametro
Valor
Condici
on de Prueba
Comentarios
21
Terreno
Terreno
Tiempo de adquisici
on de datos
para 21 mediciones
No probado
No probado
34 5731.02S
70 554.88.O
Google Earth
Google Earth
Latitud
Longitud
34 5730.62S
70 557.97.O
Google Earth
Google Earth
Distancia de transmisi
on
204,08 [m]
Google Earth
No probado
Tasa de transmisi
on de datos
9600 [bps]
Terreno
Almacenamiento de datos
Ubicaci
on geogr
afica plataforma
monitoreo
Latitud
Longitud
Ubicaci
on geogr
afica CMHT
No probado
78
Captulo 7
Conclusiones y Trabajo Futuro
7.1.
Conclusiones
Por u
ltimo, se debe mencionar que la documentacion aqu presentada corresponde a
una tecnica ampliamente utilizada en el ambito de la automatizacion de procesos hace mas
de 50 a
nos. Esto sirve como soporte para fundamentar que dicha documentacion es de una
naturaleza solida, bien estructurada y correctamente normada. El uso de esta permitio llevar
a cabo un trabajo mas claro, bien definido y con una metodologa de dise
no bastante logica.
Como corolario de esto, se justifica el uso de una buena tecnica de documentacion y se alienta
a que futuros desarrollos hagan lo mismo.
7.2.
Trabajo Futuro
Entre los posibles trabajos a futuro en torno a esta materia, se pueden mencionar:
Desarrollo de interfaces gr
aficas para m
ultiples tecnologas: Actualmente, el
SMyCR se posiciona como una solucion ad-hoc para centrales micro-hidraulicas. La
expansion de esta a su uso en otro tipo de tecnologas como centrales eolicas y fotovoltaicas permitira contar con un software multi-proposito el cual puede ser utilizado en
el monitoreo y control de cualquier recurso distribuido.
Ampliaci
on de las funciones del SMyCR: En futuras versiones del SMyCR,
este puede considerar el uso de modelos fenomenologicos, modelos electro-mecanicos o
de otra ndole. Con esto, el SMyCR se transformara en un verdadero EMS, el cual
se encargara de programar el despacho y regular la generacion en base a funciones
objetivos asociados.
Modelo de la Informaci
on Com
un: La adopcion de este tipo de iniciativas a una
configuracion, como lo es la GD en su version de microredes o Generadores Virtuales,
permitira en un mediano plazo contar con una arquitectura de red ordenada y bien
estructurada. A
un as, debe evaluarse si esta es la mejor herramienta disponible, puesto
que todava se encuentra en una fase de borrador y su validacion no esta asegurada.
Interfaz gr
afica para la operaci
on en microred o Generador Virtual: As como
el SMyCR puede ser utilizado en unidades distribuidas y aisladas, una version de este
que considere la interconexion existente entre las distintas unidades en una microred y
act
ue como herramienta para la gestion de la energa y operacion de esta, corresponde
al siguiente paso en la expansion de las funcionalidades del SMyCR.
T
ecnicas de Control Local para operaci
on de unidades GD: El estudio e implementacion de tecnicas avanzadas de control local permitiran aumentar la confiabilidad
81
82
Bibliografa
[1] World Energy Outlook 2006 - Summary and Conclusions. International Energy
Agency. 2006.
[2] World Investment Prospects Survey 2007-2009. United Nations Conference on Trade
and Development. United Nations. New York and Geneva, 2007.
[3] Borbely, A. y F. Kreider, J. Distributed Generation: The Power Paradigm for the New
Millenium. CRC Press. 2001.
[12] Norma Tecnica de Conexion y Operacion de PMGD en Instalaciones de Media Tension. Gobierno de Chile. Comision Nacional de Energa. Marzo, 2007.
[13] Jarami, K. Analisis de Mecanismos de Coordinacion de Generadores Distribuidos en
Sistemas Electricos. Universidad de Chile. 2006
[14] Schwarz, K. IEC 61850, IEC 61400-25, and IEC 61970: Information Models and Information exchange for electric power systems. Schwarz Consulting Company, SCC.
Enero 20, 2004.
[15] The Industrial Information Technology Handbook. CRC Press. 2005.
[16] Bailey, D. y Wright, E. Practical SCADA for Industry. IDC Technologies. 2003.
[17] Jack, H. Automatic Manufacturing Systems with PLCs. 2005.
[18] L. Trevathan, V. A Guide to the Automation Body of Knowledge. ISA - The Instrumentation, Systems, and Automation Society. 2006.
[19] Clarke, G. y Reynders, D. Practical Modern SCADA Protocols: DNP3, 60870.5 and
Related Systems. IDC Technologies. 2004.
[20] The Fundamentals of SCADA. Bentley Systems. 2004.
[21] IEEE 1547.3 Draft Guide for Monitoring, Information Exchange and Control of Distributed Resources Interconnected with Electric Power . IEEE. Enero 25, 2006.
[22] C. Turner, W. y Doty, S. Energy Management Handbook. Sixth Edition. The Fairmont
Press,INC. y CRC Press. 2006.
[23] Safety Study: Supervisory Control and Data Acquisition (SCADA) in Liquid Pipelines.
National Transport Safety Board. 2005.
[24] IEC 61968 Application integration at electric utilities - System interfaces for distribution management - Part 11: Common Information Model (CIM). IEC Draft.
[25] IEC 61970 Energy management system application program interface (EMS-API) Part 301: Common Information Model (CIM) Base. IEC. Edicion 1.0. Noviembre 2003.
[26] Distributed Energy Resources, Communications for Monitoring and Control of Distributed Energy Resources - 2nd Draft of Objetc Models. CEIDS DER/ADA Project. Julio,
2004.
[27] Dr. W. McMorran, A. An Introduction to IEC 61970-301 & 61968-11: The Common
Information Model. Universidad de Strathclyde. Enero 2007.
84
[28] Ghulmi, H.PC-Based Measurement System for Monitoring of Power Quality on 500 kW
Nordtank Wind Turbine Using LabVIEW Software. Technical University of Denmark.
2006
[29] Control Philosophy and Standards for UCOS Project Design and Development. Control Systems International Inc. 1999
[30] ISA - The Instrumentation, Systems, and Automation Society. [http://www.isa.org]
[31] Ogata, K. Ingenieria de Control Moderna. University of Minnesota. 1998.
[32] ISA-TR20.00.01-2001 Specification Forms for Process Measurement and Control Instruments Part 1: General Considerations. Instrumentation, Systems, and Automation
Society. 2001.
[33] Lasseter, R. y Piagi, P. Microgrid: A Conceptual Solution. University of WisconsinMadison. Junio 2004.
[34] Bell, D. UML basics: An Introduction to the Unified Modeling Language. IBM.
[http://www-128.ibm.com/developerworks/rational/library/769.html]. 2003.
[35] Booch, G., Rumbaugh, J. y Jacobson, I. El Lenguaje Unificado de Modelado. Addison
Wesley. 1996.
[36] ISA-5.4-1991 Instrument Loop Diagrams. Instrumentation, Systems, and Automation
Society. 1991.
[37] Hollnagel, E. Handbook of Cognitive Task Design. University of Link
oping. Suecia.
2003
[38] R. Lehto, M. y R. Buck, J. Introduction to Human Factors and Ergonomics for Engineers. Taylor & Francis Group, LCC. 2008
[39] A. Wiegmann, D., M. Rich, A., J. Overbye, T. y Sun, Y. Human Factors Aspects of
Power System Voltage Visualization. University of Illinois at Urbana-Champaign. 2002.
[40] K. Soone, S., Kumar, D., C. Saxena, S. y Kumar, S. Visualization and Human Factors
in Electric Power System Operation. 2006.
[41] ISA-5.1-1984 (R1992) Instrumentation Symbols and Identification. Instrumentation,
Systems, and Automation Society. 1992
[42] ISA-5.3-1983 Graphic Symbols for Distributed Control/Shared Display Instrumentation, Logic and Computer Systems. Instrumentation, Systems, and Automation Society.
1982
85
[43] ISA-5.5-1985 Graphic Symbols for Process Displays. Instrumentation, Systems, and
Automation Society. 1986
[44] HAC-UM96 Ultra Low Power Data Radio Module Datasheet. Shenzhen HAC Technology CO.,LTD.
[45] Becerra, N. Apuntes EL55A - Sistemas de Telecomunicaciones. Departamento de Ingeniera Electrica, Universidad de Chile. 2006
[46] Vargas, M. EL680 - Taller de Desarrollo Tecnologico. Auto Solar EOLIAN. Sistema
de Comunicaciones y Monitoreo. Configuracion del Sistema Electrico de Potencia..
Departamento de Ingeniera Electrica, Universidad de Chile. 2007.
86
Ap
endice A
Experiencia de monitoreo en el Auto
Solar EOLIAN
En los a
nos 2006-2007, un grupo de estudiantes de ingeniera electrica, mecanica y dise
no
industrial de la Universidad de Chile participaron en la Panasonic World Solar Challenge
2007, la competencia de autos solares mas importante del mundo. En un trabajo fuertemente
mancomunado, estos crearon el vehculo solar EOLIAN (Figura A.1). El EOLIAN consta
de un grupo de paneles fotovoltaicos apoyados por electronica de potencia para realizar una
maxima transferencia de energa; un banco de bateras de Ion-Litio de 5 [kWh]; un motor de
corriente continua, flujo axial, imanes permanentes sin escobillas (DC Brushless PM motor)
que va acoplado directamente a la rueda; un
sistema de monitoreo basado en componentes
modulares para la adquisicion de datos y una
plataforma dise
nada en LabVIEW para el monitoreo remoto. Dicho sistema permite la adquisicion de datos y monitoreo de las variables de operacion del vehculo mas relevantes:
tension, corriente y temperatura en bateras;
velocidad, corriente, temperatura y estado del
Figura A.1: Auto Solar EOLIAN en Australia
motor; temperatura de cabina; entre otros.
El SMyCR desarrollado en este trabajo se basa en el sistema de monitoreo del Auto
Solar EOLIAN [46]. A continuacion se muestran los aspectos mas relevantes de este.
Al interior del vehculo se encuentran distintos modulos para la adquisicion de datos,
comunicados por el protocolo Controller Area Network (CAN). La Figura A.2 muestra la
distribucion de componentes en el EOLIAN.
87
Esta
permite la visualizacion de los estados
de operacion del vehculo mediante valores
numericos y graficos de tendencia. El intercambio de informacion entre el vehculo y la
interfaz se realiza mediante radiofrecuencia,
utilizando los modulos GT-20A descritos en
este trabajo.
Figura A.3: Interfaz de monitoreo desarrollada
en LabVIEW
Por u
ltimo, el uso de este sistema permite el analisis de datos en lnea. La Figura A.5
muestra la evolucion temporal de la tension en la batera 21 para el da 4 de la carrera. En
esta, entre la 10 y 11 de la ma
nana se observo una tension menor a la tension lmite de
3.0 [V]. Este hecho significo la detencion del vehculo cerca de las 11 AM, lo cual explica la
88
Los graficos anteriores validan el uso del sistema de monitoreo como herramienta para
la toma de decisiones, adquisicion de datos y monitoreo remoto. Mas a
un, esta fue de suma
importancia para el desempe
no del vehculo en la carrera.
En lo que respecta al SMyCR, este se dise
no en base a un sistema que ya se encontraba
probado en terreno, dando sustento al SMyCR como herramienta para el monitoreo.
89
Ap
endice B
Documentaci
on del SMyCR
B.1.
Dise
no de PCB
90
91
Figura B.2: Esquem
atico GIC-20A
B.2.
Documentaci
on de Sistemas de Control
desarrollada para la Central Micro-Hidr
aulica de
Teno
Bambozzi
Modelo
47270/10
Tipo
M
aquina sincr
onica trif
asica
7,5 [kVA]
Factor de Potencia
0,8 ind
Frecuencia Nominal
50 [Hz]
Velocidad Nominal
1500 [rpm]
N
umero de Polos
N
umero de Fases
Trif
asico (6 terminales)
Clase de Aislaci
on
B (130 [ C])
Regulaci
on
7[ %Vnom]
Ciclo de Trabajo
Continuo
Campo
Estator Conexi
on Estrella
Estator Conexi
on Delta
Corriente de Excitaci
on Nominal
14 [A]
Tensi
on de Excitaci
on Nominal
41 [V]
Tensi
on en bornes Nominal (entre fases)
380 [V]
Corriente Nominal
11 [A]
Tensi
on en bornes Nominal (entre fases)
220 [V]
Corriente Nominal
19 [A]
Particularidades
Sistema de Regulaci
on de Tensi
on
Auto-Excitado
Par
ametros
Reactancia Sincr
onica Xs
92
Tipo
Pelton de 1 inyector
Cazoletas (cucharas)
18
Caudal Optimo
30 [l/s]
Altura de Cada
20 [m]
Potencia Hidr
aulica
5883,99 [W]
Eficiencia Turbina
82,5 [ %]
Potencia en el eje
4854,29 [W]
Di
ametro Pelton
616,80 [mm]
Peso
86,516 [kg]
Velocidad Turbina
300 [rpm]
Velocidad Angular
31,42 [rad/s]
Tiempo M
aximo cierre
de la v
alvula
10 [s]
Fabricante
Pittman
Modelo
GM14902S020
Tensi
on Nominal
24 [V]
Torque
3,5 [Nm]
Extras
Caja de Reducci
on Incorporada
Tensi
on generador cercana a tensi
on del sistema
Frecuencia del Generador cercana a frecuencia del sistema
Angulo
de fase cercano a cero
Tipo de Sincronizador
Semi-Autom
atico
Lmite de tensi
on para sincronizar
5 [V]
1 [Hz]
Medici
on
Tensi
on en ambos lados de la conexi
on a traves de TP
Micro-Controlador
PIC18F242
Conexi
on
93
Medici
on
Micro-Controlador
PIC18F452
Medici
on
Control
Micro-Controlador
Actuador
PIC18F252
Servomotor de v
alvula [lt/s] - PWM
Chopper de Campo [V] - PWM
Comunicaci
on Usuario
RS232
Fabricante
Junus
Modelo
JSP-090-20
Interfaz de Control
Serial (RS-232)
Anal
ogica (tensi
on de referencia)
Digital (PWM)
Configuraci
on
Tipo de Control
Torque
Velocidad
Actuador
Rele de Protecci
on - Activa Contactores S1 y S2
Protecciones
Tipo de Protecci
on
Acci
on
Sobre-Corriente (51)
Desconexi
on contactor y detenci
on turbina
Desconexi
on interruptor y detenci
on turbina
Desconexi
on contactor y detenci
on turbina
Desconexi
on contactor y detenci
on turbina
Sobre-tensi
on (59)
Sincronismo (25)
Desconexi
on contactor y detenci
on turbina
Cambio de estado
Baja-tensi
on (27)
Desconexi
on contactor y detenci
on turbina
Sobre-Excitaci
on (24)
Desconexi
on contactor y detenci
on turbina
94
Bateras
Cantidad
Tensi
on
12[V]
12 [V]
24 [V]
Tecnologa de Bateras
Plomo
acido de 12 [V]
Puente Rectificador
Regulador Lineal
LM317, LM337
Tipo de Carga
Contactores
Inversor
Tipo
Trif
asico 3 polos
Corriente
25 [A]
Alimentaci
on
Potencia
200 [W]
Frecuencia lmite m
axima
85 [Hz]
15 [Hz]
Tensi
on lmite m
axima
270 [V]
Tensi
on lmite mnima
160 [V]
Corriente lmite m
axima
11 [A]
0[A]
Potencia lmite m
axima
7,5 [kVA]
0 [kVA]
95
Operador Local
CMHT
96
C am biar Estado de
Operacin
C am biar C onsignas
de Operacin
C am biar C onsigna
de V,f
M onitorear
Variables de Operacin
Enviar D atos a C M H T
Adquirir D atos de
CMHT
Se envan consignas y
cam bios de estado si son
indicados
Activacin Alarm as
y Protecciones
C am biar C onsigna
de P ,Q
extends
C ontrolador
Electrnico
CMHT
Clasificaci
on de Variables de la CMHT
Dispositivo
C
odigo
Tipo de Medici
on
Rango
Descripci
on
TNK-2
LE-2
Nivel de Agua
0-x [m]
TUB-2A
FE-2
Caudal de Agua
0-40[lt/s]
GSINC-1
EE-1A
Tensi
onA
0-270[V]
Tensi
on fase A-neutro en bornes de GSINC-1
GSINC-1
EE-1B
Tensi
onB
0-270[V]
Tensi
on fase B-neutro en bornes de GSINC-1
GSINC-1
EE-1C
Tensi
onC
0-270[V]
Tensi
on fase C-neutro en bornes de GSINC-1
GSINC-1
IE-1A
CorrienteA
0-11[A]
GSINC-1
IE-1B
CorrienteB
0-11[A]
GSINC-1
IE-1C
CorrienteC
0-11[A]
GSINC-1
SE-1A
0..*
GSINC-1
SE-1B
0..*
Red
EE-10-VA
Tensi
onA
0-270[V]
Tensi
on fase A-neutro en la Red
Red
EE-10-VB
Tensi
onB
0-270[V]
Tensi
on fase B-neutro en la Red
Red
EE-10-VC
Tensi
onC
0-270[V]
Tensi
on fase C-neutro en la Red
Red
SE-10-S
0..*
GSINC-1
IE-1
Corriente Campo
0-5 [A]
C
odigo
Tipo de
medici
on
Rango
Descripci
on
GSINC-1
P-1A
Potencia
Activa
0-2000
[W]
GSINC-1
P-1B
Potencia
Activa
0-2000
[W]
GSINC-1
P-1C
Potencia
Activa
0-2000
[W]
GSINC-1
P-1
Potencia
Activa
Trif
asica
0-6000
[W]
P 1 = (P 1A ) + (P 1B ) + (P 1C )
GSINC-1
Q-1A
Potencia
Reactiva
0-500
[Var]
GSINC-1
Q-1B
Potencia
Reactiva
0-500
[Var]
GSINC-1
Q-1C
Potencia
Reactiva
0-500
[Var]
GSINC-1
Q-1
Potencia
Reactiva
Trif
asica
0-1500
[Var]
Q 1 = (Q 1A ) + (Q 1B ) + (Q 1C )
GSINC-1
VRMS-1A
Tensi
on
RMSA
0-270 [V]
Tensi
on RMS fase A en bornes generador
GSINC-1
VRMS-1B
Tensi
on
RMSB
0-270 [V]
Tensi
on RMS fase B en bornes generador
GSINC-1
VRMS-1C
Tensi
on
RMSC
0-270 [V]
Tensi
on RMS fase C en bornes generador
GSINC-1
IRMS-1A
Corriente
RMSA
0-11 [A]
97
GSINC-1
IRMS-1B
Corriente
RMSB
0-11 [A]
GSINC-1
IRMS-1C
Corriente
RMSC
0-11 [A]
GSINC-1
Phi-1A
Angulo de
Fase
0-180 [ ]
GSINC-1
FP-1
Factor de
Potencia
0-1
GSINC-1
FV-1A
Frecuencia
0-85 [Hz]
GSINC-1
FI-1A
Frecuencia
0-85 [Hz]
Red
VRMS-10-VA
Tensi
on
RMSA
0-270 [V]
Tensi
on RMS fase A en Red
Red
VRMS-10-VB
Tensi
on
RMSB
0-270 [V]
Tensi
on RMS fase A en Red
Red
VRMS-10-VC
Tensi
on
RMSC
0-270 [V]
Tensi
on RMS fase A en Red
Red
FV-10
Frecuencia
0-85 [Hz]
GSINC-1
STDO-1
Estados
0-4
Estado de operaci
on del sistema
GSINC-1
PROT-1
Protecciones en el generador
GSINC-1
S-1
Potencia
Aparente
(S 1) =
0-7500
[VA]
(P 1)2 + (Q 1)2
Dispositivo
C
odigo
Tipo de Medici
on
Rango
Descripci
on
GSINC-1
PWM-CMPO-1
Se
nal PWM (Ancho de Pulso)
0-1
Tensi
on de referencia para la
corriente de campo
FCV-1
SPD-SM
Se
nal PWM (Ancho de Pulso)
0-1
Tensi
on de referencia para velocidad de movimiento
v
alvula de aguja
FCV-1
DIR-SM
Sentido de Giro
0,1
Direcci
on de movimiento
v
alvula de aguja
Dispositivo
C
odigo
GSINC-1
P-1
6000 [W]
GSINC-1
Q-1
0-1500 [Var]
GSINC-1
VRMS-1A,
VRMS-1B,
VRMS-1C
Tensi
on RMS en las tres fases
0-270 [V]
Tensi
on en fases
GSINC-1
FV-1A
Frecuencia en la fase A
0-85 [Hz]
98
Descripci
on
C
odigo Variable
Valor M
aximo
Valor Mnimo
Comentarios
LE-2
x [m]
0 [m]
FE-2
30 [lt/s]
0 [lt/s]
VRMS-1A
242 [V]
198 [V]
Rangos seg
un [12]
VRMS-1B
242 [V]
198 [V]
Rangos seg
un [12]
VRMS-1C
242 [V]
198 [V]
Rangos seg
un [12]
IRMS-1A
11 [A]
0 [A]
M
axima corriente en devanados
IRMS-1B
11 [A]
0 [A]
M
axima corriente en devanados
IRMS-1C
11 [A]
0 [A]
M
axima corriente en devanados
FV-1A
50,5 [Hz]
49,5 [Hz]
Rangos seg
un [12]
STDO-1
Cambio de Estado
PROT-1
Activaci
on de Protecciones
S-1
7500 [VA]
0 [VA]
Nivel de Estanque
Potencia Generada
Instrumento
C
odigo Variable
Entrada/Salida
Tipo de Variable
Entrada
An
aloga 4-20 [mA]
GIC-20A
LE-2, FE-2
GIC-20A
Datos SMyCR
Salida
RS-232
GIC-20A
Datos SMyCR
Entrada
RS-232
GT-20A
Datos SMyCR
Entrada
RS-232
GT-20A
Datos SMyCR RF
Salida
RF 433 [MHz]
GT-20B
Datos SMyCR RF
Entrada
RF 433 [MHz]
GT-20B
Datos SMyCR
Salida
RS-232
GRK-20B
DatosSMyCR
Entrada/Salida
RS-232
EC-1
Entrada
An
aloga 0-5 [V]
IC-1
Entrada
An
aloga 0-5 [V]
SC-1
SE-1A, SE-1B
Entrada
Discreta 0-1
AY
Datos SMyCR
Salida
RS-232
EC-1
SPD-SM
Salida
PWM
AY
DIR-SM
Salida
Binaria 0-1
FCV-1
SPD-SM
Entrada
PWM
FCV-1
DIR-SM
Entrada
Binaria 0-1
YC-1
Estado YC
Entrada
Binaria 0-4
YS-10
Entrada
An
aloga 0-5 [V]
YS-10
SE-10-S
Entrada
YS-10
Salida
Discreta 24 [V]
YS-10
Estado YC
Salida
Binaria 0-4
99
Listado de Instrumentos
Tag de Instrumento
Descripci
on
P&ID
Formulario Planos
de Espe- de
cificaci
on Localizaci
on
Detalles
de
Instalaci
on
LE-2, LT-2
Medidor
de Nivel y
Transmisor
INS-TUBERIA
LE-2/LT2
PL-1
DI-1
FT-2, FE-2
Medidor
de
Caudal
y
Transmisor
INS-TUBERIA
FT-2/FE2
PL-1
DI-2
GIC-20A
Indicador
Control
SMyCR
INS-TUBERIA
GIC-20A
PL-1
DI-3
GT-20A
Transmisor
datos
SMyCR
INS-TUBERIA
GT-20A
PL-1
DI-4
GT-20B
Transmisor
datos
SMyCR
INS-TUBERIA
GT-20B
PL-1
DI-5
Estaci
on
de
Control
SMyCR
INS-TUBERIA
GIC-20B
PL-1
DI-6
Control
Electr
onico
INS-TUBERIA
PL-1
FCV-2
V
alvula
nual
Ma-
INS-TUBERIA
PL-1
FCV-1
Control Servomotor
Junus
INS-TUBERIA
PL-1
FV-1
V
alvula
Aguja
de
INS-TUBERIA
PL-1
IE-1
Sensor
efecto
LEM
de
Hall
INS-TUBERIA
PL-1
SE-1B
Detector de
Cruces
por
Cero
INS-TUBERIA
PL-1
SE-1A
Detector de
Cruces
por
Cero
INS-TUBERIA
PL-1
EE-1A
Transformador
de Potencial
INS-TUBERIA
PL-1
EE-1B
Transformador
de Potencial
INS-TUBERIA
PL-1
EE-1C
Transformador
de Potencial
INS-TUBERIA
PL-1
IE-1A
Transformador
de Corriente
INS-TUBERIA
PL-1
IE-1B
Transformador
de Corriente
INS-TUBERIA
PL-1
GRK-20B
100
IE-1C
Transformador
de Corriente
INS-TUBERIA
PL-1
YS-10
Sincronizador
(P.Mendoza)
INS-ELECTRICA
PL-1
EE-10-VC
Transformador
de Potencial
INS-ELECTRICA
PL-1
EE-10-VB
Transformador
de Potencial
INS-ELECTRICA
PL-1
EE-10-VA
Transformador
de Potencial
INS-ELECTRICA
PL-1
SE-10-S
Detector de
Cruces
por
Cero
INS-ELECTRICA
PL-1
CBRK-10B
Contactor
Trif
asico
INS-ELECTRICA
PL-1
CBRK-10C
Contactor
Trif
asico
INS-ELECTRICA
PL-1
INTP-10A
Autom
atico
INS-ELECTRICA
PL-1
XFMR-10
Transformador
de la Compa
na
INS-ELECTRICA
PL-1
Estanque
INS-TUBERIA
PL-1
Desarenador
INS-TUBERIA
PL-1
TURB-1
Turbina Pelton
INS-TUBERIA
PL-1
GSINC-1
Generador
Sincr
onico
INS-TUBERIA
PL-1
TUB-2A
Tubera
INS-TUBERIA
PL-1
TUB-2B
Tubera
INS-TUBERIA
PL-1
TUB-2C
Tubera
INS-TUBERIA
PL-1
TUB-2D
Tubera
INS-TUBERIA
PL-1
TUB-2E
Tubera
INS-TUBERIA
PL-1
TNK-2
DESARENADOR-2
101
Se hace hincapie en que los siguientes planos, aunque son basados en la norma ISA, no
son en su totalidad fieles a esta en terminos de presentacion de planos se refiere. En particular,
los planos deben presentarse seg
un lo indicado en [11].
102
103
104
105
106
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
DOC.
FABRICACION
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE NIVEL
N Documento
LE-2/LT-2
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA
DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE SENSOR
TAG
LE-2/LT-2
Tipo
Nivel Capacitivo
Equipo Relacionado
Embalse TNK-2
Estilo
N/A
Servicio
Medici
on nivel de estanque
Se
nal de Salida
N/A
Transmisi
on de informaci
on
Curva Caract.
N/A
Ref. P&ID
INS-TUBERIA
Protecci
on
N/A
Plano Localizaci
on
PL-1
Rango
0-x[m]
Detalle Instalaci
on
DI-1
Precisi
on
5[ %]
Tubera Asociada
N/A
Alimentaci
on
24 [V]
N Cables
2
Materal Tubera
N/A
Modo Se
nal en falla
Se
nal Salida mnima
V. de PROCESO
CONDICION
DEL MATERIAL EN NIVEL
Se
nal Alimentaci
on Falla
Se
nal Salida mnima
Mnimo
Normal
M
aximo
UNIDADES
Material
NEMA 4X
Presi
on
[hPa]
Conexi
on a Proceso
Instalado en Soporte
Temperatura
[ C]
TIPO DE TRANSMISOR
Densidad Material
10
[kg/m]
Tipo
Integrado
Viscocidad Material
1
[g/cm*s]
Se
nal de Salida
4-20[mA]
Conector
Concentraci
on de Solidos
[ %]
Alimentaci
on
24 [V]
N Cables
2
V. CALCULADAS
Material
NEMA 4X
Nivel
0
x
[m]
Conexi
on a Proceso
Montado en Soporte
107
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
FABRICACION DOC.
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE FLUJO
N Documento
FT-2/FE-2
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE SENSOR
TAG
FT-2/FE-2
Tipo
Diferencial de Presi
on
Equipo Relacionado
TUB-2A/TUB-2B
Estilo
N/A
Servicio
Medici
on Caudal desde TNK-2 a TURB-1
Se
nal de Salida
N/A
Transmisi
on de informaci
on
Curva Caract.
N/A
Ref. P&ID
INS-TUBERIA
Protecci
on
N/A
Plano Localizaci
on
PL-1
Rango
0-40 [lt/s]
Detalle Instalaci
on
DI-2
Precisi
on
5 %
Tubera Asociada
N/A
Alimentaci
on
24 [V]
N Cables
2
Materal Tubera
N/A
Modo Se
nal en falla
Se
nal Salida mnima
V. de PROCESO
CONDICION
DEL MATERIAL EN FLUJO
Se
nal Alimentaci
on Falla
Se
nal Salida mnima
Mnimo
Normal
M
aximo
UNIDADES
Material
NEMA 4X
Presi
on Interna
[hPa]
Conexi
on a Proceso
Instalado en Soporte
Presi
on Externa
[hPa]
Flujo total de masa
0
30
N/A
[lt/s]
Flujo total de Lquido
0
30
N/A
[lt/s]
Flujo de Vapor
[lt/s]
Temperatura
[ C]
TIPO DE TRANSMISOR
Densidad Lquido
10
[kg/m]
Tipo
Integrado
Densidad Vapor
[kg/m]
Viscodidad Lquido
1
[g/cm*s]
Se
nal de Salida
4-20[mA]
Conector
Viscocidad Vapor
[g/cm*s]
Concentraci
on de Solidos
[ %]
Alimentaci
on
24 [V]
N Cables
2
V. CALCULADAS
Material
NEMA 4X
Caudal
0
30
40
[lt/s]
Conexi
on a Proceso
Montado en Soporte
108
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
DOC.
FABRICACION
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE SMyCR
N Documento
GIC-20A
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA
DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE PROCESADOR
TAG
GIC-20A
Tipo
2 - Micro-controlador
Equipo Relacionado
AY-1, JY-1, YC.1, IC-1, EC-1, SC-1
Familia
PIC18F252 / PIC18F242
Servicio
Lectura de informaci
on LT-2, FT-2
Velocidad
40 [MHz]
Transmisi
on de informaci
on SMyCR
Se
nal de Salida
1 - RS-232
Ref. P&ID
INS-TUBERIA
Se
nal Entrada
3 - RS-232 / 2 - 4-20 [mA]
Plano Localizaci
on
PL-1
Memoria
Flash - 16kbytes
Detalle Instalaci
on
DI-3
Precisi
on
5 %
Tubera Asociada
N/A
Alimentaci
on
5 [V]
N Cables
2
Materal Tubera
N/A
Material
Met
alico
V. de PROCESO
CONDICION
DEL EQUIPO
Conexi
on a Proceso
Instalado en Soporte
I/O MODULO
CARACT.
DESCRIPCION
ADC
2 - 10 bits
Entradas An
alogas
2
4-20 [mA]
Sensores Flujo/Nivel
Entradas Discretas
0
Salidas An
alogas
0
Salidas Discretas
0
Protocolos
4
RS-232
Interfaz HMI
No
TIPO DE TRANSMISOR
Bateras
No
Tipo
Integrado
Gabinete
Met
alico
Met
alico
Montaje
Soporte
Soporte
Se
nal de Salida
RS-232
Conector
DB-9/DB-15
Gabinete
Met
alico
Alimentaci
on
12 [V]
N Cables
2
V. CALCULADAS
Material
NEMA 4X
SMyCR
Valores Digitales
Conexi
on a Proceso
Montado en Soporte
109
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
DOC.
FABRICACION
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE COMUNICACION
N Documento
GT-20A
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE PROCESADOR
TAG
GT-20A
Tipo
Equipo Relacionado
GIC-20A/GT-20B
Familia
Servicio
Transmisi
on de informaci
on SMyCR
Velocidad
Se
nal de Salida
RF 433 [MHz]
Ref. P&ID
INS-TUBERIA
Se
nal Entrada
1 - RS-232
Plano Localizaci
on
PL-1
Memoria
Detalle Instalaci
on
DI-4
Precisi
on
Tubera Asociada
N/A
Alimentaci
on
5 [V]
N Cables
2
Materal Tubera
N/A
Material
Pl
astico
V. de PROCESO
CONDICION
DEL EQUIPO
Conexi
on a Proceso
Instalado en Soporte
I/O MODULO
CARACT.
DESCRIPCION
ADC
Entradas An
alogas
0
Entradas Discretas
0
Salidas An
alogas
0
Salidas Discretas
0
Protocolos
1
RS-232
Interfaz HMI
No
TIPO DE TRANSMISOR
Bateras
No
Tipo
Integrado
Gabinete
Pl
astico
Pl
astico
Antena
Integrada 2 dbi - 10 [cm]
Montaje
Soporte
Soporte
Se
nal de Salida
RF 433 [MHz]
Conector
SMA
Gabinete
Pl
astico
Alimentaci
on
5 [V]
N Cables
2
V. CALCULADAS
Material
Pl
astico
Conexi
on a Proceso
Montado en Soporte
110
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
DOC.
FABRICACION
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE COMUNICACION
N Documento
GT-20B
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE PROCESADOR
TAG
GT-20B
Tipo
Equipo Relacionado
GT-20A/GRK-20B
Familia
Servicio
Transmisi
on de informaci
on SMyCR
Velocidad
Se
nal de Salida
RF 433 [MHz]
Ref. P&ID
INS-TUBERIA
Se
nal Entrada
1 - RS-232
Plano Localizaci
on
PL-1
Memoria
Detalle Instalaci
on
DI-5
Precisi
on
Tubera Asociada
N/A
Alimentaci
on
5 [V]
N Cables
2
Materal Tubera
N/A
Material
Pl
astico
V. de PROCESO
CONDICION
DEL EQUIPO
Conexi
on a Proceso
Instalado en Soporte
I/O MODULO
CARACT.
DESCRIPCION
ADC
Entradas An
alogas
0
Entradas Discretas
0
Salidas An
alogas
0
Salidas Discretas
0
Protocolos
1
RS-232
Interfaz HMI
No
TIPO DE TRANSMISOR
Bateras
No
Tipo
Integrado
Gabinete
Pl
astico
Pl
astico
Antena
Integrada 2 dbi - 10 [cm]
Montaje
Soporte
Soporte
Se
nal de Salida
RF 433 [MHz]
Conector
SMA
Gabinete
Pl
astico
Alimentaci
on
5 [V]
N Cables
2
V. CALCULADAS
Material
Pl
astico
Conexi
on a Proceso
Montado en Soporte
111
REVISION
1.0
FECHA
2008
POR
MANUEL VARGAS
DESCRIPCION
REVISION
DOC.
FABRICACION
COMENTARIOS
-
ORGANIZACION
RESPONSABLE
DISPOSITIVO DE SMyCR
N Documento
GRK-20B
UNIVERSIDAD DE CHILE
Fecha
2008
IDENTIFICACION
ADMINISTRATIVA
CONDICIONES AMBIENTALES
N Proyecto
1
Temperatura Amb.
0 [ C] - 30 [ C]
Proyecto
CENTRAL MICRO-HIDRAULICA
DE TENO
Presi
on
0,8 [atm]
Lugar
TENO, CHILE
Humedad Rel.
N/A
IDENTIFICACION
DE SERVICIO
TIPO DE PROCESADOR
TAG
GRK-20B
Tipo
Procesador OEM para Notebook
Equipo Relacionado
GT-20B
Familia
Intel Pentium IV
Servicio
Estaci
on de Control CMHT
Velocidad
1.4 [GHz]
Monitoreo, Control Remoto, Alcenamiento Datos
Se
nal de Salida
1 - RS-232
Ref. P&ID
INS-TUBERIA
Se
nal Entrada
1 - RS-232
Plano Localizaci
on
PL-1
Memoria
1 Gbyte RAM, Disco Duro 80 GB
Detalle Instalaci
on
DI-6
Precisi
on
Tubera Asociada
N/A
Alimentaci
on
220 [V]
N Cables
1
Materal Tubera
N/A
Material
V. de PROCESO
CONDICION
DEL EQUIPO
Conexi
on a Proceso
Cable Serie RS-232
I/O MODULO
CARACT.
DESCRIPCION
ADC
Entradas An
alogas
0
Entradas Discretas
0
Salidas An
alogas
0
Salidas Discretas
0
Protocolos
1
RS-232
Interfaz HMI
Si
Notebook
Pantalla, Teclado, Mouse
TIPO DE TRANSMISOR
Bateras
Si
Litio
Notebook
Tipo
Integrado
Gabinete
Montaje
Se
nal de Salida
RS-232
Conector
DB-9
Software
Windows XP SP2, MySQL
Gabinete
Interfaz SMyCR LabVIEW
Alimentaci
on
220 [V]
N Cables
1
V. CALCULADAS
Material
SMyCR
Monitoreo, Control Remoto, Alcenamiento Datos
Conexi
on a Proceso
Cable Serie RS-232
112
113
114
115
116
117
118
119
120
121
122
B.3.
C
odigo de Programaci
on
mmaster.h
#DEFINE PB
14
#DEFINE PC
15
#DEFINE QA
16
#DEFINE QB
17
#include <18F252.h>
#DEFINE QC
18
#device adc=8
#DEFINE ESTADO_ACTUAL_GENERADOR 19
#DEFINE ESTADO_DESEADO_GENERADOR 20
#FUSES NOWDT
//No Watch Dog Timer
#FUSES WDT128
//Watch Dog Timer uses 1:128 Postscale //#DEFINE ESTADO CONTACTORES 21
#DEFINE ESTADO_PROTECCIONES 21
//#FUSES HS
//High speed Osc (> 4mhz)
#DEFINE SP_ESTADO_DESEADO 22
#FUSES H4
#DEFINE SP_P 23
#FUSES NOPROTECT //Code not protected from reading
#DEFINE SP_Q 24
#FUSES NOOSCSEN
//Oscillator switching is disabled,
#DEFINE SP_V 25
main oscillator is source
#DEFINE SP_F 26
#FUSES NOBROWNOUT //No brownout reset
#DEFINE ADRESS
0Xa0
#FUSES BORV20
//Brownout reset at 2.0V
#DEFINE maxQueue
100
#FUSES NOPUT
//No Power Up Timer
#FUSES STVREN
#FUSES NODEBUG
#FUSES LVP
#FUSES
#FUSES
#FUSES
#FUSES
NOWRT
NOWRTD
NOWRTB
NOWRTC
#FUSES
#FUSES
#FUSES
#FUSES
NOCPD
NOCPB
NOEBTR
NOEBTRB
STRUCT
{
INT
INT
INT
#use delay(clock=40000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,INT
INT
STREAM = COM_LV,DISABLE_INTS)
};
#use rs232(baud=9600,parity=N,xmit=PIN_C0,rcv=PIN_C1,bits=8,
STREAM = COM_CONTROL, FORCE_SW, DISABLE_INTS)
#use i2c(Master,Slow,sda=PIN_C4,scl=PIN_C3, FORCE_HW)
mmaster2.c
/* Master */
/************************
*
Include Section
***********************/
#include "mmaster.h"
/************************
*
Define Section
************************/
#DEFINE DVRMSA
1
#DEFINE DVRMSB
2
#DEFINE DVRMSC
3
#DEFINE DIRMSA
4
#DEFINE DIRMSB
5
#DEFINE DIRMSC
6
#DEFINE DFP
7
#DEFINE DPHI
8
#DEFINE DFRECUENCIA
9
#DEFINE DICAMPO
10
#DEFINE DPWM
11
#DEFINE DSENTIDO
12
#DEFINE PA
13
SP
cmd;
MSB;
LSB;
valid;
CS;
123
// RELE
// RELE
// RELE
// RELE
}
}
VOID init_SP( STRUCT SP *C )
{
INT u = 0;
C -> cmd = 0;
C -> MSB = 0;
C -> LSB = 0;
C -> valid = 0;
C -> CS = 0;
}
}
}
124
//
INT8 CMDO = 0;
INT8 TMP1 = 0;
INT8 TMP2 = 0;
}
IF ( K >= 22 ){
ENVIAR_DATO( Kt , 0, 0);
delay_ms(10); // esperemos que
llegue la respuesta
Kt = Kt + 1;
i2c_start ();
i2c_write ( ADRESS );
i2c_write ( VARIABLE );
IF ( Kt == 27 ){
Kt = 22;
}
i2c_start ();
i2c_write (ADRESS + 1);
CMDO = i2c_read (1);
r = SIZE( &PSERIE );
// FPUTC ( R, COM_CONTROL );
DO{
OP = REMOVE( &PSERIE );
}WHILE( OP != 0XAA && !( EMPTY( &PSERIE ) ) );
#INT_RDA
void RDA_isr()
{
insert ( &PSERIE, fgetc( COM_LV ) );
}
VOID main()
{
setup_adc_ports (ALL_ANALOG);
setup_adc (ADC_CLOCK_INTERNAL);
setup_wdt (WDT_OFF);
setup_timer_0 (RTCC_INTERNAL);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0, 1);
setup_timer_3 (T3_DISABLED|T3_DIV_BY_1);
setup_oscillator (False);
init (&PSERIE);
init (&DATOS);
init_SP (&P);
Kt = 22;
//enable_INTerrupts (INT_SSP);
enable_INTerrupts (INT_RDA);
enable_INTerrupts (GLOBAL);
delay_ms(500);
WHILE( TRUE ){
delay_ms(80); // AL PONERLO MUY RAPIDO FALLA
// FUNCIONA MAL EL ENVIAR DATOS POR
EL COM LABVIEW
IF ( K < 19 ){
AUX = PREGUNTAR_DATO( K );
INSERT(&DATOS, cmdox);
INSERT(&DATOS, MAKE8(AUX, 1));
INSERT(&DATOS, MAKE8(AUX, 0));
}
ELSE IF( K >= 19 && K < 22 ){
AUX = I2C_PREGUNTAR( K );
INSERT(&DATOS, K);
INSERT(&DATOS, MAKE8(AUX, 1));
INSERT(&DATOS, MAKE8(AUX, 0));
}
IF ( SIZE( &DATOS) >= 3 ){
ENVIAR_DATO( REMOVE(&DATOS), REMOVE(&DATOS),
REMOVE(&DATOS) );
mslave.h
#include <18F252.h>
#device adc=8
#FUSES NOWDT
//No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
//#FUSES HS
//High speed Osc (> 4mhz)
#FUSES H4
// Multiplicador PLL
#FUSES NOPROTECT //Code not protected from reading
#FUSES NOOSCSEN
//Oscillator switching is disabled
#FUSES NOBROWNOUT //No brownout reset
#FUSES BORV20
//Brownout reset at 2.0V
#FUSES PUT
//No Power Up Timer
#FUSES STVREN
//Stack full/underflow will cause reset
#FUSES NODEBUG
//No Debug mode for ICD
#FUSES NOLVP
//Low Voltage Programming
#FUSES NOWRT
//Program memory not write protected
#FUSES NOWRTD
//Data EEPROM not write protected
125
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES
#FUSES
NOWRTB
NOWRTC
NOCPD
NOCPB
NOEBTR
NOEBTRB
mslave.c
/* SLAVE */
/********************************
* Include Section
*******************************/
#include "mslave.h"
/********************************
* Define Section
********************************/
#DEFINE DVRMSA
1
#DEFINE DVRMSB
2
#DEFINE DVRMSC
3
#DEFINE DIRMSA
4
#DEFINE DIRMSB
5
#DEFINE DIRMSC
6
#DEFINE DFP
7
#DEFINE DPHI
8
#DEFINE DFRECUENCIA
9
#DEFINE DICAMPO
10
#DEFINE DPWM
11
#DEFINE DSENTIDO
12
#DEFINE PA
13
#DEFINE PB
14
#DEFINE PC
15
#DEFINE QA
16
#DEFINE QB
17
#DEFINE QC
18
#DEFINE ESTADO_ACTUAL_GENERADOR 19
#DEFINE ESTADO_DESEADO_GENERADOR 20
//#DEFINE ESTADO CONTACTORES 21
#DEFINE ESTADO_PROTECCIONES 21
#DEFINE SP_ESTADO_DESEADO 22
#DEFINE SP_P 23
#DEFINE SP_Q 24
#DEFINE SP_V 25
#DEFINE SP_F 26
#DEFINE ADRESS
0Xa0
#DEFINE maxQueue
100
/** ESTRUCTURAS **/
STRUCT cola
{
INT items[maxQueue];
INT in;
INT out;
SIGNED int error;
};
INT k = 19;
INT i = 0;
INT16 AUX;
INT FLAG;
INT i2c_state = 100;
INT CMD;
INT SP_CMD = 0;
INT SP_MSB = 0;
INT SP_LSB = 0;
INT BUFFER[3];
STRUCT cola PSERIE;
STRUCT cola I2C_IN;
STRUCT SP P;
STRUCT DATO PROTECCIONES;
STRUCT DATO ESTADO_ACTUAL;
STRUCT DATO ESTADO_DESEADO;
/** FUNCIONES **/
/* FUNCIONES DE COLA */
SHORT timeout_error;
VOID init( STRUCT cola *C )
{
INT u = 0;
C -> in = 0;
C -> out = 0;
FOR (u = 0; u < maxQueue; u++)
{
C -> items[u] = 0;
}
}
VOID init_SP( STRUCT SP *C )
{
INT u = 0;
C -> cmd = 0;
C -> MSB = 0;
C -> LSB = 0;
C -> valid = 0;
C -> CS = 0;
}
VOID
{
C
C
C
}
126
t = C -> in;
C -> in = (C ->in + 1) % maxQueue;
IF (C -> in == C -> out)
{
C -> in = t;
C -> error = -1;
}
}
INT remove(STRUCT cola *C)
{
INT r;
r = C -> items[C -> out];
C -> out = (C ->out + 1) % maxQueue;
RETURN r;
}
INT empty(STRUCT cola *C)
{
RETURN (C -> in == C -> out);
}
INT size(STRUCT cola *C)
{
IF ( C->in >= C->out ){
return ( C ->in - C->out );
}
ELSE
{
return ( C->in + (MaxQueue - C->out) );
}
}
/* FUNCIONES PUERTO SERIE SOFTWARE */
CHAR timed_fgetc_COM_RELE()
{
LONG timeout;
timeout_error = FALSE;
timeout = 0;
WHILE ( ! kbhit (COM_RELE)&& (++timeout < 50000))
delay_us (10);
IF (kbhit (COM_RELE))
RETURN (fgetc (COM_RELE));
ELSE
{
timeout_error = TRUE;
RETURN (0);
}
}
INT16 PREGUNTAR_DATO( INT variable )
{
INT tmp1 = 1;
INT tmp2 = 2;
fputc (variable, COM_RELE);
tmp1 = (INT) (timed_fgetc_COM_RELE () );
tmp2 = (INT) (timed_fgetc_COM_RELE () );
RETURN make16 (tmp1, tmp2);
}
VOID ENVIAR_SP( INT VARIABLE, INT MSB, INT LSB){
fputc ( VARIABLE, COM_RELE);
//DELAY_MS(3);
fputc ( MSB, COM_RELE );
//DELAY_MS(3);
fputc ( LSB, COM_RELE );
//DELAY_MS(3);
}
/* FUNCIONES EXTRA */
INT8 CHECKSUM( INT8 ID, INT8 MSB, INT8 LSB)
{
RETURN ID ^ MSB ^ LSB;
}
// CALCULA CHECKSUM
INT8 CHECKSUM_5( STRUCT SP *C)
{
RETURN C ->cmd^C->CS^ C->valid^ C->MSB^C ->LSB;
}
/* FUNCIONES PARA LABVIEW */
VOID ENVIAR_DATO( INT variable, INT8 MSB, INT8 LSB )
{
fputc ( (INT) 0XAA, COM_PLC);
//DELAY_MS(3);
fputc (CHECKSUM (variable, MSB, LSB), COM_PLC);
//DELAY_MS(3);
fputc (variable, COM_PLC);
//DELAY_MS(3);
fputc (MSB, COM_PLC); // MSB
//DELAY_MS(3);
fputc (LSB, COM_PLC); //LSB
//DELAY_MS(3);
}
/* FUNCIONES I2C */
VOID I2C_ENVIAR( INT VARIABLE, INT MSB, INT LSB)
{
i2c_start ();
i2c_write (ADRESS); // Direccion.
i2c_write (VARIABLE); // ComanDO
i2c_write (MSB); // MSB
i2c_write (LSB); // LSB
i2c_stop ();
}
127
CMD = incoming;
SP_CMD = incoming;
}
IF ( i2c_state == 0x02 ){
SP_MSB = incoming;
}
IF ( i2c_state == 0x03 ){
SP_LSB = incoming;
FLAG = 1;
}
}
ELSE IF( i2c_state == 0X80){
SWITCH( CMD ){
case 19:{
BUFFER[0] = ESTADO_ACTUAL.CMDO;
BUFFER[1] = ESTADO_ACTUAL.MSB;
BUFFER[2] = ESTADO_ACTUAL.LSB;
BREAK;
}
case 20:{
BUFFER[0] = ESTADO_DESEADO.CMDO;
BUFFER[1] = ESTADO_DESEADO.MSB;
BUFFER[2] = ESTADO_DESEADO.LSB;
BREAK;
}
case 21:{
BUFFER[0] = PROTECCIONES.CMDO;
BUFFER[1] = PROTECCIONES.MSB;
BUFFER[2] = PROTECCIONES.LSB;
BREAK;
}
DEFAULT:BREAK;
}
i2c_write( BUFFER[0] );
}
ELSE IF ( i2c_state == 0X81 ){
i2c_write( BUFFER[1] );
}
ELSE IF ( i2c_state == 0x82 ){
i2c_write( BUFFER[2] );
}
}
VOID main()
{
setup_adc_ports (ALL_ANALOG);
setup_adc (ADC_CLOCK_INTERNAL);
setup_wdt (WDT_OFF);
setup_timer_0 (RTCC_INTERNAL);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0, 1);
setup_timer_3 (T3_DISABLED|T3_DIV_BY_1);
setup_oscillator (False);
init (&PSERIE);
init (&I2C_IN );
init_Dato(&PROTECCIONES);
init_Dato(&ESTADO_ACTUAL);
init_Dato(&ESTADO_DESEADO);
init_SP (&P);
BUFFER[0] = 0;
BUFFER[1] = 0;
BUFFER[2] = 0;
enable_INTerrupts (INT_SSP);
//enable_INTerrupts (INT_RDA);
enable_INTerrupts (GLOBAL);
WHILE( TRUE ){
DELAY_MS(1000);
AUX = PREGUNTAR_DATO( K );
SWITCH ( K ){
CASE 19:{
ESTADO_ACTUAL.CMDO = K;
128