Sie sind auf Seite 1von 3

1

UNIVERSIDAD SERGIO ARBOLEDA


ESCUELA DE INGENIERA
Curso: Automatizacin 1 Laboratorio #: 2 Grupo #: 1

Diseo de Autmata de control para una Caldera


Cristian Talero

I. OBJETIVO En esta prctica se requiere el diseo y la implementacin de un autmata que controle el funcionamiento de una caldera, la implementacin de este sistema se har en la tarjeta de desarrollo ARM STM32 ST. . II. INTRODUCCIN El sistema se debe disear en base a unas especificaciones dadas, este contar con 4 entradas y 4 salidas, y deber quedar de la siguiente forma:

entrada, hacen clculos y funciones y ejecutan una accin por medio de sus terminales de salida los cuales pueden activar motores, vlvulas, y muchos otros dispositivos. V. DESARROLLO Lo primero que se tiene que hacer es disear el sistema antes de implementarlo, y se toma como punto de partida las especificaciones que se dieron del sistema. Por medio de una mquina de estados se describe el funcionamiento del sistema, y la mquina de estados es la siguiente:

Imagen1. Diagrama entradas y salidas. En la imagen 1 se puede observar el diagrama de entradas/salidas del sistema Imagen2. Mquina de estados. En la imagen 2 se puede ver la mquina de estados que se dise para resolver el problema, despus de disearla se procedi pasar a lenguaje C el proceso que describe la mquina de estados, el cdigo es el siguiente: void Tarea_Lenta_6(void) { ResetOutputA(PORTD12); ResetOutputA(PORTD13); ResetOutputA(PORTD14); ResetOutputA(PORTD15); Secuencia (CALDERA) { Estado(INICIO): if(GetEdgeA(START)) Transicion(CALDERA,VENTILAR); break;

III.

MATERIALES

Software: Keil uvision4, STM32 ST-LINK Utility Hardware: Tarjeta de desarrollo ARM STM32 ST IV. MARCO TERICO Los autmatas son dispositivos que se usan para darle autonoma a un proceso, estos dispositivos pueden ser instalados en casi cualquier sistema que ejecute algn proceso. Estos dispositivos cuentan con un mdulo de perifricos de entrada, una CPU, perifricos de entrada y salida, perifricos de comunicacin y HMI (Human Machine Interface). Los autmatas funcionan leyendo sensores y sus mdulos de

UNIVERSIDAD SERGIO ARBOLEDA


ESCUELA DE INGENIERA
Curso: Automatizacin 1 Laboratorio #: 2 Grupo #: 1
Estado(VENTILAR): a=1; WriteOutputA(VENTI,1); GetClock(DECIMAS); if(Temporizador(CALDERA, 650)) } Transicion(CALDERA,ENCENDER); if(GetEdgeA(STOP)) Transicion(CALDERA,PARO); break; }

default: break;

Estado(ENCENDER): a=2; WriteOutputA(VALGAS, 1); WriteOutputA(IGNI, 1); if(GetEdgeA(STOP)) Transicion(CALDERA,PARO); if(GetEdgeA(PRESION)) Transicion(CALDERA,VENTILAR); if(GetEdgeA(LLAMA)) Transicion(CALDERA,CALENTAR); break;

Estado(CALENTAR): a=3; WriteOutputA(VALGAS, 1); GetClock(DECIMAS); if(GetEdgeA(STOP)) Transicion(CALDERA,PARO); if(GetEdgeA(PRESION)) Transicion(CALDERA,VENTILAR); GetClock(DECIMAS); if(Temporizador(CALDERA, 650)) Transicion(CALDERA,INICIO); break;

Imagen3. Diagrama de control

Estado(PARO): WriteOutputA(PILO, 1); if(GetEdgeA(START)) Transicion(CALDERA,a); break; Imagen4. Diagrama de potencia.

UNIVERSIDAD SERGIO ARBOLEDA


ESCUELA DE INGENIERA
Curso: Automatizacin 1 Laboratorio #: 2 Grupo #: 1

VI. CONCLUSIONES Antes de implementar y empezar a programar se bueno tener planteada y diseada toda la solucin del problema. Por medio de las mquinas de estado se puede resolver de manera sencilla problemas complejos. Los diagramas de potencia y de control ayudan a ver cmo funcionar el sistema.

VII. REFERENCIAS

[1]HTTP://WWW.VIRTUAL.UNAL.EDU.CO/CURSOS/INGENIERIA/2 000477/LECCIONES/070101.HTM [2]DISEO DIGITAL: PRINCIPIOS Y PRACTICA; JOHN F. W AKERLY; PAG 602 [3]COMMUNICATION SYSTEMS AND TECHNIQUES;MISCHA
SCHWARTZ; PAG 103

Das könnte Ihnen auch gefallen