Alarm 198 fires when the spindle velocity error exceeds the tolerance window defined in Parameter 72 (SPINDLE VELOCITY ERROR LIMIT), typically 100-200 RPM. The NGC control compares encoder feedback against commanded speed and triggers this fault when the error persists beyond the time limit in Parameter 73 (SPINDLE VELOCITY ERROR TIME).
HaasSpindleIntermediate30-90 minutes
198
Haas 198 - SPINDLE STALLED | Haas CNC Alarm
SPINDLE STALLED
This alarm is triggered when the spindle drive detects that commanded spindle rotation has not occurred or the spindle motor has stopped rotating while under load despite drive output. The spindle drive monitors motor encoder feedback and compares actual RPM to commanded RPM - if the error exceeds threshold for more than the programmed time delay, typically 2-3 seconds, the drive faults and triggers this alarm. This protects the spindle motor and drive from damage due to mechanical binding or electrical faults.
Root Cause Summary
Alarm 198 fires when the spindle velocity error exceeds the tolerance window defined in Parameter 72 (SPINDLE VELOCITY ERROR LIMIT), typically 100-200 RPM. The NGC control compares encoder feedback against commanded speed and triggers this fault when the error persists beyond the time limit in Parameter 73 (SPINDLE VELOCITY ERROR TIME).
Safety
Disable spindle motor contactor or disconnect spindle drive power before manually rotating spindle to prevent unexpected motor start during hand rotation
Drawbar is under spring pressure - follow proper drawbar removal procedure to avoid hand/finger crush injury when releasing tool retention system
Do not run spindle with belt cover removed unless absolutely necessary for diagnosis - rotating belts and pulleys present serious entanglement hazard
Causes and Fixes
1
Check current cutting parameters
Review feedrate, spindle speed, and depth of cut in active program. Compare against tool manufacturer recommendations.
Use CURRENT COMMANDS display to see real-time spindle load percentage
2
Inspect cutting tool condition
Remove tool and check for wear, chipping, or buildup. Replace if worn beyond specifications.
Always use proper tool removal procedures and PPE
3
Reduce cutting parameters
Decrease feedrate by 25-50% or reduce depth of cut. Test with conservative parameters first.
Monitor spindle load in DIAGNOSTICS > SPINDLE to verify load reduction
4
Verify workpiece setup
Check for workpiece movement, inadequate clamping, or material harder than expected.
Loose workpieces can cause sudden load spikes and spindle damage
1
Check encoder signals in diagnostics
Navigate to DIAGNOSTICS > SPINDLE and verify encoder A/B phase signals are present and stable during rotation.
Encoder signals should show clean square waves without dropouts
2
Inspect encoder connections
Check encoder cable connections at spindle motor and drive. Look for loose, corroded, or damaged pins.
Power down machine before checking electrical connections
3
Test encoder mechanically
Manually rotate spindle and observe encoder count changes in DIAGNOSTICS. Count should increment smoothly.
One full spindle revolution should equal the encoder PPR value in Parameter 71
4
Verify encoder parameters
Check Parameter 71 (ENCODER PULSES PER REV) matches actual encoder specification, typically 2500 PPR on Haas.
Incorrect encoder parameters will cause persistent velocity errors
1
Check spindle drive status
Navigate to DIAGNOSTICS > DRIVES and check for spindle drive faults, overtemperature, or current limit conditions.
Drive current should be proportional to cutting load - excessive current indicates mechanical problems
2
Test spindle at various speeds
Run spindle unloaded at different RPM ranges using MDI M03 S#### commands to isolate speed-specific issues.
Ensure spindle is properly warmed up before high-speed testing
3
Monitor spindle temperatures
Check spindle motor and drive temperatures in diagnostics. Overheating can cause performance degradation.
Spindle motor temperature should stabilize below 80°C during normal operation
4
Verify power supply voltages
Check DC bus voltage and AC input voltages to spindle drive meet specifications in electrical documentation.
Low voltage conditions can prevent spindle from reaching commanded speeds
1
Listen for abnormal spindle noise
Run spindle at various speeds and listen for grinding, squealing, or irregular sounds indicating bearing or mechanical issues.
Compare sounds to a known good machine if available
2
Check spindle runout
Use dial indicator to measure spindle nose runout. Excessive runout indicates bearing wear or damage.
Maximum allowable runout is typically 0.0002" TIR on Haas spindles
3
Inspect for contamination
Check spindle area for coolant leaks, chip accumulation, or foreign material that could cause binding.
Clean spindle nose and taper thoroughly with appropriate solvents
4
Verify proper lubrication
Check spindle lubrication system operation and oil levels per maintenance schedule requirements.
Inadequate lubrication will cause rapid bearing failure and expensive repairs
1
Review Parameter 72 setting
Check SETTINGS > PARAMETERS > 72 (SPINDLE VELOCITY ERROR LIMIT). Default is typically 150 RPM.
Increase gradually to 200-250 RPM if experiencing nuisance alarms during heavy cuts
2
Adjust Parameter 73 if needed
Check Parameter 73 (SPINDLE VELOCITY ERROR TIME). Increase from default 3 seconds if needed for slow acceleration.
Don't exceed 10 seconds or real spindle problems may go undetected
3
Test parameter changes
Run problematic program sections with adjusted parameters to verify alarm elimination without masking real issues.
Document original parameter values before making changes