FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-045

Fanuc Robot SRVO-045 - HCAL alarm (overcurrent)

HCAL alarm (overcurrent)

An excessively high current flowed through the main circuit of the servo amplifier for the specified axis. This indicates a serious fault — a motor winding short, cable fault, or amplifier failure.

Root Cause Summary

SRVO-045 HCAL alarm indicates the servo amplifier detected an overcurrent condition exceeding safe operational limits on the main power circuit. This is a protective shutdown triggered by instantaneous current spike detection, typically caused by a direct short circuit in the motor power cable, motor winding failure, or internal amplifier component failure. Unlike thermal overload alarms, HCAL trips immediately upon detection and indicates a serious electrical fault requiring immediate inspection.

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

    Identify the Faulted Axis

    On the teach pendant, press MENU → ALARM → F1 [DETAIL]. Note the axis number specified in the alarm (e.g., 'Group: 1 Axis: 3' indicates J3). Record the alarm occurrence count and whether it happens at specific positions or during motion. Check MENU → SYSTEM → Variables → $SCR_GRP[1].$CURR_ANG to note current joint positions.

    If the alarm occurs at a specific joint angle repeatedly, suspect cable damage at that flexing position. Check the cable track and external cable routing near that axis.

  2. 2

    Power Down and Lockout Controller

    Execute a controlled shutdown: MENU → SYSTEM → Master/Cal → Controlled Start (set to FALSE if needed). Turn the controller main breaker OFF and engage lockout/tagout procedures. Wait 5 minutes for capacitor discharge in the servo amplifier before opening the cabinet. Verify zero voltage with a multimeter on the amplifier DC bus.

    Servo amplifiers retain lethal voltage for several minutes after power-off. Never open the cabinet or disconnect cables until proper discharge time has elapsed and voltage is verified at zero.

  3. 3

    Disconnect and Inspect Motor Cable at Amplifier

    Locate the servo amplifier for the faulted axis in the controller cabinet (consult the axis-to-amplifier map on the cabinet door or Maintenance Manual Appendix B). Disconnect the U-V-W motor power connector from the amplifier CN2 connector. Inspect connector pins for carbon tracking, discoloration, or debris. Examine the cable jacket along the entire run for cuts, pinch points, oil contamination, or thermal damage.

    Use a flashlight and magnifying glass to inspect connector pins carefully. Even small carbon tracks between pins can cause intermittent shorts. Clean connectors with electrical contact cleaner and allow to dry completely.

  4. 4

    Perform Cable Insulation Resistance Test

    Using a 500V megohmmeter (insulation tester), measure insulation resistance between U-V, V-W, W-U, and each phase to ground/shield. All measurements should exceed 10 MΩ (preferably >100 MΩ). Any reading below 1 MΩ indicates insulation failure. Test at the amplifier side first, then at the motor side if accessible. Flex the cable through its full range of motion while testing to detect intermittent faults.

    For intermittent faults that only appear during motion, secure the megohmmeter leads and manually move the robot joint through its full range while monitoring the reading. A sudden drop indicates position-dependent cable damage.

  5. 5

    Test Amplifier Without Motor Connected

    With the motor cable disconnected from the amplifier, restore power to the controller. From the teach pendant, attempt to enable servo power (Hold SHIFT + press and hold DEADMAN switch + press FWD or BWD). If SRVO-045 does not occur, the fault is confirmed in the motor or cable. If the alarm still occurs immediately, proceed to amplifier replacement diagnostics.

    Do not leave the motor cable disconnected and attempt jogging. This test only verifies if the amplifier can power up without tripping. Never operate the robot with cables disconnected.

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.