Presentación de PowerPoint - Área de Ingeniería de Sistemas y

automatización
GRAFCET
industrial · GRAFCET
Universidad de Oviedo
Área de Ingeniería de Sistemas y Automática
Universidad de Oviedo
ISA
GRAFCET
sumario
1·
sistemas de eventos discretos
2·
sistemas combinacionales
3·
sistemas secuenciales
4·
GRAFCET
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
sistemas de eventos discretos
• un Sistema de Eventos Discretos (SED) es el sistema cuyas variables solo
pueden tomar un conjunto finito de diferentes valores en el tiempo
• los valores de las variables no cambian de forma continua en el tiempo, si
no en instantes determinados (eventos)
• estado del sistema es la menor colección de variables cuyo valor resume
su pasado dinámico y describe el mismo, en un instante concreto
GRAFCET
SED · señales digitales (binarias)
• el sensor (entrada) sólo toma dos
valores (niveles lógicos) y cambian
cuando ocurre un evento
• los actuadores (salidas) también se
codifican en niveles lógicos
• los niveles lógicos se corresponden
con señales eléctricas (voltages)
• sensores NO / NC: Normalmente
abierto / cerrado
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
SED · algunos componentes de SED
motor eléctrico
cilindro neumático
pulsador
electro-válvula neumática
interruptor
relé de control
GRAFCET
Universidad de Oviedo
ISA
SED · conexionado de sensores y actuadores
NS
NI
I0.0
Vcc+
INICIO
I0.1
I0.2
Tarjeta de entradas
digitales (todo/nada)
CPU
Tarjeta de salidas
digitales (todo/nada)
L∿
Q0.0
AC
~
EV-L
N
GRAFCET
Universidad de Oviedo
ISA
sistemas secuenciales
la respuesta o salida de un sistema secuencial es una función lógica que
depende no solamente de las variables de excitación externas o entradas,
sino también de las variables de estado (estado actual del sistema)
u
Sistema
secuencial
( estado x )
y
y = g(u,x)
x = f(u,x)
estado del sistema es la menor colección de variables cuyo valor resume su pasado
dinámico y describe el mismo, en un instante concreto
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · ¿Qué es el GRAFCET ?
• un diagrama funcional cuyo objetivo es describir de forma gráfica el
comportamiento de un automatismo secuencial
• modelo GRAFCET definido por :
- elementos gráficos
- reglas de evolución
reflejando la dinámica del comportamiento del sistema
0
1
0
2
1
0
2
1
3
2
3
0
1
3
2
3
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · informativo
• en los años 70 aumentan las posibilidades de la Automática (aparición del
•
•
•
•
•
•
microprocesador)
los métodos clásicos (Karnaugh, Tablas de Fases) son muy complicados al
aumentar el número de variables
abaratamiento de los circuitos integrados. La minimización del número de
puertas lógicas deja de ser problema
unificar y racionalizar los modelos descriptivos relativos a los sistemas lógicos
de automatismos secuenciales
fundamentos: concepto de receptividad y etapa; redes de Petri.
GRAFCET, GRAphe Fonctionnel de Commande Etape/Transition, (gráfico
funcional de control etapa/transición)
definido en 1977 por las comisiones de AFCET, Association Française pour la
Cybernétique Economique et Technique, (Asociación Francesa para la
cibernética económica y técnica) y de ADEPA, Agence Nationale pour le
Développment de la Production Automatisée, (Agencia nacional para el
desarrollo de la producción automatizada)
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · informativo
• es una herramienta metodológica gráfica para la implementación de los
•
•
•
•
•
automatismos de carácter secuencial en sistemas de eventos discretos
presenta ventajas tales como legibilidad y presentación sintética (sintaxis
y reglas de evolución). Evita incoherencias y bloqueos en el
funcionamiento
diseño estructurado jerárquicamente. En cada nivel de descripción, el
diagrama puede ser modificado sin retomar partes ya estudiadas
ha sido ampliado a lo largo de los últimos años en varias Normas
publicadas por la IEC (Comisión Electrotécnica Internacional)
sequential Function Chart (SFC) es un lenguaje de programación gráfico
para PLCs definido por IEC-61131-3 en 1993, IEC-6848 en 1988 y que se
basa en GRAFCET
no es un lenguaje de programación, es un lenguaje gráfico descriptivo
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · ventajas
• es independiente de las partes de control y operativa
• el automatismo se comprueba con facilidad. Si se bloquea en una etapa,
se localiza con sencillez el fallo
• se reducen los tiempos de parada del sistema. Se identifica la transición
defectuosa
• menos errores en la programación
• modificaciones simples de realizar debido a la estructura de GRAFCET.
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · ejemplo a implementar
Automatismo:
función lógica:
si NS=1  Y1=0, Y2=1
si NI=0  Y1=1, Y2=0
Actuador:
válvula todo-nada
Y1
Aporte externo
0
=1
Tran0_1
1
NS=1
Tran1_2
Unidad
de
Control
NS
NI
Captadores:
sensores de nivel NS, NI
2
Y2
Consumo externo
Tran2_0
Y1=1
Y2=0
Y1=0
Y2=1
NI=0
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · niveles de GRAFCET
GRAFCET de Nivel 1 - Descripción funcional
es una descripción global (normalmente poco detallada)
del automatismo que permita comprender rápidamente
su función.
este GRAFCET no debe contener ninguna referencia a las
tecnologías utilizadas; es decir no se especifica cómo
hacemos avanzar la pieza (cilindro neumático, motor y
cadena, cinta transportadora, etc.), ni cómo detectamos
su posición (fin de carrera, detector capacitivo, detector
fotoeléctrico, etc.), ni tan solo el tipo de automatismo
utilizado (autómata programable, neumática, ordenador
industrial, etc.).
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · niveles de GRAFCET
GRAFCET de Nivel 2 - Descripción tecnológica
se hace una descripción a nivel tecnológico y operativo
del automatismo.
quedan perfectamente definidas las diferentes
tecnologías utilizadas para cada función. El GRAFCET
describe las tareas que han de realizar los elementos
escogidos.
en este nivel completamos la estructura de la máquina y
nos falta el automatismo que la controla
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · niveles de GRAFCET
GRAFCET de Nivel 3 - Descripción operativa
deben especificarse todos los elementos, con los
distintivos propios de las entradas y salidas, así como
las marcas o relés internos que serán utilizados
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · GRAFCET nivel 3
Símbolo
Dirección
Comentario
Qx_EvLlenado
%Q0.1.16
Salida digital (todo-nada) del PLC a la electroválvula de llenado (si
es 1 indica apertura de válvula)
Ix_NS
%I0.1.0
Entrada digital (todo-nada) al PLC del interruptor de nivel superior
del depósito (NA)
(si está a 1 indica depósito lleno)
Ix_NI
%I0.1.1
Entrada digital (todo-nada) al PLC del interruptor de nivel inferior
del depósito (NA)
(si está a 0 indica depósito vacío)
Ix_Inicio
%I0.1.2
Entrada digital (todo-nada) al PLC del pulsador de inicialización del
sistema
%X0
Variable interna o marca que corresponde al estado o etapa 0 (si
está a 1 indica etapa activa)
%X1
Variable interna o marca que corresponde al estado o etapa 1 (si
está a 1 indica etapa activa)
Tran1_2
Variable interna o marca que corresponde a la transición entre la
etapa 1 y la 2 (si está a 1 indica franqueo)
Tran2_3
Variable interna o marca que corresponde a la transición entre la
etapa 2 y la 3 (si está a 1 indica franqueo)
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · conceptos básicos
Etapa
inicial
CILINDRO
Acción asociada
a la etapa
1
Etapa
Pieza presente
Conexión
orientada
CINTA
2
Receptividad
PIEZA
Cilindro adelante
3
Transición
PUESTO DE
TRABAJO
Avance
Cilindro
Retroceso
Cilindro
Cilindro hacia atrás
GRAFCET
GRAFCET · elementos del GRAFCET
• etapas o estados a las que van asociadas acciones
• transiciones a las que van asociadas receptividades
• uniones orientadas que unen las etapas a las transiciones y las
transiciones a las etapas
Universidad de Oviedo
ISA
GRAFCET
GRAFCET · elementos del GRAFCET · etapas
etapas simples
simbolizan un estado estable del automatismo.
se representan por un cuadrado con un número
como identificación.
etapas iniciales
simbolizan las etapas iniciales activas en
principio de ciclo después de una inicialización
o un arranque en frío. Se representa mediante
un doble cuadrado.
el número máximo de etapas es configurable.
el número máximo de etapas
simultáneamente activas es configurable.
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · elementos del GRAFCET · etapas
• las etapas deben estar numeradas; aunque no necesariamente de forma
correlativa. No puede haber dos etapas con el mismo número
• cuando es necesario determinar la situación del GRAFCET, se identifican
todas las etapas activas en ese momento, mediante un punto en la parte
inferior de los símbolos de las etapas activas
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · elementos del GRAFCET · transiciones : validacion
• una transición entre dos etapas se representa mediante una línea
perpendicular a las uniones orientadas. Es referenciada a la izquierda de la
línea perpendicular
• una transición puede estar validada o no validada. Se dice que la transición
está validada, cuando la etapa o etapas inmediatamente precedentes a la
transición están activadas
11
• una transición indica la posibilidad de evolución entre
dos etapas. Esta evolución se consuma al producirse
el franqueo de la transición
• la transición se franquea obligatoriamente cuando está
validada y se verifica la receptividad asociada
Tran11_12
a·b
12
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · elementos del GRAFCET · transiciones : receptividad
• cada transición va asociada a una condición lógica booleana (verdadera o
falsa) que se denomina receptividad
• la receptividad es función de informaciones externas (entradas) o internas
(estado de contadores, temporizadores, estados activos o inactivos de
otras etapas)
• la receptividad va escrita literal o simbólicamente, preferentemente a la
derecha del símbolo de la transición
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · elementos del GRAFCET · uniones orientadas
• unen las etapas a las transiciones y viceversa
• señalan el camino de las evoluciones
• las uniones orientadas se representan mediante líneas horizontales o
verticales (oblicuas excepcionalmente)
• por convenio, el sentido de las evoluciones es de arriba hacia abajo y de
derecha a izquierda
• la flechas se utilizan para señalar la orientación de las uniones cuando no
se respeta el convenio o en casos especiales
GRAFCET
GRAFCET · reglas de sintaxis
• un GRAFCET está correctamente trazado si
•
respeta la regla de alternancia etapa-transición y transición-etapa
• por lo tanto
•
•
dos etapas no pueden unirse directamente
no puede haber dos transiciones consecutivas
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · GRAFCET de secuencia única
un automatismo se representa por un GRAFCET de secuencia única cuando puede
ser descrito por un conjunto de varias etapas formando una serie cuyo desarrollo
se efectúa siempre en el mismo orden.
en esta estructura, cada etapa es seguida por una única transición y cada
transición es validada para una única etapa.
el franqueo de una transición activa a la etapa
siguiente y desactiva la anterior.
para franquear la transición se deben cumplir
las dos condiciones siguientes :
1- que la etapa anterior esté activa
2- que la receptividad sea verdadera
0
Pieza presente
1
AVANCE CLINDRO
Cilindro adelante
2
RETROCESO CILINDRO
Cilindro hacia atrás
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · GRAFCET con derivaciones exclusivas
ofrece la posibilidad de varios recorridos en un GRAFCET, de los que sólo se autoriza uno a
la vez.
0
Tran0_1
Tran2_3
1
3
Tran1_2
Tran3_4 = a
Tran3_5 = /a
2
4
Tran2_3
Tran4_5
3
Tran3_4
5
4
Tran4_0
SALTO DE ETAPAS
REINICIO DEL CICLO
GRAFCET
GRAFCET · definiciones · selección de secuencia (divergencia en O)
divergencia en “O”
transición de una etapa hacia varias etapas:
permite realizar un encaminamiento hacia un
máximo de etapas
convergencia en “O”
transición de varias etapas hacia una sola etapa:
permite realizar un fin de encaminamiento
desde un máximo de etapas
ejemplo
si la etapa activa es la 2 debe cumplirse la
receptividad asociada a la transición a para
activar la etapa 4
si la etapa activa es la 3 debe cumplirse la
receptividad asociada a la transición b, para que
la etapa 4 pase a estar activa
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · secuencias simultáneas (divergencia en Y)
Al superarse la transición, se activan
simultáneamente todas las etapas que se
encuentren a continuación
ESTE GRAFO
OFRECE LA POSIBILIDAD
DE MANTENER ACTIVAS
VARIAS ETAPAS DE
MANERA SIMULTÁNEA
Etapas de espera
o sincronización
=1
Convergencia simultánea
(cuando se activen todas las
etapas de espera)
se utilizarán para la implementación de subprocesos concurrentes
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · secuencias simultáneas (divergencia en Y)
convergencia en Y. Para que se active la etapa 4 deben estar activas las
etapas 2 y 3 y cumplirse la receptividad asociada a la transición D.
GRAFCET
GRAFCET · definiciones · remisiones
remisiones de origen
'n' es el número de la
etapa de donde se viene
(etapa de origen)
remisiones de destino
'n' es el número de la
etapa de adonde se va
(etapa de destino)
Universidad de Oviedo
ISA
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · macro-etapas
macroetapas
simboliza un conjunto único de etapas y
transiciones
el número de macroetapas máximo se puede
configurar
la transición después de una macroetapa es
siempre cierta (=1)
Expansion
IN
=1
0
PESAR A
el número máximo de etapas para cada
macroetapa puede configurarse una etapa IN y
OUT por macroetapa
3
Fin de pesada A
1
PESAR B
Fin de pesada B
2
etapas de macroetapas
simbolizan las etapas de una macroetapa
Macro-etapa 1
=1
OUT
PESAR C
Fin de pesada C
4
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · macro-etapas
Expansion
IN
Macro-etapa 1
=1
0
Ciclo remoto y
condiciones iniciales
0
PESAR A
3
Fin de pesada A
1
PESAR B
PESAR C
Fin de pesada C
4
Fin de pesada B
DOSIFICACION
M1
1
2
=1
2
=1
OUT
LLENADO
Fin del llenado
Expansion
IN
MEZCLA
EVACUACION
M2
MEZCLAR
Fin de mezcla
0
EVACUAR MEZCLAR
Fin De evacuación
=1
OUT
Macro-etapa 2
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · definiciones · resumen
1
etapa inicial : define la situación inicial del
automatismo.
2
transición : las receptividades asociadas
indican las condiciones lógicas necesarias
para el franqueo de la transición.
3
Acciones
6
Acciones
4
Acciones
7
Acciones
activación simultánea de las etapas 3 y 6. Los
subconjuntos formados por las etapas 3, 4, 5 y
6, 7, 8 constituyen dos secuencias llamadas
simultáneas.
divergencia condicional a partir de la etapa 3
hacia la etapa 4 o la 5.
5
9
8
Acciones
etapa fin de secuencia: permite la
sincronización de las secuencias simultáneas.
convergencia simultánea de las etapas 5 y 8.
etapa : las acciones asociadas no se ejecutan
si la etapa no está activa.
análisis,
GRAFCETmodelado y control de sistemas de eventos discretos
definiciones · acciones
• Una etapa puede o no tener acciones asociadas
• La acción se representa por una etiqueta o rectángulo situado a la
derecha de la etapa asociada. La acción a ejecutar se indica literal o
simbólicamente
10
10
Acción A
Acción B
Acción C
Acción A
Acción B
Acción C
Universidad de Oviedo
ISA
análisis,
GRAFCETmodelado y control de sistemas de eventos discretos
Universidad de Oviedo
ISA
definiciones · acción continua
mediante asignación directa del estado de las etapas, en este caso, la acción se
está ejecutando mientras la entrada correspondiente esté activa
Etapa1.x
AC1
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción temporizada
la salida estará activa, igual que la etapa, un
tiempo determinado
Tran3_4:= Etapa3.t >= t#5s;
Etapa3.x
Sirena
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción limitada
la salida estará activa un tiempo máximo
determinado siempre y cuando esté activa la
etapa3
Etapa3.x
Etapa3.t <= t#0,5s
Sirena
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción retardada
la salida estará activa después de un tiempo
transcurrido, siempre y cuando esté activa la
etapa3
Etapa3.x
Etapa3.t >= t#0,5s
Sirena
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción condicionada
la salida estará activa siempre y cuando
esté activa la etapa1 y unas variables sean
ciertas
Etapa1.x Termostato
Calentar
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción impulsional
la salida estará activa un sólo ciclo de programa
cuando lo esté el flanco de subida de la etapa3
Sirena:=RE(Etapa3.x);
Etapa3.x
P
Sirena
GRAFCET
Universidad de Oviedo
ISA
definiciones · acción memorizada
la salida estará activa de forma
memorizada (SET) aunque la etapa pase a 0
la salida se desactivará cuando se ejecute la
orden de borrado (RESET)
Etapa6.x
XBR
S
Etapa8.x
XBR
R
GRAFCET
Universidad de Oviedo
ISA
GRAFCET · comentarios de un programa
•
•
•
•
entrada de datos por etapa o transición
tiene un tamaño máximo asignado
presentación completa en la impresión de la documentación
se transfieren al PLC ==> ocupan espacio de memoria
(*Inic. proceso*)
(*Abrir vávulas llenado*)
(*Medida = 5000*)
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de un reactor biológico de aguas residuales
• inicialmente el reactor se encuentra vacío, solamente hay lodos activos.
• la purga de los lodos excedentes se lleva a cabo con el pulsador de purga
de lodos. Es una etapa opcional en el ciclo.
• el llenado del reactor con el influente a tratar se lleva a cabo por el
pulsador de arranque.
• posteriormente se deberá agitar.
• transcurridos 5 minutos, si el PH es ácido se procede con un aditivo
alcalino hasta la neutralización.
• una vez obtenido el PH neutro se realiza la etapa aeróbica hasta que se
produzca el ascenso del oxígeno disuelto.
• por último, se realiza la sedimentación durante 20 minutos y el vaciado
del efluente clarificado.
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de un reactor biológico de aguas residuales
0
Pulsador purga
Pulsador arranque
PURGAR
7
Pulsador arranque
GRAFCET (Nivel I)
1
LLENAR
Nivel máximo
2
AGITAR
Temporizar 5min y PH ácido
3
AGITAR
ADICION ALCALINO
PH no ácido
4
AIREACION
Concentración máxima de oxígeno disuelto
5
SEDIMENTACION
Temporizar 20min
6
VACIAR
Nivel mínimo
Temporizar 5min y
PH no ácido
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de un reactor biológico de aguas residuales
0
↑P_Purga
Tran0_7
↑P_Arranque
Tran0_1
Tran7_1
↑P_Arranque
Nivel_Max
Tran1_2
M_AGITAR
2
t/X2/5min & PH
Tran2_3
M_AGITAR
3
PH
Tran3_4
4
V_AIRE
DO_Max
Tran4_5
5
t/X5/20min
Tran5_6
6
Tran6_0
V_PURGA
V_LLENAR
1
GRAFCET (Nivel II)
7
V_VACIAR
Nivel_Min
V_ALCALINO
Tran2_4
t/X2/5min & PH
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de una taladradora
• el proceso comienza mediante un pulsador que pondrá en marcha una
cinta transportadora en la que debe depositarse la pieza a taladrar.
• cuando el sensor inductivo detecta la pieza, se detiene la cinta y se
procede a inmovilizar la pieza.
• mediante un sensor de presión se detecta si la sujeción es correcta. Esto
se debe realizar en menos de 10s, en caso contrario se procede a la
expulsión de la pieza.
• se pone en marcha el motor que hace girar la broca y también el que la
hace descender hasta el final de carrera inferior.
• posteriormente se eleva la broca hasta su final de carrera superior.
• finalmente, se procede a la expulsión de la pieza mediante un cilindro
neumático que incorpora un final de carrera.
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de un reactor biológico de aguas residuales
0
Pulsador arranque
GRAFCET (Nivel I)
1
TRANSPORTAR LA PIEZA
Detección de la pieza
2
APRESAR PIEZA
S_Presión
3
APRESAR PIEZA, GIRAR Y DESCENDER LA BROCA
Final de carrera de descenso
4
APRESAR PIEZA, GIRAR Y ASCENDER LA BROCA
Final de carrera de ascenso
5
EXPULSION
Final de carrera de expulsión
t/X2/10s & S_PRESION
GRAFCET
Universidad de Oviedo
ISA
ejemplo · automatización de un reactor biológico de aguas residuales
0
↑Pulsador
Tran0_1
GRAFCET (Nivel II)
1
S_Inductivo
Tran1_2
2
SUJECION
S_Presión
Tran2_3
3
SUJECION, BROCA_DESCENSO, BROCA_GIRO
FC_Descenso
Tran3_4
4
SUJECION, BROCA_ASCENSO, BROCA_GIRO
FC_Ascenso
Tran4_5
5
Tran5_0
CINTA_TRANSPORTADORA
EXPULSION
FC_Cilindro
Tran2_5
Temporizar 10s y no
hay sujección
GRAFCET
Universidad de Oviedo
ISA
GRAFCETS coordinados
0
20
10
Tran0_1
1
21
11
Tran1_2
2
Tran2_3 = Etapa10.x
22
Tran3_4
23
Tran4_5 = Etapa20.x
24
Tran24_25
Tran14_15
25
15
Tran5_0
Tran23_24
Tran13_14
14
5
Tran22_23
Tran12_13
13
4
Tran21_22
Tran11_12
12
3
Tran20_21 = Etapa4.x
Tran10_11 = Etapa2.x
Tran15_10
Tran25_20
GRAFCET
Universidad de Oviedo
ISA
GRAFCETS coordinados
0
20
10
Tran0_1
1
21
11
Tran1_2
2
Tran2_3 = Etapa15.x
22
Tran3_4
23
Tran4_5 = Etapa25.x
24
Tran24_25
Tran14_15
25
15
Tran5_0
Tran23_24
Tran13_14
14
5
Tran22_23
Tran12_13
13
4
Tran21_22
Tran11_12
12
3
Tran20_21 = Etapa4.x
Tran10_11 = Etapa2.x
Tran15_10 = /Etapa2.x
Tran25_20= /Etapa4.x