Haas codes
HaasServo/AxisIntermediate15 minutes - 1 hour

165

Haas 165 - X ZERO RET MARGIN TOO SMALL | Haas CNC Alarm

X ZERO RET MARGIN TOO SMALL

The X axis zero return routine has determined that the distance between the home switch activation point and the encoder index pulse is outside acceptable tolerance limits. This alarm is triggered during the homing cycle when MOCON calculates that the margin between the home switch and the Z pulse is too small to reliably establish machine zero position. Machine cannot complete reference point return and will not allow program execution.

Root Cause Summary

Haas Alarm 165 fires when the through-spindle coolant (TSC) system fails to confirm proper operation within the timeout period after M88 is commanded. The NGC controller monitors pump motor feedback, pressure switch/transducer signals, and flow confirmation to verify system integrity before allowing high-pressure coolant delivery through the spindle.

Safety

  • High pressure coolant - avoid spray direction
  • TSC pump builds significant pressure
  • TSC pump generates significant pressure
  • Electrical hazard - disconnect power to the TSC pump before performing any electrical troubleshooting.
  • Mechanical hazard - ensure spindle is stopped and locked before inspecting rotary union or coolant lines near the spindle.
  • Moving parts - Keep hands and clothing away from moving parts of the TSC pump and spindle.
  • Hot surfaces - Allow the spindle and TSC pump to cool down before handling.
  • Ensure machine is powered down and locked out before inspecting or performing maintenance

Causes and Fixes

  1. 1

    Check TSC Pressure Switch Status

    Navigate to CURRENT COMMANDS > COOLANT and observe TSC pressure indication. Check parameter 378 (TSC Pressure Switch Input) status in SETTING > PARAMETERS.

    Parameter 378 should read '1' when system pressure is adequate

  2. 2

    Verify Physical Pressure Switch

    Locate the pressure switch on the TSC pump assembly and check electrical connections. Use multimeter to verify switch continuity at operating pressure.

    Ensure TSC pump is off before checking electrical connections

  3. 3

    Adjust or Replace Pressure Switch

    If switch is adjustable, set to manufacturer specification (typically 200-300 PSI). Replace switch if faulty, ensuring proper thread sealant application.

    Use Teflon tape or thread sealant rated for coolant compatibility

DIY Feasiblehigh confidence

Call a technician if:

  • ·Pump motor replacement required
  • ·NGC I/O board issues suspected
  • ·Hydraulic system modifications needed

Prevention

  • Maintain proper coolant level and quality
  • Clean TSC filters regularly
  • Monitor system pressure trends
  • Verify parameter settings after NGC software updates

Common Mistakes

  • Setting timeout parameter too low
  • Ignoring coolant quality issues
  • Not checking all feedback signals
  • Assuming pump is good without pressure verification

Related Alarms

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.