Está en la página 1de 6

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

NOMBRES: CAMILO OTALORA RAMIREZ CODIGO: 011013101011 LUIS HERNANDO MUETE CODIGO: 011013101010 Tema: Maquinas de Estado

Mquinas de estado son estructuras de programas, que nos sirven para determinar el comportamiento de algo, en base a los estados en que se encuentre. Por lo tanto para cada estado se tendr un comportamiento. Las mquinas de estado se pueden utilizar en varios estados, podemos usarlos para controlar el estado de cualquier aplicacin que estemos realizando o utilizarlos nicamente para controlar un clip de pelculas. Ejemplos: Una instalacin interactiva en la que se quiere controlar cundo est un usuario interactuando o no Una aplicacin web de vida artificial donde un individuo puede pasar por varios estados: Crecer Adulto nutricin Reproduccin El estado de Una puerta que abre y cierra con sensores que activan su funcionamiento. Los Estados representan el comportamiento de un elemento que hace algo durante cierto tiempo, se acostumbra a representarlos con Rectngulos y si se quiere especificar lo que se hace dentro de ese estado se encierra entre llaves. Transicin, es el paso de estado de origen a otro estado que se denomina destino, tiene siempre asociada una condicin, y puede requerir la ejecucin de alguna accin, se acostumbra a representar las transiciones con una flecha, encima de la lnea va la condicin que aplica para dicha transicin. Adems de estados y transiciones siempre existe un punto de inicio que seala cual es el estado inicial, se acostumbra a representarse con un crculo.

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

Opcionalmente nos podemos encontrar con otro crculo representa el final de la ejecucin de las mquinas de estado.

que

Diagrama de Estado. Se realiza el diagrama del 3 ejemplo antes mencionado. Se debe tener en cuenta que en mquinas de estados si se quiere saber lo que suceder en un estado siguiente lo podremos determinar con lo que actualmente con lo que actualmente sabemos. 1. Definiremos los estados que la mquina puede tener, en una tabla de datos 2. Dibujaremos el diagrama de estados que representa la tabla mencionada 3. Crearemos la tabla de estados / Salidas para todo tipo de combinacin posible 4. Determinaremos las funciones F (Estado siguiente) y G (Salida) En este ejemplo vamos a considerar una puerta que abre y cierra automticamente si existe una persona ubicada en la trayectoria de deteccin del sensor

Los siguientes elementos son necesarios para el funcionamiento: El sensor que detecta la presencia de la persona u objeto para abrir la puerta S1 Los sensores que indican uno la apertura mxima que sera S2 y otro S0 que determina el cierre de la puerta.

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

Como salida se tiene un motor que gira en ambos sentidos, uno para abrir y otro para cerrar

La idea es que la puerta se abra s y slo s existe presencia de una persona u objeto y en caso contrario debe estar cerrada. Tabla de Estado QC= Posible salida gira para cerrar QA= Posible salida gira para abrir E0 = Motor no se encuentra Girando, puede estar abierta o cerrada la puerta E1= QA en 1 QB en 0, quiere decir que el motor estar girando para abrir la puerta E2 = El motor estar girando para cerrar la puerta No pueden estar ambas entradas presentes por lo tanto el siguiente estado no puede existir QA=1 QB=1 Salida Estado E0 E1 E2 No Existe QC 0 0 1 1 QA 0 1 0 1

S0 (No activo) S1 (No activo) S2 (Activo)

S0 (activo) S1 (activo) S2 (no Activo)

E2 Cerrando

E0

E1 Abriendo

Los dos estados anteriores determinan el cierre o apertura de la puerta, y se puede volver al estado E0 es decir apagados los motores cuando se presente el Estado S0 cuando estemos cerrando la puerta o cuando se est abriendo la puerta y se presente S2, entonces debe pasar a estado apagar el motor.

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

E0 S0 E2 S1 S2

E1

Si nos encontramos en el estado E2 y comenzamos a cerrar la puerta y se presenta alguien frente a la puerta el debe pasar al estado E1, eso se logra si se presenta una persona frente al sensor S1 Funciones de Salida ESTADO E0 E0 E1 E2 E2 F-F-B QC 0 0 0 1 1 F-F-A QA 0 0 1 0 0 Ecuacin de Transicin S0.S1.S2 SO.S1.S2 S2 S0 S1 Estado E1 E2 E0 E0 E1 F-F-B QC* 0 1 0 0 0 F-F-A QA* 1 0 0 0 1

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

CONCLUSIONES

El concepto de mquina de estado, aplicado a un sistema de apertura de puertas automticas, es factible. El diseo del mismo se aborda en forma sistemtica y con extrema facilidad, es tan sencillo que su uso es aplicable a procesos complejos. Para la construccin del diagrama de transicin de estado pueden participar diferentes disciplinas materializndose sobre la misma todo el conocimiento sobre el funcionamiento del proceso. De esta manera el diseo del sistema de control y supervisin final es ptimo y confiable.

REFERENCIAS Y BIBLIOGRAFA

PETER J. RAMADGE & MURRAY WONHAM (1989) The control of discrete event system PROCEEDING OF THE IEEE, VOL 77, N 1 JANUARY 1989 TOCCI R. & WIDMER N. (2003) Sistemas Digitales. Principios y Aplicaciones. Prentice Hall, Mexico, 8va. edicin, pp 362.

FUNDACION UNIVERSITARIA SAN MARTN FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA PROGRAMA DE INGENIERIA DE SISTEMAS PROGRAMACION LOGICA FUNCIONAL

CARTER J. W. (1997) Digital Designing with Programmable Logic Devices . Prentice Hall, 1ra. edicin, pp 50.

También podría gustarte