Menu
Mitsubishi CNC Alarm Codes: Servo, Spindle, and System Alarms Explained

Mitsubishi CNC Alarm Codes: Servo, Spindle, and System Alarms Explained

Decode Mitsubishi CNC alarms: servo S01, spindle faults, Z70/Z71 absolute position errors, M01 operation errors, plus first checks and safe reset steps.
Mitsubishi CNC Alarm Codes: Servo, Spindle, and System Alarms Explained

Key takeaways

  • Mitsubishi CNC alarms are grouped into families: S codes for servo and spindle drive faults, Z codes for system and absolute position errors, Y codes for NC-to-drive communication, M01 for operation errors, and machine-builder PLC alarms.
  • The detail number matters more than the family. An S01 with detail 0032 (overcurrent, power-reset class) and an S03 with detail 0050 (overload, reset-key class) point to completely different failures.
  • Z70, Z71, and Z73 almost always trace back to the absolute encoder backup battery. Replace batteries on schedule, with control power ON, and you prevent most position-loss events.
  • On most generations, S01 class alarms need a full power cycle while S03 class alarms clear with the reset key. Fix the cause first; resetting alone changes nothing.
  • Codes and sub-numbers vary between MELDAS legacy controls and the M7 and M8 series. Always confirm the exact meaning in the maintenance manual for your control and drive generation.

A Mitsubishi control that stops with an alarm gives you a family code, a detail number, and usually an axis name, and that combination tells you most of the diagnostic story before you open a single cabinet. This guide is for maintenance technicians, maintenance managers, and plant engineers who need to read those codes correctly on M700/M800 series and MELDAS-era machines, run the right first checks, and reset safely.

How Mitsubishi alarm codes are organized

Mitsubishi structures alarms by source, not by severity alone. Servo and spindle drive faults report as S-series alarms with a detail number identifying the specific drive-side failure. System-level problems, including absolute position errors, report as Z-series alarms. Communication faults between the NC and the drive units report as Y-series alarms, operation errors report as M01 with a sub-number, and anything defined by the machine builder appears as a PLC or user alarm.

One caution before the details: exact code meanings shift between control generations and drive families (MDS-A through MDS-E and beyond). The examples below are commonly documented patterns, but the maintenance manual for your specific control is the final authority. If a code here does not match your screen, trust the manual.

Display (typical)What it usually meansLikely causeFirst check
S01, detail 0032Power module overcurrentShort or ground fault in motor or power cableInsulation test by a qualified electrician, after lockout/tagout
S03, detail 0052Excessive position errorMechanical binding, crash, brake not releasingJog the axis slowly and watch the load display
Z70Absolute position data lost or illegalBattery failure, encoder fault, interrupted initializationCheck battery voltage and encoder cabling, then re-establish zero
Z73Battery voltage drop warningEncoder backup battery near end of lifeReplace the battery promptly, with control power ON
Y02 / Y03NC-to-drive communication or drive not detectedCable, connector, noise, or a dead drive unitReseat communication cables, check drive LEDs
M01, detail 0006Hardware stroke end (overtravel)Axis sitting on a limit switchJog off the limit in the opposite direction

Servo alarms: S01, S02, and S03 explained

The S family reports faults detected by the servo drive itself. On most generations the family indicates the reset class: S01 alarms require the control power to be cycled, S02 flags an initial parameter error at startup, and S03 alarms can be cleared with the reset key once the cause is gone. The detail number identifies the actual failure, and it is the part worth writing down before you touch anything.

Commonly documented detail numbers include:

  • 0032, power module overcurrent: usually a shorted motor winding, a damaged power cable, or a failing drive output stage. Do not keep resetting into this one; repeated attempts can finish off a marginal power module.
  • 0034, data error (CRC): corrupted communication between NC and drive. Suspect the communication cable, connectors, and electrical noise from nearby contactors or welders.
  • 0050 / 0051, overload: sustained current beyond the motor rating. Look for mechanical binding, a gib adjusted too tight, chips packed in the way covers, a vertical-axis brake that is not releasing, or simply an overly aggressive cut.
  • 0052, excessive error: the axis fell too far behind its commanded position. Crashes, binding, and brake faults dominate here.

Safety first: anything beyond reading the screen means lockout/tagout. Drive cabinets hold charge in the DC bus capacitors after power off, so wait the time stated in the manual and verify with a meter before touching terminals. Support vertical axes mechanically before releasing a brake, since gravity is stored energy too, and never bypass door switches or interlocks to speed up testing. If you also maintain Fanuc machines, the same servo-ready discipline applies to Fanuc alarm 401 (VRDY OFF), which is that platform's equivalent servo drive readiness fault.

Spindle alarm patterns

Spindle drive faults use the same S-series display with their own detail numbers, because on Mitsubishi platforms the spindle drive is a sibling of the servo drives. Three patterns cover most real-world events:

  • Motor overheat (commonly detail 0046): blocked cooling fan, clogged filter mats on the cabinet, or long heavy cuts at low speed where motor cooling is weakest. Check the fan and filters before blaming the motor.
  • Excessive speed deviation (commonly detail 0023): the spindle cannot hold commanded RPM. Suspect belt slip, a dragging brake, chuck or drawbar drag, or a cut beyond the power curve.
  • Communication faults with the spindle drive: same cable-and-noise checklist as servo communication errors. The failure mode is directly comparable to Fanuc alarm 750 on the spindle serial link: the control and the spindle drive stop talking, and the fix is almost always physical layer, not parameters.

System and communication alarms: Y and Z codes

Y-series alarms report problems between the NC and the drive network. Y02 typically flags a data transfer error to a drive, and Y03 typically means a configured drive unit was not detected at startup. First checks: drive status LEDs, communication cable seating at both ends, cable routing away from noise sources, and drive control power. A Y03 after maintenance work very often turns out to be one connector left loose.

Z-series alarms are system-level. Some relate to data and memory, but the ones technicians see most are the absolute position group, which deserves its own section.

Z70, Z71, and Z73: the absolute encoder battery pattern

Mitsubishi axes with absolute encoders keep their position memory alive through a backup battery while the machine is powered off. When that battery fades, you get one of the most common real-world Mitsubishi fault sequences:

  1. Z73, battery drop warning: voltage is low but position data is still intact. The machine runs. This is your window to act cheaply.
  2. Z71, absolute position detector error: the battery voltage dropped too far, usually while the machine sat powered off over a weekend or shutdown. Position data is now suspect.
  3. Z70, absolute position data lost or illegal: the control no longer trusts the stored position. The axis will not run production until zero is re-established.

The correct response to Z73 is to replace the battery with control power ON, so the encoder stays powered from the control while the battery is out of circuit. Wait for a Z70 and you have added a zero-point initialization to what should have been a five-minute battery swap. After any Z70 or Z71, fix the cause (battery, encoder cable, or encoder), then re-establish the zero point per the maintenance manual and verify position against a known reference before cutting parts. If alarms persist with a fresh battery, test the detector itself; our guide to encoder failure symptoms and testing walks through cable, connector, and signal checks in order.

The prevention lesson is boring and effective: replace encoder batteries on the interval your manual specifies, not when the warning appears, and always before long planned shutdowns.

Operation errors (M01) and PLC alarms

M01 alarms are not hardware failures; they mean the operator or program asked for something the control will not allow right now. Commonly documented sub-numbers include 0006 (hardware stroke end, axis on an overtravel limit), 0007 (software stroke end, commanded position outside the soft limits), and 0101 (no operation mode selected, often a faulty mode switch or PLC condition). Interlock-related sub-numbers in the same series mean a PLC condition is holding the axis. These clear as soon as the condition clears: jog off the limit, correct the program, or restore the mode selection.

PLC and user alarms are written by the machine builder, not Mitsubishi, so the same number can mean different things on two machines standing side by side. Look them up in the machine tool builder's manual, and check simple physical causes first: lubrication level and pressure switches, air pressure, chip conveyor overload, and door or magazine sensors are the usual suspects.

Log every alarm before you fix it

A single Z70 after a long shutdown is a battery story. A Z70 every month is an engineering story, and you can only tell the difference if the data exists. Log every alarm stop as a downtime event with the full code (family, detail number, axis) as the cause code, then review MTBF and MTTR per asset. Falling MTBF on one axis flags a developing mechanical or encoder problem while it is still cheap; high MTTR flags missing spares, missing documentation, or missing training.

Those alarm minutes also belong in your availability numbers. Repeated short servo and interlock stops quietly erode OEE long before anyone schedules a repair, so counting them accurately is what turns a recurring annoyance into a justified engineering fix.

From alarm chasing to closed-loop maintenance

Reading codes well gets a machine back up; making sure the same code stops recurring requires a system that connects detection to execution. Fabrico is computer-vision-verified OEE plus closed-loop maintenance execution: cameras catch stops and micro-stops that manual logs and sensors miss, and maintenance work orders close the loop from detection to fix. If your Mitsubishi machines generate more alarm history than answers, book a Fabrico demo and see the full detection-to-fix loop on your own downtime data.

Frequently asked questions

What does the Z70 alarm mean on a Mitsubishi CNC?

Z70 indicates the absolute position data for an axis is lost or invalid, most often because the encoder backup battery failed while the machine was powered off. Fix the cause, then re-establish the zero point per your maintenance manual before running production.

How do I clear a Z71 alarm on a Mitsubishi control?

Replace the encoder backup battery with control power ON, check the encoder cable and connectors, then perform the absolute position initialization procedure for your control generation. The alarm will not clear meaningfully until position data is re-established and verified.

Can I reset an S01 servo alarm without cycling power?

Generally no. On most Mitsubishi generations S01 is a power-reset class alarm, so the control power must be cycled after the cause is corrected. S03 class alarms usually clear with the reset key. Confirm the reset class for your specific code in the maintenance manual.

Why does my Mitsubishi machine show a battery alarm every time it sits over a weekend?

The encoder backup battery is at end of life and can no longer hold the encoder memory through a powered-off period. Replace it promptly with control power ON, and put battery replacement on a fixed preventive maintenance interval so it stops recurring.

Where do I find the meaning of a PLC or user alarm number?

In the machine tool builder's documentation, not the Mitsubishi manual. PLC alarms are defined per machine by the builder, so the same number can mean different things on different machines. Check simple physical conditions such as lube level, air pressure, and door sensors first.

Das Neueste aus unserem Blog

Definieren Sie Ihren Zuverlässigkeitsfahrplan
Überzeugen Sie sich selbst!
Definieren Sie Ihren Zuverlässigkeitsfahrplan
Indem Sie auf die Schaltfläche „Akzeptieren“ klicken, erklären Sie sich mit der Nutzung einverstanden.Cookies beim Zugriff auf diese Website und bei der Nutzung unserer Dienste. Erfahren Sie mehrWeitere Informationen zur Verwendung und Verwaltung von Cookies finden Sie in unserem Datenschutzrichtlinie und Cookie-Erklärung