
axismd.ai
FANUC Robot Controller
Servo/Axis · Intermediate · 15-60 minutes
Fanuc Robot SRVO-050 - Collision detect alarm
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.
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
Causes and Fixes
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.
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.
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.
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.
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.
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.