Haas codes
HaasServo/AxisBasic5 - 15 minutes

152

Haas 152 - SELF TEST FAIL | Haas CNC Alarm

SELF TEST FAIL

This alarm indicates the MOCON control board has failed its internal power-on self-test diagnostics during machine startup sequence. The self-test verifies critical hardware components including memory, CPU, I/O circuits, and communication interfaces are functioning correctly. Failure of this test means the control detected a hardware fault that prevents reliable machine operation and the system will not proceed to normal operation mode.

Root Cause Summary

Haas Alarm 152 fires when the spindle speed command exceeds the maximum allowable RPM defined in Parameter 71 (MAX SPINDLE SPEED) or when the spindle drive attempts to exceed physical limitations. This alarm protects the spindle from over-speed conditions that could cause mechanical damage.

Safety

  • Exceeding tool speed rating is dangerous
  • High speed with unbalanced tool causes damage
  • ⚠️ DANGER: Exceeding tool speed ratings can cause catastrophic failure and injury
  • ⚠️ High speeds with unbalanced tools cause severe machine damage
  • Ensure the machine is properly grounded to prevent electrical shock.
  • Before working on the spindle drive, disconnect power to the machine and follow lockout/tagout procedures.
  • Always wear appropriate personal protective equipment (PPE), such as safety glasses, when working on the machine.

Causes and Fixes

  1. 1

    Check current program S-code

    Press CURRENT COMMANDS and verify the S-code value in the active program line.

    Use SINGLE BLOCK mode to isolate the exact line causing the alarm

  2. 2

    Verify Parameter 71 setting

    Navigate to SETTING > PARAMETERS > enter 71 and press WRITE/ENTER to view MAX SPINDLE SPEED parameter.

    Do not change Parameter 71 without consulting machine specifications

  3. 3

    Modify program or parameter

    Either reduce the S-code in the program or increase Parameter 71 if within machine capabilities.

    Check machine nameplate for actual maximum spindle RPM before adjusting Parameter 71

DIY Feasiblehigh confidence

Call a technician if:

  • ·Drive amplifier faults persist after power cycling
  • ·Encoder replacement needed
  • ·Parameter 71 or 72 values are unknown

Prevention

  • Always use G92 speed limiting with G96 CSS mode
  • Verify S-codes against machine specifications before running programs
  • Regular inspection of spindle encoder connections

Common Mistakes

  • Forgetting M42 gear command for high-speed operations
  • Setting Parameter 71 higher than machine capability
  • Running CSS programs without G92 speed clamp

Related Alarms

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.