
axismd.ai
Haas Controller
Program/G-code · Intermediate · 10-60 minutes
Haas 331 - RANGE ERROR | Haas CNC Alarm
Alarm 331 fires when a G31 probing cycle completes its programmed move without receiving a valid trigger signal from the probe skip input. The control expects the probe stylus to contact the workpiece and change the probe input state before reaching the target coordinates, but no contact was detected.
Haas 331 - RANGE ERROR | Haas CNC Alarm
RANGE ERROR
This alarm indicates that a commanded position or movement exceeds the allowable software or hardware travel limits defined in the machine parameters. The MOCON board monitors axis position feedback from the encoders and compares it against the parameter-defined stroke limits and rapid traverse limits. When triggered, all axis motion is halted immediately to prevent crashes or damage to the machine structure.
Root Cause Summary
Alarm 331 fires when a G31 probing cycle completes its programmed move without receiving a valid trigger signal from the probe skip input. The control expects the probe stylus to contact the workpiece and change the probe input state before reaching the target coordinates, but no contact was detected.
Safety
Causes and Fixes
Verify workpiece position and setup
Check that workpiece is properly fixtured and positioned within the programmed probe target area. Verify work coordinate system (G54-G59) offsets are correct.
Use the probe manually in MDI mode with a short G31 move to test contact before running the full program
Check probe target coordinates
Review G31 line in program to ensure X, Y, Z target coordinates will intersect with actual workpiece geometry. Verify feed rate is appropriate (typically F10-F50).
Ensure probe target is beyond expected contact point but not so far as to risk collision
Inspect probe stylus condition
Check stylus for damage, bending, or loose connections. Verify stylus length matches tool offset in tool table and probe calibration data.
A bent stylus will change the effective probe radius and may miss the intended contact point
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.