Alarm 117 fires when the commanded S code exceeds the maximum spindle RPM limit defined in Parameter 230 (Max Spindle Speed) or the current gear range limit in dual-speed spindle machines. The NGC control compares the programmed spindle speed against these hardware limits before execution to prevent spindle damage.
This alarm indicates the spindle drive detected a fault condition while attempting to engage or while running in high gear range on a dual-range gearbox spindle. The MOCON board commands the spindle drive to shift into high gear via a mechanical actuator or solenoid, and the drive monitors position switches or sensor feedback to confirm successful engagement. If the gear shift does not complete, position feedback shows incorrect gear state, or mechanical fault is detected during high gear operation, this alarm is triggered and spindle operation stops.
Root Cause Summary
Alarm 117 fires when the commanded S code exceeds the maximum spindle RPM limit defined in Parameter 230 (Max Spindle Speed) or the current gear range limit in dual-speed spindle machines. The NGC control compares the programmed spindle speed against these hardware limits before execution to prevent spindle damage.
Safety
Verify tool in spindle
Causes and Fixes
1
Check Current Program S Code
Press CURRENT COMMANDS and verify the S value shown in the spindle speed field against your program.
Use EDIT SEARCH to find all S codes in your program quickly
2
Verify Parameter 230 Setting
Navigate to SETTING > PARAMETERS > enter 230 > press WRITE/ENTER to view the maximum spindle speed parameter.
Do not change Parameter 230 without consulting machine specifications
3
Correct Program or Override
Either edit the S code in your program to a value below Parameter 230, or use spindle speed override to reduce the effective speed.
Set spindle override to calculate: (Parameter_230 / Programmed_S_Code) × 100
1
Check Spindle Gear Parameters
View Parameters 231 (Low Gear Max Speed) and 232 (High Gear Min Speed) in SETTING > PARAMETERS to identify gear range limits.
Parameter 231 should be less than Parameter 232 for proper gear overlap
2
Verify Current Gear State
Check CURRENT COMMANDS display for gear indicator or manually verify spindle gear position if equipped with manual gear selection.
Never force manual gear changes while spindle is rotating
3
Adjust Program Speed or Force Gear Change
Modify S code to fall within current gear range, or add M41/M42 gear selection commands before the problematic S code.
Use M41 for low gear (typically 0-2000 RPM) and M42 for high gear (typically 200-6000+ RPM)
1
Check Spindle Override Setting
Look at the spindle override percentage displayed on the main screen, typically shown as 'S xxx%' near the spindle speed display.
Spindle override affects the actual commanded speed, not just display speed
2
Calculate Effective Spindle Speed
Multiply your programmed S code by the override percentage to determine if the result exceeds Parameter 230.
Overrides above 100% can damage spindle bearings and reduce tool life
3
Reduce Override or Adjust Program
Use the spindle override keys to reduce percentage to 100% or below, or modify the S code in your program to accommodate the desired override level.
Press and hold spindle override down arrow to quickly return to 100%
1
Compare Parameter 230 to Machine Nameplate
Check the spindle motor nameplate or machine specifications document and compare to Parameter 230 value in SETTING > PARAMETERS.
Setting Parameter 230 higher than machine capability can cause severe spindle damage
2
Review Parameter Change Log
Check SETTING > PARAMETERS > press PAGE DOWN to view parameter change history if available on your NGC version.
Look for recent changes around the time the alarm started occurring
3
Restore Correct Parameter Value
Enter the correct maximum spindle speed in Parameter 230, ensuring it matches machine specifications, then press WRITE/ENTER.
Parameter changes may require machine restart to take effect
1
Check Tool Table Speed Limits
Navigate to OFFSET > TOOL TABLE and examine the current tool's speed limit column if present in your tool table setup.
Tool speed limits are often used for large diameter tools or delicate cutters
2
Verify Current Tool Number
Check CURRENT COMMANDS for the active tool number (T code) and cross-reference with your tool table entries.
Tool speed limits override spindle speed limits for safety
3
Adjust Tool Limit or Program Speed
Either modify the tool's speed limit in the tool table or reduce the programmed S code to comply with the tool-specific limitation.
Consider using surface speed programming (G96) for automatic speed calculation based on tool diameter
DIY Feasiblehigh confidence
Call a technician if:
·Parameter corruption suspected
·Dual-speed spindle mechanical issues
·Tool table configuration problems
Prevention
Verify S codes against machine specifications before running programs
Use spindle speed override cautiously
Regularly backup parameter settings
Implement tool speed limits in tool table for large diameter cutters
Common Mistakes
Setting spindle override above 100% without checking limits
Copying programs between machines with different spindle capabilities
Modifying Parameter 230 without consulting machine specifications