FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-023

Fanuc Robot SRVO-023 - Stop error excess

Stop error excess

When the robot stopped, the servo positional error exceeded the allowable limit ($PARAM_GROUP.$STOPERLIM). The robot cannot maintain its commanded stop position, typically due to external force, overload, or mechanical failure.

Root Cause Summary

SRVO-023 Stop error excess occurs when the positional deviation of a stopped axis exceeds the threshold defined in $PARAM_GROUP.$STOPERLIM. This alarm indicates the servo system cannot maintain the commanded position while stationary, most commonly due to brake failure, excessive payload, external forces acting on the arm, or loss of holding torque from electrical/mechanical faults.

Safety

  • Always verify robot is in a safe stopped state before entering the work envelope
  • Use T1 (low speed) mode when testing after clearing motion or servo alarms

Causes and Fixes

  1. 1

    Identify the faulting axis

    Press RESET on teach pendant, then navigate to MENU → ALARM → F1(DETAIL). Note which axis number is listed in the alarm detail. The alarm will specify the joint (e.g., 'Group:1 Axis:2' indicates J2).

  2. 2

    Perform audible brake engagement test

    With robot stationary, toggle servo power OFF using the teach pendant (MENUS → SYSTEM → F1[TYPE] → Servo Disconn). Listen closely at the motor of the faulting axis for a distinct mechanical 'click' sound indicating brake engagement. Silence or weak sound indicates brake failure.

    J2 and J3 axis brakes are most prone to wear due to constant gravity loading. Brakes typically click within 100-200ms of servo disconnect.

    Ensure robot is in a stable position before disabling servo power. Vertical axes may drop if brake is failed.

  3. 3

    Verify brake cable continuity and connection

    Power down robot completely (PANEL E-STOP + main disconnect). Locate the brake cable connector at the servo amplifier (RDC connector on axis amplifier card) and at the motor connector. Check for loose pins, damaged insulation, or corrosion. Use multimeter to verify continuity from amplifier brake output to motor brake coil (typical resistance 40-120Ω depending on axis).

    LOTO required. Brake connector pins can arc if disconnected under power.

  4. 4

    Check brake release voltage at motor

    Access MENU → SYSTEM → F1[TYPE] → Servo Disconn to monitor brake status. With servo ON, measure DC voltage at motor brake connector (should read amplifier brake voltage, typically 90-180VDC depending on model). Voltage dropout or fluctuation indicates amplifier brake circuit failure or wiring fault.

    On R-30iB, brake voltage can be monitored via $BRKVOLT system variable if available on your software version. Compare against nominal spec in mechanical unit documentation.

  5. 5

    Inspect mechanical brake assembly

    If electrical checks pass, the brake friction disk may be worn, contaminated with oil, or the brake spring may have lost tension. Motor removal and brake disassembly required. Check friction surface for glazing, measure air gap (typically 0.2-0.5mm spec), and inspect for oil contamination from gearbox seal failure.

    Axis must be mechanically supported with crane or lift during motor removal to prevent drop.

Service Recommended confidence

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.