Está en la página 1de 63

Autor:

UNIVERSIDAD DE LAS
RAMÍREZ PATAJALO FUERZAS ARMADAS – ESPE
GUSTAVO ANDRÉS
DEPARTAMENTO DE
ELÉCTRICA Y
Director: ELECTRÓNICA

ING. GORDILLO RODOLFO TRABAJO DE TITULACIÓN


PREVIO A LA OBTENCIÓN
DEL TÍTULO DE INGENIERO
ELECTRÓNICO EN REDES Y
COMUNICACIÓN DE DATOS
Sangolquí
1
2016
2 TEMA

DISEÑO E IMPLEMENTACIÓN DE UN
SISTEMA PARA DETECCIÓN Y
MONITORÉO DE LA CONCENTRACIÓN
DE GAS GLP MEDIANTE ARREGLO DE
SENSORES ORIENTADO AL SECTOR
RESIDENCIAL
INTRODUCCIÓ
3 N

La presente investigación tuvo como finalidad


desarrollar un sistema para preservar la seguridad de
personas y bienes que en algún momento podrían estar
en riesgo, debido a los incidentes que conlleva la
concentración desmedida de gas doméstico dentro de
edificaciones residenciales, es necesario resaltar que la
prevención es el aspecto más importante de la seguridad
4
Planteamiento del Problema
5
Planteamiento del Problema

Secretaría General de Planificación “Combustibles utilizados por los


hogares para cocinar”

78,62% - 98,84%
Planteamiento del
6
Problema

Enlace 432

"Entonces no se trata de un asunto de eficiencia energética solamente, no


se trata de un asunto de eficiencia social, de evitar importaciones, subsidio
fiscal. Se trata de un asunto de seguridad"
Planteamiento del
7
Problema

Rombo de clasificación de riesgos GLP


8
Objetivo General

Diseñar e implementar un prototipo para detectar la


concentración de gas GLP a en el ámbito residencial.
9
Objetivos específicos

 Implementar el prototipo basado en la plataforma Arduino,


siguiendo las normas para desarrollo de sistemas de gestión
ambiental del INEN.

 Configurar un servidor web para mostrar los datos de sensores


mediante la tarjeta Arduino que se conecta a una red Ethernet.

 Desarrollar una aplicación móvil para notificar al usuario


cuando el nivel de contaminación por gas supere el umbral
permitido.
Objetivos específicos
10

 Diseñar una página web que permita comunicarse con el


prototipo para monitorearlo y visualizar estadísticas históricas
de datos tomados.

 Extender el control del prototipo de la red local a una red


remota en cualquier lugar con conexión a internet.
11
Justificación

La razón de la investigación es desarrollar un sistema de


prevención de accidentes ocasionados por la presencia de
gas GLP, que aporte similares funcionalidades como lo
hace un sistema profesional reduciendo su costo de
producción y aprovechando la tecnología que está al
alcance de la población común.
12
Antecedentes

Universidad de San Buenaventura


Detector de fuga de gas integrando un chip Motorola y
electrónica digital
Colmenares. (2016)

Universidad Nueva Esparta


Prototipo para la detección de fugas de gas en tuberías
Villa, G. (2010)
13
Diseño del sistema
HARDWARE

Diagrama de bloques general


Extractor de aire
Clientes

Red WAN

Full D.
Internet Clientes

Sensores de
gas Enrutador Enrutador
Servidor WEB inalámbrico inalámbrico
ARDUINO

Red LAN:
192.168.1.0
255.255.255.192
14
Diseño del sistema
HARDWARE

Diagrama de bloques del circuito


15
Diseño del sistema
HARDWARE
Tarjeta Arduino Mega

Flash Memory 256 kB


Flash Memory for 8 kB
Bootloader
SRAM 8 kB
EEPROM 4 kB
Clock Speed 16 MHz
16
Diseño del sistema
HARDWARE
Shield Ethernet para Arduino

Chip Wiznet W5100


Buffer interno de 16 kb
Soporta hasta cuatro conexiones de socket simultáneas
Ethernet RJ-45 con una velocidad de 10/100Mb
Alimentación PoE
17
Diseño del sistema
HARDWARE
Sensor de gas GLP MQ-6

 Vo_min = 0.83 V
Vo_max = 4.83 V
= Resistencia del sensor
 
¿
= Alimentación
RL= Resistencia de carga
Vo = Voltaje de salida
RESET
AREF

ARDUINO MEGA2560 R3
HARDWARE

13
PB7/OC0A/OC1C/PCINT7
12
PB6/OC1B/PCINT6
11
A0 PB5/OC1A/PCINT5
PF0/ADC0 10
A1 PB4/OC2A/PCINT4
PF1/ADC1 9
A2 PH6/OC2B
PF2/ADC2 8
A3 PH5/OC4C
PF3/ADC3
A7
PF7/ADC7/TDI 7

PWM
A6 PH4/OC4B
PF6/ADC6/TDO 6
A5 PH3/OC4A
PF5/ADC5/TMS 5
A4 PE3/OC3A/AIN1
PF4/ADC4/TCK 4
PG5/OC0B
3

16AU 1126
A8 PE5/OC3C/INT5

ATMEGA2560
PK0/ADC8/PCINT16 2

ANALOG IN
A9 PE4/OC3B/INT4
PK1/ADC9/PCINT17 1
A10 TX0 PE1/TXD0/PDO
PK2/ADC10/PCINT18 0
A11 RX0 PE0/RXD0/PCINT8
PK3/ADC11/PCINT19
A12
PK4/ADC12/PCINT20 14
A13 TX3 PJ1/TXD3/PCINT10
PK5/ADC13/PCINT21 15
A14 RX3 PJ0/RXD3/PCINT9
PK6/ADC14/PCINT22 16
A15 TX2 PH1/TXD2
PK7/ADC15/PCINT23 17
RX2 PH0/RXD2
18
TX1 PD3/TXD1/INT3
19
RX1 PD2/RXD1/INT2
COMUNICATION

20
SDA PD1/SDA/INT1
21
SCL PD0/SCL/INT0
DIGITAL

PG2/ALE

PL3/OC5A
PL4/OC5B

PB1/SCK/PCINT1
PB2/MOSI/PCINT2
PB3/MISO/PCINT3
PD7/T0
PA7/AD7
PA6/AD6
PA5/AD5
PA4/AD4
PA3/AD3
PA2/AD2
PA1/AD1
PA0/AD0

PB0/SS/PCINT0
PL2/T5
PL5/OC5C
PC0/A8
PC1/A9

PL0/ICP4
PL1/ICP5
PC2/A10
PC3/A11
PC4/A12
PC5/A13
PC6/A14
PC7/A15

PL6
PL7
PG0/WR
PG1/RD

53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
1k

ARD?
R1
18

Sistema electrónico del prototipo

Vin
Vin

Q?
2N2222

2
1
3
2
1
3
2
1
3

U3
U2
U1

VO
VO
VO

VCC
VCC
VCC

GND
GND
GND

GP2D12
GP2D12
GP2D12

10.0
10.0
10.0
RL1
PCJ-124D3MH
Diseño del sistema

+88.8
+88.8

kRPM
kRPM

+88.8
kRPM
19
Diseño del sistema
HARDWARE

Potencia de consumo del sistema

Material Cantidad Potencia nominal Potencia


(W) total (W)
Ventilador 3 1,68 5,04
Sensor 3 0,9 2,7
Tarjeta 1 0,765 0,765
Arduino
8,505 W
20
Diseño del sistema
SOFTWARE

Programa principal

Lectura
Comunicació n
datos
serial
aná logos

Programa
principal

Comunicació n
Lectura SD
cliente
Comunicació n
servidor
notificaciones
21
Diseño del sistema
SOFTWARE

INICIO Inicio Loop

no
Puerto serial

Existe
conexión con
Conexión cliente?
Ethernet

si
Inicio pines
Enviar archivo Tipo de
Enviar webfile
XML de datos requerimiento
desde la SD
tomados ?
Inicio tarjeta
SD

Cerrar la
conexión con
SD cliente
no Fin
Iniciada?

si
Limpiar
variables
Loop
22
Diseño del sistema
SOFTWARE

Funciones del programa HTML

Comandos
de control
XMLHttp
Request

XMLHttp
Gauge
Request
Consulta Programa HTML Representación
datos JavaScript visual datos
HTTP response

CSS

Aspecto visual
tablas, colores
23
Diseño del sistema
SOFTWARE

Arduino IDE 1.6.6

Brackets 1.8

Android Studio 1.6

Cuenta Ubidots

Cuenta Newtifry

Isis 7 professional

Microsoft Office 2013

AutoCAD 2015
Implementación del
HARDWARE
24
sistema

MARCO REGLAMENTARIO

NTE INEN 2 260:2010 Segunda revisión


INSTALACIONES DE GASES COMBUSTIBLES PARA USO
RESIDENCIAL, COMERCIAL E INDUSTRIAL. REQUISITOS

NCh 2245 Of. 2009


TARJETA DE DATOS DE SEGURIDAD SOBRE GAS LICUADO DE
PETRÓLEO.

MN-DT-600_A
NOTAS GENERALES PARA LA CALIBRACIÓN, MANTENIMIENTO
E INSTALACIÓN DE LOS DETECTORES DE GAS
25
Diseño del sistema
HARDWARE
Estructura de la maqueta
26
Diseño del sistema
HARDWARE

Los sensores deben instalarse en todas las áreas donde puedan


formarse acumulaciones peligrosas de gas. Puede que no sean áreas
en las que se produzca una fuga sino donde haya un movimiento de
aire reducido.
27
Diseño del sistema
HARDWARE
28
Diseño del sistema
HARDWARE

Distancias mínimas entre tuberías - INEN

TUBERIA PARA OTROS CURSO PARALELO CRUCE (cm)


SERVICIOS (cm)
Conducción agua caliente 3 1
Conducción eléctrica 3 1
Conducción de Vapor 5 5
Chimeneas y ductos de 40 40
extracción de gases de
combustión
Suelo por donde discurren 3 Ninguno
Las tuberías vistas que discurran por locales comerciales e industriales
deben colocarse a una separación mínima de 1 cm de las paredes, pisos y
techos.
29
Diseño del sistema
HARDWARE
30
Diseño del sistema
SOFTWARE
ppm (partes por millón)

ppm es una unidad que representa una relación, ppm se refiere


a un número determinado de partes de un millón de partes. La
unidad ppm se utiliza para concentraciones más bajas y no
depende de la presión ni de la temperatura. Si están presentes
concentraciones mayores, éstas se especifican en porcentaje
(%).

10.000 ppm = 1%
1.000 ppm = 0,1%
100 ppm = 0,01%
10 ppm = 0,001%
1 ppm = 0,0001%
31
Diseño del sistema
SOFTWARE

Escalando los sensores MQ-6


Ppm Rs/Ro
200 2
300 1,8 Ecuación potencial
250000
400 1,62
500 1,49 200000
600 1,36 f(x) = 1144.14 x^-2.25
700 1,3 150000

ppm
800 1,24
100000
900 1,16
1000 1 50000

2000 0,73
3000 0,64 0
0 0.5 1 1.5 2 2.5

4000 0,57 Rs/R0

5000 0,51
6000 0,48
7000 0,45
8000 0,43
9000 0,405 ppm=1144,1(Rs/Ro)^(-2,252)
10000 0,385
32
Diseño del sistema
SOFTWARE

De la ecuación característica del sensor se obtiene el valor de R0


en laboratorio
  𝑉𝑠
𝑅0 =𝑅 𝐿
( 𝑉0
−1
)
Se obtiene la ecuación que calibra los datos obtenidos a un valor
aproximado al real de la medida

ppm=1144,1(Rs/1633)^(-2,252)
33
Diseño del sistema
SOFTWARE
Límites de inflamabilidad del GLP para aire

 Punto 1 = 20% del LIE: Valor de ajuste de las alarmas en los detectores de mezclas
explosivas.
 Punto 2 = 60% del LIE: Se ejecutan acciones de paro de bombas, bloqueo de válvulas,
etc., antes de llegar a la Zona Explosiva
34
Diseño del sistema
SOFTWARE

 Para expresar % del LIE a ppm se realiza una regla de tres; 100%
equivale a 1’000.000 ppm entonces
Umbral = (1’000.000 ppm*0,9 %) / 100 % = 9000 [ppm]
 
Definido en el código del programa principal:
int umbral = 9000;

if (analog_val0 >=umbral){
delay(50);
analog_val0 = analogoRead(0);
if (analog_val0 >=umbral){
actvent(DEVID1);}}
35
Diseño del sistema
SOFTWARE

“API” significa “Interfaz de Programación de Aplicaciones”


(Application Programming Interface) y define cómo diferentes
componentes de un sistema de software deben interactuar entre ellos
36
Diseño del sistema
SOFTWARE
37
Diseño del sistema
SOFTWARE
38
Diseño del sistema
SOFTWARE
39
Análisis de resultados

Reconocimiento del servidor en la red local


40
Análisis de resultados

Proceso de inicialización del servidor

Requerimiento de datos hacia el servidor


41
Análisis de resultados

El conjunto de datos que emite el servidor se agrupan en tramas de


60 Bytes

Confirmación de recepción de datos por


usuario remoto
42
Análisis de resultados

Señal estable del sensor 1


43
Análisis de resultados

La base de datos creada para la planta 1 se observa en la figura:


44
Análisis de resultados

Determinación de la capacidad del enlace mínimo necesario que


soporte la transferencia de información entre un cliente y el
servidor
45
Análisis de resultados
Calculo de ancho de banda

W (Bps) = carga útil (Bytes) / tiempo de transmisión (s)

Reemplazando los valores, entonces:


 
W (Bps) = (36797-25671)*60 [Bytes] / (560-530) [s]
W = 22,252 [KBps]

Ethernet: 1250 [KBps]


46
Análisis de resultados

Valores iniciales del sistema


47
Análisis de resultados

Valores iniciales desde el cliente remoto


48
Análisis de resultados
Exposición de la Planta 1 a GLP

Escotilla abierta

 
49
Análisis de resultados
Exposición de la Planta 1 a GLP

t= 42 s
50
Análisis de resultados
Exposición de la Planta 1 a GLP

 
51
Análisis de resultados
Exposición de la Planta 1 a GLP
52
Análisis de resultados
Exposición de la Planta 1 a GLP
Escotilla cerrada
53
Análisis de resultados
Exposición de la Planta 1 a GLP

t=4s
54
Análisis de resultados
Exposición de la Planta 1 a GLP
55
Análisis de resultados
Exposición de la Planta 2 a GLP

Escotilla abierta
• Se eleva gradualmente la concentración de gas en esta planta, pero a medida
que transcurre el tiempo el gas se disipa hacia las plantas uno y tres. Las
alarmas se disparan debido a la primera planta.

Escotilla cerrada
• Se eleva gradualmente la concentración de gas en esta planta, las alarmas se
disparan debido a la lectura de esta planta y permanecen aproximadamente
21 segundos tomados de la base de datos de la gráfica.
56
Análisis de resultados
Exposición de la Planta 3 a GLP

Escotilla abierta
• Se eleva gradualmente la concentración de gas en esta planta, pero a medida
que transcurre el tiempo el gas se disipa hacia las plantas uno, dos y el
exterior. Las alarmas se disparan debido a la tercera planta y permanecen
aproximadamente 6 minutos tomados de la base de datos de la gráfica.

Escotilla cerrada
• Se eleva gradualmente la concentración de gas en esta planta, las alarmas se
disparan debido a la lectura de esta planta y permanecen aproximadamente 4
minutos tomados de la base de datos de la gráfica.
Discusión de los
57
resultados

El sistema mantiene constantemente la lectura de datos en los diferentes


compartimentos. Las gráficas pertenecientes al monitor o usuario local
representan los datos de la variable medida con mayor resolución, es
decir que se puede asimilar fácilmente el incremento o decremento de
gas en el ambiente con la desventaja de tener un limitado número de
datos presentes en pantalla.
El análisis del ancho de banda necesitado para la transmisión de datos en
la red local y las características de la tarjeta de procesamiento convierten
al prototipo en un sistema en tiempo real cuando está ubicado en la red
LAN.
Discusión de los
58
resultados

Se realizaron dos pruebas en cada uno de los compartimentos con las


escotillas abiertas y cerradas, para el análisis de estos resultados tiene
mayor utilidad los datos tomados por el cliente remoto ya que alberga
mayor cantidad de información en una sola pantalla y se puede consultar
el valor de un dato en función del tiempo en su base de datos.
Las pruebas con las escotillas abiertas indican que el sistema percibe las
lecturas con mayor eficiencia por la distribución del gas en el ambiente.
A demás como consecuencia provoca que el gas demore más tiempo en
ser expulsado.
Las pruebas con escotilla cerrada indican una lectura de incremento
brusco al superar el umbral la concentración puede ser desmedida.
Discusión de los
59
resultados

Las notificaciones se envían al usuario de manera simultánea que se


activa el sistema para drenar el gas de los compartimentos. Comparando
los dos sistemas de notificación implementados; el correo electrónico y
notificación push al terminal Android, el medio de notificaciones por
correo electrónico resulta más robusto pues la comparación con el
umbral definido para lanzar la alarma lo hace con cada dato obtenido del
sistema que se encuentra en su base de datos en la nube
60
Conclusiones

• Fue posible implementar un prototipo basado en la plataforma Arduino


con componentes electrónicos compatibles, el cual cuenta con
funciones necesarias para detectar y notificar la concentración de gas
GLP.

• La configuración de la tarjeta Arduino como servidor web se llevó a


cabo gracias a la Shield Ethernet que permite conectarse directamente a
un enrutador casero para transmitir datos sin la necesidad de hardware
o sistema operativo adicional.

• La programación de Sketch de Arduino requirió importar librerías


ajenas a su biblioteca y API’s con el fin de establecer comunicación
con los servicios utilizados en la nube, obtenidos de las páginas de los
desarrolladores y adaptados al código fuente.

• Para el diseño del prototipo creado se acató normativas para


instalaciones de gases combustibles de entidades nacionales como
de importantes empresas internacionales ligadas al tema.
61
Conclusiones

• El planteamiento de unidades de medidas y límites umbrales permitidos


de GLP, fueron establecidos de acuerdo a criterios adoptados de
normativas de manipulación y prevención de desastres; exclusivos del
gas licuado de petróleo debido a su composición y características
químicas.
• Fue necesario acondicionar la señal de los sensores de gas, ya que la
relación entre la lectura analógica y el valor real no es lineal. Por lo que
se necesitó estimar la curva que ofrece el datasheet para hallar una
ecuación que gobierna al sensor de acuerdo al rango de lectura de la
variable que interesa medir.
• El almacenamiento e interpretación de información de los sensores en
tiempo real gracias a los servicios en la nube, hicieron posible la
creación de aplicaciones para el Internet de las Cosas de una manera
fácil y rápida.
• Se encontró diferencia significativa en el comportamiento de gas
cuando el área contaminada presenta corrientes de aire.
62
Recomendaciones

• Adquirir elementos electrónicos del mismo fabricante, en el caso de


los sensores resulta tedioso calibrarlos para trabajar con el mismo
código de programación.

• Para evitar acumulación de gas en los pisos de niveles superiores al


momento de drenar el sistema, utilizar ductos independientes para
cada compartimento.
63

También podría gustarte