Está en la página 1de 4

RED DE MICROCONTROLADORES BASADA EN EL ESTÁNDAR RS-485

Ingeniero Javier Casas Salgado, Profesor Ingeniería Electrónica, Universidad Central


e-mail. javiercasas@stigma.colomweb.com
Freddy Yara, Estudiante de Ingeniería Electrónica Universidad Central
Ricardo Rozo, Estudiante de Ingeniería Electrónica Universidad Central
Sebastián Rubiano, Estudiante de Ingeniería Electrónica Universidad Central
Yeimi Serrano, Estudiante de Ingeniería Electrónica Universidad Central
Milton Silva, Estudiante de Ingeniería Electrónica Universidad Central

Julio de 2001

Resumen elevados, en base a lo anterior hemos


decidido crear una red de
En este documento se explica en que microcontroladores en donde el PLC
consiste y de que manera se diseña una será remplazado por un
red de microcontroladores, con el fin de microcontrolador y la comunicación
mostrar las ventajas de estas a nivel entre estos se realizará por medio de
industrial. Esta red se trabaja por medio RS-485, permitiendo de esta manera, la
del estandar RS-485, y adicionalmente misma eficiencia pero a unos costos
a los microntroladores se incluye en la inferiores, mejorando en síntesis la
red un computador personal el cual se efectividad del proyecto.
encargara de cumplir con las funciones 2. Contenido
de un servidor. Este proyector presenta
ventajas económicas y prácticas de los 2.1. Porque RS-485. La ventaja de usar
microcontroladores con respecto a los este estándar, es el de que nos permite
PLCs, puesto que su costo es muy gran cantidad de puntos o estaciones
inferior. trabajando con distancias de hasta 1
km, la cantidad de puntos que esta en
capacidad de trabajar el estandar RS-
Palabras claves: 485, depende del dispositivo que se
RS-485, Redes, Microcontroladores. utilice para generar el estándar, en
nuestro caso hemos optado por trabajar
con el 75176 de National
1. Introducción Semiconductor, este es un conversor de
RS-422 a 485, y se utilizan los
Actualmente a nivel empresarial microcontroladores PIC16F877 de
cuando se necesita realizar el control de microchip, este micrcontrolador se
diferentes procesos industriales en una comunica en nuestra red utilizando el
planta se debe recurrir a un PLC ( puerto serial asincrónico que posee, la
controlador lógico programable), velocidad de transmisión de la Red fue
llevando este proyecto a unos costos configurada en 19200 bits por segundo,
esta velocidad se tomo para que fuese diferencial de presión de la marca
compatible con la velocidad que MOTOROLA de referencia MPX2110,
manejará el cumputador, produciendo este nos entrega un nivel de voltaje
el menor error posible en la bastante bajo por tal razón debemos de
transmisión, esto en vista de que unas amplificarlo por medio de un
de las velocidades por defecto del amplificador de instrumentación, este
puerto serial del computador es 19200 tanque en la parte inferior posee una
bps y el microcontrolador puede perforación que permite el vaciado del
trabajar con esta velocidad también con tanque, a un recipiente donde
un mínimo de error. nuevamente es vertido en la parte
superior con la ayuda del tanque, los
El problema que debimos solucionar al valores de SET-POINT serán dados
inicio del proyecto fue el de generar un por el servidor quien en este caso es el
hardware que me evitará en lo posible computador, que tendrá como
las colisiones en la red, esto se logró plataforma un software desarrollado en
diseñando un circuito el cual detectaría Visual Basic. Además en la pantalla del
el inicio de cada trama y a partir de computador se podrá observar el nivel
este momento esperaría cierta cantidad de salida del tanque ( Nivel existente).
de tiempo ya definida y necesaria para
que la información enviada por la red 2.3. Estación de temperatura. En esta
alcanzare a llegar a su destino, después se contrololará la temperatura de un
de vencerse este temporizador el horno que permitirá manejar
microcontrolador entraría a verificar temperaturas comprendidas entre el
este hardware para saber si el canal se rango de 50 a 250ºC, para poder sensar
encuentra libre, y si es así poder iniciar esta temperatura se utiliza un termopar
la transmisión. Con esto se disminuyo tipo J, al cual se le implemento el
notablemente la probabilidad de transductor que será el encargado de
colisión en nuestra red, pero no del enviar la señal al microcontrolador para
todo, puesto que puede suceder que dos que este la procese y finalmente la
microcontroladores quisiesen transmitir envié por la red, ya sea para la estación
y encontrarán el canal libre, por lo tanto de dibujo o para la estación del
procederían a realizar la transmisión servidor, al igual que la estación
ocasionando una colisión, esta colisión anterior el controlador se encuentra
es detectada por software por el dentro del microcontrolador, el cual es
PIC16F877, el cual entonces pedirá que un PID digital, y los valores de SET-
la información sea enviada POINT y comandos generales, como
nuevamente. Stop, Start, etc, serán dados por la
estación donde se encuentra el servidor.
2.2. Estación de Nivel. Esta fue la
primera estación que se monto en la 2.4. Estación de Dibujo. Esta estación
red, en esta controlamos el nivel de es un plotter fabricado por nosotros el
agua que posee un tanque mediante una cual posee dos grados de libertad, cada
bomba hidráulica que vierte el agua por eje es movilizado por medio de un
la parte superior del tanque, para sensar motor paso a paso quien a su vez estará
el nivel del tanque se utilizó un sensor controlado por medio de un
microcontrolador PIC16F877, cada una microcontrolador es FULL-DUPLEX,
de las posiciones de dibujo serán dadas pero al convertirlo a RS485, la
por el computador o por la estación de comunicación se nos transformo en
temperatura. HALF-DUPLEX.

2.5. estación servidora. Esta está Las comunicaciones entre las


conformada por un computador quien estaciones se realizó a una rata de
para realizar la comunicación utiliza el comunicación de 19200 bps, pero se
puerto serial, como es bien sabido este dijo anteriormente que esta se realizo
trabaja con el estándar RS232, este para que pudiese ser compatible con la
puerto serial se conecta a el MAX232, comunicación del computador, pero es
para posteriormente las señales importante aclarar que esta velocidad la
generadas por el MAX232 sean a podemos incrementar mucho más, hasta
condicionadas por el 75176, para lograr velocidades cercanas a los 112
convertirlas a RS485, en esta estación Kbps.
es donde se tomarán todas las
decisiones de administración de las Para poder identificar cada una de las
demás estaciones, es aquí donde se estaciones se envian tramas de ocho
encuentra una interface MMI, bits, en donde el bit más significativo
desarrollada por nuestro grupo de de ser uno lógico significa que la
trabajo bajo ambiente Windows, información de esta trama es una
utilizando para este el software de dirección, en donde los bits 6,5 y 4
Microsoft Visual Basic. contienen la dirección de destino y los
En esta estación e donde se decide bits 2,1 y 0 contienen la dirección de
cuales son lo valores de SET-POINT quien remite, posteriormente después
que debe poseer cada una de las de esta trama llegarán dos tramas más
estaciones esclavas. que serán tramas de datos enviadas para
la estación marcada con lo bits 6, 5 y 4
de la trama de dirección, para estas
3. Resultados. Se obtuvo una red de tramas el bit siete será cero indicando
microcontroladores en donde sé esta que la información contenida en ella es
controlando 3 estaciones, bajo un datos. Según lo anterior los datos que se
servidor con ambiente Windows que estarán intercambiando en la red serán
permite que el manejo de esta sea mas datos de 14 bits de longitud, y el
amigable. máximo número de estaciones será de
ocho. Si se deseasen más estaciones,
Se realizaron pruebas diferentes para seria cuestión de cambiar de una trama
mirar cual debería ser el estándar de de dirección a dos tramas o más
comunicación a utilizar, estás pruebas dependiendo del número de estaciones
inicialmente se realizaron con I2C pero deseadas.
se vio que la distancia de trabajo que
soportaba este estándar era muy bajo y 4. Conclusiones. Dentro de este
por tal razón se decidió trabajar con el trabajo se demuestra las ventajas
RS-485, vale la pena aclarar que el tipo existentes y facilidades de realizar una
comunicación que trabaja el red industrial de microcontroladores en
donde se deseen controlar pequeñas
plantas evitando el uso de PLCs que
elevaran notablemente el costo de una
automatización, como limitaciones del
proyecto se tiene que las velocidades de
transmisión no pueden ser demasiado
elevadas aunque para la mayoria de
procesos velocidades de 112Kbps son
más que suficientes.

5. Referencias.
[1]. Pagina de Microchip para los
microcontroladores PIC16F877.
www.microchip.com
[2]. National Semiconductor. Manual
de National Interface Databook.
www.nsc.com
[3]. IEEE Estándar RS-485