Documente Academic
Documente Profesional
Documente Cultură
ARGENTINA
APUNTES DE TEORA DE
GRAFCET
(versin para I.M. e I.E.)
Revisin B2
Junio 2012
Grafcet
INDICE
1.
PRESENTACIN ............................................................................................................................................ 4
2.
ANTECEDENTES ............................................................................................................................................ 4
3.
4.
Etapas .........................................................................................................................................................11
Transiciones ................................................................................................................................................11
Enlaces orientados ..................................................................................................................................... 12
Acciones .....................................................................................................................................................12
Condiciones de Transicin ..........................................................................................................................13
6.
6.1.4.
6.1.5.
6.1.6.
6.1.7.
Convergencia en OR ............................................................................................................................ 25
Secuencias simultneas paralelas (divergencia en AND) ................................................................. 25
Sincronizacin de secuencias (convergencia en AND) ......................................................................... 26
Estructuras particulares ...................................................................................................................... 26
6.1.7.1.
Pgina 2 de 40
Grafcet
6.1.7.2.
7.
Pgina 3 de 40
Grafcet
1. PRESENTACIN
La AFCET (Association Franaise pour la Cybernetique Economique et Technique) y la ADEPA
(Agence nationale pour le DEvelopment de la Production Automatise) desarrollaron y pusieron a
punto una representacin grfica que traduce, sin ambigedades, la evolucin del ciclo de un
automatismo secuencial: el GRAFCET (GRAphe Fonctionnel de Commande tape/Transition).
Este diagrama funcional permite describir los comportamientos esperados de un automatismo.
Puede usarse para representarlo en todas las fases de su concepcin: desde la definicin de la
Especificacin Tcnica hasta su implementacin (programacin de un PLC industrial, uso de
secuenciadores otras tecnologas), pasando por el estudio de los modos de arranque y parada.
El GRAFCET se basa en el uso de instrucciones precisas, el empleo de un vocabulario bien
definido, el respeto de una sintaxis rigurosa, y el uso de reglas de evolucin, evitando las incoherencias en el funcionamiento. Entre otras cosas, permite adoptar un enfoque progresivo en la
elaboracin del automatismo.
2. ANTECEDENTES
Los aos 70 del siglo XX conocieron una explosin de las necesidades industriales en el dominio de la Automtica. La flexibilidad y la evolutividad (conceptos que se hicieron comunes
despus) de los Sistemas Automatizados de Produccin (S.A.P.) son ya prioridades en todos
los dominios de la produccin. Al mismo tiempo, la aparicin del microprocesador en el mercado hizo posible la realizacin de automatismos programados, abriendo un inmenso mundo
de perspectivas.
Forzados por experiencias desdichadas con automatismos cableados, los industriales anhelaban poner a punto y utilizar un mtodo universal y amigable de especificacin de los S.A.P.
En 1975 se cre una comisin en el seno de la AFCET, la que en 1977 hizo pblico un primer
texto cientfico conocido como el GRAFCET de la AFCET, ms comnmente GRAFCET.
Esta herramienta grfica deba permitir facilitar la escritura y comprensin de los Pliegos
de Condiciones / Especificaciones Tcnicas de los S.A.P. Se trata, por lo tanto (y ello ha sido
confirmado por cada congreso cientfico reunin de esta comisin, que posteriormente se
convertira en el Grupo GRAFCET) de una HERRAMIENTA DE ESPECIFICACIN.
A partir de 1978 se lanz en Francia una vasta campaa de difusin y formacin en los establecimientos de enseanza tcnica. Sin una normalizacin adecuada, esto origin pronto un
abuso de lenguaje (utilizado esencialmente como argumento comercial) que tuvo consecuencias importantes y perdurables, cuyos efectos se pueden constatar an hoy en da: son numerosos aquellos que confunden especificacin con realizacin, y as pueden leerse publicaciones que hablan, por ejemplo, de implantar un GRAFCET en un Autmata Programable
Industrial (API) que no posee lenguaje GRAFCET : esta frase prueba la confusin reinante y la
necesidad urgente de una puesta a punto hecha con seriedad. En 1982, esto pudo lograrse con
la publicacin en Francia de la Norma NF C03-190.
En 1988 el GRAFCET fue normalizado por la CEI / IEC 848.
El Grupo GRAFCET continu trabajando en la profundizacin del GRAFCET, y en 1993 public
un documento (UTE C09-191) en el que aparecieron, particularmente, el forzamiento, la macroetapa, las transiciones fuente y sumidero, las nociones de acciones memorizadas, etc. No se
trat de una Norma, sino slo de un fascculo de documentacin.
Pgina 4 de 40
Grafcet
En el mismo ao, la Norma IEC 1131-3 permiti validar 5 lenguajes de programacin de APIs,
uno de ellos el SFC (Sequential Function Chart), inspirado en el GRAFCET, que algunos fabricantes llamaron an abusivamente GRAFCET. En su nueva lnea Afinity, la sociedad
Schneider entr en la fila y le di el nombre SFC a su lenguaje de programacin grfico, coincidiendo as con el grupo Emerson, el grupo Rockwell y otros ms. Una gran mayora de empresas, despus de haberla esquivado ignorado durante varios aos, se estn volviendo actualmente hacia esta herramienta con tantas buenas prestaciones que es el lenguaje SFC,
constituyendo una prolongacin lgica y coherente de un Pliego de Condiciones redactado con
la ayuda del GRAFCET.
La AFCET desapareci y el Grupo GRAFCET pas a integrar el club EEA, convirtindose en el
Grupo COSED (COmmande des Systmes Evnements Discrets).
En el ao 2002, la Norma IEC 60848 se modific ampliamente: su traduccin francesa se public en Setiembre de ese ao bajo la referencia NF EN 60848.
Normas y documentaciones sucesivas
Normas y
documentaciones
Fecha
Descripcin
NF C03-190
1982
Primera norma relativa al GRAFCET, re-editada en Setiembre 1995 sin modificaciones notables
UTE C03-191
1993
Documentacin que introdujo las nociones de forzamiento, macro-etapa, etapas y transiciones fuente/sumidero, y
acciones memorizadas por Set/Reset
CEI 61131-3
1993
Norma internacional que valid los 5 lenguajes de programacin de APIs, entre ellos el SFC (Sequential Function
Chart) inspirado en el GRAFCET.
CEI 60848
2000
Norma internacional que introdujo la nocin de etapa encapsulante (inicial no) y de etapa encapsulada, modificando la notacin y los smbolos de las acciones memorizadas, de las acciones a la activacin/desactivacin, de
la accin de franqueo y las acciones bajo eventos, y simplificando la escritura de forzamientos
NF EN 60848
Set/2002
Siglas:
ADEPA:
AFCET:
API:
CEI:
EN:
NF:
UTE:
3. CONCEPTOS BASICOS
3.1.
El Control Secuencial
Muchos de los procesos industriales con posibilidad de ser automatizados, presentan la ventaja
de poder ser resueltos en base a un mtodo de anlisis secuencial . Esto es, se puede visualizar al problema como un conjunto de secuencias que se van produciendo en determinadas
situaciones (de acuerdo a qu estados vayan adoptando los sensores del mismo), y asociadas
a cada una de ellas producir las ordenes a las distintas salidas (motores, electro-vlvulas
neumticas, cilindros actuadores, etc).
Por ejemplo, si se pulsa el botn S1 entonces arranca un motor; si una vez en marcha el motor se activa un sensor final de carrera entonces el motor cambia su sentido de giro; si se activa otro sensor entonces el motor se detiene; etc.
Esta manera de analizar el problema (si...., entonces....) permite estructurarlo de una manera
secuencial cclica. No obstante, una aplicacin intuitiva conlleva riesgos (enfoque incompleto,
Pgina 5 de 40
Grafcet
omisiones, ambigedades, ...) y hace al modelo muy sensible a los cambios que casi invariablemente ha de sufrir durante la etapa de diseo del automatismo.
Se presenta a continuacin una herramienta de modelizacin que permite superar estos inconvenientes, de cmoda interpretacin y, como veremos, de implementacin rpida y fcil.
3.2.
Resulta inconcebible redactar un Pliego de Condiciones, y menos an un programa de Autmata Programable Industrial (API), si no se tiene conciencia del funcionamiento y la estructura de
un Sistema Automatizado de Produccin (SAP).
Tomando como soporte de referencia la Norma NF EN 60848 de Agosto 2002, la Figura 1
muestra esquemticamente la estructura de un SAP, detallndose a continuacin sus partes
principales:
La Parte Operativa (PO) es la que opera sobre la materia prima y el producto, agrupando
ella misma a:
los sensores: elementos que asumen el conjunto de las funciones de la cadena de adquisicin de datos (final de carrera, detector de posicin, sensor de temperatura, etc.)
Pgina 6 de 40
Grafcet
de los ciclos, la parada de urgencia, ., as como sealizaciones diversas, tales como indicadores luminosos, anunciadores, pantallas de video, bocinas, etc.
La Parte de Comando (PC) agrupa los componentes (rels electromagnticos, operadores
lgicos, etc.) y los constituyentes (APIs, tarjetas basadas en microcontrolador
/microprocesador, micro-computadoras, etc) destinados al tratamiento de las informaciones
emitidas por los rganos de comando de la Parte de Relacin y los sensores de la Parte
Operativa. Las rdenes resultantes se transmiten a los pre-accionadores de la Parte Operativa y a los componentes de sealizacin de la Parte de Relacin, a fines de indicar al
operador el estado y la situacin del sistema.
Resumiendo: la Parte Operativa efecta operaciones (por ejemplo: traslacin de la cabina de
un ascensor, maquinado de una pieza, ...) cuando la Parte de Comando le da las rdenes correspondientes; a su vez, gracias a la informacin de estado suministrada por la Parte Operativa (por ejemplo, posicin, temperatura alcanzada, ...) la Parte de Comando se mantiene informada sobre el avance de las operaciones ordenadas. Adems, la Parte de Comando puede
recibir entradas y consignas externas desde la Parte de Relacin (por ejemplo, seales de
arranque y parada, puntos de trabajo, etc).
PARTE DE
COMANDO
Punto de
vista
de la P.C.
Punto de
vista del
SISTEMA
PARTE
OPERATIVA
Punto de vista
P.O./P.R.
PARTE DE
RELACIN
S.A.P.
Figura 2: Puntos de Vista
Pgina 7 de 40
Grafcet
El proceso es la organizacin del procedimiento: es la sucesin de funciones simultneas realizadas sobre todos los productos presentes en el sistema automatizado.
El GRAFCET desde el punto de vista del Sistema permite el dilogo entre el cliente y el diseador para la especificacin del sistema automatizado.
3.3.2.
3.4.
Con el propsito de evitar descripciones confusas, vagas ambiguas y/o incompletas, las Especificaciones Tcnicas de la Parte de Comando pueden clasificarse en 3 categoras:
3.4.1.
Especificaciones Funcionales
Caracterizan las reacciones del automatismo a las informaciones emitidas por la Parte
Operativa, con el objeto de hacer comprender al diseador cul deber ser el rol de la
Parte de Comando a construir. Deben definir de forma clara y precisa las diferentes funciones, informaciones y comandos implicados en la automatizacin de la Parte Operativa,
sin prejuzgar en modo alguno sobre las tecnologas empleadas tanto en la Parte de Comando como en la misma Parte Operativa.
En consecuencia, ni la naturaleza ni las caractersticas de los diferentes sensores accionadores utilizados tienen cabida en estas especificaciones. Poco importa a este nivel
Pgina 8 de 40
Grafcet
si un desplazamiento se efecta por medio de un pistn hidrulico neumtico, ni siquiera con un motor elctrico. Lo que se necesita saber es en qu circunstancias debe efectuarse dicho desplazamiento.
Por el contrario, es importante que las seguridades de funcionamiento previstas se incorporen dentro de las especificaciones funcionales, en la medida en que ellas mismas no
dependan directamente de la tecnologa de estos sensores o accionadores.
3.4.2.
Especificaciones Tecnolgicas
Brindan precisin sobre la forma en que el automatismo deber insertarse fsicamente en
el conjunto constituido por el sistema automatizado y su ambiente. Estas precisiones son
el complemento de las especificaciones funcionales, para que sea posible concebir un
automatismo que dirija realmente a la Parte Operativa.
Es en este nivel donde deben intervenir las referencias a la naturaleza exacta de los sensores y accionadores empleados, sus caractersticas y las restricciones que pudieran derivarse de su uso. A estas especificaciones de interfaz pueden tambin agregarse especificaciones operativas ambientales, tales como temperatura, humedad, polvos, antiexplosivos, tensiones de alimentacin, etc.
3.4.3.
Especificaciones Operacionales
Se relacionan con el seguimiento del funcionamiento del automatismo durante el curso de
su existencia. Se trata aqu de consideraciones concernientes al equipo una vez fabricado y operando: confiabilidad, ausencia de fallas peligrosas, disponibilidad, posibilidad de
modificacin del equipo en funcin de transformaciones en la Parte Operativa, facilidad
de mantenimiento, dilogo hombre-mquina, etc.
Estas consideraciones, primordiales para la explotacin del proceso a automatizar en
razn de sus repercusiones sobre el plano econmico, son frecuentemente subestimadas
en las Especificaciones Tcnicas. Aunque a veces son difciles de expresar cuantitativamente, no por ello tienen menos incidencia sobre el modo de realizar el equipo.
3.5.
Nivel de un GRAFCET
Un GRAFCET puede ser utilizado tanto para describir el aspecto funcional de un automatismo
como para definirlo en detalle teniendo en cuenta las tecnologas utilizadas.
La primera etapa en la elaboracin de un control utilizando GRAFCET es hacer uno que tenga
en cuenta exclusivamente las Especificaciones Funcionales de la Especificacin Tcnica: se
habla entonces de un GRAFCET de Nivel 1. El mismo permitir al diseador comprender
cmo debe comportarse el automatismo frente a las diferentes situaciones que se pueden
presentar. Complementariamente, la descripcin del funcionamiento normal deber enriquecerse a fin de tener en cuenta los diferentes modos de operacin del equipo: arranque, parada, rearranque, parada de emergencia, ...
La etapa siguiente es transformar el GRAFCET de Nivel 1 en otro ms tcnico que satisfaga las
Especificaciones Tecnolgicas y Operacionales: se habla entonces de un GRAFCET de Nivel
2.
Este enfoque jerarquizado de una Especificacin Tcnica facilita tanto su redaccin como su
comprensin. Al agrupar los problemas funcionales por un lado, y los tecnolgicos y operacionales por el otro, el lector de la Especificacin no se ve sumergido de golpe bajo una infinidad
de detalles que no son necesarios en un primer enfoque, sino en los enfoques subsiguientes,
cuando se buscan progresivamente ms precisiones. Ello reduce considerablemente el riesgo
de cometer olvidos graves.
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 9 de 40
Grafcet
4.1.
Definiciones
4.1.1.
El modelo grfico
Pgina 10 de 40
Grafcet
4.1.1.1.
Etapas
Las etapas (Figura 3) caracterizan el comportamiento invariante del todo o una parte del sistema aislado representado. De acuerdo a la evolucin del sistema, en un instante dado una etapa puede estar bien activa bien inactiva.
Se las simboliza grficamente por medio de cuadrados (equivalentes a los crculos que representan lugares en el simbolismo de Redes de Ptri), con un nmero de identificacin en su
interior. A cada Etapa j se le asocia una variable Xj, imagen de su actividad.
El estado de actividad de una etapa se simboliza dibujando un punto (mencionado tambin
como marca cospel) en el interior de la misma (Xj=1); la ausencia de punto indica que la
etapa est inactiva (Xj=0). Para indicar que una etapa est activa inicialmente (al comienzo del
funcionamiento) se la simboliza con un cuadrado doble.
Red de Ptri
GRAFCET
4.1.1.2.
Transiciones
Las transiciones indican la posibilidad de evolucin entre varias etapas. Esta evolucin se produce por el franqueo2 de las transiciones, lo que provoca un cambio en los estados de activacin de las etapas.
Se las simboliza grficamente por medio de pequeos trazos, perpendiculares a los enlaces
orientados. En el modelo GRAFCET, cuando dos ms enlaces orientados deban confluir en
( emanar desde) una transicin, la misma se dibuja con 2 lneas paralelas auxiliares (Figura
4).
A cada transicin se le puede asociar una referencia (no debe confundirse con la receptividad)
que indique el nmero de dicha transicin (t1, t2, ).
Franquear = atravesar
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 11 de 40
Grafcet
4.1.1.3.
Enlaces orientados
Los enlaces orientados indican las posibles vas de evolucin, vinculando las etapas con las
transiciones y las transiciones con las etapas.
El sentido general de evolucin es de arriba hacia abajo. En caso contrario deben emplearse
flechas. (Figura 5).
Nota:
a los efectos de dar mayor claridad a los ejemplos, en el modelo GRAFCET nos hemos permitido la licencia de utilizar flechas en los extremos de todos los enlaces orientados. Ms adelante nos atendremos a la
Norma NF EN 60848, que slo admite utilizar flechas para precisar el sentido de un enlace orientado
cuando el mismo va desde abajo hacia arriba en el dibujo.
Sea cual sea la secuencia que se recorra, siempre debe respetarse una alternancia etapa-atransicin y transicin-a-etapa. No est permitido usar enlaces orientados para vincular una
etapa con otra, ni tampoco una transicin con otra.
4.1.1.4.
Acciones
A cada etapa pueden asociarse una o varias acciones comandos, traduciendo de este modo
lo que debe hacerse cada vez que la etapa asociada est activa. Dichos comandos pueden
adems estar condicionados por proposiciones lgicas compuestas (en el caso ms general)
por variables de entrada y salida del automatismo, y tambin por variables representativas del
estado de las etapas del GRAFCET. La Figura 6 muestra un ejemplo en el que una variable de
salida S, asociada con la etapa 10, est condicionada por el producto a . X7, en donde a es una
variable de entrada y X7 es una variable que caracteriza el estado de activacin de la etapa 7.
La accin puede representarse bajo una forma literal simblica suficientemente explcita de
modo de evitar cualquier confusin.
Pgina 12 de 40
Grafcet
4.1.1.5.
Condiciones de Transicin
A cada transicin (Figura 8) se le asocia una condicin lgica denominada condicin de transicin receptividad, que hace intervenir (en el caso ms general) variables de etapa, variables de salida y variables de entrada variaciones en el estado de las mismas. Segn el
caso, una receptividad puede ser cierta falsa (como veremos, una de las condiciones para
que se pueda franquear una transicin es que su receptividad asociada sea cierta).
Figura 8: Receptividad
La transicin permite describir la posibilidad de evolucin desde el estado activo de una etapa a
otra.
El punto 4.2 aporta ampla detalles sobre las receptividades.
4.1.2.
Marcacin Situacin
Se denomina marcacin al conjunto de todas las etapas del GRAFCET activadas (marcadas) en un momento dado. La marcacin ir cambiando a medida que el sistema evolucione,
activando algunas etapas y desactivando otras, de acuerdo con las Reglas de Evolucin que se
describen seguidamente.
4.1.3.
Reglas de Evolucin
Pgina 13 de 40
Grafcet
4.2.
Pgina 14 de 40
Grafcet
sufrir el automatismo durante su vida til se efecten en los puntos especficos en que son
necesarios, sin acarrear indeseables efectos secundarios en la programacin.
b) despus del franqueo
t1
t1
t1
t1
a+b
(a.b)
Pgina 15 de 40
Grafcet
En el ejemplo de la Figura 10, la receptividad indicada como 3s / X / 5s ser cierta 3 seg despus de que la variable X pase de 0 a 1, y volver a ser falsa 5 seg despus que X pase de 1 a
0.
En el caso particular en que t1 t2 sean nulos, se adopta una simplificacin. Por ejemplo, la
situacin ms frecuente es la temporizacin de la variable de etapa con un tiempo t2=0 (Figura
11).
Es posible utilizar esta notacin aun cuando la etapa temporizada no sea la etapa de entrada
de la transicin.
Receptividad
Comentarios
[ C1 = 4 ]
[ t > 40C ] h
Pgina 16 de 40
Grafcet
La Figura 12 (c) muestra una variante, al agregar una carcasa de proteccin (C) al sistema. La
Figura 12 (d) es una representacin alternativa de la Figura 12 (c).
Las Figuras 12 (e) a 12 (i) muestran seis formas equivalentes de controlar dos sistemas de carritos similares con arranque sincronizado, en donde se han omitido consideraciones de proteccin y seguridad de arranque.
Se propone al alumno rehacer los grafos utilizando el simbolismo de Ptri.
Figura 12 (b)
Figura 12 (c)
Figura 12 (d)
La Figura 12 (i) es una solucin (desaconsejada) donde no se han aprovechado las ventajas del
paralelismo, lo que se refleja en un mayor nmero de etapas y una imbricacin de las evoluciones que hace dificultosa la comprensin y modificacin del Grafcet. Por simplicidad de dibujo
se ha asumido la imposibilidad de cambios simultneos en las entradas.
Pgina 17 de 40
Grafcet
M1
D1
M2
b2
b1
3
D2
G1
a1
G2
a2
Figura 12 (e)
Figura 12 (f)
Figura 12 (g)
Figura 12 (h)
Pgina 18 de 40
Grafcet
Figura 12 (i)
Pgina 19 de 40
Grafcet
Dependiendo del soporte fsico elegido, algunas partes pueden ser tratadas separadamente
por dispositivos diversos. Una estructura mnima debera conservar la inicializacin y la evolucin de las activaciones.
Inicializacin: corresponde, en general, a la verificacin de un determinado estado de las entradas y a una autorizacin de pasaje al modo de control automtico. Si el comando correspondiente est activo, ello entraa la activacin de las etapas inicialmente activas, y la desactivacin de todas las dems. A partir de este momento conviene tratar:
la combinatoria local, es decir, las salidas asociadas con las etapas
la combinatoria general, independiente de la actividad del grafo, destinada a calcular funciones lgicas particulares (por ejemplo, del tipo de funciones de sealizacin).
Evolucin de las activaciones: a cada transicin t se vincula una condicin de evolucin CE,
producto lgico del evento asociado a la transicin (receptividad) por la actividad de todas las
etapas de entrada a la misma.
Si el dispositivo de soporte elegido es del tipo programable (p.ej. un PLC), utilizando una imagen en memoria de las entradas y salidas y operando con un desarrollo cclico, una puesta-acero automtica de dichas imgenes al comienzo de cada ciclo permite ahorrar un nmero
considerable de instrucciones.
Pgina 20 de 40
Grafcet
asincronismo a este nivel, aun cuando la fase de actualizacin de entradas/salidas sea sincrnica.
En la descripcin por GRAFCET, diremos que el tratamiento de la evolucin es sincrnico
cuando no existe interaccin entre evolucin y clculo de las condiciones de evolucin durante
la fase de tratamiento. En la prctica el tratamiento comienza entonces por el clculo de las
condiciones de evolucin, de aquellas susceptibles de verificarse. Una vez calculadas y fijadas las condiciones de evolucin, se establecen las nuevas etapas activas e inactivas, lo que
determina la evolucin de la actividad de GRAFCET.
5.3.
Cada una de las etapas del GRAFCET representa un sub-estado del estado total del automatismo, en correspondencia con el vector de marcacin M; por lo tanto, cada etapa estar representada por una memoria.
Con vistas a su implementacin sobre un hardware genrico que no soporte un lenguaje especfico (tal como el SFC), analizaremos a continuacin dos enfoques posibles para la representacin de estas memorias de etapa:
a.
un primer mtodo, al que nos referiremos con nombres diversos (mtodo-1, llamadarespuesta, mtodo asincrnico), de naturaleza asincrnica
b.
El GRAFCET parcial de la Figura 13 nos servir de base para explicar ambos mtodos.
5.3.1.
Mtodo-1 (llamada-respuesta)
Este mtodo es la transcripcin programada del mtodo clsico empleado en lgica cableada
cuando se elige una codificacin cannica, siendo por lo tanto un mtodo puramente asincrnico que concierne al GRAFCET de Tipo 1.
El tratamiento se estructura como lo indica la Figura 14, procediendo etapa tras etapa ( lo que
es lo mismo, de una clula de memoria a la siguiente). La condicin de llamada (= set) de una
etapa corresponde a la puesta-a-1 de la memoria asociada, y est dada por la suma lgica de
las condiciones de evolucin de todas las transiciones de entrada de la etapa. La respuesta (=
reset) corresponde a la puesta-a-cero de la memoria asociada, y requiere la enumeracin de
las etapas de salida de las transiciones de salida de la etapa considerada.
Enfocndonos sobre la etapa 10 de la Figura 13:
la llamada a10 ser igual a a10 = X1 X2 X3 rt1 + X4 rt2 , en donde Xj representa el estado del elemento j del vector de marcacin M, asociado con la etapa j.
la respuesta r10 ser igual a r10 = X5 X6 + X7
El tratamiento consiste en realizar para cada etapa j una memoria Xj (puede ser tanto prioritaria
al arranque como a la parada) en donde la llamada juega el papel del set, y la respuesta el
papel del reset.
La inicializacin se efecta por la unin del comando correspondiente (INI) a cada una de las
ecuaciones de las etapas que deban estar inicialmente activas, y por la conjuncin por el comando INI de cada una de las ecuaciones de las etapas inicialmente inactivas (no mostrado
en las tablas).
Pgina 21 de 40
Grafcet
En algunos casos, una evolucin completa (activacin, desactivacin) puede llevarse a cabo en
dos ciclos, lo que abre la posibilidad de ocurrencia de aleatorios. Dado que el tratamiento se
hace alrededor de las etapas, las acciones debern estar vinculadas a las mismas obligatoriamente: el resultado es un programa importante con una estructura de datos pequea, que slo
incluye las memorias de etapa.
5.3.2.
Mtodo-2 (activacin-desactivacin)
CE2 = X4 rt2 ,
Para que el tratamiento sea sincrnico es necesario que el clculo comience determinando
todas las Fj y Gj, sin alterar la marcacin; luego se aplica el tratamiento a cada etapa utilizando
un modelo de memoria con prioridad al arranque, para tener en cuenta la Regla 5. Un procedimiento equivalente consiste en calcular al comienzo de la fase de tratamiento todas las condiLABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 22 de 40
Grafcet
Dado que, en general, el comportamiento de cada sub-sistema est subordinado principalmente a variables propias, y a que los tiempos de funcionamiento pueden ser muy diferentes uno
de otro, puede ser ms conveniente analizar su comportamiento en forma independiente, en
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 23 de 40
Grafcet
tanto el mismo no est condicionado por otro sub-sistema lo condicione. Esto lleva a considerar mecanismos de arranque simultneo de dos ms sub-sistemas, as como su coordinacin.
Las principales estructuras para la descripcin del funcionamiento se explican a continuacin.
6.1.1. Secuencia (lineal)
Se denomina secuencia ( secuencia lineal) a una sucesin de etapas y transiciones tal que
cada etapa va seguida por una nica transicin, y cada transicin por una nica etapa. Esta
obligatoriedad tiene como excepcin la primera y ltima etapas (ver Figura 16). Una secuencia
est activa cuando, como mnimo, lo est una de sus etapas; la secuencia est inactiva cuando
todas sus etapas lo estn.
La seleccin de secuencia expresa una eleccin de evolucin entre varias secuencias a partir
de una varias etapas. Se representa grficamente por tantas transiciones validadas al mismo
tiempo como evoluciones posibles existan. La exclusin entre las secuencias no es estructural
(ver tem 6.2.2.): para obtenerla se debe asegurar, ya sea una incompatibilidad mecnica
temporal de las receptividades, bien una exclusin lgica explcita. En las Figuras 18 (a), (b) y
(c) se ejecutar la Secuencia #1 O la Secuencia #2 segn que se franquee la transicin t1 la
transicin t2, respectivamente.
- la Figura 18 (a) es un ejemplo de exclusividad tecnolgica: las receptividades asociadas a
las transiciones t1 y t2 son mutuamente excluyentes debido a que 1S1 y 1S2 son los captadores de final de carrera del mismo pistn 1S
- la Figura 18 (b) presenta exclusividad lgica: las receptividades (a b) y ( b) son lgicamente exclusivas
- la Figura 18 (c) presenta exclusividad con prioridad: las receptividades (a) y ( b) son exclusivas, priorizando la evolucin (1 2) sobre la evolucin (1 3) en el caso de que
a=b=1.
Es responsabilidad del diseador asegurar que todas las receptividades sean disjuntas, dado
que siempre existe la posibilidad de simultaneidad aparente de las seales de entrada.
Pgina 24 de 40
Secuencia #2
Secuencia #1
Grafcet
6.1.3.1.
Salto de etapas
Recomienzo de secuencia
Otro caso particular de la seleccin de secuencia es el recomienzo de secuencia, el cual permite recomenzar varias veces la misma secuencia hasta que se alcanza una condicin (Figura
20).
6.1.4.
Convergencia en OR
Cuando dos ms secuencias terminan sobre una misma etapa se habla de convergencia en
OR.
6.1.5.
Es el caso en el que el franqueo de una transicin conduce a activar varias etapas al mismo
tiempo: estas etapas desencadenan secuencias cuyas evoluciones son, a la vez, simultneas e
independientes. Se habla tambin de evoluciones concurrentes (Figura 21).
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 25 de 40
Grafcet
6.1.6.
Es el caso en que dos ms secuencias confluyen a una misma transicin (Figura 22). Todas
estas secuencias debern estar concluidas antes de que el sistema pueda franquear la transicin.
6.1.7.
6.1.7.1.
Estructuras particulares
Etapas y transiciones fuente"
Una etapa fuente es una etapa que no posee ninguna transicin precedente. En el ejemplo de
la Figura 22, la etapa fuente inicial 10 se activa nicamente durante la inicializacin, y permanece as hasta que la receptividad c.e = 1.
Una transicin fuente es una transicin que no posee ninguna etapa de entrada. Por convencin, una transicin fuente est siempre validada, y se franquea en el momento en que su receptividad es cierta. En el ejemplo de la Figura 22 (derecha), la etapa 10 se activa toda vez que
la receptividad c.e = 1. Para evitar que la etapa que sigue a la transicin fuente est siempre
activa, el diseador debera prever que la receptividad asociada a la misma solo sea cierta ante
un evento disparado por un flanco.
Etapa fuente
10
c e
11
Pgina 26 de 40
Grafcet
6.1.7.2.
Una etapa sumidero es una etapa que no es entrada de ninguna transicin (Figura 24).
10
10
a b
11
t1
b
Etapa sumidero
11
Transicin sumidero
t2
c e
7.1.
La Figura 25 muestra el esquema de una Estacin de Mezclado. Se trata de realizar las siguientes operaciones:
Funcionamiento normal
1.
Si se alcanz el nivel mnimo de solucin en el mezclador (Nmin), cuando se da la orden de autorizacin AUT se arranca el proceso, abrindose las vlvulas V1, V2 y V4, y ponindose en marcha
la bomba P.
2.
Cuando una cantidad B1 del producto A se ha depositado sobre el plato de la bscula 1, se cierra la vlvula V2.
3.
Cuando una cantidad B2 del producto B se ha depositado sobre el plato de la bscula 2, se cierra la vlvula V4.
4.
Cuando se ha alcanzado el nivel de llenado mximo del mezclador (Nmax) se detiene la bomba P
y se cierra la vlvula V1.
5.
Pgina 27 de 40
Grafcet
6.
Despus de un tiempo t1 se detienen las cintas transportadoras y se cierran las vlvulas V3 y V5.
7.
8.
Se agrega un contacto de seguridad (NLIM) en la cuba (enclavamiento), y se supone una alimentacin adecuada de los productos en las tolvas y el depsito de solvente.
Inicializacin
9.
En la fase de inicializacin, ante la orden de reposicin REP el sistema deber vaciar el mezclador
abriendo la vlvula EV hasta que se alcance el nivel Nmin; al mismo tiempo debern ponerse en
marcha atrs las cintas transportadoras (AC1, AC2) durante un tiempo t1, para poder recuperar
restos de productos que pudieran encontrarse sobre las mismas.
Parada de Emergencia
10. Por razones de seguridad, se prev una Parada de Emergencia ante la aparicin de una orden PE.
Se considerarn dos situaciones:
10.1. Si PE aparece durante las fases de llenado de la cuba de las bsculas, simplemente se
detiene la accin en curso, la cual se continuar ante la orden de reposicin REP si desapareci PE.
10.2. Si PE aparece durante el perodo de mezclado, la detencin ser completa, implicando
que el producto ser inapropiado para su utilizacin. En este caso, cuando desaparezca
PE, el procedimiento de recomienzo consistir en vaciar el mezclador y recuperar los
productos sobre las cintas transportadoras, igual que en la fase de inicializacin.
La Parada de Emergencia puede ocurrir en cualquier momento.
Pgina 28 de 40
Grafcet
A continuacin, a ttulo indicativo, se sugieren una serie de pasos para encarar el problema y
obtener su solucin.
7.2.
El primer paso a seguir es identificar perfectamente la Parte Operativa (el proceso industrial
comandado) y la Parte de Comando (estructura secuencial), as como los comandos y seales
de entrada, salida y estado (variables del proceso). La Figura 26 muestra esta identificacin:
a.
variables de comando del proceso: M, P, C1, AC1, C2, AC2, V1, V2, V3, V4, V5, EV.
b.
variables que dan una medida del estado del proceso: NLIM, Nmax, Nmin, B1, B2.
c.
variables que caracterizan las magnitudes de entrada del sistema automatizado: AUT, REP, PE. (corresponden a la Parte de Relacin, no mostrada en la figura).
7.3.
En el extracto anterior de una Especificacin Tcnica, los detalles del funcionamiento pretendido del sistema han sido descritos en forma muy pulcra, completa y ordenada, por lo que se
podra pasar directamente al Paso 3.
En la prctica es posible que ello no ocurra en la medida en que pudiera desearse, siendo entonces necesaria una serie de consultas con el Cliente hasta obtener una Especificacin Tcnica clara, completa y libre de ambigedades.
En esta fase puede resultar de gran ayuda para ambas partes, Cliente e Ingeniero, la confeccin de un GRAFCET funcional que servir de documento preliminar para el mutuo entendimiento, el cual se ir afinando progresivamente. Se reitera que, en esta etapa, lo que interesa
fundamentalmente es saber QU se quiere hacer, y no CMO se lo har.
7.4.
Una vez consensuada con el Cliente una Especificacin Tcnica clara, completa y libre de ambigedades, y su correspondiente GRAFCET Funcional, es el momento de abordar la solucin
del problema, convirtiendo al GRAFCET funcional en uno ms GRAFCETs tecnolgicos.
LABORATORIO DE TECNOLOGAS DIGITALES E INFORMTICA INDUSTRIAL - DSI - FCEIA U.N.R
Pgina 29 de 40
Grafcet
El diagrama de flujo de la Figura 27 puede ayudar a llevar a cabo esta tarea. Si es posible una
descomposicin funcional, el proceso puede modelizarse con diversos GRAFCETs operando
en paralelo en forma sincronizada.
Para cada componente funcional se deben estudiar los diversos modos de funcionamiento aplicables. Estos modos pueden incluir, adems de la operacin automtica, la operacin manual,
ciclo-a-ciclo, paso-a-paso, modo de recuperacin de fallas, etc., y debern ser tenidos en cuenta desde el principio, a fines de evitar modificaciones de fondo una vez planteada una solucin.
Para cada GRAFCET debe tambin definirse la las etapas inicialmente marcadas. Estas corresponden al estado en el momento de energizar el soporte fsico sobre el que se ha implementado el GRAFCET. Si el soporte est constituido por lgica discreta, debern proveerse
componentes de hardware que garanticen automticamente la activacin de las etapas iniciales y la desactivacin de las restantes. Si el soporte es en lgica programada (microcontroladores, FPGA, PLC, ...) el software deber incluir rutinas de inicializacin para alcanzar el mismo
objetivo.
Pgina 30 de 40
Grafcet
7.5.
RE-IDENTIFICACIN DE ETAPAS
Figura 29 (final)
Figura 28
Figura 29 (final)
Figura 28
12
13
10
15
11
14
12
16
13
14
10
15
11
-----
Pgina 31 de 40
Grafcet
Pgina 32 de 40
Grafcet
14
PE
REP.X14
X14
X14
AC1
15
X14
AC2
t1/X4 . X14
___
PE . REP
EV
Nmin.X14
AUT.Nmin.X14
______
NLIM . X14
______
NLIM . X14
X14
X14
V1
V2
B2.X14
B1.X14
Nmax.X14
11
10
V4
X14
12
C1
C2
V3
V5
___
PE . t1/X12
PE
13
PE
M
___
PE . t2/X13
Las Figuras 30 y 31 son las equivalentes, respectivamente, a las Figuras 28 y 29, realizadas
con el simbolismo de Redes de Ptri.
Pgina 33 de 40
Grafcet
10
PE
AUT.Nmin.X10
P, V1 :
NLIM.X10
Nmax.X10
V2 : X10
B1.X10
11
V4 : X10
REP.PE
B2.X10
X10
PE
M, C1, C2,
V3, V5,
TMR1
EV : X10
8
REP.X10
13
12
FT1.PE
14
15
FT1.X10
PE
M, TMR2
Nmin.X10
16
AC1, AC2,
TMR1 : X10
FT2.PE
Pgina 34 de 40
Grafcet
14
REP.X14
EV : X14
PE
AC1, AC2,
TMR1 : X14
Nmin.X14
15
FT1.X14
REP.PE
AUT.Nmin.X14
P, V1 :
NLIM.X14
Nmax.X14
V2 : X14
B1.X14
10
V4 : X14
B2.X14
11
X14
PE
M, C1, C2,
V3, V5,
TMR1
12
FT1.PE
PE
13
M, TMR2
FT2.PE
Pgina 35 de 40
Grafcet
7.6.
Se determinan aqu las condiciones de evolucin del Grafcet, y se las aplica al tratamiento
(asincrnico sincrnico) escogido (vanse los ejemplos en el tem 5).
Con respecto a los operadores booleanos de retardo, en implementaciones sobre dispositivos
que no soporten el lenguaje SFC se har uso de los recursos de programacin propios del dispositivo. Por ejemplo: sobre PLCs de la lnea SIMATIC S7-2xx, podra iniciarse el retardo activando un temporizador (T32 en las tablas de ejemplo) en una etapa y verificar si se activa su
salida en la receptividad correspondiente).
A ttulo de ejemplo se resuelven algunas etapas de la Figura 29 en las tablas siguientes:
Transicin
t1
Condicin de Evolucin
CE1 = X14 X1 REP
t4
t5
t8
t9
t11
t13
t14
t10
Llamada
CE9 + CE11
CE4
CE8
Respuesta
X2 X4
X9
X1 + X13
14
X15 PE
15
CE13 = X14 PE
X14 PE
Activacin
CE9 + CE11
CE4
CE8
CE14
CE13
Desactivacin
CE1
CE5
CE9 + CE10
CE13
CE14
Pgina 36 de 40
Grafcet
7.7.
Combinatoria local
Se obtienen las ecuaciones de las salidas [ver ejemplos en la tabla siguiente; en particular, T32
es el temporizador que cuenta t1 segundos a partir de la activacin de X4 X12: como salida, su mencin se refiere a la habilitacin (IN) del temporizador; mencionado en una condicin
de evolucin como CE10 se refiere al estado del temporizador].
Salida
Ecuacin
X14 X6 NLIM
X12 + X13
T32
X4 + X12
C1 = C2
X12
Pgina 37 de 40
Grafcet
Pgina 38 de 40
Grafcet
Magnitudes
fsicas a
adquirir
ADQUISICIN
TRATAMIENTO
Informaciones de
otros sistemas y de
interfases H/M
ENERGAS
Informaciones hacia
otros sistemas y a
interfases H/M
Cadena de Informacin
COMUNICACIN
RDENES
ALIMENTACIN
DISTRIBUCIN
CONVERSIN
TRANSMISIN
ACCIN
Cadena de Energa
SAP
MATERIA PRIMA + V.A.
el procedimiento que permite la accin sobre la materia prima [encontramos all todos los
accionadores (p.ej. motores), y los efectores (como las bombas)]
la cadena de energa que permite alimentar los accionadotes
la cadena de informacin que permite informarse del estado del sistema, enviarle las
rdenes necesarias, y comunicarse con otros sistemas
El trabajo del diseador del automatismo, en la fase de concepcin del mismo, se desarrolla en
dos etapas distintivas:
a)
Parte de Comando) a fin de responder al Pliego de Condiciones impuesto por el funcionamiento del procedimiento
b)
REALIZAR una Parte de Comando que responda al Pliego de Condiciones redactado precedentemente
El resultado obtenido ser tanto ms perfecto cuanto ms riguroso sea el mtodo de trabajo.
Una de las reglas de conducta ms importantes (y por lo tanto ms frecuentemente descuidada) consiste en redactar un Pliego de Condiciones sin imponer a priori una solucin tecnolgica.
LA ESPECIFICACIN Y LOS PUNTOS DE VISTA
La especificacin del comportamiento del SAP puede tomar formas diferentes segn los puntos
de vista que se da al especificador. Se distinguen generalmente tres, dos de los cuales son
particularmente tiles:
1)
el Punto de Vista del Sistema, que permite una Especificacin Funcional del SAP. En
esta etapa de la concepcin no se conoce ninguna solucin tecnolgica de la solucin que
va a crear un GRAFCET de Especificacin Funcional de un Punto de Vista de Sistema.
Pgina 39 de 40
Grafcet
2)
REFERENCIAS
GRAFCET et logique industrielle programme Sylvain Thelliez et Jean-Marc Toulotte Ed.
Eyrolles - 1982
Wikepedia: GRAFCET:
http://fr.wikipedia.org/wiki/GRAFCET
Pgina 40 de 40