Sunteți pe pagina 1din 9

Laboratorio de Analisis y Diseno de Circuitos

Practica 3: Procesado de senal y


analisis de circuitos con LabVIEW

Antonio Caamano Fernandez


Alfonso Cano Pleite
Area de Teora de la Senal y las Comunicaciones
Universidad Rey Juan Carlos

Noviembre de 2004
1. Introduccion
En la siguiente practica nos centraremos en aquellas aplicaciones de Lab-
VIEW que facilitan el analisis y procesado de senales as como el analisis de
circuitos. En la primera seccion utilizaremos LabVIEW para realizar calculos
numericos sobre senales arbitrarias. Se realizaran ejemplos para el calculo de po-
tencias, cargas y energas. En la siguiente seccion introduciremos bloques para el
analisis de circuitos.

2. Generacion y analisis de senales


Ejemplo 1 Generacion y medida de senales

1. Construir el siguiente panel frontal:

Incluir los siguientes controladores e indicadores:

a) controlador textual (Controls )) Text Ctrls )) Text Ring)


para introducir el tipo de senal,
b) controladores numericos para introducir los parametros: Frecuencia,
Amplitud, Offset (solo para senales rectangulares) y potencia de ruido,
c) switch para activar/desactivar la introduccion de ruido,
d) Waveform Graph para mostrar la senal generada,
e) Indicadores numericos para mostrar las medidas: RMS, RMS ciclo,
media, media ciclo,

2. El diagrama de bloques tiene las siguientes conexiones:

2
a) El generador de funciones es el icono y puede encontrarse
en Functions )) All Functions )) Waveform )) Analog
Waveform )) Waveform Generation,

b) El generador de ruido es el icono y puede encontrarse en el mis-


mo menu: Functions )) All Functions )) Waveform )) Analog
Waveform )) Waveform Generation,
c) El bloque de medidas puede encontrarse en: Functions )) Analysis
)) Amp & Level,
d) El controlador del tipo de senal hace un mapeo de texto a numeros.
Estos numeros activan distintas senales en el generador. Para confi-
gurar este mapeo, pulsamos el boton derecho del raton sobre el icono
y activando el menu properties, introducimos la siguiente tabla:

3
e) Conectar cada uno de estos controladores a la entrada correspondien-
te del generador de senales.

3. Comprobar el funcionamiento del VI y guardarlo como generador.vi

Ejemplo 2 Generacion de senales arbitrarias y aplicacion de funciones matematicas


sobre las mismas

1. Construir el siguiente diagrama de bloques:

a) El generador arbitrario de funciones puede encontrarse en Functions


)) Input )) Simulate Arb. Signal

4
b) El VI para la aplicacion de funciones puede encontrarse en
Functions )) All Functions )) Numeric )) Time Domain
Math

2. A modo de prueba, calcularemos la integral de la funcion x(t) = t:

a) Haciendo doble-click sobre el generador arbitrario de funciones, di-


bujar la siguiente funcion:

introduciendo los valores que se indican en la tabla


b) Haciendo doble-click sobre el VI que aplica la funcion, activar la
correspondiente a la integracion.

3. Comprobar el funcionamiento del VI y guardarlo como integrador.vi

Ejercicio 1 Sean las siguientes senales:

5
Obtener (en graficas separadas):

1. Grafica de la carga en funcion del tiempo,

2. Grafica de la potencia instantanea,

3. Grafica de la energa en funcion del tiempo,

Asimismo, introducir indicadores que midan la carga y energa totales1 .

Guardar el VI generado como ejercicio1.vi

Ejercicio 2 Repetir los calculos del ejercicio anterior si ahora definimos v(t) como:

Guardar el VI generado como ejercicio2.vi


1
AYUDA: utilizar medidas que nos proporciona el bloque Amplitude and Level
Measurements

6
Ejemplo 3 Generacion de senales utilizando formulas
Supongamos que conocemos la corriente de un elemento:

i(t) = (1000t + 5)e400t


Queremos construir un VI que calcule la carga en funcion del tiempo:

1. Basandose en el VI del ejemplo anterior, introducir ahora la siguiente fun-

cion intermedia (Functions )) All Functions )) Numeric


)) Formula):

2. Haciendodoble-click sobre este VI, obtenemos la siguiente ventana:

En esta ventana introducimos la siguiente formula:


(1000*X1+5)*exp(-400*X1)
donde X1 es la variable de entrada (t).

3. Reescalar el rango de valores de la salida del generador arbitrario para


que la salida sea una recta (tiempo) entre 0 y 0,02seg.

4. Comprobar el funcionamiento del VI y guardarlo como integrador-formula.vi

7
Ejercicio 3 Conocemos v(t) e i(t):

i(t) = (1000t + 5)e400t V


v(t) = (40t + 0,05)e400t A

Obtener (en graficas separadas):

1. La carga en funcion del tiempo,

2. La potencia instantanea,

3. La energa en funcion del tiempo,

Introducir los indicadores que midan la carga y energa total.

Guardar el VI generado como ejercicio3.vi

3. Analisis de circuitos
LabVIEW es una potente herramienta para programacion visual que tiene una
amplia gama de interfaces con los dispositivos electronicos. De esta forma, pode-
mos analizar, almacenar y procesar en el computador datos provenientes de circui-
tos electricos. No obstante, LabVIEW no tiene la capacidad de simular corrientes
y voltajes. Para ello existen herramientas ad-hoc para el analisis y simulacion de
circuitos (Pspice, Simulink en Matlab, etc.). LabVIEW s que puede emplearse,
sin embargo, para resolver ecuaciones con variables introducidas a traves de con-
troladores.

A continuacion vemos un simple ejemplo de calculos que podemos hacer con


LabVIEW con aplicacion a circuitos:

Ejercicio 4 Calculo de resistencias en paralelo


Construir el siguiente VI:

8
La estructura donde se realizan los calculos puede encontrarse en Functions
)) All Functions )) Formula )) Formula Node. Pulsando con el boton
derecho del raton sobre el borde de esta estructura podemos anadir una entrada
de valores o una salida. Las entradas evidentemente vendran de controladores;
las salidas iran conectadas a indicadores. Variables intermedias deben ser defi-
nidas como salidas, incluso si este valor no se conecta a indicador alguno.

Guardar este ejemplo como resistencias-paral.vi

Ejercicio 5 Divisor de voltaje


Utilizando este mismo tipo de estructuras, construir un VI que analice el si-
guiente circuito:

para cualquier valor de Vs , R1 , R2 y RL


Calcular2 :

1. Supongamos que RL = 0, Vs = 12V , R1 = 100 y R2 = 100: calcular


VL e IL .

2. Supongamos que RL = 107 , Vs = 12V , R1 = 100 y R2 = 100: calcular


VL e IL . Y si RL es infinito?

3. Utilizar el controlador pointer slide para variar RL de 0 a 104 .


Como se comportan i2 e iL ?

4. Activar una salida que sea la potencia absorbida por RL . Utilizando este
mismo controlador para variar RL , intentar buscar numericamente el valor
de RL que hace que la potencia transferida sea la maxima.

5. Hacer R2 = 107 . Cual debe ser el valor aproximado de RL que permite


la maxima transferencia de potencia? Compruebelo numericamente.

Guardar este ejercicio como divisor-voltaje.vi

2
Guardar los resultados en un fichero de texto denominado
resultados-ejercicio5.txt (con el notepad) en la misma carpeta en donde se
alojan los VIs

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