Anda di halaman 1dari 64

CAPITULO I: CONFIGURACION DEL AUTOMATA Y MODOS DE OPERACION 1.

AUTOMATISMOS

1.1 Introduccin. Definicin de automatismo. En nuestros das, los constructores de equipos de control y los ingenieros automatistas no ignoran ya nada referente a los autmatas programables con memoria. 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, etc. Simultneamente, el producto final, es decir, la maquina o la instalacin equipada con uno de tales autmatas alcanza un nivel tecnolgico ms elevado.

Las primeras aplicaciones de los autmatas programables se dieron en la industria automotriz para sustituir los complejos equipos basados en rels. Sin embargo, la disminucin de tamao y el menor costo han permitido que los autmatas sean utilizados en todos los sectores de la industria. Se mencionan a continuacin algunos de los mltiples campos de aplicacin:

AUTOMATAS PROGRAMABLES Automvil

Cadenas de montaje, soldadura, cabinas de pintura, etc.

Mquinas herramientas: Tornos, fresadoras, taladradoras, etc. Plantas qumicas y petroqumicas

Control de procesos (dosificacin, mezcla, pesaje, etc). Baos electrolticos, oleoductos, refinado, tratamiento de aguas residuales, etc.

Metalurgia

Control de hornos, laminado, fundicin, soldadura, forja, gras, etc.

Alimentacin

Envasado, empaquetado, embotellado, almacenaje, llenado de

botellas, etc. Papeleras y madereras

Control de procesos, serradoras, produccin de conglomerados y

de laminados, etc. Produccin de energa

Centrales elctricas, turbinas, transporte de combustible, energa solar, etc.

Trfico

Regulacin y control del trfico, ferrocarriles, etc. Iluminacin, temperatura ambiente, sistemas anti robo, etc.

Domtica

AUTOMATAS PROGRAMABLES Fabricacin de Neumticos

Control de calderas, sistemas de refrigeracin , prensas que vulcanizan los neumticos.

Control de las mquinas para el armado de las cubiertas, extrusoras de goma.

Control de las mquinas para mezclar goma.

1.2 Principio de un sistema automtico. Todo sistema automtico por simple que sea se basa en el esquema representado en la siguiente figura:

Seales de deteccin

Automatismo o parte de control

Captadores Mquina o proceso operativo Actuadores Trabajo

Este circuito cerrado es lo que se conoce como bucle o lazo. Un autmata programable 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.

AUTOMATAS PROGRAMABLES

- Una tarjeta procesadora: es el cerebro del autmata programable que interpreta las instrucciones que constituyen el programa grabado en la memoria y deduce las operaciones a realizar.

- Una tarjeta de memoria: contiene los componentes electrnicos que permiten memorizar el programa, los datos accionadores (seales de salida).
1

(seales de entrada) y los

Ilustracin de un circuito de automatismo:

AUTOMATAS PROGRAMABLES

2. AUTMATAS PROGRAMABLES

2.1 Introduccin. Definicin de autmata programable. Entendemos por Autmata Programable, o PLC (Controlador Lgico Programable), toda mquina electrnica, diseada para controlar en tiempo real y en medio industrial procesos secuenciales. Su manejo y programacin puede ser realizada por personal elctrico o electrnico sin conocimientos informticos. Realiza funciones lgicas: series, paralelos, temporizaciones, contajes y otras ms potentes como clculos, regulaciones, etc. Otra definicin de autmata programable sera una caja en la que existen, por una parte, unos terminales de entrada (o captadores) a los que se conectan pulsadores, finales de carrera, fotoclulas, detectores...; y por otra, unos terminales de salida (o actuadores) a los que se

AUTOMATAS PROGRAMABLES conectarn bobinas de contactores, electrovlvulas, lmparas..., de forma que la actuacin de estos ltimos est en funcin de las seales de entrada que estn activadas en cada momento, segn el programa almacenado. La funcin bsica de los autmatas programables es la de reducir el trabajo del usuario a realizar el programa, es decir, la relacin entre las seales de entrada que se tienen que cumplir para activar cada salida, puesto que los elementos tradicionales (como rels auxiliares, de enclavamiento, temporizadores, contadores...) son internos. Ilustracin de un autmata programable:

2.2 . Origen e historia de los autmatas.

AUTOMATAS PROGRAMABLES Los autmatas programables aparecieron en los Estados Unidos de Amrica en los aos 1969 70, y ms particularmente en el sector de la industria del automvil; fueron empleados en Europa alrededor de dos aos ms tarde. Su fecha de creacin coincide, pues con el comienzo de la era del microprocesador y con la generacin 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, el futuro parece abrirse hacia esta nueva clase de dispositivos: maquina para proceso de seales, para la gestin de bases de datos... El autmata programable es, pues en este sentido un percusor y constituye para los automatistas un esbozo de la maquina ideal. La creciente difusin de aplicaciones de la electrnica, la fantstica disminucin del precio de los componentes, el nacimiento y el desarrollo de los microprocesadores y, sobretodo, 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 satisface las exigencias tanto de procesos continuos como discontinuos. Regula presiones, temperaturas, niveles y caudales as como todas las funciones asociadas de temporizacin,

AUTOMATAS PROGRAMABLES cadencia, conteo y lgica. Tambin incluye una tarjeta de comunicacin adicional, el autmata se transforma en un poderoso satlite dentro de una red de control distribuida.

2.3 Estructura de un autmata programable. La estructura bsica de un autmata programable es la siguiente:

Un autmata programable se puede considerar como un sistema basado en un microprocesador, siendo sus partes fundamentales la Unidad Central de Proceso (CPU), la Memoria y el Sistema de Entradas y Salidas (E/S).

AUTOMATAS PROGRAMABLES La memoria se divide en dos bloques, la memoria de solo lectura o ROM (Read Only Memory) y la memoria de lectura y escritura o RAM (Random Access Memory). En la memoria ROM se almacenan programas para el correcto funcionamiento del sistema, como el programa de comprobacin de la puesta en marcha y el programa de exploracin de la memoria RAM. La memoria RAM a su vez puede dividirse en dos reas: Memoria de datos, en la que se almacena la informacin de los estados de las entradas y salidas y de variables internas. Memoria de usuario, en la que se almacena el programa con el que trabajar el autmata. Fuente de alimentacin: Es la encargada de convertir la tensin de la red, 220V corriente alterna, a baja tensin de corriente continua, normalmente a 24V. Siendo esta la tensin de trabajo en los circuitos electrnicos que forma el Autmata. Unidad Central de Procesos o CPU: Se encarga de recibir las rdenes del operario por medio de la consola de programacin y el mdulo de entradas. Posteriormente las procesa para enviar respuestas al mdulo de salidas. En su memoria se encuentra residente el programa destinado a controlar el proceso. Contiene las siguientes partes: Unidad central o de proceso Temporizadores y contadores

AUTOMATAS PROGRAMABLES Memoria de programa Memoria de datos Memoria imagen de entrada Memoria de salida Mdulo de entrada: Es al que se unen los captadores (interruptores, finales de carrera, pulsadores,...). Cada cierto tiempo el estado de las entradas se transfiere a la memoria imagen de entrada. La informacin recibida en ella, es enviada a la CPU para ser procesada de acuerdo a la

programacin. Se pueden diferenciar dos tipos de captadores conectables al mdulo de entradas: los pasivos y los activos. Los captadores pasivos son los que cambian su estado lgico (activado o no activado) por medio de una accin mecnica. Estos son los interruptores, pulsadores, finales de carrera. Los captadores activos son dispositivos electrnicos que suministran que es funcin de una determinada variable. Mdulo de salidas: Es el encargado de activar y desactivar los actuadores (bobinas de contactores, lmparas, motores pequeos,...) La informacin enviada por las entradas a la CPU, una vez procesada, se enva a ala memoria imagen de salidas, de donde se enva a la interface de salidas para que estas sean activadas y a la vez los actuadores que en ellas estn conectados. una tensin al autmata,

10

AUTOMATAS PROGRAMABLES Segn el tipo de proceso a controlar por el autmata, podemos utilizar diferentes mdulos de salidas. Existen tres tipos bien diferenciados: A rels: son usados en circuitos de corriente continua y corriente alterna. Estn basados en la conmutacin mecnica, por la bobina del rel, de un contacto elctrico normalmente abierto. A triac: se utilizan en circuitos de corriente continua y corriente alterna que necesitan maniobras de conmutacin muy rpidas. A transistores a colector abierto: son utilizados en circuitos que necesiten maniobras de conexin / desconexin muy rpidas. El uso de este tipo de mdulos es exclusivo de los circuitos de corriente continua. Terminal de programacin: El terminal o consola de programacin es el que permite comunicar al operario con el sistema. Las funciones bsicas de ste son las siguientes: Transferencia y modificacin de programas. Verificacin de la programacin. Informacin del funcionamiento de los procesos. Como consolas de programacin pueden ser utilizadas las construidas especficamente para el autmata, tipo calculadora o bien un ordenador

11

AUTOMATAS PROGRAMABLES personal, PC, que soporte un software especficamente diseado para resolver los problemas de programacin y control. Ilustracin del control de un proceso:

Perifricos: Los perifricos no intervienen directamente en el funcionamiento del autmata, pero sin embargo facilitan la labor del operario. Los ms utilizados son: Grabadoras a cassettes. Impresoras. Cartuchos de memoria EPROM (memoria de slo lectura) Visualizadores y paneles de operacin OP. Memorias EEPROM.

12

AUTOMATAS PROGRAMABLES

2.4 . Configuracin, instalacin y puesta a punto. Los autmatas son equipos electrnicos de cableado interno i ndependiente del proceso a controlar (hardware). Un autmata se i ntegra a la maquina o instalacin a controlar mediante un programa que define la solucin de las operaciones que se desea (software) y de un cableado directo a los elementos de entrada y de salida del autmata. El autmata programable realiza funciones de control de tipo lgico y secuencial dentro de las fabricas, es decir, en la proximidad de las maquinas 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. El autmata programable industrial aporta una serie de ventajas como son las siguientes: - Diseados y construidos para su aplicacin en ambiente industrial.

13

AUTOMATAS PROGRAMABLES - Son equipos flexibles, por su carcter programable - Son fciles de instalar y reutilizables. - Construidos de forma que sea fcil el mantenimiento y la localizacin de averas. - Pueden emplearse en mltiples tipos de tarea de control en una misma planta, lo que facilita el aprendizaje, permite un mayor conocimiento y explotacin de prestaciones. - Su capacidad de comunicaciones permite la integracin en la tarea global de control, o sistema de produccin integrado.

La configuracin del autmata es un proceso mediante el que se determina como y donde se sitan los distintos componentes del sistema de control. La configuracin depender de la tarea de control propiamente dicha y del tipo de control que se haya decidido y contempla tanto los elementos del autmata como sus perifricos. Durante la elaboracin del algoritmo de control, se han determinado las entradas y salidas, tanto discretas como numricas, y estas se han relacionado mediante diagramas o esquemas lgicos: la cantidad y tipo de las E / S determina qu componentes son necesarios. La mejor manera de realizar la configuracin es confeccionar un mapa de direccionado, en el que mediante una representacin de las estructuras de E / S se indica qu componentes se ubican en el local

14

AUTOMATAS PROGRAMABLES junto a la unidad central y cules se sitan en posiciones remotas. Concluida la configuracin del sistema, pueden comenzar

simultneamente dos trabajos: la programacin y la instalacin.

Instalacin Para la seleccin del autmata existen numerosos factores que pueden agruparse en las siguientes categoras: - Entradas/ Salidas ( E/S ): cantidad, tipo, prestaciones, ubicacin, etc. - Tipo de control: control de una o varias mquinas, proceso, etc. - Memoria: cantidad, tecnologa, expandibilidad, etc. - Software: conjunto de instrucciones, mdulos de programa, etc. - Perifricos: equipos de programacin, dialogo hombre maquina, etc. - Fsicos y ambientales: caractersticas constructivas, banda de temperatura

Dadas las caractersticas constructivas y de diseo de los autmatas programables, su instalacin es viable en prcticamente cualquier ambiente industrial siempre que no se sobrepasen las especificaciones dadas por el fabricante.

15

AUTOMATAS PROGRAMABLES

Cableado Siempre que sea posible, en la configuracin del sistema se intentar agrupar los mdulos por categoras en cuanto a entradas / salidas, tensin alterna o continua, seales discretas o analgicas. Una configuracin por grupos permite un cableado racional y una necesaria segregacin de los cables de seal dbil respecto a los que alimentan cargas, y de los de comunicaciones. Siempre que sea posible se separarn los cables de CC de los de CA, para minimizar las interferencias producidos por la conmutacin de cargas y tambin los cables de interconexin de racks y de comunicaciones se separan completamente de otros. Determinar la cantidad de seales de Entrada y de Salida, tanto discreta como numricas y analgicas, que debe ser capaz de tratar el equipo es el primer trabajo a realizar al iniciar la implementacin del sistema de control. No hay ms remedio que contar el nmero de dispositivos cuyo estado hay que leer o gobernar. Una vez obtenidas estas cantidades es muy recomendable reservar espacio para futuras ampliaciones (entre un 10 y un 20 %). Los fabricantes ofrecen una gran diversidad de soluciones en cuanto a las caractersticas constructivas y funcionales de los elementos del sistema de entrada / salida. Aparte de los indicadores LED de estado para seales discretas, hay que procurar que las entradas incorporen

16

AUTOMATAS PROGRAMABLES filtros para evitar lecturas falsas en caso de seales sucias ( rebote de un contacto ).

Puesta a tierra Se seguir lo especificado en la normativa vigente y las

recomendaciones de los fabricantes, pero hay que recordar que cada una de las estructuras (racks) del autmata, debe estar unida mediante un cable independiente de seccin adecuada, a la pletina de tomas de tierra del armario. Nunca deben compartirse circuitos de tierra entre racks o con otros componentes del sistema.

Circuitos de seguridad Los dispositivos de parada de emergencia se instalarn con independencia del autmata, para permitir la parada del sistema an en caso de avera del mismo; en general, deben actuar sobre un contactor de maniobra que corta la alimentacin a las cargas de la instalacin.

Circuitos de disposicin de E / S En general, o por lo menos para los dispositivos de salida, es deseable que exista un contactor de maniobra que permita cortar la alimentacin

17

AUTOMATAS PROGRAMABLES de esos elementos y que har posible trabajar con seguridad en la puesta a punto o investigacin de averas, con el autmata alimentado.

Alimentacin Se recomienda el empleo de transformadores separadores de alimentacin ya que proporcionan una buena proteccin frente a interferencias introducidas en las lneas por la conmutacin de cargas importantes existentes en la instalacin. Adems es deseable que los dispositivos de E/ S se alimenten de la misma lnea que el autmata, ya que la fuente de alimentacin del mismo posee circuitos de deteccin de nivel de tensin que provocan la secuencia de parada del equipo en caso de anomala en la red, y de este modo se evitarn las falsas lecturas de seal de entrada. Algunos autmatas incorporan una fuente auxiliar de 24 Vcc para uso externo de los dispositivos de entrada sobre mdulos de entrada a 24 Vcc. Hay que vigilar que no supere la capacidad de esta fuente, particularmente cuando se alimentan de ella dispositivos estticos ( detectores inductivos, fotoelctricos, etc. ) y deben seguirse las

recomendaciones de cableado del fabricante para minimizar la posibilidad de interferencia sobre estos circuitos. En caso de que se prevea la existencia de variaciones de tensin en la lnea de alimentacin que puedan superar los mrgenes de trabajo especificados para el equipo, habr que instalar transformadores

18

AUTOMATAS PROGRAMABLES estabilizadores, para evitar frecuentes paradas del sistema; en estas circunstancias es mejor alimentar las salidas del autmata directamente desde la lnea de entrada para descargar el transformador permitiendo que sea de una menor potencia.

Consideraciones sobre la instalacin de E / S. Cuando se emplean dispositivos electrnicos de deteccin como elementos de entrada, hay que tener en cuenta la corriente residual de los mismos (detectores de 2 hilos de corriente alterna). En general, el problema se reduce a que el indicador de entrada se ilumina tenuemente, pero en ocasiones, cuando la corriente residual es elevada, o dependiendo de los umbrales de disparo del circuito de entrada pueden darse seales falsas. Cuando los dispositivos de entrada trabajan a niveles de seal dbil como TTL, analgicas, termopares, etc., hay que realizar conducciones de cableado separadas para evitar el problema de la induccin. Adems, para evitar las interferencias electromagnticas, se recomienda la instalacin mediante cables trenzados y apantallados. Los circuitos de salida controlan habitualmente cargas inductivas (sole noides), que provocan la aparicin de picos de tensin cuando se inte rrumpe el circuito de alimentacin (descarga del circuito inductivo). Estas crestas, que pueden alcanzar varios centenares de voltios, deben ser suprimidas, ya que pueden averiar los circuitos de salida (estticos) y provocar interferencias en todo el sistema. Los fabricantes suelen

19

AUTOMATAS PROGRAMABLES incorporar supresores de transitorios en los circuitos de los mdulos de salida pero a veces no son suficientes para evitar anomalas. En general los mdulos de salida incorporan circuitos fusibles de protec cin dimensionados adecuadamente a las caractersticas nominales de la salida (transistor, triac); si no es as, hay que instalarlos en el exterior (regleta de bornes) teniendo en cuenta las especificaciones del fabricante ya que no protegern adecuadamente la salida en caso de sobrecarga si no estn bien dimensionados.

3. CONFIGURACIN, PUESTO A PUNTO E INSTALACIN. La configuracin depende de las especificaciones de control y del tipo de control, ya sean controladores P, PD, PI o PID elementos del autmata como sus perifricos. A la hora de disear el control se han determinado las entradas y salidas del sistema el cual queremos controlar y estas se han relacionado mediante diagramas : el numero y tipo de las E / S componentes son necesarios. La mejor manera de realizar la configuracin es confeccionar un mapa de direccionado, en el que mediante una representacin de las estructuras de E / S se indica qu componentes se ubican en el local junto a la unidad central y cules se sitan en posiciones remotas. determina qu y contempla tanto los

20

AUTOMATAS PROGRAMABLES

Esquema de control

3.1 Instalacin Dadas las caractersticas constructivas y de diseo de los autmatas programables, su instalacin es viable en prcticamente cualquier ambiente industrial siempre que no se sobrepasen las especificaciones dadas por el fabricante. Se debe tener especial consideracin de temperatura y humedad y a la inmunidad frente a interferencias elctricas. En general el autmata se montar en un armario de maniobra de dimensiones adecuadas para contener con holgura los componentes del equipo y el resto de elementos, como interruptores / seccionadores y fuentes de alimentacin, circuitos de proteccin, conductos de cableado, etc. se recomienda el empleo de armarios metlicos ya que minimizan los efectos de la radiacin electromagntica generada por equipos de conmutacin instalados en las inmediaciones. La conveccin natural es suficiente ya que la mayora de los fabricantes preparan los autmatas para que trabajen a una temperatura mxima de 60C.

21

AUTOMATAS PROGRAMABLES 3.2 Situacin de los componentes.

Los

componentes

del

autmata

se

montaran

siguiendo

las

recomendaciones del fabricante y en todo caso se pueden seguir las siguientes pautas de aplicacin general:

- Es recomendable el montaje vertical de los componentes para facilitar la conveccin y disipacin del calor.

- Las fuentes de alimentacin debern ocupar una posicin por en la parte superior del armario, ya que son generadores de calor.

- La unidad central ocupar una posicin adyacente o por debajo de las fuentes de alimentacin, en la zona superior del armario, quedando a una altura que facilite su inspeccin.

- Los racks de E / S estarn dispuestos de la forma ms conveniente para el acceso y cableado, en el espacio libre.

- Se dejarn espacios suficientes entre los componentes para una adecuada disipacin del calor.

- Para el resto de componentes del sistema, se recomienda su instalacin en posiciones lo ms alejadas del equipo que sea posible, principalmente si se trata de componentes

22

AUTOMATAS PROGRAMABLES electromecnicos, electromagnticas. para minimizar las interferencias

3.3 . Cableado y puesta a tierra En la configuracin del sistema se intentar agrupar los mdulos por categoras: entradas / salidas, tensin alterna o continua, seales discretas o analgicas, etc.

Una configuracin por grupos permite un cableado racional y una necesaria segregacin de los cables de seal dbil respecto a los que alimentan cargas, y de los de comunicaciones. Siempre que sea posible se separarn los cables de CC de los de CA, para minimizar las interferencias producidos por la conmutacin de cargas y tambin los cables de interconexin de racks y de comunicaciones se separan completamente de otros.

La puesta a tierra seguir lo especificado en la normativa vigente y las recomendaciones de los fabricantes, pero hay que recordar que cada una de las estructuras del autmata, debe estar unida mediante un cable independiente de seccin adecuada a tierra. Nunca deben compartirse circuitos de tierra entre racks o con otros componentes del sistema.

23

AUTOMATAS PROGRAMABLES

3.4 Circuitos de seguridad Los dispositivos de parada de emergencia se instalarn con independencia del autmata, para permitir la parada del sistema en caso de avera del mismo. En general, deben actuar sobre un contactor de maniobra que corta la alimentacin a las cargas de la instalacin.

3.5 . Alimentacin Se recomienda el empleo de transformadores separadores de alimentacin ya que proporcionan una buena proteccin frente a interferencias introducidas en las lneas. Es deseable que los dispositivos de E/ S se alimenten de la misma lnea que el autmata, ya que la fuente de alimentacin del mismo posee circuitos de deteccin de nivel de tensin que provocan la secuencia de parada del equipo en caso de anomala en la red evitando falsas lectura. Algunos autmatas incorporan una fuente auxiliar de 24 Vcc para uso externo de los dispositivos de entrada sobre mdulos de entrada a 24 Vcc, aunque no es lo mas frecuente. Hay que vigilar que no supere la capacidad de esta fuente, particularmente cuando se alimentan de ella dispositivos estticos ( detectores inductivos, fotoelctricos, etc. ). En caso de que se prevea la existencia de variaciones de tensin en la lnea de alimentacin que puedan superar los mrgenes de trabajo especificados para el equipo, habr que instalar transformadores estabilizadores, para evitar frecuentes paradas del sistema; en estas 24

AUTOMATAS PROGRAMABLES circunstancias es mejor alimentar las salidas del autmata directamente desde la lnea de entrada para descargar el transformador permitiendo que sea de una menor potencia.

3.6 Puesta en marcha Antes de dar alimentacin, hay que hacer una serie de comprobaciones rutinarias pero importantes: 1.- Comprobar que todos los componentes del Autmata estn en su lugar (el que corresponde a la configuracin) perfectamente insertados en sus conectores y asegurados. 2.- Comprobar que la lnea de alimentacin est conectada a los corres pondientes terminales de la fuente de alimentacin del equipo, y que se distribuye adecuadamente a los mdulos de entrada y salida (si procede). 3.- Verificar que los cables de interconexin entre racks estn correctamente instalados. 4.- Verificar que los cables de conexin a perifricos estn correctamen te instalados. 5.- Verificar que las conexiones de los bornes de E / S estn firmes y corresponden al esquema de cableado.

25

AUTOMATAS PROGRAMABLES 6.- Verificar que las conexiones a los mdulos de E / S estn firmes y corresponden al esquema de conexiones

4. CONSIDERACIN EN SISTEMA DE E/S En general, las entradas y salidas (E/S) de un autmata pueden ser discretas, analgicas, numricas o especiales. Discreta: Las E/S discretas se caracterizan por presentar dos estados diferenciados: presencia o ausencia de tensin, rel abierto o cerrado, etc. Su estado se puede visualizar mediante indicadores tipo LED que se iluminan cuando hay seal en la entrada o cuando se activa la salida. Los niveles de tensin de las entradas ms comunes son 5 Vcc, 24 Vcc/ca, 48 Vcc/ca y 220 Vca. Los dispositivos de salida ms frecuentes son rels, transistores y triacs. Analgicas: Las E/S analgicas tienen como funcin la conversin de una magnitud analgica (tensin o corriente) equivalente a una magnitud fsica (temperatura, presin, grado de acidez, etc.) en una expresin binaria de 11, 12 o ms bits, dependiendo de la precisin deseada. Esto se realiza mediante conversores analgico-digitales (ADC's). Numricas: Las E/S numricas permiten la adquisicin o generacin de informacin a nivel numrico, en cdigos BCD, Gray u otros (vase cdigo binario). La informacin numrica puede ser entrada mediante dispositivos electrnicos digitales apropiados. Por su parte, las salidas numricas suministran informacin para ser utilizada en dispositivos visualizadores (de 7 segmentos) u otros equipos digitales.

26

AUTOMATAS PROGRAMABLES Especial: Por ltimo, las E/S especiales se utilizan en procesos en los que con las anteriores E/S vistas son poco efectivas, bien porque es necesario un gran nmero de elementos adicionales, bien porque el programa necesita de muchas instrucciones. Entre las ms importantes estn: - Entradas para termopar y termorresistencia: Para el control de temperaturas. - Salidas de trenes de impulso: Para el control de motores paso a paso (PAP). - Entradas y salidas de regulacin P+I+D (Proporcional + Integral + Derivativo): Para procesos de regulacin de alta precisin. - Salidas ASCII: Para la comunicacin con perifricos inteligentes (equipo de programacin, impresora, PC, etc.).

4.1. Circuito de los disposicin de E / S.

En general, o por lo menos para los dispositivos de salida, es deseable que exista un contactor de maniobra que permita cortar la alimentacin de esos elementos y que har posible trabajar con seguridad en la puesta a punto o investigacin de averas, con el autmata alimentado.

Cuando se emplean dispositivos electrnicos de deteccin como elementos de entrada, hay que tener en cuenta la corriente residual de los mismos (detectores de 2 hilos de corriente alterna). En general, el problema se reduce a que el indicador de entrada se ilumina tenuemente, pero en

27

AUTOMATAS PROGRAMABLES ocasiones, cuando la corriente residual es elevada, o dependiendo de los umbrales de disparo del circuito de entrada pueden darse seales falsas.

Cuando los dispositivos de entrada trabajan a niveles de seal dbil como TTL, analgicas, termopares, etc., hay que realizar conducciones de cableado separadas para evitar el problema de la induccin. Adems, para evitar las interferencias electromagnticas, se recomienda la instalacin mediante cables trenzados y apantallados.

Los circuitos de salida controlan habitualmente cargas inductivas (solenoides), que provocan la aparicin de picos de tensin cuando se interrumpe el circuito de alimentacin (descarga del circuito inductivo). Estas crestas, que pueden alcanzar varios centenares de voltios, deben ser suprimidas, ya que pueden averiar los circuitos de salida (estticos y

provocar interferencias en todo el sistema. Los fabricantes suelen incorporar supresores de transitorios en los circuitos de los mdulos de salida pero a veces no son suficientes para evitar anomalas. En general los mdulos de salida incorporan circuitos fusibles de proteccin dimensionados

adecuadamente a las caractersticas nominales de la salida (transistor, triac); si no es as, hay que instalarlos en el exterior (regleta de bornes) teniendo en cuenta las especificaciones del fabricante ya que no protegern adecuadamente la salida en caso de sobrecarga si no estn bien dimensionados. 4. FUNCIONAMIENTO La mayora de los autmatas actuales se basan en el concepto de la ejecucin cclica de las instrucciones ubicadas en su memoria. El programa

28

AUTOMATAS PROGRAMABLES 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 ordenes a aplicar sobre las salidas. El ciclo se reproduce as indefinidamente. Previo al ensayo de funcionamiento segn lo programado, hay que comprobar que los dispositivos de E / S funcionan correctamente, a) Con el equipo en PARO (STOP, HALT, DISABLE, TEST, etc. depen diendo del modelo) aplicar tensin al sistema. b) Verificar que los indicadores de diagnstico de la Unidad Central reflejan una situacin correcta. c) Comprobar que los paros de emergencia actan correctamente. d) Accionar los dispositivos de entrada manualmente y verificar que su estado es registrado por el autmata; el funcionamiento se puede seguir en los indicadores de los mdulos y tambin se puede seguir visualizando la tabla de E / S mediante un equipo de programacin. Para la comprobacin de los dispositivos de salida, hay que cortar la alimentacin de las cargas que pudieran dar lugar a situaciones peligrosas y verificar con el procesador en MARCHA (RUN) que las salidas se activan. Esta comprobacin resulta ms fcil si se utiliza un terminal de programacin en el modo forzado de E / S" para activar o desactivar las salidas una a una. Una vez finalizadas todas las comprobaciones anteriores, hay que introducir el programa en la memoria de la Unidad Central y dar alimentacin al sistema. Se recomienda que siempre que sea posible, las pruebas de funcionamiento se hagan por reas,

particularmente si se trata de sistemas grandes, dejando fuera de servicio los

29

AUTOMATAS PROGRAMABLES componentes de las reas que no se prueban; esto puede realizarse cortando la alimentacin de campo de los racks de E / S o inhibiendo su funcionamiento, incluyendo las oportunas instrucciones en el programa (MCR) que se eliminarn una vez concluidas las pruebas. Verificadas y corregidas las distintas secuencias, el sistema puede arrancar en automtico debiendo funcionar correctamente si todas las comprobaciones se han efectuado con xito. Las correcciones efectuadas, tanto en la instalacin como en el programa deben ser documentadas inmediatamente, y se obtendrn copias del programa definitivo (copia, en disco o cinta) tan pronto como sea posible.

5. EQUIPOS DE PROGRAMACIN La misin principal de los equipos de programacin, es la de servir de interfaz entre el operador y el autmata para introducir en la memoria de usuario el programa con las instrucciones que definen las secuencias de control. Dependiendo del tipo de autmata, el equipo de programacin produce unos cdigos de instruccin directamente ejecutables por el procesador o bien un cdigo intermedio, que es interpretado por un programa residente en el procesador (firmware). El equipo de programacin de un autmata tiene por misin configurar, estructurar, programar, almacenar y aprobar las diferentes funciones del automatismo, tanto las contenidas en la CPU bsica, como las que aparecen en las CPU auxiliares y mdulos perifricos. Se define entonces el equipo de programacin como el conjunto de medios hardware y software mediante los cuales el programador introduce y depura las memorias del

30

AUTOMATAS PROGRAMABLES autmata las secuencias de instrucciones (en uno u otro lenguaje ) que constituyen el programa a ejecutar. Las tareas principales de un equipo de programacin son: Introduccin de las instrucciones del programa. Edicin y modificacin del programa. Deteccin de errores. Archivo de programas (cintas, discos). Bsicamente existen tres tipos de equipos de programacin: -Consola con teclado y pantalla de tubo de rayos catdicos (CRT) o de cristal lquido (LCD). -Programador manual, semejante a una calculadora de bolsillo, ms econmico que la anterior. -Ordenador personal con el software apropiado.

Entre los equipos especficos, y segn su complejidad, podemos distin guir dos variantes: o Consola o unidad de programacin. o Terminales de programacin. Aunque existen pocas diferencias entre unas y otros, stas se hacen diferentes cuando se considera la facilidad de manejo e integracin de ayudas al programador: almacenamiento, documentacin, trabajo con smbolos, etc., las cuales son funciones propias de los terminales que no aparecen o son muy reducidas en las consolas de programacin.

5.1.

Consola de programacin

31

AUTOMATAS PROGRAMABLES Las consolas son pequeos dispositivos de bolsillo que permiten la programacin, ajuste y diagnostico del autmata , con un visualizador

(display), y un teclado alfanumrico dividido en tres. zonas: - Teclas de comandos (insertar, borrar, transferir, etc.), - Teclas de instrucciones (LOD, AND, NOT, TIM, etc.), - Teclas numricas, normalmente decimales ( 0, 1, 2, etc.). Son dispositivos porttiles y de bajo precio ( aunque significativo frente al de un microautmata), especialmente tiles para las intervenciones de ajuste en planta: edicin de alguna lnea de programa, forzado de variables durante la puesta a punto, modificacin de valores numricos de preseleccin, etc., aunque para aplicaciones ms ambiciosas presentan los problemas inherentes a su simplicidad: - Dificultades para trabajar con ms de un programa simultneamente, - Dificultades para el almacenamiento y/o impresin de programas: necesita conectarse a una unidad exterior (PC, terminal de programacin, mdulo de conexin a impresora) para alcanzar estas funciones. - Muy baja o inexistente capacidad de documentacin del programa (uso de smbolos, textos de ayuda, etctera). Pese a estos problemas, las consolas de programacin son verdaderos terminales inteligentes, con su propio procesador y memorias, que permiten trabajar, con una alimentacin auxiliar, fuera del entorno del autmata, lejos de la planta donde ste est instalado, facilitando el desacoplo entre la edicin y la explotacin del programa.

32

AUTOMATAS PROGRAMABLES En el caso de autmatas equipados con memorias extraibles, tipo EPROM o EEPROM, la consola permite tambin la grabacin de esta memoria. La tendencia actual, sin embargo, pasa por incorporar la memoria (EEPROM), junto con los circuitos de programacin de la misma, en el interior del autmata, oculta para el usuario, siendo la propia CPU la que se encarga del control de grabacin a partir de los datos transmitidos desde la consola.

5.2.

Terminales de programacin.

El terminal de programacin se distingue de la consola por su teclado tipo QWERTY y su pantalla de gran tamao, que permite la visualizacin de bloques completos de programa, con identificacin simblica de las variables y mens de ayuda on line . - Procesador, memorias, interfaces y puertos de entrada / salida, monitor y teclado, sistema operativo y software de aplicacin. Los terminales constituyen verdaderas estaciones autnomas de trabajo dedicadas a la programacin de autmatas y, de hecho, su objetivo comn consiste en integrar un puesto de trabajo evolucionado que permita programacin combinada en distintos lenguajes, edicin del programa por bloques, manejo de libreras, simulacin del programa resultante, conexin a otros ordenadores por red informtica, o a redes de autmatas especficas del fabricante, etc. El manejo de estos terminales es muy simple, gracias al empleo de teclas funcionales y ayuda en lnea que facilita el acceso a todas sus funciones.

33

AUTOMATAS PROGRAMABLES 6. Equipos Perifricos Adems de los equipos de programacin, existen numerosos dispositivos que sin formar parte directa del autmata, pueden conectarse al mismo para realizar distintas funciones. Normalmente se conectan a las salidas ASCII o a los canales de comunicacin del autmata. Seguidamente se describen algunos de los equipos perifricos ms comunes: Mdulos de ampliacin de entradas y salidas: Necesarios para aquellos procesos en los que la estructura de E/S del autmata sea insuficiente. Mdulos de tratamiento de datos: Son pequeos ordenadores que manejan distintos datos (contaje, tiempo, estado de E/S, etc.), para la elaboracin de informes, grficos, etc. Impresoras. Visualizadores alfanumricos. Lectores de cdigo de barras. La forma de comunicarse el autmata con sus perifricos puede ser unidireccional, cuando se establece en un slo sentido, o bien bidireccional, cuando se establece en los dos sentidos. Los enlaces para ambos tipos de comunicacin suelen ser por lo general del tipo serie, siendo los ms empleados los anteriormente mencionados RS-232C y RS-422, ambos de acuerdo con las normas de la EIA (Electronic Industries Association). El RS-232C es el mtodo de transmisin de datos ms difundido, pero tiene la limitacin de la distancia mxima de transmisin a 15 metros y la velocidad mxima de transmisin de 19.200 baudios (1 baudio = 1 bit/segundo). El RS-422 resuelve en parte las limitaciones del RS-232C.

34

AUTOMATAS PROGRAMABLES La distancia de transmisin puede superar un kilmetro y la velocidad puede llegar a 10 Mbaudios.

6.1.

Lenguaje de programacin

Cuando surgieron los autmatas programables, lo hicieron con la necesidad de sustituir a los enormes cuadros de maniobra construidos con contactores y rels. Por lo tanto, la comunicacin hombre-mquina debera ser similar a la utilizada hasta ese momento. El lenguaje usado, debera ser interpretado, con facilidad, por los mismos tcnicos electricistas que anteriormente estaban en contacto con la instalacin. Estos lenguajes han evolucionado, en los ltimos tiempos, de tal forma que algunos de ellos ya no tienen nada que ver con el tpico plano elctrico a rels. Los lenguajes ms significativos son:

* Lenguaje a contactos: Es el que ms similitudes tiene con el utilizado por un electricista al elaborar cuadros de automatismos. Muchos autmatas incluyen mdulos especiales de software para poder programar grficamente de esta forma.

35

AUTOMATAS PROGRAMABLES * Lenguaje por lista de instrucciones: En los autmatas de gama baja, es el nico modo de programacin. Consiste en elaborar una lista de instrucciones o nemnicos que se asocian a los smbolos y su combinacin en un circuito elctrico a contactos. Tambin decir, que este tipo de lenguaje es, en algunos casos, la forma ms rpida de programacin e incluso la ms potente.

GRAFCET (Grfico Funcional de Etapas y Transiciones):Ha sido especialmente diseado para resolver problemas de automatismos secuenciales. Las acciones son asociadas a las etapas y las condiciones a cumplir a las transiciones. Este lenguaje resulta enormemente sencillo de interpretar por operarios sin conocimientos de automatismos elctricos. Muchos de los autmatas que existen en el mercado permiten la programacin en GRAFCET, tanto en modo grfico o como por lista de instrucciones. Tambin podemos utilizarlo para resolver problemas de automatizacin de forma terica y posteriormente convertirlo a plano de contactos.

7. Caso practico Vamos a realizar un pequeo ejemplo de cmo se diseara un control discreto, utilizando para ello el lenguaje de autmata finito, centrndonos de forma ms concreta en las Redes de Petri. Para ello vamos a utilizar como ejemplo un pequeo proceso que podramos encontrar en cualquier planta del Polo Qumico.

36

AUTOMATAS PROGRAMABLES Se trata de obtener un Producto P, a partir de la mezcla de determinadas cantidades de los productos Ay B que sigue el siguiente esquema:

La red que vamos a disear nos permitir hacer las siguientes funciones: Medir productos A y B Llenar el mezclador Mezclar durante un tiempo TM actuando el motor M Vaciar el mezclador Sistema de llenado de contenedores, compuesto por la cinta activada por el motor M1 y el sensor S1

37

AUTOMATAS PROGRAMABLES Para ello primero veremos algo de aspecto terico sobre las redes de Petri. Mediante una red de Petri puede modelizarse un sistema de evolucin en paralelo compuesto de varios procesos que cooperan para la realizacin de un objetivo comn. La presencia de marcas en una ficha se interpreta habitualmente como presencia de recursos. El franqueo de una transicin (la accin a ejecutar) se realiza cuando se cumplen unas determinadas precondiciones, indicadas por las marcas en las fichas (hay una cantidad suficiente de recursos), y la transicin (ejecucin de la accin) genera unas postcondiciones modifican las marcas de otras fichas (se liberan los recursos) y permite el franqueo de transiciones posteriores. Aplicaciones: que ` as se

Anlisis de datos Diseo de software Fiabilidad Flujo de trabajo Programacin concurrente

Ahora tenemos el siguiente diagrama de Petri:

38

AUTOMATAS PROGRAMABLES

A partir de esta red de Petri lo llevamos al programa Microwin STEP7.Est nos dar un esquema mediante rels que al insertarlo al autmata programable que gobierne ese proceso ser capaz de realizar todas las funciones marcadas con la caracterstica que le

condicionemos. Adems podremos obtener una simulacin del proceso que estaba bajo estudio antes de llevarlo a la realidad. Lo cul nos permitir comprobar que el sistema funciona correctamente e intentar optimizarlo en la medida de lo posible antes de llevarlo a la prctica.

Al no contar con este programa no hemos podido llevar al cabo esa simulacin. En la siguiente imagen mostramos como quedara el esquema de control con dicho programa, aunque no corresponde con el sistema puesto como ejemplo:

39

AUTOMATAS PROGRAMABLES

CAPITULO II REDES ELMAN

1. RED NEURONAL. Denominadas habitualmente como RNA o en ingls como: "ANN". son un paradigma de aprendizaje y procesamiento automtico inspirado en la forma en que funciona el sistema nervioso de los animales. Se trata de un sistema de interconexin de neuronas que colaboran entre s para producir un estmulo de salida. En inteligencia artificial es frecuente referirse a ellas como redes de neuronas o redes neuronales. 2. REDES RECURRENTES Cuando se trabaja con patrones dinmicos; es decir, con patrones de secuencias en las que aparece el concepto tiempo, las RNA alimentadas slo hacia adelante se encuentran bastante limitadas ya que no permiten

40

AUTOMATAS PROGRAMABLES conexiones que unan neuronas creando bucles. En las redes recurrentes no se impone ninguna restriccin en su conectividad, con lo que se gana un nmero mayor de pesos por neurona y por lo tanto una mayor representatividad, dado que las RNA representan la informacin de forma distribuida en sus pesos. De esta forma, la principal caracterstica de este tipo de redes es la de realimentar su salida a su entrada, evolucionando hasta un estado de equilibrio donde proporciona la salida final de la red (Demuth, Beale, 1994). Esta caracterstica las hace tiles cuando se quiere simular sistemas dinmicos; sin embargo, su entrenamiento es ms lento que el de una red alimentada slo hacia delante, y a la vez mucho ms complejo. El primer algoritmo de entrenamiento de este tipo de redes aparece en 1987, cuando se adapta el algoritmo de retropropagacin del error de las RNA alimentadas slo hacia delante a las redes recurrentes aplicadas a patrones estticos (``Recurrent Backpropagation'') y se pudieron aplicar estas redes a los mismos problemas a los que se aplicaban las multicapa alimentadas hacia delante. Adems, otros investigadores se centran en desarrollar aproximaciones del algoritmo de aprendizaje que lo hagan ms prctico surgiendo el algoritmo llamado ``Real-Time Recurrent Learning'' o RTRL indicado para tareas de tiempo real. A partir de entonces, las redes recurrentes se han venido aplicando en un buen nmero de tareas, desde reconocimiento del habla hasta la simulacin de autmatas finitos. Sin embargo, la aplicacin de redes recurrentes presenta un mayor nmero de problemas. En el caso de patrones estticos, una red recurrente funciona presentndole un patrn, haciendo despus evolucionar la red

41

AUTOMATAS PROGRAMABLES hasta que sus salidas se estabilizan. Sin embargo, esto no est asegurado, pudindose dar comportamientos oscilatorios o caticos y aunque existen estudios para establecer las condiciones para que esto no ocurra, se limitan a ciertas arquitecturas muy concretas como las Hopfield. E1 caso de los patrones dinmicos es todava ms complicado, ya que, si se sabe poco del comportamiento de una red recurrente (por ejemplo la dificultad de estabilizarse), se sabe an menos de su comportamiento dinmico. El poco conocimiento es emprico y no existen estudios formales ni de la red recurrente ms simple: una neurona aislada con una conexin a s misma. Tampoco existen estudios tericos que avalen utilizar un algoritmo basado en el descenso del gradiente para tareas de tratamiento de patrones dinmicos. Un problema sencillo, como es ensear a oscilar a una neurona aislada con realimentacin, da muchos problemas del tipo de mnimos locales y hasta ahora no se conoce su justificacin terica. Adems, en redes multicapa se conoce ms o menos bien qu arquitectura hay que utilizar en la mayora de los problemas, gracias a conocimientos basados fundamentalmente en la experiencia. Sin embargo, por una parte, la variedad arquitectnica en redes recurrentes es infinitamente superior, por lo que su diseo es ms complicado y, por otra, la gran variedad de este tipo de patrones hace difcil su categorizacin.

3. LA RED RECURRENTE ELMAN Es una red de retropropagacion de dos capas, con la adicion de una retroalimentacin de la salida de la capa oculta con la entrada de la red.

42

AUTOMATAS PROGRAMABLES Esta retroalimentacin le permite a la red generar y detectar patrones variantes en el tiempo. La red elman tiene como funcin de activacin el tansigmoidal en su capa oculta y la funcin lineal en su capa de salida lo que le permite aproximar cualquier funcin y cierta exactitud siempre que se tenga suficientes neuronas en la capa oculta para el procesamiento. La retroalimetnacion contiene un retraso que permite retener los valores del primer paso para usarlos en el actual paso de procesamiento. Debido a que la red puede grabar informacin para futura referencia es capaz de aprender patrones temporales tan bien como patrones espaciales adems de generarlos

La funcin simuelm simula las redes elman. Toma los pesos y las bias como argumento y la matriz de entradas p. La funcin puede ser usada para regresar las matrices de salida de las dos capas o solo de una como se muestra a continuacin

4. ESTRUCTURA DE LA RED ELMAN La red de Elman tpicamente posee dos capas, cada una compuesta de una red tipo Backpropagation, con la adicin de una conexin de

43

AUTOMATAS PROGRAMABLES realimentacin desde la salida de la capa oculta hacia la entrada de la misma capa oculta, esta realimentacin permite a la red de Elman aprender a reconocer y generar patrones temporales o variantes con el tiempo.

La red de Elman generalmente posee neuronas con funcin transferencia sigmoidal en su capa oculta, en este caso tansig y n euronas con funcin de transferencia tipo lineal en la capa de salida, en esta caso purelin,la ventaja de la configuracin de esta red de dos capas con este tipo de funciones de trasferencia, es que segn lo demostrado por Funahashi [16], puede aproximar cualquier funcin con la precisin deseada mientras que esta posea un numero finito de discontinuidades, para lo cual la precisin de la aproximacin depende de la seleccin del numero adecuado de neuronas en la capa oculta. Para la red de Elman la capa oculta es la capa recurrente y el retardo en la conexin de realimentacin almacena los valores de la iteracin previa, los cuales sern usados en la siguiente iteracin; dos redes de Elman con los mismos parmetros y entradas idnticas en las mismas iteraciones podran producir salidas diferentes debido a que pueden presentar diferentes estados de realimentacin. 44

AUTOMATAS PROGRAMABLES 5. ENTRENAMIENTO DE LA RED La funcin trainelm entrena la red Elman usando retropropagacion con momento y con una taza de aprendizaje adaptativa. Los argumento que recibe son los pesos y bias junto con la matriz de entradas y el vector de clases. El entrenamiento regresa los nuevos pesos y bias.

Trainelm tambin puede ser llamada con un vector adicional Tp que es usado para sobre escribir los parmetros de entrenamiento. Estos se listan en seguida

Esta funcin grafica el error y mantiene informado el avance del entrenamiento en la ventana de comandos adems de que tambin puede regresar el numero de ciclos de entrenamiento ocurridos te y el vector que registra los errores que se tenan durante el entrenamiento tr.

6. CONCLUSIONES

45

AUTOMATAS PROGRAMABLES La red de Elman no es tan confiable como otros tipos de redes porque el gradiente se calcula con base en una aproximacin del error, para solucionar un problema con este tipo de red se necesitan ms neuronas en la capa oculta que si se solucionara el mismo problema con otro tipo de red.

CAPITULO III REDES NEURONALES 1. RESUMEN Las redes neuronales artificiales (RNA) son aplicadas en diversos mbitos de la actividad humana. Una de sus aplicaciones es como herramienta de anlisis de informacin, especficamente dentro de la Bibliometra. En este trabajo se hace una introduccin sobre las particularidades de las RNA,

especficamente las basadas en el modelo Kohonen (Mapas autoorganizativos). Se exponen los elementos que la integran y se vincula su principio de funcionamiento con la Bibliometra. Se utiliza y caracteriza un software llamado Viscovery SOMine que retoma, para su funcionamiento, el concepto y los algoritmos de los mapas auto-organizativos. Se ejemplifica la utilidad de las RNA, dentro de la Bibliometra, a travs de casos prcticos

2. INTRODUCCION

46

AUTOMATAS PROGRAMABLES Las tcnicas computacionales, desde sus inicios, marcaron un paradigma en la creacin. Sus aplicaciones, hoy da, van desde la industria de los juegos hasta las cadenas de produccin de varias empresas. Para ello se han desarrollado mltiples tcnicas como las relacionadas con la inteligencia artificial. Las ms conocidas son la lgica difusa (aprendizaje inductivo), algoritmos genticos y redes neuronales. En la dcada de los 50, existan grandes aspiraciones respecto a las investigaciones relacionadas con la inteligencia artificial, sobre todo con aquellas que tenan como objeto principal las redes neuronales artificiales (RNA). Los trabajos Principles of

neurodynamic y The perceptron: A probabilistic model for information storage and organization in the brain, desarrollados por Rosenblatt1, abren nuevas perspectivas sobre la temtica. Sin embargo, las teoras desarrolladas durante este perodo son arruinadas por Minsky y Papert2, pues ambos publican una obra titulada Perceptrons donde se hace una crtica al modelo neural y se trata de plasmar lo estriles que eran las investigaciones en esta lnea Unos veinte aos despus, en la dcada de los 70, resurgen estas teoras y se despierta el inters en sus aplicaciones. Actualmente las redes neuronales se emplean en diferentes campos, estos se agrupan segn varios criterios. Uno de ellos es el propuesto por Deboeck, quien los agrupa en: Modelacin financiera y econmica.

47

AUTOMATAS PROGRAMABLES Perfiles de mercado y clientes. Aplicaciones mdicas. Gerencia del conocimiento y descubrimiento de datos. Optimizacin de procesos industriales y control de calidad. Investigacin cientfica.

El objetivo del presente trabajo es utilizar la base terica de las redes neuronales artificiales como una herramienta prctica que permita realizar anlisis exploratorios de datos o minera de datos vinculados con los indicadores bibliomtricos. Para el logro de este objetivo se utiliza y caracteriza un software llamado Viscovery SOMine que retoma, para su funcionamiento, el concepto y los algoritmos de los mapas auto-organizativos.

3. REDES NEURONALES ARTIFICIALES. Una red neuronal, segn Freman y Skapura, es un sistema de procesadores paralelos conectados entre s en forma de grafo dirigido. Esquemticamente cada elemento de procesamiento (neuronas) de la red se representa como un nodo. Estas conexiones establecen una estructura jerrquica que tratando de emular la fisiologa del cerebro busca nuevos modelos de procesamiento para solucionar problemas concretos del mundo real. Lo importante en el desarrollo de la tcnica de las RNA es su til comportamiento al aprender, reconocer y aplicar relaciones entre objetos y tramas de objetos propios del mundo real. En este

48

AUTOMATAS PROGRAMABLES sentido, se uilizan las RNA como una herramientas que podr utilizarse para resolver problemas difciles. La posibilidad de resolver problemas difciles es dable gracias a los principios de las redes neuronales, los cinco ms importantes son citados por Hilera y Martnez. Estos son enunciados a continuacin: Aprendizaje adaptativo: Esta es quizs la caracterstica ms importante de las redes neuronales, pueden comportarse en funcin de un entrenamiento con una serie de ejemplos ilustrativos. De esta forma, no es necesario elaborar un modelo a priori, ni establecer funciones probabilsticas. Una red neuronal artificial es adaptativa porque puede modificarse constantemente con el fin de adaptarse a nuevas condiciones de trabajo. Autoorganizacin: Mientras que el aprendizaje es un proceso donde se modifica la informacin interna de la red neuronal artificial, la autoorganizacin consiste en la modificacin de la red completa con el fin de llevar a cabo un objetivo especfico. Autoorganizacin significa generalizacin, de esta forma una red puede responder a datos o situaciones que no ha experimentado antes, pero que puede inferir sobre la base de su entrenamiento. Esta caracterstica es muy til sobre todo cuando la informacin de entrada es poco clara o se encuentra incompleta Tolerancia a fallos: En la computacin tradicional la prdida de un fragmento pequeo de informacin puede acarrear

comnmente la inutilizacin del sistema. Las redes neuronales

49

AUTOMATAS PROGRAMABLES artificiales poseen una alta capacidad de tolerancia a fallos. Se entiende por ello que las redes pueden reconocer patrones de informacin con ruido, distorsin o incompletos, pero que, adems, pueden seguir trabajando aunque se destruya parte de la red (con cierta degradacin). La explicacin de este fenmeno se encuentra en que mientras la computacin tradicional almacena la informacin en espacios nicos, localizados y direccionables, las redes neuronales lo hacen de forma distribuida y con un alto grado de redundancia. Operacin en tiempo real: Las redes neuronales artificiales, de todos los mtodos existentes, son las ms indicadas para el reconocimiento de patrones en tiempo real, debido a que trabajan en paralelo actualizando todas sus instancias simultneamente. Es importante destacar que esta caracterstica solo se aprecia cuando se implementan redes con hardware especialmente diseados para el procesamiento paralelo. Fcil insercin en la tecnologa existente: Es relativamente sencillo obtener chips especializados para redes neuronales que mejoran su capacidad en ciertas tareas. Ello facilita la integracin modular en los sistemas existentes. Al profundizar en los principios de las RNA y observar continuamente el trmino neurona no es de extraar que se piense por analoga en el cerebro humano, este hecho quizs se deba a que las RNA estn basadas en la inspiracin biolgica. El hombre posee cerca de 10 000 000 000 de neuronas

50

AUTOMATAS PROGRAMABLES masivamente interconectadas, la neurona es una clula

especializada que puede propagar una seal electroqumica. Las neuronas tienen una estructura ramificada de entrada (las dendritas) y una estructura ramificada de salida (los axones). Los axones de una clula se conectan con las dendritas de otra, por va de sinapsis la neurona se activa y excita una seal

electroqumica a lo largo del axn. Esta seal transfiere la sinapsis a otras neuronas, las que a su vez pueden excitase. Las neuronas se excitan slo s la seal total recibida en el cuerpo de las clulas, por conducto de las dendritas, es superior a cierto nivel (umbral de excitacin). Las redes neuronales artificiales tratan de imitar este principio de funcionamiento cerebral. 4. ESTRUCTURA DE UNA RED NEURONAL ARTIFICIAL. Las redes neuronales artificiales estn formadas por una gran cantidad de neuronas, estas no suelen denominarse neuronas artificiales sino nodos o unidades de salida. Un nodo o neurona cuenta con una cantidad variable de entradas que provienen del exterior (X1, X2, ......, Xm). A su vez dispone de una sola salida (Xj) que transmitir la informacin al exterior o hacia otras neuronas. Cada Xj o seal de salida tiene asociada una magnitud llamada peso este se calcular en funcin de las entradas, por lo cual cada una de ellas es afectada por un determinado peso (Wjo...Wjq+m) (13). Los pesos corresponden a la intensidad de los enlaces sinpticos entre neuronas y varan libremente en

51

AUTOMATAS PROGRAMABLES funcin del tiempo y en cada una de las neuronas que forman parte de la red

El proceso de aprendizaje consiste en hallar los pesos que codifican los conocimientos. Una regla de aprendizaje hace variar el valor de los pesos de una red hasta que estos adoptan un valor constante, cuando esto ocurre se dice que la red ya "ha aprendido". Al conectar varias neuronas de un determinado modo, se consigue una red. Existen variaciones de topologas, que se clasifican segn tres criterios: 1) Nmero de niveles o capas. 2) Nmero de neuronas por nivel. 3) Formas de conexin. El diseo de una u otra tipologa depende del problema a solucionar por ejemplo para elaborar un programa de filtro digital en una computadora, se debe emplear un algoritmo en que todas las capas estn uniformemente interconectadas, o sea que todos lo nodos de una capa esten conectados con los nodos de otra capa. En la Figura 2 se muestra la arquitectura de una RNA

52

AUTOMATAS PROGRAMABLES clsica con variables de entrada, dos capas de neuronas intermedias y y una capa de salida. Todas ellas conectadas entre s.

Otro algoritmo de RNA es el que aparece en la Figura 3, en este ejemplo las neuronas se organizan en una tipologa de capas diferentes. Solo incluye una capa neuronal oculta, este algoritmo es muy elemental y es muy utilizado a nivel acadmico para la construccin y prueba de diferentes tipos de modelos de red.

53

AUTOMATAS PROGRAMABLES

Existe una gran variedad de modelos de redes neuronales estos dependen del objetivo para el cual fueron diseados y del problema prctico que solucionan. Hoy en da, su xito depende en, gran medida, del valor comercial que logren alcanzar sus aplicaciones. En dependencia de ello unos sern ms populares que otros, entre los ms conocidos estn el Adaline/Madaline (utilizado en el diseo y realizacin de filtros, para llevar a cabo la eliminacin del ruido en seales portadoras de informacin, modems, etc.), el back propagation (utilizado en el proyecto de la mquina de escribir neural fontica) y el modelo de los mapas auto-organizados (Self-Organizing Map, SOM). Este ltimo es conocido como modelo de Kohonen por ser este su creador, un anlisis ms detallado de este modelo aparece en el acpite siguiente. 5. Modelo Kohonen Este modelo surge ante la curiosidad de Teuvo Kohonen, quien interesado en comprender la clasificacin natural que hace el cerebro en cuanto a su funcionalidad, ide el algoritmo SOM. Una definicin simplificada sobre los mapas topolgicos podra ser que, en una correspondencia que respecte la topologa, las unidades que se encuentran fsicamente prximas entre s van a responder a clase de vectores de entrada que, anlogamente, se encuentren cerca unos de otros. Los vectores de entrada de muchas dimensiones representados sobre el mapa

54

AUTOMATAS PROGRAMABLES bidimensional, de tal manera que se mantenga el orden natural de los vectores de entrada. [3, 5, 9]. Estos mapas presentan la caracterstica de organizar la informacin de entrada, de entre un gran volumen de datos, clasificndola automticamente, esto permitir visualizar

relaciones importantes entre datos. Este modelo es muy til para establecer relaciones desconocidas previamente Este modelo de RNA es del tipo aprendizaje autoorganizado que como se explic con anterioridad es un proceso donde las neuronas aprenden mediante la autoorganizacin. Durante el proceso de aprendizaje, al ingresar un dato solo una neurona que tenga una actividad positiva dentro de la vecindad ser activada en la capa de salida. La arquitectura SOM se ha extendido a infinidad de aplicaciones, es por ello que este algoritmo y sus modelos se han automatizado para dar vida a varios software como son el Viscovery SOMine y el WEBSOM (7). Ambos son utilizados en el anlisis y filtrado de informacin, el Viscovery ha sido validado tanto en estudios de mercado como anlisis financiero o proyecciones urbansticas. Actualmente est incursionando en el tratamiento de la informacin usando herramientas diseadas por la bibliometra

55

AUTOMATAS PROGRAMABLES 5.1 Los mapas autoorganizados aplicados a la

Bibliometra. La Bibliometra es una disciplina que estudia los aspectos cuantitativos de la informacin registrada, para ello se han creado una serie de modelos estadsticos que aportan datos numricos sobre el comportamiento de la actividad cientfica. Tambin se han adaptado modelos de otras disciplinas para facilitar los anlisis y representar los resultados desarrollados a partir de la Bibliometra. Los mapas auto-organizados (SOM) o modelo de Kohonen (basado en las RNA) es una de estas herramientas. En los estudios mtricos la aplicacin de las redes neuronales, y especficamente los SOM, estn asociados en lo fundamental con la clasificacin de informacin, o sea, la formacin cluster y su representacin en mapas bidimensionales de conceptos y ms especficamente con el descubrimiento de informacin (data mining). Este ltimo vinculado con larecuperacin de la informacin con "ruido" e incompleta o con el tratamiento de informacin que incluye diferentes tipos de datos (nmeros, texto, registros estructurados, etc.). Los SOM facilitan que el conocimiento tcito se haga explcito, a partir de la extraccin no-trivial (apartir de los datos) de conocimientos implcitos potencialmente tiles desconocidos previamente. Se

56

AUTOMATAS PROGRAMABLES podrn encontrar patrones o estructuras en el conocimiento tcito. Las investigaciones bibliomtricas, a travs de la utilizacin de las redes neuronales, incursionan en: La seleccin de variables, Clasificacin de informacin o formacin de cluster, Regresin, Relaciones entre variables, Cambios y desviaciones, Representacin de las variables. Lo anterior se puede ejemplificar a partir de algunas aplicaciones prcticas relacionadas con la evaluacin de pginas web y trabajos relacionados con la clasificacin de revistas en un determinado campo temtico [9]. Se conocen, adems, investigaciones relacionadas con la minera de textos (text mining) sobre todo aplicado a la asociacin de palabras o co-word. En todos estos ejemplos se utiliza como variante de las RNA el modelo de los mapas autoorganizativos (selforganizing map, SOM). En un anlisis, realizado por los autores sobre el tema, se examinaron cerca de 56 documentos sobre redes neuronales aplicadas al anlisis de informacin, con ello se constato que la mayora utilizaban el modelo SOM como herramienta de estudio.

57

AUTOMATAS PROGRAMABLES Un ejemplo de SOM podra ser.el estudio de una temtica determinada, para este caso en un mapa cada documento (artculo de revista, podra ser una patente, una tesis, etc.) va a ocupar un lugar en el espacio, en funcin de su contenido temtico. Cada rea del mapa va a reflejar un contenido especfico y los tpicos van variando levemente a lo largo del mismo. Las diferentes tonalidades indican la densidad de documentos, cuanto ms oscura ms documentos se encuentran. Este uso frecuente de los SOM quizs se deba a lo amigable de la interfaz de los mapas para los usuarios finales y a la diversidad de sus utilidades prcticas, estas representaciones son vlidas para poder identificar, adems de los desarrollos temticos antes mencionados, relaciones entres reas temticas y publicaciones, alianzas estratgicas y caractersticas de la cooperacin. Permite, tambin, visualizar los avances tecnolgicos que tienen lugar en un perodo, conocer la evolucin de una tecnologa a travs del tiempo e identificar campos emergentes En el acpite anterior se mencion al Viscovery SOMine como un software que ha automatizado el modelo SOM. Este sistema es utilizado por un equipo de trabajo del Instituto Finlay para elaborar mapas cientfico-tecnolgicos. La lgica de funcionamiento del Viscovery SOMine se muestra en la siguiente Figura

58

AUTOMATAS PROGRAMABLES

6. APLICACIONES Se estima que a pesar de las limitaciones tcnicas, las redes neuronales aplicadas a la Bibliometra constituyen un campo de investigacin muy prometedor. Un ejemplo es presentado a continuacin. La disciplina muldidisciplinar de las redes

neuronales es aplicada en esta seccin, donde se asume a la produccin de los documentos de patentes como indicador de la capacidad de desarrollo industrial. El objetivo es identificar posibles competidores, alianzas estratgicas, dependencia

tecnolgica, etc. Se escogi para el primer ejemplo la representacin de la situacin tecnolgica de la Neisseria meningitidis.3 Las diferentes instituciones en la primera hoja de sus patentes hacen referencias a otras patentes, a partir de estos datos se puede inferir el impacto que produce una tecnologa o institucin

59

AUTOMATAS PROGRAMABLES en otra. Con el objetivo de determinar la dependencia tecnolgica entre instituciones, se realiz un anlisis de citas, estas formaron los cluster que aparecen en la siguiente figura

El mapa tecnolgico presentado en la figura anterior representa a tres cluster: cluster 1 formado solamente por la Merck & Co., un cluster 2 formado nicamente por el National Res. Council of Canada y el cluster 3 que incluye al resto de las instituciones. Este ltimo grupo est formado por una gran cantidad de instituciones que tienen igual estrategia de citacin, sobre todo las representadas con colores ms claros y sin lmites de separacin. Se presupone que estas firmas se basan para su desarrollo en su propia base tecnolgica, pues citan poco a otras instituciones. El

60

AUTOMATAS PROGRAMABLES cluster 2 evidencia un alto nivel de autocitacin, cuando esto sucede, algunos investigadores en el tema sealan que probablemente esta institucin tenga un nicho de proteccin cerrada sobre un espacio tecnolgico. Puede estar ocurriendo que exista una patente importante, la cual se ha rodeado de invenciones mejoradas. El cluster formado por la Merck & Co. indica un mayor nivel de citacin, esto presupone una estrategia balanceada: absorbe tecnologa externa y produce tecnologa propia. La cercana de los cluster tambin es una evidencia sobre las instituciones que tienen estrategias parecidas a la de otras. La Rockefeller University hace frontera con el cluster que incluye a North American Vaccine, y el National Res. Council de Canada; estas instituciones forman un colegio tecnolgico invisible que basa sus desarrollos en la misma innovacin tecnolgica.

Otro ejemplo Otra aplicacin se presenta en un campo diferente del conocimiento: la agricultura. En este ejemplo no solo se tom como elemento de entrada la produccin documental de determinados pases, tambin se consideraron otros tipos de variables como "gastos en I+D" en cada uno de los pases analizados, "personal dedicado a actividades de I+D", etc.

61

AUTOMATAS PROGRAMABLES

en la figura anterior se presenta un mapa auto-organizado sobre la actividad en ciencia agrcola en Amrica Latina y el Caribe (se seleccionaron algunos pases segn los datos disponibles). Con ello se pretende lograr una representacin de la regin, teniendo en cuenta los indicadores de insumo y de resultados ms significativos. En la figura aparecen, en dos dimensiones, 22 pases. La semejanza de los pases, considerando de forma simultnea los 20 indicadores, se expresa mediante la cercana de estos en el mapa. Los 22 pases se agrupan (autorganizan) en 3 clusters o grupos: El cluster C1, que aparece en la esquina inferior izquierda, es seguido por una banda de 4 pases correspondientes al cluster C2 (Cuba, Colombia, Chile y Venezuela) y otro cluster (C3) con el resto de los pases.

62

AUTOMATAS PROGRAMABLES En el mbito regional e internacional hay un grupo de pases formado por Brasil, Mxico y Argentina que tienen una investigacin en la temtica con mayor solidez y con parecidos niveles de desarrollo. Esto coincide con los pases que presentan mayor nivel regional en el desarrollo agrcola.

7. CONSIDERACIONES FINALES Ante los ejemplos expuestos, se hace evidente que las redes neuronales artificiales, especficamente las basadas en el modelo Kohonen, pueden ser aplicadas como una herramienta de anlisis con mltiples propsitos. Existen experiencias prcticas sobre estudios de mercado, anlisis financieros, lneas de procesos industriales, control de la calidad y sistemas de vigilancia tecnolgica. Existen anlisis macro-econmicos, por ejemplo, para representar datos coleccionados durante un perodo de 20 aos sobre un pas determinado, el Viscovery SOMine genera un mapa en el cual se representan el conjunto de los datos. Los cluster representan, entre otros resultados, las diferentes fases econmicas durante ese perodo de tiempo. El vnculo de la Bibliometra con las redes neuronales se muestra muy fructfero. Esta herramienta de anlisis debe ser estudiada no solo por la Bibliometra, sino tambin por otras disciplinas, las cuales pueden potenciar con ella su propio desarrollo. El programa Viscovery SOMine se adjuntara en un CD junto con toda la informacin sobre la investigacin.

63

AUTOMATAS PROGRAMABLES

8. BIBLIOGRAFIA 1. Battelle Memorial Institute. Keeping abreast of science and technology: technical for business. Ashton, B., Klavans, R.A. Ohio: Battelle Memorial Institute, 1997, 557 p. 2. Campanario, J.M. Using neural networks to study networks of scientific journals. Scientometrics. 33(1):23-40, 1995.Sotolongo, G.; Guzmn, MV. Aplicaciones de las redes neuronales. El caso de la bibliometra. Ciencias de la Informacin. (preprint) 2001; 32(1):27-34. 16 3. Deboeck, Guido J. Pattern recognition and prediction with self organizing maps and ork / AIabtext.html supporting software review: visualization through viscovery [en lnea]. <

http://www.gordiand-knot.com >>. Gordian Institute Electronic NewsLetter. [Consulta: 20 de febrero 2000.] 4. Eudaptics Software Gmbh. Viscovery for CRM-applications (Viscovery White Paper) [en lnea]. <<http://www.eudatic.com>>. [Consulta: diciembre de 1999]. 5. Freeman, J.A.; Skapura, DM. Redes Neuronales. Algoritmos, aplicaciones y tcnicas de propagacin. Mxico: Addison-Wesley. 1993; 306 p. 6. Hilera Gonzlez, J.; Martnez Hernndez, V. Redes neuronales artificiales: fundamentos, modelos y aplicaciones. Madrid, RA-MA, 1995. 389

64

Anda mungkin juga menyukai