Alarm 217 Bar Feeder occurs when the Haas NGC control fails to receive the expected ready or advance confirmation signal from the bar feeder within the programmed timeout period. This indicates a breakdown in the handshake communication between the machine control and the bar feeder system, preventing automatic cycle continuation.
HaasSystemIntermediate10 - 30 minutes
217
Haas 217 - X PHASING ERROR | Haas CNC Alarm
X PHASING ERROR
This alarm indicates the X-axis servo system has detected a phasing error between the commanded position and encoder feedback, suggesting the motor may have lost synchronization with the servo amplifier commutation signals. The servo amplifier continuously monitors the motor encoder phasing during operation, and when the electrical phase angle does not match expected position, this alarm triggers to prevent damage. This typically occurs during high acceleration moves or after physical disruption to the motor or encoder.
Root Cause Summary
Alarm 217 Bar Feeder occurs when the Haas NGC control fails to receive the expected ready or advance confirmation signal from the bar feeder within the programmed timeout period. This indicates a breakdown in the handshake communication between the machine control and the bar feeder system, preventing automatic cycle continuation.
Safety
Material feed affected
⚠️ MATERIAL FEED INTERRUPTION - Machine may stop mid-cycle
Ensure the CNC machine and bar feeder are powered off and locked out/tagged out before performing any maintenance or repairs.
Be aware of pinch points and moving parts when working around the bar feeder.
Use caution when handling bars, as they can be heavy and have sharp edges.
Disconnect power before disconnecting or connecting any electrical connections.
Wear appropriate personal protective equipment (PPE), such as safety glasses and gloves.
Ensure proper grounding of the bar feeder and CNC machine to prevent electrical shock.
Never operate the bar feeder with the safety guards removed.
Ensure the machine is powered off and locked out before starting any steps.
Be cautious of moving parts as material feed is affected.
Causes and Fixes
1
Check Bar Feeder Status Display
Examine the bar feeder's control panel for fault lights, error messages, or status indicators showing the feeder is not ready.
Ensure bar feeder is in safe mode before inspection
2
Verify Material Supply
Check that adequate bar stock is loaded in the feeder magazine and properly positioned for feeding.
Look for bent or damaged bars that could jam the feeding mechanism
3
Reset Bar Feeder System
Follow the bar feeder manufacturer's reset procedure to clear any internal faults and return the system to ready state.
4
Test Manual Feed Cycle
Perform a manual feed cycle on the bar feeder to verify mechanical operation before attempting automatic mode.
1
Check Interface Cable Connections
Inspect the bar feeder interface cable connections at both the machine electrical cabinet and bar feeder control box for loose or corroded terminals.
Turn off main power before checking electrical connections
2
Test Interface Signals with Multimeter
Use a multimeter to verify 24VDC signals are present on the bar feeder ready and advance confirmation inputs at the machine control.
Check signals both at rest and during a feed cycle to identify intermittent issues
3
Inspect Interface Relays
Check the bar feeder interface relays in the machine electrical cabinet for proper operation and contact continuity.
4
Verify Cable Continuity
Test continuity of each wire in the bar feeder interface cable from machine to feeder to identify broken conductors.
1
Access Parameter Menu
Navigate to SETTING > PARAMETERS on the Haas control to access parameter settings.
2
Check Bar Feeder Timeout Parameters
Verify parameters 291 (Bar Feed Time Out) and 292 (Bar Feed Advance Time) are set to appropriate values for your bar feeder system.
Typical timeout values range from 10-30 seconds depending on bar feeder speed
3
Verify M-Code Configuration
Check that M-codes for bar feeder advance and ready confirmation match the interface relay assignments in the electrical schematic.
4
Test Parameter Changes
After adjusting parameters, run a test cycle to verify the bar feeder handshake completes within the timeout period.
1
Review Program M-Code Sequence
Examine the CNC program to verify proper M-code sequence for bar feeder advance (typically M21) and any required dwell times.
2
Monitor M-Code Execution
Use the Haas control's diagnostic screens to observe M-code output signals during program execution and verify advance command is sent.
Check DIAGNOSTICS > I/O to monitor real-time input/output status
3
Adjust Program Timing
Add appropriate G04 dwell commands in the program to allow sufficient time for bar feeder mechanical advance before expecting ready signal.
4
Test Single Block Execution
Run the program in single block mode through the bar feeder sequence to isolate timing issues and verify each step completes properly.