Skip to content
Industrial Error Code Fixes
Go back

Heidenhain TNC Error 399 — Causes & Fix

⚡ Quick Answer

What Heidenhain TNC Error 399 means, why it happens, and how to fix it step by step.

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 {#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 cableAmazon | Replace if damaged; must match encoder interface type
Encoder read headAmazon | Replace if contaminated beyond cleaning
Linear scale cleaning kitAmazon | Heidenhain-approved cleaning solution and lint-free cloth

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
Haas Alarm 119 — Spindle Not At Speed Causes & Fix
Next Post
Heil Furnace E2 Error Code — Causes & Fix