Anda di halaman 1dari 5

Escuela Colombiana de Carreras Industriales, Guio Ruiz Andres Camilo, Lab. 2.: Control de Nivel.

Laboratorio No 2
Control de nivel
Guio Ruiz Andres Camilo
Andresc.guior.ecci.edu.co
Plataformas Robóticas-Universidad ECCI

ABSTRACT— The following document is Botón Simulador


argued research and practice on during the last two Pause booleano para
weeks of August, about a level control to three pausar el
tanks (2000 ml, 1000 ml and 30000 ml). This report programa
show it the assembly tools and applications done in
class with Lab View.
Botón Simulador
Stop booleano para
Índice de Términos— Case, Control, While, flat parada del
sequence. programa

I. INTRODUCCIÓN
En las grandes industrias es importante tener Tank Simulador de
medios de control y toma de datos para poder tanque con nivel
variable
entender mejor las variables que puedan afectar un
dependiendo de la
proceso industrial. El presente informe indica como
necesidad
por medio de Lab View se realiza una simulación
del control y monitorio del proceso de rellenado de
tres tanques de diferente nivel, los cuales tenían que
llenarse y vaciarse en un orden establecido.

Array Herramienta que


II. MARCO TEORICO sirve para la toma
Lista de instrucciones utilizadas en software, si se de los datos y su
utiliza hardware explicación de funcionamiento. ordenamiento en
una lista

Imagen Nombre Descripción

Simulador
Botón Start booleano para el
inicio del Indicador Sirve para
programa booleano simulador estados
lógicos (0 y 1)

Bogotá D.C., 02 septiembre de 2.016


Escuela Colombiana de Carreras Industriales, Guio Ruiz Andres Camilo, Lab. 2.: Control de Nivel. 2

entre dos
Not Simula la variables
compuerta lógica
negadora
Local Opción de crear
variable una variable de
And Simula la alguna variable
compuerta lógica
And
While Estructura de
One button Sirve para programación en
dialog mostrar un la cual se
mensaje con una realizará el
única opción de proceso hasta que
avance se indique el stop

WAIT Temporizador que Case Estructura de


UNTIL realiza un conteo programación en
NEXT ms en milisegundos la cual se
MULTIPLE encuentran dos
opciones
(true y false)
Array Herramienta para
realizar la toma
de datos Flat Estructura de
sequence programación que
realiza en
Mayor igual Herramienta secuencia los
que compara dos procesos
variables e indica indicados
si alguna es
mayor o igual
entre las dos Tabla 1. Funciones necesarias para la programacion

Or Simula la III. MARCO PROCEDIMENTAL


compuerta lógica
Or Básicamente la simulación consistió en crear tres
tanques los cuales tenían que seguir una rutina
establecida.
Sumadora Herramienta que
realiza la suma La programación consistía en primer lugar en ser
entre dos controlada principalmente por dos botones (Start y
variables Stop) los cuales realizaban el proceso de inicio y
paradas de todo el sistema.

Restadora Herramienta que


realiza la resta

Bogotá D.C., 02 septiembre de 2.016


Escuela Colombiana de Carreras Industriales, Guio Ruiz Andres Camilo, Lab. 2.: Control de Nivel. 3

Para establecer un límite al llenado del tanque se


realiza una comparación entre el nivel actual del
mismo y una variable constante, en este caso 2000
ml. Luego con una compuerta Or se habilita la
opción por medio de una variable local del botón
“stop” para tener control de parada del proceso.
Figura 1. Botón de inicio y parada del sistema

Este proceso se hizo usando una compuerta And y


una la cual recibía la señal de ambos botones, y por
defecto tenía que respetar que ambos estuviesen
enviando un 1 lógico, en el caso del botón de parada
usando una compuerta negadora para cambiar el
estado de 0 a 1. Figura 5. Sistema para la toma de datos.

Adicionalmente para tener estudio de la variación


del tanque, se usa la herramienta “array”, la cual
permite realizar la obtención de datos cada vez que
se realice un ciclo en el proceso.

Figura 2. Mensaje de bienvenida.

Luego se genera un mensaje de bienvenida el cual


indica al usuario el nombre de la simulación, la
herramienta usada en este caso es “one button Figura 6. Sistema de funcionamiento Tanque B.
dialog”. Es importante indicar que para poder
realizar los anteriores procesos se debe usar la Básicamente el llenado del tanque B funciona de la
estructura de programación “case”, la cual misma manera, con la salvedad de que el límite de
dependiendo de la opción escogida realiza solo dos llenado es de 1000 ml y la suma se realiza con una
opciones viables (verdadero o falso). constante de 100.

Figura 3. Sistema de llenado Tanque A. Figura 7. Sistema de funcionamiento Tanque C.

Posteriormente una vez continuado la secuencia, el Para el control de llenado del tanque C, el intervalo
tanque a empieza a realizar el proceso de llenado. de suma es de 300.
Esto se efectúa por medio de una suma entre una
variable local del tanque y una constante, en este
caso de 200.

Figura 4. Sistema de parada del Tanque A.


Figura 8. Sistema de vaciado tanque A y B.

Bogotá D.C., 02 septiembre de 2.016


Escuela Colombiana de Carreras Industriales, Guio Ruiz Andres Camilo, Lab. 2.: Control de Nivel. 4

Debido a que el tanque C se debe llenar con el Para tener un control antres de vaciar el tanque se,
contenido de los tanques A y B, se realiza una resta se coloca un botón de “pause”, el cual controla una
para cada uno con incremento de 1 multiplicado por estructura de case, cabe resaltar también que se usa
la misma constante con la cual se efectúa el proceso un mensaje para indicar en qué momento se
de llenado (200 para el tanque A y 100 para el encuentra activo el botón, así el usuario podrá saber
tanque B). cómo reanudar el proceso.

Figura 9. Sistema de control límite de llenado Figura 11. Sistema de drenaje del tanque C.
tanque C.

Finalmente, para el control del tanque C se realiza Para culminar con la simulación, el procedimiento
una comparación del estado actual del tanque con de drenaje del tanque C se realiza con una resta
una variable local indicando el límite de 30000 ml. simple de 300, usando una variable local de lectura
Para efectuar el ciclo continuo de los tres tanques en como escritura, donde se indica al final un límite
el orden establecido, se debe usar la estructura “Flat inferior de 300 para terminar la simulación.
sequence”, la cual permite que una vez terminado
un ciclo, se avance automáticamente al siguiente.

Figura 10. Sistema de control para finalizar el


programa de llenado.

Por último se adiciona el anterior sistema de control


para indicar al programa que se debe realizar la
parada del sistema de llenado. Esto se realiza con
una estructura “While” la cual encierra el “Flat
sequence”.

Figura 12. Plataforma para el usuario final.

Por otro lado, se encuentra la estructura la cual está


destinada para el manejo del usuario final, en ella se
puede observar en la parte de arriba los tres botones
Figura 10. Sistema de control para pausar el drenaje de control, son los cuales puede realizar el control
del tanque C. de inicio, pause y parada de la simulación.

Bogotá D.C., 02 septiembre de 2.016


Escuela Colombiana de Carreras Industriales, Guio Ruiz Andres Camilo, Lab. 2.: Control de Nivel. 5

También se puede prestar atención el estado real de


los tres tanques, tanto de una manera visual, como
por medio de toma de datos con valores numéricos
(los cuales se encuentran en la parte inferior de cada
tanque).

IV. CONCLUSIONES

Durante la realización de la segunda práctica, se


continua la interacción con las diferentes funciones
y aplicaciones de Lab view. El control de nivel, por
ejemplo tienen muchas funcionalidades en la
grandes industrias en las cuales se requiere llevar a
cabo una observación continua del producto final.

En esta ocasión por ejemplo se logra entender más


acerca de las diferentes estructuras de programación
(Case, Flat sequence, While, como los más
sobresalientes), y como la mezcla entre ellas hace
posible la realización de un proceso continuo.

El uso de los botones de START, PAUSE y STOP,


en la simulación la cual controlara el usuario,
permite de una manera fácil y sencilla el control
total del proceso, sin mencionar la capacidad de
poder llevar los datos en una estructura ordenada y
poder analizarlos en una hoja de base de datos de
Excel.

Como punto final, aunque la programación por


medio de diagrama de flujos es algo compleja, la
realización de una plataforma amigable con el
usuario facilita el entendimiento de cualquier
persona acerca del funcionamiento del mismo.

Bogotá D.C., 02 septiembre de 2.016

Anda mungkin juga menyukai