Anda di halaman 1dari 5

Tema 5.

- DESARROLLO DE LOS ALGORITMOS DE CONTROL


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

Cerrar las puertas

Activar las seales de sealizacin


correspondientes

Fin

Anda mungkin juga menyukai