
axismd.ai
FANUC Robot Controller
System · Intermediate · 15-60 minutes
Fanuc Robot SRVO-123 - Fan motor speed slow
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.
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
Causes and Fixes
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.
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.
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.
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.
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.
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.