Documente Academic
Documente Profesional
Documente Cultură
Diseño y programación de
automatismos con
GRAFCET (IEC 60848)
Departamento de Ingeniería
de Sistemas y Automática
Automática
Copyright
Autor:
Juan Antonio García Fortes, 2014
Dpto. Ingeniería de Sistemas y Automática
Universidad de Málaga
jagarciaf@uma.es
Universidad de Málaga
vetorres@uma.es
Licencia:
This work is licensed under the Creative Commons Attribution-
NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this
license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a
letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View,
California, 94041, USA.
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería
“Reposo” 0
de Sistemas y Automática
(0) PMFCI
“Derecha” 1 DCH
(1) FCD
DCH IZQ
“Izquierda” 2 IZQ
(2) FCI
DRC GRAFCET
Introducción IV
Características GRAFCET
• Normalizado
• Orientado al estado
• Estado distribuido
• Representa adecuadamente la secuencia de
Departamento de Ingeniería
de Sistemas y Automática
fi
parte secuencial del sistema fr
auto
P/P fi hg
Dcy 0 hg fr
Pv
Departamento de Ingeniería
de Sistemas y Automática
1 mr fr
C (C > 6)
test [C > 6]
mr
PID
Principios generales I
Contexto
sistema
fi
parte secuencial del sistema fr
auto
P/P fi hg 2
1
Dcy 0 hg fr
Pv
Departamento de Ingeniería
de Sistemas y Automática
1 mr fr
C (C > 6)
test [C > 6] 4
3 mr
PID
• Estructura:
• Etapas
• Transiciones
• Enlaces dirigidos
Departamento de Ingeniería
de Sistemas y Automática
• Interpretación:
• Condiciones de transición
• Acciones
Principios generales III
Representación II
parte secuencial del sistema
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
4 Ascent
(4) HighPosition
Principios generales III
Representación II
parte secuencial del sistema
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
4 Ascent
(4) HighPosition
estructura interpretación
Principios generales II
Representación I
• Estructura:
• Etapas
Parte del GRAFCET que describe las posi-
•bles
Transiciones
evoluciones entre situaciones. La situa-
•ción
Enlaces
es el dirigidos
nombre del estado del sistema
Departamento de Ingeniería
de Sistemas y Automática
• Estructura:
Parte del GRAFCET que conecta las varia-
•bles
Etapas
de entrada y la estructura a través de
•lasTransiciones
condiciones de transición, y las variables
•deEnlaces
salida dirigidos
y la estructura a través de las
Departamento de Ingeniería
acciones.
de Sistemas y Automática
• Interpretación:
• Condiciones de transición
• Acciones
Principios generales III
Representación II
parte secuencial del sistema
1
etapas
(1) On AND HighPosition
1y2
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
4 Ascent
(4) HighPosition
Principios generales II
Representación I
• Estructura:
• Etapas
•Elementos
Transicionesdel lenguaje GRAFCET usados
•para
Enlaces dirigidos del estado de la parte
la definición
Departamento de Ingeniería
de Sistemas y Automática
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
transiciones
4 Ascent
3y4
(4) HighPosition
Principios generales II
Representación I
• Estructura:
• Etapas
• Transiciones
•Elementos
Enlaces dirigidos
del lenguaje GRAFCET que
Departamento de Ingeniería
de Sistemas y Automática
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
enlaces EndApproch
(2)
dirigidos
3 SlowDescent DriftRotation
(3) LowPosition
4 Ascent
(4) HighPosition
Principios generales II
Representación I
• Estructura:
• Etapas
• Transiciones
• Enlaces dirigidos
Departamento de Ingeniería
de Sistemas y Automática
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
condiciones
4 Ascent de
transición
(4) HighPosition
Principios generales II
Representación I
• Estructura:
• Etapas
•Elementos
Transiciones
del lenguaje GRAFCET asocia-
•dos
Enlaces dirigidos
a las transiciones que indican el resulta-
Departamento de Ingeniería
de Sistemas y Automática
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(3) LowPosition
4 Ascent
(4) HighPosition
Principios generales II
Representación I
• Estructura:
• Etapas
• Transiciones
•Elementos
Enlaces dirigidos
del lenguaje GRAFCET asocia-
Departamento de Ingeniería
de Sistemas y Automática
2 QuickDescent DriftRotation
Departamento de Ingeniería
de Sistemas y Automática
(2) EndApproch
3 SlowDescent DriftRotation
(3) LowPosition
4 Ascent
(4) HighPosition
Principios generales IV
Regla sintáctica
…
de Sistemas y Automática
…
…
correcto
Principios generales IV
Regla sintáctica
…
Departamento de Ingeniería
…
de Sistemas y Automática
…
…
…
…
…
correcto incorrecto
Principios generales V
Reglas de evolución I
…
a1 a2 … an
Departamento de Ingeniería
(j) Cj
de Sistemas y Automática
p1 p2 … pm
…
…
Principios generales VII
Disparo de una transición
…
a1 a2 … an
Departamento de Ingeniería
(j) Cj (falsa)
de Sistemas y Automática
p1 p2 … pm
…
…
transición habilitada y condición falsa
Principios generales VII
Disparo de una transición
…
a1 a2 … an
Departamento de Ingeniería
(j) Cj (cierta)
de Sistemas y Automática
p1 p2 … pm
…
…
transición habilitada y condición cierta
Principios generales VII
Disparo de una transición
…
a1 a2 … an
Departamento de Ingeniería
(j) Cj
de Sistemas y Automática
p1 p2 … pm
…
…
disparo de la transición
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería
[1] *
3
variable de etapa
Departamento de Ingeniería
de Sistemas y Automática
[2] X* X8
etapa inicial
[3] *
12
Símbolos básicos I
Etapas
n. símbolo nombre y ejemplo
etapa marca
* (opcional)
[1] 3
variable de etapa
Departamento de Ingeniería
de Sistemas y Automática
[2] X* X8
etapa inicial
[3] *
12
Símbolos básicos I
Etapas
n. símbolo nombre y ejemplo
etapa
[1] *
3
variable de etapa
Departamento de Ingeniería
de Sistemas y Automática
[2] X* X8
etapa inicial
[3] *
12
Símbolos básicos II
Transiciones I
n. símbolo nombre y ejemplo
transición
5
[7]
Departamento de Ingeniería
6
de Sistemas y Automática
denominación de transición
0
[8] (*)
(1)
1
Símbolos básicos III
Transiciones II
n. símbolo nombre y ejemplo
sincronización
12
[9] (8)
Departamento de Ingeniería
de Sistemas y Automática
13 23 33
Símbolos básicos IV
Enlaces directos I
n. símbolo nombre y ejemplo
de arriba a abajo
57
[10]
Departamento de Ingeniería
61 62 63
de Sistemas y Automática
de abajo a arriba
[11]
Símbolos básicos V
Enlaces directos II
n. símbolo nombre y ejemplo
etiqueta
14
[12]
Departamento de Ingeniería
* etapa 83
de Sistemas y Automática
página 13
Símbolos básicos VI
Condiciones de transición I
n. símbolo nombre y ejemplo
condición de transición
12
[13] * a . (b + c)
Departamento de Ingeniería
13
de Sistemas y Automática
siempre cierto
[14] 1
Símbolos básicos VII
Condiciones de transición II
n. símbolo nombre y ejemplo
flanco de subida
3
[15] * a
Departamento de Ingeniería
4
de Sistemas y Automática
flanco de bajada
3
[16] *
(a . b)
4
Símbolos básicos VIII
Condiciones de transición III
n. símbolo nombre y ejemplo
dependiente del tiempo
14
[17] t1/*/t2
3s/a/7s
Departamento de Ingeniería
15
de Sistemas y Automática
7s
a 3s
condición
transición
Símbolos básicos IX
Condiciones de transición IV
n. símbolo nombre y ejemplo
simplificación
27
[18] t1/X*
4s/X27
Departamento de Ingeniería
28
de Sistemas y Automática
X27 4s
condición
transición
X28
Símbolos básicos X
Condiciones de transición V
n. símbolo nombre y ejemplo
predicado
56
[19] [*]
[t > 8ºC] . k
Departamento de Ingeniería
57
de Sistemas y Automática
Símbolos básicos XI
Acciones continuas I
n. símbolo nombre y ejemplo
acción continua
[20]
nombre de salida
Departamento de Ingeniería
de Sistemas y Automática
acción condicionada
*
d
[22]
24 V2
Símbolos básicos XII
Acciones continuas II
n. símbolo nombre y ejemplo
acción temporizada
t1/*/t2
3s/a/7s
[23]
27 B
Departamento de Ingeniería
acción retardada
de Sistemas y Automática
t1/X*
3s/X27
[24]
27 B
acción limitada
t1/X*
3s/X27
[25]
27 B
Símbolos básicos XIII
Acciones memorizadas I
n. símbolo nombre y ejemplo
almacenamiento
[26] * := # A := 1
acción a la activación
Departamento de Ingeniería
de Sistemas y Automática
[27]
37 B := 0
acción a la desactivación
[28] 24 K := 1
Símbolos básicos XIV
Acciones memorizadas II
n. símbolo nombre y ejemplo
acción al disparo
12 24
[29] a b c
Departamento de Ingeniería
J := 1
de Sistemas y Automática
13 25
acción al evento
*
a
[30]
37 H := 0
Símbolos básicos XV
Comentarios
n. símbolo nombre y ejemplo
comentario
…
Departamento de Ingeniería
de Sistemas y Automática
secuencia ciclo
Estructuras básicas II
Selección de secuencias
a.b a.b
Departamento de Ingeniería
de Sistemas y Automática
6 7
Estructuras básicas III
Salto de etapas
Departamento de Ingeniería
de Sistemas y Automática
adelante atrás
Estructuras básicas IV
Secuencias paralelas
Departamento de Ingeniería
de Sistemas y Automática
activación sincronización
Estructuras básicas V
Sincronización y activación de
secuencias paralelas
Departamento de Ingeniería
de Sistemas y Automática
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería
• Construcción progresiva
• Seguir la secuencia natural
• Orden
– Secuencia principal
Departamento de Ingeniería
de Sistemas y Automática
PM
IZQ DCH
FCI FCD
Departamento de Ingeniería
de Sistemas y Automática
entradas y salidas
Diseño con GRAFCET I
Metodología
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM IZQ DCH
“Reposo” 0
FCI FCD
disparo (0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Funcionamiento: carro va y viene
PM
IZQ DCH
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
“Reposo” 0
FCI FCD
(0) PMFCI
Departamento de Ingeniería
“Derecha” 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET IV
Ejemplo: carro va y viene
etapa
PM transitoria
IZQ DCH
“Reposo”
«Reposo» 0
FCI FCD
(0) PM FCI
Departamento de Ingeniería
“Derecha”
«Derecha» 1 DCH
de Sistemas y Automática
(2) FCI
Diseño con GRAFCET V
Ejemplo: carro va y viene
Eliminación etapas transitorias
«Reposo»
“Reposo” 0
«Reposo»
“Reposo” 0
(0) PM FCI
Departamento de Ingeniería
«Derecha» 1 DCH
PMFCI
“Derecha”
de Sistemas y Automática
FCI¬PM FCIPM
Diseño con GRAFCET VI
Ejemplo: carro va y viene
Eliminación etapa transitoria
“Reposo”
«Reposo» 0 etapa no
transitoria
PMFCI
Departamento de Ingeniería
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
«Izquierda»
“Izquierda” 2 IZQ
FCI¬PM FCIPM
Diseño con GRAFCET VI
Ejemplo: carro va y viene
Eliminación etapa transitoria
“Reposo”
«Reposo» 0
PMFCI
Departamento de Ingeniería
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
«Izquierda»
“Izquierda” 2 IZQ
FCI¬PM FCIPM
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería
* en SFC únicamente
etapa inicial
puede contener una
etapa inicial
sigue activa
de Sistemas y Automática
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Transcripción de GRAFCET VI
Transcripción de GRAFCET a SFC
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
declaración
de Sistemas y Automática
de variables
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Transcripción de GRAFCET VI
Transcripción de GRAFCET a SFC
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
etapas
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Transcripción de GRAFCET VI
Transcripción de GRAFCET a SFC
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
transiciones
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Transcripción de GRAFCET VI
Transcripción de GRAFCET a SFC
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
acciones
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Transcripción de GRAFCET VI
Transcripción de GRAFCET a SFC
«Reposo»
“Reposo” 0
PMFCI
Departamento de Ingeniería
de Sistemas y Automática
«Derecha»
“Derecha” 1 DCH
FCD
“Izquierda”
«Izquierda» 2 IZQ
FCI¬PM FCIPM
carro va y viene
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería
IZQ1 DCH1
FCI1 FCD1
PM S = { DCH1, IZQ1,
IZQ2 DCH2 DCH2, IZQ2 }
entradas y salidas
FCI2 FCD2
Ejemplo: doble carro va y viene III
Doble carro va y viene simple: GRAFCET
0 1
PMFCI1FCI2
2 DCH1 3 DCH2
Departamento de Ingeniería
FCD1 FCD2
de Sistemas y Automática
4 5
6 IZQ1 7 IZQ2
FCI1 FCI2
Ejemplo: doble carro va y viene III
Doble carro va y viene simple: GRAFCET
0 1
PMFCI1FCI2
carro 1
2 DCH1 3 DCH2
Departamento de Ingeniería
FCD1 FCD2
de Sistemas y Automática
4 5
6 IZQ1 7 IZQ2
FCI1 FCI2
Ejemplo: doble carro va y viene III
Doble carro va y viene simple: GRAFCET
0 1
PMFCI1FCI2
carro 2
2 DCH1 3 DCH2
Departamento de Ingeniería
FCD1 FCD2
de Sistemas y Automática
4 5
6 IZQ1 7 IZQ2
FCI1 FCI2
Ejemplo: doble carro va y viene III
Doble carro va y viene simple: GRAFCET
0 1
PMFCI1FCI2
sincronización
2 DCH1 3 DCH2
Departamento de Ingeniería
FCD1 FCD2
de Sistemas y Automática
4 5
6 IZQ1 7 IZQ2
FCI1 FCI2
Ejemplo: doble carro va y viene III
Doble carro va y viene simple: GRAFCET
0 1
PMFCI1FCI2
2 DCH1 3 DCH2
Departamento de Ingeniería
FCD1 FCD2
de Sistemas y Automática
4 5
6 IZQ1 7 IZQ2
FCI1 FCI2
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
declaración
de variables
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
sólo 1
etapa inicial
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
carro 1
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
carro 2
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
sincronización
Ejemplo: doble carro va y viene IV
Doble carro va y viene simple: SFC
Departamento de Ingeniería
de Sistemas y Automática
Contenido
Tema 8.- Diseño y programación de
automatismos con GRAFCET (IEC 60848)
8.1. Introducción
8.2. Principios generales
8.3. Símbolos básicos
8.4. Estructuras básicas
Departamento de Ingeniería