DE PROCESOS. Introduccin La siguiente fase que se ejecuta durante la automatizacin de un proceso, consiste en desarrollar los algoritmos que permitirn controlar el proceso, esta fase se lleva a cabo cuando ya se a realizado la determinacin y codificacin de las seales, que usara el sistema para controlar el proceso, entre los grupos de algoritmos tenemos:
Algoritmos de Testeo. Algoritmos de Inicializacin. Algoritmos de Emergencia. Algoritmos de Trabajo.
Los algoritmos deben representar detalladamente como el sistema
utilizando las seales de entrada generara las seales de salida o de control en cada estado del proceso. La cantidad y complejidad de los algoritmos en cada grupo depende de la complejidad del proceso y del grado de sofisticacin que se desee alcanzar con dicho sistema. Teniendo en cuenta que un mayor grado de sofisticacin se lograr utilizando Microcontroladores, ya que en ellos puede ser programado cualquier tipo de algoritmo por mas complejo que este sea. Estados Iniciales del Sistema.Para poner en marcha un proceso, es necesario que este inicie su funcionamiento, siempre desde un mismo estado inicial y si no se encuentra en este estado se debe llevar el proceso a ese estado. Con esto el sistema podr empezar a controlar el proceso tomando como referencia este estado inicial. El estado inicial de un proceso se determinar de acuerdo a su funcionamiento que se encuentra descrito en las pasos anteriores de desarrollo de proyecto y teniendo en cuenta lo siguiente :
Las partes mecnicas deben encontrarse en una posicin inicial
determinada. Esta posicin debe ser tal que de inicio al proceso y no encontrarse en estados intermedios del proceso, ni en medio del proceso. Como por ejemplo en el ascensor no podemos fijar como posicin inicial de la cabina en medio de un piso, o tomar como posicin inicial de la puerta que este semi abierta. Para los proceso en los cuales se debe regular la temperatura, la presin, el nivel de lquidos, los estados iniciales son aquellos en los cuales inicia el proceso y estn dados estrictamente por el tipo de proceso. Como por ejemplo en el proceso de rebelado de pelculas se necesita mantener el tanque revelador lleno y la temperatura del mismo es de 35 grados centgrados. Algoritmos de Testeo.En este grupo de algoritmos estn incluidos aquellos que permiten evaluar el estado del sistema en general, si se encuentran fallos en algn dispositivo o parte del sistema se debe enviar mensajes de error y prohibir la inicializacin del sistema. Para testear las partes mecnicas se debe realizar movimientos de las mismas en todo su recorrido y determinar si llegan a la posicin requerida por el sistema, esto se logra utilizando las seales de los sensores de posicin. Durante el test si el sistema no recibe las seales pre-programadas se puede concluir que: Los sensores se encuentran en un mal estado. Las partes mecnicas no se desplazan debidamente. Para testear dispositivos de regulacin de temperatura, de presin, de nivel, etc. Se debe activar estos dispositivos para obtener un valor dado de los mismo, si esto no es as se puede concluir que los dispositivos involucrados en este subsistema tienen desperfectos o no estn calibrados correctamente. En estos algoritmos se debe incluir el testeo de todos los dispositivos Algoritmos de Emergencia.Los algoritmos de emergencia son aquellos que se ejecutan cuando en el sistema aparece un estado que pone en peligro tanto la instalacin
como el personal involucrado en el proceso. Generalmente estos algoritmos
detienen el proceso de tal manera que los daos no sean mayores. Los estados de emergencia se detectan a travs de sensores como por ejemplo el exceso de velocidad de un motor, el recalentamiento de alguna parte del sistema, la sobrepresin que se puede dar en tanques, la fuga de gases peligrosos, etc. Para realizar estos algoritmos se debe determinar todas las situaciones de riesgo que pueden ocurrir en el sistema y como medida de accin detener el funcionamiento del sistema y dar las respectivas seales de alarma. Por ejemplo en el ascensor se produce una situacin de emergencia cuando se arranca el cable que permite desplazar la cabina , en este caso la cabina empieza a realizar una cada libre, para detectar esto se instala un sensor de mxima velocidad que reacciona cuando sobrepasa el limite mximo de velocidad permitida, con esta seal de el sensor se debe activar un mecanismo de frenado, lo que hace posible detener la cabina sin que se produzca ningn accidente. Algoritmo de Inicializacin.Los algoritmos de inicializacin ejecutan primeramente un conjunto de test bsicos para determinar el buen funcionamiento de todas las partes del sistema y luego realiza un conjunto de acciones para llevar al sistema al estado inicial. Primeramente se posicionan las partes mecnicas del sistema en la posicin inicial, luego se activa las dispositivos de calentamiento de presin para llevar a la temperatura a la presin inicial, segn el caso. Por ejemplo en el caso del ascensor se debe testear el desplazamiento en todo el trayecto y el abrir y cerrar las puertas. Luego se debe cerrar las puertas y posicionar el ascensor a un piso determinado. Este piso puede ser el primero o el ltimo, o sino se puede realizar un algoritmo que permita acercar la cabina al piso mas cercano. Algoritmo de trabajo.Los algoritmos de trabajo son aquellos que realizan el control del proceso en un normal desempeo. Estos algoritmos se ejecutan durante todo el trabajo del sistema. Todos los algoritmos deben ser desarrollados utilizando las seales codificadas en clase anterior y deben expresar exactamente las seales que se leern o activaran para realizar determinada accin, mientras mas exacto
sea el algoritmo, el proceso de codificacin del programa ser mas sencillo
y por lo tanto tendr menos errores. Ejemplo: Para el sistema de control del ascensor.- Para desarrollar los algoritmos del sistema de control del ascensor utilizaremos las seales con la codificacin correspondiente de la clase anterior. El estado inicial del ascensor es con la puerta cerrada, posicionarlo en el primer piso. Se considera una seal activa cuando es igual a uno (1) y desactivada cuando es igual a cero (0). Algoritmo de inicializacin.- Este algoritmo se ejecuta cuando se enciende el ascensor. El algoritmo de inicializacin del ascensor debe realizar los siguientes pasos: Realizar el testeo de normal desplazamiento hacia arriba y abajo en todo la trayectoria. Testear el normal funcionamiento de los sensores de piso y la direccin de desplazamiento. Testear el normal funcionamiento de la puerta. Cerrar la puerta y posicionar la cabina en el primer piso. El siguiente diagrama muestra un algoritmo descriptivo de inicializacin.
Inicio
Desactivar todas las seales de
control Cerrar las puertas de la cabina si estn abiertas Posicionar la cabina en el prim er piso Realizar un test de desplazam iento hacia arriba Realizar un test de desplazam iento hacia abajo Realizar un test de abrir y cerrar las puertas Posicionar la cabina en el prim er piso