Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
lOMoAR cPSD|3707762 lOMoAR cPSD|3707762 Grupo N° 6 - Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas Eléctricas 1 E SubVI EN LabVIEW™ INFORME PRÁCTICA N° 5. Brand Castañeda, Vanessa – Reinoso Díaz, Jackeline – Pérez Camacho, Jonathan Programa de Ingeniería Eléctrica - Universidad Tecnológica de Pereira Resumen— En esta práctica se desarrolló las competencias básicas para diseño de software modular en LabVIEWTM. Los módulos que se desarrollaron en esta práctica hacen parte de un sistema de procesamiento de señales que tiene como objetivo modular una señal portadora en función de una señal de información. Índice de Términos— LabVIEW, SubVI, SubVI re-entrante, Variable Global, Variable Loca. I. INTRODUCCIÓN n esta práctica se desarrollaron algunos ejercicios enfocados al uso SubVI’s, Variables Globales y Locales en el LabVIEW™, al igual que se respondieron algunos interrogantes postulados en la guía de trabajo, los cuales fueron resueltos con base en el texto del curso. II. TRABAJO PREVIO De respuesta a las siguientes preguntas: a. ¿Qué es una variable global y cuándo debe utilizarse? Las variables globales en LabVIEW vienen asociadas a los controles e indicadores de nuestro panel frontal, estas variables pueden ser de lectura o escritura, estas variables globales se usan para compartir información entre el VI. b. ¿Qué es una variable local y cuando debe utilizarse? Las variables locales en LabVIEW son copias del terminal de un control o indicador que se pueden utilizar en cualquier lugar del diagrama para leer o escribir datos a ese control o indicador. Son locales, porque su alcance se limita a un mismo VI. Para obtener una variable local, se debe buscar la opción Create>>Local Variable del menú del objeto como se muestra en la figura 1 [1]: Fig. 1. Creación de una variable local. Solo es posible crear una variable local de un objeto si este tiene etiqueta. c. ¿Qué es un SubVI re-entrante, y para qué sirve? Al momento de trabajar con vi, no es posible laborar con diferentes SubVI al mismo tiempo ya que cada SubVI debe operarse en cada instancia, para solucionar esto y poder laborar varios SubVI. Hay tres métodos entre ellos el SubVI re-éntrate, el cual nos permite ejecutar varios SubVI simultáneamente generando un clon por procesador en la maquina generando un grupo de clones para el trabajo solicitado. III. REPORTE 1) Construya un SubVI para modular en amplitud una señal dada utilizando una portadora sinusoidal, de acuerdo con la ecuación. Y(t) = Vp sin(Wpt) [1+mx(t) ] • Y(t) : señal modulada en amplitud • Vp sin(Wpt) : Señal portadora (sinusoidal) • m= vm : Índice de modulación. vp • X(t): Señal moduladora de la forma sin(Wmt) lOMoAR cPSD|3707762 Grupo N° 6 - Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas Eléctricas 2 Por tanto, diseñe un SubVI para realizar dicha tarea, para lo cual, deberá determinar los datos necesarios de entrada y de salida del SubVI. Realice las pruebas del SubVI con las siguientes señales moduladoras: I. Señal Sinusoidal. II. Señal Cuadrada. III. Señal Diente de Sierra. Para realizar este programa primero se realizó un diagrama de bloques donde se incluyó los datos de la señal de la moduladora y la señal de portadora. Fig. 2. Diagrama de bloques para crear un SubVI. Como se puede ver en la imagen se incluyó una función Basic función generator.vi con esta función podemos manipular la frecuencia, la amplitud, la fase y seleccionar el tipo de señal que deseamos obtener (sinusoidal, cuadrada, triangular, diente de sierra), una vez realizado el diagrama de bloques, seleccionamos el diagrama de bloques, buscamos la opción edición y creamos el SubVI, el diagrama de bloques quedara de la siguiente manera una vez realizado el SubVI: Fig. 3. Diagrama de bloques para creado el SubVI. Señal tipo sinusoidal. Fig. 4. panel frontal con señal sinusoidal. Señal tipo triangular Fig. 5. panel frontal con señal triangular Señal tipo cuadrada Fig. 6. panel frontal con señal cuadrada Señal tipo diente de sierra Fig. 7. panel frontal con señal diente de sierra lOMoAR cPSD|3707762 Grupo N° 6 - Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas Eléctricas 3 2) Construya un SubVI que modele un amplificador sumador inversor. Deberá determinar los datos necesarios de entrada y salida del SubVI. Tenga en cuenta que, en general, el voltaje máximo permitido por un amplificador operacional es de 15 VDC (la salida deberá saturarse en caso de que se sobrepase este valor). Utilice como guía la figura 1 para la construcción del SubVI. Realice las pruebas con las siguientes características para las señales 1 y 2. Tipo de señal Amplitud(V) X0(ms) dx Sinusoidal 10 0 200 Cuadrada 5 0 1 Diente de sierra 2.5 0 0.5 Tabla 1. Características señal 1. Tipo de señal Voltaje (V) DC 1 DC 5m DC 10 Tabla 2. Características señal 2 Para la realización de este ejercicio se procedió a desarrollar lo solicitado antes de convertirlo en un SubVI, como se muestra en la siguiente figura. Fig. 8. Diagrama de bloques SubVI del amplificador Una vez realizado todo el proceso necesario para el desarrollo del amplificador procedimos a convertirlo en un SubVI, para ello nosotros elegimos todo el programa y en editar encontramos la opción (convertir en SubVI), de esta manera se logró lo solicitado y queda como se muestra en la figura 9 y 10. Fig. 9. Diagrama de bloques del amplificador realizado con un SubVI Fig. 10. Panel de control del amplificador 3) Implemente su propia versión del ejercicio 5.5 (pág. 221), del libro guía [1]. Se realizó una aplicación dividida en dos VI’s. Para el primero se generó un número aleatorio para cada determinado intervalo de tiempo. Para el segundo se graficó los datos generados por el primero a medida que se generaban. El papel frontal y el diagrama de bloques de los dos VI’s se muestran en la figura 11, la figura 12, la figura 13 y en la figura 14: Fig. 11. Panel frontal del primer VI. Fig. 12. Diagrama de bloques para el primer VI. Fig. 13. Panel frontal del segundo VI. lOMoAR cPSD|3707762 Grupo N° 6 - Universidad Tecnológica de Pereira UTP - Laboratorio de Medidas Eléctricas 4 Fig. 14. Diagrama de bloques para el segundo VI. IV. CONCLUSIONES • En esta práctica se logró obtener mayor conocimiento sobre el manejo de variables ya sean locales o globales en un VI. • Una forma más organizada de programar es hacer uso de la programación estructurada, la cual permite tener mayor orden y claridad a la hora de depurarlo. Por ello se hace uso de los SubVI para realizar programas así sean en diferentes VI pero que son más pequeños y fáciles de entender ya sea por el programador o por un usuario cualquiera. • En esta práctica se comprendió el uso de los SubVI el cual nos sirve para compartir información entre varios proyectos de LabVIEW, ya que esto se comporta como una función mas, como las que se usa en la paleta de funciones de LabVIEW. • Al momento de realizar un SubVI es importante tener todas las salidas y entradas que se piensan ingresar, para evitar inconvenientes después. V. REFERENCIAS [1] Germán A. Holguín L, Sandra N. Pérez L, Álvaro A. Orozco G. CURSO BÁSICO LabVIEW 6i. Editorial Publicaciones Universidad Tecnológica de Pereira, 2002, pág.1-65. [2] José Rafael Lajara Vizcaíno, José Pelegrí Sebastiá. LabVIEW: entorno gráfico de programación. Editorial Marcombo, 2007
Compartir