* ING. SERGIO JESUS CAN COB Comencemos definiendo un proceso industrial como una operacin o secuencia de operaciones en las que las variables a controlar (temperaturas, desplazamientos, tiempos, etc...) estn debidamente definidas.
La gran mayora de los procesos industriales requieren algn tipo de control. La necesaria automatizacin de estas funciones de control puede ser llevada a cabo de muy diferentes formas: a base de cuadros de rels, contactores, etc.
Lamentablemente, cualquier modificacin en este tipo de sistemas de control supona gran esfuerzo tcnico y econmico, y mas todava si estos cambios eran frecuentes. Adems debemos tener en cuenta que la mayora de estos elementos son dispositivos mecnicos y poseen una vida limitada que requiere una estricta manutencin. Por otra parte, estos sistemas suponen un conexionado complejo cuando existen gran cantidad de elementos, lo que implica un enorme esfuerzo de diseo, mantenimiento... I NT R ODUC C I N ING. SERGIO JESUS CAN COB Cualquier modificacin en los procesos en una planta, significa re-cablear, agregar rels, temporizadores, etc. en los tableros de mando y control. Esto implica largas paradas de mquinas y a menudo los tableros quedan chicos para absorber los cambios. Tambin es por ustedes conocido que las modificaciones provisorias no siempre se vuelcan en los planos elctricos, con lo cul se dificulta el mantenimiento y por lo tanto aumenta el tiempo de parada de las mquinas. ING. SERGIO JESUS CAN COB A fines de la dcada del 60, consciente de estos problemas, la General Motor le encarga a sus proveedores de controladores el diseo de equipos que cumplieran las siguientes especificaciones:
Flexibles: Los aparatos deban ser capaces de adaptarse a una gran variedad de situaciones, incluso reutilizarse para otras mquinas. Esta flexibilidad pretenda ser lograda mediante la programacin.
Estado Slido: Los nuevos equipos deban estar realizados usando componentes electrnicos.
Ambiente: Deban poder soportar los ambientes industriales.
Sencillos: Tanto la programacin, como el mantenimiento y la instalacin deban estar a cargo del propio personal de la industria, ingenieros y tcnicos, normalmente en esa poca sin conocimientos informticos
Lgicos: Las funciones que deban gobernar eran del tipo on/off (todo/nada). ING. SERGIO JESUS CAN COB HI S TOR I A El primer PLC apareci en 1968 y cumpla con los requerimientos mnimos de General Motor, pero rpidamente aparecieron ventajas adicionales tales como: menor consumo de energa, reduccin de espacio en los tableros, rpido mantenimiento, etc.. En 1969 la Divisin Hydramatic de la General Motors instal el primer PLC para reemplazar los sistemas inflexibles cableados usados entonces en sus lneas de produccin.
Ya en 1971, los PLCs se extendan a otras industrias y, en los ochentas, ya los componentes electrnicos permitieron un conjunto de operaciones en 16 bits,- comparados con los 4 de los 70s -, en un pequeo volumen, lo que los populariz en todo el mundo.
Por 1972 aparecieron equipos que ya se programaban usando esquemas de contactos (Relay Ladder Logic). Estos esquemas usaban los ingenieros y tcnicos para disear los antiguos equipos cableados, por lo que resultaba fcil pasarse a la nueva tecnologa y ello populariz ms su uso.
En 1974 aparece el microprocesador, lo que provoca muy importantes avances en el desarrollo de los PLC. Permitindole realizar tareas cada vez ms complejas, mejorando su confiabilidad. ING. SERGIO JESUS CAN COB En los 90s, aparecieron los microprocesadores de 32 bits con posibilidad de operaciones matemticas complejas, y de comunicaciones entre PLCs de diferentes marcas y PCs, los que abrieron la posibilidad de fbricas completamente automatizadas y con comunicacin a la Gerencia en "tiempo real".
En estos ltimos aos el crecimiento no se detuvo y entre los avances y caractersticas ms importantes de los PLC actuales, destacaremos:
Posibilidad de entradas y salidas analgicas.
Memorias ms potentes y ms pequeas. Lo que permite programas ms extensos.
Capacidad de realizar operaciones aritmticas ms complejas.
Posibilidad de comunicacin entre PLCs y entre PLC y computadoras.
Mayor velocidad en el procesamiento de los datos.
Entradas y salidas remotas. Sensores y actuadores a gran distancia del controlador.
Nuevos lenguajes de programacin.
Aplicacin de computadoras para su programacin.
etc. ING. SERGIO JESUS CAN COB AP L I C AC I ONE S Un autmata programable suele emplearse en procesos industriales que tengan una o varias de las siguientes necesidades:
Espacio reducido. Procesos de produccin peridicamente cambiantes. Procesos secuenciales. Maquinaria de procesos variables. Instalaciones de procesos complejos y amplios. Chequeo de programacin centralizada de las partes del proceso.
Aplicaciones generales:
Maniobra de mquinas. Maniobra de instalaciones. Sealizacin y control. ING. SERGIO JESUS CAN COB Entre las ventajas 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.
Y entre los inconvenientes:
Adiestramiento de tcnicos. Costo. VE NTAJ AS Y DE S VE NTAJ AS ING. SERGIO JESUS CAN COB Con el objetivo de solucionar, o al menos reducir, estos inconvenientes se elaboraron los autmatas, que permiten cambiar la funcionalidad del control del proceso industrial sin ms que cambiar el programa, ya que gran parte de los componentes necesarios como rels auxiliares, temporizadores, etc. Se encuentran implementados en la programacin interna de l. Adems, en los casos en que las modificaciones superen la capacidad del sistema, es posible agregar mdulos de ampliacin que permitan cumplir con las nuevas exigencias.
Este automatismo fcilmente programable para tareas de control, y concebido para ser utilizado en ambientes industriales, es lo que se conoce como PLC, acrnimo de Programmable Logic Controller, es decir, Controlador Lgico Programable. A l se conectan los captadores (finales de carrera, pulsadores, etc...) por una parte, y los actuadores (bobinas de contactares, lmparas, pequeos receptores, etc...) por otra.
Los autmatas programables no solo tienen aplicacin industrial, si no que tambin se emplean para automatizar procesos en el hogar (puerta de un garaje, luces de la casa, etc.), entre otros. Estructura externa. Se refiere al aspecto fsico exterior del PLC. Actualmente en el mercado existen dos tendencias: E S T R UC T UR A O C OMP OS I C I N DE L P L C Diseo compacto: consiste en una nica pieza en la que se integran todos los elementos, es decir, en un solo bloque residen todos sus elementos (fuente, CPU, entradas/salidas, interfaces, etc.). Tienen la ventaja de ser generalmente ms baratos y su principal desventaja es que no siempre es posible ampliarlos. ING. SERGIO JESUS CAN COB ING. SERGIO JESUS CAN COB Para el caso de una estructura modular se dispone de la posibilidad de fijar los distintos mdulos en rales normalizados, para que el conjunto sea compacto y resistente. Diseo modular: en los que la CPU, la fuente de alimentacin, las entradas, las salidas, etc., son cada una un modulo que se elige en funcin de la aplicacin requerida. Los distintos elementos se presentan en mdulos con grandes posibilidades de configuracin de acuerdo a las necesidades del usuario. Una estructura muy popular es tener en un bloque la CPU, la memoria, las interfaces y la fuente. En bloques separados las unidades de entrada/salida que pueden ser ampliadas segn necesidades. ING. SERGIO JESUS CAN COB Arquitectura
Los elementos esenciales, que todo autmata programable posee como mnimo, son:
Seccin de entradas: se trata de lneas de entrada, las cuales pueden ser digitales o analgicas. A estas lneas conectaremos los sensores (captadores).
Seccin de salidas: son una serie de lneas de salida, que tambin pueden ser de carcter digital o analgico. A estas lneas conectaremos los actuadores.
Unidad central de proceso (CPU): se encarga de procesar el programa que el usuario ha introducido.
La CPU toma, una a una, las instrucciones programadas por el usuario y las va ejecutando, cuando llega al final de la secuencia de instrucciones programadas, la CPU vuelve al principio y sigue ejecutndolas de manera cclica.
Para ello, dispone de diversas zonas de memoria, registros, e instrucciones de programa. Adicionalmente, en determinados modelos, podemos disponer de funciones ya integradas en la CPU; como reguladores PID, control de posicin, etc. ING. SERGIO JESUS CAN COB A parte de estos podemos disponer de los siguientes elementos:
Unidad de alimentacin (algunas CPU's la llevan incluida).
Consola de programacin: que nos permitir introducir, modificar y supervisar el programa de usuario. Tiende a desaparecer, debido a que la mayora se programan a partir del PC mediante programas especficos facilitados por cada fabricante; o programados directamente desde el propio autmata.
Dispositivos perifricos: como nuevas unidades de E/S, ms memoria, unidades de comunicacin en red, etc.
Interfaces: facilitan la comunicacin del autmata con otros dispositivos (como un PC), autmatas, etc. ING. SERGIO JESUS CAN COB CPU
Es el corazn del autmata programable. Sus funciones son:
Ejecutar el programa de usuario.
Vigilar que el tiempo de ejecucin del programa de usuario no excede un determinado tiempo mximo (tiempo de ciclo mximo). A esta funcin se le suele denominar Watchdog (perro guardin).
Crear una imagen de las entradas, ya que el programa de usuario no accede directamente a dichas entradas.
Renovar el estado de las salidas, en funcin de la imagen de las mismas, obtenida al final del ciclo de ejecucin del programa de usuario.
Chequear del sistema. ING. SERGIO JESUS CAN COB Para ello el autmata va a poseer un ciclo de trabajo, que ejecutara de forma continua: ING. SERGIO JESUS CAN COB Durante el funcionamiento cclico, primero se leen los estados en las entradas, memorizndose en la imagen de proceso de las entradas (PAE). Con estas informaciones trabaja luego el programa de control cuando se ejecuta.
De acuerdo a la lgica definida en el programa se modifica el estado de las salidas depositadas en la imagen de proceso de las salidas (PAA). En la ltima etapa del ciclo, los estados memorizados en la PAA se transfieren a las salidas fsicas. Seguidamente comienza de nuevo el ciclo.
Un ciclo dura normalmente entre 3 y 10 ms. La duracin depende del nmero y tipo de instrucciones (operaciones) utilizadas. El ciclo consta de dos partes principales:
1. Tiempo del sistema operativo, normalmente 1 ms; corresponde con las fases 1 y 3.
2. Tiempo para ejecutar las instrucciones; corresponde con la fase 2. Por otro lado, el ciclo solo se ejecuta cuando el PLC se encuentra en estado RUN. ING. SERGIO JESUS CAN COB Memoria
Dentro de la CPU dispondremos de un rea de memoria, la cual emplearemos para diversas funciones:
Memoria del programa de usuario: aqu introduciremos el programa que el autmata va a ejecutar cclicamente.
Memoria de la tabla de datos: 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 maquina que monitoriza el sistema (programa del sistema o firmware). Este programa es ejecutado directamente por el microprocesador/microcontrolador que posea el autmata.
Memoria de almacenamiento: se trata de 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: PROM, EPROM, EEPROM, o RAM.
Cada autmata hace subdivisiones especficas segn el modelo y fabricante. ING. SERGIO JESUS CAN COB PROM (Programmable Read Only Memory). Memorias para ser ledas nicamente. Permiten ser programadas una sola vez. Normalmente se usan para automatismos de equipos fabricados en serie. Ante una falta de energa mantienen su contenido. EPROM (Erasable Prog..). Son iguales a las anteriores, pero est permitido borrar su contenido para reprogramarlas. El borrado se realiza por la aplicacin de luz ultravioleta, a travs de una ventanilla de cuarzo en su encapsulado. EEPROM (Electrical Eraseble..). Iguales a las anteriores pero el borrado se realiza por la aplicacin de seales elctricas. RAM (Random Access Memory). O memorias de acceso aleatorio. Est permitido escribirlas y borrarlas elctricamente. Su lectura y escritura son muy veloces. Ante una falta de energa su contenido se pierde, por lo que deben usarse alimentadas con pilas de Litio (duracin de la pila ms o menos 5 aos). ING. SERGIO JESUS CAN COB Unidades de entrada y salida
Podemos disponer de dos tipos de mdulos de entrada y/o salida:
Digitales. Se basan en el principio de todo o nada, es decir o no conducen seal alguna o poseen un nivel mnimo de tensin. Estas E/S se manejan a nivel de bit dentro del programa de usuario.
Analgicas. Pueden poseer cualquier valor dentro de un rango determinado especificado por el fabricante. Estas seales se manejan a nivel de byte o palabra (8/16 bits) dentro del programa de usuario.
Las E/S son ledas y escritas dependiendo del modelo y del fabricante, es decir, pueden estar incluidas sus imgenes dentro del rea de memoria o ser manejadas a travs de instrucciones especificas de E/S. Interfaces
Todo autmata, salvo casos excepcionales, posee la virtud de poder comunicarse con otros dispositivos (como un PC). ING. SERGIO JESUS CAN COB Unidades de programacin
La programacin del autmata puede realizarse, generalmente, empleando alguno de los siguientes elementos:
Consola de programacin: suele tener la forma de calculadora.
PC: es el modo ms empleado en la actualidad. Permite programar desde un ordenador personal estndar, con todo lo que ello supone: herramientas mas potentes, posibilidad de almacenamiento, impresin, transferencia de datos, monitorizacin mediante software SCADA, etc.
Cada autmata, dependiendo del modelo y fabricante, posee una conexin a uno o a varios de los elementos anteriores.
Perifricos
El autmata programable, en la mayora de los casos, puede ser ampliado. Las ampliaciones abarcan un gran abanico de posibilidades: mdulos auxiliares de E/S (analgicas, digitales, etc.), memoria adicional, conexin con otros autmatas, etc.
Cada fabricante facilita las posibilidades de ampliacin de sus modelos, los cuales pueden variar incluso entre modelos de la misma serie.