
axismd.ai
Heidenhain Controller
System · Intermediate · 30-120 minutes
HEIDENHAIN 231-C300 - C300 Zn track error
This tracking error alarm indicates the Z-axis position control loop cannot maintain commanded position within acceptable limits. The root cause is typically either mechanical resistance preventing the axis from following commands, encoder feedback issues providing incorrect position data, or improperly tuned servo parameters that create unstable control loop response.
HEIDENHAIN 231-C300 - C300 Zn track error
C300 Zn track error
This TNC 640 error indicates an internal control fault. The issue relates to Motor encoder contaminated or defective.
Root Cause Summary
This tracking error alarm indicates the Z-axis position control loop cannot maintain commanded position within acceptable limits. The root cause is typically either mechanical resistance preventing the axis from following commands, encoder feedback issues providing incorrect position data, or improperly tuned servo parameters that create unstable control loop response.
Safety
Causes and Fixes
Inspect Encoder Cable Routing
Power down the machine and examine the entire Z-axis encoder cable from encoder head to the CC (Compact Controller) or MC (Main Computer) connection. Look for cable damage, excessive bending (minimum bend radius 10x cable diameter), pinch points in cable carriers, or routing near motor power cables.
Disconnect machine power and follow LOTO procedures before accessing cable routing areas.
Check Encoder Connections
Disconnect and reconnect the encoder plug at both the encoder head and control cabinet. Inspect pins for corrosion, bent contacts, or contamination. For EnDat encoders, verify the connector is fully seated and the locking mechanism is engaged. Check coupling connectors in the cable chain for proper mating.
Use compressed air to clean encoder connectors and allow contacts to dry completely before reconnection. EnDat encoders are particularly sensitive to moisture.
Monitor Encoder Signals with TNCdiag
Navigate to MOD > Diagnosis > Encoder and select the Z-axis encoder. For EnDat encoders, verify EnDat status shows 'OK' with no error bits set. For 1Vpp encoders, access TNCscope (MOD > Diagnosis > Oscilloscope) and monitor the sine/cosine signal quality - signals should be clean sinusoidal waves with amplitude between 0.8-1.2V and 90° phase shift.
Save oscilloscope traces showing good vs. bad signals for future reference when training maintenance staff.
Perform Cable Resistance Test
With power off and encoder cable disconnected at both ends, use a multimeter to verify continuity on all encoder cable conductors and measure insulation resistance (should be >20MΩ between conductors and to shield). Replace cable if resistance values are out of specification.
Ensure control power is OFF and capacitors are discharged before measuring cable resistance.
Call a technician if:
Prevention
Common Mistakes
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.