Why Your Automatic Lubrication Controller Keeps Showing Error Codes

lubrication controller error codes: Quick Overview

Automatic lubrication controller error codes indicate five fault categories: sensor input failure (low level, low pressure, or flow switch, 35% of cases), pump motor fault (overload, thermal trip, or phase loss, 25%), communication error (PLC/CNC bus timeout, 18%), power supply anomaly (voltage sag or ground fault, 12%), and program or timer misconfiguration (10%). A technician can isolate the root cause in under 10 minutes by reading the specific error code from the controller display, testing the corresponding sensor with a multimeter, and verifying pump motor current draw. Most error codes clear automatically after the fault is resolved; persistent codes require a manual reset following the manufacturer’s protocol.


Need replacement parts? See our central lubrication systems — OEM-compatible, full specifications, fast quoting.

Contents

  1. How Automatic Lubrication Controllers Work
  2. Common Error Codes by Manufacturer
  3. 10-Minute Diagnostic Sequence
  4. Field Fixes and Reset Procedures
  5. Preventive Measures
  6. FAQ

How Automatic Lubrication Controllers Work

An automatic lubrication controller monitors inputs from sensors (reservoir level, line pressure, flow switches, pump temperature), executes programmed logic (cycle timers, pulse counters, interlocks), and controls outputs (pump motor contactor, alarm relays, status LEDs).

Modern controllers fall into three categories:

  • Standalone dedicated controllers: Purpose-built for lubrication systems, with fixed the engineer/O configurations (4–8 sensor inputs, 2–4 relay outputs). Common brands include Lincoln, Vogel, and ISOHITECH.
  • PLC-based systems: General-purpose programmable logic controllers (Siemens S7, Allen-Bradley, Mitsubishi) running custom lubrication function blocks. Common in large integrated manufacturing lines.
  • CNC-integrated systems: Lubrication control embedded in the machine tool controller (FANUC PMC, Siemens 840D). The lubrication cycle is treated as an M-code or auxiliary function.

All three types share the same diagnostic challenge: the error code tells the operator what the controller detected, but not why it happened. A “Low Pressure” alarm could mean a genuinely empty line, a failed pressure switch, a wiring break, or a timer set shorter than the pump’s required fill time.


Common Error Codes by Manufacturer

Dedicated Lubrication Controllers

Error CodeDisplay TextMeaningMost Likely Cause
E01 / Err1LOW LEVELReservoir level below minimumEmpty tank, failed float switch, or wiring break
E02 / Err2LOW PRESSURELine pressure below setpointEmpty line, blocked filter, failed pump, or pressure switch drift
E03 / Err3HIGH PRESSURELine pressure above relief settingBlocked line, seized bearing, or relief valve stuck closed
E04 / Err4PUMP OVERLOADPump motor current exceeds limitSeized pump, dead-head condition, or motor insulation fault
E05 / Err5TIMEOUTLubrication cycle exceeded max timeAirlock, severe blockage, or pump undersized for line volume
E06 / Err6SENSOR FAULTAnalog input out of rangeFailed 4–20 mA transmitter, broken wire, or EMI interference
E07 / Err7POWER FAULTSupply voltage outside toleranceVoltage sag, phase loss (3-phase), or ground fault

These code designations are illustrative. Actual codes vary by controller brand and firmware version—always cross-reference with the specific unit’s manual.

PLC-Based Systems

PLC systems do not use standardized error codes. The machine builder programs custom fault numbers in the HMI. However, the underlying logic follows the same pattern:

  • Digital input fault (DI x.x): The expected signal from a sensor did not arrive within the programmed window. Check the sensor, wiring, and terminal block.
  • Analog input fault (AI x.x): The 4–20 mA signal is outside the configured range (e.g., <3.8 mA or >20.5 mA). Indicates sensor failure or wire break.
  • Output fault (DO x.x): The controller commanded the pump to run but the motor contactor feedback did not confirm operation. Check contactor coil, overload relay, and motor circuit.
  • Communication fault (Bus x): Profibus, Profinet, EtherNet/IP, or Modbus timeout. Check cable termination, shield grounding, and network traffic.

CNC-Integrated Systems

FANUC and Siemens CNC controllers treat lubrication as an auxiliary function. On FANUC, lubrication alarms appear as PMC alarms or operator messages; the PMC ladder logic determines whether a fault triggers a warning or an axis inhibit. On Siemens 840D, lubrication is handled in the PLC portion and alarms are customized by the machine builder.

The critical diagnostic step on CNC systems is to cross-reference the alarm number with the machine builder’s documentation, not the generic CNC manual. Two machines with identical Siemens 840D controllers can use completely different alarm numbers for the same physical fault.


10-Minute Diagnostic Sequence

This sequence works for all controller types: standalone, PLC, and CNC-integrated.

Minute 1: Read the Exact Error Code

Do not rely on operator description. Read the exact code from the controller display or HMI screen and photograph it if necessary. Record the error code number and text, the timestamp from the controller log, and the operating conditions at the time of fault.

Minute 2: Check Controller Event Log

Most modern controllers store a rolling event log of the last 50–200 faults. Access the log through the controller menu or connected PC software and look for patterns:

  • Same code repeating every few hours: Likely a timer or cycle-related issue—the pump cannot complete its cycle before timeout.
  • Same code only at cold start: Temperature-related cause (sensor drift, high grease viscosity, thermal switch sensitivity).
  • Multiple codes appearing together: Cascading failure—for example, low level causes the pump to run dry, which then triggers pump overload.

Minute 3: Test the Sensor

Identify which sensor the error code references. Disconnect the sensor at the controller terminal block and test it.

For digital sensors (level switch, pressure switch, flow switch):

Connect a multimeter in continuity mode across the switch terminals. Actuate the sensor manually (move float, apply pressure, trigger flow). The multimeter should show a clear open/closed transition. No change indicates a failed sensor.

For analog sensors (4–20 mA pressure transmitter, level transducer):

Connect a 24 VDC power supply to the sensor excitation terminals. Connect a multimeter in current mode in series with the sensor output. The sensor should output 4 mA at zero condition and 20 mA at full scale. An output of 0 mA or above 22 mA indicates sensor failure.

Minute 4: Test Wiring

If the sensor tests good, the problem is in the wiring between sensor and controller.

  • Continuity test: Disconnect both cable ends. Short the wires at the far end and verify <1 Ω resistance at the controller end.
  • Insulation test: Megger at 500 VDC. Verify >10 MΩ between conductors and between each conductor and ground.
  • EMI check: If the cable runs parallel to VFD output cables or welding cables for more than 3 meters, inductive coupling can induce false signals. Reroute the cable or install shielded twisted pair.

Minute 5: Verify Pump Motor

If the error code references a pump motor fault, check motor current with a clamp meter against the nameplate rating, verify motor winding insulation with a megger (>1 MΩ is acceptable), confirm the thermal overload relay is set to 110% of rated current, and check for phase loss in 3-phase systems (voltage imbalance >5% causes overheating).

Minute 6: Verify Power Supply

Measure controller supply voltage at the controller terminals, not at the distribution panel. Voltage drop in long supply cables can cause controller resets or erratic behavior.

  • 24 VDC systems: Acceptable range 21.6–26.4 VDC (±10%). Below 20 VDC, controllers may brown out and generate false error codes.
  • 120/230 VAC systems: Acceptable range ±10%. Voltage sags below 100 VAC on 120 V systems typically cause controller reboot.

Minute 7: Check Program and Timer Settings

If all hardware tests pass, the fault is in the controller configuration. Verify:

  • Lubrication cycle time: Must exceed actual time required for the pump to pressurize all lines and complete one full sequence. Add a 20% margin.
  • Pressure switch setpoint: Should be set to approximately 70% of the relief valve pressure—above normal operating pressure, but well below the relief setting.
  • Sensor delay timers: Level switch debounce of 2–5 seconds prevents false alarms from fluid sloshing. Pressure switch debounce of 1–3 seconds prevents pump startup spikes from triggering false low-pressure alarms.

Minute 8: Force the engineer/O Test

Use the controller’s manual the engineer/O test mode to force each output and read each input individually. Force the pump output ON and verify the pump runs with normal current draw. Read each sensor input manually and verify states match physical reality. This test bypasses the control program and confirms hardware integrity independent of the logic.

Minute 9: Review Recent Changes

Ask maintenance staff what changed in the last 24–48 hours: sensor replaced (wrong type or range), program modified (timer values or setpoints), electrical work performed, or grease or oil changed (different viscosity affects pressure and cycle time).

Minute 10: Reset and Monitor

After correcting the root cause, reset the error code per manufacturer protocol:

  • Standalone controllers: Hold the RESET button for 3 seconds or cycle power.
  • PLC systems: Acknowledge the alarm in the HMI and reset the fault bit in the program.
  • CNC systems: Press the RESET key after the fault is physically cleared.

Run 3 complete lubrication cycles and verify no error codes reappear.


Field Fixes and Reset Procedures

Fix 1: Replace Failed Sensor

Failed sensors are the single largest cause of error codes. Replace rather than attempt field repair—it is faster and more reliable.

When replacing, verify the part number matches exactly (wrong range or output type causes immediate false codes), use original manufacturer sensors for critical applications, and calibrate the new sensor if the controller supports calibration menus.

ISOHITECH automatic lubrication controllers support plug-and-play recognition for ISOHITECH digital sensors, automatically configuring input type and range without manual programming.

Fix 2: Repair Wiring

For intermittent faults caused by chafed or pinched cables, replace the entire cable run—not just the damaged section. Copper work-hardens at the pinch point and will fail again. Use continuous flex cable rated for more than 1 million cycles if the cable moves with machine motion. Install cable carriers or conduit to prevent future damage.

Fix 3: Correct Program Logic

Common logic errors include a timer preset too short (pump shuts off before line reaches pressure—increase cycle time by 20%), a missing level switch interlock (pump runs without verifying reservoir has oil), and an alarm latch that is not reset (fault is cleared physically but alarm bit remains set in program—add a manual reset button).

Fix 4: Upgrade Controller Firmware

Some error codes are caused by known firmware bugs. Check the manufacturer’s website for firmware updates. Before updating, back up the current program and parameter set, verify the update file matches the exact controller model and hardware revision, and do not power cycle during the update—corrupted firmware can render the controller inoperable.

Fix 5: Install EMI Suppression

For controllers showing random, intermittent sensor faults, install ferrite cores on sensor cables near the controller, verify the cable shield is grounded at the controller end only (grounding both ends creates a ground loop), and separate sensor cables from VFD output cables by a minimum of 300 mm.


Preventive Measures

Monthly

  • Visually inspect all sensor connections for corrosion or looseness.
  • Verify controller display shows normal status with no flashing alarms.
  • Test the manual cycle button and verify the pump runs.

Quarterly

  • Calibrate analog sensors against calibrated reference instruments.
  • Test all error code paths by deliberately triggering each alarm condition.
  • Verify the event log is recording properly and clear old entries to prevent memory overflow.

Annually

  • Replace backup battery in controllers with real-time clocks. A dead RTC battery causes timestamp errors and data loss during power interruptions.
  • Update firmware if security patches or bug fixes are available.
  • Full system integration test: verify the lubrication system communicates correctly with the machine CNC or PLC during all operating modes.

lubrication controller error codes FAQ

Why does the controller show error codes even when everything looks fine?

The controller is detecting something that is not visible: a sensor drifting out of calibration, a voltage sag lasting milliseconds, or an EMI spike from a nearby VFD. The 10-minute diagnostic sequence isolates these invisible faults systematically. Do not dismiss recurring “nuisance” alarms—most of them indicate a sensor or wiring problem that will progress to a hard failure if left unaddressed.

Can the engineer disable error codes to stop the alarms?

No. Disabling alarms or overriding them with jumpers removes the protection the system was designed to provide and guarantees eventual bearing failure. If an alarm is genuinely false, fix the sensor or wiring. Do not bypass the alarm.

How do the engineer know if the controller is too old to repair?

If the controller is more than 15 years old and the manufacturer no longer supplies replacement parts, repair is generally not economical. Modern controllers offer diagnostic capabilities—event logging, Ethernet connectivity, remote monitoring—that older units lack. The productivity gain from faster fault diagnosis typically pays for a new controller within 12 months.

Should the engineer use the controller’s auto-reset function?

Auto-reset is dangerous for hard faults like pump overload or high pressure. It allows the fault to recur repeatedly, accelerating damage. Use auto-reset only for transient conditions such as brief pressure dips during cold starts, and only with a minimum 60-second delay and a maximum retry count of 3 before locking out.

What is the most common cause of controller hardware failure?

Power supply anomalies—voltage sags, surges, and ground faults—cause the majority of controller hardware failures. Install an uninterruptible power supply (UPS) or voltage regulator for controllers on unstable electrical grids. The cost of a UPS is a fraction of the cost of replacing a failed controller and recovering from lost production.


Key Takeaways for Maintenance Technicians

  • Error codes are symptoms, not root causes. Always work through the 10-minute sequence before replacing parts.
  • Test sensors first. They fail far more often than controllers.
  • Never bypass alarms. It turns a low-cost sensor problem into a high-cost bearing rebuild.
  • Event logs reveal patterns. Same code every few hours means a timer problem; same code only on cold start means a temperature problem.
  • Power protection is cheap insurance. A UPS costs less than one emergency controller replacement.

Related Guides

M
Written by
Founder & Chief Engineer, IsoHiTech
Mike is a lubrication systems engineer at IsoHiTech, a centralized lubrication manufacturer in Nanjing, China. With 20 years in industrial lubrication engineering (since 2006), he writes practical guidance on grease and oil system design, selection, and maintenance for OEM machine builders and industrial maintenance teams.
Update cookies preferences
Scroll to Top
Get Quote WhatsApp