Haas Alarm 17 fires when the NGC control loses encoder feedback signal or detects corrupted position data from axis encoders during the servo loop update cycle. The control's position feedback monitoring system detects signal integrity issues, communication failures, or electrical noise that compromises accurate position determination.
HaasServo/AxisAdvanced30-60 minutes
17
Haas Alarm 17 - Encoder Fault
Encoder
The MOCON board has lost valid encoder feedback signals from one or more axis motors, indicating a complete failure of position data communication. This critical alarm prevents all machine motion because the control cannot track axis positions without encoder pulses, and it typically points to encoder hardware failure, damaged encoder cabling, or loss of encoder power supply. The machine will immediately halt and require diagnosis of the encoder system.
Root Cause Summary
Haas Alarm 17 fires when the NGC control loses encoder feedback signal or detects corrupted position data from axis encoders during the servo loop update cycle. The control's position feedback monitoring system detects signal integrity issues, communication failures, or electrical noise that compromises accurate position determination.
Safety
Position feedback lost
Causes and Fixes
1
Power Down and Inspect Encoder Cables
Turn off main power and inspect all encoder cable connections at each axis motor and at the servo drive modules in the electrical cabinet.
Always power down completely before inspecting electrical connections
2
Check Cable Routing and Condition
Examine encoder cables for pinching, cuts, or damage along the cable track. Ensure proper separation from power cables and spindle motor cables to prevent EMI.
Encoder cables should maintain at least 6 inches separation from high-current power cables
3
Verify Connector Integrity
Clean connector contacts with electrical contact cleaner and ensure proper seating. Check for bent pins or corrosion on both male and female connectors.
4
Test Signal Continuity
Using a multimeter, verify continuity on encoder signal wires (typically A+, A-, B+, B-, Z+, Z-) from motor to drive module with power off.
1
Access Servo Diagnostics
Navigate to CURRENT COMMANDS > DIAGNOSTICS and observe servo drive status LEDs. Check for fault indicators on the specific axis drive module.
Green LED indicates normal operation, red indicates drive fault
2
Check Drive Parameters
Access SETTINGS > PARAMETERS and verify Parameter 29 (POSITION ERROR LIMIT) is set correctly for each axis (typically 0.0050 inches for linear axes).
3
Swap Drive Modules
If multiple axes use identical drive modules, swap the suspected faulty drive with a known good drive to isolate the problem.
Ensure machine is powered down and follow proper ESD procedures when handling drive modules
4
Monitor Encoder Feedback
In CURRENT COMMANDS > POSITION, observe real-time position feedback during manual jog operations to identify erratic readings.
1
Isolate Encoder Signal
Disconnect encoder cable at the drive module and measure encoder output directly at the motor connector using an oscilloscope to verify clean quadrature signals.
2
Check Encoder Power Supply
Verify encoder receives proper 5VDC power supply (typically between pins 1 and 3 on standard Haas encoder connectors) and measure current draw.
3
Inspect Encoder Housing
Remove encoder cover and inspect for contamination, moisture, or physical damage to the optical disc and sensor assembly.
Handle encoder components carefully to avoid damage to optical elements
4
Test Encoder Pulse Output
Manually rotate the motor shaft while monitoring A and B channel outputs on oscilloscope. Look for consistent 90-degree phase relationship and proper voltage levels.
1
Check Grounding System
Verify proper machine ground connections and ensure encoder cable shields are properly terminated at both ends to the electrical cabinet ground bus.
2
Identify Noise Sources
Monitor for Alarm 17 occurrence patterns related to spindle operation, coolant pump cycling, or external equipment operation to identify EMI sources.
3
Install Noise Filters
Add ferrite cores to encoder cables near the motor end and ensure proper cable routing away from power conductors and VFD output cables.
Use shielded twisted-pair encoder cables and maintain shield continuity throughout the cable run
4
Verify Parameter Settings
Check Parameter 19 (ENCODER FILTER) settings in SETTINGS > PARAMETERS to ensure appropriate noise filtering is enabled for your application.
1
Perform Control Reset
Execute EMERGENCY STOP, power down for 30 seconds, then restart. Check if alarm persists immediately at power-up before any axis movement.
2
Check System Diagnostics
Navigate to CURRENT COMMANDS > DIAGNOSTICS > SYSTEM and review internal communication status and processor health indicators.
3
Verify Control Software
Check software version in SETTINGS > ABOUT and ensure all system parameters are properly loaded. Consider parameter backup and restore if corruption is suspected.
Contact Haas technical support before attempting control board replacement