Documente Academic
Documente Profesional
Documente Cultură
Presentado por:
GERMAN OMAR MEJIA VIA
Tutor:
Ing. Victor Hugo Antezana Nogales
COCHABAMBA BOLIVIA
Marzo, 2016
DEDICATORIA
DEDICATORIA
FICHA RESUMEN
FICHA
RESUMEN
INDICE GENERAL
INDICE GENERAL
UNIVERSIDAD MAYOR DE SAN SIMON ........................................................................................ 1
DEDICATORIA I
FICHA RESUMEN ................................................................................................................................II
INDICE GENERAL ............................................................................................................................. III
INDICE DE FIGURAS ......................................................................................................................... V
INDICE DE CUADROS ..................................................................................................................... VII
CAPITULO I
ASPECTOS GENERALES .................................................................................... 1
1.1 ANTECEDENTES. .................................................................................................................... 1
1.2 DESCRIPCION DEL PROBLEMA. .......................................................................................... 2
1.3 OBJETIVOS. .............................................................................................................................. 3
1.3.1 Objetivo general. ................................................................................................................ 3
1.3.2 Objetivos especficos. ......................................................................................................... 3
1.4 JUSTIFICACION. ...................................................................................................................... 3
1.5 ALCANCES Y LIMITACIONES DEL PROYECTO. ............................................................... 4
1.5.1 Alcances ............................................................................................................................. 4
1.5.2 Limitaciones ....................................................................................................................... 4
CAPITULO II MARCO TEORICO ...................................................................................................... 5
2.1 SISTEMA DE ENERGIA Y FUERZA. ..................................................................................... 5
2.1.1 Climatizacin. .................................................................................................................... 5
2.1.2 Energa AC. ........................................................................................................................ 5
2.1.3 Energa DC. ...................................................................................................................... 10
2.2 DIAGRAMA DE PARETO ...................................................................................................... 13
2.3 ARDUINO ................................................................................................................................ 13
2.3.1 Arduino Mega 2560.......................................................................................................... 14
2.3.2 Ethernet shield. ................................................................................................................. 17
2.4 FUNDAMENTOS DE SISTEMAS DE ADQUISICIN DE DATOS. ................................... 17
2.4.1 Sensores............................................................................................................................ 18
2.4.2 Acondicionador de seal. ................................................................................................. 18
2.4.3 DAQ hardware ................................................................................................................. 19
2.4.4 DAQ software .................................................................................................................. 19
2.5 SISTEMA EMBEBIDO. ........................................................................................................... 20
2.5.1 Componentes de un sistema embebido. ............................................................................ 20
2.6 Modelo TCP/IP. ........................................................................................................................ 21
2.6.1 Capa de aplicacin............................................................................................................ 22
2.6.2 Capa de transporte ............................................................................................................ 22
2.6.3 Capa de internet ................................................................................................................ 23
2.6.4 Capa de acceso a la red..................................................................................................... 23
2.7 HTML. ...................................................................................................................................... 24
2.7.1 Estructura HTML. ............................................................................................................ 24
2.7.2 Etiquetas HTML. .............................................................................................................. 24
2.7.3 Imgenes. ......................................................................................................................... 25
2.7.4 Enlaces. ............................................................................................................................ 25
2.7.5 Tablas. .............................................................................................................................. 26
2.8 REGULADORES CONMUTADOS ........................................................................................ 26
2.8.1 Regulador reductor ........................................................................................................... 27
CAPITULO III ANALISIS TCNICO ................................................................................................ 29
3.1 ANALISIS DE EMERGENCIAS DE LOS GRUPOS ELECTROGENOS. ............................ 29
3.1.1 Anlisis del diagrama de Pareto - fallas reincidentes. ...................................................... 31
III
IV
INDICE
DE DEFIGURAS
INDICE
FIGURAS
FIGURA 2.1: ESQUEMA DE CONEXIN DE UN GRUPO ELECTRGENO BRINDANDO SERVICIO DE EMERGENCIA. ........... 6
FIGURA 2.2: DESCRIPCIN DEL GRUPO ELECTRGENO. ............................................................................................. 7
FIGURA 2.3: ELEMENTOS BSICOS DE UN SISTEMA DE ENERGA DC. ...................................................................... 10
FIGURA 2.4: ARREGLO DE BUS DE CARGA Y DESCARGA. ......................................................................................... 12
FIGURA 2.5: DIAGRAMA DE PARETO ....................................................................................................................... 13
FIGURA 2.6: DISEO ESQUEMTICO DEL ARDUINO MEGA2560 .............................................................................. 15
FIGURA 2.7: DISEO ESQUEMTICO DEL ETHERNET SHIELD ................................................................................... 16
FIGURA 2.8: DIAGRAMA DE BLOQUES DE UN SISTEMA DAQ ................................................................................... 17
FIGURA 2.9: MODELO TCP/IP ................................................................................................................................. 22
FIGURA 2.10: REGULADOR REDUCTOR .................................................................................................................... 27
FIGURA 3.1: GRAFICA PASTEL DE LA FRECUENCIA DE LAS DIFERENTES FALLAS GRUPOS ELECTRGENOS ........... 31
FIGURA 3.2: DIAGRAMA DE PARETO DE LA FRECUENCIA DE FALLAS GRUPOS ELECTRGENOS ............................ 33
FIGURA 3.3: DIAGRAMA DE RED ENTRE EL GRUPO GENERADOR Y UNA TERMINAL DE MONITOREO ......................... 36
FIGURA 4.1: MODELO GENERAL DE UN NODO DEL SISTEMA DE MONITOREO ........................................................... 38
FIGURA 4.2: CONEXIN ENTRE ARDUINO MEGA Y ETHERNET SHIELD ............................................................... 39
FIGURA 4.3: LNEAS DE CDIGO NECESARIAS PARA LA CONFIGURACIN DEL ETHERNET SHIELD. .......................... 39
FIGURA 4.4: DIAGRAME DE FLUJO PARA DEFINIR EL ESTADO DEL GRUPO ELECTRGENO. ....................................... 40
FIGURA 4.5: DIVISOR DE TENSIN RESISTIVO. ......................................................................................................... 41
FIGURA 4.6: SIMULACIN DEL DIVISOR DE TENSIN RESISTIVO. ............................................................................. 42
FIGURA 4.7: GRFICA CORRESPONDIENTE AL CUADRO 4.2. .................................................................................... 43
FIGURA 4.8: DIAGRAMA DE FLUJO PARA INTERPRETAR EL SENSOR DE PRESIN DE ACEITE. .................................... 43
FIGURA 4.9: GRFICA CORRESPONDIENTE AL CUADRO 4.3. .................................................................................... 45
FIGURA 4.10: DIAGRAMA DE FLUJO PARA INTERPRETAR EL SENSOR DE PRESIN DE ACEITE. .................................. 46
FIGURA 4.11: SENSOR INDUCTIVO Y RUEDA FNICA. .............................................................................................. 47
FIGURA 4.12: CIRCUITO PARA ADQUISICIN DE LA INFORMACIN DE LA VELOCIDAD DEL MOTOR. ......................... 47
FIGURA 4.13: GRAFICA DE ENTRADA Y SALIDA DEL CIRCUITO PARA ADQUISICIN DE LA VELOCIDAD DEL MOTOR. 49
FIGURA 4.14: RELACIN DE VELOCIDAD DEL MOTOR CONTRA FRECUENCIA DEL SENSOR. ...................................... 50
FIGURA 4.15: DIAGRAMA DE FLUJO PARA LA INTERPRETACIN DEL SENSOR DE VELOCIDAD. ................................. 51
FIGURA 4.16: CIRCUITO PARA ADQUISICIN DE LA FRECUENCIA DE LA RED. .......................................................... 52
FIGURA 4.17: DIAGRAMA DE FLUJO PARA LA INTERPRETACIN DE LA FRECUENCIA DE LA RED. ............................. 52
FIGURA 4.18: TERMOSTATO KSD301. .................................................................................................................... 53
FIGURA 4.19: CIRCUITO CON TERMOSTATO ABIERTO. ............................................................................................. 53
FIGURA 4.20: CIRCUITO CON TERMOSTATO CERRADO. ............................................................................................ 54
FIGURA 4.21: SENSOR DE TEMPERATURA LM35. .................................................................................................... 54
FIGURA 4.22: CIRCUITO PARA SENSOR DE TEMPERATURA (-55 A 150C)................................................................ 55
FIGURA 4.23: DIAGRAMA DE FLUJO PARA LA INTERPRETACIN DE LA TEMPERATURA AMBIENTE. .......................... 56
FIGURA 4.24: SENSOR HC-SR04. ............................................................................................................................ 57
FIGURA 4.25: GRAFICA DE RELACIN ENTRE PORCENTAJE Y DISTANCIA. ................................................................ 58
FIGURA 4.26: SENSOR HC-SR04. ............................................................................................................................ 58
FIGURA 4.27: DIAGRAMA DE TIEMPO DEL SENSOR HC-SR04. ................................................................................. 59
FIGURA 4.28: DIAGRAMA DE FLUJO PARA NIVEL DE COMBUSTIBLE. ........................................................................ 60
FIGURA 4.29: FORMA DE ONDA DE LA TENSIN ALTERNA. ...................................................................................... 61
FIGURA 4.30: CIRCUITO ADECUADOR DE SEAL DE TENSIN ALTERNA................................................................... 62
VI
INDICE
DECUADROS
CUADROS
INDICE DE
CUADRO 2.1: NIVELES DE TENSIN EN REDES DE DISTRIBUCIN DE ENERGA ELCTRICA. ........................................ 6
CUADRO 2.2: CARACTERSTICAS DE LA PLACA DE DESARROLLO ARDUINO MEGA2560 .......................................... 14
CUADRO 2.3: ETIQUETAS BSICAS HTML. ............................................................................................................. 24
CUADRO 2.4: TOPOLOGAS DE LOS REGULADORES CONMUTADOS. .......................................................................... 27
CUADRO 3.1: IDENTIFICACIN DE LA FRECUENCIA DE FALLAS GRUPOS ELECTRGENOS ...................................... 30
CUADRO 3.2: ANLISIS FRECUENCIA DE FALLAS GRUPOS ELECTRGENOS ........................................................... 32
CUADRO 3.3: ANLISIS DE FALLAS VITALES GRUPOS ELECTRGENOS. ............................................................... 34
CUADRO 3.4: ESQUEMA DE DIRECCIONAMIENTO IP. ............................................................................................... 35
CUADRO 4.1: TABLA DE CORRESPONDENCIA DE DATOS OBTENIDA DEL SENSOR DE PRESIN. ................................. 41
CUADRO 4.2: RELACIN DE PRESIN FRENTE A VOUT............................................................................................. 42
CUADRO 4.3: RELACIN DE TENSIN EN EL CARGADOR DE BATERA CONTRA TENSIN DEL DIVISOR. .................... 45
CUADRO 4.4: RELACIN DE PRESIN FRENTE A VOUT............................................................................................. 49
CUADRO 4.5: RELACIN DE DISTANCIA Y PORCENTAJE. .......................................................................................... 57
CUADRO 4.6: RELACIN ENTRE TENSIN DE ENTRADA Y TENSIN DE SALIDA EN EL ADECUADOR. ......................... 63
CUADRO 4.7: REQUERIMIENTO ELCTRICO DEL SISTEMA DE MONITOREO. .............................................................. 74
CUADRO 4.8: DETALLE DE COSTOS. ........................................................................................................................ 83
VII
CAPITULO
ASPECTOS GENERALES
CAPITULO I
ASPECTOS GENERALES
1.1 ANTECEDENTES.
La empresa de telecomunicaciones COMTECO1 ubicada en la ciudad de Cochabamba, en el
aspecto tcnico cuenta con 62 infraestructuras destinadas a proveer recursos necesarios para as
brindar sus diferentes servicios de manera continua y eficiente.
Estas infraestructuras estn clasificadas de acuerdo a su funcin en: centrales de conmutacin,
unidades remotas de abonados, estaciones radio bases, multiplexores y otros; estos
emplazamientos acorde a su clasificacin tienen un nivel de importancia, razn por la cual
algunas de estas cuentan con mayor respaldo energtico que otras.
El tema energtico es responsabilidad del departamento de energa y fuerza, el cual tiene como
funcin administrar la calidad y distribucin de la energa elctrica de manera ininterrumpida,
realizar mantenimiento correctivo, preventivo y predictivo de sus equipos, adems de disear e
implementar nuevas instalaciones; dentro de su infraestructura este departamento distingue tres
reas: climatizacin, energa DC2 y energa AC3.
El rea de energa AC abarca la alimentacin de corriente alterna la cual distingue dos fuentes:
la red comercial de distribucin de energa elctrica y el grupo electrgeno.
El grupo electrgeno es una mquina que mueve un generador de electricidad a travs de un
motor de combustin interna. Los grupos electrgenos de acuerdo a su ubicacin adquieren uno
de dos modos de operacin; en los lugares donde no se cuenta con una red comercial de
distribucin de energa elctrica el grupo electrgeno opera en modo continuo brindando un
servicio de base; caso contrario opera en modo emergencia stand by, es decir, que funciona
1
solamente cuando es requerido. En ambos casos estos grupos necesitan una excitacin peridica
con el propsito de garantizar el buen funcionamiento del grupo electrgeno, anticipando fallas
que concluyan en interrupcin del servicio, asimismo esta excitacin servir para brindar
lubricacin a las partes mecnicas presentes en el equipo.
Para que el grupo electrgeno pueda operar en modo emergencia se necesita de un panel de
transferencia de carga, este equipo est encargado de conmutar la carga entre la red comercial
de distribucin de energa elctrica y la salida del grupo electrgeno.
Con el propsito de anteceder problemas en los grupos electrgenos y preservar la vida til de
los mismos, el departamento de energa y fuerza de COMTECO en la actualidad realiza
mantenimientos preventivos y predictivos peridicos. Al tratarse de un nmero considerable de
emplazamientos con grupos electrgenos y sabiendo que algunos de estos emplazamientos estn
ubicados a grandes distancias, este mantenimiento se realiza en el mejor de los casos cada tres
meses. El departamento de energa y fuerza discierne que este tiempo es demasiado extenso.
1.2 DESCRIPCION DEL PROBLEMA.
Es imprescindible para la empresa de telecomunicacin COMTECO contar con energa elctrica
de manera constante y fiable en sus emplazamientos, por consiguiente se resalta la importancia
de tener informacin actualizada del estado de los equipos responsables de dicha tarea.
El mantenimiento correctivo se realiza cuando algn grupo electrgeno presente una falla, el
tiempo de reposicin del servicio es directamente proporcional a la distancia del emplazamiento,
adems, cabe mencionar que los tcnicos no cuentan con un diagnstico previo del problema,
lo cual conlleva a que en algunos casos no se cuente con las herramientas o repuestos necesarios,
prolongando as, el tiempo de reposicin del servicio.
El mantenimiento preventivo consiste en una visita trimestral al emplazamiento en el cual el
tcnico toma nota de los diferentes parmetros presentados por el grupo electrgeno, adems de
realizar las acciones pertinentes acorde al plan de mantenimiento.
El periodo existente entre visitas al grupo electrgeno es bastante extenso, tratar de disminuir
este tiempo no se considera viable, debido a que significara aumento de personal, adems de
un incremento del gasto operativo de la empresa referente a combustible, desgaste de las
movilidades, etc.
2
Por tal motivo se considera necesario contar con un control telemtrico de los parmetros ms
crticos del grupo electrgeno. Para as, realizar los mantenimientos de forma ms eficiente,
disminuyendo la posibilidad de fallas.
1.3 OBJETIVOS.
1.3.1 Objetivo general.
Realizar el diseo de un sistema de monitoreo de los grupos electrgenos para la corporacin
COMTECO Ltda.
1.3.2 Objetivos especficos.
Realizar un anlisis tcnico de los grupos electrgenos.
Disear circuitos que realicen el tratamiento de las seales pertinentes para poder ser
adquiridas y procesadas por un microcontrolador.
Programar un servidor web embebido en una placa de desarrollo Arduino Mega que
presente comunicacin va Ethernet.
Proveer un suministro de energa ininterrumpida al sistema de adquisicin de datos.
Construir un prototipo del sistema de adquisicin de datos.
Realizar un anlisis de costos de implementacin.
1.4 JUSTIFICACION.
Contar con un sistema telemtrico que monitorice los parmetros ms crticos de los grupos
electrgenos proveer a los tcnicos los datos necesarios para poder discriminar de manera
eficiente el estado de todos los grupos electrgenos, desde cualquier computadora en la misma
red. Adems, dado el caso de alguna falla, el tcnico encargado antes de dirigirse hacia el
emplazamiento, tiene la posibilidad de observar los parmetros del grupo en cuestin y as tener
una idea del estado del equipo, lo cual implica aumento en la efectividad de la reposicin de
servicio, adicionalmente el sistema permitir dirigir algunas tareas de mantenimiento.
Este proyecto brindara eficiencia y eficacia, garantizar un adecuado funcionamiento del
sistema de respaldo energtico, al mismo tiempo de brindar mayor efectividad al momento del
mantenimiento de los grupos electrgenos.
CAPITULO II
MARCO TEORICO
MARCO TEORICO
CAPITULO
II
NIVEL
Tensiones
Alta tensin
Media tensin
Baja tensin
accionado por un motor de combustin interna, el grupo electrgeno puede ser utilizado para
brindar dos tipos de servicio: Servicio de base en lugares donde no existe otro tipo de fuente de
produccin de energa elctrica y servicio de emergencia, este ltimo se emplea en aquellos
casos en que existe una interrupcin de energa en la red comercial de distribucin de energa
elctrica.
Cada grupo electrgeno lleva una placa de datos normalmente fijada en el albergue del
alternador o en el revestimiento del panel.
Esta placa contiene la informacin necesaria para identificar el grupo electrgeno y sus
caractersticas principales, como ser voltaje, fase, frecuencia, potencia de salida, etc.
Es necesario mencionar, que las potencias indicadas son las de rgimen mximo de trabajo, en
condiciones de 25C y a una altura de 1000 metros. Por cada 5C adicionales de temperatura
ambiente, la potencia mxima se reduce en un 2%, y por cada 500 metros de altura adicionales
la potencia mxima se reduce un 4%.
El motor disel que acciona el grupo electrgeno es seleccionado por cada fabricante por su
fiabilidad y por el hecho de que fue diseado especficamente para esta tarea.
Cada grupo electrgeno lleva instalado un sistema de control para verificar el funcionamiento,
registrar alarmas y algunos parmetros importantes.
En la Figura 2.2 se describen las principales caractersticas de un grupo electrgeno tpico.
Figura 2.2: Descripcin del grupo electrgeno.
A continuacin, se brinda una breve explicacin de las partes ms importantes del grupo
electrgeno.
Motor disel.
Los motores utilizados funcionan disel como combustible, utilizan inyeccin directa
con aspiracin natural, o sobrealimentados, con refrigeracin de aire.
La sobrealimentacin se obtiene por medio de turbocompresor accionado por los gases
de escape del motor.
Tambin presenta sensores adecuados para la sealizacin y control, los cuales estn
montados en el motor.
Generador sncrono.
Generador con eje horizontal sobre cojinetes de rodamiento, autoventilado con ncleo
estator de laminillas de silicio de baja prdida. Bobinado de cobre electroltico con
asilamiento clase H.
Bateras.
Las bateras son de plomo, del tipo industrial, con envases de resina, tensin de 12VDC
de capacidad adecuada para el tipo del motor; adems se tiene que tomar en cuenta las
condiciones climticas al momento de seleccionar la batera.
Alternador.
La energa elctrica de salida se produce por medio de un alternador apantallado,
protegido contra salpicaduras, auto excitado, autorregulado y sin escobillas acoplado
con precisin al motor.
Estanque de combustible.
Elaborado en chapa de acero, se encuentra normalmente en la base aunque puede estar
situado de diferente manera, se encuentra conectado por medio de elementos flexibles
a las tuberas de aspiracin de la bomba de alimentacin; y de retorno de combustible
desde la bomba de inyeccin y del drenaje de los inyectores.
Se recomienda que el grupo electrgeno funcione con una carga aproximada al 70% de la
potencia nominal.
tiempo que conmuta la carga de la red comercial de suministro a la salida del grupo electrgeno
y finalmente devuelve la carga a la red cuando esta se haya reestablecido.
2.1.3 Energa DC.
Este sector se encarga de suministrar corriente continua para la red telefnica, la amplitud de la
tensin es de 48V, con la particularidad de que el borne con 48V es aterrado, obteniendo as una
tensin entre sus terminales de 0V y -48V, esto por motivos de preservacin del cobre en la red
telefnica. En la Figura 2.3 se muestra el diagrama de un sistema de energa DC.
Figura 2.3: Elementos bsicos de un sistema de energa DC.
A continuacin se describe de una manera un poco ms detallada cada uno de los elementos del
sistema de energa DC.
2.1.3.1 Rectificadores
Tambin se denomina cargador, tiene la funcin de convertir la fuente principal de voltaje AC
a DC. Sirve para tres propsitos principales:
Brindar alimentacin a toda la carga cuando la fuente de corriente alterna est
disponible.
Suplir la carga flotante al banco de bateras de tal manera que aumente el tiempo de
vida til de las mismas.
Recargar las bateras en la restauracin despus del fallo del sector de energa AC, al
mismo tiempo de alimentar la carga normal.
10
11
Al igual que en el bus de carga, el bus de descarga es un busbar separado en dos partes, una para
la terminal positiva y otra para la terminal negativa, aunque en la mayora de las instalaciones
el bus de retorno es continuo. Tal como se muestra en la Figura 2.4
2.1.3.5 Inversores.
El inversor es un convertidor de DC a AC, su funcin es cambiar un voltaje de entrada en DC a
un voltaje simtrico de salida en AC, con la magnitud y frecuencia deseadas, la ganancia del
inversor se puede definir como la relacin entre el voltaje de salida en AC y el voltaje de entrada
en DC.
En los inversores ideales, las formas de onda del voltaje de salida deberan ser sinodales. Sin
embargo, en los inversores reales no son sinodales y contienen ciertas armnicas. Los inversores
se pueden clasificar bsicamente en dos tipos: inversores monofsicos e inversores trifsicos.
Estos inversores por lo general utilizan seales de control PWM4 para producir un voltaje de
salida en AC.
2.1.3.6 Convertidor DC-DC
El convertidor DC-DC, tambin llamado pulsador DC, tiene la funcin de convertir un voltaje
de entrada en DC en otro distinto de salida en DC.
12
2.3 ARDUINO
Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en
software y hardware flexibles.
Su hardware libre est basado en una placa con un microcontrolador y un entorno de desarrollo
que implementa el lenguaje de programacin Processing/Wiring. Al ser open-hardware, tanto
su diseo como su distribucin es libre, es decir, puede utilizarse libremente para el desarrollo
de cualquier proyecto sin haber adquirido ninguna licencia.
13
El entorno de desarrollo integrado libre puede ser descargado de forma gratuita, los ficheros de
diseo de referencia estn disponibles bajo una licencia abierta, por lo que cada uno es libre de
adaptarlos a sus necesidades.
2.3.1 Arduino Mega 2560
El Arduino Mega 2560 es una placa de desarrollo basada en el microcontrolador de Atmel
ATmega2560, las caractersticas de esta placa de desarrollo se muestran en el Cuadro 2.2.
Cuadro 2.2: Caractersticas de la placa de desarrollo Arduino Mega2560
Caracterstica
Microcontrolador
Voltaje de operacin
Voltaje de alimentacin
Valor
Atmega2560
5V
7-12V
54
Entradas analgicas
16
40mA
256KB
SRAM
8KB
EEPROM
4KB
Velocidad de Reloj
16KHz
Fuente: http://www.arduino.cc/en/Main/ArduinoBoardMega2560
14
Fuente: http://www.arduino.cc/en/uploads/Main/arduino-mega2560_R3-sch.pdf
15
Fuente: http://www.arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf
16
ACONDICIONADOR
DE SEAL
SENSORES
DAQ HARDWARE
DAQ SOFTWARE
FENOMENO FISICO
17
2.4.1 Sensores.
Los sensores son los elementos encargados de percibir la magnitud a medir, se definen como
dispositivos capaces de convertir una magnitud fsica en una diferencia de potencial o una
variacin de intensidad. Es decir, realizan una conversin de energas y suministran informacin
sobre el estado y tamao del fenmeno fsico. Los sensores informan acerca de su entorno y
adems esa informacin es cuantificable, o sea, medible por algn instrumento.
2.4.2 Acondicionador de seal.
El acondicionador de seal tiene el objetivo de generar a partir de la seal recolectada del sensor,
una seal que sea aceptable por las tarjetas de adquisicin de datos, estas tarjetas suelen admitir
niveles de tensin que van entre unos mrgenes determinados.
Las funciones principales que tiene que realizar el acondicionador de seal son:
Transformacin.
Los sensores pueden presentar diferentes tipos de variaciones a su salida, normalmente
una placa de adquisicin de datos admite variaciones de tensin elctrica, por lo que
sea cual fuera la salida del sensor esta se debe transformar en una variacin de tensin
proporcional a la medida.
Amplificacin.
La seal proporcionada por los sensores suele ser de valor muy pequeo, en caso que
la seal no pueda ser medida por la placa de adquisicin de datos debe ser amplificada.
Filtrado.
Con el filtrado se pretende eliminar ruidos de alta frecuencia que pueden hacer perder
la exactitud al sistema DAQ.
Conversin por medio de opto acopladores.
Consiste en la conversin de una seal elctrica en una seal ptica. El principal
objetivo de esta conversin consiste en aislar los sistemas elctricos de los sensores de
los sistemas elctricos de la placa de adquisicin de datos para que de esta forma, se
evite tener que usar masas comunes, las cuales en algunos casos producen problemas
de derivacin de corrientes.
18
19
fsico, se utiliza normalmente lenguajes de alto nivel para el desarrollo de dichas funciones.
Existen compiladores que se encargan de traducir el software de alto nivel en firmware10.
El firmware es un bloque de instrucciones de mquina para propsitos especficos, grabado en
un chip, normalmente de lectura/escritura (ROM, EEPROM, flash, etc.), que establece la lgica
de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo.
2.5 SISTEMA EMBEBIDO.
Un sistema embebido es bsicamente un dispositivo controlado por computadora diseado para
realizar tareas especficas. En muchos casos estas tareas ayudan a resolver el control y monitoreo
en tiempo real de mquinas o procesos. Lo sistemas embebidos son ms economicos que los
sistemas de propsito general. Adems, un sistema embebido con controlador Ethernet brinda
la posibilidad de ejecutar un manejo a distancia.
2.5.1 Componentes de un sistema embebido.
Los sistemas embebidos por lo general poseen los siguientes componentes:
Procesador.
La parte principal del sistema embebido es el procesador, el cual puede ser un
microprocesador genrico o un microcontrolador, programados para realizar tareas
especficas para lo cual el sistema integrado ha sido diseado.
Memoria.
La memoria electrnica es una parte importante del sistema embebido y se distinguen
tres tipos esenciales de memoria: RAM11 o memoria de acceso aleatorio, ROM12 o
memoria de solo lectura y cache. La RAM es uno de los componentes de hardware
donde los datos son temporalmente guardados durante la ejecucin del sistema. La
ROM contiene rutinas de entrada y salida que son necesarias para el arranque del
sistema. El cache, en cambio, es usado por el procesador como una memoria temporal
durante el proceso y la transferencia de datos.
10
11
12
20
Sistema de reloj.
El sistema de reloj es utilizado por todos los procesos que corren en un sistema
embebido, se requiere que la informacin de tiempo sea precisa. Este reloj esta
generalmente compuesto por un oscilador y algunos circuitos digitales asociados.
Perifricos.
Los dispositivos perifricos sirven para proporcionar una fcil integracin a la tarjeta
que aloja el sistema embebido, la comunicacin con los perifricos se realiza gracias a
la presencia de puertos seriales, paralelos o de red.
2.6 Modelo TCP/IP.
El primer modelo de capas para comunicaciones de internetwork se cre a principios de la
dcada de los setenta y se conoce con el nombre de modelo de internet. Define cuatro categoras
de funciones que deben tener lugar para que las comunicaciones sean exitosas. La arquitectura
de la suite de protocolos TCP/IP sigue la estructura de este modelo. Por eso es comn que al
modelo de internet se lo conozca como modelo TCP/IP.
La mayora de los modelos de protocolos describen un stack de protocolos especficos del
proveedor. Sin embargo, puesto que el modelo TCP/IP es un estndar abierto, una compaa no
controla la definicin del modelo. Las definiciones del estndar y los protocolos TCP/IP se
explican en un foro pblico y se definen en un conjunto de documentos disponibles al pblico.
Estos documentos se denominan RFC13. Contienen las especificaciones formales de los
protocolos de comunicacin de datos y los recursos que describen el uso de los protocolos.
Las RFC tambin contienen documentos tcnicos y organizacionales sobre Internet, incluyendo
las especificaciones tcnicas y los documentos de las polticas producidos por el Grupo de
trabajo de ingeniera de Internet (IETF14). TCP/IP tiene cuatro capas de abstraccin como se
muestra en la Figura 2.9.
13
14
21
15
16
22
23
2.7 HTML.
HTML17 es un lenguaje usado para la creacin de pginas web, tiene la capacidad de reunir en
un solo lugar texto, imgenes, sonidos y videos.
Los archivos HTML no poseen formato, por lo tanto, se pueden editar en cualquier editor
estndar como ser bloc de notas, para visualizar una pgina creada en HTML es compatible con
cualquier sistema operativo, basta que tenga instalado un navegador web.
2.7.1 Estructura HTML.
Un documento HTML est dividido en dos partes, la cabecera y el cuerpo. La cabecera del
documento contiene informacin del mismo, el cuerpo es la parte ms larga del documento pues
es la parte que aloja toda la codificacin de la pgina.
2.7.2 Etiquetas HTML.
El lenguaje HTML posee elementos bsicos llamados etiquetas que son comandos para realizar
la programacin respectiva.
Las etiquetas bsicas del lenguaje se muestran en el Cuadro 2.3
Cuadro 2.3: Etiquetas bsicas HTML.
Etiqueta
<HTML> </HTML>
<head> <head>
<title> </title>
<body> </body>
<h1> </h1>
<b> </b>
<i> </i>
<u> </u>
<br>
Descripcin
Etiqueta que crea el documento HTML
Etiqueta que denota la cabecera del
documento HTML
Elemento que define el ttulo de la
pgina web
Define el contenido principal del
documento HTML.
Indica titulares, son seis titulares que
van desde h1 hasta h6
Texto en negrita
Texto en cursiva
Texto subrayado
Salto de lnea
Fuente: Liew Voon Kiong, HTML & CSS Made Easy ed. 2011
17
24
Cabe mencionar que es posible anidar etiquetas, es decir, que se puede poner una etiqueta dentro
de otra etiqueta.
Para especificar los detalles de las etiquetas se utilizan los atributos de la etiqueta, una etiqueta
puede tener tantos atributos como se deseen, estos atributos pueden ser tamao, posicin,
alineacin, color de fondo, etc.
Para modificar los atributos de una etiqueta se utiliza la siguiente estructura:
<etiqueta atributo=valor_atributo atributo2=valor_atributo2>
El color de fondo modificado por el atributo bgcolor, se puede especificar utilizando los
nombres en ingles de los colores como blue, yellow, etc. Pero si se requiere un tono especifico
de un color, este se puede obtener utilizando un cdigo RGB de seis dgitos en sistema
hexadecimal.
2.7.3 Imgenes.
La etiqueta para insertar una imagen en una pgina web es <img> y se escribe de la siguiente
manera.
<img src= archivo de imagen>
El atributo src indica la fuente del archivo de imagen, las imgenes soportadas por los
navegadores normalmente tienen una extensin gif, jpg o png.
Adems del atributo scr la imagen insertada en la pgina web tambin tiene los atributos de
alineacin, ancho, alto, etiqueta de imagen y posicin.
2.7.4 Enlaces.
Los enlaces nos permiten navegar a otra parte del sitio web, ver una imagen en lnea o ir a otro
sitio web.
El atributo para crear un texto que sirva como enlace es <a> y el atributo que especifica la ruta
del enlace es href, la sintaxis para realizar enlaces es:
<a href=URL>sitio web</a>
Si se desea tener una imagen que funcione como enlace la sintaxis es la siguiente:
<a href= URL><img src= archivo de imagen></a>
25
2.7.5 Tablas.
Muchas veces se necesita organizar la informacin que se quiere presentar en la pgina web en
tablas. Para definir una tabla en HTML se usa la etiqueta <table>, para definir el tamao de la
tabla, es decir, la cantidad de filas y columnas se utilizan las etiquetas <tr> y <td>
respectivamente.
La sintaxis para crear una tabla de dos columnas y dos filas es la siguiente
<table>
<tr><td>celda 1,1 </td> <td> celda 1,2</td> </tr>
<tr><td>celda 2,1 </td> <td> celda 2,2</td> </tr>
</table>
2.8 REGULADORES CONMUTADOS
Los reguladores conmutados provienen de la clase general de convertidores cc-cc, dado que
transforman una tensin de entrada continua en otra tensin de salida continua, superior o
inferior a la de entrada. Los reguladores conmutados pueden mantener la tensin de salida
constante bajo condiciones de variacin de la red y la carga.
Los reguladores conmutados son la mejor solucin al problema de bajo rendimiento y las altas
temperaturas que presentan los reguladores serie, puesto que en este tipo de regulador el
transistor de paso est conmutando entre saturacin y corte, cuando el transistor esta en corte la
potencia disipada es virtualmente cero, cuando el transistor se satura la potencia disipada
permanece muy baja. Los reguladores conmutados pueden alcanzar rendimientos entre el 75%
y el 95%.
La tcnica de diseo o composicin fundamental del circuito de un regulador conmutado se
conoce con el nombre de topologa, se han desarrollado muchas topologas en los reguladores
conmutados, en el Cuadro 2.4 se muestran las topologas para reguladores conmutados.
26
Conversin
Choque
Transformador
Diodos
Transistores
Potencia[W]
Complejidad
Reductora
Elevadora
Inversora
Flyback
Half-forward
Contrafase
Medio puente
Puente
completo
Reduce
Aumenta
Ambas
Ambas
Ambas
Ambas
Ambas
Si
Si
Si
No
Si
Si
Si
No
No
No
Si
Si
Si
Si
1
1
1
1
1
2
4
1
1
1
1
1
2
2
0-150
0-150
0-150
0-150
0-150
100-1000
100-500
Baja
Baja
Baja
Media
Media
Alta
Alta
Ambas
Si
Si
400-2000
Muy alta
27
28
CAPITULO
3
ANALISIS TECNICO
III
29
Frecuencia
Absoluta
Ni
13
13
12
10
9
9
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Frecuencia Absoluta
Acumulada
Ni
13
26
38
48
57
66
68
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Como se puede observar en el Cuadro 3.1, la frecuencia absoluta indica la reincidencia de cada
una de las fallas en el lapso de las tres gestiones, dando un total de 87 fallas atendidas en el
periodo de estudio.
En la Figura 3.1 se muestra grficamente los resultados del Cuadro 3.1, se puede observar que
de todas las fallas analizadas, son muy pocas las que tienen mayor reincidencia, es decir, son
pocas las emergencias vitales en el registro histrico de fallas de la corporacin COMTECO.
30
Figura 3.1: Grafica Pastel de la frecuencia de las diferentes fallas grupos electrgenos
cargador de bateria
nivel de combustible
falla en el arranque
presion de aceite
temperatura ambiente
controlador
precalentador
falla humana
manguera de alimentacion
filtro de aire
bomba de levante
hurto de bateria
motor de arranque
diodo de seal
falla de un fusible
filtro de combustible
tarjeta de transferencia
abrazaderas flojas
filtro de aceite
el grupo no apaga
31
Tipo de Falla
Falla del cargador de batera
Nivel de combustible insuficiente
Falla en el arranque
Temperatura excesiva del motor
Presin de aceite incorrecta
Velocidad del motor incorrecta
Temperatura ambiente excesiva
Controlador daado
Mal estado del pre-calentador
Manguera de alimentacin perforada
Filtro de aire en mal estado
Bomba de levante daada
Hurto de batera
Falla en el motor de arranque
Diodo de seal daado
Tapa del alimentador destruida
Falla de un fusible
Filtro de combustible en mal estado
Falla en la tarjeta de transferencia
Sobrecarga o corriente pico
Contactor de carga en mal estado
Abrazaderas flojas
Filtro de aceite en mal estado
El grupo no se apaga
Falla Humana
TOTAL
Frecuencia
Reincidente
Absoluta
ni
13
13
12
10
9
9
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Frecuencia
Reincidente
Relativa
hi %
14,94
14,94
13,79
11,50
10,34
10,34
2,30
2,30
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
1,15
87
100
Frecuencia
Reincidente Relativa
Acumulada
Hi%
14,94
29,88
43,67
55,17
65,51
75,85
78,15
80,45
81,60
82,75
83,90
85,05
86,20
87,35
88,50
89,65
90,80
91,95
93,10
94,25
95,40
96,55
97,70
98,85
100
32
90
70
80
60
70
60
50
50
40
CAUSAS
VITALES
40
30
30
20
20
el grupo no apaga
filtro de aceite
abrazaderas flojas
filtro de combustible
tarjeta de transferencia
falla de un fusible
diodo de seal
hurto de bateria
ni
motor de arranque
bomba de levante
filtro de aire
manguera de alimentacion
falla humana
precalentador
controlador
temperatura ambiente
presion de aceite
falla en el arranque
nivel de combustible
10
cargador de bateria
10
Hi%
Presencia
fsica
Accin de mantenimiento.
Aplicable al
sistema de
monitoreo
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Puerto
18
Direccin de subred
192.168.28.0
Mascara de subred
255.255.255.0
Primer host disponible
192.168.28.1
Ultimo host disponible 192.168.28.254
Direccin de broadcast 192.168.28.255
Fuente: Corporacin COMTECO LTDA
Teniendo en cuenta las caractersticas de la red privada que ofrece la corporacin COMTECO
al departamento de energa y fuerza, se presenta el diagrama de red como se muestra en la
Figura 3.3.
35
Figura 3.3: Diagrama de red entre el grupo generador y una terminal de monitoreo
Red Privada
inalmbrica
Servidor WEB
Punto de
acceso a la red
Grupo Electrgeno
Red Privada
cableada
36
CAPITULO
4
IV
Despus de realizar el anlisis de las fallas ms comunes, estudiar la estructura del grupo
electrgeno, determinar las caractersticas aplicables al sistema de monitoreo y hacer un estudio
de la disponibilidad de medios de comunicacin, se procede a desarrollar un servidor web
embebido en el controlador, que ejerza como software del circuito de adquisicin de datos, el
cual recabar la informacin de los parmetros del grupo electrgeno y a travs de la red
Ethernet enviar los datos a la central de monitoreo.
Para disear el sistema de monitoreo se resalta la necesidad de tres segmentos importantes: el
circuito de adquisicin de datos, el servidor web y la alimentacin para el sistema. El esquema
de un nodo del sistema de monitoreo se muestra en la Figura 4.1.
4.1 SISTEMA DE ADQUISICIN DE DATOS.
El sistema de adquisicion de datos basicamente consta de cuatro elementos importantes: los
sensores, el adecuador de seales, el hardware que interprete las seales acondicionadas y el
software que interactue con el usuario mostrando los parametros deseados.
Las seales provenientes de los diferentes transductores y/o sensores utilizados en el sistema
DAQ, pasaran por diferentes circuitos diseados individualmente para cada tipo de seal, de
manera que a la salida de los mismos, se obtengan seales con niveles de voltaje adecuados,
para su posterior analisis realizado por la unidad de control central.
El hardware de la unidad de control central, esta basada en la placa de desarrollo Arduino
MEGA, la cual fue seleccionada por su gran cantidad de puertos analgicos y digitales, ademas
que, al ser Arduino una plataforma open hardware, tanto su diseo y distribucion son libres, es
decir, que no es necesario adquirir ningun tipo de licencia. Ademas, que Arduino goza de un
gran nmero de perifericos compatibles a esta plataforma.
37
PRESION DE ACEITE
GRUPO ELECTROGENO
DAQ
HARDWARE
&
SERVIDOR WEB
FRECUENCIA DE LA TENSION
ALTERNA EN LA CARGA
CIRCUITO
ADECUADOR DE SEAL
INTERFAZ
DE RED
RED PRIVADA
COMTECO
TEMPERATURA AMBIENTE
NIVEL DE COMBUSTIBLE
PRUEBA EN VACIO
PARADA DE EMERGENCIA
ALIMENTACION
COMTECO presenta un red de comunicacin de datos privada que conecta todos sus
emplazamientos, dicho medio de cominicacion sera usado por el sistema de monitoreo. Para
conectar la unidad de control a la red de COMTECO se utiliza el Ethernet shield de Arduino, la
cual es una placa compatible con el arduino mega de facil coneccion y provee el stack TCP/IP
con la cual nuestra unidad de control central tendra la capacidad de conectarse a cualquier red
ethernet.
El Ethernet shield de Arduino, fsicamente se comunica con la unidad de control central
utilizando los pines digitales: 10, 11, 12 y 13, dicha comunicacin est regida por el protocolo
SPI. Todas las caractersticas de este shield se presentan en el apartado 2.3.2.
La conexion entre el Ethernet shield y el Arduino MEGA es sencilla, se sobrepone el shield
sobre la placa Arduino como se muestra en la Figura 4.2.
38
Para utilizar este shield con una placa de desarrollo se requiere usar las libreras Ethernet y SPI
de arduino, adems, una configuracin de la direccin IP y de la direccin MAC, cada tarjeta
Ethernet shield viene con una direccion MAC de fabrica. En la Figura 4.3 se puede observar las
lineas de cdigo para el llamado a las librerias y la configuracion de las direcciones MAC e IP.
Figura 4.3: Lneas de cdigo necesarias para la configuracin del Ethernet Shield.
39
VELmotor =
VELOCIDAD DEL
MOTOR
VELmotor=0
NO
Grupo encendido
SI
Grupo apagado
FIN
40
Presin [Bar]
0
1,2
2,1
3,1
4,2
5
6,2
7,1
8,1
8,9
9,8
10,3
Voltaje [V]
0,36
1
1,43
1,93
2,58
3
3,54
4,05
4,54
5,03
5,49
5,85
Con los valores presentados en el cuadro 4.1, se observa que el valor mximo de presin de
aceite que mide la tarjeta de control del grupo electrgeno es 10.3 bares, y la tensin mnima
reflejada por el sensor para el valor mximo de presin es de 5.85V, no obstante, la tensin del
sensor aumenta hasta un valor de 14.5V, la tensin mxima que admite el Arduino en sus
entradas analgicas es de 5V, para adecuar la tensin del sensor de presin antes de llegar a la
unidad de control pasara por el divisor de tensin resistivo que se muestra en la Figura 4.5.
Figura 4.5: Divisor de tensin resistivo.
(Ecuacin 4.1)
Se establece R1 con un valor de 10K para que la corriente que circule hacia la unidad de control
sea mnima, reemplazando los valores de Vin y Vout y despejando R2 de la Ecuacin 4.1 se
41
obtiene el valor de R2; tomando en cuenta que Vin es el valor mximo entregado por el sensor
de presin y Vout es el valor mximo admitido por la unidad de control.
105
El Cuadro 4.2 contiene los datos obtenidos de presin de aceite y tensin a la salida del divisor,
dichos datos fueron monitorizados directamente del grupo electrgeno de marca FG Wilson
con estos datos se realiza la grfica mostrada en la Figura 4.7; con ayuda de la linealizacin
realizada en Microsoft Excel se obtiene la Ecuacin 4.2 que relaciona presin de aceite y tensin
a la salida del divisor.
Cuadro 4.2: Relacin de presin frente a Vout.
Presin [Bar]
0
1,2
2,1
3,1
4,2
5
6,2
7,1
8,1
8,9
9,8
10,3
Vout [V]
0,12
0,32
0,52
0,7
0,89
1,06
1,23
1,42
1,57
1,62
1,94
2,11
42
0,5
1,5
2,5
(Ecuacin 4.2)
Donde PAceite simboliza la presin de aceite y Vdiv es la tensin obtenida a la salida del
divisor de tensin resistivo. Utilizando la Ecuacin 4.2, se realiza el diagrama de flujo mostrado
en la figura 4.8, usado para la programacin del firmware respectivo al sensor de presin de
aceite.
Figura 4.8: Diagrama de Flujo para interpretar el sensor de presin de aceite.
INICIO
VALACEITED
CONT=0
VALACEITEP
VALACEITEPANT
CONT < 3
NO
NO
NO
SI
SI
SI
VALACEITEP = 0
VALCAITEP = 10.3
VALACEITEPANT=VALACEITEP
VALACEITED=VALOR LEIDO DEL CAD
VALACEITEP = 5.4107*(0.0049*VALACEITED)-0.5871
RETORNAR
VALACEITEP
FIN
VALACEITEP==VALACEITEPANT
NO
SI
CONT++
CONT=0
43
10 5
= 5 4.7K
15 5
Con todos los parmetros calculados se observa que estos son idnticos al divisor de tensin
realizado para la medicin de la presin de aceite, por tanto, la simulacin es la misma que la
mostrada en la Figura 4.6.
La unidad de control leer la tensin a la salida del divisor mediante un puerto de su conversor
analgico digital y mostrara al usuario la tensin correspondiente al cargador de batera.
Para definir la relacin entre la tensin de entrada y salida se variar la tensin de entrada al
divisor de tensin, dando como resultado los datos tabulados en el Cuadro 4.3.
44
Cuadro 4.3: Relacin de tensin en el cargador de batera contra tensin del divisor.
Cargador de Batera
Cargador [V]
Vout [V]
0
0
1,01
0,31
1,99
0,61
2,99
0,92
3,99
1,23
5,02
1,56
6,00
1,86
7,01
2,18
8,00
2,48
9,01
2,80
10,00
3,11
11,03
3,43
11,99
3,73
13,01
14,02
15,00
4,05
4,37
4,67
Con los datos del Cuadro 4.3, se realiza la grfica de la Figura 4.9 para encontrar la ecuacin
que relacione ambas tensiones.
Figura 4.9: Grfica correspondiente al Cuadro 4.3.
5
4
3
2
1
0
0
-1
10
12
14
16
45
(Ecuacin 4.3)
Cont=0
valorBateriaD
valorBateria
valorBateriant
Cont<3
Si
valorBateriant=valorBateria
valorBateriaD=valor leido del CAD
valorBateria=(0.015*valorBateriaD+0.0285)
No
RETORNAR Temp
valorBateriant==valorBateria
Si
Cont++
No
Cont=0
FIN
flujo magntico se refleja a la salida en una tensin sinusoidal cuya frecuencia es proporcional
a la velocidad de las variaciones.
Figura 4.11: Sensor inductivo y rueda fnica.
Fuente: http://www.forosdeelectronica.com/
La amplitud de la tensin alterna a la salida del sensor es constante y tiene una amplitud de 6V,
la frecuencia de esta tensin es el parmetro necesario para que la unidad de control central
determine la velocidad del motor. Para eso es necesario acondicionar la seal alterna a valores
aceptados por la entrada de la unidad de control.
Para adecuar la seal enviada por el sensor de velocidad pasa por un circuito limitador, un
aislamiento ptico y un circuito comparador como se muestra en la Figura 4.12.
Figura 4.12: Circuito para adquisicin de la informacin de la velocidad del motor.
El circuito limitador negativo est conformado por los componentes R1, R2 y D1, tiene la funcin
de limitar el semiciclo negativo de la entrada; para que este circuito funcione correctamente R1
tiene que ser mucho mayor a la resistencia interna del diodo (RB), a su vez R2 tiene que ser
mayor a R1.
47
Los diodos de pequea seal tienen un rea de unin ms pequea que los diodos rectificadores,
es por este motivo que se plantea utilizar el diodo 1N914, el cual muestra en su hoja de datos
que para una tensin directa de 1V presenta una corriente directa de 100 mA. Por tanto la
resistencia interna es:
=
1 0.7
= 3
100
4 4
= 49 47
Una vez que todos los componentes estn dimensionados se simula el circuito mostrado en la
figura 4.12 dando como resultado las grficas de entrada (funcin sinusoidal de color azul) y
salida (funcin cuadrada de color rojo) mostradas en la Figura 4.13.
18
Pull down: configuracin de una resistencia de manera que a la salida muestre un estado lgico bajo cuando el
48
Figura 4.13: Grafica de entrada y salida del Circuito para adquisicin de la velocidad del motor.
Como se observa la seal de entrada y salida poseen la misma frecuencia y los valores de tensin
en la onda cuadrada estn dentro los admitidos por la unidad de control.
Debido a que la velocidad del motor en el grupo electrgeno no se puede variar de manera
significativa se pudo obtener solamente cuatro datos, los cuales estn tabulados en el
Cuadro 4.4, se genera la grfica de frecuencia de salida del grupo electrgeno frente a frecuencia
de sensor en la Figura 4.14.
Cuadro 4.4: Relacin de frecuencia del grupo contra frecuencia del sensor.
49
Figura 4.14: Relacin de Velocidad del motor contra frecuencia del sensor.
70
60
50
40
30
20
10
0
0
20
40
60
80
100
120
140
(Ecuacin 4.4)
50
T1,T2,TIEMPO
CONT=0
FRECUENCIA
FRECUENCIAANT
VELMOTOR
CONT < 3
NO
VELMOTOR=0.4378*FRECUENCIA+2.482
SI
FRECUENCIAANT=FRECUENCIA
T1=TIEMPO(INTERRUPCION,RISSING)
T2=TIEMPO(INTERRUPCION,RISSING)
TIEMPO=T2-T1
FRECUENCIA=1/TIEMPO
RETORNAR
VELMOTOR
FIN
FRECUENCIA==FRECUENCIAANT
NO
SI
CONT++
CONT=0
51
T1,T2,TIEMPO
CONT=0
FRECUENCIA
FRECUENCIAANT
CONT < 3
NO
RETORNAR
FRECUENCIA
SI
FRECUENCIAANT=FRECUENCIA
T1=TIEMPO(INTERRUPCION,RISSING)
T2=TIEMPO(INTERRUPCION,RISSING)
TIEMPO=T2-T1
FRECUENCIA=1/TIEMPO
FIN
FRECUENCIA==FRECUENCIAANT
NO
SI
CONT++
CONT=0
52
Fuente: http://www.atmos.eu/spanish/nahradni-dily-128-bezpec-termostat-na-hubici-horaku
Uno de los pines del termostato se conecta a 5 voltios (uno lgico) y el otro a una entrada digital
de la unidad de control con su respectiva resistencia pulldown, as entonces si el precalentador
tiene un correcto funcionamiento la unidad de control tendr a su entrada un cero lgico (Figura
4.19), en el caso contrario la temperatura ser menor que 70C ocasionando que el termostato
cierre su contacto y la unidad de control lea un uno lgico (figura 4.20).
Figura 4.19: Circuito con termostato abierto.
53
Fuente: http://www.trastejant.es/tutoriales/electronica/sensordetemperatura_lm35.HTML.
54
El sensor mostrado presenta tres pines dos para la tensin de alimentacin y uno para la tensin
de salida, el sensor de temperatura opera segn la funcin de transferencia descrita en la
Ecuacin 4.5.
=
(Ecuacin 4.5)
La unidad de control utilizara dos pines de su conversor analgico digital, la diferencia de ambas
tensiones nos dar la tensin que utilizaremos en la funcin de transferencia.
El cdigo fuente que interpreta el funcionamiento del sensor de temperatura se basa en el
diagrama de flujo mostrado en la figura 4.23.
55
valorTADH
ValorTADL
temperatura
TempAmb
RETORNAR Temp
FIN
56
Con las dimensiones especificadas se procede a dividir en 10 partes iguales la distancia entre el
nivel mximo y mnimo, de tal manera que cada que el nivel de combustible suba 3 cm significa
que el deposito est lleno un 10% ms, siguiendo esta lgica se elabora la tabla mostrada en el
Cuadro 4.5.
Cuadro 4.5: Relacin de distancia y porcentaje.
Distancia [cm]
7
10
13
16
19
22
25
28
31
34
37
Porcentaje [%]
100
90
80
70
60
50
40
30
20
10
0
Con los datos del Cuadro 4.5 se genera la grfica respectiva mostrada en la Figura 4.25.
57
120
100
80
60
40
20
0
0
-20
10
15
20
25
30
35
40
Para encontrar la ecuacin que describa la grfica de la Figura 4.25, se procede a realizar una
linealizacin de la misma dando como resultado la Ecuacin 4.6
= . + .
(Ecuacin 4.6)
La unidad de control utiliza una salida digital que activa el disparador del sensor HC-SR04 y
una entrada digital para el pin de salida del sensor. En la Figura 4.27 se muestra un diagrama de
tiempo para el funcionamiento de este sensor.
58
Para activar el disparador este tiene que presentar un uno lgico por un lapso de 10 micro
segundos mnimamente, una vez activado el sensor este enva ocho pulsos a una frecuencia de
40 KHz por su parlante, en el pin de salida presentara una seal digital alta por un tiempo
directamente proporcional a la distancia entre el combustible y el sensor.
En cuanto al firmware, para el manejo de este sensor se requiere utilizar la librera NewPing,
la cual provee mtodos que facilitan su manejo. La programacin respectiva al sensor est
basado en el flujograma de la Figura 4.28.
59
DISTANCIA
CONT=0
NIVEL
NIVELANT
CONT < 3
NO
RETORNAR NIVEL
FIN
SI
NIVELANT=NIVEL
DISTANCIA=PING_CM
NIVEL =123.33-3.33*DISTANCIA
NIVEL==NIVELANT
NO
SI
CONT++
CONT=0
60
La tensin alterna comercial presenta una forma de onda sinodal como la que se muestra en la
Figura 4.29.
Figura 4.29: Forma de onda de la tensin alterna.
Fuente: http://www.electronicafacil.net.
De la tensin alterna comercial se conoce el valor eficaz que es idealmente 220V, para hallar la
tensin mxima se multiplica el valor eficaz por 2 como indica la Ecuacin 4.7.
=
(Ecuacin 4.7)
(Ecuacin 4.8)
4.7 650
4.7 = 606 K
5
61
Fuente: http://www.electronicafacil.net.
(Ecuacin 4.9)
4.7 5
4.7 = 18.8K
1
Conectando el osciloscopio a la salida del adecuador se observa en la Figura 4.31 que los valores
reflejados de la tensin AC estn dentro del rango admitido por el ADC19 de la unidad de control.
19
62
El osciloscopio est configurado en el eje Y con una amplitud de 1V por divisin y en el eje
X con un tiempo de 2ms por divisin. Para poder reproducir la seal anloga se procede a
tomar muestras cada 0.5 ms, lo cual significa que tendremos 40 muestras por ciclo. Con la ayuda
del osciloscopio relacionamos la amplitud de la entrada con la salida del adecuador de AC en
diferentes instantes de tiempo, de esta manera se obtienen los datos del Cuadro 4.6
Cuadro 4.6: Relacin entre tensin de entrada y tensin de salida en el adecuador.
V pico
46.4
89.6
137.6
175.2
207.2
240
265.6
283.2
304
V rms20
32.8
63.36
97.3
123.88
146.51
196.7
187.81
200.25
215
V adecuador
1.82
2
2.24
2.4
2.55
2.65
2.76
2.8
2.88
20
Root Mean Square: Valor cuadrtico medio tambin denominado valor eficaz.
63
La tensin RMS o eficaz se calcula utilizando la Ecuacin 4.7, Con los datos de tensin eficaz
y tensin a la salida del adecuador del Cuadro 4.6 se genera el grafico mostrado en la Figura
4.32, adems, con ayuda de dicha grafica mediante linealizacion se obtiene la ecuacin 4.10.
Figura 4.32: Grfica de relacin de tensin eficaz y tensin del adecuador.
250
y = 169,83x - 279,62
R = 0,9953
Tensin eficaz
200
150
Vrms
100
Lineal (Vrms)
50
0
0
64
valorD=0, valorDM=0
i=0, cont=0, cont2=0
Lecturas[80]
VDC, VAC
Cont<80
No
Cont2<79
Si
Si
Lecturas[cont]=leer ADC
DelayMicroseconds(500)
Cont3=cont2+1
VDC=5*valorD/1024
VAC=169.83*VDC-279.62
RETORNAR VAC
Lecturas[cont2]>lecturas[cont3]
Si
FIN
valorD=lecturas[cont2]
Siempre que la unidad de control presente a su salida un nivel lgico bajo, la bobina del rel
permanece en reposo, si la unidad de control provee un nivel lgico alto, la bobina del rel se
energiza y el contacto normalmente abierto se cierra, cortocircuitando as los bornes de
accionamiento remoto del grupo electrgeno. Es necesario tomar en cuenta que para realizar la
prueba en vaco, la energa elctrica que proviene de la red comercial de distribucin debe
presentar un correcto funcionamiento, de esta manera el panel de transferencia no conmuta la
carga hacia el grupo electrgeno.
66
67
Estos dispositivos se alimentan de forma continua con una tensin alterna de 220V, se deben
tener en cuenta las siguientes consideraciones:
Cuando se alimenta el rel de apertura se debe esperar 30ms tras la desexcitacin antes de activar
el mando de rel de cierre.
Cuando un rel de cierre se alimenta para realizar el cierre del interruptor tras la apertura, es
necesario desexcitar el rel de cierre despus de un momento.
Para ordenar la operacin de los rels de apertura/cierre se utiliza dos rels comandados por la
unidad de control utilizando como driver el circuito integrado ULN2803, la conexin de los
componentes se muestra en la Figura 4.38. El retardo necesario para activar el rel de cierre
cuando esta alimentado el rel de apertura, ser brindado mediante software por la unidad de
control.
68
69
Se observa que el contacto normalmente abierto del pulsador de parada se conecta por un lado
a la fuente de 5V y por el otro lado a una entrada de la unidad de control con una resistencia
pull-down para asegurar correctos niveles lgicos hacia la unidad de control, dicha conexin
indicara al usuario remoto si el pulsador de parada del grupo est o no presionado.
4.1.14 Diseo del Circuito de Adquisicin de Datos.
Se estudi individualmente cada parmetro del grupo electrgeno que abarca el sistema de
monitoreo para su correcta adecuacin, para el diseo de la placa de adquisicin de datos se
procede al diseo de la misma agrupando todos los circuitos antes descritos, dando como
resultado el circuito de la Figura 4.41.
70
71
Con el circuito terminado se procede al diseo y elaboracin del PCB21 para la adecuacin de
seal, dicho PCB se muestra en la Figura 4.42 y 4.43.
Figura 4.42: PCB vista superior del circuito de adquisicin de datos.
21
72
continua con valores de 0 y -48 V no regulada para el sistema telefnico, la cual esta
debidamente respaldada.
El requerimiento elctrico del sistema de monitoreo de grupos electrgenos se muestra en el
Cuadro 4.7.
Cuadro 4.7: Requerimiento elctrico del sistema de monitoreo.
Componente
Cantidad Vsupply [V] Imax [mA] ImaxTotal [mA]
Arduino Mega
1
12
620.00
620.00
HC SR04
1
5
15.00
15.00
LM358
1
5
166.00
166.00
2N3904
2
5
125.00
250.00
100.00
200.00
1N914
2
5
5.00
45.00
Resistencia 1K
9
5
0.50
1.00
Resistencia 10k
2
5
0.278
2.78
Resistencia 18k
10
5
0.105
0.21
Resistencia 47k
2
5
1.63
9.57
Resistencia 4.7K
9
5
11.20
11.20
ULN2803
1
12
30
120
Rel 12V 10
4
12
700.76
Corriente total fuente de 5V
751.20
Corriente total fuente de 12V
Fuente: Elaboracin Propia.
74
El LM2576 est diseado para suministrar hasta 3A a su salida, por tanto cumple con los
requerimientos de corriente para el proyecto, adems, el LM2576 est disponible en versiones
con tensin de salida fija de 3.3, 5, 12 y 15 V. En cuanto a la tensin de entrada, la hoja de datos
indica que el LM2576 en la versin HV se puede alimentar con una tensin de hasta 60 V,
teniendo en cuenta los requerimientos de alimentacin para el sistema se selecciona los circuitos
integrados LM2576HV-12 y LM2576HV-5.
Para el funcionamiento cada uno de los reguladores reductores requiere de componentes
externos como se muestra en la Figura 4.45.
Figura 4.45: Aplicacin tpica del LM2576.
75
76
77
= 5
= 48
= 2
Nuevamente se dimensiona la corriente de manera tal que pueda suministrar a la salida 2A.
Ahora se calcula los componentes:
Seleccin de L1
Utilizando la gua de seleccin de inductor mostrada en la Figura 4.47, que es
extrado de la hoja de datos del fabricante
Figura 4.47: Gua de seleccin del inductor para el LM2576HV-5.
Seleccin de D1
Se calcula los parmetros del diodo de la misma manera que con el regulador
de 12V.
> 2 1.2
> 2.4
> 48 1.25
> 60
Se selecciona el diodo SR306
Seleccin de
De la misma manera que en la seccin 4.2.1 el capacitor tiene un valor de
100uF puesto que ambos reguladores se alimentan de la misma fuente.
4.2.3 Diseo del Circuito de Alimentacin.
Con los componentes dimensionados acorde a los requerimientos energticos del sistema de
monitoreo, se obtiene el circuito mostrado en la figura 4.48.
Figura 4.48: Circuito de alimentacin.
79
En base al circuito de la Figura 4.48 se disea el PCB del circuito de alimentacin el cual se
muestra en las Figuras 4.49 y 4.50.
81
82
MODULO
Unidad de
control
Circuito
adecuador
de seal
Circuito de
alimentaci
n
P/UNI
720,00
210,00
0,30
0,50
1,00
3,00
4,00
6,00
TOTAL
720,00
210,00
6,60
13,50
9,00
33,00
8,00
12,00
10,00
10,00
15,00
50,00
5,00
7,00
5,00
15,00
60,00
50,00
105,00
14,00
10,00
15,00
350,00
350,00
70,00
8,00
6,00
20,00
20,00
6,00
10,00
10,00
7,00
5,00
4,00
5,00
7,00
4,00
1,00
70,00
16,00
12,00
20,00
20,00
12,00
10,00
10,00
14,00
5,00
4,00
5,00
7,00
8,00
2,00
80,00
80,00
50,00
9,00
150,00
25,00
25,00
2276,00
30,00
25,00
50,00
180,00
150,00
25,00
25,00
2276,00
30,00
50,00
700,00
700,00
5407,10
83
CONCLUSIONES Y RECOMENDACIONES
APITULO
5.1 CONCLUSIONES
El diagnstico tcnico realizado permiti identificar la necesidad de comprobar el estado de los
grupos electrgenos mediante un sistema telemtrico previa visita tcnica para mejorar el
mantenimiento.
La elaboracin del sistema de monitoreo de grupos electrgenos permitir obtener un aumento
de la rentabilidad de la empresa al brindar los datos de los parmetros crticos antes de realizar
el desplazamiento del factor humano hacia los grupos electrgenos ms lejanos; adems, de
incrementar el tiempo de vida til de los equipos.
Los grupos electrgenos que requieren un sistema de adquisicin de datos son los de las marcas
FGWILSON, CARADOM y CUMING ONAN.
Se plantearon y disearon circuitos de adecuacin de seal para los diversos tipos de seales
analgicas y digitales, segn las caractersticas recopiladas, dando como resultado circuitos
flexibles para la adecuacin a los diferentes grupos electrgenos.
Se agreg la opcin de telecontrol para realizar las siguientes acciones: parada de emergencia,
prueba en vaco y prueba con carga para realizar un mantenimiento ms integral.
Se present un modelo cliente servidor el cual permite la comunicacin entre el usuario y el
grupo electrgeno, utilizando un servidor HTTP embebido en la placa de desarrollo arduino
mega.
EL acceso al servidor http puede utilizar como interfaz de usuario cualquier navegador web; tan
solo, brindando la direccin IP correspondiente al grupo electrgeno de inters.
84
5.2 RECOMENDACIONES.
Para un mejor funcionamiento del adecuador de tension AC, se recomienda el uso de resistencias
con la minima tolerancia posible.
El sensor ultrasnico HC-SR04 presenta un buen funcionamiento, pero se recomienda utilizar
un sensor ultrasnico que haya sido diseado para la medicin de combustible.
Se recomienda la utilizacin del sistema de monitoreo para una revisin ms frecuente del estado
y desempeo de los grupos electrgenos mediante la lectura constante de los parmetros
brindados en el servidor web.
Motivar y capacitar al personal para la correcta utilizacin del sistema de monitoreo.
Se recomienda elaborar una base de datos que se comunique con el servidor web embebido,
para as contar con un registro histrico de fallas online.
El uso del sistema de monitoreo debe ser de uso exclusivo de personal capacitado, asimismo,
para para la utilizacin de dicho sistema debe estar en coordinacin con los tcnicos del sector
de energa y fuerza.
85
BIBLIOGRAFIA
BIBLIOGRAFIA
LIBROS
[1]
[2]
HADJSAID, Nouredine, 2011, Electrical Distribution Networks, ISTE Ltd, 1ra Ed,
USA.
[3]
MAURIZIO, Di Paolo Emilio, 2013, Data Acquisition Systems, Springer, New York
- USA.
[4]
MAURIZIO, Di Paolo Emilio, 2015, Embedded System Design for High-Speed Data
Acquisition and Control, Springer, New York USA.
[5]
BISHOP, Robert H., 2008, Mechatronic System Control, Logic and Data Acquisition,
CRC Press, 2da Ed, USA.
[6]
BANZ, Massimo, 2009, Getting Started with Arduino, OReilly, 1ra Ed, USA.
[7]
MALVINO,
Albert
Paul,
2000,
Principios
de
Electrnica,
McGraw-
[9]
CASTRO, Elizabeth, 2006, HTML, XHTML & CSS, Peachpit Press, 6ta Ed, USA.
86
[2]
[3]
[4]
[5]
[6]
[7]
[8]
87
PAGINAS WEB
[1]
http://www.maxim-ic.com/
[2]
http://www.forosdeelectronica.com.ar
[3]
http://www.datasheetcatalog.net
[4]
http://www.arduino.cc
[5]
http://homepages.which.net/~paul.hills/Batteries/BatteriesBody.html
[6]
http://www.ietf.org/rfc/rfc2616.txt
88
ANEXO
7
No. FABRICANTE
1 FGWILSON
2 FGWILSON
3 FGWILSON
4 FGWILSON
5 FGWILSON
ONAN
6 CUMMING
7 FGWILSON
8 FGWILSON
9
10 FGWILSON
11 FGWILSON
ONAN
12 CUMMING
13 SDMO
14 CARADOM
ONAN
15 CUMMING
16 FGWILSON
17 FGWILSON
18 SDMO
19 FGWILSON
20 FGWILSON
21 FGWILSON
22 FGWILSON
23 FGWILSON
24 FGWILSON
25 FGWILSON
26 FGWILSON
27 FGWILSON
TIPO DE
LOCACION
ESTACION
REPETIDOR JUNO
REPETIDOR CALIO
TAMBO
REPETIDOR QUEMADO
REPETIDOR LURIBAY
REPETIDOR SAJAMA
CENTRAL
REPETIDOR
REPETIDOR
URA
FECHA
A
FALLA
07/01/2012 PRECALENTADOR
13/01/2012 PRESION DE ACEITE
17/02/2012 NIVEL DE COMBUSTIBLE
19/02/2012 CARGADOR DE BATERIA
24/02/2012 ARRANQUE
HIPODROMO
BULO BULO
HUALLCANI
FLORIDA SUD
SACABA
CENTRAL
PUCARA
REPETIDOR CONDOR JIPIA
01/03/2012
18/03/2012
26/03/2012
28/03/2012
TEMPERATURA DE MOTOR
ARRANQUE
CARGADOR DE BATERIA
NIVEL DE COMBUSTIBLE
CENTRAL
URA
CENTRAL
SUCRE
PACATA
QUILLACOLLO
CENTRAL
REPETIDOR
REPETIDOR
URA
REPETIDOR
CENTRAL
CENTRAL
REPETIDOR
REPETIDOR
URA
REPETIDOR
REPETIDOR
REPETIDOR
HIPODROMO
JUNO
LURIBAY
CHIMBA
SAJAMA
SUD
SUD
BULO BULO
HUALLCANI
CONDEBAMBA
SAJAMA
TUTI
CALIO
05/06/2012
22/06/2012
10/07/2012
19/07/2012
03/08/2012
16/08/2012
22/08/2012
22/09/2012
01/10/2012
19/10/2012
11/11/2012
25/11/2012
02/12/2012
10/04/2012 ARRANQUE
23/04/2012 PRESION DE ACEITE
PRESION DE ACEITE
CARGADOR DE BATERIA
NIVEL DE COMBUSTIBLE
TEMPERATURA DE MOTOR
VELOCIDAD DEL MOTOR
ARRANQUE
CARGADOR DE BATERIA
TEMPERATURA DE MOTOR
FUSIBLE
VELOCIDAD DEL MOTOR
BOMBA DE LEVANTE
CONTACTOR DE CARGA
ARRANQUE
A-1
28 SDMO
CENTRAL
29 FGWILSON
30 FGWILSON
31 SDMO
REPETIDOR
REPETIDOR
URA
32
33
34
35
36
37
FERGUSON
FGWILSON
FGWILSON
SDMO
FGWILSON
SDMO
ONAN
38 CUMMING
ONAN
39 CUMMING
40 FGWILSON
41
42
43
44
45
46
47
48
49
FGWILSON
FGWILSON
CARADOM
FGWILSON
SDMO
FGWILSON
FGWILSON
CARADOM
50
51
52
53
FGWILSON
FGWILSON
FGWILSON
FGWILSON
ONAN
54 CUMMING
55 FGWILSON
56
57
58
59
60
FGWILSON
CARADOM
FGWILSON
FGWILSON
FGWILSON
61 SDMO
URA
REPETIDOR
REPETIDOR
CENTRAL
REPETIDOR
URA
TECNICO
TAMBO
QUEMADO
HUALLCANI
CHIMBA
SACABA
PUEBLO
CONDOR JIPIA
JUNO
TECNICO
BULO BULO
PACATA
CENTRAL
SUCRE
02/01/2013 HUMANA
17/01/2013 NIVEL DE COMBUSTIBLE
22/02/2013 TEMPERATURA AMBIENTE
25/02/2013
06/03/2013
18/03/2013
05/04/2013
10/04/2013
21/04/2013
NIVEL DE COMBUSTIBLE
ARRANQUE
PRESION DE ACEITE
ARRANQUE
TEMPERATURA DE MOTOR
ARRANQUE
CENTRAL
HIPODROMO
REPETIDOR CALIO
TAMBO
REPETIDOR QUEMADO
REPETIDOR SAJAMA
CENTRAL
QUILLACOLLO
REPETIDOR HUALLCANI
URA
CHIMBA
REPETIDOR TUTI
REPETIDOR LURIBAY
URA
FLORIDA SUD
CENTRAL
NORTE
SACABA
CENTRAL
PUCARA
URA
CONDEBAMBA
REPETIDOR ALTO LIMA
REPETIDOR CALIO
CENTRAL
CENTRAL
HIPODROMO
SUD
SACABA
CENTRAL
PUCARA
CENTRAL
NORTE
REPETIDOR JUNO
REPETIDOR TUTI
CENTRAL
SUD
CENTRAL
TECNICO
15/07/2013
16/07/2013
09/08/2013
14/08/2013
11/09/2013
12/09/2013
18/09/2013
20/09/2013
02/10/2013
TEMPERATURA DE MOTOR
NIVEL DE COMBUSTIBLE
CARGADOR DE BATERIA
VELOCIDAD DEL MOTOR
PRESION DE ACEITE
CARGADOR DE BATERIA
FILTRO DE AIRE
CARGADOR DE BATERIA
TEMPERATURA DE MOTOR
11/10/2013
22/10/2013
05/11/2013
19/11/2013
07/12/2013
23/12/2013
01/01/2014
16/01/2014
09/02/2014
CARGADOR DE BATERIA
NIVEL DE COMBUSTIBLE
CONTROLADOR
ARRANQUE
ARRANQUE
TAPA DEL TANQUE DE
09/02/2014 COMBUSTIBLE
A-2
62 FGWILSON
REPETIDOR SAJAMA
63 CARADOM
64 FGWILSON
65 SDMO
CENTRAL
QUILLACOLLO
REPETIDOR BULO BULO
URA
PACATA
66
67
68
69
70
71
72
REPETIDOR
REPETIDOR
CENTRAL
REPETIDOR
REPETIDOR
CENTRAL
REPETIDOR
73
74
75
76
77
78
79
80
FGWILSON
FGWILSON
CARADOM
FGWILSON
FGWILSON
SDMO
FGWILSON
ONAN
CUMMING
FGWILSON
FGWILSON
FGWILSON
FGWILSON
FGWILSON
FGWILSON
81 FGWILSON
82 FGWILSON
ONAN
83 CUMMING
84 FGWILSON
85 FERGUSON
86 FERGUSON
87 FGWILSON
HUALLCANI
CONDOR JIPIA
NORTE
LURIBAY
CALIO
TECNICO
SAJAMA
CENTRAL
CENTRAL
REPETIDOR
REPETIDOR
REPETIDOR
URA
REPETIDOR
URA
HIPODROMO
SUD
HUALLCANI
CONDOR JIPIA
TUTI
CONDEBAMBA
ALTO LIMA
FLORIDA SUD
TAMBO
REPETIDOR QUEMADO
REPETIDOR LURIBAY
26/07/2014
05/08/2014
19/08/2014
02/09/2014
06/09/2014
16/09/2014
01/10/2014
09/10/2014
CENTRAL
HIPODROMO
SACABA
CENTRAL
PUCARA
SACABA
URA
PUEBLO
SACABA
URA
PUEBLO
REPETIDOR ALTO LIMA
ARRANQUE
CARGADOR DE BATERIA
CONTROLADOR
CARGADOR DE BATERIA
NIVEL DE COMBUSTIBLE
CORREA DENTADA
NIVEL DE COMBUSTIBLE
TERMOSTATO RADIADOR
12/10/2014 ARRANQUE
25/10/2014 TEMPERATURA DE MOTOR
A-3
ANEXO
El cdigo fuente que se utilizo para la programacin del servidor web y de todas las funciones
usadas por el mismo se muestra a continuacin.
#include <SPI.h>
#include <Ethernet.h>
#include <NewPing.h>
#include <avr/interrupt.h>
const int PRESION_ACEITE_PIN = A0;
const int VDC_CARGADOR_BATERIA_PIN = A1;
const int TEMP_AMB_OUT_PIN = A3;
const int TEMP_AMB_REF_PIN = A2;
const int INT_VELOCIDAD_PIN = 2;
const int VELOCIDAD_PIN = 22;
const int INT_FRECUENCIA_PIN = 3;
const int FRECUENCIA_PIN = 24;
const int PRECALENTADOR_PIN = 26;
const int TEMP_MOTOR_PIN = 28;
const int COMBUSTIBLE_ECHO_PIN = 30;
const int COMBUSTIBLE_TRIGGER_PIN = 32;
const int TEST_EN_VACIO_PIN = 34;
const int TEST_EN_CARGA_PIN = 36;
const int TEST_EN_CARGA2_PIN = 38;
const int PARADA_EMERGENCIA_PIN = 40;
const int ESTADO_PP_PIN = 42;
const int VAC_12_CARGA_PIN = A7;
const int VAC_23_CARGA_PIN = A8;
const int VAC_31_CARGA_PIN = A9;
const int VAC_12_RED_PIN = A10;
const int VAC_23_RED_PIN = A11;
const int VAC_31_RED_PIN = A12;
const int VAC_12_GRUPO_PIN = A13;
const int VAC_23_GRUPO_PIN = A14;
const int VAC_31_GRUPO_PIN = A15;
byte mac[] = {0x90, 0xA2, 0xDA, 0x0D, 0x88, 0x06};
IPAddress ip(192,168,28,2);
int max_linea = 80 ;
String linea_de_entrada = String(max_linea) ;
unsigned int estado;
float presionValor;
float bateriaValor;
int temperaturaValor;
boolean valorPrecalentador;
boolean valorTempMotor;
unsigned int valorVelocidad;
B-1
B-2
}
if (c == '\n' && lineaEnBlanco) {
// envio de la pgina como respuesta al usuario
cliente.println("HTTP/1.1 200 OK");
cliente.println("Content-Type: text/html");
cliente.println("Connnection: close");
cliente.println();
cliente.println("<!DOCTYPE HTML>");
cliente.println("<html>");
cliente.println("<meta http-equiv=\"refresh\" content=\"60\">");
cliente.println("<HEAD>");
cliente.println("<title>Monitoreo de Grupos Electrogenos</title>");
cliente.println("</head>");
cliente.println("<body BGCOLOR=\"Silver\" >");
cliente.println("<div style=\"background-color:#FFF; width:250px; height:70px; position:absolute; left:0px;
top:0px; padding-top:10px; padding-left:10px; text-align:center;\">");
cliente.println("<FONT SIZE=6 COLOR=\"Red\">COMTECO</FONT><br>");
cliente.println("<FONT SIZE=3 COLOR=\"Red\">Dpto. Energia y Fuerza</FONT> <br/>");
cliente.println("</div>");
cliente.println("<div style=\"color:Blue\">");
cliente.println("<center><h1 >MONITOREO DE GRUPOS ELECTROGENOS</h1></center>");
cliente.println("</div>");
cliente.println("<hr />");
//DATOS DEL EMPLAZAMIENTO
cliente.println("<div style=\"color:Blue\">");
cliente.println("<h3>Datos del Emplazamiento</h3>");
cliente.println("</div>");
cliente.println("<table BORDER=\"0\" bgcolor=\"White\" bordercolor= \"White\" cellpadding = \"4\">");
cliente.println("<tr>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Tipo :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">Central de conmutacion</td>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Direccion :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">J. R. Molina y Ricardo Soruco</td>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Nombre :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\"> Sud</td>");
cliente.println("</tr>");
cliente.println("</table>");
//DATOS DEL GRUPO
cliente.println("<hr />");
cliente.println("<div style=\"color:Blue\">");
cliente.println("<h3>Datos del Grupo</h3>");
cliente.println("</div>");
cliente.println("<table BORDER=\"0\" bgcolor=\"White\" bordercolor= \"White\" cellpadding = \"4\">");
cliente.println("<tr>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Num. de Serie :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">123456789</td>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Marca :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">FGWILSON</td>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Estado :</strong></td>");
estado=valorFrecuencia;
if(estado!=0){
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">Funcionando</td>");
}
else if(estado==0){
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">Apagado</td>");
}
B-3
cliente.println("</tr>");
cliente.println("<tr>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Voltaje Nom. :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">380 Volts</td>");
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Frecuencia Nom. :</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\">50 Hz</td>");
cliente.println("<td WIDTH=\"100\" HEIGHT=\"40\"><strong>Potencia Nom.:</strong></td>");
cliente.println("<td WIDTH=\"250\" HEIGHT=\"40\"> 210 KW</td>");
cliente.println("</tr>");
cliente.println("</table>");
cliente.println("<hr />");
cliente.println("<div style=\"color:Blue\">");
cliente.println("<h3>Medidas Mecanicas</h3>");
cliente.println("</div>");
cliente.println("<table BORDER=\"0\" bgcolor=\"White\" bordercolor= \"White\" cellpadding = \"4\">");
cliente.println("<tr>");
//presion de aceite
presionValor = PresionAceite();
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Pres. de Aceite :</strong></td>");
cliente.println("<td WIDTH=\"50\" HEIGHT=\"40\">");
cliente.println(presionValor);
cliente.println("</td>"); //variable con valor de presion
cliente.println("<td WIDTH=\"200\" HEIGHT=\"40\">BAR</td>");
//velocidad del motor
valorVelocidad = FrecuenciaVelocidad(VELOCIDAD_PIN);
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Velocidad del Motor :</strong></td>");
cliente.println("<td WIDTH=\"50\" HEIGHT=\"40\">");
cliente.println(valorFrecuencia); //variable con valor de Velocidad
cliente.println("</td>");
cliente.println("<td WIDTH=\"180\" HEIGHT=\"40\">RPM</td>");
//estado del precalentador
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Precalentador :</strong></td>");
cliente.println("<td WIDTH=\"50\" HEIGHT=\"40\">");
valorPrecalentador = digitalRead(PRECALENTADOR_PIN);
if(valorPrecalentador==1){
cliente.println("Defectuoso");
}
else if(valorPrecalentador==0){
cliente.println("Operativo");
}
cliente.println("</td>");
cliente.println("<td WIDTH=\"200\" HEIGHT=\"40\"></td>");
cliente.println("</tr>");
cliente.println("<tr>");
//temperatura ambiente
temperaturaValor=TemperaturaAmbiente();
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Temp. Ambiente :</strong></td>");
cliente.println("<td WIDTH=\"50\" HEIGHT=\"40\">");
cliente.println(temperaturaValor);//variable con valor de temperatura
cliente.println("</td>");
cliente.println("<td WIDTH=\"200\" HEIGHT=\"40\">C</td>");
//nivel de combustible
nivelPorcentaje=NivelCombustible();
cliente.println("<td WIDTH=\"150\" HEIGHT=\"40\"><strong>Nivel Combustible :</strong></td>");
cliente.print("<td WIDTH=\"50\" HEIGHT=\"40\">");
cliente.print(nivelPorcentaje);
B-4
B-5
B-6
B-7
cliente.println("<br>");
cliente.println("<br>");
cliente.println("<br>");
valorPP = digitalRead(ESTADO_PP_PIN);
if(valorPP == 1){
cliente.println("<p align=\"RIGHT\"><font color=\"red\" size=\"2\" face= \"Comic Sans MS\"
>PULSADOR DE PARADA PRESIONADO</p>");
}
cliente.println("<p align=\"RIGHT\"><font color=\"blue\" size=\"2\" face= \"Comic Sans MS\" >Elaborado
por: German Omar Mejia Via</p>");
cliente.println("</body>");
cliente.println("</html>");
break;
}
if (c == '\n') {
if(linea_de_entrada.indexOf("GET") != -1 ){
//test en vacio
if(linea_de_entrada.indexOf("VACIO=ON") != -1 ){
digitalWrite(TEST_EN_VACIO_PIN,HIGH) ;
vacioON=true ;
}
if(linea_de_entrada.indexOf("VACIO=OFF") != -1 ){
digitalWrite(TEST_EN_VACIO_PIN,LOW) ;
vacioON=false ;
}
//test en carga
if(linea_de_entrada.indexOf("CARGA=ON") != -1 ){
cargaAux=1;
digitalWrite(TEST_EN_CARGA_PIN,HIGH) ;
cargaON=true ;
}
if(linea_de_entrada.indexOf("CARGA=OFF") != -1 ){
digitalWrite(TEST_EN_CARGA_PIN,LOW) ;
delay(30);
if(cargaAux==1){
digitalWrite(TEST_EN_CARGA2_PIN,HIGH) ;
delay(50);
digitalWrite(TEST_EN_CARGA2_PIN,LOW) ;
cargaAux=0;
}
cargaON=false ;
}
//parada de emergencia
if(linea_de_entrada.indexOf("PARADA=ON") != -1 ){
digitalWrite(PARADA_EMERGENCIA_PIN,HIGH) ;
paradaON=true ;
if(linea_de_entrada.indexOf("PARADA=OFF") != -1 ){
digitalWrite(PARADA_EMERGENCIA_PIN,LOW) ;
paradaON=false ;
}
lineaEnBlanco = true;
linea_de_entrada="" ;
}
else if (c != '\r') {
// caracter encontrado en la lnea actual
lineaEnBlanco = false;
B-8
}
}
// retraso para que el navegador asimile los datos
delay(100);
// terminar la conexion
cliente.stop();
}
}
float PresionAceite(){
int cont=0;
unsigned int valorAceiteD;
float valorAceiteP,valorAceitePant;
while(cont<3){
valorAceitePant=valorAceiteP;
valorAceiteD = analogRead(PRESION_ACEITE_PIN);
delay(20);
valorAceiteP = 5.4107*(0.0049*valorAceiteD)-0.5871;
int valorEntero = int(valorAceiteP*10);
valorAceiteP = (float)valorEntero/10.0;
if (valorAceitePant==valorAceiteP){
cont++;
}
else{
cont=0;
}
}
if(valorAceiteP<0.1){
valorAceiteP=0;
}
else if(valorAceiteP>10.3){
valorAceiteP=10.3;
}
return valorAceiteP;
}
float TensionBateria(){
int cont=0;
unsigned int valorBateriaD;
float valorBateria,valorBateriant;
while(cont<3){
valorBateriant=valorBateria;
valorBateriaD = analogRead(VDC_CARGADOR_BATERIA_PIN);
delay(20);
valorBateria = (0.015*valorBateriaD)+0.0285;
if (valorBateriant==valorBateria){
cont++;
}
else{
cont=0;
}
}
return valorBateria;
}
int TemperaturaAmbiente(){
unsigned int valorTADH, valorTADL;
int temperatura,tempAmb;
valorTADH = analogRead(TEMP_AMB_OUT_PIN);
B-9
delay(20);
valorTADL = analogRead(TEMP_AMB_REF_PIN);
delay(20);
temperatura = valorTADH - valorTADL;
tempAmb=5*temperatura*100/1024;
return tempAmb;
}
int NivelCombustible(){
int cont=0;
int nivelant, nivel;
while(cont<3){
nivelant=nivel;
delay(50);
unsigned int cm = sonar.ping_cm();
nivel = int(123.33-(3.33*cm));
if(nivelant==nivel){
cont++;
}
else{
cont=0;
}
}
return nivel;
}
int TensionAC(int pin){
int i=0;
int conta=0;
int lecturas[75];
unsigned int valorD=0;
unsigned int valorDM=0;
float VDC;
int VAC;
for(int cont=0;cont<74;cont++){
lecturas[cont]=analogRead(pin);
delayMicroseconds(500);
}
for(int cont2=0;cont2<75;cont2++){
int cont3=cont2+1;
if(lecturas[cont2]>lecturas[cont3]){
valorD=lecturas[cont2];
}
}
VDC=(float)(5*valorDM)/1024;
VAC=(int)169.83*VDC-279.62;
return VAC;
}
unsigned int FrecuenciaVelocidad(int pin){
unsigned long t1;
unsigned long t2;
float frec;
int cont, entero;
unsigned int frecint, frecintant;
digitalWrite(pin,LOW);
delay(10);
int aux=0;
for(int i=0;i<10;i++){
B-10
tiempo=0;
t1=0;
t2=0;
frec=0;
cont=0;
frecintant=frecint;
while(cont<2){
delayMicroseconds(5);
if(tiempo!=0&&cont==0){
t1=tiempo;
cont=1;
}
if(t1!=tiempo&&cont==1){
t2=tiempo-t1;
cont=2;
}
}
if(cont==2){
frec=(1/(t2*0.000001));
frecint=(1/(t2*0.000001));
entero=(frec-frecint)*10;
if(entero>5){
frecint=frecint+1;
}
}
if(frecintant==frecint){
aux++;
}
else{
if(i==9){
i=0;
}
}
if(aux==10){
if(frecint>=0){
i=10;
}
else{
aux=0;
}
}
digitalWrite(pin,HIGH);
if(pin==FRECUENCIA_PIN){
float rpm = (0.438*frecint)+2.482; // variar relacion frecuencia con rpm
frecint = int(rpm);
}
return frecint;
}
void periodoVelMot(){
//Funcion a la que ira el programa cada vez que se detecte una interrupcion 1
tiempo=micros();
delayMicroseconds(5);
}
void periodoFrec(){
//Funcion a la que ira el programa cada vez que se detecte una interrupcion 0
tiempo=micros();
delayMicroseconds(5);}
B-11