Electrical – Removing noise from accelerometer data

accelerometernoisesignal processingvibration

I am new to signal analysis and I need to remove noise from an accelerometer recording. 2 accelerometers are mounted a machine and recorded vibrations at 500 Hz. The aim is use vibrations to differentiate working situations, we expect increased vibrations on certain situations.

The figure below shows recording for one channel.

enter image description here

Machine started to work at 250 s and stopped at around 3100 s, the recordings before and after shows noise from other sources. These noise sources are also exists during the machine's working time. Figure below shows fft for noise and signal+noise.

enter image description here

What I need to do is remove the noise from recordings. What kind of filter should I use?

Best Answer

From the looks of this data you could simply clamp any samples between 0.7 and 1.3 to 1.0 so that you get a flat line until the machine starts operating. Alternatively (or additionally) only enable data collection when you see a short series of samples above a particular threshold.

Looking at your frequency plot, you show that the noise floor is wideband and spans all the way across your target range. This means there's no frequency-based filter (e.g. low pass) that you can use in this scenario.