Skip to content
Industrial Error Code Fixes
Go back

Fanuc Alarm 90 — Causes & Fix

⚡ Quick Answer

Fanuc alarm 90 reference-return guide for decel dogs, grid-shift parameters, encoder cables, servo load, axis travel, and safe homing checks.

⚡ AT A GLANCEScroll down for full repair guide
What it meansFanuc Alarm 90, often shown as SV0090 reference return incomplete, means the named axis did not complete the home or reference-return sequence inside the expected stroke and signal order.
Most likely causeCommon causes include a shifted reference-return deceleration dog, damaged decel limit switch, starting too close to the dog, incorrect grid-shift parameter 1850, encoder Z-pulse or cable trouble, grounding noise, or lost absolute-position data.
First checkRecord the full alarm text and axis, jog away from the reference area, try reference return at slow feed, watch the decel signal in PMC diagnostics, inspect encoder cable connectors, and compare parameter 1850 with the machine backup.
⏱Repair time15-45 minutes for axis position, decel switch, PMC signal, connector, and parameter checks; 1-3 hours for encoder-cable replacement, absolute battery recovery, grid-shift correction, or servo encoder service.
🔧Part neededFanuc reference deceleration limit switch, Fanuc servo encoder cable, Fanuc absolute encoder battery, CNC parameter backup battery, and industrial limit-switch hardware.
Repair intent

Need this fixed instead of diagnosed?

Fanuc alarm 90 reference-return guide for decel dogs, grid-shift parameters, encoder cables, servo load, axis travel, and safe homing checks.

Parts to price first

Check the part before you book service.

Fanuc reference deceleration limit switch

Match the switch style and actuator to the machine builder before replacing a damaged reference-return decel switch.

Fanuc servo encoder cable

Replace damaged shielded feedback cables when connector, continuity, or motion checks point to encoder signal loss.

Fanuc absolute encoder battery

Use on absolute encoder systems after confirming the battery type and following the machine builder recovery procedure.

Fanuc CNC parameter backup battery

Prevent position, parameter, ladder, offset, and macro loss with planned battery replacement and current backups.

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. Battery-backed memory faults are much easier to recover when you have a current parameter, ladder, offset, and macro backup. Replace control batteries on a planned maintenance schedule before voltage drops far enough to risk data loss.

Need Replacement Parts?

Before ordering, match the machine-control part to the model number, electrical rating, and failure symptom. 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.

Quick FAQ

What does Fanuc Alarm 90 mean?

Fanuc Alarm 90 means reference return is incomplete. The axis did not find the expected reference signal sequence before the control reached a travel limit or timed out.

Can I clear Fanuc Alarm 90 by jogging the axis?

Often you should jog the axis away from the reference position first, then retry reference return slowly. If the decel dog, switch signal, encoder cable, or parameter 1850 is wrong, the alarm will return.

What parameter causes Fanuc Alarm 90?

Parameter 1850, the reference position grid-shift value, can cause Alarm 90 if it moves the reference position outside valid travel. Compare it with the machine backup before changing it.

What parts are usually involved in Fanuc Alarm 90?

The common hardware checks are the reference deceleration switch, encoder cable and connectors, absolute encoder battery on absolute systems, and the servo encoder itself if signals are missing after wiring checks.


Share this post on:

Previous Post
Siemens SINAMICS S120 Fault F07900 — Motor Overtemperature Fix
Next Post
Yaskawa SGD7S Fault Codes - Sigma-7 Alarm List