martes, 17 de mayo de 2011

Automatas Programables II (PM 30/10/2012)

En este enlace encontraran material para el taller grupal..

Estructura y Arquitectura de los AP


Autómatas Programables. (PLC). 

Implementación

Qué es un PLC?. 

PLC son las iniciales de  Programmable  Logic  Controller, que traducido resulta 
Controlador Lógico Programable. También se usa para nombrar a estos dispositivos el 
término  Autómatas Programables. A lo largo de este curso usaremos indistintamente 
cualquiera de ellos. 
Cualquier modificación en los procesos en una planta, significa re-cablear, agregar relés, 
temporizadores, etc. en los tableros de mando y control. Esto implica largas paradas de 
máquinas y a menudo los tableros quedan chicos para absorber los cambios. También es 
por ustedes conocido que las modificaciones “provisorias” no siempre se vuelcan en los 
planos eléctricos, con lo cuál se dificulta  el mantenimiento y por lo tanto aumenta el 
tiempo de parada de las máquinas. 
A fines de la década del 60, consciente de estos problemas, la General Motor le encarga 
a sus proveedores de controladores el diseño de equipos que cumplieran las siguientes 
especificaciones: 
• Flexibles:  Los aparatos debían ser capaces  de adaptarse a una gran variedad de 
situaciones, incluso reutilizarse para otras máquinas. Esta flexibilidad pretendía ser 
lograda mediante la programación. 
• Estado Sólido: Los nuevos equipos debían estar  realizados usando componentes 
electrónicos. 
• Ambiente: Debían poder soportar los ambientes industriales. 
• Sencillos: Tanto la programación, como el mantenimiento y la instalación debían estar 
a cargo del propio personal de la industria, ingenieros y técnicos, normalmente en esa 
época sin conocimientos informáticos 
• Lógicos: Las funciones que debían gobernar eran del tipo on/off (todo/nada). 
3.1.2. Historia. 
El primer PLC apareció en 1968 y cumplía con los requerimientos mínimos de General 
Motor, pero rápidamente aparecieron ventajas adicionales tales como: menor consumo de 
energía, reducción de espacio en los tableros, rápido mantenimiento, etc.. 
Por 1972 aparecieron equipos que ya se programaban usando esquemas de contactos 
(Relay Ladder Logic). Estos esquemas usaban los ingenieros y técnicos para diseñar los 
antiguos equipos cableados, por lo que resultaba fácil pasarse a la nueva tecnología y ello 
popularizó más su uso. 
En 1974 aparece el microprocesador, lo que provoca muy importantes avances en el 
desarrollo de los PLC. Permitiéndole realizar tareas cada vez más complejas, mejorando 
su confiabilidad. PLC. Implentación I - Página 2 de 6 
En estos últimos años el crecimiento no se detuvo y entre los avances y características 
más importantes de los PLC actuales, destacaremos: 
• Posibilidad de entradas y salidas analógicas. 
• Memorias más potentes y más pequeñas. Lo que permite programas más extensos. 
• Capacidad de realizar operaciones aritméticas más complejas. 
• Posibilidad de comunicación 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 programación. 
• Aplicación de computadoras para su programación. 
• etc. 
3.1.3 Ventajas de los PLC. 
Se puede hablar de las siguientes ventajas del uso de los PLC frente a lógica cableada 
antigua: 
• Menor tiempo empleado en la elaboración del proyecto. 
• Posibilidad de introducir modificaciones sin cambiar el cableado ni añadir elementos. 
• Reducido espacio de ocupación. 
• Menor costo de mano de obra de instalación. 
• Menor tiempo para la puesta en funcionamiento, al quedar reducido el de cableado. 
• Posibilidad de controlar varias máquinas con el mismo autómata. 
• Economía de mantenimiento. 
• Si por alguna razón la máquina queda fuera de servicio, el PLC sigue siendo útil para 
otra máquina o sistema de producción. 
Como es una tecnología que sigue evolucionando seguramente este listado se 
incrementará día a día. 
3.2 Estructura interna. 
Para poder interpretar luego el funcionamiento de un PLC presentamos la Figura 1, donde 
se muestra un esquema de su estructura interna. 
Podemos distinguir cinco bloques en la  estructura interna de los Autómatas 
Programables, que pasaremos a describirlos: PLC. Implentación I - Página 3 de 6 
   
Fuente de Alimentación
Interfaces
E
n
t
r
a
d
a
s
S
a
l
i
d
a
s
Unidad Central de
Procesamiento (CPU)
S
e
n
s
o
r
e
s
A
c
t
u
a
d
o
r
e
s
Programador
Perifericos
PLC, PC,
Impresora,
Etc.
  Figura 1 
• Bloque de Entradas.  En él se reciben las señales que proceden de los sensores. 
Estas  son adaptadas y codificadas de forma tal que sean comprendidas por la CPU. 
También tiene como misión proteger los circuitos electrónicos internos del PLC, 
realizando una separación eléctrica entre éstos y los sensores. 
• Bloque de Salidas: Trabaja de forma inversa al anterior. Interpreta las órdenes de la 
CPU, las descodifica y las amplifica para enviarlas a los actuadores. 
También tiene una interface para aislar la salida de los circuitos internos. 
• Unidad Central de Procesamiento CPU): En ella reside la inteligencia del sistema. En 
función de las instrucciones del usuario (programa) y los valores de las entradas, activa 
las salidas. 
• Fuente de Alimentación: Su misión es adaptar la tensión de red (220V/50Hz) a los 
valores necesarios para los dispositivos electrónicos internos (generalmente 24Vcc y 
5Vcc). 
• Interfaces:  Son los canales de comunicación con el exterior. Por ejemplo con: 
∗ los equipos de programación 
∗ otros autómatas. 
∗ computadoras. 
∗ etc.. 
3.3 Clasificación de los PLC.
La idea de esta sección es mostrar el amplio espectro de los PLC que actualmente 
existen en el mercado, para ayudar al usuario a decidir en el momento de realizar una 
compra. 
Con este objetivo, vamos a realizar varias clasificaciones de los Autómatas Programables, 
teniendo en cuenta sus distintas características. PLC. Implentación I - Página 4 de 6 
• Estructura externa. Se refiere al aspecto físico exterior del PLC. Actualmente en el 
mercado existen dos tendencias: 
∗ Diseño compacto: En un solo bloque residen todos sus elementos (fuente, 
CPU, entradas/salidas, interfaces, etc.). Tienen la ventaja de ser 
generalmente más baratos y  su principal desventaja es que no siempre es 
posible ampliarlos. 
∗ Diseño modular: Los distintos elementos se presentan en módulos con 
grandes posibilidades de configuración 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 según necesidades. 
• Memorias. Llamamos memoria a cualquier dispositivo que nos permita guardar las 
instrucciones escritas por el programador. Su capacidad de almacenamiento se mide 
en Kbyte o en Mbyte y está relacionada con  el tamaño máximo de programa que 
podemos escribir. 
En la mayoría de los casos están diseñadas con elementos electrónicos. Se distinguen 
varios tipos: 
∗ PROM (Programmable Read Only Memory). Memorias para ser leídas 
únicamente. Permiten ser programadas una sola vez. Normalmente se usan 
para automatismos de equipos fabricados en serie. Ante una falta de energía 
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 
aplicación de luz ultravioleta, a través de una ventanilla de cuarzo en su 
encapsulado. 
∗ EEPROM (Electrical Eraseble..). Iguales a las anteriores pero el borrado se 
realiza por la aplicación de señales eléctricas. 
∗ RAM (Random Access Memory). O memorias de acceso aleatorio. Está 
permitido escribirlas y borrarlas eléctricamente. Su lectura y escritura son muy 
veloces. Ante una falta de energía su contenido se pierde, por lo que deben 
usarse alimentadas con pilas de Litio  (duración de la pila más o menos 5 
años). 
 Estas dos últimas son las más usadas en la actualidad. 
• Unidades de Entrada. Son los dispositivos básicos por donde llega la información de 
los sensores. Vienen con distintas posibilidades. 
∗ Analógicas. Se deben usar cuando la entrada corresponde a una medida 
de por ejemplo: temperatura, presión, etc. En su interior tienen un dispositivo 
que convierte la señal analógica a digital (conversor A/D). Vienen en distintos 
rangos de tensión e intensidad. (por ejemplo 0 a 10V, 0 a +- 10V, 4 a 20 mA, 
etc.). La resolución puede ser de 8 o 12 bits. PLC. Implentación I - Página 5 de 6 
∗ Digitales. Son las más utilizadas y corresponde a señales todo/nada. O 
sea la presencia o no de una tensión (por ejemplo de fines de carrera, 
termostatos, pulsadores, etc.). Esta tensión puede ser alterna ( 0-220V, 0-
110V) o continua (generalmente 0-24V). 
• Unidades de Salida. Son los bloques básicos que excitarán los actuadores. Al igual 
que las entradas pueden ser analógicas o digitales. 
∗ Analógicas. Se deben usar cuando el actuador que se debe activar es 
analógico (por ejemplo una válvula modulante, un variador de velocidad, etc.). 
En este caso se dispone de un dispositivo interno que realiza el proceso 
inverso al de las entradas analógicas, un conversor D/A. 
∗ Digitales. Vienen de tres tipos. Con salida a triac, a relé o a transistor. En 
el primer caso es exclusivamente para corriente alterna. En el segundo puede 
ser para continua o alterna. En el caso de salida a transistor es 
exclusivamente para continua. Soportan en todos los casos corrientes entre 
0,5 y 2 A. 
• Lenguajes de Programación. Son las reglas por las cuáles se le escribe el programa 
al PLC. Es más bien una característica del  dispositivo programador. Existen diferentes 
lenguajes que el usuario puede elegir de acuerdo a su gusto o experiencia. 
∗ Listado de instrucciones. Como su nombre lo indica se trata de introducir 
una lista de instrucciones que debe cumplir el autómata. 
∗ Con símbolos lógicos. La programación se realiza usando símbolos 
similares a los que vimos para las compuertas lógicas. 
∗ Con símbolos de contactos. Es el más popular y la programación se lleva 
a cabo usando redes de contactos (ladder). 
• Equipos o unidades de programación. Son los dispositivos que nos permitirán entrar 
el programa. Son tres los tipos que se disponen. 
∗ Tipo calculadora. Constan de un teclado y un visor (como si fuera una 
calculadora). En el visor se puede ver  una o dos líneas del programa. Son 
muy útiles para realizar modificaciones o ajustes a la par de la máquina. 
∗ Consola. Son un tipo intermedio entra los anteriores y las PC. Permite ver 
hasta 20 o 30 líneas de programa 
∗ PC. Normalmente cualquier computadora PC, con el soft correspondiente y 
la interfaz adecuada permite la programación de los PLC. Su utilidad es mayor 
cuando se trabaja con grandes autómatas programándolos en las oficinas de 
programación. PLC. Implentación I - Página 6 de 6 
• Tamaño de los PLC. El tamaño se lo determina generalmente por la cantidad de 
entradas y salidas disponibles. Pudiendo variar entre 10 E/S hasta varios miles. Las 
denominaciones son: nanoautómatas, microautómatas, etc.. 
3.4 Cómo funciona un PLC.
En la Figura 2 se muestra  esquemáticamente el funcionamiento de un PLC. En ella 
podemos distinguir una secuencia que cumple a la puesta en marcha, dónde realiza un 
autotest para verificar sus conexiones con el  exterior (por ejemplo si tiene conectado 
algún dispositivo de programación. Además dentro de este mismo proceso coloca todas 
las salidas a 0. 
Luego entra en un ciclo que comienza leyendo y fijando ( “fotografiando”) el valor de las 
entradas (hasta que vuelva a pasar por esta etapa no detectará cualquier variación en 
ellas). 
A continuación comienza a cumplir instrucción por instrucción del programa (ejecución). 
Con los resultados que va obteniendo “arma” , internamente, “una imagen” de lo que va a 
ser la salida. Una vez que llega al final del programa recién transfiere esa imagen a los 
bornes de la salida (actualiza salidas). 
Cumplida esta tarea, realiza una nueva prueba interna, y vuelve a “cargar” las entradas y 
así sucesivamente.  
Arranque Autotest
Inicial
Lee entradas
Ejecuta programa
Actualiza salidas
Autotest
ciclo
 Figura 2. 
El tiempo que demora en recorrer el ciclo de trabajo, depende del tamaño del programa 
(cantidad de instrucciones) pero es muy  pequeño, del orden de los milisegundos (un 
milisegundo = una milésima parte de un segundo). 

No hay comentarios:

Publicar un comentario