LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Problem measuring RPM using USB 6229 at higher frequencies

@falkpl, i think your situation is same as mine... so, what did you do? i was reading about the 'Digital Filter' in the datasheet of 

 

USB 6229, chap 7-32, wherein they mention we can implement a digital filter on the input channel itself... 

 

Did you try this method? if not, what did you do?? please let me know

 

Now on LabVIEW 10.0 on Win7
0 Kudos
Message 11 of 15
(432 Views)

I am not sure if your card has it but it is worth the shot: the debounce filter.

LV 2011, Win7
0 Kudos
Message 12 of 15
(421 Views)

@ceties... yes i think it has.. its a M-Series card

Now on LabVIEW 10.0 on Win7
0 Kudos
Message 13 of 15
(405 Views)

Mostly I fixed the problem at the mechanical side (that is that we reduced the vibration by balancing the axis of rotaion better) but I also handeled it in software, I knew the freq max to be 5k rpm, I measured my 1per rev using the semibuffered perioid (measured both high and low times and filtered the results in software (that is if the period od a single high low was out of range it was added to the period of the next high time (essentially a digital filter).  On top of this I would use a running median filter of the calculated rpm over the previous 0.5 seconds of measurments (this filter is chosen for my ap which saw relativly slow changes in rpm values in the order of 500rpm delta per second max and usually a relativly stable signal).  This is how I handled the filtering- but if the card has a built in filter it is worth a thy.  Again I am assuming that sensor vibration id giving you false signals as was the source of my error when I experienced a similar effect (high freq not measuring correctly).

 

Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA
0 Kudos
Message 14 of 15
(386 Views)

Mostly I fixed the problem at the mechanical side (that is that we reduced the vibration by balancing the axis of rotaion better) but I also handeled it in software, I knew the freq max to be 5k rpm, I measured my 1per rev using the semibuffered perioid (measured both high and low times and filtered the results in software (that is if the period od a single high low was out of range it was added to the period of the next high time (essentially a digital filter).  On top of this I would use a running median filter of the calculated rpm over the previous 0.5 seconds of measurments (this filter is chosen for my ap which saw relativly slow changes in rpm values in the order of 500rpm delta per second max and usually a relativly stable signal).  This is how I handled the filtering- but if the card has a built in filter it is worth a thy.  Again I am assuming that sensor vibration id giving you false signals as was the source of my error when I experienced a similar effect (high freq not measuring correctly).

 

Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA
0 Kudos
Message 15 of 15
(386 Views)