Heidenhain codes
HeidenhainSystemIntermediate30-120 minutes

231-C160

HEIDENHAIN 231-C160 - C160 Grating per. motor enc.

C160 Grating per. motor enc.

This TNC 640 error indicates an internal control fault. The issue relates to Measured grating period does not agree with the entry in the.

Root Cause Summary

HEIDENHAIN alarm 231-C160 occurs when the measured grating period of the motor encoder does not match the value entered in the motor parameter table. This typically indicates incorrect motor encoder parameters, encoder hardware issues, or signal quality problems affecting the encoder's ability to provide accurate position feedback.

Safety

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

Causes and Fixes

  1. 1

    Access Motor Parameters

    Navigate to MOD function → Machine Parameters → Motor Parameters and locate the affected axis motor encoder settings.

    Document current parameters before making changes for easy rollback if needed.

  2. 2

    Verify Encoder Specifications

    Check the motor encoder nameplate or documentation for the correct grating period specification and compare with parameter settings.

    Ensure machine is in safe state before accessing motor components.

  3. 3

    Update Motor Table Entry

    Correct the motor encoder grating period parameter to match the actual encoder specification and save the machine parameters.

    Use the encoder manufacturer's datasheet for exact specifications rather than estimating values.

  4. 4

    Perform Reference Run

    Execute a reference point approach to verify the corrected parameters resolve the alarm condition.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Encoder replacement required
  • ·Drive amplifier hardware failure suspected
  • ·Multiple axes affected simultaneously

Prevention

  • Regular encoder signal quality monitoring
  • Maintain clean encoder environment
  • Verify parameter backups are current
  • Schedule periodic encoder calibration checks

Common Mistakes

  • Confusing motor encoder with position encoder parameters
  • Not verifying encoder specifications before parameter entry
  • Ignoring signal quality degradation warnings
  • Mixing encoder types in parameter tables

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.