Sunteți pe pagina 1din 14

Labview

Universidad de La Rioja

Labview
Universidad de La Rioja

1. INTRODUCCIN

Y OBJETIVOS

El principal objetivo es la familiarizacin con el entorno de


programacin grfica LabView, se trata de una herramienta potente y
sencilla para conseguir simular circuitos electrnicos.
Las aplicaciones que se decidieron desarrollar fueron:

Generador de ondas y calculador de tensin media y eficaz:


Mediante
esta
aplicacin,
podremos
utilizar
distintos
dispositivos de control como switch etiquetas y listas de
elementos, y nos permitir conocer bloques relacionados con la
manipulacin y generacin de ondas tan importante en el
mundo de la electrnica, mostrando valores caractersticos de
la onda como son la tensin media y eficaz.
Cronmetro: Aplicacin ms orientada a manejar los bloques de
programacin, y las distintas estructuras lgicas que podemos
utilizar.

Labview
Universidad de La Rioja

2. GENERADOR
2.1.

DE ONDAS

INTRODUCCIN

Se decidi desarrollar un generador de ondas utilizada


comnmente en electrnica. Por lo tanto podremos generar:
1.
2.
3.
4.

muy

Ondas senoidales.
Ondas cuadradas.
Ondas tringulares.
Diente de sierra.

Adems de esto se permite obtener dos valores caractersticos como


son el valor medio y el valor eficaz de la onda. Mediante el interruptor
podemos parar la onda y observar valores caractersticos y la forma
de onda.
El aspecto es el siguiente:

Labview
Universidad de La Rioja

2.2.

DESARROLLO

DE LA APLICACIN

El principal elemento de nuestro programa es el bloque


BasicFuncGen, que nos pide una serie de parmetros para generar
una seal:

Tipo de seal: Que ser introducida mediante un listbox, el cual


proporciona un nmero asociado con la posicin de cada onda,
por lo que debemos colocar cada tipo de onda en la lista en la
posicin adecuada, de tal manera que coincida con el cdigo
numrico que BasicFuncGen utiliza para crear cada tipo de
onda.
Frecuencia: Frecuencia en Hercios de la onda.
Amplitud: Amplitud o nivel mximo de la onda a generar.
Error in y Error out: Son entradas que sirven para detectar
errores de ejecucin, en nuestro caso al ser un sencillo bloque
no se utilizar.
Offset: Nivel de continua de la seal.
Datos de muestreo: Contiene el nmero de muestras por
periodo y la frecuencia de muestreo para construir la seal. Hay
que destacar que esta frecuencia debe ser como mnimo el
doble de la frecuencia de la seal para que no se produzca el
fenmeno de aliasing (generacin de otra seal errnea).
En la salida tenemos la seal que la podremos introducir en un
grfico waveform para representarla con respecto al tiempo.

En la siguiente imagen podemos ver una descripcin grfica de lo


anterior:

Labview
Universidad de La Rioja

Una vez conocidos los componentes pasamos a explicar cmo se


pens la aplicacin.
Este bloque se encuentra dentro de una estructura controlada por
tiempo que se activar cuando el interruptor se encuentre activado,
es decir nuestro generador este encendido.
Cada 50 ms el bloque calcular el valor de la onda para ese tiempo, y
nos dar ese valor para representarlo por pantalla.
En la siguiente imagen se ve el bloque case que engloba a todo
nuestro generador de seal, de este bloque salimos cuando paramos
nuestro generador que a su vez tambin para la onda generada
pudiendo apreciarla con las detalle.

En la anterior imagen podemos ver tambin el generador de los


valores caractersticos de la seal. Es un bloque denominado
amplitude and levels.

Labview
Universidad de La Rioja

Como entrada necesitamos una seal tipo signals, que la obtenemos


de nuestro constructor, y obtenemos como salida estos valores.
En nuestro caso podemos ver que sern mostrados en dos etiquetas
situadas en la parte inferior de la grfica.
Para la configuracin de la seal el usuario dispone de una interfaz
intuitiva donde introducir los valores de la seal a generar, esta
interfaz se forma a partir de labels numricas, una listbox donde
elegir el tipo de seal, y una barra para elegir el ciclo de trabajo en
caso de la seal cuadrada.
Con esta aplicacin podemos conseguir cualquier onda ver sus
valores caractersticos y poder estudiarla mejor.

2.3.

GUA

DE USO

Para utilizar la aplicacin debemos:


En cada uno de los controles introducir el valor deseado de amplitud,
offset, frecuencia y los detalles de muestreo que son muy
importantes.
Durante el uso podremos cambiar de tipo de seal mediante la
seleccin de la que deseemos a travs del listbox.
Para parar la seal y ver los valores y la seal esttica, por ejemplo
para medir valores caractersticos, debemos accionar el interruptor.

Labview
Universidad de La Rioja

Labview
Universidad de La Rioja

3. CRONMETRO
3.1.

INTRODUCCIN

La siguiente aplicacin se trata de un cronmetro que nos permite


temporizar un periodo de tiempo en minutos y segundos.
Mediante este diseo, tendremos que utilizar diversas estructuras de
programacin, comparaciones, case o seleccin mltiple y distintas
estructuras de tiempo.

Labview
Universidad de La Rioja

3.2.

DESARROLLO

DE LA APLICACIN

El elemento bsico de la aplicacin es un timer o una estructura de


tipo Time. En esta estructura elegimos el periodo de tiempo que
transcurre entre que se ejecuta nuestro programa.
En nuestro caso la base de tiempos el segundo por lo que debemos
utilizar una estructura que contenga nuestro programa que se ejecute
cada segundo:

En este tipo de estructura la configuracin se realiza en la ventana


anterior donde elegimos la base de tiempos, en este caso
milisegundos, y en dt la cantidad de milisegundos que deben pasar
para que se ejecute nuestra aplicacin.
Una vez tengamos configurado este bucle que funcionar mientras el
interruptor del cronmetro este a nivel alto debemos realizar el
incremento de un contador dedicado a los segundos.
Para ello tenemos la siguiente estructura:

Labview
Universidad de La Rioja

Se trata de un sumador con una realimentacin de la salida, a su vez


esta realimentacin es controlada por un selector que acta como un
if, de tal manera que si no hemos alcanzado los 59 segundos que
forman un minuto el valor que pasa es el de la salida del sumador, es
decir si llevamos 7 segundos pasar un 7 al que se le sumar la
unidad,
En el caso de que hayamos llegado a 60 segundos, deberemos
resetear el contador a cero, por ello en el selector que acta como if,
pasar el cero gracias a la activacin de la seal booleana obtenida al
comparar con 60 el nmero de segundos transcurridos.
Una vez reseteados reanudaremos la cuenta funcionando
cclicamente. En este momento es importante destacar que
deberemos activar la cuenta de minutos.
EN la siguiente imagen vemos el case donde llevamos a cabo el inicio
de cuenta de minutos:

Labview
Universidad de La Rioja

En el case discernimos entre si la entrada es true o false. En el caso


de que hayan transcurrido 60 segundos se ejecutar lo que tenemos
dentro de la pantalla, que consiste en dar seales para comenzar la
cuenta de minutos, esta seal ser una seal booleana.
En la parte superior al case encontramos un sumador encargado de
los minutos, vemos que si hemos llegado a los 60 segundos se da una
seal a nivel alto que har que el valor que se sume sea un 1, cuando
volvamos al recuento normal de segundos pasara un valor de false
que har que no sumemos nada a los minutos hasta la siguiente
llegada del 60.
En el caso de los minutos realimentamos tambin la salida, y
inicializamos el valor de cuenta en el valor mostrado por el display, al
comenzar ser cero, pero si lo paramos para medir un parcial,
conseguiremos que se nos mantenga para poder ver el valor.
En el caso de que reiniciemos el cronmetro empezaremos de nuevo
de cero, ya que salimos de la estructura y el valor predeterminado de
partida es cero.
Tambin podemos ver que en caso de los segundos tenemos otros
selector, que pasar un cero a la salida para reiniciar el visualizador,
en el caso de que no se de esto, pasa el valor del contador.
A continuacin tenemos otro selector que nos permite pasar esta
seal en el caso de que estemos encendidos, sino lo que pondremos
ser lo que tenemos en la pantalla de segundos, es decir

Labview
Universidad de La Rioja

mantenemos el valor hasta volver a reiniciar donde empezaremos


desde cero.

En la siguiente imagen se ve el programa en conjunto:

Labview
Universidad de La Rioja

Labview
Universidad de La Rioja

3.3.

GUA

DE USO

Para comenzar una cuenta o una medicin, debemos accionar el


interruptor.
En el caso de que queramos capturar un tiempo debemos bajar el
interruptor de esta manera el cronmetro se quedar en pausa, y
podremos ver por pantalla el valor de tiempo medido.
Despus de este proceso si reactivamos el cronmetro se resetear
de manera automtica sin necesidad de una accin adicional por
parte del usuario, y podremos comenzar una nueva cuenta desde
cero.

S-ar putea să vă placă și