Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

231-9220

HEIDENHAIN 231-9220 - 9220 Incorrect speed encoder input

9220 Incorrect speed encoder input

This TNC 640 error indicates an encoder-related issue for axis. The control has detected abnormal conditions in the position or speed feedback system.

Root Cause Summary

HEIDENHAIN alarm 231-9220 occurs when the speed encoder input assignment in machine parameters is incorrectly configured or when there's a mismatch between the configured speed encoder input and the actual PWM output assignment. This typically happens during initial setup, after parameter changes, or following hardware modifications to the servo drive configuration.

Safety

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

Causes and Fixes

  1. 1

    Access machine parameters

    Press MOD key, select 'Machine Parameters' from the TNC menu, navigate to the servo axis configuration section.

    Always backup current parameters before making changes using the parameter export function.

  2. 2

    Locate speedEncoderInput parameter

    Find the speedEncoderInput parameter for the affected axis in the servo configuration group (typically MP7xx series parameters).

    Document original values before modification - incorrect changes can damage servo drives.

  3. 3

    Verify parameter value range

    Check that the speedEncoderInput value matches available encoder input channels (typically 0-3 for standard TNC configurations).

    Consult the machine manufacturer's parameter list for valid input channel assignments.

  4. 4

    Apply and test configuration

    Save parameters, perform PLC restart (Ctrl+Alt+Del in TNC), and verify alarm clearance during system initialization.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Hardware replacement required
  • ·Parameter corruption persists after factory reset
  • ·Multiple servo axes affected simultaneously

Prevention

  • Regular parameter backups before software updates
  • Document all parameter changes with timestamps
  • Periodic encoder cable inspection and cleaning
  • Maintain consistent parameter naming conventions

Common Mistakes

  • Confusing encoder input channel numbers with axis numbers
  • Forgetting to restart PLC after parameter changes
  • Not verifying PWM output assignments before changing encoder inputs
  • Assuming all encoder inputs use the same signal type

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.