Heidenhain codes
HeidenhainSystemIntermediate30-120 minutes

231-E023

HEIDENHAIN 231-E023 - E023 CC dynamic test ID= Info1= Info2=

E023 CC dynamic test ID= Info1= Info2=

This TNC7/TNC 640 system error indicates An error was found during the dynamic test (minute test). The control has detected an abnormal state that requires attention.

Root Cause Summary

The dynamic commissioning test on a CC drive was interrupted because the B-channel encoder's probe input (PL input) failed during test execution. This typically occurs when the secondary encoder signal used for position verification is lost, misconfigured, or corrupted during high-speed circular or contouring tests performed as part of Heidenhain's CC drive commissioning workflow.

Safety

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

Causes and Fixes

  1. 1

    Check encoder cable connections

    Power down the control. Inspect the B-channel encoder cable connections at both the encoder head and the CC drive module input connector specified by parameter %5. Ensure locking mechanisms are fully engaged and pins are not bent or corroded.

    Always disconnect power before checking encoder connections to prevent damage to drive inputs.

  2. 2

    Verify encoder signal quality

    Navigate to Diagnostic → TNC Scope, configure to monitor the B-channel encoder signals (typically labeled as encoder 2 or secondary encoder for the axis %2). Manually move the axis and verify clean square wave signals with proper amplitude (typically 1Vpp for 1Vpp encoders or proper TTL levels).

    Set the Scope trigger to capture signal dropouts during movement. B-channel signal amplitude below 0.6Vpp on analog encoders often causes probe input errors.

  3. 3

    Review dynamic test parameters

    Access MOD function → System Parameters → CC Configuration → Dynamic Test Parameters. Verify the test speed and acceleration values are within the encoder's specified maximum velocity. Reduce test dynamics by 30-50% and retry the dynamic test sequence.

    Default dynamic tests run at high speeds. Older or lower-grade encoders may lose signal integrity above certain velocities, especially if cable length exceeds 50 meters.

  4. 4

    Test with encoder swap if available

    If the machine has multiple axes with identical encoder types, temporarily swap the B-channel encoder cable with a known-good axis encoder. Retry the dynamic test on axis %2. If the error follows the cable, replace it; if the error stays with the axis, suspect drive hardware.

    Ensure encoder types match exactly before swapping to prevent configuration mismatches.

DIY Feasiblemedium confidence

Call a technician if:

  • ·IOC file corruption requiring factory restoration
  • ·Multiple HSCI communication failures
  • ·Suspected PLC module hardware failure

Prevention

  • Regular HSCI cable inspection and replacement
  • Periodic backup of IOC configuration files
  • Scheduled verification of machine parameter settings

Common Mistakes

  • Modifying SMP587 without understanding test group relationships
  • Ignoring IOC file backup before changes
  • Assuming wiring issues when parameter configuration is incorrect

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.