
axismd.ai
Haas Controller
Overheat/Thermal · Basic · 10-20 minutes
Haas 122 - REGEN OVERHEAT | Haas CNC Alarm
Haas Alarm 122 occurs when the ATC carousel has lost its home position reference, typically due to encoder feedback issues, mechanical binding, or power interruption during tool change cycles. The NGC control cannot determine the carousel's rotational position relative to the spindle, preventing safe tool changes.
Haas 122 - REGEN OVERHEAT | Haas CNC Alarm
REGEN OVERHEAT
This alarm triggers when the regenerative resistor bank overheats during rapid deceleration of servo axes. When servos decelerate quickly, they generate electrical energy that flows back into the DC bus; this energy is dissipated as heat through the regen resistors mounted on the PSUP or servo amplifier assembly. The MOCON monitors a thermal switch or temperature sensor on the resistor assembly and faults when the temperature exceeds safe limits to prevent resistor failure or fire hazard.
Root Cause Summary
Haas Alarm 122 occurs when the ATC carousel has lost its home position reference, typically due to encoder feedback issues, mechanical binding, or power interruption during tool change cycles. The NGC control cannot determine the carousel's rotational position relative to the spindle, preventing safe tool changes.
Safety
Causes and Fixes
Check ATC encoder connections
Navigate to CURRENT COMMANDS > ATC and verify encoder feedback signals. Check connector X15 on the main control board for loose or corroded pins.
Ensure machine is in E-STOP before checking electrical connections
Verify encoder operation
In DIAGNOSTICS > INPUTS, monitor ATC encoder signals while manually rotating carousel. Look for consistent pulse train from encoder channels A and B.
Encoder signals should show clean square waves without dropouts or noise
Test encoder power supply
Check +5VDC supply to encoder at terminal strip. Voltage should be 4.75-5.25VDC with machine powered on.
Use proper DMM with high impedance to avoid loading encoder circuits
Replace encoder if faulty
If encoder shows no output or erratic signals, replace the ATC position encoder and perform ATC calibration procedure per Haas service manual.
Always perform Parameter 310 (ATC CAROUSEL POCKETS) verification after encoder replacement
Call a technician if:
Prevention
Common Mistakes
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.