
axismd.ai
Heidenhain Controller
Spindle · Intermediate · 30-120 minutes
HEIDENHAIN 230-0237 - A spindle must be configured as a modulo axis (axis)
Alarm 230-0237 occurs when an axis is defined as a spindle in the machine parameters but lacks the required modulo axis configuration. The TNC requires all spindle axes to have modulo properties to handle continuous rotation beyond 360 degrees.
HEIDENHAIN 230-0237 - A spindle must be configured as a modulo axis (axis)
A spindle must be configured as a modulo axis (axis)
A spindle was defined without modulo axis configuration. All spindles must be configured as modulo axes to support continuous rotation and proper position handling.
Root Cause Summary
Alarm 230-0237 occurs when an axis is defined as a spindle in the machine parameters but lacks the required modulo axis configuration. The TNC requires all spindle axes to have modulo properties to handle continuous rotation beyond 360 degrees.
Safety
Causes and Fixes
Access machine parameter menu
Press MOD key, select 'Machine Parameters', navigate to axis-specific parameters for the affected spindle axis.
Always backup current parameters before making changes using the parameter export function.
Check MP1010 axis type setting
Verify MP1010 for the spindle axis is set to 'MODULO' instead of 'LINEAR'. Change from 0 (linear) to 1 (modulo) if incorrect.
Changing axis type requires machine restart and may affect existing part programs.
Configure MP1020 modulo range
Set MP1020 to 360.000 degrees for standard spindle operation to enable continuous rotation capability.
For C-axis applications, ensure the modulo range matches your spindle encoder resolution requirements.
Restart control and verify
Perform control restart, check that alarm clears, and test spindle positioning functions in MDI mode.
Test all spindle functions including M3/M4 and positioning moves before returning to production.
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.