02-15-2011 10:10 PM
Hola que tal, tengo un problema con la adquisicion de datos, lo q tengo q hacer es un proyecto en el cual se adquieran 16 muestras de una senal senoidal de 60Hz, primeramente deseo guardar esas 16 muestras en un arreglo, para calcular la fft por primera vez, y posteriormente deseo q el algoritmo elimine la primera muestra y adquiera la nueva para volver a calcular la fft de fourier.
me podrian ayudar por favor, no estoy seguro si lo mejor sea hacerlo mediante las dma fifo o por panel frontal?????
02-16-2011 01:01 PM
Buenas Tardes Ing Alcantra,
Al momento de que usted lee las muestras, si está utilizando DAQmx, puede configurar el Read VI para que sea un arreglo de dobles. Una vez teniendo este arreglo simplemente debes borrar el primer valor y luego hacer la transformada de furier,
No estoy seguro como lo estas llevando a acabo, te hice un snippet de como borrar datos de un arreglo y te hice también un Pequeño VI que toma 16 muestras a una frecuencia dada de una tarjeta DAQ y a esto le hace la transformada de furiere, luego hace lo mismo con el arreglo que no tiene el primer valor.
Saludos y mucho éxito!
PD si tu versión de LV no es 2010, sólo dímelo y lo arrelgamos!
02-16-2011 01:04 PM
Por cierto, este ejemplo lo hice con DAQmx, pero si cuentas con un Scope o algún otro producto la esctuctura es muy similar, simplemente utilizarias VIs de otro controlador.
02-16-2011 01:19 PM
Muchas gracias por la respuesta, se me paso mencionar que esto lo estoy haciendo con la tarjeta singleboard rio sb-rio 9632, es parecido el procedimiento q con la DAQ??
02-16-2011 01:26 PM
Tambien se me paso decir q mi version de LV es 2009
Gracias
02-16-2011 02:01 PM
Que tal Ing Alcantara,
En cuanto a similar me refería a la secucencia principalmente, no a los VIs de programación.
No sabia que estabas usando una 9632, dejame buscar algún ejempo o hacer algún ejemplo similar al que te dejé 🙂
De todas maneras la parte de los arreglos si debe de ser igual!
Saludos!!
02-17-2011 07:03 PM
Que tal Ing,
Mira, aquí hay unos ejemplos de adquisicicón con FPGA, revisalos a ver si te funcionan y sobre lo de los arreglos es muy facil de hacer! Si tienes una Waveform sólo debes utilziar la función de get Waveform components y obtienes el arreglo.
http://zone.ni.com/devzone/cda/epd/p/id/3993
http://decibel.ni.com/content/docs/DOC-15052
Saludos,