Documente Academic
Documente Profesional
Documente Cultură
U Un na au utt m ma atta ap prro og grra am ma ab blle ep pu ue ed de ed de effiin niirrs se ec co om mo ou un na ap pa arra atto o e elle ec cttrr n niic co op prro og grra am ma ab blle ep po orr u un nu us su ua arriio oa au utto om ma attiis stta ay yd de es sttiin na ad do oa a g o b e r n a r , d e n t r o d e u n e n t o r n o i n d u s t r i a l , m q u i n a s o p r o c e s o s gobernar, dentro de un entorno industrial, mquinas o procesos ll g giic co os ss se ec cu ue en nc ciia alle es s..
E Elle en na aB Ba arrrriio os sD Da az z
4 48 89 90 05 55 58 88 8 K K
1. INTRODUCCIN
Introduccin
1. INTRODUCCIN
En nuestros das, los constructores de equipos de control y los ingenieros automatistas no ignoran ya nada referente a los autmatas programables con memoria Programable Controllers (PC). El punto de equilibrio a partir del cual su precio es comparable o incluso inferior a los tradicionales de lgica cableada disminuye constantemente. En numerosos problemas de control es conveniente, pues, determinar el modo de gobierno ms apropiado y, con esta consideracin, la eleccin se torna cada vez ms hacia los autmatas programables con memoria. Por otro lado, se trata, no solamente de una cuestin de precio, sino tambin de una mejora en tiempo, flexibilidad incrementada con el manejo, alta fiabilidad, localizacin y eliminacin rpida de fallos Simultneamente, el producto final, es decir, la mquina o la instalacin equipada con uno de tales autmatas, alcanza un nivel tecnolgico ms elevado. El objetivo de las pginas siguientes es mostrar cmo la utilizacin de autmatas programables con memoria debe estar en la mente de todo tcnico deseoso de adquirir nuevos conocimientos.
2. CARACTERSTICAS GENERALES
2.1. ORIGEN Y PERSPECTIVAS 2.2. ESTRUCTURA DE UN AUTMATA PROGRAMABLE 2.2.1. CONSTITUCIN 2.2.2. EVOLUCIN SECUENCIAL 2.2.3. VISIN GENERAL 2.2.4. CONCEPTO DE EJECUCIN CCLICA 2.2.5. ESTRUCTURA GENERAL 2.3. LAS ENTRADAS/SALIDAS 2.3.1. LA SEPARACIN GALVNICA EN LOS MDULOS DE ENTRADA/SALIDA 2.3.1.1. INTRODUCCIN 2.3.1.2. PERTURBACIONES 2.3.1.3. PROTECCIN CONTRA PERTURBACIONES 2.3.1.3. PROTECCIN CONTRA PERTURBACIONES 2.3.1.4. RESPECTO A LA SEPARACIN DE TENSIONES 2.3.1.5. LIMITACIN EN EL CASO DE APARICIN DE UNA TENSIN DEFECTUOSA 2.3.1.6. TRANSFORMACIN DE SEALES EN OTRA MAGNITUD FSICA 2.3.1.7. LA SEPARACIN OPTOELECTRNICA DE TENSIONES 2.3.1.8. CONEXIN DE RECEPTORES INDUCTIVOS 2.4. EL PROCESADOR 2.5. LA MEMORIA 2.5.1. TECNOLOGA DE LAS MEMORIAS 2.5.2. MEMORIAS DE SEMICONDUCTORES 2.6. LA CONSOLA DE PROGRAMACIN
Caractersticas generales
2. CARACTERSTICAS GENERALES
Los autmatas programables aparecieron en los Estados Unidos de Amrica en los aos 1969 1970 y, ms particularmente, en el sector de la industria del automvil. Alrededor de dos aos despus, fueron empleados en Europa. Su fecha de creacin coincide, por lo tanto, con el comienzo de la era del microprocesador y con la generalizacin de la lgica cableada modular. El autmata es la primera mquina con lenguaje, es decir, un calculador lgico cuyo juego de instrucciones se orienta hacia los sistemas de evolucin secuencial. Hay que apreciar que, cada vez ms, la universalidad de los ordenadores tiende a desaparecer, por lo que el futuro parece abrirse hacia esta nueva clase de dispositivos: mquina para proceso de seales, para la gestin de bases de datos, etc. El autmata programable es, en este sentido, un precursor y constituye para los automatistas un esbozo de la mquina ideal. La creciente difusin de aplicaciones de la electrnica, la fantstica disminucin del precio de los componentes, el nacimiento y desarrollo de los microprocesadores y, sobre todo, la miniaturizacin de los circuitos de memoria permiten presagiar una introduccin de los autmatas programables, cuyo precio es atractivo incluso para equipos de prestaciones modestas, en una inmensa gama de nuevos campos de aplicacin.
El autmata programable puede utilizarse de forma aislada o insertado en un sistema de control de procesos distribuido y ello en instalaciones tan
4
Caractersticas generales
variadas como cerveceras, panaderas, fundiciones, refineras, telefricos o instalaciones de calefaccin. Con una combinacin de posibilidades de regulacin PID (regulacin de accin proporcional, integral y derivada) y de control secuencial, el autmata programable satisface las exigencias tanto de procesos continuos como discontinuos. Regula presiones, temperaturas, niveles y caudales, asegurando todas las funciones asociadas de temporizacin, cadencia, conteo y lgica. Si se le incluye una tarjeta de comunicacin adicional, el autmata se transforma en un poderoso satlite dentro de una red de control distribuida.
2.2.1. CONSTITUCIN
Un autmata programable propiamente dicho est constituido por: Un dispositivo de alimentacin que proporciona la transformacin de la energa elctrica suministrada por la red de alimentacin en las tensiones continuas exigidas por los componentes electrnicos. Una tarjeta de interface de entradas/salidas para la transformacin y adaptacin de las seales elctricas procedentes de captadores hacia el autmata (cambio del nivel de tensin, aislamiento, filtrado) y, recprocamente, de las seales que van desde el autmata hacia los actuadores. Una tarjeta procesadora, la cual es el cerebro del autmata programable, ya que lee e interpreta las instrucciones que constituyen el programa grabado en la memoria y deduce las operaciones a realizar. Una tarjeta de memoria, la cual contiene los componentes electrnicos que permiten memorizar el programa, los datos (seales de entrada) y los accionadores (seales de salida).
Por otro lado, es necesario utilizar una consola de programacin para escribir y modificar el programa, as como para los procesos de puesta a punto y pruebas. Esta consola es, por el contrario, intil en la explotacin industrial del autmata.
Caractersticas generales
AUTMATA
Interfaces de entrada
Procesador
Memoria
Alimentacin
Consola de programacin
En el entorno de los autmatas programables, el concepto de evolucin es muy amplio, se refiere no solamente a los tradicionales automatismos de secuencia en los que las variables de entrada y salida son del tipo todo o nada, sino que tambin es posible aadir predicados a los acontecimientos todo o nada clsicos. Una magnitud continua o cuantificada puede, as, intervenir en una operacin de comparacin. Es posible ir an ms lejos dentro de la nocin de evolucin secuencial considerando que las acciones desencadenadas se asocian a rdenes analgicas.
Caractersticas generales
Los autmatas programables son equipos electrnicos de cableado interno independiente del proceso a controlar (hardware). Un autmata programable se adapta a la mquina o instalacin a controlar mediante un programa que define la evolucin de las operaciones que desea (software) y de un cableado directo entre los elementos de entrada y de salida del autmata. Los elementos de entrada son, por ejemplo, auxiliares de control, contactos de final de carrera, detectores de proximidad, tambin tensiones analgicas o detectores de corriente. Los contactores, electrovlvulas, dispositivos de acoplo, lmparas son elementos de salida. El autmata programable realiza funciones de control de tipo lgico y secuencial dentro de las fbricas, es decir, en la proximidad de las mquinas en un entorno industrial. El funcionamiento de un autmata industrial puede adaptarse plenamente a la formacin y hbitos del personal de fabricacin y mantenimiento. El nmero de instrucciones procesadas difiere de un autmata a otro. El programa es directamente concebido por un automatista, electricista o mecnico. Este trabajo se facilita an ms mediante el empleo de consolas de programacin. Un autmata programable se convierte en un equipo especfico una vez dotado de un programa y acoplado con elementos de entrada y salida. Para que el autmata pueda trabajar, el programa debe estar alojado en una memoria interna del mismo. En general, se utiliza como memoria interna de programa dispositivos de semiconductores. Segn el tipo de memoria interna de programa, se distingue entre autmatas de programacin libre y autmatas de programacin intercambiable. Los autmatas de programacin libre van equipados con una memoria de lectura/escritura (RAM o memorias vivas) donde puede introducirse el programa sin ms dispositivos adicionales que la consola de programacin. Ello permite tambin leer un programa ya introducido. La memoria RAM pierde su contenido en caso de cada de tensin, pero ello puede evitarse mediante una batera tampn. Los autmatas de programacin intercambiable van equipados con una memoria de slo lectura (PROM o EPROM), tambin denominada memoria muerta, que debe cambiarse en caso de modificacin del programa. Las memorias EPROM pueden ser borradas mediante radiacin ultravioleta y posteriormente reprogramadas, mientras que las PROM no pueden modificarse
7
Caractersticas generales
una vez que se han programado. Si se desea realizar modificaciones ser preciso programar una nueva memoria PROM que sustituir a la antigua. Un autmata programable se presenta bajo la forma de un conjunto de tarjetas o circuitos impresos en los que se han montado componentes electrnicos integrados. stas se alojan en paneles o RACs que las protegen mecnicamente. Las conexiones entre las diferentes tarjetas se realizan por medio de un circuito impreso denominado BUS, el cual es un dispositivo de cableado en forma de mazos paralelos que enlaza entre s los diferentes subconjuntos que constituyen el autmata, en la parte posterior de los paneles.
La mayora de los autmatas actuales se basan en el concepto de ejecucin cclica de las instrucciones ubicadas en su memoria. El programa es una serie de instrucciones grabadas en la memoria. Un ciclo de proceso consiste inicialmente en la consideracin de una serie de entradas que, seguidamente, sern fijadas para todo el ciclo. Despus, el autmata ejecuta una instruccin tras otra hasta finalizar el programa y, finalmente, se definen las rdenes a aplicar sobre las salidas. El ciclo se reproduce, as, indefinidamente. Es de notar que, en cada ciclo, el programa se ejecuta en su totalidad. Existen varios tipos de ciclos: Ciclo sncrono de entradas/salidas: Se corresponde con la sucesin consideracin de entradas (E) tratamientos (T) afectacin de las salidas (S). Es la forma ms clsica, ya que presenta menos riesgos de errores de funcionamiento. Ciclo sncrono para entradas, asncrono para salidas: Las entradas se asignan al comienzo del ciclo para toda su duracin. Por el contrario, las rdenes calculadas se colocan en las salidas dependiendo de su asignacin dentro del proceso. En este tipo de ciclo hay que desconfiar de la aparicin de rdenes aleatorias o de la discontinuidad en las salidas. Ciclo totalmente asncrono: Se considera el valor de las entradas como consecuencia de la asignacin de variables en el programa. Por su parte, las salidas son asncronas como en el caso precedente. Este procedimiento utiliza numerosas variables internas para asignar por
8
Caractersticas generales
programa el valor de una entrada. En efecto, es imperativo para la coherencia de una ecuacin lgica que las variables mantengan un valor constante durante todo el tratamiento de la ecuacin. Este aumento en la complejidad del programa puede ser ventajoso cuando se desea crear redundancias de tratamiento de una ecuacin ligada a consideraciones de seguridad que necesitan un tiempo de respuesta ms rpido.
Teniendo en cuenta el principio de ejecucin cclica, la memoria es gobernada por un contador ordinal que puede ser un simple contador. En los autmatas que realizan saltos complejos, ste forma parte del procesador y se convierte en un registro, es decir, en una pequea memoria en la que una palabra binaria se almacena provisionalmente a la espera de su tratamiento por el sistema. La memoria contiene instrucciones que constan de dos bloques: Cdigo de operaciones: Enfocado hacia el procesador. Direccionamiento: Orientado al bloque de entradas/salidas que indica la referencia del operando hacia la instruccin en curso. Es de notar que este bloque indica tambin el valor del salto (JUMP) en los autmatas evolucionados. Su control, en tales casos, es realizado por el procesador.
El bloque de entradas/salidas sirve de rgano de enlace con la periferia. Memoriza los valores presentes en las lneas de entrada en el momento de la toma en consideracin de los datos; asimismo, sita los valores calculados sobre las lneas de salida. El procesador es la unidad de tratamiento lgico que ejecuta los clculos booleanos en funcin de las instrucciones del programa. La CPU lleva, igualmente, un conjunto de variables internas utilizables para las memorizaciones intermedias, registros de tiempo y de conteo, registros de ndice, etc. Todo lo que aqu se ha expuesto concierne al tratamiento sobre bits. En caso de tratamientos sobre palabras, los sistemas estn compuestos generalmente por dos procesadores de dos bloques de entradas/salidas, seleccionados en funcin del tipo de instruccin.
Caractersticas generales
Las entradas/salidas enlazan el autmata con los rganos exteriores del automatismo o de la instalacin. Los mdulos de la interface de entrada proporcionan la adaptacin de nivel, el aislamiento y el filtrado de las seales procedentes de los diferentes captadores situados en la mquina. Se unen a los rganos de control: Manuales: Pulsadores, conmutadores, selectores, combinadores Automticos: Finales de carrera de control mecnico, detectores de proximidad inductivos o capacitivos, indicadores de velocidad, de nivel o de presin
Las seales de entrada, de procedencia y naturaleza diversas: alternas o continuas, de diferentes polaridades, binarias, numricas o analgicas debern ser transformadas antes de su introduccin a la unidad de proceso del autmata. Por otro lado, deben estar protegidas frente a sobretensiones y parsitos que en determinadas situaciones podran ser considerados como seal y tratados como tal.
Los mdulos de interface de salida realizan la adecuacin de las seales de salida y su aislamiento de la electrnica del autmata y transmiten las rdenes a los mecanismos gobernados: motores (a travs de contactores),
10
Caractersticas generales
electrovlvulas elctricas, hidrulicas o neumticas, impresores, visores de sealizacin En funcin de la naturaleza de los accionadores, las seale s de salida son amplificadas en los mdulos estticos de corriente alterna o continua o gobiernan directamente rels electromagnticos.
2.3.1.1. INTRODUCCIN
La separacin galvnica permite la transmisin de seales entre diferentes partes de una instalacin sin tensin de referencia comn. Este mdulo se realiza por la actuacin centralizada de tensiones de referencia independientes. Para la aplicacin prctica en autmatas programables esto implica una separacin clara entre la parte noble de proceso y los circuitos de potencia (entradas/salidas). La separacin galvnica permite un funcionamiento sin toma de tierra, lo que resulta particularmente interesante para los circuitos de entrada/salida, pero va en detrimento de la fiabilidad.
2.3.1.2. PERTURBACIONES
Las perturbaciones aparecen sobre todo en casos de diferencia en los niveles de seal o de sistemas correspondientes unidos a conductores de proteccin de diferente potencial. Esto se aplica, por ejemplo, a la transmisin de seales entre autmatas programables y perifricos de alimentacin autnoma. Incluso la presencia de un conductor de compensacin de potencial no puede impedir la circulacin de corrientes de compensacin parsitas. No se debe realizar ningn tipo de conexin entre conductores de proteccin puestos a tierra a fin de evitar la formacin de circuitos de retorno en alta frecuencia.
11
Caractersticas generales
Toda perturbacin del sistema de control puede traer consigo una alteracin de las magnitudes de la seal til. Se llama sensibilidad a los parsitos al valor numrico de estas alteraciones. Inversamente, la resistencia a las perturbaciones indica el nivel mximo de perturbaciones tolerado. En los sistemas numricos, este nivel se corresponde generalmente con una discriminacin entre niveles H y L. Por debajo de este valor lmite, las tensiones parsitas no afectan a los sistemas numricos. Estos presentan, contrariamente a los sistemas analgicos, una mayor inmunidad a los parsitos.
Es recomendable una estricta observacin de tensiones en las instalaciones importantes en el caso de circuitos y sistemas independientes, tales como la unin de un autmata programable a un calculador piloto o de sealizacin de servicios e interrupciones. Puede realizarse siguiendo diversos principios de transmisin. La separacin de tensiones puede encontrarse a nivel de enlace de entradas/salidas del autmata programable o del calculador.
La separacin de tensiones integrada en mdulos de entrada/salida permite, por otra parte, una limitacin de la destruccin en caso de aparicin de tensiones de origen ajeno con niveles elevados. Tras su puesto en servicio, una de las entradas o salidas puede estar sometida por descuido o como consecuencia de un defecto a una tensin elevada respecto a la del sistema. En las instalaciones unidas a tierra, la separacin de potenciales con rigidez dielctrica suficientemente dimensionada evita el efecto destructivo.
12
Caractersticas generales
La separacin de tensiones exige una separacin provisional de las seales elctricas en otra magnitud fsica. Se utilizan a tal efecto magnitudes como campos, fuerzas magnticas o una radiacin en el dominio espectral ptico. La separacin de tensiones puede obtenerse siguiendo cualquiera de los siguientes principios: Principio electromecnico: Por rels y contactores por medio de contactos. Principio electromagntico: Por transformadores. Principio optoelectrnico: Por utilizacin de elementos fotosensibles.
La separacin optoelectrnica se emplea en los mdulos de entrada/salida de los autmatas programables. Se utiliza para ello diodos de arseniuro de galio emisores de infrarrojos y fototransistores (optoacopladores).
El fototransistor ejerce la funcin de un conmutador. Es gobernado por la radiacin de diodos de arseniuro de galio que permiten crear una separacin galvnica entre la parte de control (entrada) y la de conmutacin (salida).
13
Caractersticas generales
Los receptores inductivos (bobinas de contactores, rels y electrovlvulas) generan en el corte, en razn de su propia inductancia, picos elevados de tensin parsita que tratan de oponerse a la tensin de servicio. Se distingue entre receptores de tensin continua y de tensin alterna.
2.4. EL PROCESADOR
El procesador lee permanentemente y a gran velocidad los estados lgicos (0 o 1) de las seales procedentes de captadores perifricos (entradas), en funcin del programa almacenado en la memoria, y en el momento oportuno elabora y transmite las rdenes de salida hacia los accionadores. Los circuitos con rel tienen un tiempo de respuesta ligado al pegado y despegado de los contactos. Los componentes electrnicos presentan un tiempo de conmutacin. El autmata programable tiene un tiempo de respuesta que depende del tiempo de ciclo.
2.5. LA MEMORIA
Una memoria se caracteriza por la longitud de una palabra expresada en nmero de bits o cifras del alfabeto binario asociadas a una variable lgica caracterizada por un 0 o un 1 y por el nmero de miles de palabras o asociaciones de bits empleados independientemente o conjuntamente expresando cantidades en binario que puede contener. La longitud de la palabra da idea de la complejidad de la orden que se escribe con ella. La capacidad de la memoria de los autmatas programables es variable y va asociada a la longitud y complejidad de los problemas que pueden ser resueltos. La modularidad indica, por bloques, en cuantas palabras como mnimo se puede aumentar la capacidad de la memoria.
14
Caractersticas generales
RAM (Random Access Memory): Estas memorias presentan la ventaja de poder ser modificadas muy rpidamente, palabra a palabra, por ello son muy utilizadas para la puesta a punto de programas, pero necesitan bateras de seguridad, ya que su contenido se borra en caso de cortes de suministro. REPROM (Reprogrammable Read Only Memory): Estas memorias no pierden su contenido en caso de ausencia de tensin, pero no pueden ser borradas selectivamente, ya que esta operacin se realiza mediante radiaciones ultravioletas. Este tipo de memoria resulta interesante para el funcionamiento en servicio del programa pero necesita una puesta a punto sobre memoria RAM. EAROM (Electrical Alterable Read Only Memory): Este tipo de memoria constituye una sntesis de las precedentes. En efecto, no son voltiles y pueden ser borradas elctricamente, palabra por palabra. Con este tipo de memoria no es necesario una puesta a punto previa del programa sobre memoria RAM, no se requiere radiaciones ultravioletas para borrar un programa y ste permanece inalterado en caso de cortes de suministro.
Tipo de memoria - Random Access Memory - Memoria de acceso selectivo - Memoria viva - Read-Write Memory - Memoria de lectura/escritura - Read Only Memory - Memoria de slo lectura - Memoria muerta - Programmable ROM - Memoria muerta programable - Erasable PROM - Memoria muerta borrable - Reprogrammable PROM - Memoria muerta reprogramable
Borrado
Programacin
Su contenido: *
RAM
Elctrico
Elctrica
Se pierde
ROM
Imposible
Se mantiene
PROM
Elctrica
Se mantiene
EPROM
Elctrica
Se mantiene
RPROM
Elctrica
Se mantiene
15
Caractersticas generales
EEROM
- Electrically Erasable ROM - Memoria muerta borrable - Electrically Alterable ROM - Memoria viva y muerta
Elctrico
Elctrica
Se mantiene
EAROM
Elctrico
Elctrica
Se mantiene
La consola de programacin del autmata se utiliza para escribir y poner a punto los diferentes programas. Algunas permiten ensayos de simulacin y puesta en servicio de los mismos. Estn constituidas por un teclado y un dispositivo de presentacin visual (DISPLAY). Las teclas contienen los smbolos necesarios para la escritura de programas: letras, cifras, signos especiales El registrad or visualiza las lneas de programa segn se van tecleando o las que se conservan en la memoria, si ya han sido registradas. As pues, la consola de programacin es un dispositivo fsicamente independiente del autmata que permite: Escribir, modificar o borrar el programa. Leer el programa contenido en la memoria. Poner a punto el programa por simulacin de entradas y ejecucin de instrucciones. Cargar o borrar los bloques de memoria del tipo EPROM (con el emisor de rayos ultravioleta incorporado). Verificar en todo momento y en marcha normal el estado de los captadores y accionadores, as como el desarrollo de la secuencia (visualizacin de los nmeros en etapas en curso). Detectar y sealar los errores de programacin (errores de escritura).
Se trata, por lo tanto, de una herramienta particularmente completa que hace ganar mucho tiempo al personal encargado de la programacin y puesta a punto.
16
3.1. PRINCIPIOS GENERALES 3.2. TCNICAS EVOLUCIONADAS DE PROGRAMACIN 3.2.1. SUBRUTINAS (SUBPROGRAMAS) 3.2.2. PROGRAMAS PARALELOS 3.2.3. INDEXACIN DE DIRECCIN 3.2.4. PROGRAMACIN A TRAVS DE INSTRUCCIONES DE ETAPAS
Programacin de autmatas
Anteriormente hemos visto cmo el programa de un autmata se estableca a partir de rdenes elementales: las instrucciones. Ellas son quienes permiten efectuar operaciones a partir de la informacin proporcionada por los captadores (variables de entrada) y los auxiliares de control con intervencin humana. Los resultados de esas operaciones pueden intervenir sobre variables de salida o variables internas.
Establecer un programa consiste en escribir, con la ayuda de las instrucciones de base y de los significados atribuidos a las variables, la secuencia de expresiones que describen las operaciones lgicas o numricas a ejecutar. Cada expresin consta de dos partes sucesivas: Una zona de prueba que expresa las correspondientes a las operaciones a realizar. condiciones lgicas
Una zona de accin que expresa las rdenes que van a ser ejecutadas por el autmata.
Para que el autmata pueda descifrar e interpretar las instrucciones contenidas en el programa hay que escribirlas con la ayuda de un cdigo
18
Programacin de autmatas
adaptado. Por esta razn, las instrucciones de base y la consideracin de variables son especficas de cada familia de autmatas.
Cuando una misma secuencia va a ejecutarse varias veces en un automatismo, el programador dispone de dos alternativas: reescribir la secuencia cada vez que sea preciso o escribir una subrutina y llamarla cuando se requiera. Indudablemente, es preferible esta ltima posibilidad, la cual se hace factible gracias a las partes del programa. A veces, es posible utilizar en las alternativas varias subrutinas. La funcin subprograma implica que, una vez que sta haya terminado, deber retornar automticamente al programa principal.
Esta tcnica consiste en introducir en el autmata varios programas que sern procesados paralelamente de forma asncrona. Estos programas pueden referirse al control de varias funciones de un mismo proceso o al de varias mquinas totalmente independientes. La unidad central del autmata programable procesa entonces una o varias lneas de instruccin de un programa, pasa al programa siguiente para ejecutar en l unas cuantas instrucciones, salta a un tercer programa y, as, sucesivamente. Este sistema de programacin: Simplifica la automatizacin de mquinas o de varios puestos que trabajan simultneamente. Hace muy sencilla la programacin de marchas manuales, automticas o paradas de emergencia.
19
Programacin de autmatas
La indexacin de direccin es una tcnica de programacin que permite simplificar la escritura de un programa economizando espacio en la memoria del autmata programable cuando se trata de hacer, de forma repetitiva, operaciones consecutivas (por ejemplo, el enclavamiento sucesivo de varios contactores). En lugar de escribir tantas lneas de programa como operaciones similares sucesivas haya, basta con indicar el tipo de operacin y cuntas veces seguidas debe efectuarse.
El GRAFCET (grfica de control de etapas de transicin) es un diagrama funcional normalizado, el cual permite hacer un modelo del proceso a automatizar contemplando las entradas, las acciones a realizar y los procesos intermedios que provocan estas acciones. Entre todos los autmatas programables existentes, slo aquellos de instrucciones de etapas permiten la traduccin simple y directa del GRAFCET, ofreciendo las posibilidades de conteo, clculo, impresin, transmisin de datos
20
4.1. ENTRADAS SALIDAS 4.1.1. NATURALEZA DE LAS SEALES 4.1.2. NMERO DE SEALES A PROCESAR 4.2. EL PROCESO 4.2.1. NATURALEZA DEL PROCESO 4.2.2. VOLUMEN DEL PROCESO 4.3. COMUNICACIN HOMBRE MQUINA 4.3.1. PROGRAMACIN 4.3.2. SERVICIO 4.4. COMUNICACIN AUTMATA AUTMATA O AUTMATA ORDENADOR 4.5. FICHA RESUMEN DE UN AUTMATA
Existen varias soluciones tecnolgicas a la hora de realizar la parte de control de un automatismo industrial.
Cuando el usuario ha decidido utilizar un autmata programable, falta definir cul, entre la gama disponible, se adapta mejor para resolver, con las mejores condiciones tcnicas y econmicas, el problema propuesto. Los criterios a considerar en este punto son los siguientes: Entradas salidas. Comunicacin hombre mquina. Comunicacin con otros autmatas u ordenadores (jerarquizacin).
Lgico, es decir, todo o nada. Son seales de tipo instantneo, tales como las proporcionadas por los generadores de impulsos. Numrico, es decir, constituidas por seales binarias organizadas en palabras: En paralelo, como las generadas en los en los codificadores de posicin absolutos o en los indicadores numricos de peso. En serie, en las que se transmiten informaciones binarias una tras otra sobre un soporte a dos hilos, en base a un cdigo definido previamente y a un proceso normalizado.
El nmero de seales procedentes del exterior permite definir el de entradas salidas a prever en el autmata.
4.2. PROCESO
Para determinar las caractersticas de esa parte del autmata se consideran dos criterios: la naturaleza y el volumen del proceso.
Para efectuar la eleccin, es preciso conocer cules de las siguientes funciones son proporcionadas por el procesador: Exclusivamente lgica: Memoria, paso a paso, temporizaciones Clculo numrico: Conteo, operaciones aritmticas Tratamiento alfanumrico y de datos estructurados.
23
En los problemas secuenciales, el volumen del proceso puede ser evaluado, bien considerando el nmero de etapas que figuran en el diagrama funcional GRAFCET, bien considerando el nmero de pruebas y acciones en el organigrama de programacin (diagrama de flujo). De forma general, el volumen de proceso es equivalente al de memorias de programa y datos, expresado en palabras.
La comunicacin o dilogo hombre mquina se efecta en el momento de la programacin y durante el servicio. Su importancia permite definir las caractersticas del autmata con el fin de que se adapten al control de los perifricos deseados.
4.3.1. PROGRAMACIN
El programador utiliza una consola de programacin que generalmente es independiente del autmata y elige, entre los lenguajes disponibles, aqul que le es ms familiar en combinacin con las posibilidades ofrecidas por el autmata
4.3.2. SERVICIO
La comunicacin se efecta en los dos sentidos: hombre mquina e inversamente (mquina hombre), sobre todo para los informes y presentacin de resultados, a veces con la ayuda de una unidad de dilogo y prueba solidaria con el autmata.
24
El operador puede introducir datos mediante: Bits: Pulsadores, conmutadores Nmeros: Ruedas codificadoras, teclados La informacin proporcionada al usuario puede proceder de: Lmparas de sealizacin. Visualizadores numricos. Pantallas luminosas semigrficas o grficas. Listados de impresora.
El autmata ser elegido, por lo tanto, en funcin del tipo de comunicacin necesario.
En los automatismos complejos, a veces es necesario intercambiar informacin entre varios autmatas o con un ordenador. En tales casos, las partes de control de las diferentes mquinas debern estar enlazadas. El tipo de enlace entre las partes de control define la estructura del sistema de control, el cual puede influir sobre la decisin entre las diferentes soluciones programadas: Estructura en serie: Cada autmata est enlazado con sus vecinos. La transferencia de informacin puede establecerse simultneamente en las dos direcciones. Estructura en paralelo: El enlace entre todos los autmatas se establece por medio de un BUS. Las transferencias de informacin entre dos autmatas se realizan de una en una. Estructura jerarquizada: Todos los autmatas son esclavos de uno maestro que gobierna todas las transferencias. Se consideran dos casos en los procesos de dilogo: El autmata esclavo ejecuta las rdenes que le enva un autmata supervisor (maestro). Segn las rdenes que reciba, efecta acciones o enva informacin al autmata supervisor.
25
El autmata maestro supervisa uno o varios autmatas, proporcionando, igualmente, el control total o parcial de una mquina o de un proceso de fabricacin. Esto permite realizar sistemas jerarquizados a diferentes niveles: mquina, taller, fbrica
Enlaces dedicados: Existe un enlace para cada transmisin. sta es la solucin clsica adoptada en los sistemas cableados.
En cualquiera de los casos, el enlace entre los diferentes equipos requiere el empleo de mdulos especficos opcionales incorporados en el autmata, lo que implica que ste pudiera estar equipado con ellos. Es necesario examinar la naturaleza de tales intercambios para escoger el autmata adecuado.
La ficha resumen de un autmata programable debera considerar los puntos siguientes: Ficha de identidad: Fabricante, importador, referencia, fecha de comercializacin, descripcin. Tipo de memoria: Capacidad, modularidad, tecnologa. Naturaleza del procesador y eventual intercambiabilidad. Alimentacin y proteccin frente a cortes de tensin. Condiciones de entorno: Temperatura, humedad, presentacin. Entradas/salidas lgicas: Nmero, modalidad, tipo de conexin, tipo y valores de tensin y corriente. Entradas/salidas especiales: Analgicas, enlace serie, conexiones perifricas estndar, acoplamiento con otros autmatas u ordenadores, teletransmisin. Tipo de ciclo y exploracin de la memoria. Tipo de lenguaje base: Esquema de contactos, diagrama lgico, flujograma, GRAFCET
26
subprogramas,
indexacin,
Extensiones numricas: Tratamiento de palabras, modo de direccionamiento, lenguaje simblico, biblioteca de programas, regulacin, filtraje Contadores: Nmero, capacidad, tipo, preasignacin dinmica, acceso a su contenido, encadenable. Temporizaciones: Nmero, lmites de tiempo, cadencia, programable dinmicamente. Consola de programacin: Autonoma de programacin, necesidad de funcionamiento en lnea, tipo de cambio de programa, nivel de leguaje (intrprete o compilador), programacin con editor. Consola de puesta a punto o caja de pruebas: Prueba y verificacin en lnea, puesta a punto en modalidad paso a paso, simulacin. Perifricos estandarizados. Aspectos econmicos: Precio, requerimientos de formacin, nmero de aparatos instalados con referencia.
27
5. CAMPOS DE APLICACIN
Campos de aplicacin
5. CAMPOS DE APLICACIN
Los autmatas programables con memoria que explotan de forma ptima las posibilidades de las modernas tecnologas se ofrecen como una verdadera alternativa a los dispositivos de control cableados. Las interacciones y el desarrollo de dispositivos de control industriales que se determinaban por cableado entre los diferentes elementos de control puestos en juego son reemplazadas por una solucin programada. En el caso de los autmatas programables con memoria, el cableado se sustituye por un programa grabado en memoria. Esto trae consigo ventajas esenciales: El desarrollo de las funciones puede probarse sobre la mesa de forma sencilla y antes de su puesta en servicio en la instalacin. Una vez puesto en servicio el controlador, es posible realizar en todo momento correcciones al programa sin modificar el cableado. El mismo material puede aplicarse para las ms diversas aplicaciones, gracias a la estandarizacin de un sistema de control cuyas funciones secuenciales y temporizadas se realizan por programas. Solamente el programa que se introduce es especfico de la aplicacin y no el dispositivo en s. Esto permite disminuir los costes de almacenamiento y elaboracin de proyectos. La adaptacin del sistema de control a las evoluciones de la mquina o del proceso es ms flexible y rpida. En el caso de series de mquinas cuyo control es idntico, el coste de realizacin del automatismo se reduce gracias a la duplicacin de la memoria. El tiempo de desarrollo del automatismo es breve, ya que se reduce a la conexin de los captadores a las entradas, de los accionadores a las salidas y a la elaboracin de una lista de instrucciones para grabar en la memoria.
La bsqueda incesante de mejoras en la rentabilidad de las herramientas de fabricacin trae consigo la automatizacin de stas en todos los campos de aplicacin, incluso en los procesos ms sencillos de control y regulacin. Esta necesidad aumenta el mbito de aplicacin de los elementos constitutivos del automatismo y, en particular, de los autmatas programables que aportan, aparte de una disminucin de costes, prestaciones cada vez
29
Campos de aplicacin
mayores y una flexibilidad de utilizacin ms elevada en la realizacin de equipos. El autmata programable puede soportar las condiciones ms severas en los entornos industriales. Sabe rendir cuentas y dialogar con el operador. Como herramienta universal, se adapta muy bien a las ms variadas utilizaciones, imponiendo un mnimo de condiciones de puesta en servicio y explotacin.
se
emplea
ventajosamente
en
los
ms diversos
Control y accionamiento de vlvulas. Transporte de fluidos neumticos o hidrulicos: polvos, cementos, productos alimenticios, polmeros, petrleos, refrigerantes Cintas rodantes, transportadores de rodillos. Bombas de ventilacin y de riego. Carritos automotores, puentes rodantes, sistemas de a bordo. Presas de inyeccin y embutido. Mquinas herramienta, para la madera, carga de piezas, embaladoras, mquinas de encercar. Transporte en almacenes, tratamiento de superficies. Hornos industriales, grupos electrgenos. Redes de distribucin de energa, deslastrado, seguridad sealizacin.
30
Campos de aplicacin
La flexibilidad de adaptacin del autmata programable, su principio de funcionamiento y su facilidad de puesta en servicio hacen de l un producto que puede ser estandarizado con la misma categora que los restantes constituyentes del automatismo: pulsadores, pilotos luminosos, rels, detectores Su papel esencial como centro de decisin implica una muy elevada seguridad de funcionamiento, cualesquiera que sean las condiciones de utilizacin contempladas.
31