Angular resampling converts a signal recorded at known times into values at equally spaced shaft angles. It is a change of sampling coordinate, used in order tracking and time-synchronous averaging. The signal must be accompanied by a reliable monotonic angle history over the interval being transformed.[ref]
Order Analysis of a Vibration Signal in MATLAB documentation. RPM-order-map method, resampling at constant phase increments
For positive speed in revolutions per minute, an unwrapped reference angle isChoose , find times satisfying , and estimate by interpolation from the original samples. Uniform time samples generally produce nonuniform angle samples; evaluating at the new is the resampling step. A modulo- angle must first be unwrapped, rather than inverted as if each revolution restarted time.
An original acceleration model has revolutions per minute, with in seconds. Taking givesSampling every quarter revolution requires , henceThe first quarter-turn intervals are about 0.02470 and 0.02411 seconds: angular spacing stays fixed while time spacing decreases. A third-order sinusoid becomes a fixed sinusoid of three cycles per revolution on the resampled coordinate.
With equally spaced samples per revolution, the angular Nyquist limit is cycles per revolution. Thus representing a maximum order requires more than angular samples per turn, with practical margin and appropriate filtering. This does not repair aliasing already present in the original time record. Its sampling rate, anti-aliasing filter and the fastest physical signal frequency also matter.
A once-per-revolution tachometer constrains completed turns but does not directly measure every speed fluctuation within a turn. Inferring the intermediate angle introduces a model; a higher-resolution rotary encoder can supply more information. Stops, reversals, missing pulses and timing offsets need explicit handling. Resampling an uncertain angle history can produce a sharp-looking spectrum without making that angle history accurate.
New to topics? Read the docs here!