What Radian Rate Radar Actually Measures
You track how fast the phase angle of a signal is changing and flag anything that deviates from the expected rate. That's the core of it. People tend to overcomplicate this when they hear the word "radar," but there's no scanning beam involved. You're just watching derivatives of angular position over time. The radian rate is simply d(theta)/dt expressed in radians per second. When you plot these rates across multiple channels or sensors, you build what most practitioners call a radian rate radar. It reflects real risks because phase velocity changes often precede amplitude failures by a meaningful margin. A motor winding hasn't seized yet, but its electrical angle is jittering in ways a simple amplitude monitor would miss entirely.Radian Rate Radar Reflects Real Risks in Phase-Sensitive Systems
I spent three weeks troubleshooting a CNC spindle controller last year that kept throwing intermittent alarms. The vibration data looked clean. The current profile was nominal. Everything pointed to a sensor problem, so we replaced two encoders and a resolver before I actually looked at the derivative of the position angle. The radian rate was oscillating between 0.02 and 0.08 rad/s around a setpoint that should have been sitting flat at 0.003 rad/s. That's a twenty-five-fold variance on what should have been near-zero. The spindle bearing was entering spalling. It wasn't visible on any conventional gauge. We pulled it, confirmed micro-pitting on the outer race, and the alarm stopped permanently after replacement. This kind of thing doesn't show up in textbooks because most introductory material treats phase as something you measure, not something you differentiate. The risk is in the differentiation step itself. Numerical noise compounds fast when you're subtracting consecutive angle readings. A 16-bit encoder on a high-speed shaft can produce enough quantization chatter to make your radian rate look like a seismograph during an earthquake.
How to Build and Deploy One
Start by pulling your phase angle data at a consistent sampling interval. You need at least a 10x oversampling ratio relative to the highest frequency component you care about. If your system operates around 60 Hz electrical frequency, sample at 6 kHz minimum. Lower and you'll alias the derivative and introduce false triggers. Compute the radian rate using a central difference method rather than a forward difference. Forward difference introduces a half-sample delay that compounds into significant phase lag at higher frequencies. Central difference gives you better accuracy with the same sample rate. The formula is basically (theta[n+1] - theta[n-1]) / (2 * dt). You lose one sample at the start of your buffer, but you gain numerical stability that matters when you're detecting sub-percent deviations. Apply a moving average or exponential smoothing filter to the raw radian rate before you start comparing against thresholds. I usually run a 5-sample window average followed by a low-pass Butterworth filter at one-tenth of the sampling frequency. This kills the quantization noise without burying actual events. A cutoff at 0.1x your sample rate preserves phase velocity transients up to about 3 Hz, which covers most mechanical and electrical fault precursors in rotating equipment.
Set your detection thresholds based on historical baselines, not arbitrary percentages. Run the system for at least 48 hours under normal operating conditions and record the radian rate distribution. Calculate the mean and standard deviation. Your alarm threshold should sit at 3 to 4 standard deviations above the baseline mean. Anything tighter and you'll chase false positives. Anything looser and you'll miss the early warning signs you built this for in the first place.
Get the Full Details

Pitfalls That Will Waste Your Time
The biggest mistake I see is treating the radian rate as an absolute value when it needs to be context-aware. A motor coasting to a stop naturally has a decaying radian rate. If your threshold is static, you'll either alarm continuously during deceleration or miss actual faults that happen to occur during the same window. The fix is to normalize against the expected rate for the current operating state. Feed your controller's speed setpoint into a lookup table or simple linear model that predicts what the radian rate should be at that moment. Compare your measured rate against the predicted rate, not against a fixed number. Another issue is angle wrapping. When your phase angle crosses the 2*pi boundary, your derivative will spike to negative infinity and back. This happens constantly in any system that rotates more than one full cycle. The workaround is simple but easy to forget under pressure: unwrap the angle before differentiating. Most modern microcontrollers and DSP libraries include angle unwrapping routines. If yours doesn't, implement a check that adds or subtracts 2*pi whenever the delta between consecutive samples exceeds pi. A single missing unwrap call will inject a spike that looks identical to a real fault and confuse your threshold logic. Here's a less obvious problem: thermal drift in your angle sensor can masquerade as a radian rate anomaly. I encountered this on a solar tracking system where the resolver excitation voltage dropped slightly as the electronics bay heated up in direct sunlight. The resolver output amplitude shifted, which changed the zero-crossing points of the decoded angle. The computed radian rate would drift by about 0.015 rad/s over a two-hour warmup period. No mechanical issue existed. The sensor was just thermally unstable. Compensating for this required adding a temperature reading from the resolver housing and applying a calibrated drift correction to the angle output before differentiation. Without that correction, the system would have generated false alarms every clear morning.
Where This Method Falls Apart
Radian rate radar works well for systems with continuous rotational or oscillating motion. It breaks down completely for stepper motors that hold position with discrete steps, for systems where the phase angle isn't directly measurable, and for anything running at speeds so low that the radian rate approaches your sensor's resolution limit. If your shaft turns less than one degree per sample interval, your derivative will be noise regardless of how good your filtering is. For low-speed applications below roughly 5 RPM on most industrial sensors, consider switching to a cumulative angle deviation monitor instead. Track total angular displacement over extended windows and compare that against expected displacement. This sidesteps the differentiation problem entirely and gives you comparable early-warning capability at the cost of slower response time. You'll detect incipient faults in minutes rather than seconds, but you'll also avoid the noise floor that kills radian rate methods at low speeds. The other hard limitation is systems with non-stationary baselines. Wind turbine pitch controllers, for example, are constantly adjusting their angular position in response to changing wind conditions. The expected radian rate varies continuously with wind speed, turbulence, and blade load. Building a dynamic model accurate enough to separate normal operational variance from actual faults requires significant calibration effort and often still leaves you with gaps. In these cases, combining radian rate monitoring with a separate amplitude-domain anomaly detector gives you better coverage than relying on either method alone.
Practical Deployment Notes
Buffer management matters more than people expect. You need a rolling buffer of angle samples that's deep enough to support your central difference calculation and your smoothing filters without introducing unacceptable latency. A 100-sample buffer at 6 kHz sampling gives you about 16 milliseconds of lookback, which is sufficient for most fault detection windows but won't catch slow-drift issues that develop over seconds or minutes. For those, maintain a secondary slow buffer running at a downsampled rate alongside your primary fast buffer. Logging should capture the raw angle, the computed radian rate, the predicted rate from your operational model, and the deviation between them. Store at least the last hour of data in circular buffer memory so you can retrospectively analyze any triggered alarm. Most of my false positive investigations ended with "oh, we were in a transition state" once I pulled the surrounding context from the logs. If you're implementing this on a resource-constrained platform, fixed-point arithmetic is adequate and avoids the floating-point overhead that can eat into your real-time budget. Q15 format handles the angle values fine. The derivative will need slightly more headroom depending on your maximum expected rate, but Q15 or Q16 is sufficient for most industrial applications. Just watch for overflow during the unwrapping step, which is where fixed-point implementations tend to bite you.

The radian rate approach is worth the implementation effort for any system where phase velocity anomalies genuinely precede failures. It's not a universal solution, and it won't replace amplitude-based monitoring or thermal analysis. But when your failure modes involve bearing degradation, gear backlash, resolver misalignment, or control loop instability, catching the shift in angular velocity before the amplitude changes can give you hours or days of advance warning that traditional monitors simply can't provide.