Heidenhain codes
HeidenhainServo/AxisIntermediate30-120 minutes

280-0835

HEIDENHAIN 280-0835 - Infeed direction not defined

Infeed direction not defined

The infeed direction is undefined because start and end positions are identical.

Root Cause Summary

HEIDENHAIN alarm 280-0835 occurs when the TNC cannot determine the infeed direction for a machining cycle because the start and end positions are identical, or no previous command established a valid infeed vector. This typically happens with incomplete cycle definitions or missing approach movements in cycles like CYCL DEF 22 (rough-out) or CYCL DEF 25 (contour train).

Safety

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

Causes and Fixes

  1. 1

    Check cycle definition coordinates

    Review the active CYCL DEF parameters, particularly Q values for start/end positions. Verify Q1 (start) and Q2 (end) coordinates are different.

    Use the cycle parameter overview in MOD function to quickly compare all Q values

  2. 2

    Verify approach movement

    Ensure there's a valid positioning move (G0 or G1) before the cycle call that establishes the tool position relative to the workpiece.

    Never start a cycle without proper tool positioning

  3. 3

    Check workpiece coordinate system

    Verify the active coordinate system (G54-G59) is correctly set and the cycle coordinates reference the intended workpiece datum.

  4. 4

    Simulate cycle execution

    Use TNC simulation mode to visualize the cycle path and confirm the infeed direction is geometrically valid.

DIY Feasiblehigh confidence

Call a technician if:

  • ·Machine parameter modifications needed
  • ·5-axis kinematics issues
  • ·Persistent alarm after all programming corrections

Prevention

  • Always establish clear approach movements before cycle calls
  • Use consistent coordinate system setup procedures
  • Validate cycle parameters during programming phase
  • Maintain proper tool axis definitions in machine parameters

Common Mistakes

  • Starting cycles without approach movement
  • Using identical start/end coordinates
  • Forgetting to set infeed direction parameters
  • Mixing absolute and incremental coordinates in cycle definitions

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.