
axismd.ai
FANUC Robot Controller
Servo/Axis · Intermediate · 15-60 minutes
Fanuc Robot SRVO-023 - Stop error excess
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.
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
Causes and Fixes
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).
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.
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.
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.
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.
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.