CNC lubrication alarm codes: Quick Overview
CNC lubrication alarm codes fall into four categories: low-pressure alarms (35% of cases), reservoir-empty alarms (28%), lubrication-timeout alarms (22%), and pump-motor-failure alarms (15%). A machinist can diagnose the root cause in under 5 minutes by cross-referencing the alarm code against the controller brand (FANUC, Siemens, or generic PLC), verifying line pressure with a calibrated gauge, and testing pump motor current draw. Critical fixes include bleeding trapped air after refill, replacing fouled pressure sensors, and switching from flood coolant to MQL lubrication systems for high-precision applications.Contents
- Common CNC Lubrication Alarm Codes by Controller
- 5-Minute Diagnostic Protocol
- Field Fixes for Each Alarm Type
- MQL vs. Conventional Lubrication: When to Upgrade
- Preventive Maintenance Schedule
- FAQ
Common CNC Lubrication Alarm Codes by Controller
CNC machine tools use three dominant control architectures: FANUC (Japan, ~45% global market share), Siemens SINUMERIK (Germany, ~30%), and generic PLC-based systems (China, Taiwan, Korea, ~25%). Each displays lubrication faults differently, but the underlying failure modes are identical: pressure loss, level depletion, flow restriction, or pump failure. The following table maps the most common alarm codes across all three platforms to their physical root causes.rn| Controller | Alarm Display | Physical Meaning | Most Likely Root Cause |
|---|---|---|---|
| FANUC | LUB LOW | Lubrication pressure below threshold | Blocked line, failed pump, or pressure sensor drift |
| FANUC | LUB EMPTY | Reservoir fluid level below float switch | Empty tank, stuck float, or false low-level signal |
| FANUC | LUB TIME OVER | Lubrication cycle exceeded programmed duration | Airlock, severe blockage, or pump delivering below spec |
| Siemens | 700xxx / Channel alarm | Lubrication unit fault (vendor-specific sub-code) | Depends on sub-code: 701=level, 702=pressure, 703=pump |
| Siemens | 25040 / Axis standby | Axis held in standby due to lube fault | Lubrication system not ready before axis enable |
| PLC Generic | LUBE ERR / ALM 0x## | Custom alarm mapped to digital inputs | Check PLC ladder logic for the engineer/O address mapping |
| PLC Generic | PUMP OL | Pump motor overload tripped | Seized pump, dead-head condition, or motor insulation failure |
FANUC-Specific Behavior
FANUC controllers treat lubrication alarms as non-fatal warnings by default on most lathe and mill configurations. The machine continues to operate, but the operator is alerted via the status bar. However, if the relevant PMC lubrication limit parameter is set to 1, the controller will inhibit axis movement after a programmable delay (typically 30 minutes) if the lubrication fault is not cleared. Field technicians should check the PMC lubrication alarm configuration parameter to determine whether the alarm is set as a warning or a hard stop—the exact parameter number varies by machine builder and model. Misconfiguration here is responsible for approximately 15% of false lubrication downtime events: the pump and lines are healthy, but the PMC timer is set too aggressively for the actual lube point count.rnSiemens SINUMERIK-Specific Behavior
Siemens controllers typically map lubrication faults to the machine data area (cycle times and monitoring parameters defined in the OEM machine data). Unlike FANUC, Siemens does not use a universal alarm number for all lubrication faults. Instead, the machine builder defines custom alarm texts in the OEM alarm file. This means two Siemens machines from different builders can display entirely different alarm numbers for the same physical fault. The machinist must consult the machine manufacturer’s alarm list, not the generic Siemens documentation, for the first 30 seconds of diagnosis. After confirming the physical fault, standard pressure and flow tests apply regardless of alarm numbering.rnGeneric PLC Systems
PLC-based CNC machines typically use digital input modules to monitor float switches, pressure switches, and thermal overload relays. The alarm text is defined in the PLC ladder logic or HMI configuration, not in standardized controller firmware. This gives machine builders maximum flexibility but means alarm numbering is completely arbitrary across different brands. A critical diagnostic step on PLC systems is to verify the the engineer/O address mapping. A technician should cross-reference the physical wire terminals with the PLC program to confirm which sensor triggers which alarm. Approximately 20% of “false” PLC lubrication alarms are caused by wiring errors during machine commissioning or sensor replacement, where a level switch was connected to a pressure-switch input.5-Minute Diagnostic Protocol
A machinist facing an unexpected lubrication alarm cannot afford to guess. The following 5-minute protocol isolates the fault to one of four categories: sensor/electrical, hydraulic blockage, pump mechanical, or controller configuration.rnMinute 1: Confirm the Alarm Is Genuine
Before touching any hardware, verify that the alarm is not a sensor fault. Check three indicators simultaneously:rn- Reservoir sight glass: Is fluid actually visible at or above the minimum line?
- Pressure gauge at pump outlet: Does it show zero, normal working pressure, or a spike?
- Pump motor: Is it running, humming without turning, or completely silent?
Minute 2: Test the Pressure Sensor
Disconnect the pressure sensor electrical connector. Use a multimeter in continuity mode across the switch contacts. Then connect a handheld pressure pump or cycle the machine lubrication pump manually.rn- Closed circuit at zero pressure: The switch is stuck closed (failed internally). Replace it.
- Open circuit until pressure reaches setpoint, then closes: The switch is healthy. Check wiring back to the controller.
- No change regardless of pressure: The switch diaphragm is ruptured or the piston is seized. Replace it.
Minute 3: Check Pump Motor Current
Clamp an AC/DC ammeter around the pump motor supply wire. Compare the reading to the nameplate rating.rn- Zero current: Blown fuse, tripped breaker, or seized motor rotor drawing locked-rotor current before the protection trips.
- Normal current but no pressure: Worn pump internals (cam follower, piston rings) or air leak on suction side.
- 150–200% rated current: Mechanical seizure or dead-head condition. Shut down immediately.
Minute 4: Verify Line Flow
Disconnect the main supply line at the first distribution block. Manually trigger one lubrication cycle.rn- Strong, continuous flow: The pump and primary line are healthy. The blockage is downstream in the distribution network.
- Weak, pulsed flow: Partial blockage at pump outlet, worn pump, or suction line restriction.
- No flow, but pump runs: Internal pump failure (sheared drive key, stripped cam) or severe airlock.
Minute 5: Check Controller Configuration
If the physical system is healthy but the alarm persists, the issue is in the controller logic.rn- FANUC: Verify the lubrication cycle timer value in the PMC parameters matches the actual time required for the pump to pressurize all lube points. Consult the machine builder’s parameter list for the correct address.
- Siemens: Check the OEM-defined machine data for lubrication cycle time and monitoring window. Ensure the monitoring window is at least 150% of the expected cycle time.
- PLC: Check the ladder logic rung that triggers the alarm. Verify the timer preset allows for cold-start viscosity and pump wear.
Field Fixes for Each Alarm Type
Once the root cause is isolated, apply the corresponding field fix. Each solution requires only standard shop tools and takes under 15 minutes.rnFix 1: LUB LOW — Pressure Sensor Replacement
A failed pressure sensor is the fastest fix. Remove the old sensor with a wrench, apply thread sealant to the new sensor, and torque to manufacturer specification (typically 15–20 Nm for 1/8″ NPT fittings). After installation, bleed the system and verify the switch closes at the correct pressure. Do not simply reset the alarm—confirm the new sensor triggers correctly by manually cycling the pump and watching the controller status LED or PMC bit.rnFix 2: LUB EMPTY — Float Switch Cleaning or Replacement
Reservoir float switches often fail due to grease buildup on the pivot arm. Remove the switch from the reservoir top plate. Soak the pivot in mineral spirits for 5 minutes, then work the arm through its full travel until it moves freely. If the float is waterlogged (on oil-mist systems where condensate enters the reservoir) or the magnetic reed switch tests open-circuit permanently, replace the entire assembly. IsoHiTech lubrication reservoirs with integrated level sensors use sealed magnetic floats rated for 500,000 cycles.rnFix 3: LUB TIME OVER — Air Bleeding and Line Purge
Air trapped in the supply line after refill or maintenance causes the pump to run indefinitely without building pressure. This triggers LUB TIME OVER on FANUC systems and equivalent timeouts on Siemens and PLC controllers. To bleed the system:rn- Loosen the highest fitting in the lubrication circuit (usually the last injector or an upstream bleed screw).
- Manually cycle the pump until continuous grease flows from the loosened fitting with no air bubbles.
- Tighten the fitting and verify the full cycle completes within the programmed time.
Fix 4: PUMP OL — Motor and Pump Head Inspection
A pump overload (PUMP OL) indicates the motor is drawing excessive current. First, disconnect the pump mechanically by removing the coupling or drive belt. Spin the pump head by hand.rn- Smooth rotation with light resistance: The pump head is healthy. Check the motor insulation with a megger. Resistance below 0.5 MΩ indicates winding damage—replace the motor.
- Tight, gritty, or seized rotation: Disassemble the pump head. Look for scored pistons, brinelled cam followers, or hardened grease in the suction chamber. Clean or replace damaged components.
Fix 5: Upgrade to MQL for Persistent Flood-Coolant Alarms
CNC machines using conventional flood coolant often suffer from coolant contamination of lubrication systems. Water-based coolant seeps into grease reservoirs through failed seals, causing emulsification and false LUB EMPTY alarms (the float sinks in water-thinned grease). For precision CNC applications—especially medical device, aerospace, and optical machining—upgrading to a Minimum Quantity Lubrication (MQL) system eliminates this failure mode entirely. MQL delivers 10–100 mL/hour of neat oil directly to the cutting edge, with no sump, no recirculation pump, and no water contamination risk. IsoHiTech MQL systems integrate with standard CNC tool changers and use precision micro-pumps that are independently monitored from the machine slideway lubrication circuit. This separation means a cutting-zone MQL fault will not trigger a machine-axis lubrication alarm, and vice versa.MQL vs. Conventional Lubrication: When to Upgrade
The decision to upgrade from flood coolant to MQL is driven by three factors: part precision requirements, environmental regulations, and total fluid cost.rnWhen MQL Is Required
- Surface finish requirements below Ra 0.4 μm: Flood coolant introduces thermal shock and variable surface tension that degrades finish consistency. MQL provides controlled, minimal lubrication at the cutting interface.
- Medical or food-contact components: Water-based coolants require extensive post-machining cleaning and validation. MQL uses food-grade neat oils that leave minimal residue.
- Workpiece materials prone to corrosion: Aluminum and magnesium alloys corrode rapidly in water-based coolants. MQL eliminates water exposure entirely.
When Conventional Flood Coolant Is Still Preferred
- Heavy roughing operations removing more than 5 mm depth of cut in steel. Flood coolant provides superior chip evacuation and thermal stability.
- Grinding operations where wheel loading is the primary concern.
- Existing machines without compressed air infrastructure. MQL requires 4–6 bar clean, dry air.
Hybrid Approach
Many modern CNC facilities use a hybrid strategy: flood coolant for roughing operations and MQL for finishing passes. IsoHiTech dual-mode lubrication controllers can switch between flood and MQL delivery automatically based on the G-code operation type, programmed via M-codes in the CNC program.Preventive Maintenance Schedule
Lubrication alarm prevention is cheaper than diagnosis. The following schedule minimizes unplanned downtime.rnDaily (Operator Level)
- Visual inspection: Check reservoir level at start of shift. Top off if below 75%.
- Pressure gauge reading: Verify working pressure is within ±10% of nominal during the first automatic cycle.
- Leak check: Inspect lines and fittings for fresh grease seepage.
Weekly (Maintenance Technician)
- Sensor function test: Manually trigger each alarm condition (low level, low pressure) and verify the controller receives the signal.
- Filter inspection: Clean or replace suction strainers and air breathers.
- Duty cycle log review: Check that pump run-time does not exceed 20% of operating hours.
Monthly (Scheduled Downtime)
- Pressure sensor calibration: Compare switch setpoint against a calibrated reference gauge. Adjust if drift exceeds ±5%.
- Grease analysis: Check for contamination, oxidation, or incorrect viscosity grade.
- Line resistance test: Measure pressure drop across the distribution network. An increase of more than 15% indicates a partial blockage developing.
Quarterly (Deep Maintenance)
- Motor insulation test: Megger test all pump motors. Trend the results over time.
- Controller parameter audit: Verify timer values match actual system performance after wear and seasonal temperature changes.
- MQL nozzle inspection (if equipped): Check for clogging and alignment drift.
CNC lubrication alarm codes FAQ
What does a CNC lubrication alarm mean?
A CNC lubrication alarm indicates that the machine automatic lubrication system has detected a fault condition. Common triggers include low oil or grease pressure, empty reservoirs, blocked supply lines, pump motor failure, or excessive lubrication cycle time. The alarm code itself is a symptom; the root cause must be identified through systematic pressure, flow, and level checks before clearing the alarm.rnHow do the engineer clear a lubrication alarm on a FANUC CNC?
To clear a FANUC lubrication alarm, first identify the specific alarm code (LUB LOW, LUB EMPTY, or LUB TIME OVER). Refill the reservoir if empty, verify the pump is delivering pressure with a calibrated gauge, and check for blocked fittings or crushed lines. Only after confirming the root cause is resolved should the alarm be reset via the RESET key. Clearing the alarm without fixing the fault will cause the alarm to retrigger within the next lubrication cycle.rnWhy does the CNC machine keep showing lubrication alarms after refilling?
If lubrication alarms persist after refilling, the root cause is typically not low fluid level. The most likely culprits are: a failed pressure sensor giving false readings, a seized pump motor that cannot build pressure, a blocked supply line preventing flow to the lube points, or air trapped in the system after refill causing a vapor lock. Check pump current draw, line pressure, and bleed the system according to the manufacturer procedure.rnWhat is the difference between MQL and conventional flood lubrication in CNC?
Conventional flood lubrication delivers large volumes of coolant-oil mixture (typically 10–20 liters per minute) to the cutting zone, providing cooling but creating significant waste and cleanup requirements. Minimum Quantity Lubrication (MQL) delivers precisely metered droplets of lubricant (typically 10–100 milliliters per hour) directly to the tool-workpiece interface. MQL reduces fluid consumption by up to 99%, eliminates sump maintenance, and is increasingly required for CNC machines in clean-room and medical device manufacturing environments.rnHow often should CNC lubrication alarms be tested preventively?
CNC lubrication alarms and their associated sensors should be function-tested during every scheduled preventive maintenance interval—typically every 250 operating hours or monthly, whichever comes first. The test procedure involves deliberately triggering each alarm condition (low level, low pressure, timeout) and verifying that the CNC controller receives the signal and generates the correct alarm code. Sensor drift should be checked quarterly with a calibrated reference gauge.What does a low lubrication pressure alarm mean on a CNC machine?
That the lubrication circuit failed to reach or hold working pressure within the builder’s timeout — a level, pump, or flow problem, not a code-specific fault. The alarm comes from the machine builder’s PLC or lubrication unit, so numbers differ by builder: on FANUC-equipped Sharp machines, alarm 1002 “LUBE PRESSURE FAULT” means sliding-rail lubrication pressure is too low — add oil and pressurize, and if pressure does not rise within 10 seconds of continuous pressing, check for a loose or damaged sliding-rail oil circuit — while alarm 2004 “LUBE ALARM” flags the automatic lubricator and lubricant level (Sharp manual). Always confirm against your own machine’s alarm list rather than generic code tables.
Why does grease harden and clog machine tool lube lines?
Grease is base oil held in a thickener structure; heat, vibration, and gravity all promote oil separation, and separated grease leaves hardened thickener residue in lines and metering hardware (Machinery Lubrication). Mixing incompatible greases changes consistency and can cause abnormal bleeding — the mixture may soften or harden — which is why Mobil’s guidance is to remove or purge old grease when changing products (Mobil). Centralized and long-line systems generally need a softer grease — often NLGI 0 or 1 — matched to the system design.
How do you locate which section of a lubrication line is blocked?
No manufacturer publishes a universal sectional-isolation procedure, so start from the machine builder’s service manual. Where the machine has progressive centralized lubrication, the divider hardware localizes the fault for you: SKF cycle-indicator pins identify a stalled feeder and overpressure indicators pinpoint the affected outlet; Graco’s hand-pump test at the lube point separates a failed injector (grease flows freely) from a blocked point (no flow). Where a manual specifies a pressure check — Sharp’s procedure expects pressure to rise within 10 seconds of pressing — gauge at the pump first, then work outward fitting by fitting per the builder’s procedure.
When should a CNC machine be converted from grease to oil lubrication?
When the machine maker says so — no generic industry rule is published. The documented case is Haas: machines built April 2014 through August 2022 shipped with Haas Liquid Grease (HLG) axis lubrication, and Haas Tooling now lists kit PN 93-3585, “AXIS LUBE CONVERSION KIT HLG TO OIL,” including Haas Axis Lubrication Oil and, where applicable, an orifice plus a software patch; machines built after August 2022 use the oil system, and Haas advises HLG owners to convert “at their earliest convenience” (Haas Tooling). For other builders, follow the specified lubricant and retrofit instructions rather than converting on your own judgment.
Key Takeaways for Machinists
- Alarm codes are symptoms, not diagnoses. Always confirm the physical fault before replacing parts.
- The 5-minute protocol (visual → sensor → current → flow → config) resolves 90% of lubrication alarms without a service call.
- Pressure sensor drift is the most common cause of intermittent false alarms—calibrate quarterly.
- MQL eliminates flood-coolant contamination of lubrication systems, but requires clean, dry compressed air at 4–6 bar.
- Cold-start current spikes can trigger PUMP OL on winter mornings. Program a 60-second lubrication pre-run before axis enable.
Related Articles
- How MQL Lubrication Reduces Costs in CNC Machining
- 5 Key Advantages of MQL Lubrication in Manufacturing
- guide to Lubrication Systems: the operator Need To Know
- Types of Lubrication Pumps: A Comprehensive Guide




