FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-050

Fanuc Robot SRVO-050 - Collision detect alarm

Collision detect alarm

A collision has been detected. The servo software estimated an excessively large disturbance torque on the specified axis, indicating a collision, external force, or mechanical issue.

Root Cause Summary

SRVO-050 Collision Detect alarm triggers when the servo system calculates an excessive disturbance torque on an axis, indicating the motor is working harder than expected for the commanded motion. This occurs when the actual position deviates significantly from the predicted position based on the motion profile, payload, and known mechanical resistance. The collision detection algorithm compares estimated external torque against threshold parameters to protect the robot and tooling from damage.

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

    Verify alarm details and axis

    Press RESET on the teach pendant, then navigate to MENU > ALARM > F1 (HIST) to view the alarm history. Note which axis triggered SRVO-050. Check the sub-code if present, which indicates the specific joint (1=J1, 2=J2, etc.). Record the position data at time of alarm.

    The alarm history timestamp can help correlate the collision with specific program lines. Use MENU > ALARM > F5 (DETAIL) to see additional diagnostic information including estimated disturbance torque values.

  2. 2

    Physical inspection of affected axis

    With the robot disabled (DEADMAN released), manually inspect the axis that triggered the alarm. Look for impact marks, scratches, or deformation on arm segments, J3 arm casting, and wrist assembly. Check end-effector mounting bolts for looseness. Rotate the affected joint manually to feel for binding, roughness, or debris.

    Ensure all servo power is OFF and E-Stop is engaged before manually moving axes. Be aware of suspended loads and gravity drop on J2/J3 axes with failed brakes.

  3. 3

    Inspect work envelope and peripherals

    Examine the robot work area for displaced fixtures, workpieces left in unexpected positions, or changes to the cell layout. Check for interference with welding cables, dress-out packages, air/water hoses, or vision system components. Verify that all fixtures are properly secured and positioned according to cell layout drawings.

    Use the teach pendant to jog the robot back through the motion path in T1 mode at low override (5-10%) to identify the exact point of collision. Watch for near-misses that might indicate fixture shift or programming error.

  4. 4

    Review program and position data

    Navigate to the program that was running when the alarm occurred (MENU > SELECT > Program). Use STEP or FWRD to advance through the motion instructions near the alarm point. Check for recently modified positions, incorrect approach vectors, or missing offset calculations. Verify TCP (Tool Center Point) settings at MENU > SETUP > Frames > Tool Frame match the actual tooling configuration.

    Never assume program positions are correct after a collision. Always re-teach critical points and verify clearances before running in AUTO mode.

  5. 5

    Test in T1 mode with collision detection active

    After clearing the obstruction and verifying the path, reset the alarm and switch to T1 mode. Enable servo power and run the program at 5% override while observing all axes. Monitor for repeated alarms, unusual sounds, or hesitation. Gradually increase override to 25%, 50%, then 100% T1 speed before switching to AUTO mode.

    If SRVO-050 recurs at the same position without visible collision, the issue may be payload-related or mechanical wear rather than obstruction.

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.