
axismd.ai
Haas Controller
Servo/Axis · Intermediate · 20-60 minutes
Haas Alarm 160 - Servo Following Error Exceeded
Alarm 160 occurs when the servo following error exceeds the tolerance set in Parameter 29 (Following Error Limit). The NGC control detects that the commanded position from the trajectory planner differs from the actual encoder feedback position by more than the allowable window, indicating the servo system cannot maintain proper tracking.
Haas Alarm 160 - Servo Following Error Exceeded
Servo Error Too Large
This alarm occurs when the control detects excessive following error between commanded axis position and actual encoder feedback position on any servo axis. The MOCON continuously monitors the difference between where the axis should be versus where the encoder reports it actually is, and triggers this fault when that error exceeds the allowable threshold defined in Parameter 93. Machine motion will stop immediately to prevent damage or scrapping parts.
Root Cause Summary
Alarm 160 occurs when the servo following error exceeds the tolerance set in Parameter 29 (Following Error Limit). The NGC control detects that the commanded position from the trajectory planner differs from the actual encoder feedback position by more than the allowable window, indicating the servo system cannot maintain proper tracking.
Safety
Causes and Fixes
Check Axis Movement
Put machine in HANDLE JOG mode and manually move the affected axis at slow speeds to feel for binding or rough spots.
Ensure all safety interlocks are active before manual movement
Inspect Way Covers and Bellows
Remove way covers and inspect for chip buildup, coolant residue, or damaged bellows that may be interfering with axis travel.
Look for shiny wear marks on ways that indicate contact points
Check Ball Screw and Nut
Inspect ball screw for damage, contamination, or loss of lubrication. Listen for unusual noise during slow jogging movements.
A dry ball screw will often make a squeaking or grinding sound
Verify Gibs and Preload
Check gib adjustments for proper preload - too tight causes binding, too loose causes chatter and following errors during direction changes.
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.