Heidenhain codes
HeidenhainParameterIntermediate30-120 minutes

230-00CE

HEIDENHAIN 230-00CE - Maximum position difference exceeded (axis)

Maximum position difference exceeded (axis)

This TNC7/TNC 640 error indicates an issue with 230-00CE. The position difference configured in parameter CfgAxisCou- pling->maxPosDiff was exceeded.

Root Cause Summary

Alarm 230-00CE occurs when the position difference between coupled axes exceeds the threshold defined in CfgAxisCoupling->maxPosDiff parameter. This typically indicates mechanical binding, servo drive issues, or improper axis coupling configuration in gantry or tandem axis systems.

Safety

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

Causes and Fixes

  1. 1

    Check mechanical components

    Inspect ball screws, linear guides, and coupling mechanisms for debris, damage, or binding. Look for chips, coolant buildup, or worn components.

    Ensure machine is in safe state and locked out before inspection

  2. 2

    Manual axis movement test

    Use Manual Operation mode to jog each coupled axis individually at low feed rates (F100-200) and observe for irregular movement or resistance.

    Compare movement smoothness between the coupled axes - any difference indicates mechanical issues

  3. 3

    Lubrication check

    Verify automatic lubrication system operation and manually lubricate linear guides and ball screws if necessary according to machine manual.

    Check lubrication parameter MP7500 for proper cycle timing

  4. 4

    Backlash verification

    Check backlash compensation values in MP1410-1419 for each coupled axis and verify mechanical backlash hasn't increased due to wear.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Encoder replacement needed
  • ·Servo drive replacement required
  • ·Major mechanical repair needed
  • ·Parameter changes don't resolve issue

Prevention

  • Regular lubrication maintenance
  • Monitor servo current trends
  • Periodic backlash measurement
  • Keep maxPosDiff appropriately set for system capability

Common Mistakes

  • Setting maxPosDiff too tight
  • Ignoring mechanical wear indicators
  • Not comparing parameters between coupled axes
  • Overlooking lubrication system failures

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.