osbornera
Military
- Oct 12, 2004
- 3
I have a differentially coupled DAQ Analog Input collecting data from a current sensing resistor at 500 samples per second.
I have a 25HP (VFD) variable frequence drive that is noisy nearby. Dang it! Yes, it's my fault it's so close. I didn't think it would be that noisy. Doh!
I drive the current to my UUT through the current sensing resistor as part of a test. If the VFD is off everything is beautiful. If it is activated, which it must be for my test, I am getting noise that is not randomly distributed around the signal; most of the data ~ 70% is correct (in the ballpark). ~ 1% of the data is too high (out of the ballpark, but not totally unreasonable) and the remaining ~ 29% of the data is too low (out of the ballpark, sometimes way out). When I plot this data I can *see* the *true* value of the waveform, it is *obvious* to my eye and brain what the data is *supposed* to be. Unfortunately, my eye and brain are not part of the requirements for this machine . . .
Any attempt to filter this data shows a plot that is too low, as you would expect, and is essentially out of the ball park, hence unusable. Is there a way to filter this data such that my output will be closer to what I earlier called the *true* values.
I've tried looking at rms values, medians, modes, means, butterworth and chebyshev filtering of this data. These methods work for all of my analog channels except for my current sensor and my thermocouples.
It looks like some kind of offset might help, but I have no idea how to calculate that kind of thing on the fly.
Ideas would be appreciated if you have any, I'm about ready to spring for some other kind of current sensor. I've used every bit of noise suppression that I could, given my ability and the geometry of my apparatus, which is pretty much set.
Regards,
Rick
I have a 25HP (VFD) variable frequence drive that is noisy nearby. Dang it! Yes, it's my fault it's so close. I didn't think it would be that noisy. Doh!
I drive the current to my UUT through the current sensing resistor as part of a test. If the VFD is off everything is beautiful. If it is activated, which it must be for my test, I am getting noise that is not randomly distributed around the signal; most of the data ~ 70% is correct (in the ballpark). ~ 1% of the data is too high (out of the ballpark, but not totally unreasonable) and the remaining ~ 29% of the data is too low (out of the ballpark, sometimes way out). When I plot this data I can *see* the *true* value of the waveform, it is *obvious* to my eye and brain what the data is *supposed* to be. Unfortunately, my eye and brain are not part of the requirements for this machine . . .
Any attempt to filter this data shows a plot that is too low, as you would expect, and is essentially out of the ball park, hence unusable. Is there a way to filter this data such that my output will be closer to what I earlier called the *true* values.
I've tried looking at rms values, medians, modes, means, butterworth and chebyshev filtering of this data. These methods work for all of my analog channels except for my current sensor and my thermocouples.
It looks like some kind of offset might help, but I have no idea how to calculate that kind of thing on the fly.
Ideas would be appreciated if you have any, I'm about ready to spring for some other kind of current sensor. I've used every bit of noise suppression that I could, given my ability and the geometry of my apparatus, which is pretty much set.
Regards,
Rick