Signal Conditioning

cancel
Showing results for 
Search instead for 
Did you mean: 

Implemention of Band-pass filter in the RT code

Hello All,
I am using RT Labview 7.1
My aim is to acquire a sine wave of 1KHz with dc component embedded, and to get  its peak value. I am using 9004 controller with cRIO 9215 as  Analog i/p module. The  FPGA code is working fine. I am using FIFOs to transfer the data to RT. I  am seeing  a neat sine wave in the RT code.
In the RT code I tried using the Express VIs like 'Amplituede and Level Measurement', 'Spectral Measurement',and 'Filter',  but none of these work........there is no display on the graphs except the input (sine) waveform and sometimes the program does not run and i am compelled to reboot the 9004 controller.
Please anyone suggest  the right way to use filter to remove  the dc. I also want to know the frequency of the acquired signal.
Regards
Labview Lover  
 
0 Kudos
Message 1 of 2
(3,299 Views)

Hello LabVIEW Lover,
If your FPGA code is working fine, do you mean that the data you are seeing is on the VI running on your cRIO-9004 controller and that you are trying to use the Express VIs on the RT side of things?  If you are just trying to analyze this data, you may get better results by using the Express VIs on a non-RT host VI that acquires the sinewave data from the RT controller VI for analysis.  The Express VIs are very high level and do a great deal "underneath the hood".  They may not be able to run at the loop rates your RT VI is running at.  It comes down to what LVRT architecture you are using based on your application requirements (control, analysis, etc. ???).

0 Kudos
Message 2 of 2
(3,277 Views)