Diseño estructurado GRAFCET

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Ingeniería de Software II
Funciones En nuestra vida cotidiana tenemos experiencia con relación o correspondencias de magnitudes . Ejemplos : En un almacén , a cada producto le corresponde.
Rocío Contreras Águila Primer Semestre 2010
Circuitos secuenciales
GRACET. Elementos Etapas Etapas Definen situaciones. Definen situaciones. Se representan con cuadrados. Se representan con cuadrados. Acciones Acciones.
Instrumentación Virtual con LabVIEW
Programación de PLCs bajo IEC y las directrices GEMMA
Programación de PLCs bajo IEC y las directrices GEMMA
3 Redes Recurrentes y Autónomas
Neumática e Hidráulica
Máquinas de Estado Finito
Introducción a los Algoritmos
Programación de PLCs bajo IEC y las directrices GEMMA
E-1 CIRCUITO DE UNA LÁMPARA
SE FORMAN LAS ECUACIONES, RESTANDO VARIABLES DE HOLGURA Y SUMANDO VARIABLES ARTIFICIALES COMO SE EMPLEAN DOS VARIABLES ARTIFICIALES, LA FUNCIÓN OBJETIVO.
TEMA 4 Análisis Dinámico de Mecanismos TEMA 4 Análisis Dinámico de Mecanismos J.M. Pintor Borobia J.M. Jiménez Bascones J.M. Pintor Borobia J.M. Jiménez.
Problemas FJ. Molina. A. Ariel Gómez. J. Barbancho
Protocolos y arquitectura
Unidad 4. Estructuras de selección
INGENIERÍA INDUSTRIAL MATERIA: TECNOLOGIAS BASICAS DE AUTOMATIZACION
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Circuitos digitales secuenciales I: Resumen del contenido
GRAFCET Grafica de Control de Etapas de Transición
AUTÓMATAS PROGRAMABLES
PROGRAMACIÓN ESTRUCTURADA
1 Problemas FJ. Molina. A. Ariel Gómez. J. Barbancho Departamento de Tecnología Electrónica Universidad de Sevilla (SPAIN) 2010 Asignatura de Automatización.
Arquitectura de programación Bloques
Programación de PLCs bajo IEC y las directrices GEMMA
Circuitos Secuenciales
Tema 3. Optimización de Código
Cantidad de Movimiento lineal, colisiones
1 LOS PROBLEMAS DE DISEÑO EN INGENIERÍA: CONCEPTO Y FORMULACIÓN NELSON VÍLCHEZ UNIVERSIDAD TECNOLÓGICA DEL CENTRO COORDINACIÓN DE INGENIERÍA.
Una forma simple e intuitiva de programación.
Programación estructurada. Plantillas
TRADUCTOR DE UN PROGRAMA
Facultad de Ingeniería Manufactura Integrada Por Computador II
circuitos vlsi TEMA 4. LÓGICA SECUENCIAL CMOS Dr. José Fco. López
Máquinas de estados finitos
EL RELÉ..
ESPECIFICACIÓN INFORMAL DE LA PLANTA DE ANODIZADO
EXAMEN CORTO SOBRE FLIP-FLOPS
EXAMEN CORTO SOBRE FLIP-FLOPS
Arquitectura de Máquinas Computadoras II
SISTEMAS INDUSTRIALES DE CONTROL
Automatización Digital de Procesos Carlos Pérez Aguirre
Supervisión y Control de Procesos
PROGRAMACION AVANZADA DE PLC’s
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
DISEÑO DE CIRCUITOS NEUMÁTICOS
Departamento de Ingeniería Mecánica y Mecatrónica Objetivos de la Acreditación Factor 1 Factor 2 Factor 3 Factor 4 Factor 5 Factor 6 Proceso de Acreditación.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
PLC Controladores Lógicos Programables
UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERIA ELECTRONICA
Programación de Sistemas
EL CONTROL INDUSTRIAL:
GRAFCET DIAGRAMAS DE SECUENCIA EN PROCESOS INDUSTRIALES
Metodología de la programación
 Combinacion control electrico-Hidraulica  Menor costo  Mejor rendimiento  Menos espacio de trabajo.
La definición mas comúnmente aceptada posiblemente sea la de la Asociación de Industrias de Robótica (RIA, Robotic Industry Association), según la cual:
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
TRABAJO POTENCIA Y ENERGIA.
PROGRAMACIÓN ESTRUCTURADA LOS DIAGRAMAS DE ESTADO
¿QUE ES EL DIAGRAMA DE ESTADO ?
Automatización Industrial (AIS7201)
Programación de Sistemas
Curso: Fundamentos de Computación
Máquinas de estado con VHDL
COMPUTER SACIENCE PARCIAL 1
Transcripción de la presentación:

Diseño estructurado GRAFCET Pablo San Segundo C-206 pablo.sansegundo@upm.es

Introducción IEC 60848 IEC 61131-3: Diagramas de funciones secuenciales (SFC)

Elementos básicos del diagrama Etapa inicial o de reposo Marca de Etapa activa Grafo dirigido con dos tipos de vértices Etapas (estados) Transiciones Los arcos dirigidos enlazan siempre vértices distintos. Se denomina receptividad a la función lógica que define la transición. Se pueden añadir comentarios entrecomillados en los vértices Las etapas se numeran. La numeración de las receptividades es opcional. Ejemplos de sintaxis válidas para receptividades

Niveles

Estructuras lógicas fundamentales Secuencia Divergencia Y Convergencia Y Divergencia OR Convergencia OR Saltos

Evolución del grafcet Cilindro expandiendo Cilindro expandido

Reglas de evolución 1-Regla de inicio: El arranque del sistema supone la activación de todas las etapas iniciales y solamente estas II-Regla de evolución de una transición: Una transición franqueable debe ser inmediatamente franqueada III- Regla de evolución de las etapas activas: El franqueo de una transición supone la activación simultánea de todas las etapas inmediatamente posteriores y desactivación simultánea de todas las etapas inmediatamente anteriores IV-Regla de franqueamiento simultáneo: Todas las transiciones franqueables se franquearán inmediata y simultáneamente V-Regla de prioridad de etapa activa: Si la evolución de un GRAFCET (debido a las reglas anteriores) implica la activación y desactivación simultánea de una etapa, ésta deberá permanecer activa

Ejemplos c=1 Estado prohibido: transición franqueable REGLA II Franqueamiento habitual (c=1) REGLA III a=1, b=1 Franqueo simultáneo (d=1, f=1) REGLA IV Activación y Desactivación simultánea REGLA V

Prioridad en estructuras O La estructura en su forma mas simple no indica prioridad. Si es posible que C2=C3=1 simultáneamente entonces existe un error de diseño. SOLUCIONES Modelado de prioridad en la receptividad Norma IEC 61131-3

Representación de actuadores Cada actuador se añade como una caja a la izquierda de de la etapa a la que va asociada. Ejemplos de acciones continuas con la etapa Acción condicionada: Condiciona la acción de control a un evento (endógeno o exógeno) Norma IEC 60848

Ejemplo: Máquina taladradora B A P X Y Z C M BR BL SR

Ejemplo: Máquina taladradora Funcionamiento de la taladradora: Existe un pulsador “B”, de inicialización del sistema, con objeto de que el motor adquiera una velocidad de giro de régimen permanente, que se obtiene accionando M. El taladro posee varias velocidades en el sentido longitudinal del eje, léase bajada lenta del utensilio del taladro BL, bajada rápida BR y subida rápida SR. La pieza en la que se va a realizar el taladro se detecta mediante un detector inductivo P, y se sujeta mediante dos sujeciones accionadas por C. La tarea de realizar un taladro sigue la siguiente secuencia: primero se detecta la pieza mediante el detector inductivo, posteriormente se pulsa el botón “A” de inicio de operación con lo que actúan las sujeciones de la pieza y al mismo tiempo se inicia el descenso rápido de la broca “BR”. Antes de empezar a realizar el taladro propiamente dicho a la pieza, el detector “Y” provoca el paso de descenso rápido de la broca a descenso lento “BL”, el cual se interrumpe cuando se detecta el final de carrera “Z”. Inmediatamente se produce la subida rápida de la broca hasta alcanzar la posición de reposo “X”.

Actuadores SFC (IEC 61131-3) EJEMPLOS indicador calificador Actuador (lógico) Acción no asociable a la imagen de entradas/salidas de un PLC (i.e. endógena, no booleana) EJEMPLOS IEC 61131-3 IEC 60848 IEC 61131

Calificadores (IEC 61131-3) Acciones retardadas (D) Acciones limitadas (L) Acciones mantenidas (S) y (R) Acciones impulsionales (P)

Ejemplos actuadores (IEC 61131-3) U X4 L S5T#10S SI T1 U T1 = Bombilla U X2 L S5T#0.5s SE T1 U T1 = Luz U X6 S Expandir //… U X8 R Expandir U X5 FP M100.0 = Mpulso

Representación de eventos temporizados Operador tiempo: TON SINTAXIS IEC 60848 (tiempo/evento) temp Variable de temporización Etapa1 Acción A Trn-1 1 A tiempo/ X1 SINTAXIS IEC 61131 (evento.tiempo) s1.T: retardo desde activación de etapa s1.X: Activación de tapa X1

Ejercicio de programación Estando X4 activa la luz se enciende con la activación de ‘a’ tras 2s y se apaga con la desactivación de ‘a’ tras 10s OB1 U X4 U “T1” U “T2” = “Luz” U “a” L S5T#2s SS T1 UN T2 R T1 L S5T#10s SA T2

Etapas inestables (evolución fugaz) AWL? EVOLUCIÓN FUGAZ (REGLA IV): ETAPA 7 INESTABLE

Ejercicio: implementación REGLA V OB1 Seg1: flanco avance Seg2: x1x2 Seg3: x2x3 U “avance” FP “Mflanco” = “Mpulso” U “x1” U “Mpulso” S “x2” R “x1” = “Maux” U “x2” UN “Maux” S “x3” R “x2” REGISTRO DE DECALAJE OB1 Seg1: flanco avance Seg2: x1x2 Seg3: x2x3 U “avance” FP “Mflanco” = “Mpulso” U “x1” U “Mpulso” S “x2” R “x1” R “Mpulso” U “x2” S “x3” R “x2” R “Mpulso

Grafcet no seguros (insecure) Grafcets normalizados poco consistentes o simplemente sin sentido físico ¿INSEGURO? ¿INSEGURO?

Etapas/transiciones fuente y pozo

Coordinación entre grafcets parciales Coordinación horizontal Típicamente etapas de una secuencia en receptividades de otra secuencia Macroetapas Coordinación jerárquica (relación maestro-esclavo) Encapsulación de un grafcet parcial dentro de otro Forzado

Coordinación horizontal: Macroetapas MACROETAPA M1 MÁQUINA TRÁNSFER REGLAS DE EVOLUCIÓN 1-Franqueo de (5) y activación E1 simultáneo 2-(6) no será validada hasta que se active S1

Coordinación jerárquica: Encapsulación (1/2) NORMA IEC 60848 Encapsulación Reposo Nexo de activación

Coordinación jerárquica: Encapsulación (2/2) NORMA IEC 61131-3

Coordinación jerárquica: Forzado(1/2) Definición: Se dice que un grafcet “fuerza” a otro cuando controla su dinámica impidiendo que obedezca las reglas de evolución Restricciones Dos grafcets no pueden forzarse mutuamente (no simetría) Un grafcet no puede forzarse a sí mismo (no reflexividad) Un grafcet solo puede tener un grafcet maestro (unicidad)

Coordinación jerárquica: Forzado (2/2) SINTAXIS DE ACCIÓN DE FORZADO Activación X13 y X17 Congelación Activación Reposo G1 “etapa fuente”

Programación de grafcets parciales “etapa fuente” OB100 OB1 (forzado) SET S “X10” S “X0” R ….  U “X11” S “X20” R “X0” R “X1” R “X2”

Modelado de defecto: secuencia de escape AWL?

Ejemplo: Tramos de escaleras mecánicas