
axismd.ai
FANUC Robot Controller
Servo/Axis · Intermediate · 15-60 minutes
Fanuc Robot SRVO-044 - DCHVAL alarm (PS overvoltage)
SRVO-044 DCHVAL alarm indicates the DC link voltage in the servo amplifier has exceeded the safe operating threshold, typically above 410-420VDC for 200V class systems or 780-820VDC for 400V class systems. This most commonly occurs when regenerative energy from rapid deceleration cannot be dissipated properly, or when incoming AC voltage is excessive. The servo amplifier's overvoltage protection circuit triggers this alarm to prevent component damage.
Fanuc Robot SRVO-044 - DCHVAL alarm (PS overvoltage)
DCHVAL alarm (PS overvoltage)
The DC link voltage of the main circuit power supply in the servo system is abnormally high. This indicates an overvoltage condition in the servo power supply.
Root Cause Summary
SRVO-044 DCHVAL alarm indicates the DC link voltage in the servo amplifier has exceeded the safe operating threshold, typically above 410-420VDC for 200V class systems or 780-820VDC for 400V class systems. This most commonly occurs when regenerative energy from rapid deceleration cannot be dissipated properly, or when incoming AC voltage is excessive. The servo amplifier's overvoltage protection circuit triggers this alarm to prevent component damage.
Safety
Causes and Fixes
Check regenerative unit operation
Power on the controller and navigate to MENU > SYSTEM > Variables. Monitor system variable $MCR.$GENOVERRIDE to verify regenerative unit status. Normal value should be 100%. If regenerative unit is failed, this value may show abnormalities or the unit may not engage during deceleration.
On R-30iB systems, you can also check MENU > MAINTENANCE > TEST > Servo Test to view real-time DC link voltage. Normal idle voltage is ~280-300VDC (200V class) or ~530-570VDC (400V class).
Inspect regenerative discharge resistor
Power down and lockout the controller. Open the cabinet and locate the regenerative resistor (typically mounted on cabinet side panel or external). Visually inspect for cracks, burn marks, or discoloration. Measure resistance with a multimeter - typical values are 40-80 ohms for 200V systems. If resistance is infinite or shows significant deviation from nameplate rating, replace the resistor.
Wait minimum 5 minutes after power-down before opening cabinet. Verify DC bus voltage is below 40VDC using the discharge indicator LED or multimeter on the servo amplifier.
Test regenerative unit transistor
Locate the regenerative transistor module on the power supply unit (PSU). Check for diagnostic LEDs - a red LED or no LED may indicate failure. If equipped with Alpha PSU series, check LED1 on the PSU front panel. Refer to the Maintenance Manual MAROCPSB for transistor testing procedures. Measure voltage across the discharge resistor during controlled deceleration - should see voltage rise during regen.
The regenerative transistor typically triggers at ~385-395VDC (200V) or ~750-770VDC (400V). If DC link reaches alarm threshold without transistor engaging, the transistor or control circuit has failed.
Reduce motion profile deceleration
Temporarily reduce deceleration rates to verify if alarm is load-related. Edit robot program and reduce CNT (corner rounding) values or add intermediate waypoints. In MENU > SETUP > Frames, check payload settings - verify $载荷[group].$PAYLOAD matches actual payload. Incorrect payload settings can cause excessive regenerative energy during deceleration.
If alarm only occurs on specific high-speed moves with heavy payloads, consider enabling deceleration ramping by adjusting $SCR.$DECJERK parameters for smoother decel profiles that reduce regen spikes.
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.