SIEMENS alarm 21612 occurs when the servo enable signal (DB31.DBX2.1) for a geometry axis drops to zero during active interpolated motion. This protective alarm prevents contour violations and safety hazards when coordinated multi-axis movement is compromised by loss of servo control on one or more axes.
Siemens SINUMERIKSpindleIntermediate15-60 minutes
21612
Siemens 21612 - Axis : enable reset, cause
Axis: enable reset, cause
Causes of alarm: 0: The cause of the alarm cannot be preceisely determined. 1: The interface signal DB31,. DBX2.1 (Servo enable) is missing 2: The interface signal DB31,. DBX21.7 (Pulse enable) is missing 3: Drive signal DB31,. DBX93.7 (Impulses enabled) is not set 4: Drive signal DB31,. DBX93.5 (Drive ready) is not set One of the motion-enabling signals (e.g. "Servo enable", "Pulse enable", parking/encoder selection (only for axes) or drive-specific enables (such as terminal 663 with SIMODRIVE 611D) has been reset for the displayed axis. The alarm can be reported with positioning axes, spindles and for axes from the geometry grouping. The axes entered in the channel-specific MD array MD20050 $MC_AXCONF_GEOAX_ASSIGN_TAB are regarded as axes belonging to the geometry grouping. Servo enable must exist for all available geometry axes, regardless of whether or not they are currently in motion. Occurs in connection with SAFETY function: If a test stop is performed with linked axes, the alarm is issued if a motion command from the ELG grouping is pending during the test stop of the slave axis Control reaction: The NC switches to follow-up mode. NC Start disable in this channel. Interface signals are set. Alarm display. NC Stop on alarm.
Root Cause Summary
SIEMENS alarm 21612 occurs when the servo enable signal (DB31.DBX2.1) for a geometry axis drops to zero during active interpolated motion. This protective alarm prevents contour violations and safety hazards when coordinated multi-axis movement is compromised by loss of servo control on one or more axes.
Safety
Drive/power/encoder circuit: hazardous voltages may remain in the DC link after power-off. Lock out / tag out, wait for discharge per the drive documentation, and use qualified personnel only.
Causes and Fixes
1
Check Drive Status Display
Navigate to Diagnostics > Drive > Status and examine the drive ready signals for all geometry axes. Look for red status indicators or fault codes.
Use HMI softkey 'Drive Status' for quick overview of all axis drive conditions
2
Verify Drive Parameters
Check MD36300 (SERVO_ENABLE_DELAY) and MD36310 (DRIVE_READY_TIMEOUT) settings. Verify drive-specific parameters match actual hardware configuration.
Incorrect servo enable timing can cause spurious enable drops during rapid acceleration
3
Examine Drive Diagnostics
Access Service > Drive Diagnostics and review the drive's internal fault buffer. Clear any historical faults and monitor for recurring drive ready losses.
Drive ready signal is typically monitored via X121/X122 connector pins on SINAMICS drives
1
Check PLC Safety Status
Navigate to Diagnostics > PLC > I/O Status and examine all safety-related inputs. Verify E-stop circuits, safety doors, and enable switches are active.
Never bypass safety circuits - identify and resolve the root safety issue
2
Monitor DB31 Enable Signals
Use PLC > Variable Status to monitor DB31.DBX2.1 for each geometry axis in real-time. Observe signal behavior during motion commands.
Set up a trace function to capture the exact timing of enable signal dropout relative to motion commands
3
Review Safety PLC Logic
Examine the PLC program logic that controls servo enables. Check for timing issues, contact bounce, or incorrect safety relay specifications.
Look for MD11060 (SAFE_STOP_DELAY) settings that may be too aggressive for your safety hardware response time
1
Check Encoder Status
Navigate to Diagnostics > Axis > Encoder and verify all position feedback systems show 'OK' status. Look for encoder alarm history in the alarm buffer.
Absolute encoder battery low conditions often cause intermittent feedback losses
2
Verify Encoder Parameters
Check MD31020 (ENC_TYPE) and MD31030 (ENC_RESOL) match actual encoder specifications. Verify encoder interface settings in MD31xxx parameter group.
Incorrect encoder resolution settings can cause position monitoring faults during high-speed motion
3
Test Encoder Signals
Use Service > Encoder Test function to verify signal quality. Check for noise, amplitude variations, or intermittent connections in encoder cables.
EnDat and BiSS encoder communication errors often show up in the drive's encoder diagnostic registers
1
Check Following Error Limits
Navigate to Machine > Axis Parameters and verify MD36610 (MAX_FOLLOWING_ERROR) settings are appropriate for your servo system performance.
Following errors often spike during rapid direction changes - check MD36620 (FOLLOWING_ERROR_TIME) for proper filtering
2
Review Velocity Monitoring
Check MD36640 (MAX_VELOCITY_DEVIATION) and related velocity monitoring parameters. Verify these limits accommodate your application's motion profile requirements.
Overly restrictive velocity monitoring can cause nuisance servo disables during normal operation
3
Analyze Motion Traces
Use Diagnostics > Trace to capture actual vs. commanded position and velocity during the fault condition. Look for servo tuning issues or mechanical binding.
Enable trace triggers on servo enable signals to capture the exact motion conditions when the fault occurs
DIY Feasiblehigh confidence
Call a technician if:
·Drive hardware replacement needed
·Complex PLC safety logic modifications required
·Encoder system replacement necessary
Prevention
Regular inspection of servo enable chain components
Periodic encoder cable and connection checks
Proper servo tuning to avoid motion monitoring violations