Skip to content
Industrial Error Code Fixes
Go back

Fanuc Alarm 90 — Causes & Fix

⚡ Quick Answer

What Fanuc alarm 90 reference return incomplete means, why it happens, and how to fix it step by step.

⚡ AT A GLANCEScroll down for full repair guide
What it meansWhat Fanuc alarm 90 reference return incomplete means, why it happens, and how to fix it step by step.
Most likely causeMost cnc faults come from power, airflow, sensor, drain, ignition, or control-board conditions. Start with the lowest-risk checks before replacing parts.
First checkConfirm the exact code, power-cycle once, inspect the obvious safety/flow path, then follow the step-by-step checks below.
Repair time10-45 minutes for basic checks
Repair intent

Need this fixed instead of diagnosed?

What Fanuc alarm 90 reference return incomplete means, why it happens, and how to fix it step by step.

Fanuc Alarm 90 — What It Means

Fanuc alarm 90 (SV0090: REFERENCE RETURN INCOMPLETE) indicates that an axis required to complete reference return (home position) failed to reach its reference point within the allowed stroke or within the expected signal sequence. Most Fanuc CNCs require a reference return (G28 or manual reference operation) after power-on before they will allow automatic cycle operation. Alarm 90 fires when the CNC commanded a reference return and either the deceleration dog signal was never seen, the reference position signal never appeared, or the axis hit a travel limit before the reference point was found.

Jump to Fix

Common Causes

Step-by-Step Fix

  1. Check the position of the reference return decel dog — Open the machine enclosure and locate the deceleration dog for the faulting axis. It is typically a metal tab or cam mounted on the table or saddle that contacts a limit switch at a specific position. Confirm it is properly positioned and secured.
  2. Jog the axis away from the reference position — Before re-attempting reference return, jog the axis 50–100mm away from the reference area in the positive direction to ensure the deceleration sequence can occur properly.
  3. Attempt reference return in JOG mode at slow feedrate — Use the REF RETURN or ZRN mode on the operator panel. Watch for the decel signal in the PMC diagnostic screen (Fanuc ladder monitor: decel signal should go high when the dog is contacted).
  4. Check encoder cable and connector — Power off the machine and inspect the encoder cable between the servo motor and the CNC. Check for cable damage, bent connector pins, and secure strain relief. Poor encoder connections are a leading cause of reference position loss.
  5. Review parameter 1850 (reference position grid shift) — In the Fanuc parameter screen, check parameter 1850 for the affected axis. If this was recently changed, restore to the previous value or set to 0 and re-establish reference position from scratch.

Parts Often Needed

PartNotes
Reference deceleration limit switchReplace if contacts are worn or switch is physically damaged
Encoder cableReplace if continuity check reveals open or intermittent conductors
Absolute encoder batteryOn absolute encoder systems, a dead battery causes position data loss and reference faults

Technician Tips

CNC alarms should always be diagnosed by reading the full alarm text, not just the number. Modern Fanuc, Haas, and Mazak controls provide detailed alarm descriptions — press the help key while viewing the alarm for diagnostic suggestions. The alarm history screen stores the last 50-100 alarms with timestamps; review this before clearing to identify patterns. A servo alarm (SV series on Fanuc) that appears only during rapid traverse points to a different cause than one that appears during cutting.

Prevention: Back up your CNC parameters monthly. Parameter loss from dead batteries is the #2 cause of unexpected CNC downtime (after mechanical crashes). Replace control batteries annually before they fail.

Need Replacement Parts?

Finding the right replacement parts for your equipment is critical to getting it running again. Check current prices on Amazon — prices and availability change frequently.

When to Call a Pro

If the decel dog is properly positioned, the encoder cable is intact, and the CNC still fails to find the reference position, the servo encoder itself may need replacement or recalibration. This requires Fanuc parameter adjustment and machine geometry verification by a certified technician.


Share this post on:

Previous Post
Fanuc Alarm 400 — Causes & Fix
Next Post
Follett Ice Machine Error Code E2 — Causes & Fix