Este documento presenta tres resúmenes de un proyecto de titulación sobre la programación de PLCs en el software FluidSIM. En el primer capítulo, explica los conceptos básicos de programación de PLCs y las técnicas más comunes como diagramas de contactos, lista de instrucciones y diagramas de bloques de función. El segundo capítulo describe las características y herramientas de FluidSIM para la simulación y programación de PLCs. Finalmente, el tercer capítulo aplica los conocimientos en dos proyectos prácticos de automatiz
0 calificaciones0% encontró este documento útil (0 votos)
99 vistas77 páginas
Este documento presenta tres resúmenes de un proyecto de titulación sobre la programación de PLCs en el software FluidSIM. En el primer capítulo, explica los conceptos básicos de programación de PLCs y las técnicas más comunes como diagramas de contactos, lista de instrucciones y diagramas de bloques de función. El segundo capítulo describe las características y herramientas de FluidSIM para la simulación y programación de PLCs. Finalmente, el tercer capítulo aplica los conocimientos en dos proyectos prácticos de automatiz
Este documento presenta tres resúmenes de un proyecto de titulación sobre la programación de PLCs en el software FluidSIM. En el primer capítulo, explica los conceptos básicos de programación de PLCs y las técnicas más comunes como diagramas de contactos, lista de instrucciones y diagramas de bloques de función. El segundo capítulo describe las características y herramientas de FluidSIM para la simulación y programación de PLCs. Finalmente, el tercer capítulo aplica los conocimientos en dos proyectos prácticos de automatiz
Este documento presenta tres resúmenes de un proyecto de titulación sobre la programación de PLCs en el software FluidSIM. En el primer capítulo, explica los conceptos básicos de programación de PLCs y las técnicas más comunes como diagramas de contactos, lista de instrucciones y diagramas de bloques de función. El segundo capítulo describe las características y herramientas de FluidSIM para la simulación y programación de PLCs. Finalmente, el tercer capítulo aplica los conocimientos en dos proyectos prácticos de automatiz
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 77
Benemrita
Universidad Autnoma de Puebla
Facultad de Ingeniera Colegio de Ingeniera Mecnica y Elctrica
Programacin de PLCs en FluidSIM
Tesina Que para obtener el Titulo de Ingeniero Mecnico y Elctrico
Presenta: Marco Antonio Toledo Arellano Asesor: M.C. Guillermo Flores Martnez
PUEBLA, PUE. ENERO 2014
Agradecimientos
A mis Padres, hacerlos sentir orgullosos es lo nico que me motiv, este logro es de Ustedes.
A mis hermanas, Ftima y Carolina, que me aconsejaron y apoyaron con todo lo que a ellas les falt durante su formacin acadmica.
Al resto de mi familia, que con sus palabras de aliento me indicaban que iba por el camino correcto.
Al M.C. Guillermo Flores Martnez, por su completo e incondicional apoyo para realizar este documento.
Gracias por hacer esto posible.
i
ndice Introduccin .................................................................................................................. ii Captulo I: Programacin PLC ..................................................................................... 1 1.1 Qu es un PLC? .............................................................................................. 1 1.2Tcnicas de programacin .................................................................................. 3 1.2.1 Diagrama de Contactos ............................................................................... 4 1.2.2 Lista de instrucciones .................................................................................. 9 1.2.3 Diagrama de Bloques de Funcin .............................................................. 15 1.3 Compuertas Lgicas como Lenguaje de Programacin ................................... 16 1.3.1 Qu son las Compuertas Lgicas? .......................................................... 18 1.3.2 Compuertas Lgicas Bsicas .................................................................... 19 1.3.3 Compuertas lgicas Dual y Especiales ...................................................... 28 1.3.4 Otros elementos de programacin ............................................................. 35 Captulo II: FluidSIM como Plataforma de Programacin .......................................... 37 2.1 Qu es FluidSIM? .......................................................................................... 37 2.2 Navegacin en FluidSIM .................................................................................. 39 2.3 PLC en FluidSIM .............................................................................................. 54 Captulo III: Aplicacin ............................................................................................... 64 3.1 Proyecto Prctico ............................................................................................. 64 3.1.1 Empacadora de Rollos ............................................................................... 64 3.1.2 Dobladora de Barras Metlicas .................................................................. 68 3.2 Resultados ....................................................................................................... 70 Conclusin................................................................................................................. 72 Bibliografa ................................................................................................................ 73
ii
Introduccin El presente documento titulado Programacin de PLCs en FluidSIM es una gua para poder realizar programaciones de un PLC en el software FluidSIM 1 de Festo 2 . Tiene el propsito de explicar de forma introductoria una herramienta para el aprendizaje de la automatizacin mediante PLC. El primer captulo nos brinda todas las definiciones y teora bsica relacionada con automatizacin moderna, tambin se muestran los lenguajes de programacin ms ocupados en un PLC, con sus respectivas caractersticas, con el fin de saber diferenciar una tcnica de otra. El segundo apartado es dedicado completamente al software FluidSIM, explicando sus caractersticas ms esenciales como: nombres de herramientas, opciones de edicin, biblioteca de componentes, etc. Despus se detallarn las opciones ms avanzadas de simulacin, edicin, configuracin de los componentes disponibles y programacin de un PLC dentro del software. En el tercer captulo se realizaran ejemplos con aplicaciones reales de la industria, donde se ocupara todo lo explicado en apartados anteriores. Este tercer captulo ser un tanto comparativo, ya que los ejemplos los realizaremos de dos formas, una con las tcnicas clsicas de automatizacin y la otra con los mtodos modernos que utilizan el PLC como eje principal de control. Finalmente podremos analizar los resultados con base a la comparativa realizada, las ventajas y desventajas de cada mtodo quedarn expuestas y de esta forma se validar lo propuesto durante todo el documento.
1 FluidSIM es una marca registrada y est protegida bajo derechos de Autor 2 Festo es una marca registrada y est protegida bajo derechos de Autor
1
Captulo I: Programacin PLC 1.1 Qu es un PLC? Un Controlador Lgico Programable, ms conocido por sus siglas en ingls PLC (Programmable Logic Controller), tambin conocido como Autmata, es una computadora utilizada en la industria destinada a gobernar mquinas o procesos lgicos y/o secuenciales. Surgen como solucin ms eficiente para reemplazar los sistemas de control basados en circuitos elctricos con relevadores, interruptores y otros componentes comnmente utilizados para el control de los sistemas de lgica combinacional. En el automatismo clsico, la funcin de un proceso reside en el cableado de los elementos de maniobra, es decir, poniendo en serie o en paralelo contactos de cierre o apertura. Por lo tanto, una modificacin exige nuevos componentes, cambios de cableado, trabajos de montaje e incremento econmico. Todo esto sin contar las prdidas de tiempo en las pruebas y sincronizacin. (Cembranos Nistal, 1998) En un PLC, esta funcin se realiza por programa o algoritmo, es decir, mediante una serie de instrucciones que le dicen que contactos debe abrir, cules debe cerrar, retardos, contadores, etc. Todo el proceso de mando est almacenado en la memoria del PLC. (Cembranos Nistal, 1998) De igual forma como se introdujo los comandos de programacin, podemos realizar cualquier modificacin de la misma, sin cambiar cableado, en el mismo lugar de la instalacin e incluso, durante el proceso de trabajo. La estructura de los PLCs es diferente en cada fabricante, sin embargo, existen elementos base en todos ellos. En la figura 1.1 se puede observar el aspecto dos PLCs, uno marca Siemens 3 y el otro Allen Bradley 4 .
3 Siemens es una marca registrada y est protegida bajo derechos de autor 4 Allen Bradley es una marca registrada y est protegida bajo derechos de autor
2
Est formado por una carcasa, generalmente, de plstico que alberga todos los componentes electrnicos, estos son (Cembranos Nistal, 1998): MICROPROCESADOR: Es el encargado de dirigir el funcionamiento del PLC, recibe las rdenes del programa y lo ejecuta. MEMORIA: Es el lugar donde se almacena el programa, este se ir leyendo instruccin a instruccin a medida que se ejecute. ENTRADAS/SALIDAS: Conexiones para comunicarse con el exterior, reciben seales externas para procesar o activar salidas en funcin del proceso del programa. FUENTE DE ALIMENTACIN: Es el que energiza todo el conjunto.
Figura 1.1. Aspecto de un PLC, SIEMENS izquierda (AutomatykaOnline), Allen Bradley derecha (Southland Electrical). A pesar de que el funcionamiento interno, la transmisin de informacin y la programacin de los PLCs se efecta en forma digital, un PLC nos lee seales tanto digitales (un interruptor en ON/OFF) como analgicas (un sensor de temperatura). Adems puede enviar rdenes de mando a: contactores de motores, vlvulas magnticas, frenos electromagnticos, lmparas de sealizacin, etc. Independientemente puede contar impulsos, almacenar seales, prefijar desarrollos temporales, etc., y todo esto conectado una red informtica para enviar y recibir datos de la red.
3
La informacin o seales en forma digital utiliza variables discretas, esto es, variables que solo pueden tomar un numero finito de valores (en este caso 1 o 0), al contrario de la forma analgica que puede utilizar un nmero infinito de valores posibles (un rango de temperatura) Para muchas aplicaciones, la utilizacin de seales e informacin de tipo digital proporciona una mayor precisin que la analgica, adems que son menos sensibles al ruido electromagntico, las aplicaciones electrnicas son ms sencillas de realizar y con un tamao mucho menor que las analgicas. (Cembranos Nistal, 1998) Todas estas caractersticas le permiten ser incluido en tareas de automatizacin en todas las ramas de la industria, tales como la electrnica, mecnica, automocin, alimentacin, petroqumica, construccin de mquinas, etc. 1.2Tcnicas de programacin La programacin de un PLC se realiza por medio de perifricos que se conectan directamente a la memoria del aparato para grabar las instrucciones deseadas. En la actualidad la mayora de la programacin se lleva a cabo mediante una PC, en la cual se utiliza el software designado de la marca del PLC, Aunque a la fecha se siguen utilizando pequeas consolas de programacin para dicha tarea. Independientemente del perifrico que se utilice para la programacin, hay pasos y tcnicas que se tienen que respetar, por practicidad y por estandarizacin. Una vez que se tenga planeado lo que se va a automatizar, se tiene que elaborar un diagrama de flujo o pasos que vamos a seguir durante la programacin, esto con la finalidad de lograr simplificar los comandos utilizados. Teniendo lo anterior se tiene que elegir uno de los tres lenguajes de programacin ms comunes: Diagrama de Contactos Lista de Instrucciones Diagrama de Bloque de Funcin
4
1.2.1 Diagrama de Contactos Mejor conocido por sus siglas en alemn KOP (Kontaktplan), LD en ingles (Ladder Diagram) o Diagrama de escalera, es un lenguaje de programacin grafico muy popular dentro de los PLCs debido a que est basando en diagramas elctricos de control. Los primeros PLCs fueron programados en KOP con la finalidad de integrar ms rpidamente a los tcnicos a las tareas de programacin, evitando contratar personal especializado en esta disciplina. Su principal ventaja es que los smbolos bsicos estn normalizados segn el estndar IEC (International Electrotechnical Commission) y son empleados por todos los fabricantes. (Universidad Nacional de La Plata) Los smbolos bsicos son:
Figura 1.2. Smbolos Bsicos (Universidad Nacional de La Plata) En estos diagramas la lnea vertical a la izquierda representa un conductor conectado a tensin, y la lnea vertical a la derecha representa la conexin a tierra aunque algunos software no ilustran esta ultima dando por hecho que el ltimo elemento a la derecha estar conectado a tierra. Con este tipo de diagramas se describe la operacin elctrica de distintos tipos de mquinas, y puede utilizarse para sintetizar un sistema de control y, con las herramientas de software adecuadas, realizar la programacin del PLC.
5
A diferencia de un diagrama elctrico, donde todas las acciones ocurren simultneamente, un programa de PLC las realiza en forma secuencial, siguiendo el orden en el que los "escalones" o pasos fueron escritos, y que al contrario de los rels y contactos reales (cuyo nmero est determinado por la implementacin fsica de estos elementos), en el PLC se puede considerar que existen infinitos contactos auxiliares para cada entrada, salida, rel auxiliar, temporizador, etc. (Universidad Nacional de La Plata) Los elementos que evalan si activar o no las salidas en determinado "escaln", son variables lgicas o binarias, que pueden tomar solo dos estados: 1 0 (HI-LO, Alto- Bajo). Estos estados provienen desde las entradas fsicas al PLC o rels internos del mismo. En el lenguaje de Diagrama de Contactos, estas variables estn representadas justamente por contactos, que pueden estar en solo dos estados: abierto o cerrado. Los contactos, dependiendo de la marca comercial del PLC, se pueden representar con la letra I o "E" y dos nmeros que indicaran el Mdulo al cual pertenecen y el borne de la entrada a la cual estn asociados. Ejemplo: I0.3 =Entrada del Mdulo 0, Borne 3. Cabe aclarar que los contactos abiertos se cerraran al ser activados, y de forma inversa, los contactos cerrados se abrirn, como se muestra en la Figura 1.3.
Figura 1.3. Comportamiento de los Contactos. (Modificado de Universidad Nacional de La Plata)
6
Las salidas de un programa en lenguaje KOP son equivalentes a las cargas (bobinas de rels, lmparas, etc.) en un circuito elctrico. Se les designa la letra "Q", "O" u otra letra, dependiendo de los fabricantes, y dos nmeros que indicaran el Mdulo al cual pertenecen y el borne de la salida al cual estn asociados. Ejemplo: Q0.1 = Salida del Mdulo "0", Borne "1"
Figura 1.4. Salida en lenguaje KOP (Autora Propia) En el programa del PLC, no solo se toman las salidas que el equipo posee fsicamente, sino tambin los "Rels Internos o Marcas". Los rels internos son variables lgicas virtuales que se pueden usar, por ejemplo, para memorizar estados o como acumuladores de resultados. Se las identifica con la letra "M" y un nmero el cual servir para asociarla con algn otro escaln del programa.
Figura 1.5. Marcas o Relevadores Internos. (Universidad Nacional de La Plata) Ejemplo, en la Figura 1.6 se puede apreciar que el estado de la salida Q0.0 depende directamente de la entrada M1, la cual a su vez depende de la salida M1 que se activa mediante la entrada I0.0.
Figura 1.6. Utilizacin de Marcas. (Modificado de Universidad Nacional de La Plata)
7
Otras instrucciones importantes dentro del lenguaje KOP son las de SET y RESET. La instruccin SET activa la salida correspondiente cada vez que enviamos un impulso, y slo se desactivar al enviar otro a la instruccin RESET. Podemos activar tanto salidas como marcas internas. Para cada SET corresponde un RESET. Dependiendo de la aplicacin, es una forma ms segura de programar el enclavamiento elctrico.
Figura 1.7. Configuracin de funcin SET-RESET. (Modificado de Universidad Nacional de La Plata) Las funciones lgicas ms complejas como temporizadores, contadores, registros de desplazamiento, etc., se representan en formato de bloques. Estos no estn normalizados, aunque guardan una gran similitud entre s para distintos fabricantes. Segn la Universidad Nacional de La Plata, en estos bloques se define la base de los tiempos y el tiempo final en el caso de temporizadores, el mdulo de contaje y condiciones de paro y restablecimiento en el caso de contadores. Tambin existen bloques con funciones complejas que permiten la manipulacin de datos y las operaciones con variables digitales. Solo los PLC de gama alta pueden manejar todas las posibilidades de programacin con contactos. Durante la programacin de un PLC, hay reglas que seguir, por el simple hecho que de no hacerlo, el programa no funcionar. Los nombramientos de las salidas no se pueden repetir en los diferentes escalones del programa. Al contrario de las salidas, los nombramientos de entradas podrn repetirse siempre que lo ameriten.
8
Las salidas pueden ir precedidas de contactos, pero no pueden estar seguidas por ninguno. Ver Figura 1.7.
Figura 1.7. Configuracin de Contacto Errnea. (Autora Propia) Lo mismo se aplica a los bloques Funcin, como un bloque de transferencia o un Temporizador, ya que se comportan como salidas. Sin embargo hay una conexin que es posible en el Lenguaje de Escalera pero imposible en un tablero. Las salidas pueden ser conectadas en Serie comportndose en forma similar que si estuvieran en paralelo. Ver Figura 1.8.
Figura 1.8. Bobinas en Serie y Paralelo. (Autora Propia) Se debe prestar atencin al orden en que se ubican las salidas respecto a las entradas que las activan. Por ejemplo:
Figura 1.9. Orden de Bobinas. (Autora Propia)
9
En la Figura 1.9, si adoptramos la segunda alternativa de conexin, suceder que una vez actuada la salida Q0.1, ya nunca se activara la salida Q0.0, dado que el contacto cerrado de la salida Q0.1 quedara abierto. Si las salidas son conectadas directamente a tensin, entonces se les considera permanentemente activadas. En algunos PLC esto est prohibido. Por ltimo, no hay que olvidar que ningn elemento de la programacin, sea contacto, bobina de salida, contador, etc., podr quedarse sin nombramiento, de lo contrario producir una inconsistencia dentro del algoritmo, causando a su vez una falla en el proceso. Ciertos software de programacin no permiten dejar sin nombramiento ningn elemento. 1.2.2 Lista de instrucciones Mejor conocido por sus siglas en alemn AWL (Anweisungsliste) o IL en ingles (Instruction List), es nivel ms fundamental de lenguajes de programacin definidos por los estndares del IEC. Consiste en elaborar un listado de instrucciones Booleanas escritas (Operaciones Lgicas con Bits) que se asocian a los smbolos y contactos de un diagrama elctrico de control, y las cuales representarn la combinacin lgica que exista entre dichos contactos. (Navarro G., 2001) En realidad, internamente todos los PLCs trabajan con AWL sin importar bajo que lenguaje haya sido programado, esto permite crear programas con optimizacin de tiempo de ejecucin y espacio de almacenamiento. Las Operaciones Lgicas con bits operan con dos dgitos, 1 y 0. Que son la base del sistema numrico binario. Interpretan los estados de seal 1 y 0 (HI-LO o Alto- Bajo), y los combinan de acuerdo con la lgica de Boole. (Siemens AG, 2010) De acuerdo con Siemens, estas combinaciones producen un 1 un 0 como resultado y se denominan Resultado Lgico (RLO). Elctricamente hablando, un 1 significa activado (conductor) y un 0 significa desactivado (no conductor).
10
Las operaciones bsicas para las operaciones lgicas con bits son: A Que es una abreviacin de And, en ocasiones se llega a ocupar U de su abreviacin Und, una del Ingls y la otra del Alemn respectivamente, ambas significan Y en espaol. AN- Es la abreviacin de And Not que en espaol significa Y negada, tambin se llega a ocupar UN al igual que el caso anterior. O- Es la abreviacin de Or, que espaol significa O, se refiere a una opcin u otra. ON- Abreviacin de Or Not, en espaol se puede interpretar como O negada. Existen otros operadores no lgicos que son muy importantes dentro de este lenguaje de programacin: LD- Es la abreviacin de Load, que en espaol significa Cargar. Todo programa, accin o paso dentro del algoritmo de programacin debe iniciar con este operador. Desde el punto de vista de diagrama en escalera, este comando inserta un contacto normalmente abierto. LDN- Load Not, Cargar Negado en espaol, es muy similar a LD solo que este operador inserta un contacto normalmente cerrado. = Denota una asignacin, esta operacin implica que el RLO se almacene en el operando. Los programas creados en AWL se componen de los siguientes elementos (Cano): Etiqueta (Opcional) Operador Modificador (Si se requiere) Operando (Entradas, Salidas, Marcas) Comentario (Opcional)
11
Etiqueta Operador y Modificador Operando Comentario Start LD I0.0 Botn Pulsador = Q0.0 Encender Motor Tabla 1.1. Elementos del Lenguaje AWL. (Modificado de Cano) Estas sencillas instrucciones ejemplifican el arranque de un motor con un contacto normalmente abierto y su salida. Para nombrar las entradas, salidas, marcas, etc., se utilizan el mismo sistema que en KOP .Las instrucciones anteriores en lenguaje de Diagrama de Contactos se representan de la siguiente manera:
Figura 1.10. Equivalencia de la Tabla 1.1. (Autora Propia) Cada uno de los operadores lgicos tiene una funcin diferente, la cual emula la relacin que tienen los contactos en un diagrama elctrico, es por eso que todo programa hecho con lista de instrucciones puede tener un equivalente en diagrama de escalera. A continuacin de describe las funciones de los operadores lgicos bsicos: AND: Implica que se va a realizar una operacin dependiente entre el operando de la instruccin anterior y el operando que se le asigne al mismo operador AND, es decir, establecer una condicin donde se necesitarn ambos operandos activos para realizar una tarea. Desde el punto de vista del Diagrama de Contactos, AND agrega un contacto normalmente abierto.
Figura 1.11. Operacin AND. (Autora Propia)
12
AND NOT: Bsicamente realiza la misma funcin que AND, pero al contrario de la anterior, esta agrega un contacto normalmente cerrado.
Figura 1.12. Operacin AND NOT. (Autora Propia) OR: Implica que se va a realizar una operacin no dependiente entre el operando de la instruccin anterior y el operando que se le asigne al mismo operador OR, es decir, establecer una condicin donde se necesitarn uno u otro de los operandos activos para realizar una tarea.
Figura 1.13. Operacin OR. (Autora Propia) OR NOT: Establece las mismas condiciones que la compuerta OR con la excepcin que esta ser con un contacto normalmente cerrado.
Figura 1.14. Operador OR NOT. (Autora Propia)
13
Si a esta informacin se le da un enfoque puramente elctrico, podramos llegar a la conclusin que los operadores AND y AND NOT establecen condiciones en serie de los contactos de un diagrama elctrico, mientras que OR y OR NOT establecen las condiciones en paralelo. En los ejemplos de la Figura 1.15 se puede apreciar cmo se combinan estos operadores para crear instrucciones ms complejas. Para estos casos, no hay una regla absoluta que nos indique como combinar los operadores, en ocasiones hay ms de una forma de programar la misma instruccin. A pesar de esto, vamos a plantear un mtodo para las ya mencionadas combinaciones de los operadores lgicos. Para instrucciones que requieran varios contactos, se recomienda dividirlos en grupos, estos grupos empezaran con el operador LD y se usaran los otros 4 operadores lgicos para agregar los contactos necesarios. En el ltimo ejemplo de la Figura 1.15 se puede ver que se us LD para insertar un contacto normalmente abierto, en seguida el operador A insert un contacto normalmente abierto en serie con el anterior, de esa forma se cerr el primer grupo. Dentro de la lista de instrucciones se volvi a escribir LD para insertar un nuevo contacto normalmente abierto, que indic la apertura de un nuevo grupo, despus se escribi el operador A que insert otro contacto normalmente abierto en serie con el anterior. De esta forma se obtuvo dos grupos de dos contactos conectados en serie, pero para poder emular lo que se tiene en lenguaje KOP estos dos grupos tienen que estar en paralelo, es por esta razn que se ocupo el modificador OLD que aplica la operacin OR los grupos LD. Finalmente se asign estas operaciones a las salidas.
14
Figura 1.15. Combinacin de Operadores. (Modificado de Navarro G., 2001) Otro modificador ocupado en los ejemplos es ALD que aplica la operacin AND a los grupos LD formados. Tanto OLD como ALD pueden ir ms de una vez en una lista de instrucciones. Tambin cabe aclarar que los grupos antes mencionados pueden ser formados por ms de dos contactos (normalmente abiertos o cerrados).
15
Con el lenguaje lista de instrucciones tambin se pueden representar instrucciones ms complejas, como contadores, temporizadores, trasferencias de datos, etc., pero estas no estn normalizadas y la forma de ingresarlos en los programas depender de cada fabricante, en la Figura 1.16 se ejemplifica para un software de Siemens:
Figura 1.16. Temporizador en Software de Siemens. (Autora Propia) En este caso especifico, la funcin del temporizador y el accionamiento que este va a realizar se escriben en dos escalones diferentes del programa, TON es un temporizador a la conexin, T37 es el nombre que se le da para asignar la unidad de tiempo, el numero 50 es la magnitud de tiempo, el contacto normalmente abierto I0.0 enva un impulso a la entrada IN del temporizador para activarlo, mientras que el contacto T37 ser activado por el mismo temporizador al finalizar su conteo. En este lenguaje bsicamente se tienen las mismas restricciones que en el lenguaje de diagrama de escalera, puesto que los programas hechos bajo AWL tienen equivalente en KOP. 1.2.3 Diagrama de Bloques de Funcin Ms popular por sus siglas en alemn FUP (Funktionsplan) o en ingles FBD (Function Block Diagram), es un lenguaje de programacin orientado a grficos. Es una representacin grafica de dispositivos fsicos que trabajan mediante redes, donde cada una de ellas representa una expresin lgica o aritmtica, permite construir procedimientos complejos mediante la unin de bloques funcionales prediseados que aparecen como circuitos integrados.
16
Generalmente utilizan Compuertas Lgicas para representar al bloque de funcin. Es muy comn en aplicaciones que implican flujo de informacin o datos entre componentes de control. El diagrama Bloques de Funcin, resulta especialmente cmodo de utilizar a tcnicos habituados a trabajar con circuitos de Compuertas Lgicas, ya que la simbologa usada en ambos es equivalente. (Universidad Nacional Abierta y a Distancia) El objetivo de este documento exige que este lenguaje se explique de manera ms detallada, es por eso que se extender las caractersticas del mismo en el siguiente apartado. 1.3 Compuertas Lgicas como Lenguaje de Programacin La teora base del lenguaje de programacin mediante Bloques de Funcin es la misma correspondiente a las Compuertas Lgicas, por lo que es necesario comprenderla para realizar una correcta programacin en este lenguaje. Es importante aclarar que a pesar que los nombres de las Compuertas Lgicas son iguales a los operadores del lenguaje de Lista de Instrucciones, su equivalente en KOP no es necesariamente el mismo, o dicho de manera, el software que se ocupe para programar leer de distinta manera una instruccin AND en FUP que una en AWL aun cuanto estas tericamente son lo mismo. Como se ha hecho referencia anteriormente, las compuertas lgicas se basan en el algebra de Boole, la cual maneja variables que representan proposiciones que pueden adoptar dos valores, uno verdadero y otro falso. El nombre de Circuitos Lgicos, Compuertas Lgicas o Puertas Lgicas generalmente se aplica a los elementos que funcionan bajo este principio. (Cembranos Nistal, 1998) El lgebra de Boole opera entonces con variables que admiten exclusivamente dos valores que, basados en sistema binario, se designan por 0 y 1. Hay que tener presente que estos smbolos no representan nmeros en este caso, sino dos estados que puede tener un dispositivo: HI-LO, Alto-Bajo o Verdadero-Falso.
17
La referencia anterior explica que en un sistema elctrico digital, un bit (0 1) se caracteriza por representar uno de los dos niveles de tensin. Si la tensin ms positiva es representada por 1 y la otra por 0, se dice que el sistema maneja lgica positiva. De forma inversa, si la tensin ms negativa se representa con 1 y la ms positiva con 0 se dice que emplea lgica negativa. Para definiciones y ejemplos de este documento se ocupo lgica positiva. Cembranos Nistal aclara no confundir los valores absolutos de las tensiones ocupadas con los estados del dispositivo, por ejemplo, el estado 0 de un dispositivo no corresponde necesariamente a un nivel 0 volts de tensin, aunque en algunos casos pueda coincidir. Dentro del lgebra de Boole se definen tres tipos de operaciones bsicas: Adicin: Utilizando las variables A y B, se representara como: A+B. Producto: Supngase A y B como variables, se representara como: AB Complementacin: Usada en una sola variable. Si la variable es A, se representa como: A
Figura 1.17. Representacin de Operaciones Bsicas mediante contactos. (Autora Propia)
18
Con el objetivo de visualizar de manera ms familiar estas operaciones, podemos ver las variables A y B como el estado de dos contactos (Ver Figura 1.17). Si un contacto se encuentra en estado 1 representa que est cerrado; y si el estado es 0 el contacto estar abierto. El arreglo en paralelo de la figura anterior simboliza la Adicin, esto quiere decir que existir continuidad en el extremo derecho si A o B valen 1(estn cerrados). El segundo arreglo que est en serie representa el Producto ya que, para que exista continuidad en el extremo derecho, las variables A y B tienen que valer 1. Finalmente la complementacin se simboliza mediante la forma de contactos complementarios de un mismo interruptor, de modo que, si uno est cerrado, el complementario estar abierto. (Cembranos Nistal, 1998) 1.3.1 Qu son las Compuertas Lgicas? Una Compuerta Lgica, o Puerta Lgica, es un dispositivo electrnico fsico que expresa a un operador booleano en la lgica de conmutacin. Cada Compuerta Lgica consiste en una red de dispositivos interruptores que cumplen las condiciones booleanas para un operador en particular. Son esencialmente un conjunto de transistores integrados en un chip. Hay disponible una gran variedad de compuertas estndar, cada una con un comportamiento perfectamente definido, y es posible combinarlas entre s para obtener funciones nuevas. Desde un punto de vista prctico, podemos considerar a cada compuerta como una caja negra, en la que se introducen valores digitales en sus entradas, y el valor del resultado lgico aparece en la salida. (Palazzesi, 2007) Cada compuerta tiene asociada una tabla de verdad, que es una forma de representar la funcin lgica a la que corresponde, se expresa en forma de lista los estados de su salida para cada combinacin posible de estados en la(s) entrada(s). Tienen dos principales simbologas, una de ellas es la tradicional la cual es la ms ocupada a pesar de no estar normalizada y la otra es la que establece la IEC, que es menos ocupada a pesar de su carcter oficial.
19
Figura 1.18. Circuito integrado con cuatro compuertas NAND. (Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado) 1.3.2 Compuertas Lgicas Bsicas Existen tres compuertas Lgicas Bsicas que representan a las tres operaciones bsicas del lgebra Booleana. Realizan las operaciones ms elementales que son la base de todas las dems Compuertas existentes. Antes de abordar las antes mencionadas, es necesario mencionar la existencia de una compuerta igual de importante, con la diferencia de que esta no es Lgica. La compuerta IF o Buffer realiza la funcin booleana de la igualdad. Se simboliza mediante un triangulo, cuya base corresponde a la entrada, y el vrtice opuesto la salida. Tabla1.2. Tabla de Verdad de la compuerta IF. (Autora Propia)
Entrada A Salida A 0 0 1 1
20
La interpretacin de su tabla de verdad es que la salida toma siempre el valor de la entrada. Esto significa que si en su entrada hay un estado en 1, tambin lo estar en su salida; y si la entrada se encuentra en un estado 0, su salida tambin estar en ese estado. Ver Tabla 1.2.
Figura 1.19. Simbologa Compuerta IF. (Autora Propia) Hablando sobre la programacin utilizando Compuertas, es muy importante entender que, a pesar que IF podra representarse como un contacto normalmente abierto, este por s solo no realiza ninguna tarea, es solo la forma en que podemos representar la estructura interna de la Compuerta por medio de contactos. Es por eso que dentro del software de programacin hay que agregar otros elementos para que la compuerta pueda realizar la funcin deseada. En el caso de IF, hay que agregar otro contacto normalmente abierto en la entrada, que es el que podremos cerrar (1) y abrir (0) forzando al contacto interno a cambiar a su estado inverso, la seal resultante que se refleje en la salida de la compuerta se conecta a una salida del propio PLC que es la que activar otros dispositivos. (Ver diagrama 1 de la Figura 1.20).
21
Figura 1.20. Arreglo y funcionamiento de la Compuerta IF. (Autora Propia) El diagrama 2 de la figura anterior, muestra que el contacto correspondiente a la entrada del I0.0 se encuentra abierto, es decir, en estado 0, dicho estado interacta con el arreglo interno de la compuerta, dando como resultado un estado 0 en la salida del la misma, en contraste, el diagrama 3 muestra que cuando I0.0 se manda a cerrar (estado 1), la estructura interna cambia a su estado inverso 1 , dicho de otra manera, en el momento que se manda a cerrar I0.0 el contacto interno de la compuerta se cierra tambin, dando un resultado 1 en la salida, de esta forma se cumple lo establecido en la Tabla 1.2. Para aplicaciones de automatizacin, muchas veces el estado 0 significa un nivel de tensin 0 volts, mientras que el estado 1 representa un nivel de tensin que permita realizar accionamientos, normalmente 24 volts. La Compuerta Lgica NOT representa la operacin Booleana Complementacin que nos indica que cada contacto tendr un complementario que estar en estado opuesto, es por eso que tambin se le conoce como Inversor y su funcin es la negacin.
22
Esta compuerta tiene en su salida un valor que es el inverso al presente en su nica entrada (Tabla 1.3). Se usa cuando es necesario tener un valor lgico opuesto a uno dado. Su smbolo es el mismo que la compuerta IF, con un pequeo crculo agregado en su salida, que representa la negacin. Ver Figura 1.21.
Figura 1.21. Compuerta Lgica NOT. (Autora Propia) Entrada Salida 0 1 1 0 Tabla 1.3. Tabla de Verdad de la Compuerta NOT. (Autora Propia) Para agregar esta Compuerta a un programa de PLC en lenguaje FUP, al igual que IF, es necesario incluir los elementos que la harn funcionar. Son necesarios un contacto normalmente abierto en su entrada y en su salida un conexin a la salida o una Marca del PLC como se muestra en el diagrama 1 de la Figura 1.22.
23
Figura 1.22. Arreglo y funcionamiento de Compuerta NOT. (Autora Propia) Los diagrama 2 y 3 de la figura anterior son una representacin de cmo interacta la compuerta, en ellos se puede observar que se cumple la tabla de verdad de NOT, ya que cuando el estado de la entrada I0.0 es 0 (abierto), la compuerta ya tiene el contacto interno cerrado, de tal forma que 0 se invierte a 1 y cuando el contacto I0.0 se cierra (estado 1), este excita al contacto interno de la compuerta haciendo que se abra (estado 0), as el resultado lgico en la salida ser el opuesto al que entr. La compuerta AND es la segunda de las Compuertas Lgicas bsicas, representa la operacin Booleana de Producto Lgico utilizando el 1 y 0 del sistema binario, que en este caso es igual al producto de 1 y 0 de los nmeros reales. Esta compuerta puede tener dos o ms entradas, con una sola salida, donde el valor ser 1 si y slo si todas las entradas estn en estado 1, esta condicin se basa en multiplicar las entradas entre s para obtener los valores de salida mostrados en la siguiente tabla.
24
Tabla 1.4. Tabla de Verdad de la Compuerta AND con dos entradas. (Autora Propia)
Figura 1.23.Simbologa Compuerta AND. (Autora Propia) La forma de ingresar esta compuerta a un programa de PLC, es agregando un contacto normalmente abierto a cada una de las entradas, las cuales interactan con la compuerta de forma similar a la compuerta IF y al igual que las compuertas anteriores, si se desea que el resultado lgico en la salida se vea reflejado en un accionamiento se tendr que conectar a una salida o una Marca interna del PLC (diagrama 1 de la Figura 1.24). Los diagramas del 2 al 5 representan el funcionamiento de la compuerta en sus cuatro posibles combinaciones, tal como lo propone la tabla de verdad. Entrada A Entrada B Salida 0 0 0 0 1 0 1 0 0 1 1 1
25
Figura 1.24. Arreglo y funcionamiento de la Compuerta AND. (Autora Propia) La Compuerta OR realiza la operacin booleana Adicin o Suma, esta compuerta presenta un estado 1 en su salida cuando al menos una de sus entradas tambin se encuentra en estado 1. En cualquier otro caso, la salida ser 0. Al igual quelas compuertas AND, el nmero de entradas puede ser mayor a dos. (Palazzesi, 2007)
26
Su tabla de verdad (ver Tabla 1.5) presenta una peculiaridad ya que, al contrario de la multiplicacin, la suma de nmeros binarios es muy diferente a la suma de nmeros reales, esta diferencia se hace presente al sumar 1+1 que resultara en 1 dentro del sistema binario. En la Figura 1.25 se presenta su simbologa. Tabla 1.5. Tabla de Verdad de la Compuerta OR, con dos entradas. (Autora Propia)
Figura 1.25. Simbologa de la Compuerta OR. (Autora Propia) Para que un software de programacin reconozca a esta Compuerta como funcional, necesita dos contactos normalmente abiertos en sus entradas, y de ser necesario conectar la salida a una salida del PLC. Entrada A Entrada B Salida 0 0 0 0 1 1 1 0 1 1 1 1
27
En el diagrama 1 de la siguiente figura se muestra la forma de ingresar la compuerta a un programa de PLC, y en el resto de los diagramas se hace la representacin de cmo reacciona la Compuerta a todas las combinaciones posibles de sus entradas, tal como en su tabla de verdad.
Figura 1.26. Arreglo y Funcionamiento de Compuerta OR. (Autora Propia)
28
1.3.3 Compuertas lgicas Dual y Especiales Las Compuertas Lgicas Dual o Negadas, se refieren a aquellas que hacen una funcin completamente opuesta a otra, estas niegan (invierten) el resultado lgico de otra Compuerta. Elctricamente hablando, todos los elementos se asocian en pares llamados duales, para que puedan ser duales entre s, sus formulas o caractersticas tienen que recprocas o inversas, por ejemplo: Tensin- Corriente Resistencia- Conductancia Impedancia- Admitancia Para fines de este documento, nos interesa saber que el dual de un arreglo en Serie es uno en Paralelo, mientras que para un contacto Normalmente Abierto, su dual es un contacto Normalmente Cerrado. Esta condicin cambiara la representacin interna de cada Compuerta. La Compuerta NAND es la negacin de la compuerta AND, esto modifica su tabla de verdad, de hecho la invierte, quedando que la salida solo ser un 0 cuando todas sus entradas estn en 1. (Palazzesi, 2007) Entrada A Entrada B Salida 0 0 1 0 1 1 1 0 1 1 1 0 Tabla 1.6.Tabla de Verdad de Compuerta NAND con dos entradas. (Autora Propia) El nmero de entradas podr ser mayor a 2. Esta compuerta podra emularse conectando la salida de una compuerta AND a la entrada de una NOT, de esta forma se estara negando el Resultado Lgico de AND, pero su uso es tan comn que se opta por compuertas internamente negadas.
29
Figura 1.27. Simbologa de la Compuerta NAND. (Autora Propia) La forma de ingresar esta compuerta dentro de un programa de PLC en lenguaje FUP ser igual que las otras: se agregan tantos contactos abiertos como entradas tenga y la salida conectada a una salida del PLC (Ver diagrama 1 de la figura 1.28).
Figura 1.28. Arreglo y Funcionamiento de Compuerta NAND. (Autora Propia)
30
Los diagramas del 2 al 5 de la figura anterior, muestran cmo reacciona la Compuerta a las distintas combinaciones que se pueden formar en sus entradas, donde los contactos dispuestos en ese lugar envan impulsos para cambiar de estado los contactos internos, en este caso lo hace de forma similar a NOT. La Dualidad Elctrica de NAND y AND se encuentra en la representacin interna, donde AND son un par de contactos normalmente abiertos en serie, mientras que NAND son un par de contactos normalmente cerrados en paralelo. La Compuerta NOR es la negacin de una compuerta OR, esto quiere decir que su tabla de verdad se invierte, teniendo valor 1 en su salida slo cuando en sus entradas hay un estado 0. Entrada A Entrada B Salida 0 0 1 0 1 0 1 0 0 1 1 0 Tabla 1.7. Tabla de Verdad de Compuerta NOR con dos entradas. (Autora Propia) Tambin es posible realizar la funcin de NOR conectando la salida de una compuerta OR a la entrada de una NOT. Simbolgicamente hablando, la negacin se expresa mediante un crculo en la salida. El nmero de entradas puede ser mayor a dos. (Palazzesi, 2007) A continuacin se muestra la forma de ingresar esta compuerta en un programa de PLC (Diagrama 1, Figura 1.30), seguido del funcionamiento de la compuerta en base a las posibles combinaciones de sus entradas, as como la representacin interna mediante contactos (Diagrama 2-5, Figura 1.30).
31
Figura 1.29. Simbologa de la Compuerta NOR. (Autora Propia)
Figura 1.30. Arreglo y Funcionamiento de la Compuerta NOR. (Autora Propia) En ocasiones, las funciones de negacin como las de NAND y NOR no son suficientes para realizar ciertas tareas, es por eso que son necesarias otras compuertas que brinden ms restricciones en su funcionamiento.
32
Un ejemplo de lo anterior es la Compuerta XOR (OR Exclusiva). Comparndola con la Compuerta OR que realiza una operacin lgica inclusiva, donde basta que una entrada este en 1 para que la salida sea 1, en XOR la salida ser 1 exclusivamente cuando una entrada este en 1, es decir, las entradas tienen que ser diferentes entre s, cuando las dos llegan a estar en el mismo estado (0 1), la salida ser 0. (Palazzesi, 2007) En su tabla de verdad se puede apreciar estas condiciones (Tabla 1.8). Esta compuerta slo puede tener dos entradas. Entrada A Entrada B Salida 0 0 0 0 1 1 1 0 1 1 1 0 Tabla 1.8. Tabla de Verdad de la Compuerta XOR con dos entradas. (Autora Propia)
Figura 1.31. Simbologa de la Compuerta XOR. (Autora Propia)
33
Al igual que todas las Compuertas anteriores, XOR puede ser representada mediante un esquema de contactos, lo que facilita su comprensin para aplicarlo dentro de un programa de PLC. En este caso la presencia de un estado (0 1) causara una apertura y un cierre de dos contactos al mismo tiempo, por lo que es muy importante no perder de vista los contactos pertenecientes a cada entrada. Ver Figura 1.32.
Figura 1.32. Arreglo y Funcionamiento de la Compuerta XOR. (Autora Propia) En la Figura anterior se muestra el arreglo necesario para un programa de PLC en lenguaje FUP (Diagrama 1), los Diagramas 2, 3, 4 y 5 son el comportamiento de la Puerta respecto a sus posibles combinaciones en las entradas de acuerdo con su tabla de verdad. La Compuerta XNOR no es ms que la negacin de XOR, esta Compuerta, podra ser sustituida por una XOR conectada a la entrada de una Puerta NOT y realizara la misma funcin.
34
La Tabla de Verdad de XNOR es precisamente la inversa de XOR, donde su salida estar en estado 1 solamente cuando sus entradas son iguales, y en estado 0 para las dems combinaciones posibles. Esta compuerta slo puede tener dos entradas. Entrada A Entrada B Salida 0 0 1 0 1 0 1 0 0 1 1 1 Tabla 1.9. Tabla de Verdad de la Compuerta XNOR. (Autora Propia)
Figura 1.33. Simbologa de la Compuerta XNOR. (Autora Propia) A continuacin de ilustra la forma de representar la Compuerta dentro de un programa PLC en lenguaje FUP (Diagrama 1,Figura 1.34), adems de la representacin interna de la Compuerta con las posibles combinaciones en las entradas donde se corrobora lo mostrado en su Tabla de Verdad.
35
Figura 1.34. Arreglo y Funcionamiento de la Compuerta XNOR. (Autora Propia) 1.3.4 Otros elementos de programacin Como se menciono anteriormente, las Compuertas se pueden combinar entre s para formar otras, ya que en ocasiones se tendr nmero limitado de ellas y es importante saber cmo conectarlas para llegar al resultado deseado. Dentro de un Software no se tiene este problema ya que podemos disponer de infinitas compuertas de distintos tipos, sin embargo sigue siendo necesario saber algunas de estas combinaciones para poder crear un Programa de PLC. Un ejemplo de esto es reducir el nmero de entradas de una Compuerta. Puede ser reducido conectando dos (o ms) entradas juntas. La Figura 1.35 muestra una Compuerta AND de 3 entradas operando como una puerta de 2 entradas. (Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado)
36
Figura 1.35. Reduccin de Entradas. (Modificado de Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado) En el documento Electrnica Digital 3 se explica que cualquier puerta puede ser construida partiendo de una NAND o una NOR. Por ejemplo una AND es una NAND seguida de una NOT (para deshacer la funcin inversin). Otro ejemplo es crear una Puerta NOT partiendo de una NAND (Ver Figura 1.36).
Figura 1.36. Compuertas mediante NAND. (Modificado de Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado) Tambin podemos definir que para cambiar una Compuerta se puede realizar dos modificaciones, invertir la(s) entrada(s) conectando una Puerta NOT en ella(s) o invertir la salida. Conectando una Puerta NOT en ella. Por ejemplo una compuerta OR puede ser construida invirtiendo las entradas de una puerta NAND.
37
Captulo II: FluidSIM como Plataforma de Programacin 2.1 Qu es FluidSIM? En el ltimo apartado se profundizo en el lenguaje de programacin FUP y las Compuertas Lgicas puesto que en el Software FluidSIM es precisamente el nico lenguaje con el que se puede programar un PLC. FluidSIM es una herramienta de simulacin para la obtencin de los conocimientos bsicos de neumtica. Es desarrollado por FESTO, empresa lder en automatizacin neumtica y electroneumtica. Una caracterstica importante es su estrecha relacin con la funcin y simulacin CAD (Diseo Asistido por Computadora). FluidSIM permite crear el esquema del circuito de un fluido segn DIN (Instituto Alemn de Estandarizacin); tambin posibilita la ejecucin sobre la base de descripciones de componentes fsicos de una simulacin plenamente explicativa. Con esto se establece una divisin entre la elaboracin de un esquema y la simulacin de un dispositivo prctico. (Art Systems, Festo Didactic, 2007) Tambin permite verificar si ciertas conexiones entre componentes son realmente posibles. Otra caracterstica es su bien pensado concepto didctico, FluidSIM soporta el aprendizaje, la formacin y la visualizacin de los conceptos de la tcnica neumtica. Los componentes neumticos se explican con descripciones textuales, figuras y animaciones que ilustran los principios de funcionamiento subyacentes; ejercicios y vdeos didcticos aportan conocimientos sobre los circuitos esenciales y el uso de los componentes neumticos. (Art Systems, Festo Didactic, 2007) Existe tambin FluidSIM que trabaja bajo teora de la Hidrulica, a pesar que bsicamente es el mismo software este se tiene que adquirir por separado. La versin de FluidSIM Neumtica con la que se ilustrara el presente apartado es la 4.2 en Ingles aunque en el mercado ya se encuentra la versin 5 que es la ms reciente.
38
Figura 2.1. Pantalla Principal. (Hecha mediante FluidSIM)
39
Cabe sealar que muchos de los ejemplos y pasos que se describirn en este apartado pueden variar para versiones distintas a la 4.2. Tambin es importante sealar que las licencias de estudiante y demostracin del Software pueden no tener todas las funciones que se mencionaran en este documento. 2.2 Navegacin en FluidSIM Partiremos del hecho que el Software ya se encuentra instalado, donde al iniciarlo podrimos visualizar la pantalla principal o rea de trabajo, tal y como se muestra en la Figura 2.1. En la parte izquierda podemos observar la biblioteca de componentes organizada de forma jerrquica. Esta contiene componentes neumticos, elctricos y digitales para el diseo de circuitos. Utilizando la barra de men de la parte superior de la ventana (Figura 2.2), puede acceder a todas las funciones necesarias para el diseo y simulacin de circuitos.
Figura 2.2. Barra de Men, en ingls y espaol. (Hecha Mediante FluidSIM) La barra de herramientas inferior le permite el cmodo acceso a las funciones de men utilizadas frecuentemente, para conocer sus funciones basta con pasar el puntero por encima de cada icono, se organizan en 10 grupos mostrados en la Figura 2.3. Estas herramientas no estarn habilitadas todo el tiempo, solo estarn seleccionables en ciertos procesos del programa, por ejemplo, no se podrn alinear elementos mientras una simulacin est corriendo. Todos los dems elementos del programa funcionan igual que lo hacen otros bajo la plataforma de Microsoft Windows, como las barras de desplazamiento, funciones de guardar, guardar como, abrir, etc.
40
Figura 2.3. Barra de Herramientas. (Art Systems, Festo Didactic, 2007) La biblioteca de componentes contiene todos los objetos que podremos usar para realizar simulaciones de circuitos, cada elemento en la biblioteca corresponde a un elemento fsico existente en el mercado, lo que permite llevar a cabo los circuitos en la vida real. La biblioteca est dividida en seis categoras: Neumtica (Pneumatic): Bsicamente contiene todo aquel componente que se puede agregar en un circuito Neumtico o Electroneumtico. Componentes Elctricos (Electrical Controls): Como el nombre sugiere, contiene todo componente puramente elctrico.
41
Tcnica Digital (Digital Technique): Esta categora contiene los elementos que se utilizaran para la programacin de un PLC, es decir, contiene elementos de Electrnica Digital. EasyPort/OPC/DDE: Son herramientas que nos permiten establecer una comunicacin a dispositivos externos de FluidSIM. GRAFCET: Brinda las herramientas para crear y simular diagramas bajo este lenguaje. Otros (Miscellaneous): Contiene elementos que podran ser necesarios, como cuadros de texto, figuras predeterminadas, logos, etc. Cabe mencionar que las Versiones anteriores a FluidSIM 4.2 no organizan la biblioteca de la forma anterior. La categora Neumtica a su vez est dividida en sub-categoras para un mejor acceso a sus componentes, quedando le la siguiente manera: Elementos de Alimentacin (Supply Elements) Actuadores (Actuators) Vlvulas (Valves) Grupo de Vlvulas (Valve Groups) Sensores e Instrumentos de Medida (Measuring Instruments and Sensors) La pestaa de Componentes Elctricos tambin se encuentra subdividida de la siguiente manera: Actuadores Alimentacin de Tensin (Power Supply) Sensores e Instrumentos de Medida Rels (Relay) Interruptores (Switches) Regulador (Controller) Smbolos de Diagrama de Ladder (Ladder Symbols)
42
Las dems categoras generales no tienen otra subdivisin, por lo que al abrirlas sus componentes quedaran visibles. Todos los componentes mostrados en la biblioteca son smbolos estandarizados por DIN, por lo que cualquier persona familiarizada con simbologa elctrica encontrara muy intuitiva la bsqueda de elementos dentro de la biblioteca. FluidSIM tambin cuenta con alternativas para personas que no tengan conocimientos amplios en el tema, por esa razn todos los componentes poseen una descripcin tcnica en una pgina de ayuda que contiene el smbolo del diagrama para el componente segn el estndar DIN, una descripcin breve de la funcin del componente, la designacin de las conexiones y un listado de parmetros configurables, adems mostrar una fotografa de la pieza tal como es en realidad. (Art Systems, Festo Didactic, 2007) Festo Didactic aclara que en el caso de que un componente no exista de forma independiente en un sistema real, FluidSIM muestra una foto del grupo de montaje al que pertenece, por ejemplo, rels, interruptores y la fuente de alimentacin elctrica, los componentes que no existan en la realidad, simplemente no tienen foto. Ejemplos de ello son los textos de los componentes y la regla de recorrido. Es esta la razn por la que no se describe cada uno de los componentes es este documento. Toda esta informacin la podremos encontrar al dar Clic Derecho sobre el smbolo deseado y elegir la opcin Descripcin del Componente (Component Description). Para iniciar un proyecto nuevo de FluidSIM, es necesario hacer Clic en el primer icono de la barra de herramientas, Nuevo o New, entonces en la zona de color gris de la Figura 2.1 aparecer una ventana en blanco, la cual ser la Zona de Trabajo. Otra forma de realizar este paso es entrar en el Men Archivo (File) y enseguida seleccionar Nuevo. En la parte superior de la ventana que contiene la Zona de Trabajo se encuentra la direccin y nombre actual del Nuevo Circuito (noname ser el nombre por defecto con extensin .ct), nombre que podr modificarse al momento de guardar cambios.
43
Figura 2.4 Circuito Nuevo. (Hecha mediante FluidSIM) Ya con la zona de trabajo desplegada, podremos empezar la construccin de nuestro circuito, para lo cual solo es necesario arrastrar los componentes deseados desde la biblioteca. Otro lugar donde podremos encontrar y usar todos los componentes de la biblioteca, es el men Insertar (Insert), localizado en la barra de men, estarn ordenados en las categoras ya mencionadas pero de forma escrita, de cualquier forma, al navegar entre los nombres de los componentes se ir mostrando el smbolo correspondiente en una extremo de la pantalla. Hay que tener en cuenta que FluidSIM es un simulador de circuitos que podran llevarse a la realidad, por esta razn, dentro del software hay que incluir todos los componentes y respetar todas la reglas que tendra cualquier circuito real, por ejemplo, incluir una fuente de poder, conectar a lnea neutra los componentes incluidos, respetar el orden en que se conectan los componentes para realizar ciertas tareas, etc.
44
Ejemplificaremos lo anterior mediante un circuito para encender y apagar una lmpara. Como se menciono anteriormente, primero tenernos que desplegar una zona de trabajo, enseguida arrastraremos los componentes necesarios (Ver Figura 2.5), que en este caso son: Fuente de Tensin a 24 v (Electrical Connection). Se podrn encontrar en la biblioteca de componentes siguiendo la ruta: Componentes Elctricos/Alimentacin de Tensin. Cabe destacar que la nica fuente que se podr encontrar es la de 24 volts, ya que ese el voltaje en el que comnmente realizan los circuitos de control industrial. Fuente de Tensin a 0v (Electrical Connection) Se encuentra en la misma ruta de la Fuente de Tensin a 24v. Interruptor Obturador (Detent Switch Make) La podremos hallar en la biblioteca de componentes, siguiendo la ruta: Componentes Elctricos/Interruptores/Manualmente Operados. Este es un Interruptor Normalmente Abierto, con enclavamiento mecnico. Indicador Luminoso (Indicator Light) Se encuentra localizada en la siguiente ruta: Componentes Elctricos/Sensores e Instrumentos de Medida.
Figura 2.5. Elementos para Circuito de Lmpara. (Hechas Mediante FluidSIM) Al momento de arrastrar los componentes a la zona de trabajo, estos no toman una posicin automtica, se quedarn en el lugar donde dejemos de arrastrar, por esta razn hay que alinearlos de forma manual.
45
A pesar que podran ordenarse de la forma que quisiramos, es importante seguir los estndares de DIN para diagramas elctricos, donde los pasos (escalones) de los diagramas elctricos de control debern dibujarse de izquierda a derecha y los elementos de dichos pasos de arriba hacia abajo, teniendo la Fuente de Tensin a 24v en la parte superior y la de 0v en la parte inferior (Ver Figura 2.6).
Figura 2.6. Orden Correcto de Componentes. (Hecha Mediante FluidSIM) Finalmente tenemos que conectar los componentes entre s, para esto hay que colocar el puntero en alguna de las terminales de algn componente, si esta se pone en color verde significa que es elegible, entonces damos Clic y sin soltar arrastramos hasta la terminal donde deseemos conectarla, la cual tambin tendr que ponerse de color verde, indicando que es una terminal disponible para la conexin, de caso contrario, pasara a color rojo. Tambin se podr realizar la conexin de una terminal a una lnea, al igual que las terminales, las lneas se tendrn que iluminar en color verde. Despus de realizar todas las conexiones, nuestro diagrama quedara tal y como en la Figura 2.7. Ciertos elementos tienen parmetros o propiedades que podemos cambiar, en el caso del interruptor solo podremos ponerle una etiqueta, con la cual se har distincin entre otros y para la lmpara se brinda la opcin del color que tendr cuando esta encienda.
46
Figura 2.7. Componentes de Lmpara Conectados. (Hecha Mediante FluidSIM) Ambas opciones se pueden encontrar al presionar Clic derecho sobre un componente y elegir propiedades, o tambin presionando doble Clic sobre el elemento deseado. En este punto ya podemos empezar la simulacin, la cual nos permitir observar cmo se comportan los elementos en diferentes circunstancias. Tambin nos permitir observar el flujo de la corriente elctrica a travs del circuito. Para iniciar, nos tenemos que dirigir a las herramientas de simulacin (funciones bsicas) antes presentadas, y presionar la herramienta Iniciar o Start representada por un triangulo. Al iniciar la simulacin, la fuente de tensin libera la corriente, permitiendo que pase por los elementos, en este caso, el interruptor est abierto, por lo que la corriente no pasar, pero si desplazamos el puntero por encima del interruptor en plena simulacin, este pasar a tener la forma de una mano, indicando que podemos presionar ese interruptor. Cuando activamos el interruptor, este cierra el circuito y enciende la lmpara, en ese instante ser visible como la lnea cambia a color rojo, indicando que por ese segmento est circulando corriente elctrica (Ver Figura 2.8).
47
Figura 2.8. Lmpara encendida y Flujo de corriente. (Hecha Mediante FluidSIM) En ocasiones la complejidad del circuito no permite analizar fcilmente un componente en particular, por lo que se vuelven necesarias las funciones aadidas de las herramientas de simulacin, que nos dan la opcin de realizar la simulacin en forma no instantnea, dejando observar los cambios de estado y cmo se desplaza la corriente. Otra situacin muy comn dentro de la simulacin, es que en el instante de iniciarla, FluidSIM realiza una verificacin sobre el diagrama que queremos simular, y si algo estuviera mal nos despliega una alerta sobre la falla que el diagrama presenta. Los errores ms comunes son: lneas sobrepuestas, Conexiones Abiertas, Etiquetas no Validas, Cortos Circuitos, etc. Muchas de esas fallas son por el mal arreglo del circuito, en otras ocasiones son por usar elementos que no corresponden, de igual forma FluidSIM nos da la opcin iniciar la simulacin a pesar de la alerta. A veces se correr con la suerte de que la falla detectada realmente no afecte el desempeo deseado del circuito, pero podra no ser as, por lo que se recomienda iniciar la simulacin hasta corregir todas las fallas que el mismo software nos indique.
48
Una funcin muy utilizada en el diseo de circuitos de FluidSIM son las Etiquetas, una etiqueta posee un nombre concreto y un componente puede disponer de ella. Si dos componentes tienen la misma etiqueta, estarn conectados entre s, aunque no se haya dibujado una conexin visible entre ellos. (Art Systems, Festo Didactic, 2007). Para asignar una etiqueta hay que presionar Doble Clic sobre el componente deseado (mximo treinta y dos caracteres por etiqueta). Para ejemplificar esto, haremos una modificacin al diagrama anterior, sustituyendo la lmpara por un Rel (Relay) y en otro escaln colocaremos un Interruptor Comn Obturador (Make Switch) seguido de la lmpara. En la siguiente imagen se muestran dos posibles arreglos.
Figura 2.9. Uso de etiquetas. (Hecha Mediante FluidSIM) En el diagrama nombramos al rel como K1 y ese mismo nombre se lo asignamos al interruptor comn, de esta forma la apertura o cierre del interruptor depender de la activacin del rel K1, el cual a su vez depende del Interruptor que nombramos como ENCENDER. Ver Figura 2.10. Por medio de un rel pueden conmutarse varios interruptores a la vez. Para ello es necesario acoplar todos los interruptores deseados mediante las etiquetas.
49
Figura 2.10. Uso de etiquetas 2. (Hecha Mediante FluidSIM) Junto a los rels simples, existen tambin rels temporizadores a la conexin, a la desconexin y contadores. Estos se encargan de que los interruptores acoplados sean activados con retardo o cuando se hayan producido un determinado nmero de seales (impulsos). En este tipo de rels tambin aparece una ventana de dilogo (tras un doble clic) para la inclusin de los valores. (Art Systems, Festo Didactic, 2007) El Manual de Usuario de FluidSIM indica que el acoplamiento con interruptores mecnicos (o de accionamiento manual) se realiza tambin mediante la asignacin de una etiqueta. Si varios interruptores mecnicos poseen la misma etiqueta, al accionar uno de ellos, todos los dems sern igualmente activados. Otro tipo de circuitos que podemos crear en FluidSIM son los Neumticos, bsicamente se crean de la misma forma que los Elctricos. La diferencia ms notable es que los conductos se iluminaran de color azul, indicando el flujo de aire, adems de pequeas flechas que indican la direccin de ese flujo. A continuacin realizaremos un circuito bsico de Neumtica, para lo que dispondremos de tres elementos:
50
Cilindro de Simple Efecto (Single Acting Cylinder) En la biblioteca de componentes se encuentra siguiendo la ruta: Neumtica/Actuadores. Fuente de Aire Comprimido (Compressed Air Supply) La ruta a seguir para hallar este componente es Neumtica/Elementos de Alimentacin. Vlvula de 3/n Vas (3/n Way Valve) La ruta es Neumtica/Vlvulas/Vlvulas de Vas Configurables.
Figura 2.11. Componentes de Diagrama Neumtico. (Hecha Mediante FluidSIM) Despus de conectarlos quedaran de la siguiente forma:
Figura 2.12. Diagrama Neumtico. (Hecha Mediante FluidSIM)
51
El tipo de conexin entre la Fuente y la vlvula mostrado en la Figura 2.12 har que el cilindro entre en movimiento solo cuando la vlvula sea activada. El elemento dentro del crculo rojo es un cierre de conexin, en la realidad, una vlvula de este tipo necesita un conducto de escape de aire una vez que el cilindro regrese a su posicin original, en este conducto podremos conectar distintos accesorios como filtros, silenciadores o simples tapones, la eleccin de uno de ellos depender de la aplicacin del sistema Neumtico. En FluidSIM podramos prescindir de ellos sin ninguna afectacin a nuestra simulacin, pero como ya se mencion, esto generara una alerta, por eso optamos por poner un cierre de conexin. Esto lo podremos hacer dando Doble Clic sobre la conexin deseada de la vlvula. Regresando al ejemplo, una vez que empecemos la simulacin podremos observar que existen dos tonos de color azul, el ms obscuro indicar presin alta de aire, mientras que la de tono claro presin baja. La siguiente figura muestra el comportamiento de los elementos incluidos, antes y despus de activar la vlvula (Dar Clic sobre la Vlvula para activarla).
Figura 2.13. Comportamiento Circuito Neumtico. (Hecha Mediante FluidSIM)
52
Finalmente, realizaremos un ejemplo que represente cmo interacta un diagrama elctrico con uno neumtico, para esto, tomaremos el ejemplo anterior y le acoplaremos un circuito elctrico. El circuito elctrico necesitar: Fuentes de Tensin, Un Interruptor Obturador manualmente operado y un Solenoide de Vlvula (Valve Solenoid), este ltimo se encuentra en el apartado de Rels en la Biblioteca de Componentes. Despus de insertar y conectar todos los componentes necesarios, el diagrama quedara como en la Figura 2.14.
Figura 2.14. Circuito Electroneumtico. (Hecha Mediante FluidSIM) Ahora necesitamos conectarlos de tal forma que la activacin de la vlvula dependa directamente del Interruptor, para esto hay que configurar la Vlvula (Doble Clic sobre la vlvula). Ver Figura 2.15. Dentro de las numerosas opciones que nos ofrece esta ventana de configuracin, nos ubicaremos en las opciones de la columna Left Actuation (Accionamiento Izquierdo). Como el nombre sugiere, estas son las opciones que nos permiten realizar configuraciones del lado izquierdo de la vlvula, nos posibilita atribuirle accionamientos manuales, mecnicos y neumticos/elctricos (Manually, Mechanically, Pneumatically/ Electrically), en este caso, nosotros queremos que la vlvula sea activada por un circuito elctrico, entonces desplegamos las opciones de Pneumatically/Electrically y seleccionamos la primera opcin.
53
Figura 2.15. Ventana de Configuracin de la Vlvula. (Hecha Mediante FluidSIM) Para el lado derecho, solamente activaremos la opcin Retorno de muelle (Spring Returned) que har que la vlvula regrese a su posicin original por medio de un resorte una vez que desactivemos el lado izquierdo, Presionamos el botn Aceptar (Ok) y la Vlvula quedara de la siguiente manera:
Figura 2.16. Vlvula Configurada. (Hecha Mediante FluidSIM)
54
Lo nico que resta es poner una etiqueta dando doble Clic sobre la conexin del elemento que se aadi del lado izquierdo, el nombre que le pongamos (p.e Y1) se le pondr tambin al solenoide de vlvula en el circuito elctrico, entonces podremos empezar la simulacin y analizar el comportamiento.
Figura 2.17. Simulacin Circuito Electroneumtico. (Hecha Mediante FluidSIM) Todos los ejemplos anteriores, nos muestran cmo funciona FluidSIM a grandes rasgos. Para facilitar las explicaciones se usaron diagramas muy elementales que no permiten explotar todas las caractersticas y alcances del software, aunque se ser deseado, los usuarios podran encontrar dentro de FluidSIM toda clase de ejemplos didcticos que le permitan adentrarse dentro de este simulador. Estos ejemplos estn dentro del Men Archivo, al dar Clic en la opcin Vista Previa del Circuito (Circuit Preview), o en la barra de herramientas, al dar Clic en el icono que est entre los iconos de Guardar e Imprimir. 2.3 PLC en FluidSIM Ahora que conocemos cmo funciona FluidSIM, es momento de adentrarnos en las herramientas de programacin de PLC. Anteriormente mencionamos que, Tcnica Digital o Digital Technique es la categora en la Biblioteca de Componentes que alberga todas las herramientas y elementos de programacin de un PLC.
55
Estas herramientas, el modo de ingresarlas y la forma de conectarlas unas con otras no es precisamente idntica a como lo sera en un software dedicado a la programacin de PLCs reales, pero nos proporciona la teora que comparten todos los software de programacin y nos deja experiencia que usaremos al momento de trabajar con equipos reales. Iniciemos aclarando que el dispositivo que vamos a programar en FluidSIM es un PLC virtual, el cual podremos acoplar a los Circuitos Elctricos y Electroneumticos. Esta caracterstica le da a FluidSIM una ventaja sobre un software de programacin especializada, al menos en el aspecto didctico, ya que FluidSIM nos da la opcin de simular el arreglo externo del PLC, como los Interruptores, Electrovlvulas, Actuadores, es decir, en FluidSIM no solo se simula el control de un proceso, sino tambin los dispositivos que este va a controlar. La Categora de Tcnica Digital tiene disponible veintiocho componentes, de los cuales, dos de ellos son Mdulos Digitales (Logic Module), que son la forma de representar el PLC en FluidSIM. La nica diferencia entre estos dos mdulos es que uno tiene ocho entradas y ocho salidas digitales, mientras que el otro tiene diecisis entradas y diecisis salidas digitales que transfieren sus estados a un circuito de conmutacin digital en la parte interna del mismo mdulo. Se designa la letra I para las entradas, y la letra Q para las salidas, ambas acompaadas con un numero. Haciendo doble Clic con el botn izquierdo del ratn sobre el Mdulo Digital, se pasa a la zona de trabajo del circuito digital en la parte interior, que puede ser tratado del modo habitual. Dentro del Mdulo Digital slo pueden insertarse componentes digitales (Componentes de Tcnica Digital). Adems, no es posible insertar Mdulos Digitales adicionales dentro de un Mdulo. Sin embargo, pueden utilizarse varios Mdulos Digitales en un circuito Electroneumtico.
56
Un Mdulo Digital slo funciona correctamente si se establecen las correspondientes conexiones en las alimentaciones elctricas, dicho de otra manera, tambin hay que conectarlo a las fuentes de tensin (24v y 0v). (Art Systems, Festo Didactic, 2007) Otra funcin incluida en FluidSIM es la opcin de simular el circuito interno del Mdulo Digital independiente a la simulacin del Circuito Electroneumtico con el fin de analizar el comportamiento de los elementos digitales por separado. En la siguiente figura se muestran todas los componentes de Tcnica Digital, incluidos los Mdulos Digitales:
Figura 2.18. Componentes Tcnica Digital. (Hecha Mediante FluidSIM) Los componentes anteriores, se pueden dividir en tres grupos: Funciones Bsicas AND, AND activada por flancos, NAND, NAND Con evaluacin de flancos, OR, NOR, XOR, NOT.
57
Funciones Especiales Mdulo Digital, Retardo a la Conexin, Retardo a la Desconexin, Retardo a la Conexin/Desconexin, Retardo a la Conexin con Retencin, Rel con Enclavamiento, Rel de Pulsos, Rel Recortador del Pulso de Salida, Rel Recortador Accionado por Flancos, Temporizador, Contador de Adicin/Substraccin, Generador de Pulsos Simtrico, Generador de Pulsos Asncrono, Disparador de Umbral de Frecuencia Constantes/Conectores Entrada Digital, Salida Digital, Bits de Memoria, Nivel Lgico HI, Nivel Lgico LO, Conexin (digital), Conducto (digital), Distribuidor en T (digital). Las Funciones Bsicas no son ms que las Compuertas Lgicas que hemos explicado en captulos anteriores, las cuales con ayuda de la Funciones Especiales y Constantes permiten crear un sinfn de aplicaciones. Al igual que en apartados anteriores, explicaremos con ejemplos prcticos el modo de conectar los componentes digitales dentro del Mdulo Digital (PLC virtual) y cmo este interacta con un circuito elctrico. Una vez ms tomaremos el ejempl de la lmpara, solo que en esta ocasin necesitamos que dos interruptores estn cerrados para que la luz encienda. Su circuito elctrico sin Mdulo Digital seria como en la siguiente figura:
Figura 2.19. Ejemplo sin PLC. (Hecha Mediante FluidSIM)
58
El circuito con Mdulo Digital quedara tal como la Figura 2.20, donde se usaron las entradas I1 y I2 para conectar los interruptores, mientras que se uso la salida Q1 para alimentar la lmpara.
Figura 2.20. Ejemplo con PLC. (Hecha Mediante FluidSIM) Ahora solo resta armar el circuito interno del Mdulo Digital (Dar Doble Clic sobre el mismo), donde la funcin deseada la podremos implementar mediante una compuerta lgica AND, conectada como se muestra a continuacin:
Figura 2.21. Conexin AND. (Hecha Mediante FluidSIM)
59
Cabe aclarar que AND, as como la mayora de las Compuertas Lgicas en FluidSIM tienen tres entradas por defecto, pero a veces solo ser necesario usar dos, cuando esto suceda conectaremos la entrada sobrante a alguna de las otras dos, de lo contrario FluidSIM indicara falla por Entradas Abiertas, de ser omitida esa alerta se considerar que en esa entrada hay un estado 1 o HI (explicado anteriormente). Una vez terminado el arreglo interno, simplemente cerramos la ventana correspondiente a este circuito y pasaremos a la simulacin, verificando que tienen que cerrarse los dos interruptores para encender la lmpara.
Figura 2.22. Simulacin Mdulo Digital. (Hecha Mediante FluidSIM) El ejemplo anterior podra parecer que complica la tarea deseada, esto causado por la simplicidad del mismo, pero nos sirvi para mostrar como acoplar un PLC virtual dentro del circuito elctrico.
60
Ahora realizaremos un ejemplo que nos deje incluir distintos tipos de Compuertas Lgicas y adems simplifique el arreglo general del circuito. Supongamos un circuito para activar un cilindro neumtico de simple efecto por medio de un botn pulsador y un botn de paro que permita regresar al cilindro a su posicin original. Para este tipo de circuito hay que usar enclavamiento elctrico ya que se usaran botones pulsadores. A continuacin se muestra el circuito sin el uso de Mdulo Digital:
Figura 2.23. Circuito simulado sin PLC. (Hecha Mediante FluidSIM) En la figura anterior podemos observar un ejemplo muy similar al que se encuentra en la Figura 2.17, con la nica modificacin de que esta usa botones pulsadores (sin enclavamiento mecnico), es por eso que se implemento el uso de un Rel para mantener Solenoide de Vlvula energizado al momento que el pulsador se abra, finalmente se colocan las etiquetas necesarias para el correcto funcionamiento. Ntese que para apagar el circuito se ocup un segundo pulsador pero normalmente cerrado, que se coloca al principio del circuito con el fin de cortar la energa en el momento deseado. Si incluimos un Mdulo Digital, el arreglo antes mostrado se cambia por el siguiente (Figuras 2.24 y 2.25):
61
Figura 2.24. Arreglo Interno. (Hecha Mediante FluidSIM)
Figura 2.25. Arreglo Externo. (Hechas Mediante FluidSIM)
62
En el arreglo interno, podemos aclarar que la Compuerta OR se ocupa para encender, esta ser activada por el pulsador ON o por el contacto K1, mientras que la compuerta AND tiene la funcin de apagar. Simule para comprobar estas funciones. La ventaja de la implementacin del Mdulo Digital es que, entre ms experiencia tenga el programador, mejores sern las optimizaciones, en el ejemplo anterior es vlido pensar que no hay una simplificacin del circuito, pero despus de analizar mejor las herramientas disponibles se puede cambiar los arreglos de las figuras 2.24 y 2.25 por el de la Figura 2.26.
Figura 2.26. Arreglo Alternativo Simplificado. (Hechas Mediante FluidSIM)
63
En este ultimo arreglo, la disminucin de componentes reside en el circuito interno, donde se inserta un Rel con enclavamiento o como en el capitulo anterior llamamos SET-RESET, elemento que con un impulso manda a su salida un estado 1 o HI y con otro impulso lo cambia a 0 o LO, que es lo que activa y desactiva el Solenoide de Vlvula. Es muy importante comprender que el hecho de que tenga enclavamiento interno vuelve prescindible el Rel K1 que se tena en el diagrama anterior, por lo tanto el Contacto Auxiliar K1 tambin lo tenemos que eliminar. Cabe resaltar que en el arreglo de la Figura 2.26 el pulsador OFF es normalmente abierto con el fin de poder enviar los impulsos. Solo resta simular el arreglo de la Figura 2.26 para comprobar que efectivamente realiza la misma tarea que el Circuito Elctrico de la Figura 2.23. De esta forma concluimos la explicacin bsica de la incorporacin del Mdulo Digital dentro de los circuitos Elctricos y Electroneumticos, tal como se sugiri anteriormente, la opcin Vista Previa del Circuito ofrece una categora dedicada a Tcnica Digital donde se encuentran ejemplos ms completos de los arreglos internos del PLC virtual, los cuales muestran el uso de todos los componentes digitales para distintos tipos de aplicaciones.
64
Captulo III: Aplicacin 3.1 Proyecto Prctico En este captulo abordaremos dos ejercicios en particular, respaldados bajo circunstancias reales, que deje aclarar an ms el funcionamiento y alcances del Mdulo Digital, pero sobre todo dejar resaltada la importancia de incluir el PLC en los Circuitos de Control Industrial. 3.1.1 Empacadora de Rollos Se necesita un circuito de control para dos cilindros neumticos que forman parte de una maquina Empacadora de Rollos, la cual tiene que llenar cajas con cuatro rollos cada una. Nombraremos como cilindro A aquel que se encarga de suplir de cajas vacas y como cilindro B a el que llena las cajas. La secuencia cclica de movimiento es: A+/A-/B+/B-/B+/B-/B+/B-/B+/B-, donde el signo + indica que el cilindro Sale, mientras que - indica el regreso del cilindro. La Figura 3.1 muestra un esquema de la maquina.
Figura 3.1. Empacadora de Rollos. (Modificado de Pieros Caldern, 2011) Primero mostraremos el Circuito de Control hecho bajo teoras del Automatismo Clsico, donde el control reside en el cableado y la disposicin de Rels con sus Contactos Auxiliares (Ver Figura 3.2).
65
Figura 3.2. Diagrama Electroneumtico de Control de Empacadora de Rollos. (Hecha Mediante FluidSIM)
66
Como podemos observar, una aplicacin de esta magnitud requiere un nmero considerable de Contactos Auxiliares, numerosos Rels adems de los Solenoides de Vlvulas esto sin contar que el espacio necesario para conectarlos tambin creci. Con base en este ejemplo podramos calcular lo que implica una aplicacin ms compleja. Ahora presentamos un circuito de control para la misma aplicacin pero con la diferencia que se incluye el PLC. Ver Figura 3.3.
Figura 3.3. Circuito para Empacadora de Rollos, con PLC. (Hecha Mediante FluidSIM) Es notable cmo se reduce el nmero de componentes en el circuito gracias al acoplamiento del PLC. Ahora la operacin del circuito funciona por medio del arreglo interno de los Componentes Digitales, el cual se muestra en la Figura 3.4.
67
Figura 3.4. Circuito Interno del PLC de la Empacadora de Rollos. (Hecha Mediante FluidSIM) El arreglo interno del PLC parece ms complicado de lo que realmente es, la conexin y desconexin de los Solenoides de Vlvula se realiza mediante los elementos RS (explicado anteriormente), entonces las restricciones de conexin se establecen por las Compuertas Lgicas. La nica desventaja que algunos usuarios podran llegar a encontrar es que todas las conexiones son fsicas entre los elementos, causando una saturacin visual en el circuito, pero despus de un corto tiempo de prctica ese problema se resuelve. Otros componentes que valen la pena explicar son las Reglas de Distancia (Distance Rule), se localizan sobre los cilindros, dentro de la configuracin de los cilindros se encuentra la opcin para introducirlas o dentro de la Biblioteca de Componentes, junto a los actuadores (arrastrar hasta colocarla encima del cilindro). En cada regla de recorrido podemos insertar Marcas o Etiquetas, cada una con una posicin definida en el recorrido del cilindro.
68
Mediante estas configuraciones estaramos ingresando Interruptores en Cilindro, es decir, al ingresar una marca estamos introduciendo un Interruptor de Posicin, el cual ocupamos para crear las restricciones de activacin de los Solenoides de Vlvula. En esta aplicacin ocupamos dos Interruptores de Posicin por cilindro, uno en cada extremo del recorrido. 3.1.2 Dobladora de Barras Metlicas Para la siguiente aplicacin necesitamos un circuito de control de una maquina dobladora de barras metlicas, que est compuesta por tres cilindros neumticos. Un cilindro sujetara la barra metlica mientras que las otras dos realizan los dobleces. La secuencia de funcionamiento es la siguiente: A+/B+/B-/C+/C-/A-. La Figura 3.5 muestra un esquema de la maquina.
Figura 3.5. Dobladora de Barras Metlicas. (Modificado de Pieros Caldern, 2011) As como en la Empacadora de Rollos, primero mostraremos el circuito de control sin el uso del PLC. Ver Figuras 3.6 y 3.7.
69
Figura 3.6. Diagrama Elctrico de Dobladora Barras sin PLC. (Hecha Mediante FluidSIM)
Figura 3.7. Diagrama Neumtico de Dobladora de Barras sin PLC. (Hecha Mediante FluidSIM) Al igual que el circuito de la Empacadora de Rollos, la cantidad de componentes necesarios es muy grande. Veamos qu pasa cuando se hace uso del PLC para el control de la misma mquina. Ver Figura 3.8.
70
Figura 3.8. Circuito de Dobladora de Barras con PLC. (Hecha Mediante FluidSIM) Es evidente la disminucin de componentes fsicos ocupados, los ms notables son el nmero de Contactos Auxiliares, que bajo de veinticinco a seis y que los Rels se vuelven prescindibles ya que todo el control est dentro del PLC, donde se usan elementos virtuales. Ver Figura 3.9. De esta forma se demuestra una vez ms los grandes beneficios que tiene el integrar un PLC a los Circuitos de Control Industrial. 3.2 Resultados Tanto en la Empacadora de Rollos como en la Dobladora de Barras, quedan evidenciadas las deficiencias que tiene un Circuito sin PLC contra un que si lo incluye, principalmente en el nmero de componentes que utilizan. Por un momento dejemos de pensar que FluidSIM es un simulador, e imaginemos que los circuitos del captulo anterior los tenamos que hacer con componentes reales.
71
Figura 3.9. Circuito interno Dobladora de Barras. (Hecha Mediante FluidSIM) Si se hubieran hecho de la forma clsica, el presupuesto para los componentes sera elevado y esos componentes difcilmente podran ocuparse en otra aplicacin, ya que fueron comprados para las funciones de un circuito en especfico, entonces, un circuito hecho bajo el Automatismo Clsico es ms caro y en caso de necesitarse tiene pocas probabilidades de reutilizar sus componentes. Ahora, si el eje principal de nuestro circuito es un PLC, el costo de todos los componentes necesarios sera mucho menor, y an ms importante, el PLC es 100% reutilizable en una infinidad de aplicaciones, incluso podra albergar ms de un circuito de control. Entonces, en la vida real, el circuito de la Dobladora de Barras pudo haberse hecho reutilizando el PLC que se us en la Empacadora de Rollos puesto que solo tendramos que reprogramarlo, de hecho, los Solenoides de Vlvula, Botones Pulsadores, incluso el cable conductor se podran reutilizar.
72
Conclusin Podramos definir cinco ventajas de incluir los PLCs a los circuitos de control, mismas ventajas que siempre se estn buscando en todos los campos de la Ingeniera Aplicada: Economa Reduccin de Tiempo Optimizacin de Espacios Eficiencia Versatilidad Es un hecho que las tecnologas se vuelven obsoletas con el paso del tiempo. Los campos de la ingeniera aplicada no estn exentos de esta situacin, es por eso que todos los ingenieros deben dejar de sentirse ajenos a las nuevas tecnologas. Concretamente, el campo del control industrial, no es exclusivo de una industria moderna, sin darnos cuenta se ha vuelto parte indispensable de nuestro diario vivir, a tal grado que el ms sencillo grupo de semforos es controlado por un PLC. Son estas razones las que evidencian que la automatizacin ya no es un campo exclusivo de la Ingeniera Electrnica o Mecatrnica, y todas las personas involucradas dentro de la industria deben conocer al menos los mtodos ms elementales de automatizacin mediante PLC y as evitar el rezago en un mundo que avanza rpidamente.
73
Bibliografa Art Systems, Festo Didactic. (2007). Festo FluidSIM 4, Manual de Usuario. AutomatykaOnline. (s.f.). Recuperado el Noviembre de 2013, de http://automatykaonline.pl/wp-content/uploads/2013/09/Siemens-6ED1052-1FB00-0BA7- 31.jpg Cano, G. A. (s.f.). Aprende en Linea. Recuperado el Noviembre de 2013, de Universidad de Antioquia: http://aprendeenlinea.udea.edu.co/revistas/index.php/coltrem/article/viewFile/7287/6731 Cembranos Nistal, F. J. (1998). Sistemas de Control Secuencial. Madrid: EDICIONES PARANINFO, S.A. Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado. (s.f.). Recuperado el Noviembre de 2013, de http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena6/quincena6_conte nidos_1a.htm Instituto Nacional de Tecnologas Educativas y de Formacin del Profesorado. (s.f.). Recuperado el Noviembre de 2013, de http://roble.pntic.mec.es/jlop0164/archivos/electronica-digital-3.pdf Navarro G., D. A. (2001). Controlador Lgico Programable (PLC). Curso Tutorial, Universidad de Oriente,Escuela de Ingeniera y Ciencias Aplicadas, Puerto La Cruz,Venezuela. Palazzesi, A. (21 de marzo de 2007). ucontrol. Recuperado el Noviembre de 2013, de http://www.ucontrol.com.ar/Articulos/Compuertas/compuertas.htm Pieros Caldern, J. J. (2011). ELECTRONEUMATICA. Tech Time (1). Siemens AG. (2010). Lista de instrucciones (AWL) para S7-300 y S7-400. Manual de Referencia, Nrnberg. Southland Electrical. (s.f.). Recuperado el Noviembre de 2013, de http://www.southlandelectrical.com/mmSOUTHLAND/Images/PLC/ALLEN_BRADLEY/1761- L16BWA_D_(1000).JPG Universidad Nacional Abierta y a Distancia. (s.f.). Recuperado el Noviembre de 2013, de http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea/leccin_1632__diagrama_de _bloques_funcionales_function_block_diagram__fbd.html Universidad Nacional de La Plata. (s.f.). Facultad de Ingenieria, Universidad Nacional de La Plata. Recuperado el Noviembre de 2013, de http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdf