I have a set of data which is sampled from a motor. My goal is to get the values of motion parameters (velocity, acceleration, torque) vs. machine cycle.
In an ideal world, I would be able to sample 1 rotation of the motor at a high resolution and be done with it. However, due to the low coarse update rate (I don't have a DATAQ logger), I have to instead take a longer sample set of data and then sort the data by position to get the resolution that I need.
The photo below shows what my data looks like @ 60, 30, 15, and 5 seconds of trends. As you can see, the fundamental waveform looks good, but there is a lot of noise and junk due to measurement error, etc.
My question to you all is, what is the best* way to process these data sets to get the fundamental signal with very little error? I have dabbled with butterworth filters but there is still some error between filtered and actual.
Looking forward to a discussion on this topic!