Documentos de Académico
Documentos de Profesional
Documentos de Cultura
&
FIgUra l. N. DiagrarrUJ de f/J¡jo de un
automatismo secuencial.
figuro 2. J3. Esquema /ógiro del autorruJ1ismo corresporufiente a la figura 2.12 y labIa 2.3.
..
accionamientos, hasta el técruco de
mantenimiento, que debe cuidar de su
de UTE, CNOMO, UNM y de otros que operen en el mismo contexto. una a otra (denominadas condicio-
organismos relacionados con la indus- (figura 2.15) nes de transición en el lenguaje de
tria, la automatización y la enseñanza c) El elemento fundamental de uo GRAFCET). Como resultado de
culminado con la publicación de la proceso es la «operación)) (deno- esta fase se obtienen las ecuaciones
Norma NF C03-1904. Esta norma fue minada etapa en el lenguaje de lógicas de las variables de estado y,
también adoptada por lEC en 1988, coa GRAFCET). entendiendo como tal por tanto, queda resuelta la parte
el número IEC-848 y título «Établis- una acción realizada por el auto- secuencial del automatismo.
sement des diagrammes fonctionnels matismo. Obsérvese que en una pri- O Establecer para cada operación ele-
pour systemes de commande)). mera aproximación podemos dividir mental (etapa) las relaciones lógicas
En la actualidad, diversos autómatas el proceso eo unas pocas operacio- entre entradas y salidas, utilizando
programables incorporan algunas ins- nes relativamente complejas (por eventualmente otras variables inter-
trucciones de programación que per- ejemplo: taladrar. rosear, cambiar nas combmadonales.
miten introducír directamente el grafo herramjen~ etc.), llamadas tam- g) Finalmente, implementar el sistema
de GRAFCET. En otros casos se dis- bién macroetapas (apartado 2.10). utilizando tamos ¡estables como
pone de software capaz de compilar uo Estas operaciones complejas podrán variables de eSUldo y cableando o
grafo GRAFCET al lenguaje de la má- ser subdivididas a su vez en ope- programando 1 relaciones lógicas
quina, permitiendo en ambos casos una raciones más elementales a medida obtenidas en las fa e e y f.
,!aD flexibilidad y rapidez de diseño, que avanzarnos en el nivel de de-
00 veotajas sustanciales en las fases de \<lIJe. Por ejemplo, unal operación de La figura 2.16 m e ln1 I rases del
verificación, explotación o eventual taladrar puede subdividirse en otras diseño en forma e di grama d - flujo.
odificación del automatismo. A pesar ITIlís elementales como: impulsar Es irnp Ortan te resaltar qu 1 GRAF-
d ello no debe confundirse el GRAF- pieza, bloquear pieza, giro de broca, CET no sólo es útil como berrnm"enU
CET con un lenguaje de programación. üproximación de broca etc. de diseño, Slno tambi n en I rases de
El gráfico funcional, complementado d· Debe dividirse el proce en ma- esp.ecificación y po terionnerun la
11 los métodos del álgebra de Boole, cfoetapas '! éstas en etapas más -k· ase de explotación y rnanteru.miemo.
erm.1te ir más aUá de la simple des- mentales, hasta conseguir que las Obsérvese qu el método está ba-
-'"pción e interpretación gráfica de un :le 'iones a re[llizar en cada lIna de sado en una pr. gu tn la qu per
I ceso y se ha convertido en una po- ellas dependan sólo de relaciones mite identificar la _art u 11 i.aJ e
. nte herramienta de diseño de siste- combinacionales entre entradas y un proceso; la pregunu es: i,ctlánto
s lógicos, con uoas reglas bastante alidas. Cada una de estas etapas estados debe mel1lllriz.ar el ¡lema.
pIes. elementales tendrá asociada una va- para poder fLjar su com ortamiento
riah/e de estado. posterior, partiendo de c .1 uier t·
DISEÑO BASADO Ei'l e) 'tablecer un gráfico de evolución do inicial? La respuesta a est pregu la
CET que indique la secuencia de ope- nos permitirá identificar las etapas " n
raciones (secuencia de etapas) y las consecuencia, las variables de estado.
Los principios que inspiraron la crea- condiciones lógicas para pasar de El número de estados distintos en un
- n del GRAFCET y en los que se
su aplicación son los siguieotes: Frgura 2.15. Estructura del SislUlUI aUfOf1Ulfiuu!o,
t
1
Á
implementar el automatismo, sino ONTROLAOO
L MÁ INA
en la <<función» que debe realizar. O
~ El conjunto de un sistema auto- G
mánico se divide en dos partes: parte o
SENSORES
de control (PC) y parte operativa OPERADOR
~PO). La parte de control compren-
de todo aquello que contribuye a la
automatización del proceso y la par-
te operativa incluye el resto del mis-
mo. El conjunto está relacionado r- -
con el medio exterior a través de un I OlFICISc Sl5liE s
1_- _ _ ~ _
diálogo con el operador y comUllÍ-
caciones con otros automatismos
2.8 GRAFCET: ELEMENTOS
DE BASE Y REGLAS DE
EVOLUCIÓN
A) ELEMENTOS GRÁFICOS DE
BASE.
Estos elementos constituyen los
símbolos a partir de los cuales se
o dibuja el gráfico funcional. Los
IZ
UJ
lf)
símbolos básicos son los siguientes
o (figura 2.17):
Al) Las etapas, que representan
UJ So"war~ cada uno de los estados del
o sistema. Cada etapa debe ce-
rresponder a una situación tal
UJ
lf) que las salidas dependan úni-
<[
u.. camente de las entradas o, di-
cho de otro modo, la relación
de entradas y salidas dentro de
Hordware una etapa es puramente como
eslóndor
binacional. El simbolo em-
pleado para representar una
Z etapa es un cuadrado con un
wO Ayudos
soltwor~
número o símbolo en su in-
00
<[ terior que la identifica y even-
wl- tualmente una etiqueta
¡nO
-<l; Se denominan etapas inicia-
w les aquellas en que se posicio-
na el sistema al iniciarse el
proceso por primera vez. Las
etapas iniciales se representan
2:.16. Especificoción, diseño y explotaeión basados en GRAFCET.
por un cuadrado con doble lí-
nea
~~_;:n no puede ser infinito, sino que Al contrario de lo que ocurre con Al) Las lineas de evolución, que
-ten de forma más o menos cí- otros métodos, como el de Huffmao.o, unen entre sí las etapas que
. serie de estados equivalentes el método basado en GRAFCET no representan actividades con-
• tanto, el número de etapas es pretende minimizar el número de va- secutivas. Las líneas se enten-
- -.p. de lo contrario, nos encontraria- riables de estado, por lo que puede no derán siempre orientadas de
te un sistema de comporta- resultar óptimo desde el punto de vista arriba bacia abajo, a menos
al torio. de minimizar el hardware. Sin embar- que se represente una flecha
..~);U'leQ: aqui el concepto de estados go, el coste y volumen de un sistema en sentido contrario.
.,...,.,........,.....".. te • que se defmen de la si- dependen cada vez menos del número AJ) Las transiciones, que represen-
: Dos estados son equi- de variables empleadas, sobre todo si tan las condiciones lógicas ne-
evolución posterior del se emplean autómatas programables y, cesarias para que finalice la ac-
'r de ellos y para cual- en cambio, adqujeren cada vez más im- tividad de una etapa y se inicie
......"'h'm.ción de entradas es la portancia otros aspectos como el pro- la de la etapa o etapas inme-
GRAFCET los estados pio coste de diseño, tiempo de desa- diatamente consecutivas. Estas
ian a una única eta- rrollo de software, fiabilidad y facilidad condiciones lógicas se obten-
'g braico quedarán de test y mantenimiento, aspectos que drán por combinación de va-
misma variable permite optimizar el método propues- riables denominadas receptivi-
to . dades. Gráficamente se repre-
sentan las transiciones por una resultado un bit ([=condición
linea cruzada sobre las lineas verdadera, O=condición falsa).
de evolución (figura 2.17).
A4) Los reenvíos son símbolos en Téngase en cuenta que el gráfico
forma de flecha que indican la funcional representa en forma es-
procedencia o destino de las tática un conjunto de situaciones
lineas de evolución. Las fle- posibles. Es posible, sin embargo,
chas de reenvío permiten frac- representar la situación dinámica en
cionar un gráfico o evitan di- un instante dado, indicando qué
E lapos
bujar lineas de evolución con etapa o etapas están activas y cuáles InoerlVOS
excesivos cruces. están inactivas. El símbolismo uti- \
\
AS) Dos lineas de evolución que se lizado para ello consiste en marcar \
crucen debe interpretarse, en con un punto las etapas activas (fi- \
\
principio, que no están unidas. gura 2J8).
Las reglas para cruces y bifur- Cabe señalar, finalmente, que
caciones se explican en detalle los números de las etapas nada in-
en el apartado de estructuras dican respecto a su orden de eje-
del GRAFCET. cución sino que simplemente tie-
A6) Cuando se recorre el gráfico nen carácter de identificación.
FigurfJ 2.18. E~'lado inslamáneo de un
de evolución, por cualquier ca- Como consecuencia, pueden nu- proceso, indialdo por las etapas activa:>' e
mino posible, deben alternarse merarse las etapas de la forma que iJuldivas.
siempre una etapa y una tran- se desee, sin que ello tenga ningún
sición. significado desde el punto de vista
La regla básica de sintaxis funcional. fiables del sistema que deben cum-
del GRAFCET es que entre plirse. Pueden distinguirse dos ti-
dos etapas debe exjstir una y B) MENSAJES DE INTERPRETA- pos de mensajes:
s610 una condición de transi- CIÓN. Bl) Mensajes de acción asociados
ción, bien entendido que ésta Estos mensajes pueden ser tex- a cada etapa. lodiean cuál es la
puede venir expresada por una tos, símbolos o ecuaciones lógicas actividad a desarrollar en dicha
función lógica combinacional asociados a las etapas o transicio- etapa cuando esté activa (ver
todo lo compleja que sea ne- nes para indicar la actividad desa- reglas de evolución), bien sea
cesario, siempre que dé como rroUada o las relaciones entre va- en fonna de texto o en fonna
de ecuaciones lógicas que in-
diquen la relación saJjdas-en-
FIgUra 2.17. Elementos grtifiCQS del GRAECET. tradas (figura 2.17).
82) Mensajes de receptividad aso-
ciados a cada transición. Estos
ETAPA ~ ,// - -tJl.ns~J~ ,de aCCión mensajes indican las condicio-
INICIAL ~ f-------I~ _ _ ___J
nes lógicas necesarias y sufi-
~ MEI'"'Saje de
fl?ce-ptividod cientes para pasar de cada eta-
Reenvío - - - E1APA n T:.·· ~ o+(b'c) pa a la consecutiva o conse-
cutivas (figura 2.17).
r------, " .... ....
ETAPA 1
C) REGLAS DE EVOLUCIÓN.
Estas reglas permüen definir e in-
- - - - - - - - - RAN51CIONE5 terpretar de fonna unívoca el com-
I /
I /
portamiento dinámico del sistema.
,..._.l_, r-----, / Las hay que liacen referencia a las
ETAPA i : I ~--------~ Acciones: / / etapas y otras a las transiciones, por
L-T_...I L .J /
lo que algunas resultan redundan-
I /
I __ J tes entre sí. A continuación damos
una lista de las esenciales:
Cl) Cada etapa tiene asociada una
ETAPA n variable de estado Xi de tipo
bit.
T nll =...
C2) Se distinguen dos posibles es-
tados de una etapa: activa o
ETAPA 1 ~ - - - - - - - Reenvío inactiva. Diremos que una eta-
pa está activa cuando su varia-
ble de estado vale 1 e inactiva
C3)
cuando vale O.
Denominaremos arranque en
JJ OPERADOR
Irio a la inicialización de un
proceso automático sin guar-
dar memoria de ninguna si-
tuación anterior. La orden de
arranque en frio puede pro-
ceder de un operador humano
o de un sistema automático je-
rárquicamente superior (figura
2.19).
Después de un arranque en
frío se activan todas las etapas
iniciales y quedan i.oactivas to-
das las demás.
C4) Denominaremos arranque en
caliente a la reinicialización de
un automatismo cuando éste AulOmalismo Esclavo
Auloma tismo Maestro
guarde memoria de alguna si-
tuación anterior. Esta situación
suele corresponder a un rea- Figura 2.19. Ejemptos de inicitJlilf/ción por fJperadfJr humano o por automatismo mae.:ilTO.
t---!-~=-1111 --~:~ ~
tuaciones en que la salida sea
inicializar el proceso median-
te alguna señal externa. ----
A-
______~¿Jt~:_:~~~~~ --190'-
.
9 PRINCIPIOS COMPLEMENTA- S5
RlOS.
Existen otra serie de reglas re-
lativas a la forma de expresar el
diagrama funcional y a su forma de
interpretarlas que se irán introdu-
ciendo a medida que estudiemos
las distintas estructuras posibles.
Sin embargo, recogemos aquí una
serie de principios que no pueden ACCIONES
considerarse propios del GRAF· A + EmpUJe ollmenlodor
CET sino genéricos para cualquier A - Retroceso ohmenlodor
11
llar un ejemplo. Se trata del diseño de 2" FASE: GRAFCET CON SENSORES
un automatismo para control del ma- Y ACCIONAMIENTOS
nipulador de la figura 2.21. Es intere-
sante resaltar que en una primera fase A partir del diagrama descriptivo de
no estarían decididos todavía cuáles son la figura 2.21, el técnico en automatis-
los aceionamíentos ni los sensores que mos puede decidir cuáles son los ac-
se han representado en el dibujo. cionamientos destinados a ejecutar las
distintas operaciones (cilindros, moto-
res, electroválvulas, etc.) y los sensores
1.° FASE: (JRAF(;ET FUNCIONAL (pulsadores, finales de carrera, capta-
dores, etc.) destinados a suministrar las
En esta fase se seguirán los pasos in- receptividades, que nos permitirán for-
dicados en el apartado 2.7. La flgura mular las condiciones de transición. El
2.22 muestra al diagrama GRAFCET resultado sería el GRAFCET de la fi-
tal y como lo eoneibe el mgeniero de gura 2.23.
producción, e$ deoir, como una simple Obsérvese que estructuralmente los
sucesión dQ ~onesa desarrollar, sin diagramas de las figuras 2.22 y 2.23 son
definir la fQnJ¡a ni los medios emplea- idénticos, pero en el último se entra ya
dos para ejeclltadas. En dicho diagrama en el detalle de cuál es la tecnologla
no se han detallado deliberadamente empleada para implementar el auto-
los procecl:í'I'ilhmtos de arranque y paro, matismo. Hay que indicar también que
puesto que diehos proeedimientos re- aunque en el ejemplo se trata de un
quieren estroeturas de GRAFCET más proceso gobernado por señales digita-
complejas que las que hemos visto bas- les, puede aplicarse el método a pro-
ta el momento. El proceso se presenta, cesos con señales de tipo analógico o
pues, como una SiJcesión de etapas in- cálculos aritméticos, siempre que las
dicando al lado de cada una las accio- condiciones de transición sean de tipo
nes a desarrollar y entre ellas las con- lógico (pueden ser, por ejemplo, com- Figura 2.23. GRAFCET con accionamientos y
diciones de transición. paraciones de variables analógicas con sensores.
valores límites, resultados de operacio-
nes aritméticas o cálculos más o menos
Figura 2.22. G/UFCEI descnprivo del proceso
secuencial. complejos). y las condiciones de transición que
las unen.
U MARCHA b) Diseño de la parte combinacional,
Que comprende todas las acciones
3." FASE: DISEÑO DEL SiSTEMA DE
Poslcionamie-n\o Irile"lo'l CONTROL a ejecutar dentro de cada etapa.
~~-----~
llar dentro de cada etapa resultan sim-
QZ~B+
PI ples, pero en un caso general pueden
resultar todo lo complejas que sea ne-
cesario mientras se trate de acciones
puramente combinacionales.
2.10. MACROETAPAS y
REPRESENTAOÓN EN DETALLE
aL¡
Ss
aó
8=frS
- R
~ S ~5
as
complejos, se empieza por representar
un diagrama con las lineas principales
a ejecutar en el proceso, definiendo
grandes bloques de acciones denomi-
nados macroerapas y sin desarrollar los
detalles del proceso.
El símbolo para representar una roa-
croetapa es un cuadrado dividido en
tres partes. En una de las partes puede
colocarse un número, en otra la iden-
tificación de la macro y en la tercera
al Esquema de la parte b I Esquemo de lo porle una etiqueta (figura 2.25).
secuencial combinacional Las macroetapas representan., pues,
«tareas}) y equivalen a lo que en ciertos
Frgura 2. 24. Esquenw fógiC() del automatismo. lenguajes se defme como «macros».
Desde un punto de vista formal, una
macroetapa no es más que un conjunto
Así, en nuestro ejemplo, la etapa 1 roa lógíco de la parte secuencial del de etapas agrupadas que se definen,
puede resultar activada a partir de la proceso (ver figura 2.24a, para el ejem- posteriormente, en lo que se conoce
etapa O o de la etapa 6, con las co- plo que estamos desarrollando). como represemación en detalle O ex-
rrespondientes condiciones de transi- pansión de la macroefapa (figura 2.26).
ción. Esto queda expresado por la ecua- B) Diseño de la parte combinacional El objetivo esencial de la macroetapa
ción lógica:
En esta fase se diseñan las acciones
SET QI = QO·Sl·S3·S5 + Q6·S1 a desarrollar en cada etapa del proceso Figura 2.25. Simb%s de maCJ't)C/apa.
y se obtiene el esquema lógíco, utili-
La desactivación de la etapa 1, debe zando las salidas de los biestables y
producirse UU1 pronto como se actíve eventualmente otras condiciones adi·
la etapa 2; por tanto, la condición lógica cionales. Los procedimientos emplea-
es: dos para obtener las ecuacíones lógícas
M 20 lAZO
serán en este caso los clásicos del ál-
RESET Ql = Q2 gebra de Boole para sistemas combi- TEXTO
nacionales. (Preterido)
Aplicando este procedimiento a cada En el ejemplo que nos ocupa, ten-
una de las etapas, se obtiene el esque- dremos que las ecuaciones lógicas para
m acroetapas, fraccionando as' el pueden definirse como verdaderas
problema global en «tareas» que se «subrutinas» o «procedimientos» que
procura que correspondan a partes pueden ser llamados desde diversos
del proceso tecnológicamente com- puntos del programa, con la única con-
pletas (taladrado, roscado, trata- dición de que no sean llamadas mien-
miento térmico, traslado de piezas. tras se están ejecutando. Esto exige
cambios de herramienta, etc.). ciertas precauciones en su inicialización
y utilización, tal como se ha indicado
en la propia figura 2.17, pero a cambio
¡OBSERVACiÓN IMPORTANTE! permite una programación más estruc-
La definición de AFCET excluye ex- rurada de las lm"eas de un proceso y op-
pllcitarnente Que una misma expansión tim.iz.a la longitud del programa.
pueda ser Uamada desde dos macroeta- Algunos autómatas disponen ya de
pas distintas del grafico funcionaL tal lenguajes de programación estructura-
como se representa, por ejemplo, en la dos, capaces de interpretar macroetapas
figura 2.27. Es decir, excluye la utili- con carácter de subrutina, incluso con
zación del concepto de macroetapa más de un nivel de anidamiento.
como sinónimo de «subrutina».
Expcns,6n de lo
torea de M.O Esta restriccióo se introduce para
evitar coo.fl.jctos de acceso en caso de 2.] l. ESTRUCTURAS BÁSICAS DEL
que la misma expansión fuese llamada GRAFCET
Ftgum 1.26. E.xpdnn6n de una lIl(Jcroetap(J.
por dos macroetapas activas simultá-
neamente. Sin embargo, si se evita ex- En el ejemplo del apanado 2.9 ho-
pllcitamente esta posibilidad puede eli- rnos traUido el caso de un proceso re-
es el de pCl111itir una aproximación pro- minarse esUi restricción y utilizar la lativamente simple, con una estructura
gresiva y estructurada tanto en la rase misma expansión para desarrol1ar va- de tipo lineal, cíclica y sin bifurcacio-
de diseno como en la de explotación rias macroetapas distintas. nes. Pero existen otros procesos que
y mantenimiento de UD automatismo. Sobre todo en automatismos progra- requieren estrucruras más complejas,
Se puede partir de una definición muy mables, la utilidad de [as macroetapas en las que se presentan bucles, tomas
genérica del proccso y posteriormente se incrementa notablemente si no se de decisiones o tareas simultaneas Que
desarrollar cada macroeLapa en [as ac- impone la restricción indicada ante- deben sincronizarse. Para estos casos el
ciones simples correspondientes. riorrnente. En tal CASO, las macroetapas GRAFCET dispone de otTas estrucfU-
Las reglas blisicas a tener en cuenLa ras básicas a partir de las cuales pueden
cuando se introducen macroetapas en generarse los diagramas de dichos pro-
F"rgum )':17. UriJiula6n dI! maorJettlJHL' con
un gráfico funcional son las siguientes: canicler de :uúJrwina.
cesos.
Las tres estructuras básicas en
A) La expansión de una macro debe GRAFCET, de las cuales pueden de-
tener una única etapa inicial y una rivarse rodas las demás, son:
única elapa final.
Hay que hacer notar que esta re- - Secuencia lineal.
gla no ímpüca necesariamente que - Convergencia y divergencia en
la expansión de una macro tenga «Q» (subprocesos alternativos).
estructura lioeal (ver apartado si- Convergencia y divergencia en
guiente), sino que puede contener «y» (subprocesos simultáneos).
en su interior estructuras de cual-
quier complejidad Al hablar de lógica combinacional
8) El franqueo de la transición inme- (véase anexo n hemos dicho que cual-
diatamente anterior a la macro activa quier función lógica puede expresarse
la etapa E de entrada de la misma mediante combinación de las operacio-
C) La activación de la etapa de salida nes «y» , <{O» y {(NO». Pues bien, ba-
de la macro «vaüd:l>l la transición ciendo un paralelismo podemos decir
inmediatamente posterior a la mis- que los sistemas secuenciales, cual-
ma (Véase ell concepto de transi- quiera que sea su complejidad, pueden
ción vaüdada en el apartado 2.8.) expresarse siempre eo GRAFCET me-
D) Por motivos de claridad o de es- diante gráficos que sólo incluyan corno
tructuIación pueden utilizarse ma- estructuras básicas \.as tres citadas an-
croelapas anidadas. En otras pala- teriormente.
bras, la expansíón de una macro- En la práctica, corno se ha. visto en
etapa puede, a su vez, utilizar otras el apartado anterior, se empieza por
describir los procesos mediante gráficos cueotre activada la anterior y se 2.11.2. Divergencia y convergencia
funcionales muy genéricos, con poco cumpLan las condiciones de transi- en «o»
nivel de detalle. Que casi siempre serán ción entre ambas.
de tipo lineal. pero al ir avanzando en e) La activación de una etapa implica La divergencia y coDvergencia en
el nivel de detalle aparecen las bifur- automáticamente la desactivación «O», a las que llamaremos conjunta-
=.teiones (convergencias y divergencias de la etapa anterior. mente bifurcación en «O», forman una
en O y en Y). - D) Una secuencia lineal puede formar estructura en la Que existen los siguien-
A continuación se estudiarán las for- parte de una estructura más com- tes elementos (figura 2.28):
mas puras de cada una de las estruc- pleja.
roras mencionadas, bien entendido que 1) Una divergencia en (~O». en la que
un proceso real aparecerán entre- La estructura lineal aparece casi se inician varios caminos o subpro-
ezc1adas de tal fonna que en el in- síempre a nivel de descripción general cesos alternativos posibles.
terior de estructuras en (O» aparecerán con macroelapas y también como pane 2) Una serie de caminos alternativos
os lineales u otras en «y» o vi- de las estructuras más complejas. con una macroeslructura lineal,
versa. Sin embargo, casi siempre se
ede recuperar la estructura en <CYl)
en «O» pura. haciendo uso del con-
pto de macroetapa expuesto ante-
rmente.
minado.
En realidad las reglas del GRAF-
CET no impiden formalmente la
posibilidad de que en una secuen-
~
cia lineal pueda existir más de una
etapa activa, pero si esto sucede
suele denor.ar una incoberencia de - - -ConvergenCt(J en "'O"
diseño. En efecto, la implicación J
p,áctica de que se activen dos eta- /
pas simultáneamente es que deben /
ejecutarse dos grupos de acciooes J
simultáneamente y esto tiene una /
forma más apropiada de represen- /
tación mediante bifurcaciones en /
Y», como podrá verse a continua- /
dóQ. /
Por otra parte, si en una estruc- /
tura lineal progresan varias etapas /
.activas a la vez pueden «darse caza»
__________--'.:.3:... /
~. esto podría provocar condiciones
contradictorias de Que una etapa
deba activarse y desactivarse a la
vez.
Se activa una etapa cuando se en-
aunque pueden contener otras es- que se estudia más adelante. Pero t.al restricción en Las bifurcaciones
tructuras más complejas. si la situación es acGidental, esto en «O».
3) Una o más confluencias en «O}) de pondna de manifiesto una falta de C) A nivel de gráfico global, los dis-
dichos caminos alternativos, de tal especificación ante tal caso, que de- tintos caminos iniciados como di·
forma que la macroestructura debe berá ser resuelta o bien imponiendo vergencia en «O» deben confluir en
ser globalmente cerrada condiciones adicionales para evitar uno o más puntos de convergencia
la simultaneidad o especificando en «Ol>. Dicho de otra forma., la es-
Esta estructura se prevé para repre- claramente cuándo el proceso ha de tructU11l debe ser globalmente ce-
sentar procesos alternativos que deban ser exclusivo y cuándo símultáneo. rrada y no pueden existir caminos
ejecutarse dependiendo de ciertas con- Además. en automatismos reales abiertos, ya que esto denotaria si-
diciooes lógicas. Por ejemplo, en una donde no puede garantizarse la si- tuaciones sin posible salida.
barrera de peaje si el impone intro- multaneidad de eventos, debido a Se excluye también que los ca-
ducido es exacto entregar ticket y abrir los tiempos de respuesta, el no minos de una divergencia en «O»
barrera, si no es exacto devolver cam- cumplimiento de la mencionada puedan concurrir en una conver-
bio. Haciendo un sfmil con estructuras restricción puede ocasionar res- gencia en «y» (ver apartado si-
de tipo informático, la bifurcación en puestas aleatorias. debido a )0 que guiente}, puesto que esto provoca-
«O)) corresponde a una estructura del se conoce como «carreras criticas». ría un bloqueo del sistema en el
tipo «TF. .. THEN ... ELSE». Por tanto, es aconsejable imponerse punto de convergencia ante la im-
El camino o subproceso que se se-
guirá en cada caso dependerá de cuáles
sean las condiciones de tTansici6n que Y/I{IUfJ 2.29. EsqUMUJ lógico de ltl p¡ufe secMendill en lUUl atrudura ik tliw!rgmdJJ .Y rotrVUgerJCÚl
se cumplan a partir de La etapa previa en "O».
a la bifurcación.
No es imprescindible que los sub·
procesos que panen de una misma di- os 89 619
OIS-----l
vergencia deban confluir en una misma & I-------t S 09 & I------l S Q 19
--
/
/
SET 810 = Q9· (C9-1)
La activación de la etapa siguiente
a una convergencia depende de
las etapas previas según una ecua-
ción lógica en «O),:
-:~ ,
.
'-',
OJI---------1R OJO Q51---------lR 050 Figura 211. SalJl'$ >' bude3: ll) Salto adelanJe.
b) SJJ1Jo atrrí.r.
#ipua 2J2. E&qUUllll liStriCD de lo plUtt :f1!aU!nd4/ l!II ll1IJI e:mru:.aua tk divofencío y CDmo¡¡meí4
....y" (ci)/'lTsponde
II la figura 2JO).
ENERGiA
L----------,-
r : : : - - - - -.. - - - - - - - - - - ---_-_-_-_- ~ ~ ~ =-=. -=- -=- =-=- -=--_-=-~-_ @<venllca-
@ <InicializaCIón d. Al <Paro en estado c'ón de ma,-
101'0> 1--_ in;<lol> ---------- '\ I eha"n
------ , 1 1 desorden)
+
11 r'ÍÍ1'
1
O
: :-(Preposi"ono-
:-------
m,.n \0 en eS· 1- -
todl> ¡nt",me-
- -
1 "1;\ <Po ro
....
I
en ~s\a-
'<:Y do in\ermedl o) f- - -
_
- -,
\
1
0:1
1 f3!
~ Mo reho
F3
de pre-
Morc:t'Io
de (In(l°
I
I
1
•I
1 d'l» 1 Demandas 1 1 paroció n ) 1'2a<lon> 1"-
: ~ r¡== -'-PRODUCCiÓN -
-1- ~- ----~~m;r~od=1= ='.;= @<Morcha
Ce yerl· _
!ic:aClón> - 11
,.....-1----..1..------, I 1 1 11
@<preparoció n de @<Demon. @<Deman- Demanoosl I --.I 1 11
Cone de
a"onque despu~s de deparo da de poro de poro ~ ¡ .ir I 11
de 10110> O f,n de en estado -
(nergio PC de c,clo> det~rm¡-
nodo> ~ -
®< Produce,';n normal>
1-_) 11
1
@<SegUIr en prodUCCión 1--- II
I 1I con fallo> 11
1I
@ <Morcha 1I
~--- de le51>
1
Alimentoc:,ón J 1I 1I
Energia pe I 1 I
11 I 1
II
1 ~ =
r-
I 1
= -"PRODUCCiÓN'" '" = = = = :=; = =: =1== = =1= = = PRODUCCiÓN = == -='J
1 .... _-- _./
1
cone de r-:::I:-----.l..------------------, EM ERGENCIA
SOE CUALQUIER I
Ene,g~C I@) < Poro de ~m~'genC1o > -=- J~TA..QC!.... __ .L _ _ _ _ _ _ _ ---
+ Deteccton
~ I ~ PROCEOIMIEN10S
'----_r;:;-.,....:......-
_ DE FALLO DE PO I lollosl_--------=f?\~
6 PROCEDIMIENTOS DE FUNCIONAMIEN10 _
(corresponde a los GRAFCET que he- F2 (Marcha de preparación) miautomático (por ejemplo: precalen-
mos desarrollado para la mayor parte Incluye todas las etapas previas a la tamientos, carga de máquina, prepa-
de los ejemplos de este capítulo). producción en modo automático o se- ración de utillajes. etc.).
..
Pro eed, mi e l' los de lO 110
nes tendrán lugar en vacio (sin pro-
ducir).
-
11
Centrando el interés en el ÚW GEM-
MA, es preciso seleccionar los estados r-----------,
de fuocionamiento y parada y repasar I I
I I
todos y cada uno de los pasos posibles
entre eUos.
Ea la práctica deberán considerarse
: B CONDICiÓN
I
I
como minimo dos bucles básicos (fi- I ~'g FIN,fLizACIÓN I
I/r-----
gura 2.40): I I 1
J
/ I I
I
I
I
Bucle de funcionamiento-paro
normal.
/ I I I I
/ I
Bucle de funcionamiento-fallo- fA.. / ~'o~ I I I I
paro en estado inicial. 1!0/ -$i I I Descripción I
-\ ~ de la I
0/,/' I I hnoliUlciol"\ 1
La transición entre dos estados cua-
I '" /0' @ I I
I C'~/'o<:- I I I I
~/
lesquiera del GEMMA puede ser in- I ,," h'
c}
I I I
condicional o condicionada. En este úl- ~/& I
(l
I ~j {e; I I I I
timo caso se harán constar las condi- --.l ,f I L fiN --J
I
I
ciones de evolución sobre la flecha de
conexión entre estados. __ J / I I I
Todo ello debe llevamos a la obten- I I I
ción de un GRAFCET completo, que I I
contemple las situaciones de paro y fa- I I I
llo además de la producción normal. La I I I I
estructuración de dicho GRAPCET
puede plantearse de dos formas distin- L..: _
I@<PRODUCCIÓNNORMAL>JI IL.:@ FINALIZACiÓN !
---l
las.
Figura 2.4]. CoordinD.ción ho~nJa1 de ÚLI' /tueJU del GEMMA.
2.15.1. Coordinación horizontal
::':~~:t--"t;~~g~f,\
Toponado
Para resumir el método general de
diseño desarrollaremos un ejemplo sen-
..:ilIo basado en los úWes gráficos del
GEMM.A y GRAFCET. Para realizar
el ejemplo hemos escogido una parte
de una planta embotelladora, que com-
prende las secciones de carga, llenado G
y taponado y hemos aplicado los prin-
cipios expuestos en el apartado 2.15.
(MANUAL) ~
ENERGíA QUIER (
ESTADO' F4 ~Verlllca-
~ londt!mClr-
~<Inl<'allzación PO)@(Paroenestadoln 1c>lr-o_-4;.;PA"'R"'0"-____________MA<haen
POR MANDO SEPAF'IA"~
DO DE LOS MOVI-
MIENTOS
ESTADO DE REPOSO
DE LA MÁQUINA If----+.,..,--::-:-:-:-:--:-:-=:-:-:-----.,
MARCHA AUTOM, 1 desorden>
MANDO
SEPARADO
DE CADA
~
Energía PC 1"OIO> ~I.CYlMe'medio> f - - - - - - <Marcha
.... de prepara> de Iol\Qla ) (SEMIAUTO
+ MA' PE
•
-- I
D'inrr:,~~~~s I
1
ARRANOUE
PROGRE:SIVO
VACIADO
PROGRESIVC
SA 'r-::~,;,,:;¡,---.
~ @iMarcha de
= = =
I
,....."l".----..L..--...,
@<pr@pan:l<Lon de
arraoqu@ d"spués
de fallo>
Ir =
11
It
11
r;;;-.
= PRO DUCCIÓN'f' = = = = = = == T-
&<Dema,,·
da paro a
fin de c,clo>
f.;;\<O"man
~da
eSla¡roade-
termInado>
roe~
Demandas
paro
I
I
t
ESlACIÓN A
ESTACiÓN
(P3
+ AA
=f =
1
I
1
verlflcaCl6n) F:;',
MARCHAS EN
SEMIAlITOMÁ-
TICO INDEPEN-
DIENTES PARA',
11
11
I
I
11
cone
Energía PC LIMPIEZA y 11 ACABAR ~I--- ~- ® (ProdUCCIón normal> --) ESTACiÓN I
VERIFICACIONES 11 ~~~~~~ASTA ol LLENADO Y TAPONADO ESTACiÓN 2
L '11
::
11
M
1
I .....J
I PARO
(M)
AUTOMÁTICOS. SEGÚN
GRAFCET DE BASE
A
(AUlOM,J
ESTACiÓN 3
MA N DO POR
SElECTOR
+ (PARO]
'I
I : 11
ií)2)~Dlagnósllco f--l!. - '03' (Sagu,r producción ....----+--I
SA
I SEMIA.\JTOM,J
Ali ml;1>ntación '-f;ío lralomlento 11 ~ can fallo) TM
En~PC -_!~~.> 11 Si fALLA EST. TAPONADO - - - - @ (Morcha
~ 11 l~fc~U~RTi.~~~8g~~L~¿ '--..-----r--------'-- - - de test>
1
11
: : ~ == = PRODUCCiÓN:::: === = = = = ~ __ 1= =:PRODUCCIÓN: == = FJJ
1 '-- - - - - - - - - - - - - - - - - J
I OESDE
Corl~
En~fo pe @< Poro de "mergencio >
PARO DE TODAS LAS SALIDAS, LA VÁLVULA O DEBE
J
CUALQUIER
.-_P+E_<--E_S_T_A_D_O -4 _
r.::-.
\!V_
___ _____
PROCEDIMiENTOS DE _ _ DE
fALLO _PO
__ ~
I fallos I_ _--=-
fr\
\0 PROCEDIMIENTOS DE FUNCIONAMIENTO ---J
8. 8
AUTO MANUAL AUla VACIADO
~ ~ ~$
el estado A6, desde cualquier es-
tado, de forma que basta que el
I
selector de modo esté en manual
R
para que pueda efectuarse cuaJ~ I
S
I TM AA
quier movimiento de forma in- 1M Señal to pano do Senal a[lInentoción
El E2 E3
m
dependiente con una serie de pul- S"ñal marcha/paro melnuol outomó1tco
01
Puede pensarse que el método es in-
necesario para casos muy simples o in-
cluso que contiene todavía cierta com-
ponente de «diseño por intuicióQ}>, ya
que el dlseñador debe decidir siempre
una parte tecnológica. En cualquier
caso hay que aclara, que los útiles pro-
puestos pretenden resolver, y lo COD-
siguen, el diseño de la parte de mando,
y proporcionan además una ayuda muy
valiosa para el diseño de la parte me-
cánica y de accionamientos.
Al mismo tiempo, dichos útiles son
una herramienta poderosísima para la
00' b o' oo' e.· 90 (A'M+ SAo El·m) coordinación entre los distintos espe-
cialistas Que intervienen en el diseño
de la máquina completa y entre éstos
Figura 2.48. GRAFCET induyendo lO.! procedimienlOS de murcJw.-plJro y fa/lO (excepto paro de y el ingeniero de producción, que apor-
emergtncia). ta su experiencia sobre el proceso y ob-
tielle como beneficio UQ diseño más
adaptado a sus necesidades y unas ayu-
Como consecuencia de esta fase ob- 2.18. RESUMEN das al mantenimiento en explotación.
tenemos, pues, el GRAPCET completo
y a partir de éste se trata ya de elegir A lo largo de este capítulo hemos
2.19. REFERENCIAS
un sistema de rrumdo e implementar desarrollado con cierto detalle los mé-
las funciones lógicas, bien sea en un todos de diseño de automatismos ló- 11] ManáJillo, Eruique. ~Sislemas eleclr6nico~ di-
autómata programable o en un sistema gicos. Hemos insistido en la necesicllid gitales», Marcomba, S.A. (4' edición. 1981).
cableado. de utilizar procedim.lentos sistemáticos, [2] Taub H. y Schllling D. <<E\ccLrónica digital in-
Obsérvese que el GRAFCET como frente a los intuitivos, ya Que esto nos legraew" Marcombo. S.A. (1980),
[31 Mayal, Albert <\Aulómalas Programables»,
pleto no contempla la salida de cada permite evitar errores y llegar a situa- Colección ProdúcLica. MaIrombo, S.A. (1987)
etapa por paro de emergencia. El paro ciones imprevistas, que obligarían a (4J Michel, G. <(ÁutÓmatas Programables )(ldus-
de emergencia, como se ha dicho, debe modificaciones o adaptaciones costosas males: Arquíleetur.\ y apliC>lcianeSl), Marcom-
tratarse como una función aparte, de cuando no imposibles. ba, SA. (1990)
[5] Blanchard. Michel y OIrOS. «Le GRAFCET. de
rango superior, que detiene todas las Todo ello requiere ciertos útiles Que DCllveaux conceplS» ADEPA - ~padues Edj.
salidas. En sistemas programables esto en nuestro caso hemos concretado en: liaDs (1985).
suele hacerse a través de alguna varia- [6] Varios fiulcres. «GEMMA (Guide d'Élude des
Modes de Marches el d'Arrets)l>. ADEPA
ble de sistema prevista para tal efecto Álgebra lógica: Tanto para los sis- (Agence pour le Développemenl de la Pro-
y en sistemas cableados se suele cortar temas combinacionales como para ducLique App~quée), 13117 Rue Périer. BP
la tensión de mando. los secuenciales. 5492123. Monlrouge. Cedell.