Vous êtes sur la page 1sur 5

Instrumentación Avanzada. J. A. Suárez- G. Murcia- J.

Strack

GUIA DE INICIACIÓN PRÁCTICA


Nº 7
INSTRUMENTACIÓN AVANZADA

PROGRAMACION GRAFICA
LABVIEW

SMTP/Web Publishing
MathScript

1
Instrumentación Avanzada. J. A. Suárez- G. Murcia- J. Strack

Ejercicio 1.- Monitorear a través de una red privada el valor de dos señales simuladas (tensión y
corriente) como indica la figura, utilizando Web Publishing Tool.
Utilizar la opción “Embebida” para activar el control remoto de la aplicación.

Ejercicio 2.- Controlar a través de la placa USB el valor de una de las variables de entrada
analógica, grabando los datos a un archivo cada 2.5s con el formato que muestra la figura de la
derecha.
Si el valor de la variable supera un valor predeterminado en tiempos múltiplos de 20s emitir un
alerta por mail, adjuntando el archivo.

Ejercicio 3.- Adquiera una muestra de 10 lecturas con el demo “Read Tensión” y a través de
estructuras Events y nodos MathScript, grabe y lea el archivo txt, obteniendo la lectura en un
array. (Obtenga en help información de cómo emplear las funciones: fopen, fprintf, fclose,
fscan)

2
Instrumentación Avanzada. J. A. Suárez- G. Murcia- J. Strack

Ejercicio 4: Desde un archivo “csv” con registros de ondas de tensiones y corrientes grabadas con
el analizador HIOKI en un ensayo de un generador trifásico, obtener a partir de sintaxis de
MathScript los valores de THDu de la fase R y THDi de la fase T. A partir de los datos de FFT
calcular la corriente de neutro.
Obtener a partir de los datos recuperados en el script y con funciones propias de LabVIEW:
a) Gráficos de las ondas de tensión y corriente para las tres fases.
b) THDI% para la fase T
c) El espectro de frecuencias para la corriente de la fase T.
d) Incorpore al script la opción de ploteo de las señales de tensión y corriente.

3
Instrumentación Avanzada. J. A. Suárez- G. Murcia- J. Strack

4
Instrumentación Avanzada. J. A. Suárez- G. Murcia- J. Strack

%--------------------------------------------------------------------------
%Realiza la transformada rápida de Fourier del archivo .csv
%--------------------------------------------------------------------------
arch=csvread('D:\grupo2.csv'); %Importa los datos del archivo .csv
t=arch(:,1); %Se crea un vector con el campo tiempo
tension=arch(:,2); %Se crea un vector con el campo tensión (fase R)
corriente=arch(:,7); %Se crea un vector con el campo corriente (fase T)
N=256; %nº de puntos de la muestra
b=0:N-1; %vector con nº de puntos
Ts=1/12800; %periodo de muestreo
fs=1/Ts; %frecuencia de muestreo
ts=Ts*b; %vector temporal
U=fft(tension); %Transformada Rápida de Fourier de la tensión
I=fft(corriente); %Transformada Rápida de Fourier de la corriente
u=U.*sqrt(2)/N; %Los coeficientes complejos de la transformada de tensión se dividen por N
i=I.*sqrt(2)/N; %Los coeficientes complejos de la transformada de corriente se dividen por N
f=b/N*fs; %vector frecuencia
k=0;
for j=1:51 %Calculo del THDu :
if (mod(j,2)==0 )
k=k+1;
F(k)=(f(j))
A(k)= abs(u(j));
B(k)=abs(i(j));
end
end
n=length(A);
Urmsh=0;
Irmsh=0;
for k=2:n
Urmsh=A(k)^2+Urmsh;
Irmsh=B(k)^2+Irmsh;
end
Urmsh=sqrt(Urmsh);
Irmsh=sqrt(Irmsh);
U1rms=A(1);
I1rms=B(1);
THDU=(Urmsh/U1rms)*100;
THDI=(Irmsh/I1rms)*100;
%Calcular la corriente de neutro:
Itriple=0;
for j=0:3
Itriple=Itriple+(3*B(j*6+3))^2;
end
In=sqrt(Itriple)

Vous aimerez peut-être aussi