Heidenhain codes
HeidenhainSafetyIntermediate30-120 minutes

231-A090

HEIDENHAIN 231-A090 - A090 Drive lock through safety software

A090 Drive lock through safety software

This TNC 640 error relates to the machine safety system. The control has detected a condition that prevents safe operation of the drives.

Root Cause Summary

This alarm is exclusively triggered by the Heidenhain TNC's integrated functional safety system when safety-critical conditions require immediate drive lockout. The safety software monitors FSoE communication channels and safety I/O states continuously, locking drives when safety integrity is compromised. Resolution requires identifying the specific safety condition violation, restoring safe operating conditions, and properly acknowledging the safety system per the machine's validated safety documentation.

Safety

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

Causes and Fixes

  1. 1

    Check FSoE Connection Status

    Press MOD key → System → Diagnostics → Safety. Review the FSoE Master/Slave status display. Look for red indicators showing communication errors or timeout conditions for the affected axis drive.

    FSoE uses dual-channel monitoring with CRC validation. Even a single packet loss can trigger drive lock if the watchdog timer expires (typically 10-50ms window).

  2. 2

    Verify EtherCAT Physical Layer

    Navigate to MOD → System → Diagnostics → EtherCAT. Check topology display for cable errors, missing slaves, or increased error counters on the safety drive node. Inspect cable connections at both TNC EtherCAT interface and drive terminals.

    Do not hot-plug EtherCAT cables while system is powered. Disconnect 24VDC supply before inspecting connections.

  3. 3

    Review Safety Communication Parameters

    Access MOD → Machine Parameters → FSoE Configuration. Verify FSoE_Connection_ID, FSoE_CRC, and watchdog timeout values match the drive's safety parameter settings exactly. Document any mismatches.

    The FSoE CRC is calculated during safety validation. Any parameter change requires complete safety re-validation and new CRC generation.

  4. 4

    Check Drive Safety Firmware Version

    In MOD → System → Diagnostics → Drives, check the safety firmware version of the affected drive. Cross-reference with the TNC NC software version compatibility matrix in the FSoE implementation documentation.

    Heidenhain TNC 640 with safety software version 3.x requires specific drive safety firmware versions. Mismatched versions cause intermittent FSoE protocol errors.

  5. 5

    Perform Safety System Restart

    After resolving communication issues: 1) Clear alarm with CE key, 2) Navigate to MOD → PLC → Safety Reset (if available), 3) Cycle the safety acknowledge input, 4) Monitor FSoE status return to green before enabling axes.

    Safety restart procedures must follow machine-specific validated sequences. Consult machine safety validation documentation before proceeding.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Safety relay replacement required
  • ·TNC safety software corruption suspected
  • ·Multiple safety alarms persist after basic troubleshooting

Prevention

  • Regular safety system testing per maintenance schedule
  • Keep emergency stop buttons clean and properly lubricated
  • Monitor safety relay contact condition during preventive maintenance
  • Verify safety circuit wiring during annual electrical inspections

Common Mistakes

  • Attempting to bypass safety circuits for troubleshooting
  • Ignoring preceding alarms that led to safety lockout
  • Not following proper safety reset sequence
  • Assuming hardware fault when software configuration may be 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.