Está en la página 1de 5

CSA - 06

P 107

Diseo de un Sistema de Control y Monitoreo con


Microcontrolador para un Pozo de Agua Potable
Bautista Lpez Jorge1, Quezada Quezada J. Carlos2, Lpez Chau Asdrubal3,
Flores Garca Ernesto4, Ruiz Gonzlez Hugo5
1,2,3,4,5

Escuela Superior de Tizayuca, UAEH


CU UAEM Valle de Teotihuacn
Telfono
55-2494-9587
Resumen El presente trabajo propone
el diseo
de un sistema E-mail: jobaulo@gmail.com
de control y monitoreo para un pozo de agua potable en el
Con la evolucin de la implementacin de los Sistemas
Estado de Hidalgo mediante la implementacin del sistema
Digitales basados en microcontroladores se dio mayor auge
basado en un micocontrolador PIC de gama media, el cual
y aplicacin a los sistemas Embebidos, los cuales son menos
cuanta con un Convertidor Analgico-Digital con una
robustos que los sistemas implementados en los PLCs
resolucin de 10 bits. Adems el microcontrolador tiene la
(Controladores Lgicos Programables) y por consecuencia
capacidad de multiplexar 14 canales analgicos para la
menos costosos. Cabe mencionar que a diferencia de los
conversin. Dicha propuesta es un Sistema Embebido el cual
sistemas basados en PLC, los sistemas que emplean
tiene como ventaja la reduccin de costos en comparacin con
microcontroladores son ms complejos en su diseo.
un sistema implementado bajo PLC (Controlador Lgico
1

programable, por sus siglas en ingls).

El impacto de tales sistemas es tal que lo encontramos


en cualquier parte de nuestro quehacer cotidiano por
ejemplo: electrodomsticos, control electrnico de un
automvil, instrumentacin electrnico, redes de sensores
para monitoreo y vigilancia, dispositivos portatites como lo
son: telfonos celulares y PDAs (Asistente Digital
Personal), industria qumica, etc.

Palabras Clave Microcontrolador, PIC 16F887, Convertidor


Analgico- Digital, Embebido, Control, Monitoreo.

I. INTRODUCCIN
En la actualidad el diseo de sistemas digitales basados
en compuertas lgicas y Flip Flops encapsulados en
circuitos integrados ya no se utilizan, en su lugar se emplean
los PLDs (Dispositivo Lgico Programable), CPLs
(Dispositivo Lgico Programable Complejo) y FPGAs (del
ingls Field Programmable Gate Array) mediante la
aplicacin de Lenguaje de Descripcin de Hardware (HDL)
y de forma complementaria se tienen los microcontroladores
y microprocesadores programados en lenguajes de bajo
nivel como lo es el Lenguaje Ensamblador que permite un
mayor control del dispositivo electrnico. El lenguaje C
tambin es utilizado para programar los microcontroladores.

El propsito del presente trabajo es el diseo de un


sistema digital que nos permita monitorear y controlar las
variables presentes en la tubera de un Sistema de Agua
Potable del Municipio de Zapotln de Jurez, en el Estado
de Hidalgo, con la finalidad de mantener la tubera en
optimas condiciones y el agua potable dentro de los
parmetros necesarios para que sea potable.
En el diseo del sistema se emplear un
microcontrolador PIC 16F887 ya que cuenta con un
Convertidor Analgico Digital con una capacidad de 14
canales analgicos multiplexados.

II. DESARROLLO DEL DISEO DEL SISTEMA DIGITAL


Las variables que se tratan en el presente Sistema
Digital se determinaron previo estudio de campo mediante
el comportamiento de una tubera de agua potable fabricada
de Acero al Carbono (AISI TP304), la cual sufri fallas que
provocaron grietas. Las tcnicas que se emplearon para el
estudio y determinacin de las variables son: Espectroscopia
de Impedancia Electroqumica (EIS) y Microscopia
Electrnica de Barrido (SEM) [9].

RVP-AI/2010 CSA - 06 PONENCIA RECOMENDADA


POR EL COMIT DE CONTROL SUPERVISORIO Y AUTOMATIZACIN
DEL CAPTULO DE POTENCIA DEL IEEE SECCIN MXICO
Y PRESENTADA EN LA REUNIN DE VERANO, RVP-AI2010,
ACAPULCO GRO., DEL 11 AL 17 DE JULIO DEL 2010.

Las variables a monitorear que se deben tomar en


cuenta son:
1.
2.
3.
4.
5.
6.
7.

Dentro de las carcteristicas principales del microcontrolador


estan: la velocidad de operacin es de 20 MHz con ciclos de
instruccin de 200 ns, conjunto de 35 instrucciones,
capacidad de interrupcion, modo de direccionamiento
directo, indirecto y relativo, cuenta con 2 Timers,
comparador analogico, mdulo PWM (Modulacin por
Ancho de Pulso) y un Convertidor Analogico Digital
(ADC) con una resolucin de 10 bits.

Temperatura.
Concentracin de cloro.
pH.
Flujo.
Presin.
Conductividad.
Velocidad del conjunto Motor bomba.

El ADC tiene la capacidad de multiplexar 14 canales


analgicos para realizar la conversin Analogico - Digital
como se muestra en la fig. 1 [4]. Adems tiene 2 voltajes de
referencia que se pueden modificar segn los requerimientos
del sistema (voltaje de referencia positivo y voltaje de
referencia negativo).

Adems de los parmetros que se obtuvieron es


necesario considerar aspectos relacionados con el sistema de
bombeo de agua tales como:
1. Arranque y paro del motor bomba.
2. Punto de consigna para velocidad del conjunto
motor bomba.

Los canales seleccionados son los siguientes:


TABLA II
CANALES ANALAGICOS SELECCIONADOS DEL ADC

Es importante mencionar que para monitorear las


variables del sistema se debe de seleccionar el sensor
adecuado considerando el intervalo de medicin por lo que
en el estudio de las variables a medir se determinaron los
niveles mnimo y mximo para fundamentar el uso del
sensor dadas las condiciones del ambiente a monitorear y
controlar.

Variable
Temperatura
Cloro
Ph
Flujo
Presin
Conductividad
Velocidad

Canal Analogico
AN0
AN1
AN4
AN5
AN6
AN7
AN8

Forma Binaria
0000
0001
0100
0101
0110
0111
1000

Los sensores que se proponen para el diseo del sistema


son los siguientes:
TABLA I
CARACTERSTICAS DE INSTRUMENTOS DE MEDICIN
Variable
Rango
Principio
Temperatura
0 100 C
RTD Pt100
Cloro
0 250 mg/lt
pH
0 14
Flujo
0 50 lt/s
Presin
0 10 kg/cm2
Fuelle LVDT
Conductividad
0 200 S/cm
Velocidad
0 1800 rpm
Seal del controlador de velocidad

Considerando la Tabla I, el nmero de entradas


analogicas que se requiren para el sistema considerando la
variables a monitorear son siete. Adems se requieren dos
entradas digitales para el arranque y paro del motor
bomba, y para el Punto de consigna de la velocidad del
conjunto motor bomba (estado de inicializacin).
En los microcontroladores podemos considerar el estado
de inicializacin como la comfiguracin por default del
sistema y se da meciante el reset mejor conocido como el
Master Clear.

Fig. 1 Convertidor Analgico - Digital

Para poder hacer uso del ADC se tiene que seguir los
pasos siguientes:

A. MICROCONTROLADOR

1. Configuracin de puertos.
2. Seleccin de canales.

Para el presente trabajo se propone el microcontrolador


PIC 16F887, el cual pertenece a la familia de gama media.
2

3.
4.
5.
6.

El convertidor Analogico Digital permite habilitar la


generacin de una interrupcin (Rutina de Servicio de
Interrupcin por sus siglas en ingls, ISR), fig. 3.

Seleccin de los voltajes de referencia del ADC.


Tiempo entre conversines del ADC.
Control de interrupcion.
Formato de resultados.

GIE

B. TIEMPO DE ADQUISICIN DEL ADC

PEIE

INTERRUPCION
ADC

ADIE

Para una correcta conversin se debe precisar el tiempo


de conversin por bit, el cual se denomina TAD. Para una
conversin con una resolucin de 10 bits es necesario 12
TADs (1 muestra) [4].

ADIF
Fig. 3. Interrupcin por ADC

Para generar una interupcion por el ADC se deben


considerar los bits: GIE (Interrupcin Global), PEIE
(Interrupcin por Periferico), ADIE (Habilitacin del ADC)
y ADIF (Bandera de habilitacin, la cual se pone en uno por
hardware cuando se termina una conversin)

En el caso del PIC 16F887 el periodo del TAD


depender del oscilador que se utilice as como de la
preescala que se emplear para el muestreo, es decir se
puede variar la frecuencia del oscilador para ajustar a la
maxima frecuencia de conversin (FTAD).

Para el diseo del sistema se recurrira a las


interrupciones para la lectura de las seales analogicas, las
cuales son proporcionadas por los distintos sensores que se
seleccionaron previamente. A continuacin se muestra la
funcin de transferencia del ADC con los voltajes de
referencia (fig 4).

(1)
En (1), la preescala tiene predefinido los siguientes
valores: FOSC/2, FOSC/8, FOSC/32 y FRC. Por ejemplo para el
caso de una frecuencia del oscilador de 4 MHz y una
preescala = FOSC/32, se tendr:
(2)
(3)
(4)
Por lo tanto el tiempo requerido para una conversin (4)
analogico digital (muestra) es igual a 96 s.

C. FORMATO DE RESULTADOS DEL ADC


Para leer los datos digitales despues de la conversin se
puede realizar de dos maneras distintas, ya sea que el dato
se obtenga justificado a la izquierda o justificado a la
derecha (fig. 2).
ADRESH
X

ADRESL
X X X

Fig. 4. Funcin de transferencia del ADC.

III. REQUERIMIENTOS DEL SISTEMA


X

a)
ADRESH
X
X

La funcin bsica del sistema es extraer agua potable de


un pozo para abastecer al municipio de Zapotlan de Jurez,
Hgo., por lo que se requiere controlar la velocidad del
conjunto motor-bomba y medir propiedades del agua a
travs de variables como: temperatura, pH, concentracin de
cloro y conductividad, en tiempo real; as como la presin
en la tubera de descarga, lo cual permita asegurar el

ADRESL
X

X
X

b)
Fig. 2. Formato de resultados para la conversin Analgico Digital de 10
bits, a) justificado a la derecha e b) justificado a la izquierda.

cuidado de las instalaciones pero sobre todo, garantizar la


calidad del agua.

Los parametros que se considern para la configuracin


de la LCD (fig. 6), son:
a) 8 bits para el bus de datos.
b) 2 lineas.
c) Caracteres de 5 x 11.

Para poder decodificar los resultados de la Conversin Analgico Digital de cada uno de los 7 canales
seleccionados, se emplearan interrupciones multiplexando
las entrdas en el ADC.

IV. CONCLUSIONES

La interrupcin por el ADC se debe de configurar


teniendo encuenta los 10 bits, aunque se puede truncar el
dato a 8 bits pero se tendria menor resolucin (fig. 5).

Las pruebas que se realizaron con el sensor de


temperatura resultarn satisfactorias, aunque la lectura se
realizo considerando numeros enteros. Es por ello que se
deber de considerar la lectura considerando temperaturas
con lecturas de un decimal. Ademas se pretende emplear el
microcontrolador PIC 30F3013, debido a que el ADC con el
que cuenta tiene una resolucin de 12 bits, lo cual conlleva
una lectura ms precisa. Otra de las ventajas del PIC
30F3013 es que el Set de instrucciones es mayor lo cual
facilita la programacin en lenguaje ensamblador.

ISR_ADC
Respalda W

Respalda STATUS
ADIF = 0

ADRESH,1=0
?

Banco 1
W

PORTD,5 = 1

ADRESL
NOP X 5
Banco 0
GO = 1

PORTC

V. REFERENCIAS

W
Restaura STATUS

[1]

PORTD,4 = 0
Restaura W

[2]

PORTD,5 = 0
Regresa
ADRESH,0=0
?

[3]
[4]

PORTD,4 = 1
[5]
[6]

[7]

Fig. 5. Diagrama de flujo para interrupciones.

[8]

Para el canal analogico AN0 como se muestra en la


tabla II, se tomar la seal analogica que entregue el sensor
de temperatura dentro de un rango de 0o 100o, una vez que
se realiza la conversin A/D se despliega el resultado en una
pantalla LCD (Liquid Crystal Display).
5V

5V
14

16
15

RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0

P
I
C

4
5

[9]

2
13
12
11
10
9
8
7
6

18
RA1 17
RA0

D7
D6
D5
D4
D3
D2
D1
D0
E
RS 5

L
C
D

Vcc
3

Fig. 6. Diagrama para la conexin del microcontrolador y la LCD.

Lpez Chau A., AVR MIcrocontroladores. Configuracin total de


perifericos, Ed. Universidad Autonoma del estado de Mexico. 2006.
Ronald J. Tocci, Sistemas Digitales: principios y aplicaciones,
Editorial Pearson Educacin. 6ta edicin. 2003.
Morris Mano M., Diseo Digital, Ed. Prentice Hall. 3ra edicin.
2003
Microchip Technology Inc, Hoja de datos PIC16F887. 1a edicin.
2008.
Angulo Amustegui J. M., Microcontroladores PIC Diseo practico
y aplicaciones. Ed. Mc Graw Hill. Primera parte. 2009.
Histand & Alciatore, Introduction to Mechatronics and Measurement
Systems, 1999 McGraw Hill
Barrett, M. "Managing the Invisible Assets" Engineering &
Technology, Vol. 3, No. 12, pp. 50-52, Oct 2008.
Domingo, J.; Gmiz, J.; Grau, A. and Martnez, H. Introduccin a los
Autmatas Programables, 1st published, VOC, 2003, pp. 124, 135.
Bolaos, E.; Lpez, L.D.; Veloz M.; Reyes V.; Vega, G. Evaluacin
del comportamiento de un acero al carbono utilizado en tuberas para
agua potable mediante espectroscopia de impedancia electroqumica y
microscopia electrnica de barrido. XXV Congreso de la Sociedad
Mexicana de Electroqumica. 3rd Meeting of the Mexican Section
ECS. Junio 2010.

VI. CURRICULUM

Hugo Ruiz Gonzlez. Es Ingeniero Elctrico egresado de la ESIME


Zacatenco. Curso el diplomado en enseanza
de las Matemticas para nivel superior en la
UAEH.
Actualmente es profesor de tiempo
completo de la Escuela Superior de Tizayuca
de la UAEH. Dentro de sus principales areas de
inters estn el diseo y aplicacin de sistemas
electrnicos de potencia, calculo de
subestaciones elctricas y los sistemas de
adquisicin de datos empleando tarjetas de
adquisicin
y
microcontroladores
con
Convertidor Analgico Digital.

Jorge Bautista Lpez Candidato a grado de


Maestro en Ciencias en Ingeniera en
Telecomunicaciones por la SEPI ESIME
Zacatenco, y el ttulo de Ingeniero en
Comunicaciones y Electrnica en la ESIME
Zacatenco.
Actualmente es docente del CU UAEM
Valle de Teotihuacn y de la ESTi dependiente
de la Universidad Autnoma del Estado de
Hidalgo, impartiendo ctedra en las
asignaturas:
Sistemas
Digitales,
Microprocesadores y Redes de computadoras.
Entre sus principales reas de intereses est la implementacin de Sistemas
Embebidos mediante Microcontroladores y Controladores Lgicos
Programables, y la propagacin de seales inalmbricas en interiores.
Jos Carlos Quezada Quezada obtuvo el
grado de Maestro en Ciencias en Ingeniera
Mecatrnica en el Tecnolgico de Estudios
Superiores de Ecatepec, Ecatepec, Estado de
Mxico, en el ao 2008, y el ttulo de
Ingeniero en Electrnica en el Instituto
Tecnolgico de Lzaro Crdenas, Michoacan,
Mxico, en 1992.
Ejerci profesionalmente en Fertilizantes
Mexicanos, Comisin Federal de Electricidad,
Siderrgica Lzaro Crdenas las Truchas y en
Fertilizantes Nacionales. Actualmente es
Profesor Investigador de la Escuela Superior
de Tizayuca, dependiente de la Universidad Autnoma del Estado de
Hidalgo, Mxico. Entre sus principales intereses est la automatizacin de
procesos continuos y mquinas sofisticadas mediante Controladores
Lgicos Programables, Controladores Automticos Programables e
Interfaces Humano Mquina.
Asdrubal Lpez Chau Obtuvo el grado de
Maestro
en
Ciencias
en
Sistemas
Computacionales en el Centro de Investigacin
en Computacin del IPN. Actualmente se
encuentra estudiando estudios de Doctorado en
Ciencias de Computacionales en el Centro de
Investigacin y de Estudios Avanzados,
CINVESTAV-IPN, de la Ciudad de Mxico.
Sus areas de inters son: Diseo e
implementacin de Sistemas en Tiempo Real,
automatizacin de procesos continuos mediante
Microcontroladores, Controladores Lgicos
Programables, Controladores Automticos
Programables e Interfaces Humano Mquina.
Ernesto Flores obtuvo su grado de Maestra
en Ciencias en la especialidad de Control
Automtico en el Centro de Investigacin y de
Estudios Avanzados, CINVESTAV-IPN, de
la Ciudad de Mxico, Mxico, en 2004, y es
candidato a Doctor en Ciencias en la misma
especialidad e Institucin. Recibi su grado de
Ingeniera en Aeronutica del Instituto
Politcnico Nacional, IPN, de la Ciudad de
Mxico, en 2002. Sus principales temas de
inters incluyen el Control de Sistemas
Electromecnicos,
Servomecanismos,
Robtica, Microcontroladores, entre otros. El
Maestro Flores ha ejercido como profesor de universidad en las reas de
Control y Matemticas desde 2004; actualmente es Profesor Investigador
de la Universidad Autnoma del Estado de Hidalgo, Mxico.

También podría gustarte