Academic Hardware Products (myDAQ, myRIO)

cancel
Showing results for 
Search instead for 
Did you mean: 

myRIO - FFT - Aquisition and Sampling Rate

Hello,

 

I have a application running very well and I was wondering in an UPGRADE to myRIO-1900, since it is based on FPGA and has wireless connection.

 

The basic validation was configure acquisition rate and number os samples, and it seemed not to be so straightforward (https://forums.ni.com/t5/LabVIEW/How-to-fft-the-myRIO-accelorometer-readings/td-p/3317681), the applications used in community are slow for medium frequency acquisition and not scalable.

 

Did I put too much credit believing that a myRIO device could make a simple acquisition and FFT transform? Is it not the correct device to embedded signal analysis, should I look for an arduino application more useful?

 

Hope you can help me with this issue, I still believe that this application can come true

 

Best Regards,

0 Kudos
Message 1 of 2
(2,776 Views)

Hey mbriago,

 

I am not sure what "medium frequency acquisition" and "not scalable" means to you, so I can't give you an answer righ off the bat. On the other hand, I can definetly say that a myRIO can have a better performance for Data Acquisition and FFT than Arduino. 

 

Comparing Sampling Rates

  1. According to myRIO's Manual, its sampling rate can reach up to 500k Samples/Second aggregated, which means that you should divide this Sampling Rate by the number of channels acquiring simultaneously to get the actual sampling rate per channel. It will depend on the programing method you apply. Using the myRIO tookit, you can acquire between 1kHz and 50kHz.
  2. I checked this post from Arduino Forum where users try to estimate an Arduino UNO sampling rate. They came up with a number of approximetly 1k Sample per Second.

Comparing Processing.

  1. As you mentioned, myRIO has an FPGA, so it could perform the FFT either in the FPGA chip (fastest way) or in the Real-Time OS.
  2. Even if you code the FFT in the Arduino chip, myRIO can deliver you a better preformance, if you code it correctly.

 

Questions

  1. What is bandwidth you want to capture?
  2. What do you mean by Scalable?

Below is a couple of links that may help you get what you need.

 

Analog Input Express VI
http://zone.ni.com/reference/en-XX/help/373925C-01/myrioreference/myrioref_exp_ai/

 

Required and Optional Software to Program NI myRIO (see the part explaining how you can directly programm myRIO's FPGA)
http://www.ni.com/product-documentation/14603/en/#toc3

 

Sincerely,

Felipe Flores
Technical Support Engineer
National Instruments
0 Kudos
Message 2 of 2
(2,742 Views)