FANUC Robot codes
FANUC RobotSystemIntermediate15-60 minutes

SRVO-123

Fanuc Robot SRVO-123 - Fan motor speed slow

Fan motor speed slow

The cooling fan motor speed on the controller backplane unit has slowed below the acceptable threshold. The specified fan is running slowly and may not provide adequate cooling. If SRVO-014 appears after this alarm, refer to SRVO-014.

Root Cause Summary

SRVO-123 is triggered when the controller's backplane fan speed monitoring circuit detects RPM below the programmed threshold, typically 70-80% of nominal speed. The R-30iA/R-30iB controllers use DC brushless fans with integrated tachometer feedback monitored by the power supply/axis control boards. Degraded fan performance compromises servo amplifier and CPU cooling, potentially leading to thermal shutdown (SRVO-014) if not addressed promptly.

Safety

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

Causes and Fixes

  1. 1

    Identify the specific failed fan

    Check the alarm detail code suffix (SRVO-123[1], [2], or [3]). Code [1] indicates CPU/slot 1 fan, [2] indicates axis control/slot 2 fan, [3] indicates multiple fans. On teach pendant: MENU > ALARM > F1 [DETAIL] to view full alarm text with fan identifier.

    If alarm code shows [3], start diagnostics with the CPU fan as it typically fails first due to higher ambient temperature near the power supply.

  2. 2

    Perform visual and auditory inspection

    With controller powered ON and cabinet doors open, locate the indicated fan on the backplane (fans are labeled FAN1, FAN2). Listen for grinding, rattling, or bearing noise. Visually confirm blade rotation speed appears slower than other fans. Normal fan speed is approximately 3000-4000 RPM depending on model.

    Maintain safe distance from exposed electrical components. Do not insert tools or fingers into rotating fan blades.

  3. 3

    Check fan operational hours

    Navigate to MENU > SYSTEM > Variables > $FANATIME.$TOTALTIME[x] where x corresponds to fan number. If total runtime exceeds 50,000 hours, bearing wear is highly probable. Compare against maintenance records if available.

    Fan lifespan varies significantly based on ambient temperature. Controllers operating above 35°C cabinet temperature may experience fan failure at 30,000-40,000 hours.

  4. 4

    Attempt temporary recovery

    Power down controller completely (E-stop + main breaker OFF). Wait 60 seconds. Remove fan connector, inspect for corrosion, reconnect firmly. Power up and monitor alarm status. If alarm clears temporarily but returns within hours, bearing failure is confirmed and replacement is required.

    Do not operate controller with persistent SRVO-123 for extended periods. Thermal damage to servo amplifiers or CPU may occur, leading to catastrophic failure.

  5. 5

    Replace fan motor assembly

    Order correct fan assembly using controller serial number (typical part numbers: A290-0324-X501 for 80mm fans, A290-0854-X501 for CPU fans). Power down completely, photograph wiring before disconnection, install new fan matching connector orientation, secure mounting screws to proper torque. Clear alarm history after replacement: MENU > ALARM > [RESET] (F2).

    Always replace both fans simultaneously if controller has exceeded 40,000 hours operation. The second fan will likely fail within 6 months, requiring another service call.

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.