Haas codes
HaasSystemIntermediate30 minutes - 4 hours

231

Haas 231 - JOG HANDLE TRANSITION FAULT | Haas CNC Alarm

JOG HANDLE TRANSITION FAULT

The jog handle transition fault indicates the MOCON board has detected an invalid or impossible state change from the manual pulse generator (MPG) encoder used for the jog handle operation. This occurs when the quadrature encoder signals from the jog handle show missing transitions, simultaneous transitions that violate quadrature encoding rules, or electrical noise causing false counts. The jog handle function is disabled until the fault clears and the handle produces valid encoder signals again.

Root Cause Summary

Alarm 231 Y-Axis Following Error occurs when the Y-axis encoder feedback position deviates from the commanded position beyond the threshold set in Parameter 29 (Following Error Limit). This safety alarm prevents crashes by immediately faulting the axis when it cannot maintain proper position tracking during motion or at rest.

Safety

  • Power off machine before manual axis inspection
  • Check for mechanical damage before restarting operation
  • Ensure the machine is properly grounded before performing any electrical troubleshooting.
  • Disconnect power to the machine before working on any electrical components.
  • Be aware of potential pinch points and moving parts when manually moving the axis.
  • Support the axis to prevent it from dropping unexpectedly if components are removed.
  • Consult the machine tool builder's documentation before making any adjustments to servo parameters.
  • Wear appropriate personal protective equipment (PPE), such as safety glasses and gloves.
  • Never bypass safety interlocks or attempt to operate the machine with known safety hazards.
  • Always power down and lock out the machine before performing mechanical checks.

Causes and Fixes

  1. 1

    Check Y-Axis Manual Movement

    Press EMERGENCY STOP, then manually move Y-axis by hand. Feel for binding, rough spots, or excessive resistance throughout the travel range.

    Ensure spindle is stopped and machine is in emergency stop before manual movement

  2. 2

    Inspect Ball Screw and Linear Ways

    Remove Y-axis covers and visually inspect ball screw for damage, contamination, or lack of lubrication. Check linear guide rails for chips, debris, or worn bearing blocks.

    Look for metal shavings or discoloration on the ball screw indicating wear or overheating

  3. 3

    Verify Lubrication System

    Check automatic lubrication system operation and verify proper grease distribution to Y-axis components. Manually lubricate if system is not functioning.

    Check Parameter 31 (Lubrication Timer) to ensure proper lubrication intervals

  4. 4

    Test Axis Movement

    After addressing mechanical issues, jog Y-axis at slow feed rates (10-50 IPM) and monitor for smooth operation before returning to normal speeds.

DIY Feasiblemedium confidence

Call a technician if:

  • ·Servo amplifier replacement needed
  • ·Encoder replacement required
  • ·Ball screw replacement necessary
  • ·Servo parameter tuning required

Prevention

  • Maintain proper lubrication schedules
  • Keep way covers intact and sealed
  • Regular cleaning of axis components
  • Monitor servo load percentages during operation
  • Avoid crash conditions through proper programming

Common Mistakes

  • Adjusting Parameter 29 without addressing root cause
  • Ignoring mechanical binding issues
  • Not checking for contamination in encoder
  • Overlooking loose motor connections
  • Failing to verify proper lubrication system operation

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.