Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Re Desde Petri
Re Desde Petri
REDES DE PETRI 1
3.- REDES DE PETRI 3.1.-DEFINICIN Y CONCEPTOS. 3.2.-REGLAS DE EVOLUCIN DE MARCADO. 3.3.-ESTRUCTURAS BSICAS 3.4.-REDES DE PETRI FRENTE A GRAFOS DE ESTADO 3.5.-PROPIEDADES Y VALIDACIN. 3.1.- DEFINICIN Y CONCEPTOS Una red de Petri es un grafo orientado con dos tipos de nodos: lugares (representados mediante circunferencias) y transiciones (representadas por segmentos rectos verticales). Los lugares y las transiciones se unen mediante arcos o flechas.
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 2
marca
Lugar
Transicin
Lugar
Transicin
Un arco une siempre lugares con transiciones y nunca dos lugares o dos transiciones. Una transicin puede ser destino de varios lugares y un lugar puede ser el destino de varias transiciones. Una transicin puede ser origen de varios lugares y un lugar puede ser origen de varias transiciones. Los lugares pueden presentar marcas (una marca se representa mediante un punto en el interior del crculo).
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 3
Cada lugar tiene asociada una accin o salida. Los lugares que contiene marcas se consideran lugares activos. Cuando un lugar est activo sus salidas estn a uno. A las transiciones se les asocia eventos (funciones lgicas de las variables de entrada). Una transicin se dice que est sensibilizada cuando todos su lugares origen estn marcados. Cuando ocurre un evento asociado a una transicin (la funcin lgica se hace uno), se dice que la transicin est validada.
A p1 B
p3
p1
p1
p2
p2
p4
p2
Transicin sensibilizada
p5=1
Transicin validada
LUGAR ACTIVO
TRANSICIN SENSIBILIZADA
TRANSICIN VALIDADA
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 4
3.2.- REGLAS DE EVOLUCIN DE MARCADO. El marcado cambia al franquear las transiciones. Para franquear una transicin ha de estar validada y sensibilizada Cuando una transicin se franquea desaparecen las marcas de los lugares origen y se aade una marca a cada uno de los lugares destino.
a =1
C
a b =1
C
FRANQUEO
a
FRANQUEO
a
a b
C D E
Expresiones Booleanas
ab
ab
ab
C=1
D=1; E=1
C=1
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 5
t1
t1=1
t1
t1=1
t1
t2=1
t1
t2
t2
t2
t2
Cuando dos transiciones que estn sensibilizadas a la vez, pueden entrar en conflicto, ejemplo:
t1
t2
Para que la red sea vlida las condiciones de validacin t1 y t2 no pueden darse a la vez.
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 6
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 7
3.4.- REDES DE PETRI FRENTE A GRAFOS DE ESTADO Problema: Se pretende que el coche vaya de a hacia b y vuelva. Existe un botn de puerta en marcha. En el inicio el coche est en a
I D m
Entradas: m: puesta en marcha. a : sensor llegada a izquierda. b : sensor llegada a derecha. Salidas: I : indica desplazamiento a izquierda. D : indica desplazamiento a derecha.
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 8
Comparacin de la solucin obtenida con la red de Petri y la obtenida con el grafo de transicin de estados.
RdP Grafo Estados
0 m m D b I 2 I a a 1 D b
En este caso las representaciones son iguales pero en problemas ms complejos la RdP se aproxima ms al problema y trata mejor la ejecucin de tareas concurrentes.
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 9
Problema: Se pretende que los dos carritos de la figura, que en principio estn en el lado izquierdo, vayan al extremo derecho. El primero que llegue esperar al otro (sincronizacin). Despus vuelven al lado izquierdo donde el sistema se quedar en reposo cuando lleguen los dos carritos (sincronizacin). Existen un botn de marcha m y dos sensores de llegada en cada lado a1 y a2 en el lado derecho y b1 y b2 en el lado izquierdo.
I1 D1
a1 I2 D2
b1
a2
b2
Las seales de entrada son m, a1, a2, b1 y b2 las salidas son I1, I2, B1, B2s
Universidad de Huelva
Automatizacin Industrial.
Grafo Estados
REDES DE PETRI 10
RdP
0
m D1 b1 D2 b2 (*)
b1 b2 b2 b1
m 1
D1 D2 b1 b2 D2 b2 b 1
2
a2
3
D1 b1 b2 I1 I2 a1
4
a2 a1
b1 b2 I1 a1 I2 a2 (*) a1 a2
a2 a1
5
I2 a1 a2
6
I1
(*) Estados de Espera. Cuando el marcado se traslada a estos lugares a la vez, las dos carritos estn listos para ponerse en marcha.
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 11
VENTAJAS REDES DE PETRI : 1) Tratamiento individual de procesos independientes. 2) Procesos paralelos o concurrentes. 3) Recursos compartidos. RECURSOS COMPARTIDOS Las RdP permiten modelar sistemas donde un recurso es compartido por dos procesos de forma que el uso del recurso durante la ejecucin de un proceso impide que dicho recurso sea utilizado por el otro proceso.
Recurso Compartido Transiciones en conflicto t1 Proceso 1 t2 Proceso 2
Un recurso compartido se modela mediante un lugar con una marca inicial y transiciones en conflicto
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 12
Gb
Eb
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 13
3.5.- PROPIEDADES Y VALIDACIN. La validacin consiste en comprobar que se cumplen las propiedades de:
- VIVACIDAD; LIMITACIN; REVERSIBILIDAD
Hay que considerar : M0 : marcado inicial. De este se desprende el comportamiento del sistema. [M0] : vector de marcados posibles a partir de un marcado inicial. (marcados alcanzables). Ejemplo:
L1 L1 L2 1 0 0 1 L3 0 1 = [ M0 ]
MARCADOS POSIBLES
L2
L3
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 14
VIVACIDAD : Se trata de un concepto relacionado con la idea de no bloqueo. Definicin : Una transicin se dice viva si para un marcado inicial existe una secuencia de franqueos para la cual se puede franquear esa transicin. Si todas las transiciones de una red son vivas, la RdP se llama viva y as la red nunca se bloquea. Ejemplo: Una red de Petri no viva.
T1 T2 T3 T4
Para la secuencia de franqueos T1, T2, T1, T2, no hay bloqueo. Si ahora se franquean las transiciones T1, T3, T4, ya no se puede franquear ninguna transicin ms, la red queda bloqueada.
Dpto. de Ingenieria Electrnica, de Sistemas Informticos y Automtica Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 15
Podemos tener redes pseudo-vivas en las que existen algunas transiciones vivas y no se bloquea totalmente. Ejemplo: RdP Pseudoviva.
T1
T4
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 16
LIMITACIN: Definicin : Se dice que la red est k- limitada si para todo marcado alcanzable tenemos que ningn lugar tiene un nmero de marcas mayor que k. Las redes 1-limitadas pueden implementarse mediante biestables, estas redes son conocidas como binarias. Si la red diseada generar ms marcas que las que su limitacin permite el modelado ser erroneo Ejemplo: Una red no limitada:
FIN DE PROCESO PROCESO DE PRODUCCIN
INICIO CONSUMO
PROCESO DE CONSUMO
FIN CONSUMO
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 17
Reversibilidad : Definicin : Una RdP es reversible si para alcanzable es posible volver al marcado inicial. Ejemplo:
cualquier marcado
Esta RdP es pseudoviva, adems no tiene la propiedad de reversibilidad ya que el marcado inicial no se puede obtener jams .
Universidad de Huelva
Automatizacin Industrial.
REDES DE PETRI 18
Universidad de Huelva