Está en la página 1de 20

GRAFCET

Vctor M. Gonzlez (Enero 2004)

POR QU GRAFCET?
AUTOMATISMOS SECUENCIALES

MTODO PIEDRA NO COMPLETO SI INTUITIVO

GRAFCET

MTODO HUFFMAN SI COMPLETO NO INTUITIVO

SI COMPLETO SI INTUITIVO

Vctor M. Gonzlez (Enero 2004)

INTRODUCCIN
1977
La AFCET (Association Franaise pour la Cyberntique Economique et Technique) define GRAFCET = GRAfico Funcional de Etapa-Transcin

1988

IEC-848. Preparation of function charts for control systems.

1993

IEC-61131-3. Sequential Function Chart (SFC).

GRAFCET = Lenguaje Grfico

de Descripcin de Modelos de Automatismos Secuenciales Independiente de la Tecnologa de las Partes de Mando y Operativa
GRAFCET NO ES un Lenguaje de Programacin
Vctor M. Gonzlez (Enero 2004)

ELEMENTOS GRFICOS DE BASE

ETAPAS NORMALES ETAPAS INICIALES


LNEAS DE EVOLUCIN

0
PULSADOR

SUBIR ARRIBA

TRANSICIONES ACCIONES RECEPTIVIDADES


2

BAJAR ABAJO

Vctor M. Gonzlez (Enero 2004)

SINTAXIS DE GRAFCET

ETAPA-TRANSICIN-ETAPA

GRAFCET SIEMPRE GLOBALMENTE CERRADO

ETAPAS NUMERADAS EL NMERO NO IMPLICA ORDEN

ETAPAS ACTIVAS

Vctor M. Gonzlez (Enero 2004)

REGLAS DE EVOLUCIN DE GRAFCET


INICIALIZACIN
EN LA INICIALIZACIN DEL SISTEMA SE HAN DE ACTIVAR TODAS LAS ETAPAS INICIALES Y SLO LAS INICIALES

EVOLUCIN DE LAS TRANSICIONES


UNA TRANSICIN EST VALIDADA CUANDO TODAS LAS ETAPAS INMEDIATAMENTE ANTERIORES A ELLA ESTN ACTIVAS. UNA TRANSICIN ES FRANQUEABLE CUANDO EST VALIDADA Y SU RECEPTIVIDAD ASOCIADA ES CIERTA. TODA TRANSICIN FRANQUEABLE DEBE SER OBLIGATORIAMENTE E INMEDIATAMENTE FRANQUEADA.

T. VALIDADA
Vctor M. Gonzlez (Enero 2004)

T. FRANQUEABLE

T. FRANQUEADA

REGLAS DE EVOLUCIN DE GRAFCET II


EVOLUCIN DE LAS ETAPAS ACTIVAS
AL FRANQUEAR UNA TRANSICIN
SE DEBEN ACTIVAR

SIMULTANEIDAD EN EL FRANQUEAMIENTO DE LAS TRANSICIONES


LAS TRANSICIONES SIMULATNEAMENTE FRANQEUABLES
HAN DE SER SIMULATNEAMENTE FRANQEUADAS

TODAS LAS ETAPAS INMEDIATAMENTE POSTERIORES


Y DESACTIVAR SIMULATNEAMENTE

TODAS LAS INMEDIATAMENTE ANTERIORES.

PRIORIDAD DE LA ACTIVACIN
SI AL EVOLUCIONAR UN GRAFCET,
UNA ETAPA HA DE SER ACTIVADA Y DESACTIVADA AL MISMO TIEMPO, DEBE PERMANECER ACTIVADA

Vctor M. Gonzlez (Enero 2004)

ESTRUCTURAS BSICAS DE GRAFCET

SECUENCIA LINEAL

SECUENCIA ALTERNATIVA

SECUENCIA PARALELA

SALTO

OJO! CON LA SINTAXIS


Vctor M. Gonzlez (Enero 2004)

MACRO-ETAPAS
CORRECTO INCORRECTO

M2

Vctor M. Gonzlez (Enero 2004)

MACRO-ACCIONES O SUBRUTINAS

Vctor M. Gonzlez (Enero 2004)

TIPOS DE ACCIONES
CONDICIONADA RETARDADA MEMORIZADA

X1 Ter. Ter. Cal.

X2 Cer. Cer.

0.5s.

IMPULSIONAL

LIMITADA

X6 X8 XBR

X4 Acti. Acti.

X3 Sir.

2s.

Vctor M. Gonzlez (Enero 2004)

NIVELES DE REPRESENTACIN DE GRAFCET


NIVEL I NIVEL II NIVEL III

0
PULSADOR

0
P_INI

0
I0.0

SUBIR ARRIBA

KMS FC_ARRIBA

Q0.0 I0.1

BAJAR ABAJO

KMB FC_ABAJO

Q0.1 I0.2

ALTO NIVEL
Vctor M. Gonzlez (Enero 2004)

NIVEL DE PROCESO

NIVEL DE CONTROLADOR

Ejemplo
P_INI - I0.0 PULSADOR DE MARCHA Una vez pulsado "MARCHA" el elemento sube hasta "ARRIBA", baja automticamente y se para "ABAJO".
AMPLIACIONES: Qu hacer si el elemento no se encuentra inicialmente abajo? Qu hacer si durante la maniobra se vuelve a pulsar "MARCHA"? Qu hacer si se tarda demasiado en la maniobra de subida o de bajada? Qu hacer si los dos fines de carrera estn activos simultneamente? Cmo indicar cualquier posible fallo, aceptarlo y rearmar la instalacin? Conviene considerar alguna temporizacin para que Q0.0 y Q0.1 no estn activos simultneamente?
Vctor M. Gonzlez (Enero 2004)

ARRIBA - FC_ARRIBA - I0.1 SUBIR - KMS - Q0.0 BAJAR - KMB - Q0.1 ABAJO - FC_ABAJO - I0.2

Ejemplo con CoDeSys: SFC

Vctor M. Gonzlez (Enero 2004)

Ejemplo con CoDeSys: SFC con "IEC steps"

Vctor M. Gonzlez (Enero 2004)

Ejemplo con CoDeSys: LD

Vctor M. Gonzlez (Enero 2004)

Ejemplo con CoDeSys: ST

Vctor M. Gonzlez (Enero 2004)

Ejemplo con PL7: Configuracin del PLC

Vctor M. Gonzlez (Enero 2004)

Ejemplo con PL7: Programacin en Post

Vctor M. Gonzlez (Enero 2004)

Ejemplo con PL7: Programacin en las etapas

Vctor M. Gonzlez (Enero 2004)

También podría gustarte