FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-074

Fanuc Robot SRVO-074 - LDAL alarm (pulse coder LED failure)

LDAL alarm (pulse coder LED failure)

The LED light source inside the optical pulse coder has become disconnected or has failed. The optical encoder cannot function without its light source.

Root Cause Summary

SRVO-074 LDAL alarm indicates that the LED light source within the optical pulse coder (encoder) has failed or lost its electrical connection. The pulse coder requires this LED to illuminate the optical disk for position feedback, and without it, the servo system cannot read position data from the affected axis. This is an internal encoder component failure that requires pulse coder replacement.

Safety

  • Always verify robot is in a safe stopped state before entering the work envelope
  • Use T1 mode when testing after clearing servo or motion alarms

Causes and Fixes

  1. 1

    Verify alarm details and affected axis

    On the teach pendant, press MENU > ALARM > F1 [TYPE] > select 'Servo Alarm'. Note the specific axis number (1-6 or J1-J6) listed with SRVO-074. Record the alarm timestamp to correlate with any recent events.

    Check alarm history (MENU > ALARM > F5 [HIST]) to see if this alarm occurred intermittently before becoming persistent, which suggests progressive LED failure rather than sudden damage.

  2. 2

    Verify encoder cable connections before replacing encoder

    Power off the robot controller. At the robot axis joint, inspect the encoder cable connector (typically a circular multi-pin connector). Ensure it is fully seated and the locking collar is secure. Check for corrosion, bent pins, or cable damage near the connector.

    Follow LOTO (Lockout/Tagout) procedures. Ensure all power is removed and stored energy is dissipated before touching any connections.

  3. 3

    Obtain correct replacement pulse coder

    Use MENU > SYSTEM > F1 [TYPE] > 'Motors' to view the motor model for the affected axis. Cross-reference this with Fanuc parts documentation to order the exact pulse coder model. Alternatively, check the nameplate on the motor itself for the encoder part number (format: A860-xxxx-Tyyy).

    The pulse coder part number is axis and motor-specific. Using an incorrect encoder model will cause mastering and calibration failures. Keep the old encoder serial number for warranty reference.

  4. 4

    Replace the pulse coder assembly

    Following Fanuc maintenance manual procedures for the specific robot model, remove the motor cover at the affected joint, disconnect the encoder cable, remove mounting bolts, and extract the failed pulse coder. Install the new pulse coder ensuring proper alignment with the motor shaft coupling. Torque mounting bolts to specification (typically 2-4 Nm depending on axis size).

    Do not force the encoder onto the shaft. Misalignment can damage the new encoder immediately. Ensure the coupling shaft is clean and free of debris.

  5. 5

    Reset encoder and perform mastering

    Power on the controller. Navigate to MENU > SYSTEM > Variables. Set $MCR.$SPC_RESET to TRUE and press ENTER. Power cycle the controller completely. After reboot, perform Single Axis Mastering via MENU > SYSTEM > Master/Cal > [affected axis]. Use the mastering reference marks or Quick Master procedure per robot model.

    After mastering, run MENU > SYSTEM > Master/Cal > F3 [ZERO POS] to verify the mastered position matches expected zero position values. Deviation greater than 2-3 degrees suggests mastering error.

Service Recommended confidence

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.