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.

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 {#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 switchAmazon | Replace if contacts are worn or switch is physically damaged
Encoder cableAmazon | Replace if continuity check reveals open or intermittent conductors
Absolute encoder batteryAmazon | On absolute encoder systems, a dead battery causes position data loss and reference faults

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