Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

160-0143

HEIDENHAIN 160-0143 - Axis movement canceled

Axis movement canceled

This TNC7/TNC 640 error (160-0143) relates to 'Axis movement canceled'. The positioning movement of an auxiliary axis was canceled.

Root Cause Summary

This alarm is a protective mechanism where the TNC control deliberately cancels an axis movement to prevent limit violations, workspace boundary breaches, or unsafe conditions. The control is functioning correctly by stopping motion when predefined safety thresholds or monitoring functions detect a problem condition during traversing.

Safety

  • Refer to Heidenhain service manual
  • Ensure qualified technician performs repairs

Causes and Fixes

  1. 1

    Check Current Axis Position

    Observe the position display on the TNC screen. Note which axis is near or at its travel limit. Compare current position against machine travel range.

    Position display shows red background when axis is at or beyond software limit

  2. 2

    Verify Software Limit Parameters

    Access MOD > Machine Parameters > General tab. Check MP 1320 (negative software limit) and MP 1323 (positive software limit) for the affected axis. Verify these values match machine mechanical capabilities.

    Changing software limits requires machine parameter access rights and understanding of actual mechanical travel limits

  3. 3

    Review Datum Shift and Preset

    Check active datum shift (Cycle 7, Cycle 247, or PRESET table). Verify that datum placement hasn't positioned the working envelope beyond software limits. Access MOD > Preset Table to review.

    Use POS SHOW OPER (actual position) versus POS SHOW REF (reference position) to identify datum offset issues

  4. 4

    Clear and Re-establish Position

    If position is valid but alarm persists, manually jog axis away from limit using handwheel or incremental jog. Reset alarm with CE key. Re-reference axis if necessary using defined reference point cycle.

    Ensure adequate clearance from workpiece and fixtures before manual jogging

DIY Feasiblehigh confidence

Call a technician if:

  • ·Servo drive hardware failure
  • ·Encoder replacement needed
  • ·PLC program modification required

Prevention

  • Regular limit switch testing
  • Proper auxiliary axis load balancing
  • Scheduled servo drive maintenance
  • Monitor following error trends

Common Mistakes

  • Ignoring software limit warnings
  • Not checking PLC interlocks
  • Forcing movement against limits
  • Skipping reference point return after faults

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.