Autor: Jos Juan Rincn Pasaye UMSNH-FIE Qu son los PLCs? PLC = Programmable Logic Controller Programmable.- Computadora de propsito especfico. Lenguaje de programacin propio
Logic.- Basado en funciones lgicas (ON/OFF) Controller.- Interaccin directa con dispositivos externos *PLC tambin es una marca registrada de Allen-Bradley, pero actualmente se ha vuelto un trmino genrico. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Qu son los PLCs? El PLC est diseado para realizar control automtico en tiempo real de procesos secuenciales, mquinas o herramientas en ambientes industriales.
El PLC fue concebido originalmente para reemplazar el control basado en relevadores. Autor: Jos Juan Rincn Pasaye UMSNH-FIE El relevador Principio de operacin: Autor: Jos Juan Rincn Pasaye UMSNH-FIE El relevador Aspecto fsico: Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes Control basado en relevadores: Cada esquema de control estaba alambrado en tableros de relevadores. Cuando cambian los requerimientos de produccin tambin tiene que cambiar el sistema de control. Cambios frecuentes Costo elevado, e.g. industria automotriz. Los relevadores son dispositivos electromecnicos: vida til limitada. Conexiones entre cientos o miles de rels enorme esfuerzo de diseo y mantenimiento. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes En 1968 Ford y General Motors imponen condiciones a sus proveedores de sistemas de control:
Deban ser fcilmente programables y modificables por ingenieros de planta o personal de mantenimiento. El tiempo de vida deba ser largo. Operacin en entornos industriales adversos. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes Bedford Associates propuso algo denominado Controlador Digital Modular o MODICON (MOdular DIgital CONtroler).
Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes En la dcada de los 70s el desarrollo de los microprocesadores gener un auge en el desarrollo de los PLC, mejorndolos en Mayor capacidad de memoria Mayor capacidad de entradas /salidas Reduccin de tamao Incorporacin de funciones ms poderosas Facilidad de programacin: mejormaiento de la interfaz hombre-mquina Comunicacin con otros PLC y otras computadoras de control en red. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes En la dcada de los 80s continu el mejoramiento de los PLC, en cuanto a Mayor concentracin de entradas /salidas por mdulo Incorporacin de funciones analgicas: Control PID Servocontroladores Control Fuzzy Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes Dcada de los 90s:
Tendencia a la estandarizacin Reduccin de protocolos de comunicacin El estndar IEC-1131-3 intenta unificar el sistema de programacin de PLCs en un nico sistema a nivel mundial. Desplazamiento del PLC por las cada vez ms potentes PCs. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Antecedentes Tendencia actual: Autor: Jos Juan Rincn Pasaye UMSNH-FIE Campos de aplicacin Aplicaciones donde es necesario realizar procesos de Maniobra, secuenciacin, sealizacin Maquinarias con procesos variables Procesos de produccin cambiantes por periodos Procesos complejos y amplios Ejemplos tpicos: Mquinas herramientas, mquinas transfer, maquinaria industrial del mueble y madera, plsticos, cementeras, industria qumica y elctrica, empacadoras y ensambladoras, semforos, control de iluminacin, riego de jardines, invernaderos, climatizacin, etc.. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Campos de aplicacin Mquina transfer para manufactura flexible Autor: Jos Juan Rincn Pasaye UMSNH-FIE Opciones Tecnolgicas Lgica Cableada Rels electromagnticos Electroneumtica Electrohidrulica Electrnica esttica Lgica Programada Computadoras Microcontroladores Dispositivos Lgicos Programables (FPGAs) PLCs Autor: Jos Juan Rincn Pasaye UMSNH-FIE Ventajas respecto a la lgica cableada Reduccin del tiempo de diseo Reduccin del cableado Reduccin de espacio Posibilidad de hacer cambios en el diseo sin cambiar el cableado Facilidad de mantenimiento
Desventajas: En lugar de alambrar hay la necesidad de programar. Dependiendo del modelo, la inversin inicial puede ser muy elevada. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Estructura de un PLC Estructura Compacta: Contiene todos sus elementos en un solo mdulo: Fuente de alimentacin
CPU
Entradas /Salidas Actuadores Sensores Interfaz de programacin Memoria Autor: Jos Juan Rincn Pasaye UMSNH-FIE Estructura de un PLC Estructura Modular:
Estructura americana: Separa las unidades de Entrada/Salida del resto de las unidades del PLC.
Estructura Europea: Separa un mdulo para cada funcin: Fuente, CPU, Entradas/Salidas, etc. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Gamas de PLCs La capacidad ms importante de un PLC es su nmero de entradas/salidas:
Gama Baja: nmero de E/S menor de 256
Gama Media: nmero de E/S de 256 a 1024
Gama Alta: nmero de E/S mayor de 1024
Autor: Jos Juan Rincn Pasaye UMSNH-FIE Unidades de Entrada/Salida Tipos de Entrada: se pueden clasificar en cuanto a la tensin que manejan como: Libres de tensin De corriente directa De corriente alterna
Y en cuanto al tipo de seal: Analgicas Digitales Autor: Jos Juan Rincn Pasaye UMSNH-FIE Unidades de Entrada/Salida Tipos de Salida: tambin se clasifican de acuerdo al tipo de voltaje manejado: a relevador (corriente directa o alterna) a triac (slo corriente alterna) a transistor (slo corriente directa)
Y en cuanto al tipo de seal: Analgicas Digitales Autor: Jos Juan Rincn Pasaye UMSNH-FIE Unidades de Entrada/Salida Aislamiento galvnico: Para proteccin contra sobrevoltajes, sobrecorrientes o errores de conexin, tanto entradas como salidas pueden ser de dos tipos:
Con aislamiento galvnico (por optoacopladores) Con conexin directa. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Ciclo de operacin del PLC Inicio Lee estado de entradas Ejecuta programa Diagnostica comunicaciones Actualiza salidas Autor: Jos Juan Rincn Pasaye UMSNH-FIE n Programacin Lenguaje original: Diagrama de contactos (diagrama de escalera) m n PL1 PL3 m m n PL2 Smbolos lgicos: Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! El PLC LOGO! De SIEMENS es un PLC de bajo costo, muy compacto de gama baja
Familia de PLCs de Siemens Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! El LOGO! Bsico tiene 8 entradas y 4 salidas (ampliable) y tiene dos versiones: Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! 8 Entradas Fuente 4 salidas Interfaz local de programacin Cable para programacin remota Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! Identificacin y variantes:
12: versin de 12 v DC 24: versin de 12 v DC 230: versin de 115240 v AC R: Salidas a Rel C: Incluye timer semanal o: Versin ciega DM: Mdulo digital AM: Modulo analgico CM: Mdulo de comunicaciones Entradas Analgicas Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! Montaje en un Riel: Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! Conexin de Fuente y Entradas: Slo las entradas de grupos distintos pueden ser conectadas a fases distintas Separador de grupos Autor: Jos Juan Rincn Pasaye UMSNH-FIE El PLC LOGO! Conexin de Salidas a rel: Carga Proteccin 16 Amp. Max. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Arrancando LOGO! Al energizar sin programa en Memoria:
Con programa ejecutndose en memoria: >Program.. PC/Card.. Start..
No Program
OK >Program.. PC/Card.. Start..
I:123456
DD hh:mm Q:1234 OK Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Crear un programa en Logo! es equivalente a alambrar un circuito lgico con los componentes que Logo! Proporciona: Conectores: Entradas: I1, I2, I6, I7, I24, AI1, , AI8 Salidas: Q1, Q2, Q3, Q4, Q5, , Q16, AQ1, AQ2 Banderas: M1, , M8, M9, , M24 Constantes: hi, lo, x Bloques: Funciones Bsicas Funciones Especiales Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Vista de un Bloque en el display de Logo! B01 I2 1 B2 Q1 x Nmero de bloque asignado por LOGO! Salida Entrada Salida de otro Bloque No conectado Bloque Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Interconexin de Bloques: Como slo se puede ver un bloque a la vez, LOGO! Asigna nmeros para indicar la interconexin entre bloques: B01 B2 1 B3 Q1 x B02 I2 1 B2 B1 x B03 I2 1 B2 B1 x
B1 Q1
Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Ejemplo 1: Se programar en LOGO! El siguiente circuito lgico: I1 I2 I3 K1 K1 Carga Bobina de Rel Contacto de Rel L1 L1 I1 I2 I3 L N Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! En LOGO!:
I1 1 Q1 x
I2 & I3 x L1 L1 I1 I2 I3 Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Alambrado:
I1 1 Q1 x
I2 & I3 x L1 L N L1 Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Creacin del programa en LOGO! >Program.. PC/Card.. Start..
OK >Edit Prg Clear Prg Set Clock
ESC
Q1
OK ESC Modo de programacin Otra salida El programa comienza desde la salida hacia atrs Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Manejo del Cursor en modo de Programacin:
Se puede Mover el cursor cuando est en forma de _ Presione alguno de los botones para moverse sobre el circuito
Presione para cambiar a modo de seleccin de Conector o Block. Presione para salir del modo de programacin. En modo de seleccin de Conector o Block (el cursor se ve en forma de un bloque slido) Presione para seleccionar un Conector o un Block
Confirme con Presione para volver al modo anterior OK ESC OK ESC Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Creacin del programa del Ejemplo 1
I1 1 Q1 x
I2 & I3 x
Q1
Cursor
_ Q1
_ OK
Co Q1
Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Creacin del programa del Ejemplo 1 OK
Co Q1
Gf Q1
B01 B2 & B3 Q1 x B01 _ 1 Q1
OK B01 Co 1 Q1
OK
B01 I1 1 _ Q1
OK Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Creacin del programa del Ejemplo 1 OK OK OK B01 I1 1 _ Q1
OK B02 _ & B01
OK OK B02 I2 & _ B01
OK OK OK B02 I2 & I3 B01 _ OK OK OK B02 I2 & I3 B01 x B01 I1 1 B02 Q1 _ ? Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Creacin del programa del Ejemplo 1 OK B01 I1 1 B02 Q1 _ ? B01 I1 1 B02 Q1 x OK
B01 Q1
ESC >Edit Prg Clear Prg Set Clock
Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Ejecucin del Programa ESC >Edit Prg Clear Prg Set Clock
Program.. PC/Card.. >Start..
OK I:123456
DD hh:mm Q:1234 Modo de Ejecucin Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Modificacin del programa: Si el diagrama del ejemplo 1 se desea cambiar a:
I1 1 Q1 x
I2 1 I3 x Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Pasar a modo de edicin de programa:
B01 Q1
varias teclas de cursor B02 I2 & I3 B01 x _ OK B02 I2 1 I3 B01 x OK Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! Borrado de Bloques: Si deseamos borrar el bloque B01 del ejemplo 1:
I1 1 Q1 x
I2 1 I3 x Autor: Jos Juan Rincn Pasaye UMSNH-FIE Progamacin del PLC-LOGO! En modo de edicin de programa:
El circuito queda:
B01 Q1
_ OK OK
B01 Q1
_ OK
B02 Q1
I2 1 I3 x Q1 Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Lgicas Bsicas LOGO! Cuenta con las siguientes funciones Bsicas:
Funcin AND Funcin OR Funcin NOT
Funcin NAND Funcin NOR Funcin EXOR & 1 1 & 1 =1 Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Lgicas Bsicas Otras funciones Bsicas:
Funcin AND con deteccin de flanco (transicin)
Funcin NAND con deteccin de flanco (transicin) & & Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Lgicas Bsicas Funcin AND con deteccin de flanco (transicin) & Produce una salida 1 solamente cuando todas sus entradas son 1 y al menos una de ellas era 0 en el ciclo previo. 1 2 3 Q Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Lgicas Bsicas Funcin NAND con deteccin de flanco (transicin) Produce una salida 1 solamente cuando al menos una de sus entradas es 0 y todas ellas eran 1 en el ciclo previo. 1 2 3 Q & Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Las aplicaciones ms poderosas del PLC estn basadas en el manejo de timers y contadores. Este tipo de funciones se denominan Funciones Especiales, a continuacin se describen algunas.
El Latch Set Reset: S R Par Q RS Set: Activa la Salida Q=1 Reset: Apaga la salida Q=0 Parmetro: Activa/desactiva la Retentividad= Capacidad de conservar el estado previo a una corte de energa. Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Ejemplo: Un arrancador simple de motor consiste en un botn de arranque A y un botn de paro P. En este caso se ha agregado un switch C de mantenimiento para evitar el arranque. Motor RS & A C x P L N Motor A P C Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Encendido Retardado (ON Delay).- Esta funcin permite programar el encendido temporizado de dispositivos. Trg Par Q Trg: En el flanco de subida arranca el conteo de tiempo, cuando el tiempo programado termina la salida se enciende. Si Trg=0 la salida se apaga. Par: Establece el tiempo de retardo de encendido. Opciones de Proteccin: +: Permite Lectura/Modificacin en modo de asignacin de parmetros -: Protege contra Lectura/escritura en modo de asignacin de parmetros y slo puede ser modificado en modo de programacin Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Modo de asignacin de parmetros: Permite visualizar y/o modificar valores de parmetros siempre y cuando no estn protegidos. ESC OK I:123456
DD hh:mm Q:1234 Modo de ejecucin >Set Clock Set Param
OK B01:T T=03:00s
Ta=00.00s Tiempo de retardo en evolucin Tiempo de retardo programado Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Apagado Retardado (OFF Delay).- Esta funcin permite programar el apagado temporizado de dispositivos. Trg R Par Q Trg: En el flanco de bajada enciende la salida y arranca el conteo de tiempo, al terminar el tiempo programado la salida se apaga. Si Trg=1 el conteo se reinicia. R (Reset): Si R=1 la salida se apaga. Par: Establece el tiempo de retardo. Opciones de Proteccin: +: Permite Lectura/Escritura -: Protege contra Lectura/escritura Autor: Jos Juan Rincn Pasaye UMSNH-FIE Funciones Especiales Ejemplo: Secuencia de encendido de dos dispositivos Trg R Par Q Autor: Jos Juan Rincn Pasaye UMSNH-FIE