Every CNC machine in your shop is broadcasting information. Alarm codes, load spikes, thermal faults, regenerative errors—the data accumulates shift after shift. The problem isn’t a lack of information. It’s that most small and mid-sized machine shops have no system for turning that information into action before a spindle seizes or a servo drive burns out mid-run.
Predictive maintenance isn’t a concept reserved for large manufacturers running connected factories. The principles apply directly to a ten-machine job shop running a mix of legacy Fanuc and Mitsubishi equipment. The barrier isn’t technology—it’s knowing where to start and what to do once you have the data in hand.
Why CNC Shops Tend to React Instead of Predict
The reactive maintenance mindset is understandable. CNC shops operate on tight margins and tighter schedules. When something breaks, the immediate priority is getting back online as fast as possible. There’s rarely time to ask why it broke or what the machine was telling you in the hours or days leading up to the failure.
But this approach compounds costs over time. An emergency spindle repair or overnight drive replacement carries premium labor rates, expedited shipping costs, and the ripple effect of a delayed job. For a shop running two or three shifts, even eight hours of unplanned downtime on a critical machine can push an order out a full day or more.
The shift toward predictive maintenance doesn’t require replacing old controllers or investing in industrial IoT platforms. It starts with taking the alarm data your machines already generate seriously—logging it, categorizing it, and setting up response thresholds before problems escalate.
Understanding What Your Alarms Are Actually Telling You
Not every alarm is a crisis. CNC controllers distinguish between warnings, soft alarms, and hard faults, and learning to read those distinctions is the first step in building a predictive approach. A spindle overload that clears on reset and doesn’t return for two weeks means something different than the same alarm appearing three times in a single shift.
Spindle Alarms
Spindle faults are among the most expensive alarms to ignore. Overload alarms that occur during normal cuts—not aggressive ones—can signal bearing wear, contaminated coolant reaching the motor, or thermal protection activating due to clogged air filters. Tracking when these alarms appear and what conditions preceded them (tool in cut, rapids, toolchange cycle) gives you a far clearer diagnostic picture than a single incident ever could.
Thermal alarms that appear consistently toward the end of a long shift point toward inadequate cooling—whether that’s a failing cooling fan, an obstructed duct, or a degraded thermistor. These are addressable problems with low repair costs, but only if you catch them before the motor windings degrade.
Servo and Drive Alarms
Servo-related alarms deserve close attention in any shop running legacy equipment. Overcurrent faults, following error alarms, and position deviation errors each carry distinct diagnostic meaning. Following error alarms often point to mechanical issues—worn ballscrews, loose couplings, or inadequate lubrication—before they implicate the drive electronics. Overcurrent faults, on the other hand, can indicate problems within the drive itself, particularly on older hardware that has accumulated heat cycles and component stress over years of continuous operation.
For recurring overcurrent or regenerative alarms on legacy mills, Fanuc servo drive repair helps isolate board-level faults before they take down production. What appears to be a mechanical axis problem is sometimes a failing IGBT module or a degraded capacitor bank that only shows itself under load—and a qualified repair technician can identify that distinction without requiring a full drive replacement.
Feed Rate and Load Monitoring Alarms
Many modern CNC controls include load monitoring functions for spindle and axis drives. When a tool that once ran at 60% spindle load starts creeping toward 85% on the same part program, something has changed—either the tooling is wearing faster than expected, material properties have shifted, or a mechanical issue in the drivetrain is increasing resistance. Tracking load trends over time turns a single data point into a pattern, and patterns are where predictive maintenance actually lives.
Building an Alarm Log That Works
The mechanics of alarm logging don’t need to be sophisticated. A shared spreadsheet updated by operators at the end of each shift is a workable starting point for a shop that currently does nothing. What matters is consistency and detail. A log entry that says “machine faulted” is almost useless. An entry that records the alarm code, the time, the operation in progress, how many times it’s appeared that week, and whether it required a reset or a full power cycle is genuinely actionable.
For shops with Fanuc controls, the alarm history screen—available through the diagnosis menu on most 0i, 16i, 18i, and 30i series controls—stores a record of recent faults with timestamps. Pulling that data periodically and transferring it to a log takes less than five minutes and gives you a baseline that grows more valuable over time.
Once a logging habit is in place, you can establish thresholds. If a particular alarm appears more than twice in a rolling seven-day window, it triggers a review. Three or more instances flags it for scheduled intervention—not emergency repair, but a planned look during a scheduled maintenance window. This is the operational difference between predictive and reactive: you’re making the decision on your timeline, not the machine’s.
Prioritizing Alarms: Not All Faults Are Created Equal
One of the practical challenges in any predictive maintenance program is deciding where to focus limited time and resources. A shop with four or five active machines can generate dozens of alarm events in a week, and not all of them warrant the same response. A useful framework separates alarms into three priority tiers:
- Critical: Alarms indicating imminent component failure or a direct path to downtime if unaddressed—recurring drive overcurrent faults, thermal alarms on spindle motors, encoder errors increasing in frequency.
- Monitor: Alarms that have appeared but haven’t established a pattern yet. These go into the log, get reviewed weekly, and get escalated to critical if frequency increases.
- Routine: Alarms linked to operator or programming errors rather than mechanical or electrical deterioration. These feed into operator training, not maintenance scheduling.
This kind of classification keeps maintenance effort focused on the faults that actually threaten uptime, rather than spreading attention equally across every event in the log.
Turning Alarm Data Into Scheduled Interventions
An alarm log only becomes useful when it feeds into a maintenance schedule. The goal isn’t to eliminate all unplanned downtime overnight—that’s an unrealistic target for any shop without a dedicated maintenance team. The goal is to reduce it incrementally by converting identified risk into planned work orders.
Threshold-Based Scheduling
Threshold-based scheduling is exactly what it sounds like: when a tracked alarm crosses a defined frequency or severity threshold, it generates a maintenance task. This doesn’t require automation software. A simple rule like “any servo alarm that appears three times in two weeks gets a ballscrew inspection and lube service scheduled within five working days” creates structure without creating bureaucracy.
The specific thresholds will vary by machine age, criticality, and the cost tolerance of your shop. A machine running a dedicated long-term contract job deserves tighter thresholds than a general-purpose machine with flexible scheduling. The point is to make the decision criteria explicit before the alarm appears—not after.
Hour-Based Preventive Triggers
Beyond reactive thresholds, some components benefit from scheduled replacement or inspection intervals tied to machine hours rather than fault history. Spindle cooling fans, filter mats, battery backup units for controller parameters, and servo motor brake pads all have service lives that can be tracked against the machine’s hour meter. Many Fanuc controllers display a power-on time counter in the system parameters—using that figure to schedule component replacements is a straightforward way to prevent failures that wouldn’t appear in the alarm log until it’s too late.
Getting Technicians and Operators on the Same Page
Predictive maintenance programs fail in small shops not because the data isn’t there, but because no one owns the process. When operators aren’t sure whether an alarm is their responsibility or maintenance’s, it often gets neither the attention it deserves nor a log entry. When technicians only hear about hard failures and never see the soft alarm history leading up to them, they’re working with an incomplete picture.
The fix is defining clear ownership without creating excessive overhead. Operators log alarms at shift end. A lead machinist or shop supervisor reviews the log weekly and escalates anything that crosses a threshold. A technician—internal or contracted—handles the scheduled intervention. The loop closes when the outcome gets noted in the same log: what was found, what was done, and whether the alarm has recurred.
This kind of closed-loop tracking builds a maintenance history for each machine that becomes increasingly valuable over time. When you’re evaluating whether to rebuild or replace an aging machining center, a multi-year alarm and intervention history tells you far more than a visual inspection ever could.
Downtime Is a Solvable Problem
Small and mid-sized CNC shops often operate under the assumption that unplanned downtime is just a cost of doing business with older equipment. That assumption is worth challenging. The machines in most shops are far more communicative than they get credit for, and the gap between what they’re reporting and what gets acted on is largely a process gap, not a technology gap.
A consistent alarm logging habit, a clear prioritization framework, and a maintenance schedule tied to defined thresholds can meaningfully reduce the frequency and cost of unplanned failures—without a capital investment in new equipment or monitoring software. The shift from reactive to predictive is, at its core, a shift in how seriously a shop takes the data it’s already generating every single shift.

