Siemens SINUMERIK codes
Siemens SINUMERIKSpindleIntermediate60-120 minutes

22020

Siemens 22020 - Block spindle gear step change position not reached

Block spindle gear step change position not reached

Through the configuration of MD35010 $MA_GEAR_STEP_CHANGE_ENABLE[AXn] = 2, the spindle is traversed to the position stored in MD35012 $MA_GEAR_STEP_CHANGE_POSITION[AXn] before the actual gear step change. The required gear step change position has not been reached Control reaction: Channel not ready. NC Start disable in this channel. Interface signals are set. Alarm display. NC Stop on alarm.

Root Cause Summary

SINUMERIK alarm 22020 occurs when the actual axis position deviates beyond the configured following error tolerance defined in MD32200 (FOLLOWING_ERR_WINDOW). This typically indicates mechanical binding, servo drive issues, or incorrect positioning monitoring parameters causing the axis to lag behind the commanded position.

Safety

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

Causes and Fixes

  1. 1

    Check Following Error Parameters

    Navigate to HMI > Commissioning > Machine Data and verify MD32200 FOLLOWING_ERR_WINDOW and MD32210 FOLLOWING_ERR_TIME settings for the affected axis.

    Typical values are 0.1-0.5mm for linear axes and 0.5-2.0 degrees for rotary axes

  2. 2

    Monitor Real-time Following Error

    Use HMI > Diagnostics > Service > Axis Diagnosis to observe the current following error value in real-time during axis movement.

    Do not increase following error limits without identifying root cause

  3. 3

    Analyze Servo Trace

    Activate servo trace via HMI > Diagnostics > Servo Trace to capture position command vs actual position data during the alarm condition.

    Look for sudden spikes or gradual drift in the following error trace

DIY Feasiblehigh confidence

Call a technician if:

  • ·Mechanical binding requires component replacement
  • ·Servo optimization fails repeatedly
  • ·Encoder hardware replacement needed

Prevention

  • Regular mechanical maintenance and lubrication
  • Periodic servo parameter backup
  • Monitor following error trends during preventive maintenance
  • Validate program feedrates against machine capabilities

Common Mistakes

  • Increasing following error limits without finding root cause
  • Ignoring mechanical wear indicators
  • Running servo optimization without backing up parameters
  • Assuming all 22020 alarms are parameter-related

Related Alarms

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.