Beruflich Dokumente
Kultur Dokumente
Representación de sistemas
secuenciales.
Método GRAFCET
Automática
GRAFCET
Necesidad método descripción de procesos
independiente de la tecnología.
Interpretable por no especialistas.
Con esta idea nació GRAFCET (Gráfico Funcional de
Control de Etapas y Transiciones)
Unifica descripción del proceso para distintos técnicos.
1977 AFCET y ADEPA --> útiles de apoyo (GEMMA)
AFNOR. Norma NF C03-1904
1988 IEC-848. "Establecimiento de diagramas
funcionales para sistemas de mando"
Algunos autómatas lo integran.
Otros poseen software capaz de compilarlo.
GRAFCET no “era” un lenguaje de programación.
Potente herramienta de diseño de sistemas lógicos.
1
Automática
Principios de aplicación
Caracterización del automatismo independiente de la
tecnología constructiva.
Interés: Función a realizar.
Elemento fundamental: Operación (ETAPA)
"Acción realizada por el automatismo"
Macroetapa.
Dividir proceso en macroetapas y etapas más elementales.
Establecer grafo evolución y condiciones lógicas entre
etapas.
Transiciones.
Implementación del sistema mediante:
Biestables -> var. de estado
Cableado o programación de relaciones lógicas.
Automática
GRAFCET. Fases
Método basado en identificar etapas.
Repetición cíclica estados equivalentes.
GRAFCET no minimiza número de
variables de estado.
Optimiza costes de diseño, tiempo de
desarrollo, fiabilidad y facilidad de test y
mantenimiento.
2
Automática
Automática
3
Automática
Mensajes de interpretación
Mensajes de acción.
Actividad a desarrollar por la etapa.
Mensajes de receptividad o transiciones.
Condiciones lógicas para pasar de etapa.
Automática
Reglas de evolución
Cada etapa lleva asociada una variable binaria de estado Xi
Etapa: activa o inactiva (Xi=1 ó 0).
Arranque en frío. No guarda memoria. Etapas iniciales.
Arranque en caliente.
Activación etapa: lo está la anterior y cumplen condiciones de
transición.
Desactivación etapa: Se activa la etapa o etapas siguientes.
Situaciones posibles de transiciones:
No validada: Etapas anteriores no activas.
Validada
Franqueable. Cumple condición de transición.
Franqueada.
Activación y desactivación simultanea de etapas. Indeterminación.
Gráfico de evolución siempre cerrado.
4
Automática
Automática
Macroetapas
Conjunto de etapas agrupadas que se definen en la representación
en detalle o expansión de la macroetapa.
Reglas básicas:
5
Automática
Estructuras básicas
Lineal, alternativa y
simultánea
Secuencia lineal.
Sólo una etapa activa.
(Incoherencia de diseño).
Etapa activa cuando lo está la
anterior y se cumplen las
condiciones de transición.
Activación de una etapa =>
desactivación de la anterior.
Puede formar parte de una
estructura más compleja.
Automática
Propiedades:
Evolución por caminos alternativos dependientes de su propia condición.
Condiciones de transición excluyentes.
Los caminos confluyen en uno o más puntos de convergencia.
Peculiaridades:
Desactivación etapa previa a la divergencia (ec. lógica O).
Activación etapa siguiente a la divergencia (según camino).
Activación etapa siguiente a la convergencia (O de ramas).
6
Automática
Automática
Propiedades:
Evolución por caminos simultáneos.
Condiciones de transición común y única.
Los caminos confluyen en uno o más puntos de convergencia.
La convergencia es ya condición de transición. (CA=1).
Peculiaridades:
Desactivación etapa previa a la divergencia (ec. lógica Y).
Activación etapas siguientes a la divergencia (según camino).
Activación etapa siguiente a la convergencia (Y de ramas, otras
condiciones opcionales).
7
Automática
Automática
GRAFCET en Siemens
S7-GRAPH
Cadena Secuencial
Conjunto de etapas y transiciones
adecuadamente enlazadas mediante
determinadas reglas de evolución
8
Automática
Automática
9
Automática
Rama alternativa
Automática
Rama simultánea
10
Automática
Final de cadena
Un fin de cadena al
final de una cadena
secuencial lineal (1) o
al final de una rama
derivada de una rama
alternativa (2) termina
la cadena secuencial.
La cadena no se
procesa cíclicamente.
Automática
Saltos
Los saltos son pasos de
una transición a una
etapa cualquiera dentro
de una misma cadena
secuencial o a una etapa
de otra cadena del mismo
FB.
Los saltos siempre se
encuentran detrás de una
transición, finalizando la
cadena secuencial o la
rama derivada.
11
Automática
Automática
Acciones
En las etapas se programan acciones que
controlan - entre otros - entradas, salidas y
marcas, que activan o desactivan etapas de la
cadena secuencial o que llaman a bloques.
Las acciones contienen instrucciones para el
control del proceso. Estas acciones se ejecutan
de "arriba" a "abajo" cuando se activa la etapa.
12
Automática
Automática
Acciones estándar
Con interlock (enclavamiento): Se ejecutarán
cuando se cumplan condiciones de interlock.
Llevan [C]. (Por ejemplo, N C)
Sin interlock: Se ejecutan mientras esté activa la
etapa.
Interlock: Condición programable para enclavar
etapas. Influye en ejecución de etapas.
Supervisión: condición para supervisar etapas.
Si se cumple impide el paso de una etapa a la
siguiente.
13
Automática
Acciones estándar
Automática
Constante de tiempo
Todas las acciones que contienen las
operaciones D o L requieren una indicación de
hora y fecha. Se programan como constante con
la sintaxis
T#<const> y se pueden combinar libremente.
<const>= nD (n días), nH (n horas), nM (n minutos),
nS (n segundos), nMS (n milisegundos), siendo n =
cantidad (valores enteros)
Ejemplo: T#2D3H: constante de tiempo = 2 días y 3
horas
14
Automática
Eventos
Una acción puede ser combinada con un
evento. Un evento es el cambio del estado
de señal de una etapa, de una supervisión o
de un enclavamiento (interlock), o bien el
acuse de un mensaje o la aparición de un
registro.
Cuando se combina una acción con un
evento, el estado de señal del evento se
detecta mediante evaluación de flancos.
Automática
Paso
S1: se activa la etapa
S0: se desactiva la etapa
Supervisión
V1: aparece un error de supervisión (fallo)
V0: se ha subsanado el error de supervisión (no hay
fallo)
15
Automática
Interlock
L0: la condición de enclavamiento aparece
L1: la condición de enclavamiento sale (p. ej.: fallo)
C: la condición de enclavamiento se cumple
Mensaje y registro
A1: se acusa un mensaje
R1: aparece un registro
Automática
16
Automática
Automática
Sin evento
Operación:
N operando a 1
S El operando se pone a 1
R El operando se pone a 0
D Retardado
L De tiempo limitado
17
Automática
S1
S0
…
Automática
Contadores, temporizadores en
etapas
18
Automática
Contadores, temporizadores en
etapas
Automática
Contadores, temporizadores en
etapas
19
Automática
Condiciones
Contactos NA, NC
Comparaciones
Operandos específicos
Automática
20
Automática
Automática
S0
1 M1
S2 + S0
2 EV2
S1 + S0
21
Automática
Definición de variables y
posiciones de memoria
Entradas
S0 I124.0 Marcha
S1 I124.1 Nivel inferior
S2 I124.2 Nivel superior
Salidas
M1 Q124.1 Bomba
EV2 Q124.2 Electroválvula
Etapas
X0 M0.0 Etapa 0
X1 M0.1 Etapa 1
X2 M0.2 Etapa 2
Automática
Ecuaciones
Parte secuencial Parte combinacional
Set X0 = INI + M1 = X1
X2·(S1+!S0) EV2 = X2
Reset X0 = X1
Set X1 = X0·S0
Reset X1 = X2
Set X2 = X1·(S2+!S0)
Reset X2 = X0
22
Automática
Implementación en KOP
Automática
Implementación en AWL
AN M 1.0 A "X2" M0.2
FP M 1.1 R "X1" M0.1
= M 1.2 // Bit de inicio
A "X1" M0.1
A "X2" M0.2 A(
A( O "S2" I124.2
O "S1" I124.1 ON "S0" I124.0
ON "S0" I124.0 )
) S "X2" // Etapa 2 M0.2
O M 1.2
S "X0" // Etapa 0 M0.0 A "X0" M0.0
R "X2" M0.2
A "X1" M0.1
R "X0" M0.0 A "X1" M0.1
= "M1" // Bomba Q124.1
A "X0" M0.0
A "S0" I124.0 A "X2" M0.2
S "X1" // Etapa 1 M0.1 = "EV2" // Electroválvula Q124.2
23
Automática
Automática
SQ3
A+ A-
A+ A-
SQ3
S1
SQ2
FC1
SQ5 B+
SQ2 B-
M1
Rampa de
salida SQ4
24
Automática
Automática
Estructura
alternativa
Ciclo indefinido
25
Automática
Contar y temporizar
26