
axismd.ai
FANUC Robot Controller
Servo/Axis · Intermediate · 15-60 minutes
Fanuc Robot SRVO-045 - HCAL alarm (overcurrent)
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.
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
Causes and Fixes
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.
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.
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.
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.
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.
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.