Está en la página 1de 3

DISEO Y CONSTRUCCIN DE UN PLC EDUCATIVO

M.C. Jorge Octavio Valds Valadez, M.C.. Benito valos Briseo, Erick Palomino Camargo, David Javier Moreno Armendriz EEPROM [5] externa con modo de programacin paralelo, un latch (74373) [6], y un demultiplexor 3 x 8 (74138) [6]; para la etapa de potencia se utilizaron relevadores de estado slido (PRMA1A12) [7] y optoacopladores (MOC3011) [8]. 1.- Con los componentes anteriores se dise el siguiente diagrama a bloques:

Resumen: En el mbito industrial, el uso de los autmatas programables se ha vuelto imprescindible debido a su fcil modo de programacin (mediante la lgica de relevadores) y tambin por ser capaces de llevar a cabo procesos industriales que requeriran de sistemas lgicos alambrados muy complejos. El prototipo planteado contempla un mdulo educativo que cuenta con 8 entradas y 8 salidas digitales; a las cuales se les podr conectar mediante slots tarjetas para diversas aplicaciones (convertidores anlogo digital para las entradas, convertidores digital anlogo para las salidas, etapas de potencia para la salida, etc.). El PLC se programa mediante un teclado, adems est en desarrollo el ambiente de programacin mediante una computadora (PC) a travs del puerto USB, usando el software Delphi. En este documento se presenta el diseo y construccin de un PLC (controlador lgico programable), con tecnologa econmica y accesible para cualquier persona. Palabras clave: Atmel (AT89S53), Ciclo de Fetch, Delphi, EEPROM, HP48G(X), Java, LCD, Lgica de relevadores, Microchip (16F877), MPLAB, C, PC, PLC, PPI, Protel, PWM, Simulador del C 8051, slot, USB.

INTRODUCCIN:

Desde el punto de vista del usuario industrial, la nica falla de los sistemas lgicos basados en transistores, los cuales poseen las mismas caractersticas que los circuitos de estado slido (seguros confiables rpidos y baratos), es la difcil modificacin de los mismos; en los cuales se deben de hacer cambios a las conexiones (tanto de cableado como de pista de cobre), entre sus dispositivos lgicos, o sustituir el dispositivo mismo. Estos cambios a los elementos fsicos son indeseables por difciles y lentos. Hoy en da se ha popularizado un enfoque totalmente distinto para la construccin de sistemas lgicos industriales. En este nuevo enfoque, la toma de decisiones se lleva a cabo por instrucciones codificadas las cuales estn almacenadas en un circuito de memoria (EEPROM) y ejecutadas por un microcontrolador (C). Si se requiere modificar el sistema de control, solo basta con cambiar las instrucciones codificadas, las cuales se introducen por medio de un teclado; refirindose muchas de las veces a este enfoque como automatizacin flexible, para diferenciarlo de la automatizacin dedicada estndar. Debido a este enfoque flexible, nos referimos a tales sistemas como sistemas programables, los cuales si todos los componentes de control necesarios son ensamblados en una unidad completa, se le llama controlador lgico programable (PLC) [1].

Mediante el teclado se introduce el cdigo de programa al C, el cual se despliega en el LCD. El programa se almacenar en la memoria externa (EEPROM), en la cual permanecer hasta que el usuario necesite correrlo nuevamente, editarlo o borrarlo; el modo de almacenamiento de programa de usuario est limitado a 4 programas de 2_Kbytes cada uno (aproximadamente). Cabe destacar que el conjunto de instrucciones del autmata, ha sido predefinido en una base de datos grabada en la memoria interna (flash) del C. El modo de almacenamiento se lleva a cabo mediante el ciclo de Fetch [9]. El expansor de puertos PPI (Interfase Perifrica Programable), est configurado de tal manera que el puerto A (PA) transfiere el cdigo de programa al LCD, el cual est siendo controlado mediante 3 pines del puerto 3 del C; el puerto B (PB), est destinado a transferir las salidas digitales hacia la etapa de potencia, la cual puede ser: relevadores de estado slido, tiristores, convertidores digital anlogo, etc. El puerto C (PC), est configurado como el puerto de entradas digitales, en el cual tambin se puede acoplar una etapa de conversin anlogo digital. 2.- En base al diagrama de bloques anterior y con la ayuda del paquete computacional PROTEL 99 SE [10] se elaboraron las siguientes placas de circuito impreso:

METODOLOGA Y DESARROLLO:

El sistema fue diseado con los siguientes componentes: como CPU, se utiliz un C AT89S53 [2], como expansor de puertos un PPI 82C55 [3], un teclado de 4 columnas x 5 filas, un display del tipo LCD [4] de 16 caracteres por dos filas, una

Vista superior (Sistema mnimo):

El cdigo de programacin (conjunto de instrucciones), se encuentra en desarrollo; cabe destacar que el C (AT89S53) es de la firma Atmel y se eligi en base a que cuenta con un amplio repertorio de instrucciones, lo cual facilita un poco el desarrollo del cdigo de programacin. Sin embargo, tambin se est desarrollando otro conjunto de instrucciones con un C que tiene un repertorio reducido de instrucciones de la firma Microchip (PIC16F877) [11] debido a sus caractersticas de diseo, (mayor drenado de corriente, resistencias de pull up internas que pueden ser activadas por el usuario mediante programa, salidas PWM, comparadores y convertidores anlogo digital); lo anterior mediante el software MPLAB 5.70.20. Tambin se encuentra en desarrollo una interfase de programacin PC-PLC mediante el puerto USB; adems de un entorno de programacin y simulacin en tiempo real en el software orientado a objetos DELPHI [12]; as como la etapa de alimentacin del PLC. Estado Futuro: La implementacin de convertidores anlogo digital para las entradas y salidas. El desarrollo de una interfase de programacin serial HP48G(X)-PLC, as como el desarrollo del ambiente de programacin y simulacin en tiempo real en el lenguaje System_RPL. Se ha contemplado que el entorno de programacin y simulacin en tiempo real, sea desarrollado mediante el software JAVA, debido a que es un sistema operativo portable, gratuito y ejecutable bajo cualquier sistema operativo (Windows, Unix, Linux, Macintosh).

Vista superior (Expansin de Puertos): 3.- Prueba de las etapas: 3.1 .- Se prob la etapa del sistema mnimo y de la expansin de puertos, introduciendo valores (binarios) al microcontrolador mediante un dip-switch, dichos valores se reflejaban en los puertos del PPI. 3.2 .- Se prob el correcto funcionamiento tanto del teclado como del LCD, introduciendo mediante el teclado smbolos numricos, los cuales se mostraban en el LCD. Cabe destacar que los botones el teclado tienen uso multifuncin (shift). 3.3 .- La etapa de potencia se prob por separado, esto es, sin acoplarla al PLC an, mediante un dip-switch se activ a los relevadores de estado slido a su vez los optoacopladores y a la salida de estos se colocaron diversas cargas. 3.4 .- Se prob que la memoria externa (EEPROM) funcionara adecuadamente mediante el ciclo de Fetch; con la ayuda del conjunto de instrucciones se almacen un programa sencillo, se llam para ser editado y se carg nuevamente en la memoria, para luego ser llamado otra vez y observar que se guardaron los cambios hechos en la edicin del mismo. Nota: Cada programa de prueba cargado en el C, ha sido simulado previamente en el software Simulador del C 8051.

El diagrama a bloques siguiente muestra la fase terminal del proyecto:

ESTADO ACTUAL Y FUTURO DEL PROYECTO: CONCLUSION: Estado Actual:

Debido a su importancia en la industria, es necesario que el practicar con un PLC sea parte de la formacin integral en los estudiantes con conocimientos afines de electrnica, pero debido a que los que existen comercialmente son muy caros esto no siempre es posible. Por lo anterior, el sistema desarrollado es bueno, barato, fcil de reproducir y didctico, porque en su diseo, construccin y uso (programacin de aplicaciones), se emplean conocimientos bsicos de prcticamente todas las materias del rea de Electrnica; adems de poder tener aplicaciones industriales sencillas al igual que lo hara un PLC comercial.

REFERENCIAS:

[1] Maloney Timothy J., Electrnica Industrial Moderna, 3a Edicin , Ed. Prentice Hall (1997). [2] AT89S53 Manual, www.atmel.com [3] PPI 82C55 Manual, www.intel.com [4] TM162ABA6-2 Manual, TIANMA Microelectronics. [5] EEPROM 2864 Manual, www.atmel.com [6] LS TTL Data, On Semiconductor. [7] Dyad PRMA1A12 Manual. [8] ECG Master Replacement Guide, Philips. [9] MacKenzie, I. Scott, The 8051 Microcontroller, Ed. Macmillan Publishing Company (1992). [10] Protel 99 SE Handbook. [11] PIC16F877 Manual, www.microchip.com [12] Louis Dirk, Gran libro de Delphi 5 Ed. Alfaomega , Marcombo (2000).

También podría gustarte