Se entiende por controlador lógico programable (PLC),
o autómata programable, a toda máquina electrónica diseñada para controlar en
tiempo real y en medio industrial procesos secuenciales.
Esta definición se está quedando un poco desfasada, ya
que han aparecido los micro-controladores, destinados a pequeñas necesidades y
al alcance de cualquier persona.
Campos de aplicación
Un autómata programable suele emplearse en procesos
industriales que tengan una o varias de las siguientes necesidades:
- Espacio
reducido.
- Procesos
de producción periódicamente cambiantes.
- Procesos
secuenciales.
- Maquinaria
de procesos variables.
- Instalaciones
de procesos complejos y amplios.
- Chequeo
de programación centralizada de las partes del proceso.
Aplicaciones generales:
- Maniobra
de máquinas.
- Maniobra
de instalaciones.
- Señalización
y control.
Tal y como dijimos anteriormente, esto se refiere a
los autómatas programables industriales, dejando de lado los pequeños autómatas
para uso más personal (que se pueden emplear, incluso, para automatizar
procesos en el hogar, como la puerta de un cochera o las luces de la casa).
Ventajas e inconvenientes de los PLC's
Entre la ventajas tenemos:
- Menor
tiempo de elaboración de proyectos.
- Posibilidad
de añadir modificaciones sin costo añadido en otros componentes.
- Mínimo
espacio de ocupación.
- Menor
costo de mano de obra.
- Mantenimiento
económico.
- Posibilidad
de gobernar varias máquinas con el mismo autómata.
- Menor
tiempo de puesta en funcionamiento.
- Si el autómata
queda pequeño para el proceso industrial puede seguir siendo de utilidad
en otras máquinas o sistemas de producción.
Y entre los inconvenientes:
- Adiestramiento
de técnicos.
- Costo.
Al día de hoy los inconvenientes se han hecho
nulos, ya que todas la carreras de ingeniería incluyen la automatización como
una de sus asignaturas. En cuanto al costo tampoco hay problema, ya que hay
autómatas para todas las necesidades y precios.
Estructura externa
Todos los autómatas programables, poseen una de las siguientes
estructuras:
- Compacta:
en un solo bloque están todos lo elementos.
- Modular:
- Estructura
americana: separa las E/S del resto del autómata.
- Estructura
europea: cada módulo es una función (fuente de alimentación, CPU, E/S,
etc.).
Exteriormente nos encontraremos con cajas que
contienen una de estas estructuras, las cuales poseen indicadores y conectores
en función del modelo y fabricante.
Para el caso de una estructura modular se dispone de
la posibilidad de fijar los distintos módulos en rieles normalizados, para que
el conjunto sea compacto y resistente.
Los micro-autómatas suelen venir sin caja, en formato
kit, ya que su empleo no es determinado y se suele incluir dentro de un
conjunto más grande de control o dentro de la misma maquinaria que se debe
controlar.
Estructura interna
Los elementos esenciales, que todo autómata
programable posee como mínimo, son:
- Sección
de entradas: se trata de líneas de entrada, las cuales pueden ser de tipo
digital o analógico. En ambos casos tenemos unos rangos de tensión
característicos, los cuales se encuentran en las hojas de características
del fabricante. A estas líneas conectaremos los sensores.
- Sección
de salidas: son una serie de líneas de salida, que también pueden ser de
carácter digital o analógico. A estas líneas conectaremos los actuadores.
- 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.
Adicionalmente, en determinados modelos más avanzados,
podemos disponer de funciones ya integradas en la CPU; como reguladores PID,
control de posición, etc.
Tanto las entradas como las salidas están aisladas de
la CPU según el tipo de autómata que utilicemos. Normalmente se suelen emplear
optoacopladores en las entradas y relés/optoacopladores en las salidas.
Aparte de estos elementos podemos disponer de los
siguientes:
- Unidad
de alimentación (algunas CPU la llevan incluida).
- Unidad
o consola de programación: que nos permitirá introducir, modificar y
supervisar el programa de usuario.
- Dispositivos
periféricos: como nuevas unidades de E/S, más memoria, unidades de
comunicación en red, etc.
- Interfaces:
facilitan la comunicación del autómata mediante enlace serie con otros
dispositivos (como un PC).
En los siguientes apartados comentaremos la estructura
de cada elemento.
Memoria
Dentro de la CPU vamos a disponer de un área de
memoria, la cual emplearemos para diversas funciones:
- Memoria
del programa de usuario: aquí introduciremos el programa que el autómata
va a ejecutar cíclicamente.
- Memoria
de la tabla de datos: se suele subdividir en zonas según el tipo de datos
(como marcas de memoria, temporizadores, contadores, etc.).
- Memoria
del sistema: aquí se encuentra el programa en código máquina que
monitoriza el sistema (programa del sistema o firmware). Este programa es
ejecutado directamente por el microprocesador / microcontrolador que posea
el autómata.
- 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: EPROM, EEPROM, o
FLASH.
Cada autómata divide su memoria de esta forma
genérica, haciendo subdivisiones específicas según el modelo y fabricante.
CPU
La CPU es el corazón del autómata programable. 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 son:
- Vigilar
que el tiempo de ejecución del programa de usuario no excede un
determinado tiempo máximo (tiempo de ciclo máximo). A esta función se le
suele denominar Watchdog (perro guardián).
- Ejecutar
el programa de usuario.
- Crear
una imagen de las entradas, ya que el programa de usuario no debe acceder
directamente a dichas entradas.
- Renovar
el estado de las salidas en función de la imagen de las mismas obtenida al
final del ciclo de ejecución del programa de usuario.
- Chequeo
del sistema.
Para ello el autómata va a poseer un ciclo de trabajo,
que ejecutará de forma continua:
Unidades de E/S
Generalmente vamos a disponer de dos tipos de E/S:
- Digital.
- Analógica.
- Analógica.
Las E/S digitales se basan en el principio de todo o
nada, es decir o no conducen señal alguna o poseen un nivel mínimo de tensión.
Estas E/S se manejan a nivel de bit dentro del programa de usuario.
Las E/S analógicas pueden poseer cualquier valor
dentro de un rango determinado especificado por el fabricante. Se basan en
conversores A/D y D/A aislados de la CPU (ópticamente o por etapa de potencia).
Estas señales se manejan a nivel de byte o palabra (8/16 bits) dentro del
programa de usuario.
Las E/S son leídas y escritas dependiendo del modelo y
del fabricante, es decir pueden estar incluidas sus imágenes dentro del área de
memoria o ser manejadas a través de instrucciones específicas de E/S.
Interfaces
Todo autómata, salvo casos excepcionales, posee la
virtud de poder comunicarse con otros dispositivos (como un PC).
Lo normal es que posea una E/S serie del tipo RS-232 /
RS-422.
A través de esta línea se pueden manejar todas las
características internas del autómata, incluida la programación del mismo, y
suele emplearse para monitorización del proceso en otro lugar separado.
Equipos o unidades de programación
El autómata debe disponer de alguna forma de
programación, la cual se suele realizar empleando alguno de los siguientes
elementos:
- Unidad
de programación: suele ser en forma de calculadora. Es la forma más simple
de programar el autómata, y se suele reservar para pequeñas modificaciones
del programa o la lectura de datos en el lugar de colocación del autómata.
- Consola
de programación: es un terminal a modo de ordenador que proporciona una
forma más cómoda de realizar el programa de usuario y observar parámetros
internos del autómata. Desfasado actualmente.
- PC: es
el modo más potente y empleado en la actualidad. Permite programar desde
un ordenador personal estándar, con todo lo que ello supone: herramientas
más potentes, posibilidad de almacenamiento en soporte magnético,
impresión, transferencia de datos, monitorización mediante software SCADA,
etc.
Para cada caso el fabricante proporciona lo necesario,
bien el equipo o el software / cables adecuados. Cada equipo, dependiendo del
modelo y fabricante, puede poseer una conexión a uno o varios de los elementos
anteriores. En el caso de los microcontroladores se escoge la programación por
PC o por unidad de programación integrada en la propia CPU.
Dispositivos periféricos
El autómata programable, en la mayoría de los casos,
puede ser ampliable. Las ampliaciones abarcan un gran abanico de posibilidades,
que van desde las redes internas (LAN, etc.), módulos auxiliares de E/S,
memoria adicional... hasta la conexión con otros autómatas del mismo modelo.
Cada fabricante facilita las posibilidades de
ampliación de sus modelos, los cuales pueden variar incluso entre modelos de la
misma serie.
0 comentarios:
Publicar un comentario