🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Manufacturing & Marine › Robotics / Mechatronics › Industrial Robots › Lesson 11
MFG-MECH15-06 · Lesson 11 · 16 clock hours · lab

Alarm Interpretation and Systematic Fault Isolation

Objective. Students interpret FANUC alarm codes from the alarm history screen, apply a five-step fault-isolation process, and restore a robot cell to operation after each of three instructor-seeded faults.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Alarm Interpretation and Systematic Fault Isolation

Why Alarms Matter

Every FANUC robot cell can generate dozens of alarm codes. An alarm is the controller's way of telling you that something is wrong — a sensor is missing, a servo axis has faulted, a program has a syntax error, or an I/O signal is in an unexpected state. Ignoring or randomly clearing alarms without understanding them leads to repeat failures, damaged equipment, and unsafe conditions. Skilled technicians read the alarm, trace it to its root cause, and fix the real problem — not just the symptom.

The FANUC Alarm History Screen

On the R-30iB controller, press MENU → ALARM → Alarm History to see a timestamped list of recent faults. Each entry shows:

The prefix tells you which subsystem generated the fault:

| Prefix | Subsystem |

|---|---|

| SRVO | Servo / motion |

| PRIO | I/O (digital or analog) |

| PROG | Program / syntax |

| MOTN | Motion / path |

| COLL | Collision or load limit |

| SYST | System / controller |

Always consult the FANUC alarm code reference manual for the exact cause and recommended corrective action for any code you encounter. Never guess.

Safety Before You Touch Anything

Before inspecting wiring, opening enclosures, or reaching into the cell:

1. Lockout/Tagout (LOTO) — Follow OSHA 29 CFR 1910.147. De-energize the robot controller and any peripheral equipment, apply your personal lock, and verify zero energy before contacting live parts.

2. Electrical safety — Follow NFPA 70E. Verify absence of voltage with a calibrated meter before working inside the control cabinet. Wear appropriate PPE (safety glasses, insulated gloves rated for the voltage) if any work must be done near energized parts with an energized-work permit.

3. Machine guarding — Comply with OSHA 1910.212 and ANSI/RIA R15.06. Keep safeguarding (light curtains, safety gates) intact and functional. Never bypass a safety interlock to clear an alarm.

4. Robot safety — Per ANSI/RIA R15.06 / ISO 10218, treat the robot as capable of unexpected motion at any time. Use the teach pendant deadman switch and keep bystanders outside the work envelope whenever power is applied.

The Five-Step Fault-Isolation Process

A systematic approach prevents guesswork and documents your reasoning for the maintenance record.

Step 1 — Observe. Read the alarm code, message, and timestamp from the alarm history screen. Note the robot's state when the alarm fired: was it mid-cycle, jogging, starting up? Write all of this in the lab log before touching anything.

Step 2 — Consult the reference. Look up the exact alarm code in the FANUC alarm code reference manual. Read the listed causes and corrective actions. Cross-reference the wiring diagram for any I/O-related alarm.

Step 3 — Isolate to the subsystem. Use the prefix and the manual's cause list to narrow the fault to one subsystem — servo, I/O wiring, program logic, path/speed settings, or mechanical. Use your multimeter to verify signal presence or absence at the terminal if the alarm points to wiring. Check the program editor if the alarm is PROG-type.

Step 4 — Correct. Make only the single change that addresses the identified root cause. Examples: reconnect a loose DI wire at the terminal block, select the correct tool frame in the program header, or reduce the override percentage to a safe value. Do not make multiple changes at once — you will not know which one fixed the fault.

Step 5 — Verify. Clear the alarm, cycle the robot through its program at a safe speed, and confirm normal operation. Check the alarm history — the fault should not return. Enter the corrective action and verification result in the lab log and on the maintenance-work-order form.

Common Fault Scenarios

Disconnected DI wire. A missing input signal causes a PRIO alarm. The cell stops waiting for a signal that never arrives. Isolate by checking the I/O status screen (MENU → I/O → Digital), noting which DI is stuck OFF, then tracing that wire to its terminal and sensor with the wiring diagram.

Wrong tool frame selected. When the program calls a tool frame number that does not match the physical tooling, TCP position errors produce erratic paths or path-speed alarms. Verify by checking the tool frame data (MENU → SETUP → Frames → Tool Frame) and comparing with the program's UTOOL instruction.

Speed percentage too high causing a path-speed alarm. MOTN or SRVO alarms can result when the commanded speed exceeds what the servo system can achieve on a tight path. Reduce the override or the speed instruction (percentage or mm/s) in the program and retest.

Root-Cause Thinking

A corrective action fixes the immediate fault. A root cause explains why the fault occurred in the first place. A loose DI wire may be a root cause if vibration in the cell is not addressed — the wire will loosen again. A corrective action is re-terminating the wire; a preventive measure is adding a strain-relief clamp. Document both in your maintenance-work-order report so the next technician — or your future self — understands the full story.

Using the Multimeter Safely

When testing continuity on a suspected open circuit, de-energize first (LOTO per 29 CFR 1910.147). Set the meter to the correct function (continuity or DC voltage as appropriate). After LOTO, verify absence of voltage with the meter before touching terminals. Never use a continuity function on an energized circuit.

Key terms10

Alarm codeAn alphanumeric code generated by the FANUC R-30iB controller to identify a specific fault condition; consists of a subsystem prefix (e.g., SRVO, PRIO) and a number.
Alarm history screenA controller display (MENU → ALARM → Alarm History) that lists recent fault codes with timestamps, used to identify fault patterns and the sequence of events leading to a stop.
Fault isolationA systematic process of narrowing a fault to a specific subsystem or component by observing symptoms, consulting references, and testing — without guessing or making multiple changes at once.
Root causeThe underlying reason a fault occurred, as distinguished from the symptom; addressing the root cause prevents recurrence.
Tool frame (UTOOL)A coordinate frame defined on the FANUC controller that describes the location and orientation of the tool center point (TCP) relative to the robot's faceplate; an incorrect tool frame causes path and position errors.
Servo alarm (SRVO)A FANUC alarm prefix indicating a fault in the servo amplifier, servo motor, encoder, or related motion hardware; requires consulting the alarm code manual for the specific cause.
DI (Digital Input)A discrete 24 VDC signal received by the robot controller from an external device such as a sensor, safety gate, or PLC; a missing or wired-open DI can trigger a PRIO alarm and halt the cell.
Corrective actionThe specific repair or adjustment made to eliminate a fault; should address the root cause, not only clear the alarm code.
Lockout/Tagout (LOTO)The energy-control procedure required by OSHA 29 CFR 1910.147; involves de-energizing equipment, applying a personal lock, and verifying zero energy before performing any maintenance or inspection.
Preventive measureAn action taken after correcting a fault to reduce the likelihood of recurrence, such as adding strain relief to wiring or establishing a periodic inspection interval.
In class: Alarm-code interpretation exercise: instructor provides a printed alarm history printout with five alarm codes (including a servo alarm, an I/O alarm, and a program syntax fault); students look up each code in the FANUC alarm code reference, write the cause and recommended corrective action, and rank by urgency. · Seeded-fault troubleshooting lab: instructor introduces three hidden faults in sequence (e.g., disconnected DI wire, incorrect tool-frame number selected in program, incorrect speed percentage causing a path-speed alarm); students apply the five-step process — observe alarm, consult reference, isolate to subsystem, correct, verify — and document each step in the lab log. · Root-cause and corrective-action report: after resolving all three faults, students write a one-page report identifying the root cause of each fault, the corrective action taken, and a preventive measure to avoid recurrence, using a structured format modeled on an industry maintenance-work-order form.
Materials: FANUC robot cell with R-30iB controller, FANUC alarm code reference manual, printed sample alarm history sheet, fault-isolation worksheet, lab log, maintenance-work-order form template, multimeter, wiring diagrams
Check: All five alarm codes correctly identified on the interpretation exercise (80% required). All three seeded faults independently resolved with complete lab log entries. Root-cause report reviewed for accuracy. Pass = 80% on alarm codes + all faults resolved + acceptable report.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

FANUC CERT — Alarm Interpretation
1. A technician sees the alarm code 'SRVO-003' in the alarm history screen. What does the 'SRVO' prefix tell the technician before consulting the reference manual?
FANUC CERT — Fault Isolation Process
2. During Step 1 of the five-step fault-isolation process, which action is most important?
FANUC CERT — I/O Fault Isolation
3. A robot program stops with a PRIO alarm and the I/O status screen shows DI[5] stuck at OFF. The wiring diagram shows DI[5] is wired to a part-present sensor. What is the correct next step under the five-step process?
FANUC CERT — Frames and Programming
4. A robot runs a program but traces an incorrect path and triggers a motion alarm. Investigation shows that UTOOL 2 is selected in the program but UTOOL 1 was calibrated for the installed gripper. Which corrective action directly addresses the root cause?
Safety — LOTO / NFPA 70E
5. Before opening the robot controller cabinet to inspect wiring after a PRIO alarm, a technician must:
Maintenance Documentation
6. A technician resolves a recurring loose-wire fault on DI[3] by re-terminating the wire. On the maintenance-work-order form, the technician should also document:
FANUC CERT — Controller Navigation
7. Which FANUC controller menu path is used to view the alarm history screen?
FANUC CERT — Fault Isolation Process
8. During fault isolation, a technician changes the tool frame selection AND increases the speed override at the same time, and the robot runs correctly afterward. What is the main problem with this approach?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.