FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-053

Fanuc Robot SRVO-053 - Disturbance excess

Disturbance excess

An excessive disturbance torque was detected on the specified axis. This is the same alarm triggered by SRVO-050 (Collision Detect) but specifically indicates the disturbance torque exceeded the configured threshold.

Root Cause Summary

SRVO-053 Disturbance excess alarm triggers when the servo amplifier detects torque disturbance on an axis that exceeds the configured threshold in the disturbance observer. This indicates the motor is experiencing resistance beyond normal operating conditions, typically from physical interference, incorrect load configuration, or mechanical degradation. The alarm shares detection logic with SRVO-050 but uses a different threshold parameter.

Safety

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

Causes and Fixes

  1. 1

    Perform visual collision inspection

    With servo power OFF, manually move each axis of the robot through its range of motion. Feel for binding, unusual resistance, or debris in joints. Inspect the end-effector, cables, and dress-out for contact marks or deformation. Check for fixtures that may have shifted into the robot envelope.

    Ensure servo power is OFF and HOLD-TO-RUN is not bypassed before manually moving the robot.

  2. 2

    Review alarm history and position data

    Press MENU > ALARM > F5 LOG to view alarm history. Note the axis number in the alarm detail (e.g., 'J3'). Press MENU > SYSTEM > F1 Variables > $DMR_GRP[grp].$DMR_STS to check disturbance status. Check position registers when alarm occurred to identify the exact location of contact.

    If the same axis faults at the same position repeatedly, use World Model collision zones or add a safety margin to the taught points in that area.

  3. 3

    Test axis motion in isolation

    After clearing obstacles, move to MENU > NEXT > JOG. Enable T1 mode at 5% speed override. Jog only the affected axis through full range while monitoring for unusual sounds or hesitation. Gradually increase override if motion is smooth.

    Keep hand on DEADMAN switch and maintain clear line of sight to the entire robot during test motion.

  4. 4

    Adjust disturbance threshold if needed

    Navigate to MENU > SYSTEM > F1 Variables > enter $SCR.$DISTURBTIME[grp,axis] to view current threshold. Default is typically 50ms. If legitimate application forces trigger nuisance alarms, this can be increased to 100-200ms. Also check $SCR.$DISTURBTRQ[grp,axis] torque threshold percentage (default 150%).

    Increasing thresholds reduces collision protection sensitivity. Only adjust after confirming no mechanical issues exist and documenting baseline values first.

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.