You are on page 1of 0

CONCLUSIONES Y RECOMENDACIONES

Conclusiones
Puesto que el Mdulo Esclavo fue realizado con elementos de fcil
adquisicin en su gran mayora, es fcil de duplicar, y podra ser usado en
distintas aplicaciones tales como sistemas de adquisicin de datos
industriales, en edificios inteligentes como mdulo de expansin de puertos
para PLC o en proyectos estudiantiles.

Mdulos de similares caractersticas se encuentran en el mercado con
costos sumamente elevados, por lo que este proyecto se convierte en una
opcin econmica para desarrollo de aplicaciones de distinto mbito ya que
los diferentes elementos utilizados en la construccin del mdulo son de
costos reducidos y se los puede encontrar fcilmente en el mercado.

Se opt por el uso de Circuitos Integrados con comunicacin SPI e I2C
tales como los MCP4822, MCP3202, MCP3551, MCP3421, etc. por dos
razones: facilitar el montaje de las tarjetas en forma modular, las cuales
usan los mismos puntos de conexin para alimentacin y comunicacin y
por la facilidad de la implementacin y desarrollo de los protocolos antes
mencionados en el microcontrolador que acta como Master.

El microcontrolador que se utiliz para que trabaje como dispositivo Modbus
esclavo fue el PIC16F887 ya que nos brinda gran capacidad de memoria de
programa (8kb), un puerto USART, un puerto MSSP para I2C y SPI, 2
mdulos CCP, y pines de entrada y salida multipropsito, adems es de
bajo costo y se lo puede adquirir a nivel local muy fcilmente en
empaquetado TQFP.



En la tarjeta master de comunicaciones se utiliz un microcontrolador extra
para la implementacin de la comunicacin USB para lo que se seleccion
el PIC que cumpla con nuestros requerimientos de funcionalidad y tamao
con lo que se llego a la conclusin de que el ms idneo fue el
PIC18F2550.

Se trat en lo posible de usar la mayora de elementos tanto circuitos
integrados, condensadores, resistencias, cristales y leds de tipo suelda
superficial para ahorrar al mximo el espacio en los circuitos impresos y
hacerlos del menor tamao posible para lograr as un costo menor en la
fabricacin de los mismos.

La seleccin del software de desarrollo de los programas para los
microcontroladores fue basada en el lenguaje de programacin, libreras
existentes que ayuden en el desarrollo del firmware e interface con el
usuario, todas estas caractersticas las posee el compilador CCS PCWHD
el cual permite la programacin en lenguaje C, cuenta con una gran
variedad de libreras y ejemplos de aplicaciones adems de poseer un
entorno muy amigable de desarrollo.

Se comprob que las tramas generadas en la Tarjeta Master como
respuestas a las peticiones simuladas por el ModScan32 y el ModbusPoll,
cumplen con los requerimientos de dicho protocolo, por tanto se concluye
que efectivamente la parte correspondiente a la generacin de tramas
MODBUS es correcta.

En el protocolo de pruebas se pudo comprobar que el mdulo es
compatible con diferentes equipos que disponen de un puerto con
comunicacin Modbus RTU por medio del cual se realiz una conexin
punto a punto sobre RS 232, tambin se realizaron pruebas de



comunicaciones en una red RS 485 y va Ethernet, obteniendo los
resultados esperados en peticiones y respuestas sobre Modbus.

National Instruments dispone de una gran variedad de herramientas para el
desarrollo de proyectos como el mdulo en cuestin, entre estas
herramientas tenemos a Driver Wizard del paquete VISA, el cual nos sirve
para crear controladores para que el hardware pueda interactuar con el
sistema operativo basndonos en las caractersticas propias del dispositivo
USB RAW, adems se dispone de un bloque de funcin el cual puede ser
usado en el entorno de programacin grfica de Labview llamado Intrument
I/O Assistant, el cual servir como enlace entre las variables fsicas y la
interfaz grfica creada en Labview.

Por las mltiples prestaciones que posee el Mdulo de adquisicin de
datos, fcilmente puede competir en el mercado con equipos que realizan
funciones similares, para este caso se va a citar el mdulo de pruebas
presentado por expositores de National Instruments del Ecuador, el cual
simula una planta de procesos bsica con motores, sensores, actuadores,
etc. Y tiene un costo de USD 380, este equipo debe funcionar con una de
las tarjetas de adquisicin de datos de NI la cual tiene un costo de USD
1200, el mdulo construido busca tener en un solo equipo la mini planta de
procesos y el mdulo de adquisicin de datos a un precio bastante reducido
en comparacin a los que se ofrecen en el mercado.

En el mercado nacional se puede encontrar los elementos que fueron
utilizados en el Mdulo de adquisicin de datos a un precio muy accesible,
por lo que una inversin sera bien recompensada, basndonos en la
ganancia que se puede obtener, al realizar un trabajo de calidad, muy til
en aplicaciones industriales y que puede remplazar a equipos de las
mismas caractersticas pero a costo reducido.




El nico inconveniente en cuanto a costos, es el que se presenta al
momento de realizar los circuitos impresos, una sola empresa ecuatoriana
realiza esta labor y ofrece un trabajo de calidad, el cual por efectos de
oferta y demanda presenta precios relativamente elevados.

Es muy importante el control de flujo cuando de comunicacin half dplex
se trata ya que debemos asegurarnos que no exista una superposicin de
informacin, tomando en cuenta que para este tipo de configuracin en
determinado momento se admite solo transmisin solo recepcin,
considerando que los equipos conectados en una red RS485 Half Duplex
comparten el bus formado por dos lneas A y B.







Recomendaciones
Al momento de utilizar el puerto serial MSSP de microcontrolador utilizando
el mdulo I2C y SPI al mismo tiempo se recomienda usar un CLK (reloj de
sincronizacin) distinto para cada caso para evitar conflictos de datos.

Sugerimos el uso de amplificadores operacionales tales como el AD822 o el
AD620 debido a sus caractersticas de trabajo como son RAIL TO RAIL
(rango a rango) y su mayor resistencia a factores externos tales como
temperatura y ruido los que ayuda a realizar conversiones mas exactas y
con mayor rango de lectura, cosa que en circuitos integrados tales como
TL082 o LM358 no se las puede obtener.

El compilador CCS PCWHD por su entorno amigable de desarrollo y por
sus caractersticas de compilacin que reducen el cdigo basura al mnimo
para aprovechar al mximo la memoria que disponemos en nuestro
microcontrolador, es una muy buena opcin para los estudiantes que
deseen incursionar en la programacin el lenguaje C.

Pretendemos por medio del presente trabajo impulsar el desarrollo propio
de diferentes tipos de equipos electrnicos en los estudiantes de Ingeniera
Elctrica de la UPS para que as en un futuro tengan una mayor capacidad
de respuesta ante retos que se les ponga a nivel acadmico y cotidiano.

Se recomienda el uso del software analizador de tramas Modbus Poll ya
que nos fue de mucha utilidad al momento de comparar las tramas
recibidas desde dispositivos industriales de marcas tales como Allen
Bradley y REDLion con las tramas que se generaron desde el mdulo de
adquisicin de datos.



Glosario
Automatizacin Aplicacin de procedimientos automticos a un aparato,
proceso o sistema

CAN (Controller Area Network). Es un protocolo de
comunicaciones desarrollado por la firma alemana Robert Bosch
GmbH, basado en una topologa bus para la transmisin de
mensajes en entornos distribuidos. Adems ofrece una solucin
a la gestin de la comunicacin entre mltiples (unidades
centrales de proceso).

CMOS Complementary metal-oxide-semiconductor. Es una de
las familias lgicas empleadas en la fabricacin de circuitos
integrados. Su principal caracterstica consiste que en estado de
reposo, el consumo de energa es nicamente el debido a las
corrientes parsitas

Cdigo Ascii (American Standard Code for Information Interchange Cdigo
Estndar Estadounidense para el Intercambio de Informacin),
es un cdigo de caracteres basado en el alfabeto latino, tal
como se usa en ingls moderno y en otras lenguas
occidentales.

Compilador Es un programa informtico que traduce un programa escrito en
un lenguaje de programacin a otro lenguaje de programacin,
generando un programa equivalente que la mquina ser capaz
de interpretar.

Conversor ADC Es un dispositivo electrnico capaz de convertir una entrada



analgica de voltaje en un valor binario.

Conversor DAC Es un dispositivo electrnico capaz de convertir una entrada
binaria en un valor de voltaje a la salida.

Driver Un controlador de dispositivo, es un programa informtico que
permite al sistema operativo interactuar con un perifrico,
haciendo una abstraccin del hardware y proporcionando
una interfaz -posiblemente estandarizada- para usarlo. Por
tanto, es una pieza esencial, sin la cual no se podra usar
el hardware.

Efecto Seebeck Consiste en la generacin de una diferencia de potencial
elctrico al someter a una diferencia de temperatura dos
metales o semiconductores diferentes.

Firmware Es un bloque de instrucciones de mquina para propsitos
especficos, grabado en una memoria de tipo de solo lectura
(ROM, EEPROM, flash, etc), que establece la lgica de ms
bajo nivel que controla los circuitos electrnicos de un
dispositivo de cualquier tipo. Est fuertemente integrado con
la electrnica del dispositivo siendo el software que tiene directa
interaccin con el hardware: es el encargado de controlarlo para
ejecutar correctamente las instrucciones externas.

Galga
extensiomtrica
Dispositivo de medida universal que se utiliza para la medicin
electrnica de diversas magnitudes mecnicas como pueden
ser la presin, carga, torque, deformacin, posicin, etc. cuerpo
debida a la fuerza aplicada sobre l.

Gateway Una pasarela o puerta de enlace, es un dispositivo, que permite



interconectar redes con protocolos y arquitecturas diferentes a
todos los niveles de comunicacin. Su propsito es traducir la
informacin del protocolo utilizado en una red, al protocolo
usado en la red de destino.

HMI Interfaz de usuario por sus siglas en idioma ingls, (Human
Machine Interface) que se usa para referirse a la interaccin
entre humanos y mquinas. Aplicable a sistemas de
Automatizacin de procesos.

Lenguaje C C es un lenguaje de programacin creado en 1972 por Dennis
M. Ritchie en los Laboratorios Bell como evolucin del anterior
lenguaje B.
Al igual que B, es un lenguaje orientado a la implementacin
de Sistemas Operativos, concretamente Unix. C es apreciado
por la eficiencia del cdigo que produce y es el lenguaje de
programacin ms popular para crear software de sistemas,
aunque tambin se utiliza para crear aplicaciones.

Lenguaje
Ensamblador
Assembler (assembly language en ingls) es un lenguaje de
programacin de bajo nivel para
los computadores, microprocesadores, y otros circuitos
integrados programables. Implementa una representacin
simblica de los cdigos de mquina binarios y otras constantes
necesarias para programar una arquitectura dada, constituye la
representacin ms directa del cdigo mquina especfico para
cada arquitectura legible por un programador.


LSB Siglas de Less Significative Bit, bit menos significativo.




Memoria
EEPROM
EEPROM son las siglas de Electrically Erasable Programmable
Read-Only Memory (ROM programable y borrable
elctricamente). Es un tipo de memoria ROM que puede ser
programada, borrada y reprogramada elctricamente.

Memoria Flash La memoria flash es una tecnologa de almacenamiento
derivada de la memoria EEPROM que permite la lecto-
escritura de mltiples posiciones de memoria en la misma
operacin. Gracias a ello, la tecnologa flash, siempre mediante
impulsos elctricos, permite velocidades de funcionamiento muy
superiores frente a la tecnologa EEPROM, que slo permita
actuar sobre una nica celda de memoria en cada operacin de
programacin.

Memoria RAM La memoria de acceso aleatorio (en ingls: random-access
memory),se utiliza como memoria de trabajo para el sistema
operativo, los programas y la mayora del software.

Memoria ROM La memoria de solo lectura, conocida tambin
como ROM (acrnimo en ingls de read-only memory), es un
medio de almacenamiento utilizado en ordenadores y
dispositivos electrnicos, que permite solo la lectura de la
informacin y no su escritura.

Modelo OSI El modelo de interconexin de sistemas abiertos, tambin
llamado OSI (en ingls open system interconnection) es el
modelo de red descriptivo creado por la Organizacin
Internacional para la Estandarizacin en el ao 1984. Es decir,
es un marco de referencia para la definicin de arquitecturas de
interconexin de sistemas de comunicaciones.




MSB Siglas de Most Significative Bit, bit ms significativo.

OLE Object Linking and Embedding (OLE) cuya traduccin literal es
"incrustacin y enlazado de objetos" es el nombre de un sistema
de objeto distribuido y un protocolo desarrollado por Microsoft.

OPC Server El OPC (OLE for Process Control) es un estndar de
comunicacin en el campo del control y supervisin de procesos
industriales. La comunicacin OPC se realiza a travs de una
arquitectura Cliente-servidor. El servidor OPC es la fuente de
datos (como un dispositivo hardware a nivel de planta) y
cualquier aplicacin basada en OPC puede acceder a dicho
servidor para leer/escribir cualquier variable que ofrezca el
servidor.

Optoacoplador Es un dispositivo de emisin y recepcin que funciona como un
interruptor excitado mediante la luz emitida por un diodo
LED que satura un componente optoelectrnico, normalmente en
forma de fototransistor o fototriac. Se suelen utilizar para aislar
electricamente a dispositivos muy sensibles.

PAC Un controlador de automatizacin programable, o PAC (del
ingls Programmable Automation Controller), es una tecnologa
industrial orientada al control automatizado, al diseo de
prototipos y a la medicin. El PAC se refiere al conjunto formado
por un controlador (una CPU tpicamente), mdulos de entradas
y salidas, y uno o mltiples buses de datos que lo interconectan
todo.

PLC (Programmable Logic Controller en sus siglas en ingls) son
dispositivos electrnicos muy usados en automatizacin



industrial.

Protocolo de
comunicaciones
En el campo de las telecomunicaciones, es el conjunto de
reglas normalizadas para la representacin, sealizacin,
autenticacin y deteccin de errores necesario para enviar
informacin a travs de un canal de comunicacin.

Puente de
Wheatstone
Se utiliza para medir resistencias desconocidas. Estos estn
constituidos por cuatro resistencias que forman un circuito
cerrado, siendo una de ellas la resistencia bajo medida

PWM La modulacin por ancho de pulsos de una seal o fuente de
energa es una tcnica en la que se modifica el ciclo de trabajo
de una seal peridica ya sea para transmitir informacin a
travs de un canal de comunicaciones o para controlar la
cantidad de energa que se enva a una carga.

Router Conocido
como encaminador, enrutador, direccionador o ruteador es un
dispositivo de hardware usado para la interconexin de redes
informticas que permite asegurar el direccionamiento
de paquetes de datos entre ellas o determinar la mejor ruta que
deben tomar.

SCADA Proviene de las siglas "Supervisory Control And Data
Acquisition" (Control de Supervisin y Adquisicin de Datos): Es
un sistema basado en computadores que permite supervisar y
controlar variables de proceso a distancia, proporcionando
comunicacin con los dispositivos de campo.

Sistema Binario Es un sistema de numeracin en el que los nmeros se



representan utilizando solamente las cifras cero y uno (0 y 1).

Sistema
Decimal
Es un sistema de numeracin posicional en el que
las cantidades se representan utilizando como base
aritmtica las potencias del nmero diez.

Sistema
hexadecimal
Es un sistema de numeracin que emplea 16 smbolos. Su uso
actual est muy vinculado a la informtica y ciencias de la
computacin, pues los computadores suelen utilizar el byte u
octeto como unidad bsica de memoria.

Transductor Los transductores son aquellas partes de una cadena de
medicin que transforman una magnitud fsica en una seal
elctrica.

Transceptor Dispositivo que realiza, dentro de una misma caja o chasis,
funciones tanto de trasmisin como de recepcin, utilizando
componentes de circuito comunes para ambas funciones.

Transistor
darlington
Es un dispositivo semiconductor que combina
dos transistores bipolares en un tndem (a veces llamado par
Darlington) en un nico dispositivo.
La configuracin (originalmente realizada con dos transistores
separados) fue inventada por el ingeniero de los Laboratorios
Bell Sidney Darlington. La idea de poner dos o tres transistores
sobre un chip fue patentada por l, pero no la idea de poner un
nmero arbitrario de transistores que originara la idea moderna
de circuito integrado.

TTL Transistor-transistor logic. Es una tecnologa de construccin de
circuitos electrnicos digitales. En los componentes fabricados



con tecnologa TTL los elementos de entrada y salida del
dispositivo son transistores bipolares.

UAL Unidad aritmtico lgica, tambin conocida como ALU (siglas en
ingls de arithmetic logic unit), es un circuito digital que calcula
operaciones aritmticas (como suma, resta, multiplicacin, etc.)
y operaciones lgicas (si, y, o, no), entre dos nmeros.
UDP/IP Una manera directa de enviar y recibir datagramas a travs una
red IP. Se utiliza sobre todo cuando la velocidad es un factor
importante en la transmisin de la informacin, por ejemplo,
RealAudio utiliza el UDP.

USART Es el acrnimo de Universal Synchronous/Asynchronous
Receiver Transmitter, que traducido al espaol viene a ser algo
parecido a Transmisor y Receptor Sincrnico/Asincrnico
Universal.

VID


PID
VID - Vendor ID (es un nmero de 16 bits vendido a un
fabricante de productos USB).

PID - Product ID, identificacin del producto en cuestin

Referencias.
[1]. CREUS, Antonio, Instrumentacin Industrial, 6 edicin; Marcombo S.A.; 1997.
[2]. BOLTON, W. MECATRONICA: Sistemas de Control Electrnico en Ingeniera Mecnica y
Elctrica. Segunda edicin. Editorial Alfaomega, 2001, Mxico.
[3]. TEXAS INSTRUMENTS, "Understanding Data Converters Application Report", 1997, ref n
SLAA013.
[4]. PALLS, Ramn, "Adquisicin y Distribucin de Seales". Editorial Marcombo.



[5]. LOVEDAY, G. C. "Diseo de Hardware Electrnico". Editorial Paraninfo.
[6]. MICROCHIP, Embedded Control handbook Volumen 1.
[7]. GONZALES, Nestor Comunicaciones y redes de procesamiento de datos, editorial McGraw-
Hill.
[8]. HUIDROBRO, Jos, Comunicaciones: Interfaces, mdems, protocolos, redes y normas,
Editorial Paraninfo, segunda edicin, 1992.
[9]. FORTEZA, Bonnin, Fuentes de alimentacin reguladas Electrnicamente, Editorial
Marcombo.
[10]. http://live.altium.com
[11]. http://www.ccsinfo.com/
[12]. http://ww1.microchip.com/downloads/en/devicedoc/21953a.pdf
[13]. http://ww1.microchip.com/downloads/en/DeviceDoc/21034D.pdf
[14]. http://ww1.microchip.com/downloads/en/devicedoc/21950b.pdf
[15]. http://ww1.microchip.com/downloads/en/DeviceDoc/22003b.pdf
[16]. http://ww1.microchip.com/downloads/en/devicedoc/21953a.pdf
[17]. http://www.analog.com/static/imported-files/data_sheets/AD822.pdf
[18]. http://www.parallax.com/Portals/0/Downloads/docs/books/edu/ICSpanish.pdf
[19]. http://www.sapiensman.com/control_automatico/
[20]. http://www.olimex.cl
[21]. http://www.ucontrol.com
[22]. http://www.aquihayapuntes.com.

You might also like