Escolar Documentos
Profissional Documentos
Cultura Documentos
DE LA VICTORIA
DEPARTAMENTO DE INVESTIGACION
PGE-7160-10
Autores:
Nohemi F. Medina. F.
C.I. 18.640.353
Jorge L. Arrieta V.
C.I: 15:274.199
La Victoria, 2010
ii
DE LA VICTORIA
DEPARTAMENTO DE INVESTIGACION
__________________
C. I. No: 7.235.229
iii
ÍNDICE GENERAL
PP
INTRODUCCIÓN………………………………………………………………… 1
CAPITULO I EL PROBLEMA
1.1 Planteamiento del problema……………………………………………...... 3
1.2 Justificación de la investigación……………………………………….….. 4
1.3 Objetivo de la investigación………………………………….…………....…5
1.4 Objetivo general……………………………………………….…….……... 5
1.5 Objetivo especifico…………………………………………………………. 5
1.6 Alcances de la investigación……………………………………………….. 6
CAPITULO V
5.1 Sistema propuesto...………………………………………………………. 33
5.2 Diseño de la interfaz grafica...…….………………………………………. 35
5.2.1 Interfaz grafica de programación labview……………………………… 35
5.2.2 Descripción del controlador proporcional integral y diferencial…….. 36
5.2.3. Comunicación por internet mediante el servidor labview……………. 36
5.2.4 Configuración del servidor para los clientes………………………….. 38
5.2.5 Ver y controlar remotamente los paneles frontales……….………..... 39
5.3 diseño de la pagina web…………………………………..……………..….. 43
5.4 diseño de la tarjeta de adquisición de datos…………………….…….. 45
5.4.1 descripción de hardware………………………………………….…..…...45
5.4.2 desarrollo del hardware…………………………………………………..…. 46
5.4.3 selección del microcontrolador PIC……………………………………. 46
5.4.4 mirocontrolador18f2550………………………..………………………. 47
5.4.5 Selección del sensor de temperatura……………………………….… 47
5.5 Comunicación Inalámbrica con Xbee 48
5.6 Programación de la tarjeta de adquisición. 54
CAPITULO VI
6.1 Conclusiones...………………………….…….………………………………. 57
6.1.1 prototipo de adquisición de datos...…….………………………….…. 57
5.2.1 hardware……………………………………………….….…………………57
5.2.2 software…...……………………………………………………………… 57
5.2.3. General………………………………………………………………..…….... 58
5.2.4 recomendaciones…………………………..……………………………..…. 59
v
INDICE DE FIGURAS
Figura N°1 Arquitectura TCP/IP…………………………………..…..………...... 7
Figura N°2 Diagrama de bloques de estructura interna del xbee………….… 15
Figura N°3 diagrama de pines del módulo xbee vista superior……………. 15
Figura N°4 Descripción de los Pines del xbee…………………………………..16
Figura N°5 Medidas xbee y xbee pro.……………………………………..….. 16
Figura N°6 Vista lateral del xbee……………………………………………….. 17
Figura N°7 Patrón de radiación antena chip de modulo xbee…………….… 19
Figura N°8 Espectro de frecuencia de radiación.…………………………….…21
Figura N°9 Diagrama de bloques funcional de modulacion del xbee…….… 21
Figura N°10 Cronograma de actividades…………………………………….…. 31
FiguraN°11 Proyecto implementado…………………………………..…. 34
Figura N°12 Etapas del proceso de construcción del proyecto……………..…35
Figura N°13 Cuadro de habilitación del servidor labview……………………….. 37
Figura N°14 Cuadro como publicar interfaz labview con servidor web 38
Figura N°15 Interfaz de temperatura para un sistema de control a través
De internet…………………………………………………………………....….. 39
Figura N°16 Recepción serial de la PV del microcontrolador…………………..40
Figura N°17 Envío serial de la CO del microcontrolador……………………..…40
Figura N°18 Identificación del bit alto y bajo del envío………………….….… 41
Figura N°19 Visualización numérica de las Ganancias del PID…….…………41
Figura N°20 Control manual de alarmas……………………..…………………..42
Figura N°21 Indicador de temperatura………………………………………...…42
Figura N°22 Visualización numérica y grafica de temperatura………… 43
Figura N°23 Pagina web con interfaz labview …….……………………….……44
Figura N°24 Página web con capítulos del proyecto……………….……..… 45
Figura N°25 Microcontrolador 18f2550 y distribución…….…………………. 47
Figura N°26 Sensor de temperatura lm35……………….…………………….… 49
Figura N°27 Conexiones mínimas requeridas para el xbee…….…………… 50
Figura N°28 Regulador a 3.3V con el LM 317……………………………………51
Figura N°29 Diseño de la tarjeta de adquisición de datos……………….….…52
Figura N°30 Diseño del Layado de tarjeta de adquisición de datos………… 53
Figura N°31 Laboratorio virtual…….………………………………………………58
REPÚBLICA BOLIVARIANA DE VENEZUELA
DE LA VICTORIA
DEPARTAMENTO DE INVESTIGACION
INTRODUCCION
1
Con el objeto de realizar sistemas autónomatas, generalmente es
necesario contar con sistemas que adquieran datos provenientes de
determinados sensores, los analicen en base a un programa creado para tal
fin y actúen en consecuencia. Los PLCs suelen realizar este tipo de tareas
pero el operador no tiene posibilidad de procesar los datos obtenidos a
voluntad. En este caso vamos a implementar un sistema de adquisición de
datos mediante el empleo del microcontrolador y transmisores de radio
frecuencia.
2
CAPÍTULO I
1. TÌTULO DE LA INVESTIGACIÓN.
3
La comunicación remota desde principio de la era de la información
se ha convertido en una parte fundamental de los sistemas en general, ya
sea como medios y tecnologías de información o de control de procesos
como se ha expresado en algunos medios de jerarquía. Debido a la
proliferación de sistemas de comunicaciones de diferentes protocolos y
estándares se debió optar por mecanismos de comunicación que pudieran
interconectarse sin importar las diferencias de plataforma y prestaciones. Un
gran aporte hacia esta integración fue el desarrollo de las redes de datos en
sus diferentes tipologías y prestaciones lamentablemente las redes de datos
son entidades independientes que tienen como objetivo satisfacer las
necesidades del grupo al que pertenecen.
4
Con la implementación de este proyecto se abre un abanico de
posibilidades para los alumnos del I.U.T.L.V para la realización de futuras
investigaciones que integren los protocolos tcp/ip de internet con el uso de
los microcontroladores para el manejo de variables a tiempo real.
5
1.4 Alcances de la Investigación.
6
CAPITULO II
MARCO TEORICO
7
2.1.3 Nivel de Aplicación:
8
orientado a paquete o a flujo de bytes. Pero puede ser usada en cualquier
tipo de red disponible, lo cual ilustra la flexibilidad del nivel IP. Dentro de las
redes que puede conectarse están:
IEEE 802.x (Ethernet, Token bus, Token Ring), X.25, SNA, DECnet,
Satelital, Alohanet, entre otros.
10
servidores de correo y servidores de bases de datos son a lo que tiene
acceso la mayoría de la gente al usar Internet. Algunos servidores manejan
solamente correo o solamente archivos, mientras que otros hacen más de un
trabajo, ya que un mismo ordenador puede tener diferentes programas de
servidor funcionando al mismo tiempo.
11
2.1.9.5 Servidores Groupware: Un servidor groupware es un software
diseñado para permitir colaborar a los usuarios, sin importar la localización,
vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera
virtual.
2.1.9.6 Servidores de Correo: Casi tan esenciales como los servidores web,
los servidores de correo mueven y almacenan el correo electrónico a través
de las redes corporativas (vía LANs y WANs) y a través de Internet.
12
de una interfaz con un máximo y un mínimo de recepción y de transmisión
de datos.
13
El uso del protocolo Zigbee va desde reemplazar un cable por una
comunicación serial inalámbrico, hasta el desarrollo de configuraciones punto
a punto, multipunto, peer-to-peer (todos los nodos conectados entre sí) o
redes complejas de sensores.
14
Figura N° 2 Diagrama de bloques de estructura interna del
xbee.
15
Figura N°4 Descripción de los Pines del xbee.
Ecuación N° 1
17
2.2.1 Patrón de radiación de la antena del Xbee.
18
Figura N°7 Patrón de radiación antena chip de modulo xbee.
20
Figura N° 8 Espectro de frecuencia de radiación.
21
El módulo Bit a símbolo se encarga de recibir los bytes provenientes
de la unidad de datos de la capa física (PPDU), los separa en el nibble alto y
bajo, primero procesa el bajo y después el alto. Cada nibble representa uno
de los 16 símbolos que se pueden formar (de 0000 a 1111 en binario). El
símbolo es la salida de este bloque.
22
se ocupa un sensor para medir una variable física diferente, pero que se
relaciona con la que nos interesa por medio de una relación matemática, lo
cual nos da la posibilidad de que para cualquier proceso industrial, exista un
sensor involucrado. El sensor lee la variable física y nos entrega una señal
eléctrica que está dentro de un rango de valores de voltaje, siendo éste el
que tenemos que hacer llegar al ADC del microcontrolador. Teniendo en
cuenta que el ADC mide variaciones de voltaje, el sensor tiene que
adecuarse con respecto del rango mínimo y máximo (valores estandarizados
de la señal de entrada.) que puede leer la entrada del ADC. Para que el ADC
pueda realizar una conversión del valor analógico, se le tiene que agregar un
voltaje de referencia, porque éste es el que indica precisamente cuál es el
rango de operación de la entrada del ADC. Todos los ADC de los
microcontroladores PIC aceptan, como máximo, un rango de operación que
llega hasta 5 Volts, por lo que podemos establecer rangos de operación de
cualquier valor de voltaje, siempre y cuando no rebasemos los 5 volt.
El rango de operación expresado en volts sea de la magnitud que sea, se
divide en tantas partes como número de bits posea el ADC.
23
B = 2F
Donde:
B = Frecuencia de muestreo (número de muestras por segundo).
F = Frecuencia de operación de la señal a digitalizar.
Para el caso de una aplicación del tipo industrial, donde se tenga que
digitalizar el valor de una señal analógica, como puede ser, por ejemplo, la
temperatura; el número de muestras por segundo “B” no tiene que ser muy
grande, ya que la temperatura no cambia tan rápido de valor, teniéndose
cambios en una caldera que consideraremos como un caso demasiado
critico, del orden de aproximadamente 10 segundos para tener cambios en
rangos de cada 100°C. En la medición de temperatura podemos establecer
períodos de muestreo de cada segundo y por lo tanto el espacio de la
memoria en donde debemos almacenar los valores digitalizados no tiene que
24
ser tan grande. Por lo tanto, dependerá de la naturaleza de la variable física
el establecer la cantidad de muestras a tomar y la cantidad de memoria que
necesitemos, así como el proceso para guardar la información en el
microcontrolador o serial USB a una PC.
D = es el ciclo de trabajo
T = es el período de la función
26
CAPÍTULO III.
MARCO METODOLÓGICO.
28
inalámbrica entre una computadora y una tarjeta integrada, por medio de una
serie de protocolos tcp/ip.
29
3.4 Etapas de la investigación
30
Cuadro N° 10 Cronograma de Actividades.
31
CAPÍTULO IV.
SISTEMA ACTUAL.
32
CAPITULO V
33
Figura N°11 proyecto implementado.
34
Figura N°12 Etapas del proceso de construcción del proyecto
35
Para adquirir datos y controlar instrumentos, Labview tiene funciones
de RS-232 / 485, VISA (Virtual Instrument Software Architecture), USB y
también soporta tarjetas insertables de adquisición de datos. Existen
librerías de instrumentos que contienen manejadores para cientos de
instrumentos y simplifican las aplicaciones de control de instrumentos. Para
análisis de datos, la extensa librería de análisis contiene funciones para
generación de señales, filtros de procesamiento de señales, ventanas,
estadística, regresión, álgebra lineal y aritmética de arreglos.
36
Habilitar el Servidor Web.
Controlar el acceso del navegador a los paneles frontales del VI.
Configurar cuales paneles frontales son visibles en la Web.
Se debe habilitar el Servidor Web antes de que se puedan publicar VIs en
la Web. También se puede habilitar el Servidor Web con la Herramienta Web
Publishing. Los VIs deben estar en la memoria antes de publicarlos.
37
Figura N°14 cuadro como publicar interfaz labview con servidor web
38
5.2.5 Ver y controlar remotamente los paneles frontales
39
Figura N°16 Recepcion serial de la PV del microcontrolador.
numérico.
42
Figura N°22 visualización numérica y grafica de temperatura
43
Estos documentos o páginas web pueden ser creados:
44
Figura N°24 pagina web con los capitulos del proyecto.
45
5.4.2 Desarrollo del hardware.
Los microcontroladores poseen una memoria interna que almacena dos tipos
de datos; las instrucciones, que corresponden al programa que se ejecuta, y los
registros; es decir, los datos que el usuario maneja, así como registros especiales
para el control de las diferentes funciones del microcontrolador.
Los dispositivos externos como sensor, módulo RF, entre otros; están
conectados a través de diferentes circuiterías a las líneas de entrada/salida del PIC,
la distribución de los mismos se puede observar en la Figura
1) salidas digitales
2) cristal oscilador
47
3) Salidas Analógicas (PWM)
4) Salidas Discretas
5) Entradas Analógicas
7) Conector Usb
Fuente: http://www.datasheetcatalog.net/es/datasheets_pdf/L/M/3/5/LM35.shtml
año 2010.
49
microcontrolador. Para el prototipo a implementarse se utilizarán los
módulos XBee; que son módulos de radio frecuencia que trabajan en la
banda de 2.4 GHz.
50
5.5.2 Para la protección del xbee se utilizo un lm317:
51
Figura N°29 Diseño de la tarjeta de adquisición de datos
52
Figura N°30 Diseño del Layado de tarjeta de adquisición de datos
53
5.6 Programación de la tarjeta de adquisición.
#include <18F2550.h>
#device adc=10
#use delay(clock=20000000)
#fuses
HSPLL,USBDIV,CPUDIV1,NOWDT,NOPROTECT,NOLVP,NODEBUG,VREGEN
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
int16 pv1,conv,prom,co1;
int8 i,co1_l,co1_h,recibe;
int1 enviar;
#int_RDA
RDA_isr()
if (kbhit())
switch(getc())
54
case 187:
co1_l=getc();
co1_h=getc();
enviar=1;
break;
void main()
setup_adc_ports(AN0_TO_AN1);
setup_adc(ADC_CLOCK_INTERNAL);
enable_interrupts(INT_RDA);
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);
enable_interrupts(GLOBAL);
while(TRUE)
if (enviar==1)
55
{
putc(make8(pv1,0));
putc(make8(pv1,1));
enviar=0;
co1=co1_h*256+co1_l;
set_pwm1_duty(co1);
prom=0;
set_adc_channel(0);
delay_ms(20);
for(i=1;i<6;i++) {
conv=read_adc();
prom=conv+prom; }
pv1=prom/5;
56
Capítulo VI
6.2 Hardware
6.3 Software
57
El correcto direccionamiento que se les dé a cada uno de los dispositivos
pertenecientes a la Red ZigBee, evitará la pérdida de datos, pues si éstos
transmiten en el momento requerido y reciben de la misma forma, no existirá una
posible colisión en el entorno RF que influya en una pérdida de información. De
esto se concluye que fue de gran utilidad utilizar un protocolo de comunicación que
facilita el intercambio de información entre los nodos de una red, verificando
además que la información recibida sea la correcta.
6.4 General
58
Fuente: El autor año 2010.
6.5 Recomendaciones
59