Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE
T A PA
P LC
L O S C ONTROLADORES L GICOS P ROGRAMABLES
as fbricas automatizadas deben proporcionar en sus sistemas, alta confiabilidad, gran eficiencia y flexibilidad. Una de las bases principales de tales fbricas es un dispositivo electrnico llamado Controlador Lgico Programable (PLC). Este dispositivo fue inicialmente introducido en 1970 y fue evolucionando con nuevos componentes electrnicos, tales como Microprocesadores de alta velocidad, agregndole funciones especiales para el control de procesos ms complejos. Hoy los Controladores Programables son diseados usando lo ltimo en diseo de Microprocesadores y circuite-
ra electrnica lo cual proporciona una mayor confiabilidad en su operacin en aplicaciones industriales donde existen peligros debido al medio ambiente, alta repetibilidad, altas temperaturas, ruido ambiente o elctrico, suministro de potencia elctrica no confiable, vibraciones mecnicas, etc. En los seminarios que he dado en el mes de febrero sobre PICs, muchas consultas estuvieron orientadas a saber las diferencias entre un PIC y un PLC. Si bien existe una diferencia bien marcada, he comprendido que muchos lectores no poseen bien claro el concepto de un PLC, por ello en este artculo abordaremos los conceptos bsicos de estos autmatas programables.
A rtculo de Ta p a
al como mencionamos en notas anteriores, un PIC es un circuito integrado programable, es decir que con l podemos hacer un circuito integrado a nuestra medida, mientras que un PLC es una mquina para controlar eventos o procesos en tiempo real, lo que significa que podemos utilizar a un PIC como base para construir un PLC, tambin denominado Autmata Programable (vea Saber Electrnica N 132, 133 y 134).
INTRODUCCIN De una manera general podemos definir al controlador lgico programable como toda mquina electrnica diseada para controlar en tiempo real y en medio industrial procesos secuenciales de control. Su programacin y manejo pueden ser realizados por personal con conocimientos elctricos o electrnicos, sin previos conocimientos sobre informtica. Los Controladores Lgicos Programables, (PLCs, Programable Logic Controller) nacieron a finales de la dcada de los 60s y principios de los 70s. Las industrias que propiciaron este desarrollo fueron las automotrices. Ellas usaban sistemas industriales basadas en relevadores (rels), en sus sistemas de manufactura. Buscando reducir los costos de los sistemas de control, la General Motors prepar en 1968 ciertas especificaciones detallando un "Controlador Lgico Programable". Estas especificaciones definan un sistema de control por relevadores que podan ser asociados no solamente a la industria automotriz, sino prcticamente a cualquier industria de manufactura. Estas especificaciones interesaron a
ciertas compaas tales como GEFanuc, Reliance Electric, MODICON, Digital Equipment Co., de tal forma que el resultado de su trabajo se convirti en lo que hoy se conoce como Controlador Lgico Programable. Los PLCs surgen como equipos electrnicos sustitutos de los sistemas de control basados en relevadores, que se hacan ms complejos lo que arrojaba ciertas dificultades en cuanto a la instalacin de los mis-
mos. Los altos costos de operacin y mantenimiento y la poca flexibilidad y confiabilidad de los equipos como as tambin el costo excesivo, impulsaron el desarrollo de los nuevos autmatas. Los primeros PLCs se usaron solamente como reemplazo de relevadores, es decir, su capacidad se reduca exclusivamente al control OnOff (de dos posiciones) en mquinas y procesos industriales. De hecho todava se siguen usando en muchos casos como tales. La gran diferencia con los controles por relevador fue su facilidad de instalacin, ocupan menor espacio, costo reducido, y proporcionan autodiagnsticos sencillos. En la dcada de los 70s con el avance de la electrnica, la tecnolo-
AUTOMATISMOS Y AUTOMATIZACIN Se define como automatismo, al dispositivo elctrico, electrnico, hidrulico, neumticos, etc. en una mquina o dispositivo, para lograr que funcione de forma automtica. La forma actual y general para realizar dichos procesos, es la utilizacin de PLCs , del ingls Programmable Logic Control, dicho en castellano sera Control Lgico Programable. Dicho equipo es un elemento electrnico creado para el control de procesos secuenciales, y su lenguaje acapara todas las posibilidades tales como contactos serie, en paralelo, contadores, desplazamientos, temporizadores, y funciones muchsimo ms complejas. La visin externa del PLC es de forma robusta dado que tiene que "aguantar" situaciones industriales extremas. Generalmente se diferencian notablemente los terminales de las entradas, salidas, etc., que es de donde recibe y da la informacin necesaria. Existen dos tipos de formato, los compactos y los modulares. Los compactos se utilizan generalmente, en instalaciones pequeas que requieran pocas seales. Los modulares son conexionados entre s, mediante cables especiales, conectores o a travs de un chasis, quedando bien diferenciado todos los componentes que lo forman, como pueden ser la fuente de alimentacin, la CPU, los mdulos de entradas y salidas digitales, analgicas, de comunicacin, especiales, etc.
HISTORIA DE LOS PLCS (1) Los PLC's se introdujeron por primera vez en la industria en 1960 aproximadamente. La razn principal de tal hecho fue la necesidad de eliminar el gran costo que se produca al reemplazar el complejo sistema de control basado en rels y contactores. Bedford Associates propuso algo denominado Controlador Digital Modular (MODICON, MOdular DIgital CONtroler) a un gran fabricante de coches. Otras compaas propusieron a la vez esquemas basados en ordenador, uno de los cuales estaba basado en el PDP-8. El MODICON 084 result ser el primer PLC del mundo en ser producido comercialmente. El problema de los rels era que cuando los requerimientos de produccin cambiaban tambin lo haca el sistema de control. Esto comenz a resultar bastante caro cuando los cambios fueron frecuentes. Dado que los rels son dispositivos mecnicos y poseen una vida limitada se requera una estricta manutencin planificada. Por otra parte, a veces se deban realizar conexiones entre cientos o miles de rels, lo que implicaba un enorme esfuerzo de diseo y mantenimiento. Los "nuevos controladores" deban ser fcilmente programables por ingenieros de planta o personal de mantenimiento. El tiempo de vida deba ser largo y los cambios en el programa tenan que realizarse de forma sencilla. Finalmente se impona que trabajaran sin problemas en entornos industriales adversos. La solucin fu el empleo de tcnica de programacin familiar y reemplazar los rels mecnicos por rels de estado slido. A mediados de los 70 las tecnologas dominantes de los PLC eran mquinas de estado secuenciales y CPU basadas en desplazamiento de bit. Los AMD 2901 y 2903 fueron muy populares en el Modicon y PLC's A-B. Los microprocesadores convencionales cedieron la potencia necesaria para resolver de forma rpida y completa la lgica de los pequeos PLC's. Por cada modelo de microprocesador haba un modelo de PLC basado en el mismo. No obstante, el 2903 fue de los ms utilizados.
na que incluir indicadores de status para facilitar las reparaciones y la bsqueda de errores. 4. El sistema tena que ser pequeo y deba consumir menor potencia que los sistemas de control por relevadores. 5. Tena que ser capaz de comunicarse con un sistema central de datos para propsitos de monitoreo. 6. Las seales de salida tenan que poder manejar arranques de motores y vlvulas solenoides que operan con la tensin de red de C.A. 7. Deba ser competitivo en costo de venta e instalacin, respecto de los sistemas en base a relevadores. Los PLC actuales no solamente cumplen estos requisitos si no que
A rtculo de Ta p a
HISTORIA DE LOS PLCS (2) Las habilidades de comunicacin comenzaron a aparecer en 1973 aproximadamente. El primer sistema fu el bus Modicon (Modbus). El PLC poda ahora dialogar con otros PLC's y en conjunto podan estar aislados de las mquinas que controlaban. Tambien podan enviar y recibir seales de tensin variables, entrando en el mundo analgico. Desafortunadamente, la falta de un estndar acompaado con un continuo cambio ha hecho que la comunicacin de PLC's sea un maremagnum de sistemas fsicos y protocolos incompatibles entre s. No obstante fue una gran dcada para los PLC's. En los 80 se produjo un intento de estandarizacin de las comunicaciones con el protocolo MAP (Manufacturing Automation Protocol) de General Motor's. Tambin fue un tiempo en el que se redujeron las dimensiones del PLC y se pas a programar con programacin simblica a travs de ordenadores personales en vez de los clsicos terminales de programacin. Hoy da el PLC ms pequeo es del tamao de un simple rel. Los 90 han mostrado una gradual reduccin en el nmero de nuevos protocolos, y en la modernizacin de las capas fsicas de los protocolos ms populares que sobrevivieron a los 80. El ltimo estndar (IEC 1131-3) intenta unificar el sistema de programacin de todos los PLC en un nico estndar internacional. Ahora disponemos de PLC's que pueden ser programados en diagramas de bloques, lista de instrucciones, C y texto estructurado al mismo tiempo. Los PC estn comenzando a reemplazar al PLC en algunas aplicaciones, incluso la compaa que introdujo el Modicon 084 ha cambiado al control basado en PC. Por lo cual, no sera de extraar que en un futuro no muy lejano el PLC desaparezca frente al cada vez ms potente PC, debido a las posibilidades que este ltimo puede proporcionar.
lo superan. El PLC actual es una computadora de propsito especfico que proporciona una alternativa ms flexible y funcional para los sistemas de control industriales. Es un aparato electrnico operado digitalmente que usa una memoria programable para el almacenamiento interno de instrucciones las cuales implementan funciones especficas tales como lgicas, secuenciales, temporizacin, conteo y aritmticas, para controlar a travs de mdulos de entrada/salida digitales y analgicas, varios tipos de mquinas o procesos. Una computadora digital que es usada para ejecutar las funciones de un controlador programable, se puede considerar bajo este rubro, se excluyen los controles secuenciales mecnicos. Al PLC tambin se le puede definir como una "caja negra" en la que existen terminales de entrada a los que se conectarn pulsadores, finales de carrera, fotoceldas, detectores, etc., terminales de salida a los que se le conectarn bobinas de contactores, electrovlvulas, lmparas, etc., de tal forma que la actuacin de esos ltimos estn en funcin de las seales de entrada que estn activadas en cada momento, segn el programa almacenado. La tarea del usuario se reduce a realizar el "programa" que no es ms que la relacin entre las seales de entrada que se tienen que cumplir para activar cada salida. De esta manera, los PLC deben incluir algn tipo de dispositivo lgico programable.
QU ES LA LGICA PROGRAMABLE? La lgica programable, es una familia de componentes que contienen conjuntos de elementos lgicos (AND, OR, NOT, LATCH, FLIPFLOP, etc.) que pueden configurarse para que cumplan cualquier funcin lgica que el usuario desee y que el componente soporte. Podramos decir que los DLP son la antesala de los PLC (controladores lgicos programables.
Estructura bsica de un PLD (DLP) Un dispositivo programable por el usuario es aquel que contiene una arquitectura general predefinida en la que el usuario puede programar el diseo final del dispositivo empleando un conjunto de herramientas de desarrollo. Las arquitecturas generales pueden variar pero normalmente consisten en una o ms matrices de puertas AND y OR para implementar funciones lgicas.
Muchos dispositivos tambin contienen combinaciones de flip-flops y latches que pueden usarse como elementos de almacenaje para entrada y salida de un dispositivo. Los dispositivos complejos contienen macroclulas. Las macroclulas permiten al usuario configurar el tipo de entradas y salidas necesarias en el diseo. Hay varias clases de dispositivos lgicos programables: ASICs, FPGAs, PLAs, PROMs, PALs, GALs, etc. Veamos brevemente cada uno de ellos: Circuitos Integrados Especficos, ASIC Los ASIC (Circuitos Integrados de Aplicacin Especfica) son dispositivos definibles por el usuario. A diferencia de otros dispositivos, pueden contener funciones analgicas, digitales, y combinaciones de ambas. En general, son programables mediante mscara y no programables por el usuario. Esto significa que los fabricantes configurarn el dispositivo segn las especificaciones del usuario. Se usan para combinar una gran cantidad de funciones lgicas en un dispositivo. Sin embargo, estos dispositivos tienen un costo inicial alto, por lo tanto se usan principalmente cuando es necesario una gran cantidad. Memorias PROM Las PROM son memorias programables de slo lectura. Aunque el nombre no implica la lgica programable, las PROM, son de hecho lgicas.
A rtculo de Ta p a
SOBRE LOS USOS DEL PLC Sus reducidas dimensiones, la facilidad de su montaje e implementacin, la posibilidad de almacenar los programas para su posterior y rpida utilizacin, la modificacin o alteracin de los mismos, etc., hace que su eficiencia se aprecie fundamentalmente en procesos en que se reducen necesidades tales como: Espacio reducido Procesos de produccin peridicamente cambiantes Procesos secuenciales Maquinaria de procesos variables Instalacin de procesos complejos y amplios Chequeo de programacin centralizada de las partes del proceso Se pueden encontrar PLCs fcilmente en: Maquinaria industrial del mueble y la madera Maquinaria en proceso de arena y cemento Maquinaria en la industria del plstico Mquinas herramientas complejas Mquinas de transferencia Instalaciones de aire acondicionado y calefaccin Instalaciones de seguridad Instalaciones de almacenamiento y transporte Instalaciones de plantas embotelladoras Instalaciones en la industria automotriz Instalacin de tratamientos trmicos Instalaciones de la industria azucarera Instalaciones de la industria plstica
cidad para aumentar la cantidad de compuertas AND para cualquier compuerta OR fija. Esto se puede realizar quitando compuertas AND adyacentes o empleando compuertas AND desde una matriz. Esto permite que cualquier diseo pueda ser implementado dentro de estos dispositivos. Matrices de Compuertas Programables, FPGA Las FPGA son Campos de Matrices de Puertas Programables. Se trata de matrices de compuertas elctricamente programables que contienen mltiples niveles de lgica. Se caracterizan por altas densidades de compuerta, alto rendimiento, un nmero grande de entradas y salidas definibles por el usuario, un esquema de interconexin flexible, y un entorno de diseo similar al de matriz de puertas. No estn limitadas a la tpica matriz AND-OR. Sin embargo, contienen una matriz interna configurable de relojes lgicos (CLBs) y un anillo de circunvalacin de bloques de e/s (IOBs). Cada CLB contiene lgica programable combinacional y registros de almacenamiento. La seccin de lgica combinacional es capaz de implementar cualquier funcin booleana de sus variables de entrada. Cada IOB puede programarse independientemente para ser una entrada, y salida con control tri-estate (de tres estados) o un pin bidireccional. Tambin contiene flipflops que pueden usarse como buffers de entrada y salida. Los recursos de interconexin son una red de lneas que corren horizontalmente y verticalmente las filas y columnas entre el CLBS. Los interruptores programables conectan las entradas y salidas de IOBS y CLBS a lneas cercanas. Las lneas largas recorren la longitud entera del dispositivo, estableciendo intercambios para proporcionar una distribucin de seales crticas con la mnima demora o distorsin. Los diseadores que usan FPGAs pueden definir funciones lgicas en un circuito y revisar estas funciones como sea necesario. As, las FPGAs pueden disearse y verificarse en unos das, a diferencia de las varias semanas necesarias para las matrices de puerta programables.
APLICACIN DE LOS PLC El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin muy extenso. La constante evolucin del hardware y software ampla continuamente este campo para poder satisfacer las necesidades que se detectan en el aspecto de sus posibilidades reales. Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es necesario realizar procesos de maniobra, control, sealizacin, etc. Por tanto, su aplicacin abarca desde procesos de fabricacin industrial de cualquier tipo al de
Figura 1
pequeas necesidades y al alcance de cualquier persona. Tal como comentamos, un PLC suele emplearse en procesos industriales que tengan una o varias de las siguientes necesidades: Espacio reducido. Procesos de produccin variables. Procesos de produccin secuenciales. Instalaciones de procesos complejos. Necesidades de chequeo de programacin centralizada de las partes del proceso. De esta manera, son ampliamente utilizados en el control de maniobras de mquinas, maniobra de instalaciones y en aplicaciones de sealizacin y control. No podemos dejar de lado los pequeos PLCs para uso ms personal (que se pueden emplear, incluso, para automatizar procesos en el hogar, como la puerta de una cochera o las luces de la casa). Cabe aclarar que, si bien uno de los inconvenientes de utilizar estos dispositivos radica en la capacitacin del personal que los va a utilizar, en la mayora de las universidades de la especialidad, se ensea tanto el funcionamiento como su empleo por lo cual es un tema superado. En cuanto al costo tampoco hay problema, ya que hay PLCs para todas las necesidades y a precios bajos.
PERO ENTONCES, QU ES UN PLC? Se entiende por controlador lgico programable (PLC) a toda mquina electrnica diseada para controlar en tiempo real y en medio industrial procesos secuenciales. Sin embargo, esta definicin est quedando obsoleta, ya que han aparecido los micro-plc's, destinados a
VENTAJAS Y DESVENTAJAS DE LOS PLC'S Entre la ventajas del uso de los PLCs tenemos: Menor tiempo de elaboracin de proyectos. Posibilidad de aadir modificaciones sin costo aadido en otros componentes. Mnimo espacio de ocupacin. Menor costo de mano de obra. Mantenimiento econmico. Posibilidad de gobernar varias mquinas con el mismo autmata. Menor tiempo de puesta en funcionamiento. Si el autmata queda pequeo para el proceso industrial puede seguir siendo de utilidad en otras mquinas o sistemas de produccin. En cuanto a las desventajas, slo podemos mencionar la necesidad de adiestramiento de personal y su posible costo elevado.
ESTRUCTURA DE UN PLC Todos los PLCs comerciales poseen una estructura externa compacSaber Electrnica N 166
A rtculo de Ta p a
ta en la que estn todos los elementos (en un solo). Sin embargo, podemos decir que existen bsicamente dos formas externas de presentacin de los PLCs, una modular y la otra compacta. En cuanto a la estructura modular existen: Estructura americana: separa las E/S del resto del autmata. Estructura europea: cada mdulo es una funcin (fuente de alimentacin, CPU, E/S, etc.). Los micro-plcs suelen venir sin caja, en formato kit, ya que su empleo no es determinado y se suele incluir dentro de un conjunto ms grande de control o dentro de la misma maquinaria que se debe controlar. En la figura 1 se muestra el diagrama en bloques correspondiente a la estructura interna de un PLC tpico, en l podemos ver lo siguiente: En la parte inferior del diagrama podemos observar la comunicacin del PLC con el exterior, as tenemos Registros de entrada y salida de datos y puertas de expansin. A ellas se conectan las secciones de entrada y de salida. Seccin de entradas: se trata de lneas de entrada, las cuales pueden ser de tipo digital o analgico. En ambos casos se tienen rangos de tensin caractersticos, los cuales se encuentran en las hojas de caractersticas dadas por el fabricante. A estas lneas conectaremos los sensors, y las lneas de transmisin. Seccin de salidas: son una serie de lneas, que tambin pueden ser de caracter digital o analgico. A estas lneas conectaremos los actuadores. Tanto las entradas como las salidas estn aisladas de la CPU segn el tipo de autmata que utilicemos. Normalmente se suelen emplear optoacopladores en las entradas y rels/optoacopladores en las salidas. Un elemento importante es el microprocesador que forma parte del corazn de la CPU. La unidad central de proceso (CPU) se encarga de procesar el programa de usuario que le introduciremos. Para ello disponemos de diversas zonas de memoria, registros, e instrucciones de programa (parte superior del diagrama en bloques). Adicionalmente, en determinados modelos ms avanzados, podemos disponer de funciones ya integradas en la CPU; como reguladores PID, control de posicin, etc. Muchos equipos poseen una unidad de alimentacin (algunas CPU la llevan incluida). Tambin se dispone de una unidad o consola de programacin que nos permitir introducir, modificar y supervisar el programa de usuario. Los dispositivos perifricos, como nuevas unidades de E/S, ms memoria, unidades de comunicacin en red, etc., y las interfases facilitan la comunicacin del autmata mediante enlace serie con otros dispositivos (como un PC). La Memoria Dentro de la CPU disponemos de un rea de memoria, la cual posee varias secciones encargadas de distintas funciones. As tenemos: Memoria del programa de usuario: aqu introduciremos el programa que el PLC va a ejecutar cclicamente. Memoria de la tabla de datos: es la zona encargada de atribuir las funciones especficas del programa.
Figura 2
Se suele subdividir en zonas segn el tipo de datos (como marcas de memoria, temporizadores, contadores, etc.). Memoria del sistema: aqu se encuentra el programa en cdigo de mquina que monitoriza el sistema (programa del sistema o firmware). Este programa es ejecutado directamente por el microprocesador/microcontrolador que posea el PLC. Memoria de almacenamiento: se trata de una memoria externa que empleamos para almacenar el programa de usuario, y en ciertos casos parte de la memoria de la tabla de datos. Suele ser de uno de los siguientes tipos: EPROM, EEPROM, o FLASH. Cada PLC divide su memoria de esta forma genrica, haciendo subdivisiones especficas segn el modelo y fabricante. CPU La Unidad de proceso Central (CPU) es el corazn del PLC. Es la encargada de ejecutar el programa de usuario mediante el programa del sistema (es decir, el programa de usuario es interpretado por el programa del sistema). Sus funciones
10
Dispositivos Perifricos El PLC, en la mayora de los casos, puede ser ampliable. Las ampliaciones abarcan un gran abanico de posibilidades, que van desde las redes internas (LAN, etc.), mdulos auxiliares de E/S, memoria adicional... hasta la conexin con otros autmatas del mismo modelo. Cada fabricante facilita las posibilidades de ampliacin de sus modelos, los cuales pueden variar incluso entre modelos de la misma serie.
Primer Curso Personal a Distancia con Asistencia Directa a Travs de Internet Con Diploma de Aprobacin
Curso Completo con Video a slo $19,90
11