Está en la página 1de 16

TRABAJO COLABORATIVO 1

ALUMNO:
CARLOS ALBERTO HOYA SANJUAN

LABVIEW
Grupo No. 208055_3

DIRECTOR:
ALEXANDER FLOREZ
Ingeniero en control electrónico

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
INGENIERÍA DE TELECOMUNICACIONES
BARRANCABERMEJA
2016
Tabla de contenido

RESUMEN ......................................................................................................................................... 3
INTRODUCCIÓN .............................................................................................................................. 4
OBJETIVOS ...................................................................................................................................... 5
OBJETIVO GENERAL ................................................................................................................. 5
OBJETIVOS ESPECÍFICOS ...................................................................................................... 5
DESARROLLO DEL TRABAJO ..................................................................................................... 6
CONCLUSIÓNES ........................................................................................................................... 15
REFERENCIAS BIBLIOGRÁFICAS ............................................................................................ 16
RESUMEN

Con el desarrollo de esta actividad se pretende dar solución al primer momento del
curso logrando familiarizarnos con entorno de programación, realizando aportes
significativos para la construcción del proyecto, evidenciando así el éxito en la
presentación del informe.

Se establecieron las reglas de funcionamiento del equipo de trabajo, cuidando la


planificación del tiempo disponible hasta la entrega del primer momento
correspondiente al desarrollo del curso, determinando los diferentes pasos que
había que tener en cuenta para completar la actividad y los tiempos estimados para
cada uno.

PALABRAS CLAVES:

* LABVIEW
* IV
* Syllabus
* MDS
* Interfaz gráfica
INTRODUCCIÓN

Para la realización de este trabajo se tienen en cuenta principalmente el contexto


de la estrategia de aprendizaje a desarrollar en el curso, sabiendo que el modelo de
educación a distancia mediada virtualmente de la Universidad Nacional Abierta y a
Distancia UNAD está centrado en el aprendizaje, lo cual implica entre otros
requisitos la utilización de estrategias didácticas para el aprendizaje colaborativo
como trabajo personal, para las interacciones y para el acompañamiento tutorial.

Se realizará el desarrollo de cuatro puntos que son: Método Desarrollo de Software,


Pasos MDS, Diagramas De Estado e Interfaces Graficas en LabVIEW, en cada uno
de los puntos se entenderá la importancia del MDS y algunos de sus pasos como la
creación de una interfaz gráfica.

Como primer acercamiento se ofrecerá una conceptualización básica sobre MDS,


como método indicado a seguir al momento de iniciar la creación de un proyecto o
solución de software, este método incorpora cinco pasos sencillos que se explicarán
de manera sencilla. También se incluye la diagramación de un paso a paso para los
estados que se considera debe tener la solución al requerimiento de diseñar un
instrumento virtual que simule la automatización de un proceso de llenado y vaciado
de un tanque con generación de alarmas por niveles.

Con el desarrollo del trabajo quedaran las bases del uso de LabVIEW y la
realización de un software para dar solución a los problemas que se puedan plantear
en nuestra carrera.
OBJETIVOS

OBJETIVO GENERAL

• Conocer y dominar el entorno de programación de software Labview.

OBJETIVOS ESPECÍFICOS

• Comprender el alcance y uso de la herramienta aplicada al diseño de interfaz


gráfica de usuario.

• Utilizar librerías de programación estructurada y aplica algoritmos por


máquina de estados.

• Implementar el método de desarrollo de software.

• Definir el diseño y puesta en funcionamiento de un proyecto de


automatización.
DESARROLLO DEL TRABAJO

a) Definir el método de desarrollo de software.

Después de una serie de pasos que han sido perfeccionando con los años por
ingenieros de software se puede simplificar la resolución de problemas utilizando el
software.

Este curso describe un conjunto específico de pasos llamado método de desarrollo


del software. El método de desarrollo de software es una estrategia para utilizar
LabVIEW para implementar una solución de software. Se utiliza el método de
desarrollo de software para crear una solución a su problema.

En el método de desarrollo de software, se realizan los siguientes pasos:

1. Definir el problema (escenario).


2. Diseñar un algoritmo y / o diagrama de flujo.
3. Implementar el diseño.
4. Probar y verificar la aplicación.
5. Mantener y actualizar la aplicación.

El método de desarrollo de software sirve como marco de referencia para todos los
ejercicios prácticos de desarrollo donde se deben completar los pasos de
implementación, pruebas y mantenimiento creando así implementaciones exitosas.

b) Descripción de pasos que integran el método desarrollo de software.

1. Definir el problema (escenario).

Diseñar un instrumento virtual que simule la automatización de un proceso de


llenado y vaciado de un tanque con generación de alarmas por niveles. Las
características de la simulación son:

El tanque tiene 1000 cm de altura.

El llenado del tanque debe hacerse automáticamente una vez se ejecute la


aplicación, partiendo desde un nivel cero con la activación de una electroválvula
para llenado.

Se tiene 3 rangos de alarma, de la siguiente manera:


Si h < 300cm: Se debe indicar Nivel Bajo

Si 300 < h < 700cm: Se debe indicar Nivel Medio

Si h > 700cm: Se debe indicar Nivel Alto

Si h = 1000cm Se genera una alarma tipo mensaje que indique:

“PARO DE EMERGENCIA, REBOSE DEL TANQUE…..”

Posteriormente se activa una electroválvula para desocupar el tanque. El proceso


se repite de forma cíclica y automática.

Durante el desarrollo del algoritmo de programación generar un retardo de 1


segundo por ciclo.

En cualquier momento de la ejecución del programa el operador podrá para el


proceso con el botón stop.

2. Diseñar un algoritmo y / o diagrama de flujo.


3. Implementar el diseño.

Antes de pensar en la implementación física del sistema de control, hay que


considerar el tipo de control que se quiere llevar a cabo (si es analógico o si es
digital) ya que de ello depende la estructura del sistema de control.

El control que se lleva a cabo en nuestra planta es digital, por computador. En la


actualidad, en cualquier sistema que posea cierto grado de complejidad, no se
plantea el diseño de un sistema de control que no sea de este tipo.

La razón son las múltiples ventajas, respecto a la utilización de controladores


analógicos, en cuanto a:

 herramientas de cálculo

 recopilación de información

 integración de funcionalidades como regulación de variables, seguimiento de


variables, recopilación y centralización de datos, etc.

Es cierto que el control por computador también presenta algunos inconvenientes,


como la excesiva dependencia del control en pocas unidades de decisión. Sin
embargo, el desarrollo de estos sistemas ya ha encontrado maneras de mitigar
estos inconvenientes, como la descentralización en un solo equipo de las funciones
de control (utilizando un buen sistema de comunicación entre computadores), y la
redundancia en las unidades de control con más responsabilidad.

Otro inconveniente, aunque sin ser tan crítico, es la utilización de funciones


discretas en vez de continuas; esto se soluciona llevando a cabo una elección
adecuada del tiempo de muestreo de señal.
4. Probar y verificar la aplicación.

El diseño empleado en el panel del VI fue el siguiente:

El diseño empleado en el diagrama de bloques del VI fue:


La simulación del circuito fue la siguiente:

Cuando el LED indica nivel bajo:

Cuando el LED indica el nivel medio:


Cuando se llega al nivel alto y la electroválvula de entrada se apaga y la
electroválvula de salida se enciende:

5. Mantener y actualizar la aplicación.

Para ejecutar un VI , se debe cablear todos los sub Vis, funciones y estructuras con
los tipos de datos correctos para las terminales. A veces un VI produce datos o se
ejecuta de un modo inesperado. Se puede utilizar Labview para configurar como se
ejecuta nuestra Vi y para identificar los problemas con la organización del diagrama
de bloques o con los datos que pasas por el diagrama de bloques.
c) Diagrama de transición de estados.

Supóngase una planta como la que se muestra en la siguiente figura:

Fig. 1. Variables que determinan el llenado y vaciado de un tanque.

En ella se pueden observar tres elementos que la conforman, válvula 1 (V 1), válvula
2 (V2) y el tanque (T), entonces es preciso definir "estados" y transiciones que
modelen el comportamiento de cada uno de los elementos que conforman la planta,
así se tiene que:

Figura 2. Máquinas de estados discretos de V1, V2 y T.

n la figura que corresponde a la válvula 1 se puede ver que solamente tiene dos
estados, abierto y cerrado (1, 0), igual para la válvula 2, sin embargo en la figura
que corresponde al tanque (T) se pueden observar cuatro estados (bajo (0), normal
(1), alto (2), desborde(3)).

A través del producto sincrónico alcanzable de V1 y V2, se crea una nueva máquina
de eventos discretos (DES: Discrete-Event System), y luego con esta nueva DES y
T se obtiene maq1, la cual es el modelo de la planta definida como un DES.

Sin embargo esta planta no tiene un comportamiento deseado, por lo que se hace
necesario especificar la conducta del tanque para el proceso de llenado y el proceso
de vaciado, dichas conductas se muestran en las siguientes figuras:
Figura 3. Especificación de conducta del proceso de llenado y vaciado del tanque,
respectivamente.

De la figura 5.(a) se puede observar que solamente ocurre la transición 30 después


de la ocurrencia de la transición 11, esto quiere decir que el tanque pasará de vacío
hacia el nivel bajo si se abre la válvula 1, igual análisis tendría efecto para las
transiciones 34 y 38, es decir el tanque se llenará si se abre la válvula 1.

De la figura 5.(b) se puede observar que solamente ocurre la transición 40 después


de la ocurrencia de la transición 21, esto quiere decir que el tanque pasará de
desborde hacia el nivel alto si se abre la válvula 2, igual análisis tendría efecto para
las transiciones 36 y 32, es decir el tanque se vacía si se abre la válvula 2.

Mientras que si ocurre una transición 23 (cierre de la válvula 2) únicamente ocurrirán


las transiciones de llenado del tanque (30, 34 y 38).

De la figura 5.(a) se tienen tres especificaciones de conducta, una para cada


transición de un nivel a otro, lo mismo ocurre con la figura 5.(b). Con cada una de
estas conductas se hace un producto sincrónico alcanzable para crear una nueva
máquina de eventos discretos, la cual representa la conducta deseada de la planta
sobre la cual se hará control.

Al obtenerse la especificación de conducta deseada de la planta o proceso es


posible entonces desarrollar una HMI adecuada en donde se pueda tener control
sobre los diferentes elementos que conforman el proceso sin que el desarrollo del
mismo se vea afectado por conductas no deseadas y conductas no controlables.
d) El aporte individual correspondiente a la interfaz gráfica de usuario y
relacionarlo con el nombre del integrante.

e) Describir los criterios por los cuales seleccionaron la interfaz de


mayor interés.

En la interfaz propuesta se hace hiso sencilla la creación de aplicaciones de interfaz


humano-máquina (HMI) para monitoreo remoto y control.

Con LabVIEW se lograron incorporar cientos de objetos para desarrollar esta


interfaz de una forma profesional

Simplemente se arrastran los objetos de la paleta de controles y se utiliza después


las propiedades interactivas para configurar el comportamiento y apariencia.

Los colores y sus funciones reflejan un aspecto totalmente llamativo.


CONCLUSIÓNES

El desarrollo de herramientas de simulación de Procesos Industriales como


elementos de conceptualización y diseño de la arquitectura de control en labview ,
permiten la construcción de sistemas integrados de automatización, y son una
solución para el manejo y comprensión de la complejidad propia de sistemas a
controlar.

Las unidades de tiempo de simulación corresponden con las unidades de la escala


de tiempo real y el comportamiento del proceso no se ve afectado.

El estado de la tecnología en herramientas de programación y simulación de


Procesos Industriales permite inferir el desarrollo de tales herramientas dado su bajo
costo, fácil aplicación y la posibilidad de contar con modelos representativos, aún
en sistemas de alto riesgo.
REFERENCIAS BIBLIOGRÁFICAS

Instrumentación Virtual e Instrumentación Tradicional. (s.f) Recuperado el 1 de junio del 2014 de,
http://datateca.unad.edu.co/contenidos/208055/Unidad_1/1.Introduccion_a_la_instrumentacion_virtual.pdf consultar
(paginas. 1-2).

Medición y Análisis de Datos. (s.f) Recuperado el 1 de junio del 2014 de,


http://datateca.unad.edu.co/contenidos/208055/Unidad_1/2.Herramientas_de_Medicion_y_Analisis_de_Dato s.pdf consultar
(paginas. 1-4).

Soto, C. (2013). Que es y para que me sirve NI LabVIEW.[ Adobeconnect]. Recuperado el 1 de junio del 2014, de,
https://ni.adobeconnect.com/_a56821929/p4mab516qpa/?launcher=false&fcsContent=true&pbMode=normal

LabVIEW Environment: Detailed Explanation. (s.f). ) Recuperado el 1 de junio del 2014 de, Recuperado de,
http://datateca.unad.edu.co/contenidos/208055/Unidad_1/4.Entorno_de_programacion_LabView.pdf Consultar (Paginas 1-
9).

Hernández, L. (2013). Academic. Tecnical Marketing Enginner National Instruments. [Adobeconnect]. Recuperado el 1 de
junio del 2014, de, https://ni.adobeconnect.com/_a56821929/p3t7xe0galc/?launcher=false&fcsContent=true&pbMode=normal
ver (Minuto 26).

LabVIEW Core 1 - The Software Development Method. (s.f). Recuperado el 1 de junio del 2014 de
http://datateca.unad.edu.co/contenidos/208055/Unidad_1/6.Metodo_de_Desarrollo_de_Software_MDS_.pdf Consultar
(paginas. 1-2).

LabVIEW Core 1 - The Software Development Method. (s.f). Recuperado el 1 de junio del 2014
http://datateca.unad.edu.co/contenidos/208055/Unidad_1/7.Maquina_estados.pdf
Consultar (paginas. 2-4).

Flórez, A. (2014). Scoop.it. Software de programación Labview. Recuperado el 1 de junio del 2014, de,
http://www.scoop.it/t/labview-by-alexander- 6

Holguín, L. (2005). Curso básico Labview 6i. Universidad tecnológica. Pereira. Recuperado el 10 de mayo del 2014 de,
http://datateca.unad.edu.co/contenidos/208055/Material_complementario/Curso_LabVIEW6i.pdf

Lajara, J. (2011). Labview. Entorno grafico de programación. Barcelona. Editorial Marcombo S.A Segunda edición.
Recuperado el 10 de mayo del 2014 de,
http://books.google.es/books?id=NnkwnsnG0UUC&printsec=frontcover&dq=LABVIEW&hl=es&sa=X&ei=_4GMU-
WXKrOjsQTtjIDAAg&ved=0CDYQ6AEwAA#v=onepage&q=LABVIEW&f=false

Martínez, J. (2010). Programación Gráfica para ingenieros. Editorial Marcombo S.A. Primera edición. Recuperado el 10 de
mayo del 2014 de,
http://books.google.com.co/books?id=NWHRciSLmuoC&printsec=frontcover&dq=labview+books++ESPA%C3%91OL}&hl=e
s&sa=X&ei= cXOMU5fMCrDLsQT52YH4BA&ved=0CGUQ6AEwCA#v=onepage&q&f=false

También podría gustarte