Siemens SINUMERIK codes
Siemens SINUMERIKSpindleIntermediate10 - 30 minutes

22002

Siemens 22002 - Spindle : Brake ramp longer than Stop D time with reduction stage

Spindle: Brake ramp longer than Stop D time with reduction stage

The dynamic response values configured for the spindle are not sufficient to come to a standstill on time when a Stop D is triggered. Parameter 3 contains the gear stage whose braking time from the configured dynamic response values overshoots the Stop D time the most. Parameter 4 contains a code identifying the corresponding MD: 10: Dynamic response for speed control: MD35130 $MA_GEAR_STEP_MAX_VELO_LIMIT, MD35200 $MA_GEAR_STEP_SPEEDCTRL_ACCEL 11: Dynamic response for position control: MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT, MD35210 GEAR_STEP_POSCTRL_ACCEL 21: Dynamic response for tapping with G331, G332: MD35135 $MA_GEAR_STEP_PC_MAX_VELO_LIMIT, MD35212 GEAR_STEP_POSCTRL_ACCEL2 Control reaction: Alarm display.

Root Cause Summary

SINUMERIK alarm 22002 occurs when the positive hardware limit switch (HWLS+) for an axis becomes active, indicating the axis has reached its maximum physical travel boundary. This hardware-level safety mechanism immediately stops axis motion and prevents further positive direction movement until the axis is retracted and the limit switch deactivates.

Safety

  • Spindle hazard: ensure the spindle is at standstill before working near it; follow lockout/tagout procedures.

Causes and Fixes

  1. 1

    Check software travel limits

    Navigate to HMI → Commissioning → Machine → Axis → Travel Range and verify MD36100 $MA_POS_LIMIT_PLUS values are correctly set below hardware limit positions.

    Leave at least 2-5mm safety margin between software limits and hardware switches

  2. 2

    Verify working area settings

    Check active G25/G26 working area limitations in HMI → Program → Current Values → G Functions and ensure they don't exceed MD36100 values.

    Never set software limits beyond hardware switch positions

  3. 3

    Reset and test movement

    Clear alarm with RESET key, manually jog axis in negative direction using HMI → Machine → Manual → JOG mode until clear of limit switch.

    Use incremental jog mode (INC) with small steps initially

  4. 4

    Recalibrate reference point

    Perform reference point approach via HMI → Machine → Reference Point to re-establish coordinate system if needed.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Drive system faults persist after basic checks
  • ·Multiple axes affected simultaneously
  • ·Mechanical damage to limit switches or machine structure
  • ·Machine data corruption suspected

Prevention

  • Regularly verify software travel limits are properly set with adequate safety margins
  • Perform periodic limit switch function tests during preventive maintenance
  • Monitor following error trends to detect developing servo issues
  • Keep axis travel paths clear of debris and obstructions

Common Mistakes

  • Setting software limits too close to or beyond hardware switch positions
  • Ignoring intermittent limit switch behavior
  • Bypassing hardware limits without proper safety procedures
  • Failing to re-reference axes after limit switch activation

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.