Skip to content
Industrial Error Code Fixes
Go back

Heidenhain TNC Error 399 — Causes & Fix

⚡ Quick Answer

Troubleshoot Heidenhain TNC Error 399 on CNC equipment with checks for servo load, spindle drives, parameters, wiring, and when to call a controls tech.

⚡ AT A GLANCEScroll down for full repair guide
What it meansTroubleshoot Heidenhain TNC Error 399 on CNC equipment with checks for servo load, spindle drives, parameters, wiring, and when to call a controls tech.
Most likely causeMost CNC faults come from servo load, spindle load, cabinet cooling, drive power, encoder feedback, or parameter conditions. Start with the lowest-risk checks before replacing parts.
First checkConfirm the exact alarm text, check cabinet cooling and obvious axis or spindle load, then follow the model-specific checks below.
⏱Repair time10-45 minutes for basic checks
🔧Part neededCooling fan
Repair intent

Need this fixed instead of diagnosed?

Troubleshoot Heidenhain TNC Error 399 on CNC equipment with checks for servo load, spindle drives, parameters, wiring, and when to call a controls tech.

Likely parts to price

Price the common parts before you book service.

Cooling fan

Common VFD, drive, UPS, and cabinet overheating failure point.

Control keypad

Useful to price when faults involve display, keypad, or operator-panel behavior.

Fuses

Low-cost first check for power-stage and line-side faults.

Braking resistor

Price this on drive overvoltage, braking, or deceleration faults.

Heidenhain TNC Error 399 — What It Means

Error 399 on Heidenhain TNC controls (TNC 640, TNC 530, TNC 620) indicates an axis error — the control detected a position or velocity discrepancy on one of the controlled axes beyond the allowable tolerance. Heidenhain’s digital drive system monitors position feedback continuously; Error 399 fires when the following error (difference between commanded and actual position) exceeds the threshold set in the machine parameters.

Jump to Fix

Common Causes

Step-by-Step Fix

  1. Identify the affected axis — The TNC display shows which axis generated Error 399. Note it.
  2. Check for mechanical binding — Move the affected axis by hand (with E-stop engaged if safe). Smooth motion with no rough spots is expected. Any resistance indicates a mechanical issue.
  3. Inspect linear encoder — Visually inspect the Heidenhain scale and read head for contamination, damage, or debris. Clean the scale with Heidenhain cleaning solution if dirty. Check the read head mounting and gap.
  4. Check encoder cable — Inspect from the encoder/read head to the control for damage or loose connectors. Heidenhain uses a proprietary EnDat or 1Vpp interface.
  5. Reset and test — After addressing the root cause, press [CE] to clear the error, re-execute reference return, and run a slow test move through the full axis travel.

Parts Often Needed

PartNotes
Heidenhain encoder cableReplace if damaged; must match encoder interface type
Encoder read headReplace if contaminated beyond cleaning
Linear scale cleaning kitHeidenhain-approved cleaning solution and lint-free cloth

Need Replacement Parts?

Before ordering, match the machine-control part to the model number, electrical rating, and failure symptom. Check current prices on Amazon - prices and availability change frequently.

When to Call a Pro

Heidenhain encoder replacement requires precise alignment and gap setting. Heidenhain-trained service engineers handle scale and read head replacement on precision machine tools.


Share this post on:

Previous Post
Heidenhain TNC 640 Error Codes
Next Post
Heidenhain Error Code 399 Servo Error — Causes & Fix