Professional Documents
Culture Documents
=
=
i
n
n D
E Cond
1
( ) ( ) t E E Cond t t E
i
n
n A 0
1
0
+ = +
=
MORGAN MORGAN
35
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
69 69
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
n n CONVERGENCIA OR CONVERGENCIA OR
n n DIVERGENCIA AND DIVERGENCIA AND
E0 E0
x1 xi
E2 E2
x2
Ei Ei E1 E1
=
= + + + =
i
n
n n i j A
x E x E x E x E Cond
1
2 2 1 1
) .... (
( ) ( ) t E Cond x E t t E
D n
i
n
n 0
1
0
+ = +
=
E0 E0
E1 E1 En En
x
E2 E2
........ ........ .
=
=
i
n
n D
E Cond
1
( ) ( ) t E E Cond t t E
i
n
n A 0
1
0
+ = +
=
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
70 70
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
n n CONVERGENCIA AND CONVERGENCIA AND
E0 E0
E1 E1 En En
x
E2 E2
........ ........
.
x E Cond
i
n
n A
=
=1
( ) ( ) t E Cond x E t t E
D
i
n
n 0
1
0
+
= +
=
36
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
71 71
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
n n Etapas iniciales Etapas iniciales
La etapa/as inicial/es deben quedar activadas cuando se La etapa/as inicial/es deben quedar activadas cuando se
inicializa el sistema. inicializa el sistema.
las etapas iniciales no tienen ninguna etapa ni transicin las etapas iniciales no tienen ninguna etapa ni transicin
precedente que puedan incluirse en las condiciones de precedente que puedan incluirse en las condiciones de
activacin ( activacin (CondA CondA) de la expresin general. ) de la expresin general.
Para solucionar este problema se introducen unas condiciones Para solucionar este problema se introducen unas condiciones
de activacin iniciales de activacin iniciales CondAI CondAI , adicionales a las condiciones de , adicionales a las condiciones de
activacin activacin CondA CondA. .
Este tipo de etapas se implementan, mediante la siguiente Este tipo de etapas se implementan, mediante la siguiente
expresin: expresin:
( )
A AI
Cond Cond t E + =
0
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
72 72
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
n n La expresi La expresi n de las condiciones de activaci n de las condiciones de activaci n iniciales se puede n iniciales se puede
obtener de dos formas: obtener de dos formas:
Aprovechando el hecho de que, en la fase de inicializaci Aprovechando el hecho de que, en la fase de inicializaci n del n del
programa las variables est programa las variables est n inicializadas a cero y por tanto, tambi n inicializadas a cero y por tanto, tambi n n
todas las variables internas representativas de las diversas eta todas las variables internas representativas de las diversas etapas pas
existentes estar existentes estar n inicializadas a cero. n inicializadas a cero.
Esta expresi Esta expresi n puede llegar a ser laboriosa de implementar, si el n puede llegar a ser laboriosa de implementar, si el
Grafcet Grafcet que se est que se est realizando dispone de un gran n realizando dispone de un gran n mero de mero de
etapas. etapas.
=
=
i
n
n AI
E Cond
1
( )
A
i
n
n
Cond E t E + =
=1
0
37
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
73 73
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
Otra posibilidad, aparece por el hecho de que los aut Otra posibilidad, aparece por el hecho de que los aut matas matas
programables disponen de una serie de marcas del sistema o marca programables disponen de una serie de marcas del sistema o marcas s
especiales. Existe una de ellas que est especiales. Existe una de ellas que est activa durante el primer ciclo activa durante el primer ciclo
de programa y desactiva en los restantes. de programa y desactiva en los restantes.
SM Cond
AI
=
A D
Cond t E Cond SM t t E + + = + ) ( ) (
0 0
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
74 74
Grafcet Grafcet
Implementacin del Implementacin del Grafcet Grafcet sobre A.P.I sobre A.P.I
0 0
X1 X1 X2 X2
1 1 3 3
X3 X3 X4 X4
X5 X5
X6 X6
4 4 2 2
6 5 ) (
4 2 4 3 2 1 0
X E X E E E E E t E + + =
( ) 6 5 ) ( ) (
4 2 0 3 1 0
X E X E t E E E SM t t E + + + + = +
( ) 6 5 ) ( ) (
4 2 0 3 1 0
X E X E t E E E SM t t E + + + = +
Ejemplo de implementar las etapas iniciales : Ejemplo de implementar las etapas iniciales :
a) a)
b) b)
38
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
75 75
Programacin de autmatas: Introduccin al Grafcet Programacin de autmatas: Introduccin al Grafcet
Grafcet Grafcet
n n Grafcet Grafcet
Introduccin Introduccin
Smbolos normalizados Smbolos normalizados
Reglas de evolucin del Grafcet Reglas de evolucin del Grafcet
Posibilidades de representacin de automatismos con Grafcet Posibilidades de representacin de automatismos con Grafcet
Implementacin del Grafcet sobre autmatas programables Implementacin del Grafcet sobre autmatas programables
Niveles de Grafcet Niveles de Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
76 76
Grafcet Grafcet
Niveles de Grafcet Niveles de Grafcet
n n A la hora de representar mediante un grafcet el sistema de A la hora de representar mediante un grafcet el sistema de
control es conveniente estructurarlo dos niveles : control es conveniente estructurarlo dos niveles :
Nivel 1 Nivel 1 : En este nivel se representa solamente el funcionamiento : En este nivel se representa solamente el funcionamiento
lgico del sistema en una terminologa prxima al lenguaje corri lgico del sistema en una terminologa prxima al lenguaje corriente, ente,
se realiza independientemente de las decisiones que a posteriori se realiza independientemente de las decisiones que a posteriori se se
tomen en cuanto a la tecnologa a utilizar, a la nomenclatura y tomen en cuanto a la tecnologa a utilizar, a la nomenclatura y tipo tipo
de variables seleccionadas, etc de variables seleccionadas, etc
Nivel 2 Nivel 2 : En este nivel se tienen en cuenta las decisiones : En este nivel se tienen en cuenta las decisiones
tecnolgicas tomadas, la nomenclatura y tipo de variables, etc. tecnolgicas tomadas, la nomenclatura y tipo de variables, etc. y se y se
hace referencia a ellas en el diagrama grafcet de este nivel hace referencia a ellas en el diagrama grafcet de este nivel
39
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
77 77
Grafcet Grafcet
Niveles de Grafcet Niveles de Grafcet
n n Ejemplo: Sistema de control de una mquina taladradora Ejemplo: Sistema de control de una mquina taladradora
B B A A
P
X
Y
Z
C
M
BR
BL
SR
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
78 78
Grafcet Grafcet
Niveles de Grafcet Niveles de Grafcet
n n Funcionamiento de la taladradora: Funcionamiento de la taladradora:
nn existe un pulsador existe un pulsador B B, de inicializacin del sistema, con objeto de que el , de inicializacin del sistema, con objeto de que el
motor adquiera una velocidad de giro de rgimen permanente, que motor adquiera una velocidad de giro de rgimen permanente, que se se
obtiene accionando obtiene accionando M M. El taladro posee varias velocidades en el sentido . El taladro posee varias velocidades en el sentido
longitudinal del eje, lase bajada lenta del utensilio del talad longitudinal del eje, lase bajada lenta del utensilio del taladro ro BL BL, ,
bajada rpida bajada rpida BR BR y subida rpida y subida rpida SR SR. .
nn La pieza en la que se va a realizar el taladro se detecta median La pieza en la que se va a realizar el taladro se detecta mediante un te un
detector inductivo detector inductivo P P, y se sujeta mediante dos sujeciones accionadas por , y se sujeta mediante dos sujeciones accionadas por
C C. La tarea de realizar un taladro sigue la siguiente secuencia: . La tarea de realizar un taladro sigue la siguiente secuencia: primero primero
se detecta la pieza mediante el detector inductivo, posteriormen se detecta la pieza mediante el detector inductivo, posteriormente se te se
pulsa el botn pulsa el botn A A de inicio de operacin con lo que actan las de inicio de operacin con lo que actan las
sujeciones de la pieza y al mismo tiempo se inicia el descenso r sujeciones de la pieza y al mismo tiempo se inicia el descenso rpido de pido de
la broca la broca BR BR. .
nn Antes de empezar a realizar el taladro propiamente dicho a la pi Antes de empezar a realizar el taladro propiamente dicho a la pieza, el eza, el
detector detector Y Y provoca el paso de descenso rpido de la broca a descenso provoca el paso de descenso rpido de la broca a descenso
lento lento BL BL, el cual se interrumpe cuando se detecta el final de carrera , el cual se interrumpe cuando se detecta el final de carrera
Z Z. Inmediatamente se produce la subida rpida de la broca hasta . Inmediatamente se produce la subida rpida de la broca hasta
alcanzar la posicin de reposo alcanzar la posicin de reposo X X. .
40
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
79 79
Grafcet Grafcet
Niveles de Grafcet Niveles de Grafcet
n n Grafcet Nivel 1 Grafcet Nivel 1
Pulsador de inicializacin Pulsador de inicializacin
Inicio de operacin y detectada pieza Inicio de operacin y detectada pieza
2
Fin de descenso rpido Fin de descenso rpido
Motor de giro reg. permanente
Apresar pieza y descenso rpido broca
Final de carrera descendente Final de carrera descendente
4
Final de carrera ascendente Final de carrera ascendente
Descenso lento
Ascenso rpido de la broca
3
1
0
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
80 80
Grafcet Grafcet
Niveles de Grafcet Niveles de Grafcet
n n Grafcet Nivel 2 Grafcet Nivel 2
B B
A A p p
2
Y Y
0
M
M C BR
Z Z
4
X X
M C BL
M C SR
B B
A A p p
2
Y Y
M+
C+ BR+
Z Z
4
X X
BR - BL+
BL - SR+
3
3
1
1
0 M - SR - C -
(a) Pr. monoestable (a) Pr. monoestable
(b) Pr. biestable (b) Pr. biestable
41
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
81 81
Programacin de autmatas: Introduccin al Grafcet Programacin de autmatas: Introduccin al Grafcet
Grafcet Grafcet
n n Grafcet Grafcet
Introduccin Introduccin
Smbolos normalizados Smbolos normalizados
Reglas de evolucin del Grafcet Reglas de evolucin del Grafcet
Posibilidades de representacin de automatismos con Grafcet Posibilidades de representacin de automatismos con Grafcet
Implementacin del Grafcet sobre autmatas programables Implementacin del Grafcet sobre autmatas programables
Niveles de Grafcet Niveles de Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
82 82
t / n / temp
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
n n Secuencias exclusivas Secuencias exclusivas
n n Temporizadores y contadores Temporizadores y contadores
Funcin temporizacin en Grafcet se implementa a travs del Funcin temporizacin en Grafcet se implementa a travs del
operador de temporizacin operador de temporizacin
10
9
11
a b a b a b a b
El valor de la temporizacin en seg, min u hor. El valor de la temporizacin en seg, min u hor.
Etapa a la cual esta referida la temporizacin. Etapa a la cual esta referida la temporizacin.
Indica la operacin de temporizacin. Indica la operacin de temporizacin.
42
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
83 83
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
n n Clasificacin de las temporizaciones: Clasificacin de las temporizaciones:
Temporizacin con retardo Temporizacin con retardo: Cada dispositivo de temporizacin tiene : Cada dispositivo de temporizacin tiene
asociada una variable que en este tipo de temporizacin permanec asociada una variable que en este tipo de temporizacin permanece e
en estado bajo 0, mientras que se efecta la operacin de en estado bajo 0, mientras que se efecta la operacin de
temporizacin. temporizacin.
temp temp
Variable de temporizacin Variable de temporizacin
Etapa n Etapa n
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
84 84
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
Temporizacin al arranque Temporizacin al arranque: Cada dispositivo de temporizacin tiene : Cada dispositivo de temporizacin tiene
asociada una variable que en este tipo de temporizacin permanec asociada una variable que en este tipo de temporizacin permanece e
en estado lgico alto 1, desde el mismo comienzo de la en estado lgico alto 1, desde el mismo comienzo de la
temporizacin, pasando a estado lgico bajo 0 cuando ha temporizacin, pasando a estado lgico bajo 0 cuando ha
transcurrido la temporizacin establecida. Su funcionamiento es transcurrido la temporizacin establecida. Su funcionamiento es el el
mismo que la temporizacin con retardo si la variable asociada a mismo que la temporizacin con retardo si la variable asociada al l
temporizador es complementada, por lo tanto este tipo de temporizador es complementada, por lo tanto este tipo de
temporizacin se denota complementando la notacin que temporizacin se denota complementando la notacin que
representa la temporizacin con retardo. representa la temporizacin con retardo.
temp temp
Variable de temporizacin Variable de temporizacin
Etapa n Etapa n
43
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
85 85
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
n n Incorporacin de las temporizaciones al Grafcet: Incorporacin de las temporizaciones al Grafcet:
Temporizacin de acciones Temporizacin de acciones: Es el caso en el cual se pretende : Es el caso en el cual se pretende
temporizar la ejecucin de la accin asociada a una etapa, de fo temporizar la ejecucin de la accin asociada a una etapa, de forma rma
que no se ejecute la accin hasta que transcurra un cierto insta que no se ejecute la accin hasta que transcurra un cierto instante nte
de tiempo. de tiempo.
Tr Tr
nn--11
Tr Tr
nn
n
A
t / n / temp t / n / temp
temp temp
Variable de temporizacin Variable de temporizacin
Etapa n Etapa n
Accin A Accin A
Tr Tr
nn
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
86 86
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
Temporizacin de la transicin de una etapa Temporizacin de la transicin de una etapa: Es el caso en el cual la : Es el caso en el cual la
receptividad asociada a una transicin depende de que la variabl receptividad asociada a una transicin depende de que la variable de e de
temporizacin sea activada. Si se trata de una temporizacin con temporizacin sea activada. Si se trata de una temporizacin con
retardo esta transicin no ser superada hasta que transcurra un retardo esta transicin no ser superada hasta que transcurra un
cierto instante de tiempo. cierto instante de tiempo.
Tr Tr
nn--11
n
B
t / n / temp t / n / temp
temp temp
Variable de temporizacin Variable de temporizacin
Etapa n Etapa n
Accin A Accin A
44
Aut mat as Pr ogr amabl es
I SA-UMH TDOC-99
87 87
Grafcet Grafcet
Representacin de situaciones especiales en Grafcet Representacin de situaciones especiales en Grafcet
n n Contadores Contadores
Hay tres tipos, los que realizan la operacin cuenta de forma Hay tres tipos, los que realizan la operacin cuenta de forma
ascendente, descendente o ambas a la vez. ascendente, descendente o ambas a la vez.
Tr Tr
nn--11
n
B = B+1
Tr Tr
nn
Tr Tr
nn--11
n
B = B-1
Tr Tr
nn