Download Instrumentación y Control Automático

Document related concepts
no text concepts found
Transcript
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Automatismo con Controladores Lógicos
Programables (PLC)
Introducción a los automatismos
La automatización de una máquina o proceso productivo simple,
tiene como consecuencia la liberación física y mental del hombre de dicha
labor.
Se denomina automatismo al dispositivo físico que realiza esta
función controlando su funcionamiento.
Principio de un sistema automático
Todo sistema automático por simple que éste sea se basa en el
concepto de bucle o lazo, tal y como se representa en la siguiente figura.
Señales de detección (eléctricas)
Captadores
Máquina o
proceso
productivo
Automatis
mo o parte
de control
Actuadores
Ordenes de funcionamiento (eléctricas)
Fases de estudio en la elaboración de un automatismo
Para el desarrollo y elaboración de un automatismo se deben seguir
los siguientes pasos:
• Estudio previo: Es importante conocer con el mayor detalle posible las
características, el funcionamiento, las distintas funciones, etc., de la
1
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
máquina o proceso a automatizar. Se debe saber también de los
materiales, aparatos, etc., existentes en el mercado, para lo que se debe
evaluar la calidad de la información técnica de los equipos y cual es la
disponibilidad, rapidez de recambios y asistencia técnica.
• Estudio técnico – económico: En este punto se tiene en cuenta las
distintas opciones posibles (lógica cableada o lógica programada), la
adaptación de los dispositivos seleccionados al sistema a automatizar y
al entorno en el que se haya inscripto; se valora la parte operativa como
mantenimiento y fiabilidad, etc.. La importancia de la evaluación desde
el punto de vista técnico y económico radica en que a veces la mejor
solución técnica resulta ser totalmente antieconómica.
• Decisión final: Los parámetros que se deben valorar para una decisión
correcta pueden ser muchos y variados, algunos de los cuales serán
específicos en función del problema concreto que se va a resolver, pero
otros serán comunes, tales como la posibilidad de ampliación y de
aprovechamiento de lo existente en cada caso, el ahorro desde el punto
de vista de necesidades para su manejo y mantenimiento, etc..
Opciones tecnológicas
El siguiente cuadro muestra las opciones tecnológicas posibles
derivadas de las dos generales: lógica cableada y lógica programada.
Tipo
Familia tecnológica
Eléctrica
Lógica cableada
Electrónica
Lógica programada
Electrónica
Subfamilia específica
Relés electromagnéticos
Electro neumática
Electro hidráulica
Electrónica estática
Sistemas Microordenadores
informáticos Mini ordenadores
Microsistemas tipo PIC
Autómatas Programables
(PLC)
2
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Autómatas programables (PLC)
Se entiende por controlador lógico programable (PLC), o autómata
programable, a toda máquina electrónica, basada en microprocesador,
diseñada para controlar en tiempo real y en medio industrial procesos
secuenciales. Su manejo y programación puede ser realizada por personal
eléctrico o electrónico sin conocimientos informáticos. Realiza funciones
lógicas: series, paralelos, temporizaciones, contajes y otras más potentes
como cálculos, regulaciones, etc..
También se le puede definir como una “caja negra” en la que existen
unos terminales de entrada a los que se conectarán pulsadores, fines de
carreras, detectores de posición, etc., conectándose a los terminales de
salida, dispositivos tales como contactores, relés, electroválvulas, lámparas,
etc., de tal forma que la actuación de estos últimos está en función de las
señales de entrada que están activadas en cada momento y según el
programa almacenado.
Muchos de los dispositivos físicos tradicionales como ,
temporizadores, contadores, etc., son internos, esto es que son bloques de
software disponibles por el programador. La tarea del usuario se reduce a
realizar el “programa”, que no es más que la relación entre señales de
entrada que se tienen que cumplir para activar cada salida.
Campo de aplicación
El PLC por sus especiales características de diseño tienen un campo
de aplicación muy extenso. La constante evolución del hardware amplía
continuamente este campo para poder satisfacer las necesidades que se
detectan en el espectro de sus posibilidades reales.
Su utilización se da fundamentalmente en aquellas instalaciones en
donde es necesario realizar procesos de maniobra, control, señalización,
etc., por tanto, su aplicación abarca desde procesos de fabricación industrial
de cualquier tipo hasta el control de instalaciones de edificios (domótica),
agroindustria (viveros), tránsito (semáforos) , etc..
Sus reducidas dimensiones, la extremada facilidad de su montaje, la
posibilidad de almacenar los programas para su posterior y rápida
utilización, la modificación sencilla de los mismos, etc., hace que su
eficacia se aprecie fundamentalmente en procesos con requerimientos
tales como:
3
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
•
•
•
•
•
•
Universidad Nacional de Cuyo
Facultad de Ingeniería
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.
Ejemplos de aplicaciones generales podrían ser los siguientes:
Maniobra de máquinas
• Maquinaria industrial del mueble y madera.
• Maquinaria en procesos de grava, arena y cemento.
• Maquinaria en la industria del plástico.
• Máquinas-herramientas complejas (CNC)
• Maquinaria en procesos textiles y de confección.
• Maquinaria de ensamblaje.
• Maquinaria agroalimentaria
Maniobra de instalaciones
• Instalaciones de aire acondicionado, calefacción, etc..
• Instalaciones de seguridad.
• Instalaciones de frío industrial.
• Instalaciones de almacenamiento y trasvase de cereales.
• Instalaciones de plantas embotelladoras.
• Instalaciones de la industria de automoción.
• Instalaciones de tratamientos térmicos.
• Instalaciones de plantas depuradoras de residuos.
• Instalaciones de cerámica.
Ventajas e inconvenientes del PLC
Ventajas:
1. Menor tiempo empleado en la elaboración de proyectos debido a
que:
4
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
2.
3.
4.
5.
6.
7.
8.
9.
Universidad Nacional de Cuyo
Facultad de Ingeniería
• No es necesario dibujar el esquema de contactos.
• No es necesario simplificar las ecuaciones lógicas, ya que, por
lo general. La capacidad de almacenamiento del módulo de
memoria es lo suficientemente grande.
• La lista de materiales queda sensiblemente reducida, y al
elaborar el presupuesto correspondiente eliminamos parte del
problema que supone el contar con diferentes proveedores,
distintos plazos de entrega, etc..
Posibilidad de introducir modificaciones sin cambiar el cableado ni
añadir aparatos.
Mínimo espacio de operación.
Menor coste de mano de obra de la instalación.
Economía de mantenimiento. Además de aumentar la fiabilidad del
sistema, al eliminar contactos móviles, los mismos autómatas pueden
detectar e indicar averías.
Posibilidad de gobernar varias máquinas con un mismo autómata.
Menor tiempo para la puesta en funcionamiento del proceso al
quedar reducido el tiempo de cableado.
Si por alguna razón la máquina queda fuera de servicio, el autómata
sigue siendo útil para otra máquina o sistema de producción.
Comunicaciones digitales con otros PLC´s y computadores, por
ejemplo tipo PC para conformar sistema SCADA ( HMI /MMI).
Inconvenientes
Como inconvenientes podríamos hablar, en primer lugar, de que hace
falta un programador, lo que obliga a adiestrar a uno de los técnicos en tal
sentido.
Pero hay otro factor importante, como el costo inicial, que puede o
no ser un inconveniente, según las características del automatismo en
cuestión. Dado que el PLC cubre ventajosamente un amplio espectro de
aplicaciones y de reemplazo de la lógica cableada, es preciso que el
proyectista lo conozca tanto en su amplitud como en sus limitaciones. Por
tanto, aunque el coste inicial debe ser tenido en cuenta a la hora de
decidirnos por uno u otro sistema, conviene analizar todos los demás
factores para asegurarnos una decisión acertada.
5
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Elementos de hardware
Estructura externa
El término estructura externa o configuración externa de un autómata
programable se refiere al aspecto físico del mismo, bloques o elementos en
que está dividido, etc.. Desde su nacimiento y hasta nuestros días han sido
varias las estructuras y configuraciones que han salido al mercado
condicionadas no sólo por el fabricante del mismo, sino por la tendencia
existente en el área al que perteneciese: europea o norteamericana.
Actualmente son dos las estructuras más significativas que existen en el
mercado:
• Estructura compacta: Este tipo de autómata se distingue por
presentar en un solo bloque todos sus elementos, esto es, fuente de
alimentación, CPU, memorias, entradas / salidas, etc.. En cuanto a su
unidad de programación, existen tres versiones: unidad fija o
enchufable directamente en el autómata; enchufable mediante cable
y conector, o la posibilidad de ambas conexiones. Si la unidad de
programación es sustituida por un PC, nos encontramos que la
posibilidad de conexión del mismo será mediante cable y conector.
El montaje del autómata al armario que ha de conectarlo se realiza
por cualquiera de los sistemas conocidos: riel DIN, placa perforada,
etc..
• Estructura modular: Como su nombre lo indica, la estructura de este
tipo de autómata se divide en módulos o partes del mismo que
realizan funciones específicas. Aquí caben hacer dos divisiones:
1. Estructura americana: Se caracteriza por separar las E/S del
resto del autómata, de tal forma que en un bloque compacto
están reunidas las CPU, memoria de usuario o de programa y
fuente de alimentación, y separadamente las unidades de E/S
en los bloques o tarjetas necesarias.
2. Estructura europea: Su característica principal es la de que
existe un módulo para cada función: fuente de alimentación,
CPU, E/S, etc.. La unidad de programación se une mediante
cable y conector. La sujeción de los mismos se hace bien sobre
riel DIN o placa perforada, bien sobre RACK, en donde va
alojado el BUS externo de unión de los distintos módulos que
lo componen.
6
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Estructura interna
Los autómatas programables se componen esencialmente de tres
bloques, tal y como se representa a continuación.
Unidad
Dispositivos
de
Sección
entrada o
de
captadores
entradas
Sección
Central
De
de
salida
Dispositivos de
salida o
actuadores
proceso
• Sección de entradas: Mediante la interfaz, adapta y codifica de forma
comprensible por la CPU las señales procedentes de los dispositivos
de entrada o captadores, esto es, pulsadores, finales de carrera,
sensores, etc.; también tiene una misión de protección de los
circuitos electrónicos internos del autómata, realizando una
separación eléctrica entre éstos y los captadores.
• Unidad central de procesos(CPU): Es, por decirlo así, la inteligencia
del sistema, ya que mediante la interpretación de las instrucciones
del programa de usuario y en función de los valores de las entradas,
activa las salidas deseadas.
• La sección de salidas: Mediante la interfaz, trabaja de forma inversa
a la de entradas, es decir, decodifica las señales procedentes de la
CPU, la amplifica y manda con ellas los dispositivos de salida o
actuadores, como lámparas, relés, contactores, arrancadores, electro
válvulas, etc., aquí también existen unas interfaces de adaptación a
las salidas y de protección de circuitos internos.
7
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Para que este autómata sea operativo son necesarios otros elementos
tales como:
• La unidad de alimentación: Esta adapta la tensión de red de 220V
y 50Hz a la de funcionamiento de los circuitos electrónicos
internos del autómata, así como a los dispositivos de entrada,
24Vcc, por ejemplo.
• La unidad de programación: Esta es la que le permite al usuario
ingresar al interior del PLC con un programa determinado, que
establece que salidas se deben habilitar de acuerdo al estado de
las entradas. Los PLC´s pueden programarse desde una PC o con
una unidad de programación portátil consistente en un teclado
con un display similar a una calculadora, ambas opciones se
comunican con el autómata mediante un cable y un conector.
A continuación se representa en bloques separados, pero
interrelacionados entre sí los últimos puntos mencionados con el CPU.
Memorias
Llamamos memorias a cualquier dispositivo que nos permita
almacenar información en forma de bits (ceros y unos). En nuestro caso nos
referimos a las memorias que utilizan como soporte elementos
semiconductores.
8
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
No todas las memorias son iguales; se distinguen dos tipos fundamentales
de memorias fabricadas con semiconductores:
• RAM (Random Access Memory): Esta es una memoria de acceso
aleatorio o memoria de lectura – escritura. En este tipo de memorias
se pueden realizar los procesos de lectura y escritura por
procedimientos eléctricos, pero su información desaparece al faltarle
la corriente.
• ROM (Read Only Memory): Esta es una memoria de sólo lectura. En
estas memorias se puede leer su contenido, pero no se puede escribir
en ellas; los datos e instrucciones los graba el fabricante y el usuario
no puede alterar su contenido. Aquí la información se mantiene ante
la falta de corriente.
Pero estas no son todas las memorias disponibles, pues como se observa
en el siguiente cuadro existen otros tipos en las que los sistemas de
programarlas, su borrado y su volatilidad o permanencia de la información
marcan sus diferencias.
Tipo de memoria
Sistema de
programación
Sistema de
borrado
Ante el corte de
tensión la memoria
Eléctrica
Eléctrica
Se pierde, es volátil
Es imposible su
borrado
Se mantiene
RAM
Memoria de lecturaescritura
ROM
Memoria de solo
escritura
Durante su proceso
de fabricación
PROM
Memoria
programable
Eléctrica
Es imposible su
borrado
Se mantiene
Eléctrica
Por rayos UV
Se mantiene
Eléctrica
Eléctrico
Se mantiene
EPROM
Memoria
modificable
EEPROM
Memoria
modificable
La utilización de una memoria depende de las funciones asignadas, así
se utilizará un tipo de memoria u otra.
• Memoria de usuario: El programa de usuario normalmente se graba
en memoria RAM, ya que no sólo ha de ser leído por el
microprocesador, sino que ha de poder ser variado cuando el usuario
9
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
lo desee, utilizando la unidad de programación. En algunos
autómatas, la memoria RAM se auxilia de una memoria de back-up o
respaldo del tipo EEPROM. La desconexión de la alimentación o un
fallo de la misma borraría esta memoria, ya que al ser la RAM una
memoria volátil necesita estar constantemente alimentada y es por
ello que los autómatas que la utilizan llevan incorporada una batería
tampón que impide su borrado.
• Memoria de la tabla de datos: La memoria de esta área también es de
tipo RAM, y en ella se encuentra, por un lado, la imagen de los
estados de las entradas y salidas y, por otro, los datos numéricos y
variables internas, como contadores, temporizadores, marcas, etc..
• Memoria y programa del sistema: Esta memoria, que junto con el
procesador componen la CPU, se encuentra dividida en dos áreas: la
llamada “memoria del sistema”, que utiliza memoria RAM, y la que
corresponde al “programa del sistema o firmware”, que lógicamente
es un programa fijo grabado por el fabricante y, por tanto, el tipo de
memoria utilizado es ROM. En algunos autómatas se utiliza
únicamente la EPROM, de tal forma que se puede modificar el
programa memoria del sistema previo borrado del anterior con UV.
• Memoria EPROM y EEPROM: Independientemente de otras
aplicaciones, algunas ya mencionadas, este tipo de memorias tiene
gran aplicación como memorias copias para grabación y archivo de
programas de usuarios.
Unidad central de procesos (CPU)
La CPU está constituida por los elementos siguientes: procesador,
memoria y circuitos auxiliares asociados.
A continuación hablaremos del procesador: Está constituido por el
microprocesador, el generador de impulsos de onda cuadrada o reloj y
algún chip auxiliar. El procesador se monta sobre una placa de circuito
impreso, en ella y junto al chip del microprocesador se sitúan todos
aquellos circuitos integrados que lo componen, principalmente memorias
ROM del sistema. En algunos tipos de autómatas aquí se sitúan también los
chips de comunicación con periféricos o de interconexión con el sistema de
entradas / salidas.
El microprocesador (µP) es un circuito integrado (chip) a gran escala
de integración que realiza una gran cantidad de operaciones, que se
10
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
agrupan en: de tipo lógicas, de tipo aritmético y de control de la
transferencia de la información dentro del autómata.
Los circuitos internos del µP son de los siguientes tipos:
1. Circuito de la unidad aritmética y lógica o ALU: Es la parte
del µp donde se realizan los cálculos y las decisiones lógicas
para controlar el autómata.
2. Circuitos de la unidad de control o UC: Organiza todas las
tareas del µp. Así, por ejemplo, cuando una instrucción del
programa codificada en código máquina (ceros y unos) llega al
µp, la UC sabe, mediante una pequeña memoria ROM que
incluye, qué secuencia de señales tiene que emitir para que se
ejecute la instrucción.
3. Registros: Los registros del µp son memorias en las que se
almacenan temporalmente datos, instrucciones o direcciones
mientras necesitan ser utilizados por el µp. Los registros más
importantes de un µp son los de instrucciones, datos,
direcciones, acumulador, contador de programa, de trabajo y el
de bandera o estado.
4. Buses: No son circuitos en sí, sino zonas conductoras en
paralelo que transmiten datos, direcciones, instrucciones, y
señales de control entre las diferentes partes del µp. Se puede
hacer una diferencia entre buses internos y externos; los
primeros unen entre sí las diferentes partes del µp, mientras
que los segundos son pistas de circuitos impresos que unen
chips independientes. Los buses internos y externos son
continuación unos de los otros.
La CPU se pondrá en comunicación con la tarjeta cuya
dirección coincida con la combinación del bus.
En la memoria ROM del sistema, el fabricante ha grabado una serie
de programas ejecutivos fijos, firmware o software del sistema y es a estos
programas a los que accederá el µP para realizar las funciones ejecutivas
que correspondan en función del tiempo en que trabaje.
El software de sistema de cualquier autómata consta de una serie de
funciones básicas que realiza en determinados tiempos de cada ciclo: en el
inicio o conexión, durante el ciclo o ejecución del programa y a la
11
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
desconexión. Este software o programa del sistema es ligeramente variable
para cada autómata, pero, en general, contiene las siguientes funciones:
• Supervisión y control de tiempo de ciclo (watchdog), tabla de datos,
alimentación, baterías, etc..
• Auto test en la conexión y durante la ejecución del programa.
• Inicio del ciclo de exploración de programa y de la configuración del
conjunto.
• Generación del ciclo base de tiempo.
• Comunicación con periféricos y unidad de programación.
Hasta que el programa del sistema no ha ejecutado todas las acciones
necesarias que le corresponden, no se inicia el ciclo de programa de
usuario.
El ciclo básico de trabajo en la elaboración del programa por parte de
la CPU es el siguiente: antes de iniciar el ciclo de ejecución, el procesador,
a través del bus de datos, consulta el estado 0 ó 1 de la señal de cada una de
las entradas y las almacena en los registros de la memoria de entradas, esto
es, en la zona de entradas de la memoria de la tabla de datos.
Esta situación se mantiene durante todo el ciclo del programa. A
continuación, el procesador accede y elabora las sucesivas instrucciones del
programa, realizando las concatenaciones
correspondientes de los
operandos de estas instrucciones. Seguidamente asigna el estado de la señal
a los registros de las salidas de acuerdo a la concatenación anterior,
indicando si dicha salida ha o no de activarse, situándola en la zona de
salida de la tabla de datos.
Al fin del ciclo, una vez concluida la elaboración del programa,
asigna los estados de las señales de entrada a los terminales de entrada y los
de salida a las salidas, ejecutando el estado 0 ó 1 en estas ultimas. Esta
asignación se mantiene hasta el final del siguiente ciclo, en el que se
actualizan las mismas.
Dada la velocidad con que se realiza cada ciclo, el orden de 5 a 10
ms / 1K instrucciones, se puede decir que las salidas se ejecutan en función
de las variables de entrada prácticamente en tiempo real.
La figura siguiente representa el ciclo básico de trabajo de un
autómata programable.
12
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Estado de las
entradas
(0 ó 1)
Universidad Nacional de Cuyo
Facultad de Ingeniería
ENTRADAS
Ejecución de
las
instrucciones
del programa
Ejecución del
estado de las
salidas
(0 ó 1)
SALIDAS
Unidades de entradas-salidas (E/S)
Son los dispositivos básicos por donde se toma la información de los
captadores, en el caso de las entradas, y por donde se realiza la activación
de los actuadores, en las salidas.
En los autómatas compactos, las E/S están situadas en un solo bloque
junto con el resto del autómata.
En los modulares, las E/S son módulos o tarjetas independientes con
varias E/S, y que se acoplan al bus de datos por medio de su conductor y
conector correspondiente, o bien a un bastidor o rack, que le proporciona
dicha conexión al bus y su soporte mecánico.
13
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Las funciones principales de las E/S son el adaptar las tensiones e
intensidades de trabajo de los captadores y actuadores a las de trabajo de
los circuitos electrónicos del autómata; realizar una separación eléctrica
entre los circuitos lógicos de los de potencia, generalmente a través de opto
acopladores, y proporcionar el medio de identificación de los captadores y
actuadores ante el procesador.
Entradas: Estas son fácilmente identificables, ya que se caracterizan
físicamente por sus bornes para acoplar los dispositivos de entrada o
captadores, por su numeración, y por su identificación INPUT o
ENTRADA; llevan además una indicación luminosa de activado por medio
de un diodo LED.
En cuanto a su tensión, las entradas pueden ser de tres tipos:
• Libres de tensión
• A corriente continua
• A corriente alterna
En cuanto al tipo de señal que reciben, éstas pueden ser:
a) Analógicas:
Cuando la magnitud que se acopla a la entrada corresponde a
una medida de, por ejemplo, presión, temperatura, velocidad, etc., esto es,
analógica, es necesario disponer de este tipo de módulo de entrada. Su
principio de funcionamiento se basa en la conversión de la señal analógica
a código binario mediante un convertidor analógico-digital (A/D).
b) Digital:
Son las más usadas y corresponden a una señal de entrada todo o
nada, esto es, a un nivel de tensión o a la ausencia de la misma. Ejemplo de
elementos de este tipo son los finales de carreras, interruptores, pulsadores,
etc.
Salidas: La identificación de estas se realiza igual que en las entradas,
figurando en este caso la identificación de OUTPUT o SALIDA. Es en las
salidas donde se conectan o acoplan los dispositivos de salida o actuadores,
e incluye un indicador luminoso LED de activado.
Tres son los tipos de salidas que se pueden dar:
14
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
• A relé: Este tipo de salida suele utilizarse cuando el consumo tiene
cierto valor (del orden de amperio) y donde las conmutaciones no
son demasiado rápidas. Son usadas en cargas de contactores, electro
válvulas, etc.
• A triac: En comunicaciones muy rápidas en donde el relé no es capaz
de realizarlas o su vida se hace corta, se utiliza el triac. Su vida es
más larga que la del relé. En cuanto al valor de intensidad, suele
tener valores similares al relé.
• A transistor: Cuando las cargas sean del tipo de poco consumo,
rápida respuesta y alto número de operaciones, como es el caso de
circuitos eléctricos, se debe utilizar estos tipos de salidas. Su vida es
superior a la del relé.
Mientras que la salida a transistor se utiliza cuando los actuadores
son a c.c., las de relés y triac suelen utilizarse para actuadores a c.a.
En cuanto a las intensidades que soportan cada una de las salidas,
esta es variable, pero suele oscilar entre 0.5 y 2 A.
Al igual que en las entradas, las salidas pueden ser analógicas y
digitales, si bien esta última es la más utilizada. En las analógicas es
necesario un convertidor digital-analógico (D/A) que nos realice la función
inversa a la de la entrada.
A continuación se muestra una clasificación de captadores y
actuadores:
Captadores
Digital
Analógico
Pulsadores (l.t.)
Finales de carrera (l.t.)
Llaves interruptoras (l.t.)
Termostatos (l.t.)
Presostatos (l.t.)
Detectores de proximidad (b.t.)
Sensores fotoeléctricos (b.t.)
Células fotoeléctricas (b.t.)
Nivel de líquidos (b.t.)
Transmisores de temperatura
Transmisores de presión
Transmisores de caudal, etc.
Actuadores
Solenoides
Relés
Contactores
Electro válvulas
Válvula de control,
Variadores de frecuencia
(l.t.): Libres de tensión
(b.t.): baja tensión
15
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Interfaces
Son circuitos que permiten la comunicación de la CPU con el
exterior llevando la información acerca del estado de las entradas y
transmitiendo de las entradas y transmitiendo las órdenes de activación de
las salidas.
Constan de enlaces del tipo RS-232 o RS-485, y efectúan la
comunicación mediante el código ASCII.
Asimismo, permite la introducción, verificación y depuración del
programa mediante la consola de programación, así como la grabación del
programa a soporte magnético, en memoria EPROM, comunicación con
TRC (monitor), impresora, etc..
Equipos o unidades de programación
La unidad de programación es el medio material del que se auxilia el
programador para grabar o introducir en la memoria de usuario las
instrucciones del programa. Pero esta unidad realiza otras tareas
fundamentales. La gama de funciones que son capaces de ejecutar los
equipos de programación son múltiples y variados, aumentando el tipo de
éstas e razón directa a la complejidad del equipo. Las funciones básicas de
estos son:
a. Programación:
• Introducción de instrucciones (programa)
• Búsqueda de instrucciones o posiciones de memoria
• Modificación del programa (borrado de instrucciones,
Inserción de instrucciones, modificación de instrucciones)
• Detección de errores de sintaxis o formato
• Visualización del programa de usuario o parte del mismo,
contenido en la memoria de usuario
• Forzamiento del estado de marcas, registros, contadores,
temporizadores, etc.
b. Grabado de programas
• En soporte magnético
• En chip de memoria EPROM o EEPROM
• En papel mediante impresora
16
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
c. Visualización y verificación dinámica del programa
• Del programa o parte del él
• De entradas y salidas
• De temporizadores, contadores, registros, etc.
d. Modos de servicios
• STOP (off-line), o salidas en reposo
• RUN (on-line), o ejecutando el programa
• Otros medios intermedios como MONITOR, etc.
Desde el punto de vista constructivo, podemos distinguir tres tipos
principales:
• Unidades tipo calculadora: Son las más comúnmente utilizadas en
los autómatas de la gama baja; constan del correspondiente teclado,
conmutador de modos, display de cristal líquido o siete segmentos de dos o
más líneas, así como de las entradas para la grabación del programa de
usuario. Puede ser totalmente independiente, ser enchufada directamente en
la CPU, o con ambas posibilidades.
En las de pocas líneas (2, 4) sólo es posible escribir nemónicos, pero
en las de pantalla llamadas de programación gráfica pueden visualizarse
algunas líneas de programa de lenguajes gráficos, datos del programa, etc.
• Consola de programación: Está en una posición intermedia entre la
unidad tipo calculadora y la PC. Consta de pantalla de plasma o tipo similar
y tamaño suficiente para 20-30 líneas y 60-80 caracteres por línea, así
como teclado. Al igual que el PC utiliza el software de programación
preciso para los lenguajes utilizados en el PLC, almacenando los programas
en disquete.
• Unidad con PC: Esta unidad que se adapta al autómata mediante la
interfaz correspondiente y realizan la misma función que la unidad de
programación normal, pero con mayor prestaciones, permitiendo visualizar
los esquemas o diagramas completos o partes importantes de los mismos.
Este equipo incorpora el software necesario para poder trabajar en más de
un lenguaje de programación, incluso realizar la transformación de
lenguajes. La grabación se puede realizar en el disco duro de la PC o en
disquete o CD.
17
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Las instrucciones que se introducen en la unidad de programación no
son directamente interpretables por el procesador, que se ha de auxiliar de
un circuito intermedio llamado Compiler. Es, por tanto, el Compiler el
elemento de unión entre el autómata y la unidad de programación.
Su misión es la de traducir la información textual de la unidad de
programación a lenguaje de máquina y viceversa mediante unos códigos
intermedios que son interpretados por un programa residente en el
firmware.
Tamaño de los autómatas programables
La clasificación de los PLC en cuanto a su tamaño se realiza en
función del número de sus entradas-salidas; son admitidos los tres grupos
siguientes:
• Gama baja: Hasta un máximo de 128 entradas-salidas. La memoria
de usuario de que disponen suele alcanzar un valor máximo de 4K
instrucciones.
• Gama media: De 128 a 512 entradas-salidas. La memoria de usuario
de que disponen suele alcanzar un valor máximo de hasta 16K
instrucciones.
• Gama alta: Más de 512 entradas-salidas. Su memoria de usuario
supera en algunos de ellos los 100K instrucciones.
Elementos de software :Instrucciones y programas
Un programa es una sucesión o lista de distintas órdenes de trabajo
también llamadas instrucciones y capaz de hacer ejecutar al autómata la
secuencia de trabajo pretendida. La pregunta que vamos a tratar de
responder, por tanto, va a ser: ¿Qué es una instrucción?
Una instrucción u orden de trabajo es la parte más pequeña de un
programa y consta de dos partes principales: operación y operando; a su
vez el operando está dividido en símbolo y parámetro.
Instrucción
Operación
¿Qué?
Operando
¿Dónde?
Símbolo
Parámetro
18
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
La operación es el código (CODE) de la instrucción. Puede venir
dado como código numérico o cifra por ejemplo: 08 o código nemónico,
por ejemplo: AND
El operando es el complemento al código u operación. Mediante el
operando indicamos la dirección del elemento de que se trate (contadores,
temporizadores, E/S, marcas internas, etc
La operación le indica a la CPU qué tiene que hacer, o lo que es lo
mismo, la clase de instrucción que ha de ejecutar.
El operando le indica a la CPU dónde debe de hacerlo, o lo que es lo
mismo, dónde debe realizarse esa instrucción.
Cuando se programa, cada instrucción del programa se aloja en una
celda , posición o dirección de memoria que está numeradas en orden
creciente y en función de la capacidad de la memoria en cuestión; en el
caso de una memoria de usuario 1K palabras, las direcciones disponibles
serían de la 0000 a la 1023. Se ha supuesto que cada instrucción ocupe una
palabra que, en general, es de 16 bits o 2 bytes, si la instrucción ocupa más
de 2 bytes como ocurre en algunos casos, el número de direcciones
disponibles se reduce.
Otro concepto a tener en cuenta es el de línea o línea de programa.
Una línea contiene dirección o paso, operación y operando, por tanto, se
puede decir que una línea de programa consta de una instrucción, salvo
algunos casos en el que son necesarias dos líneas para alojar una sola
instrucción.
Ejecución de programas
Como ya se comentó, cuando el autómata se sitúa en el ciclo de
ejecución o ejecución cíclica, la CPU realiza, entre otras funciones, el
barrido del programa contenido en la memoria del usuario, desde la casilla,
dirección o línea 0000 hasta la última posible, según la capacidad de la
misma, esto es, efectúa lo que se denomina ciclo de scanning.
En función de cómo se efectúa la ejecución o barrido del programa,
se distinguen los siguientes sistemas, modos o estructuras de programación:
• Ejecución cíclica lineal: Cuando el ciclo de barrido de la memoria de
usuario se realiza línea tras línea sin solución de continuidad, se dice que la
programación es lineal, y la CPU consulta las instrucciones contenidas en
la memoria secuencialmente, sin alterar este orden.
19
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
• Salto condicional: Cuando el ciclo de ejecución de un programa tiene
la posibilidad, previa condición establecida, de alterar la secuencia línea a
línea del mismo y dar un salto a otras líneas de programa, dejando líneas
sin ejecutar.
• Salto o subrutina: En algunos casos ocurre que en un programa hay
uno o más grupos de secuencias de instrucciones idénticas que se repiten y
que habrá que rescribir tantas veces como éstas se repitan en dicho
programa principal. En estos casos es muy útil escribir una sola vez esta
secuencia o subrutina, e ir a ella cuando se requiera.
• Programas paralelos: En este sistema, utilizado por algunos
fabricantes y denominado de programas paralelos, el procesamiento se
realiza paralelamente y de forma asíncrona. En aquellos casos en que con
un único autómata queremos controlar varios procesos totalmente
independientes, este sistema es muy útil, aunque también se utiliza
controlando funciones de un proceso único. En este tipo de ejecución es
posible el uso de subrutinas en cada programa paralelo.
Sistemas o lenguajes de programación
Varios son los lenguajes o sistemas de programación posibles en los
autómatas programables, aunque su utilización no se puede dar en todos los
autómatas; por esto cada fabricante indica en las características generales
de sus equipos el lenguaje o los lenguajes con los que puede operar. En
general, se podría decir que los lenguajes de programación más usuales son
aquellos que transfieren directamente el esquema de contactos y las
ecuaciones lógicas o los logaritmos, pero éstos no son los únicos.
A continuación figura una relación de los lenguajes y métodos
gráficos más utilizados:
• Nemónico o booleano (AWL): Es un lenguaje en el cual cada
instrucción se basa en las definiciones del álgebra de Boole o álgebra
lógica. A continuación figura una relación de nemónicos, con indicación de
lo que representan:
STD: Operación contacto abierto
STR NOT: operación inicio contacto cerrado
AND (Y): Contacto serie abierto
OR (O): Contacto paralelo abierto
AND NOT: Contacto serie cerrado
OR NOT: Contacto paralelo cerrado
20
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
OUT: Bobina de relé de salida
TMR: Temporizador
CNT: Contador
MCS: Conexión de una función a un grupo de salidas
MCR: Fin de la conexión del grupo de salidas
SFR: Registro de desplazamiento
Etcétera
• GRAFCET: El Gráfico de Orden Etapa Transición (Graphe de
Comande Etape Transition), es un método por el cual se describen en una
forma gráfica perfectamente inteligible las especificaciones de cualquier
automatismo, es decir, es un método de análisis que consiste en
descomponer todo mecanismo secuencial en una sucesión de etapas, las
cuales están asociadas a la acción, transición y receptividad. La siguiente
figura nos da una idea simplificada de este sistema.
Líneas orientadas
Etapa
1
Iniciación o etapa iniciada
Transición o condición asociada
Etapa
2
Acción asociada a la
etapa 2 (salida)
Transición o condición asociada
Etapa
3
Acción asociada a la
etapa 3 (salida)
Transición o condición asociada
21
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
• Diagrama de contactos o lógica escalera (ladder logic): La mayoría
de los fabricantes incorporan este lenguaje, ello es debido a la
semejanza con los esquemas de relés utilizados en los autómatas
eléctricos de lógica cableada, lo que facilita la labor a los técnicos
habituados a trabajar con dichos automatismos. Este lenguaje tiene
como base su representación gráfica, pero debe ir acompañado del
correspondiente cuadro o lista de programación, esto es, la relación
de líneas de programa que configuran el mismo.
Debido a que este lenguaje será el que se utilizará en las prácticas de
laboratorio, profundizaremos en el uso y significado de los principales
símbolos utilizados:
Contactos en general:
Normal abierto
Normal cerrado
Estos representarían físicamente a un pulsador, tecla, golpe de puño,
etc., presentes generalmente en el tablero de comandos.
Bobinas:
Este representaría a una bobina de relé en general, de salida,
auxiliares, etc.
Contadores:
Reset
Salida
Preset: 50
Cuenta
22
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
El contador, en su forma más simple, tiene 2 entradas, la de Cuenta , que es
por donde entran los pulsos a ser contados y Reset que permite la puesta a
cero del mismo. Contiene también un valor interno , definido por el
programador, denominado Preset, que como ejemplo, en este caso, se le ha
dado el valor de 50. La salida se activa cuando ha contado, a través de la
entrada Cuenta, 50 pulsos.
Temporizadores
Entrada
(IN)
Salida
(OUT)
Se puede programar un temporizador con un rango de tiempos variables
desde 10 milisegundos hasta 9999 minutos. Para obtener tiempos más
largos se programan dos temporizadores en serie.
Un temporizador puede funcionar de tres formas diferentes:
• TON: Permite generar un retardo a la conexión, esto es, que
ingresado un uno lógico en la entrada, un tiempo después, se emite por la
salida otro uno lógico. Al caer la entrada, cae también la salida.
Entrada
Salida
t
23
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
• TOF: Permite generar un retardo a la desconexión, es decir, que
ingresada la señal de entrada , simultáneamente hay una señal de salida , la
cual cesa un tiempo “t” después de quitada la señal de entrada, como se
observa en el gráfico a continuación:
Entrada
Salida
t
• TP (monoestable o temporizado al pulso): Permite generar una salida
de duración precisa. Ingresada la señal de entrada , sin importar lo que
suceda después con esta (normalmente un pulso de duración muy breve),
se produce una señal a la salida la cual dura un cierto tiempo “t”.
Gráficamente:
Entrada
Salida
t
24
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Por lo dicho anteriormente el temporizador debe ser configurado eligiendo
el tipo de temporizador y la duración del tiempo “t” deseado).
Frecuencímetro: tiene por misión medir los pulsos que entran por IN , la
frecuencia puede ser leída mediante la palabra %FC.V, como veremos en el
ejemplo más adelante. La frecuencia , para este PLC es un valor numérico
entero positivo que puede estar comprendido entre 0 y 256.
%FC
IN
% FC.V
TYPE FREQ
Modulador por ancho de pulso (PWM): estando habilitada la entrada IN
con un 1 lógico, tiene una palabra interna , denominada %PWM.R, la cual
puede ser escrita con un valor numérico entero positivo comprendido entre
0 y 256 .
%PWM
IN
TB
10 mS
PRESET 75
Para comprender el funcionamiento de este bloque es necesario saber que
la configuración de un PWM requiere ingresar una base de tiempo, por
ejemplo 10 mS y un valor que lo multiplica, denominado PRESET, por
ejemplo 75, obteniéndose así un período a ser modulado de 750 mS;
cuando %PWM.R = 0 , en todo ese período no hay salida, permanece en un
valor de 0 voltios, cuando % PWM.R= 256 , en todo ese período la salida
permanece en alto, esto es 24 Vcc, cuando %PWM.R= 128, la mitad del
período estará en alto , esto es 24 Vcc y la otra mitad en bajo , esto es 0
Vcc y así para cualquier otro valor comprendido entre 0 y 256. La salida es
25
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
automáticamente dirigida a %Q0.0, que en el ejemplo abajo descrito,
excita, fotoacoplador mediante, la base de un transistor de potencia , en
cuyo circuito de colector está el motor CC en serie con la fuente de
alimentación del mismo.
Para entender mejor esto recordemos que la modulación por ancho
de pulso es generar una onda de período constante pero de hemiciclos
variables. Esto es, que si, un motor de CC, bajo la acción de un
“controlador” queda lerdo en frecuencia respecto de lo que se desea,
dentro del período constante, permanece en alto más tiempo que en bajo y
viceversa , cuando el motor está rápido respecto de lo pretendido, dentro
del período constante, está más tiempo en bajo que en alto, cuando coincide
c(t) con r(t) , siendo por lo tanto, nulo el error, los hemiciclos son iguales.
Motor lerdo
Motor a velocidad a
deseada
Motor rápido
Los bloques descriptos no son exhaustivos de todos los disponibles en la
biblioteca de funciones almacenadas en la ROM de un PLC, dependiendo
de sus capacidades, puede contar , entre otras, con las siguientes funciones:
• Programadores cíclicos
• Registros FIFO / LIFO
• Algoritmos PID, etc.
26
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Ejemplo de una aplicación
Este punto de la unidad lo desarrollaremos por medio de la
explicación de la práctica de laboratorio sobre la Planta elecroneumática
basada en PLC ( de 9 entradas y 7 salidas a transistor), lo que nos dará una
clara visión de el potencial de la automatización y sus aplicaciones.
El objetivo de este laboratorio consiste en:
• Controlar la velocidad de un motor de corriente continua, que hace
girar una hélice de cinco paletas. Dado que el PLC no tiene
disponible un bloque tipo PID, se debe implementar un control sólo
proporcional mediante las funciones algebraicas disponibles.
• Controlar dos cilindros neumáticos de doble efecto, comandados por
dos válvulas direccionales de cinco vías y dos posiciones con mando
electro neumático, dotados con fines de carrera en sus extremos .
Esta planta posee un tablero como el que se observa a continuación:
Donde 1 es un foco de color verde que indica la alimentación de línea, es
decir se enciende cuando se habilita la planta por medio de una llave
térmicas 7.
A su vez 2 es un pulsador (normal abierto) de color verde conectado a la
entrada % I0.6 del PLC y su función es la de dar el sentido de marcha “A”
27
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
al motor , 3 es un pulsador (normal cerrado) el cuál esta conectado a la
entrada % I0.5 del PLC y su función es la de invertir el sentido de giro del
motor, cuando éste está andando, y a la misma vez poner en marcha los
cilindros, 5 es un pulsador (normal abierto) de color verde conectado a la
entrada % I0.7 del PLC, cuya función es la de energizar la salida % Q0.6
habilitando todos los circuitos de la programa, cuando esto sucede, se
encenderá el foco 4 de color verde, 6 es un pulsador (normal cerrado) de
color rojo conectado a la entrada % I0.8 del PLC, y su función es la de
deshabilitar los circuitos de la programación quitándole la energía a la
salida % Q0.6.
Además hay que destacar que el resto de la entradas salidas del PLC son las
siguientes: entrada del detector de espacio entre palas de la hélice asociada
al motor está asociada a la entrada % I0.0 del PLC y la salida del PLC que
comanda la alimentación del motor mediante la técnica denominada PWM
(modulación por ancho de pulso) es la % Q0.0.
El siguiente cuadro resume la relación de entradas – salidas del PLC y los
componentes proveniente del tablero y de la planta.
Entradas
Salidas
% I0.0 : conteo de palas , entrada IN del
frecuencímetro.
% I0.1 : fin de carrera, vástago afuera Cilindro
A
%I0.2 : fin de carrera, vástago adentro Cilindro
A
% I0.3 : fin de carrera, vástago afuera Cilindro
B
%I0.4 : fin de carrera, vástago adentro Cilindro
B
% I0.5 : pulsador rojo NC – cambia sentido de
giro de motor y habilita trabajo de los cilindros
doble efecto.
% I0.6 : pulsador verde NA – cambia sentido
de giro de motor y deshabilita trabajo de los
cilindros.
% I0.7 : pulsador verde NA – mando para
habilitar por programa a la Planta.
% I0.8 : pulsador rojo NC – mando para
deshabilitar por programa a la Planta
% Q0.0 : salida PWM a la electrónica de
potencia del motor
%Q0.1: lleva adentro el vástago del Cilindro A
% Q0.2 :lleva afuera el vástago del Cilindro A
% Q0.3 lleva adentro el vástago del Cilindro B
% Q0.4 lleva afuera el vástago del Cilindro B
% Q0.5 : alimenta el relé provocando el
cambio de sentido de marcha del motor y
habilita los cilindros.
% Q0.6 : habilita por programa a la Planta y lo
indica en foco 4
Es preciso aclarar que la asignación de entradas – salidas es totalmente
arbitraria. En una primera etapa se explicará el funcionamiento del sistema
conformado por el motor de corriente continua y posteriormente el
constituido por los cilindros neumáticos.
28
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Control de velocidad de un motor de corriente continua
Como ya se mencionó, al no contar con un bloque de tipo PID, se
implementa un control sólo proporcional, utilizando bloques de operación
algebraica, con números enteros con su signo (positivos o negativos).
Este sistema está dotado de un sensor fotoeléctrico tipo reflex (ancho
de banda 500 Hz), que entra al PLC, como ya se dijo, a través % I0.0 ( esta
es una entrada para captar eventos rápidos), mientras que la salida a
transistor del PLC que mediante PWM modulará la etapa de potencia de
alimentación al motor es la % Q0.0
La de interfaz y de la electrónica de potencia está ubicada en la parte
posterior del tablero de mando.
Esquemáticamente, el sistema es como se muestra a continuación:
Espejo
Censor
fotoeléctrico
M
I0.0
PLC
Q0.0
Opto
Aislador
Para simplificar el dibujo, no se colocó el relé inversor de marcha, cuyos
bornes de salida irían conectados directamente a los bornes del motor, y sus
bornes de entrada a la otra parte del circuito. A continuación se muestra
esquemáticamente dicho relé:
29
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Sentido de marcha 1 (% I0.5)
Bornes de entrada
+
-
Bornes de salida
Sentido de marcha 2 (% I0.6)
Bornes de entrada
+
-
Bornes de salida
El software que le fue cargado al PLC para la ejecución de esta
Planta es el siguiente y que por supuesto es factible de ser cambiado a
voluntad, reasignando la relación de entradas – salidas como así también la
tarea que la Planta debe ejecutar como unidad.
CIRCUITO 0
%I0.7
%I0.8
%Q0.6
%Q0.6
Este circuito es lo que se conoce como paro por programa de la
Planta, permite arrancar o parar por completo el sistema. Si recordamos el
tablero de mando que cuenta con dos pulsadores, uno verde (normal
abierto) conectado a la entrada %I0.7 del PLC, y el otro rojo (normal
cerrado) conectado a la entrada %I0.8 (ambos a la derecha del respectivo
tablero).
En el momento que se oprime el pulsador verde ( %I0.7) se energiza
la salida % Q0.6 y mediante un contacto auxiliar de la misma en paralelo
con dicho pulsador, la auto mantendrá en alto y así sostener en estado de
30
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
conducción todos los otros contactos auxiliares % Q0.6 que habilitan cada
escalón del diagrama escalera expuesto. Cuando el pulsador rojo es
presionado (% I0.8), %Q0.6 cae y el sistema se detiene totalmente. Es de
mencionar que los sucesivos escalones que se desarrollan a continuación
para realizar el programa del PLC, deben comenzar con:
y de esta manera asegurar la detención del programa al oprimir el pulsador
rojo arriba mencionado.
CIRCUITO 1
%Q0.6
%I0.0
%FC
IN
S
F
TH0
TYPE FREQ
La variable que debemos controlar es la frecuencia del motor, la cual
es medida por medio del frecuencímetro y leída en la palabra %FC.V. La
señal ingresa desde el sensor fotoeléctrico a través de %I0.0.
CIRCUITO 2
%Q0.6
%MWS := %SW112
CIRCUITO 3
%Q0.6
%MW0 := %SW112 / 2
Por otro lado, tenemos la posibilidad de modificar la velocidad del
motor ajustando el valor deseado r(t) a través de un potenciómetro ubicado
31
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
en la cara frontal del PLC. Un conversor ADC convierte la tensión de los
bornes del potenciómetro en un valor numérico entre 0 y 256, valor que se
almacena en %SW112. Sin embargo, debido a que este valor entre 0 y 256
no se compatibilizan con la máxima frecuencia que puede entregar el motor
(110 vueltas aproximadamente), por lo que %SW112 se divide por dos para
compatibilizar los rangos de r(t) con c(t).
CIRCUITO 4
%Q0.6
%MW1 := %FC.V
La salida del frecuencímetro, mencionada en el circuito 1, es
asignada a la palabra %MW1.
CIRCUITO 5
%Q0.6
%MW2 := %MW0 - %MW1
La diferencia entre %MW1 ó c(t) y %MW0 ó r(t) el error e(t) que se
asigna a %MW2.
CIRCUITO 6
%Q0.6
%MW3 := %MW2 * 2
CIRCUITO 7
%Q0.6
%MW4 := %MW3 + 50
CIRCUITO 8
%Q0.6
%PWM. R := %MW4
32
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
A este error, se lo multiplica por una ganancia igual a 2 (banda
proporcional igual a 50). Luego se le suma un bias de 50 y así obtenemos
en %MW4 la variable manipulada m(t).
Si al error lo multiplicamos por una ganancia extremadamente alta,
el control ya no es proporcional, sino que se transforma en control todo /
nada.
El bias o polarización está presente cuando se utiliza sólo control
proporcional. Se toma como valor 50% porque en el modulador de ancho
de pulso, cuando no hay error, es conveniente que el actuador esté en la
mejor posición (posición media) para poder responder con mayor facilidad
a los cambios de r(t) o enfrentar a los disturbios o perturbaciones.
El valor que toma %MW4 se asigna a %PWM.R que es la entrada a
un bloque modulador de ancho de pulso (PWM) el cual se observa en el
circuito 9 . La salida asignada es %Q0.0 se conecta a la base de un
transistor mediante un fotoacoplador , como ya se dijo, haciendo trabajar al
mismo al corte o saturación, no obstante la respuesta en el control de la
frecuencia ó c(t) es continua debido a la conjunción de alimentación
pulsante y la inercia rotacional del rotor del motor. Es este punto es
importante asignar el período adecuado al PWM, en este caso 750 mS.
CIRCUITO 9
%Q0.6
%Q0.5
%PWM
IN
TB
10 mS
PRESET 75
Cilindros neumáticos
El juego de cilindros a describir realiza una tarea totalmente discreta
(todo / nada), cuya finalidad es la de solo mostrar otras funciones del menú
del PLC.
33
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
A continuación se mostrará un croquis simplificado de los cilindros y
fines de carreras con el fin de mencionar en el mismo las entradas y salidas
que se utilizan del PLC. No olvidemos que los cilindros no están
conectados directamente al PLC como podría dar a entender el dibujo, sino
que existen electro válvulas de dos posiciones y cinco vías, que de acuerdo
a la señal enviada por el PLC el aire es dirigido para que los pistones entren
o salgan.
Fines de carrera, entradas al PLC
I0.1
A
I0.2
Q0.1
I0.3
Q0.2
B
I0.4
Q0.3
Q0.4
Salidas del PLC, vía válvulas direccionales
Ahora procederemos a explicar la continuación del software que
permite el funcionamiento de este subsistema de cilindros.
CIRCUITO 10
%Q0.6
%I0.5
%Q0.5
S
%I0.6
%Q0.5
R
Volviendo al tablero ya mencionado, si en este pulsamos el botón
rojo NC ubicado abajo y a la izquierda (%I0.5), se energiza la bobina
%Q0.5 (set), activando el relé que cambia el sentido de giro del motor, a la
vez que se inicia una secuencia determinada de los cilindros. Notar que la
34
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
entrada %I0.5 está negada, ello es debido a que el mencionado pulsador es
NC , de no estar negado, sin pulsarlo estaría permanentemente
conduciendo.
El pulsador verde NA de arriba a la izquierda (%I0.6) detiene a los
cilindros y restituye el sentido de giro original del motor, esto lo hace
quitándole la energía a la salida o bobina %Q0.5 (reset) y por lo tanto
deshabilitando a todos los circuitos comprometidos en el funcionamiento
de los cilindros.
CIRCUITO 11
%Q0.6
%M.40
%I0.1
%M1
%I0.3
%M3
%I0.2
%I0.4
%M0
%M0
Lo que observamos aquí es que mientras la bobina %M40 no se
encuentre energizada se dará inicio a la secuencia programada para los
cilindros, donde en un primer momento se observa en que posición se
encuentran los pistones y en caso de encontrarse estos afuera se energizan
las bobinas %M1 y/o %M3 con el fin de lograr la posición inicial de
partida deseada (vástagos adentro). Con los vástagos adentro de los
cilindros, suceso indicado con los fines de carrera %I0.2 y %I0.4, se
energiza la bobina %M0 y es enclavada, asegurándose de esta forma de que
se cumpla la condición inicial para poder seguir con el resto de la
secuencia.
35
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
CIRCUITO 12
%M2
% Q 0.6
%M0
% Q 0.1
% I0.2
% M 30
%TMO
IN
Q
TYPE TOF
TB
1S
ADJ
Y
%TMO. P 2
Si recordamos de la teoría %TM0 es un temporizador que genera un
retardo a la desconexión (TOF) el cual, mientras no esté energizada la
bobina %M30 mantiene energizada a %M2 cuya función es la de enviar
aire a través de la salida %Q0.2 haciendo que el vástago salga afuera
durante 2 segundos. Notar que %Q0.1 no debe estar energizada, ya que es
la acción opuesta, esto la de introducir el vástago.
CIRCUITO 13
%M11
% Q 0.6
%M0
% Q 0.2
% I0.1
% M 30
%TM1
IN
Q
TYPE TOF
TB
100mS
ADJ
Y
%TM1. P 15
En este circuito y en forma análoga al anterior, mientras no esté energizada
la bobina %M30 mantiene energizada a %M11 cuya función es la de
enviar aire a través de la salida %Q0.1 haciendo que el vástago entre y
permanezca así durante 1,5 segundos (base de tiempo TB= 100 mS x
36
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
TM1.P =15) . Notar que %Q0.2 no debe estar energizada, por la razón ya
apuntada en el circuito anterior.
CIRCUITO 14
%Q0.6
%M0
%M30
%C0.D
%CO
R
E
%M20
%I0.1
S
D
ADJ
Y
%CO. P 5
CU
F
CD
En este circuito lo que observamos es un contador, el cual cuenta
cada vez que el pistón del cilindro “A” sale afuera. Cuando cuenta cinco
acciones energiza %M20 y además se pone a cero.
Notar aquí que lo programado permite que el cilindro A , a partir de una
condición de vástago adentro, comience a salir y permanezca afuera 2
segundos, luego entra y permanece así 1,5 segundo, esto la hace 5 veces, a
la quinta vez que el detector %I0.1 “ve” el vástago afuera, por el circuito
que sigue para el cilindro A y comienza un ciclo similar en el cilindro B.
CIRCUITO 15
%Q0.6
%M.0
%M20
%M30
%M30
37
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Al ponerse en alto %M20, permite que se energice %M30 y además
se auto enclava permitiendo, como ya se dijo, que pare el cilindro A y
comience a funcionar el cilindro “B” que hasta el momento no lo hacía.
CIRCUITO 16
%M4
% Q 0.6
%M0
% Q 0.3
% I0.4
%TM2
% M 30
IN
Q
TYPE TOF
TB
1S
ADJ
Y
%TM2. P 2
En este circuito hay un temporizador cuya función es equivalente al
circuito 12 pero aplicado al cilindro B.
CIRCUITO 17
% Q 0 .6
% M 0
% Q 0 .4
% I0 .3
% M 30
%M31
%TM3
IN
Q
TYPE TOF
TB
10mS
ADJ
Y
%TM3. P
150
Este es equivalente al circuito 13 pero aplicado al cilindro B, notar
que son 1,5 segundos logrados con una base de tiempo ahora de 10 mS y
un multiplicador de 150.
38
Instrumentación y Control Automático
Universidad Nacional de Cuyo
Facultad de Ingeniería
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
CIRCUITO 18
%Q0.6
%M0
%M30
%C1.D
%I0.3
%C1
R
E
S
D
%M35
ADJ Y
%CO. P 3
CU
F
CD
Aquí nos encontramos con un contador el cual registra las veces que
el pistón del cilindro B sale, y cuando llega a tres (%C1.P=3) energiza
%M35 y además se pone a cero ( reset a cero).
.
CIRCUITO 19
%Q0.6
%M.0
%M35
%M30
%M36
%M36
La puesta en alto de %M35 energiza %M36 la que además se
enclava habilitando al siguiente circuito.
CIRCUITO 20
%Q0.6
%M0
%M30
%M36
%TM5
IN
Q
%M40
TYPE TOF
TB
1S
ADJ
Y
%TMS. P 1
39
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
Habilitado este circuito, por medio del temporizador TOF, energiza por un
segundo a %M40 y por lo tanto su contacto auxiliar %M40 NC del circuito
11, se abre, luego de ese segundo, cae %M40, su contacto %NC se ceirra
recomenzando de nuevo todo el ciclo, esto es , entra los vástagos de ambos
cilindros y comienza a trabajar el cilindro A y así cíclicamente, hasta que
pulsemos % I0.8, cayendo %Q0.6 que para toda la planta.
CIRCUITO 21
%Q0.6
%M1
%M0
%Q0.5
%Q0.1
%M11
%M0
%M3
%M0
%Q0.5
%Q0.3
%M31
%M0
%M2
%M0
%Q0.5
%Q0.2
%M4
%M0
%Q0.5
%Q0.4
CIRCUITO 22 FIN DEL PROGRAMA
El circuito 21, se le denomina “asignación de salidas”, esto es porque
ninguna salida (bobina) , ubicadas siempre en la columna de la derecha,
debe estar repetida, caso contrario el PLC ejecuta la última asignación, para
evitar eso nos valemos de la marcas %M0, %M1, etc.
Si se observa la primera línea, en términos de lógica combinacional, nos
dice que si la %Q0.6 está energizada, luego su contacto auxiliar %Q0.6
conducirá y si %M1 conduce y si aún no están los vástagos adentro y si
%Q0.5 está energizada (que permite el funcionamiento de los cilindros),
luego %Q0.1 se puede energizar y hacer entrar el vástago del cilindro A,
40
Instrumentación y Control Automático
Unidad 7: Automatismos con Controladores Lógicos Programables (PLC)
Universidad Nacional de Cuyo
Facultad de Ingeniería
después, al estar ambos vástagos adentro , %M0, se energiza (circuito 11) y
por lo tanto es ahora %M11 la que tiene mando sobre %Q0.1 y no ya %M1.
Igual análisis corresponde a las otras líneas de este circuito.
Por último cabe señalar, una vez más, que este programa pretende mostrar
al alumno no familiarizado con los PLC`s , parte de su potencial y que por
lo tanto, la relación de entradas con las salidas, a través del programa se
puede modificar a voluntad , incluir otro tipo de bloques, etc.
Profesor Titular: Ing. Alfredo Ernesto Puglesi
Profesor Adjunto: Ing. María Susana Bernasconi
JTP: Ing. Esther Bibiana Castiglione
Colaboró: Marcos Castagnolo
41