Siemens SINUMERIK codes
Siemens SINUMERIKSpindleIntermediate30-120 minutes

22275

Siemens 22275 - Block zero velocity of thread axis at position reached

Block zero velocity of thread axis at position reached

An axis standstill was reached at the specified position during thread cutting with G35 due to the linear decrease in the thread pitch. The standstill position of the thread axis depends on: - Programmed thread pitch decrease - Thread length Control reaction: Alarm display.

Root Cause Summary

Alarm 22275 fires when the thread axis velocity reaches zero before the programmed thread length is completed during G35 taper threading. This occurs because the thread lead decrease rate (programmed via thread taper parameters) causes the axis to decelerate to standstill at a position that doesn't match the intended thread endpoint, indicating a mismatch between thread geometry parameters and machine kinematics.

Safety

  • Only qualified personnel should diagnose and clear control alarms; follow the machine builder's safety procedures and lockout/tagout where hardware work is required.

Causes and Fixes

  1. 1

    Verify G35 block syntax in the part program: check thread lead (F-parameter), taper reduction rate, and thread length value. Compare against workpiece drawing specifications and ensure thread lead does not reduce to zero prematurely.

  2. 2

    Review MD 34000 (Thread lead decrease) and MD 34010 (Thread taper mode) settings in Diagnostics > Parameters > Machine Data menu (NCK level) to confirm taper reduction algorithm matches programmed intent.

    Incorrect MD settings will cause all taper threading to fail; verify against machine manual commissioning sheet.

  3. 3

    Recalculate thread geometry: thread endpoint position must not be reached before thread lead naturally reduces to zero according to physics of the taper. Use formula: Thread_Length ≥ (Initial_Lead / Lead_Reduction_Rate).

  4. 4

    Test with reduced taper rate or extended thread length in a trial block; monitor actual thread axis position using Trace function (Diagnostics > Trace > Thread Axis velocity) to confirm velocity profile reaches zero at thread end, not prematurely.

Service Recommended confidence

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.