Heidenhain codes
HeidenhainSystemIntermediate30-120 minutes

231-93A0

HEIDENHAIN 231-93A0 - 93A0 PDT1 feedforward current contrlr: Wrong motor type

93A0 PDT1 feedforward current contrlr: Wrong motor type

This TNC 640 error indicates excessive current draw in the drive system. The control has detected overload conditions that could damage the motor or inverter.

Root Cause Summary

Alarm 231-93A0 occurs when PDT1 feedforward control is enabled in machine parameter 'iCtrlDiffFreqFF' for a drive equipped with a linear or asynchronous motor. PDT1 feedforward control is only compatible with synchronous motors and must be disabled for other motor types.

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 TNC menu, navigate to drive configuration section.

    Ensure machine is in safe state before accessing parameters

  2. 2

    Locate iCtrlDiffFreqFF parameter

    Search for parameter 'iCtrlDiffFreqFF' for the affected axis using parameter search function.

    Use Ctrl+F in parameter view for quick search

  3. 3

    Verify motor type configuration

    Check motor type parameter to confirm linear motor configuration, then disable PDT1 feedforward by setting iCtrlDiffFreqFF to 0.

    Document original parameter values before making changes

  4. 4

    Reset and test

    Perform control reset (Ctrl+Alt+Del) and test axis movement to verify alarm clearance.

    Perform test movements at reduced feedrate initially

DIY Feasiblehigh confidence

Call a technician if:

  • ·Motor type verification uncertain
  • ·Parameter changes don't resolve alarm
  • ·Multiple drive axes affected simultaneously

Prevention

  • Regular parameter backups before software updates
  • Document motor types and drive configurations
  • Verify parameter compatibility after TNC software updates
  • Implement parameter change control procedures

Common Mistakes

  • Assuming all motors are same type without verification
  • Enabling PDT1 feedforward without checking motor compatibility
  • Not backing up parameters before modifications
  • Ignoring motor nameplate specifications during setup

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.