Mitsubishi M80/M70 Alarm Codes Explained: M01/S/Y/Z/AL Families, 4-Digit Detail Numbers & Reset Levels

1. The Five Alarm Families: Who Owns the Fault

Mitsubishi M80/M70 alarms are not random numbers — they are grouped by *source*. On the screen you will see codes like S01 0032, Z70 0080, M01 0006, Y03 MCP, EMG PLC, and on the drive’s 7-segment display AL 32. Learn to read the prefix and you know which layer to investigate before you even open the cabinet.

Mitsubishi M80/M70 — five alarm families and who owns them

FamilyScreen prefixWhat it reportsReported byTypical reset
Operation / PLC interlockM01 000xCondition not met, PLC interlock, overtravelNC-side operation / PLC checkReset key (clear cause first)
Servo / spindle driveS01 S02 S03 S04Fault detected by the servo/spindle driveThe MDS drive unitS01 power cycle; S03 reset key
NC↔drive commsY02 Y03Comms between NC and servo amplifierNC comms monitorRe-seat cable, then restart
System / battery / abs. pos.Z70 Z71 Z73Absolute position, backup battery, system dataNC system layerZ73 battery; Z70 needs zero return
Drive 7-seg displayAL.xxDrive-body fault (on MDS amplifier)MDS drive unitDepends on AL code; usually power cycle
(bonus) E-stopEMG xxxE-stop chain open, with cause sub-codePLC e-stop logicClear the e-stop cause

Note: there is also a T family (stop notices) and a P family (program errors, e.g. P232 no program number). They are outside the five families above. Don’t panic when you see them — T is informational, P is a program syntax/call issue, not the hardware/system faults covered here.

Mitsubishi M80 five alarm families map: M01 operation/PLC interlock, S servo/spindle drive, Y comms, Z system/battery/abs position, AL drive 7-seg, plus EMG e-stop

2. The Detail Number Is the Real Fault: S01 0032 ≠ S03 0050

A complete servo/system alarm has three parts, all required:

  1. Family letter (M / S / Y / Z / AL) — tells you which layer the fault comes from;
  2. Drive-unit number (the 01 / 02 / 03 after S) — tells you which drive unit failed (servo and spindle share the S family, distinguished by this number);
  3. 4-digit detail number (0032 / 0050 / 0052…) — tells you the exact fault.
Mitsubishi alarm detail-number anatomy: S01 0032 = family S + drive 01 + detail 0032 (overcurrent); S03 0050 = family S + drive 03 + detail 0050 (overload) — same letter, different drive, different fault

Two mistakes technicians make most often:

  • Mistake A: “It’s an S alarm.” Wrong. S01 and S03 reset differently (see section 3).
  • Mistake B: “It’s 0032.” Wrong. The meaning of detail 0032 is consistent only within the S family; on another family it means something else entirely.

The title of this article is the counterexample:

  • S01 0032 = drive unit 1 · power-module overcurrent · needs a power cycle, and do not keep resetting (you can destroy a marginal power module);
  • S03 0050 = drive unit 3 · overload · clears with the reset key once the cause is gone.

Both start with S, yet the drive, the fault, and the reset method are all different — so “who owns this alarm” must be read from all three parts.

One level deeper: within the *same* family, different detail numbers mean completely different fixes. Take Z70 (next section):

广告
  • Z70 0005 = absolute-position parameters restored — just power-cycle;
  • Z70 0080 = absolute-position data lost — zero-point initialization is mandatory before the axis will run.

Reading only “Z70” leads to a serious misjudgment. The 4-digit detail number is the real fault ID.

How the detail number is segmented: in most Mitsubishi alarms the first two digits are the class and the last two are the sub-code (e.g. Z70’s 0005 / 0080 / 0101 / 0106), but the exact segmentation and meaning vary by control generation and drive series (MDS-A through MDS-E). Always confirm against your machine’s Alarm/Parameter Manual. This article gives M80/M70 common patterns, not an all-generation dictionary.

3. Reset Levels: S01 Needs Power Off, S03 Needs Reset, M01 You Handle

Mitsubishi alarm reset-level decision map: M01 operation class = reset key; S01 drive hardware = power cycle OFF-ON; S03 overload/comms = reset key after cause cleared; Z70 data lost = zero return; Y comms = re-seat and restart

Mitsubishi M80 alarm reset-level quick reference

Family / typical codeReset methodNotes & cautions
M01 0006 hard overtravel etc.【Reset】 keyOperation class — jog off the limit / clear interlock first
S01 0032 overcurrent etc.Control-power OFF→ON cycleRepeated power-ups burn a marginal module; check short/ground first
S02 initial parameter errorFix parameter, then power cycleParameter out of range; set per motor/encoder type
S03 0050/0052 overload / error【Reset】 key (after cause cleared)Confirm no mechanical binding, normal load
S04 A/D converter faultPower cycle; persistent → repair/replace driveInternal drive fault
Y02/Y03 commsRe-seat fibre, confirm drive control power, then restart/resetY03 is often a loose connector
Z70/Z71/Z73Z73 clears after battery swap with power ON; Z70 needs zero returnBattery must be swapped with power ON
AL.xx driveDepends on AL code; usually power cyclePersistent internal fault → repair/replace drive

Rule of thumb: reset only clears the alarm, it does not fix the cause. Repeated S01 0032 resets gamble with the power module; repeated S03 0052 resets hide a mechanical bind. Find the cause, then reset. If your alarm is a parameter-out-of-range type (S02), go back to the Mitsubishi servo parameter guide and re-check the initial values.

4. The Five Highest-Frequency Codes, Decoded

Mitsubishi M80 high-frequency alarm cards: S01 0032 overcurrent, S03 0050 overload, S03 0052 position error, Y02/Y03 comms, Z70/Z73 battery, M01 0006 hard overtravel

Mitsubishi M80 — five most frequent alarms decoded

CodeMeaningCommon causeFirst step
S01 0032Power-module overcurrentShorted motor winding, damaged power cable, failed drive output stageDisconnect motor, megger it; do not keep powering up
S03 0050Overload (sustained over rating)Mechanical bind, gib too tight, chips packed, vertical-axis brake not released, aggressive cutCheck mechanical/lube/brake, lower feed
S03 0052Excessive position errorCrash, mechanical bind, brake fault, bad tuningJog slowly, watch load; confirm no bind
Y02/Y03NC↔drive comms (Y03 = drive not detected)Loose fibre, dirty connector, drive control power off, wrong axis No.Re-seat fibre, check drive LEDs, verify power-up order
Z70/Z73Abs. position lost / battery weakBackup battery dead, encoder fault, battery swapped with power offSwap battery with power ON; Z70 needs zero return

For S01 0032, Z70 and Y02/Y03, the full step-by-step fix and the AL-code cross-reference are in our companion article Mitsubishi M80 Common Alarms & AL Drive-Code Mapping. The two complement each other: this page teaches *how to read any code*, that page teaches *how to fix a specific one*.

5. Z70 / Z71 / Z73 and Absolute-Position Loss: Swap the Battery With Power ON

Z70/Z71/Z73 almost always trace back to the absolute encoder’s backup battery. The escalation — and the fix order — is:

  • Z73 battery-voltage-drop warning: position data still intact, machine still runs. This is your cheap window to act.
  • Z71 absolute-position detector alarm: battery dropped too far, position data no longer trusted.
  • Z70 absolute-position data lost / illegal: the control no longer trusts stored position; it will not run production until zero is re-established.

Z70 common sub-detail numbers and handling

Sub-codeMeaningZero return needed?
Z70 0005Absolute-position parameters restoredNo — power cycle
Z70 0080Absolute-position data lostYes — re-establish zero point
Z70 0101Abs. position error (servo alarm 25)Yes
Z70 0106Abs. position error (servo alarm E3)Yes

🚨 The battery rule (the easiest trap online): replace the absolute-encoder battery with control power ON. Position data is held by the battery; pulling it with power off = throwing the position data away on purpose. If Z70 appears after the swap, you must re-establish the zero point (absolute-position setup) before the machine can reference and cut. Swap on the manual’s scheduled interval, not when the warning shows up. If error 1037 (parameter corruption) already appeared, restore parameters from backup and replace the battery immediately.

A rotary axis (tilt/rotary table) Z70 cannot be cleared by “entering parameter data” alone — zero-point initialization is required. The manual states this exception explicitly; do not apply the linear-axis playbook.

6. M01 0006 Hard Overtravel: How to Reset After Jogging Off the Limit

M01 0006 = hardware stroke end (H/W stroke end): the stroke-end function is active (input signal OFF) and an axis is in the stroke-end state. Do not confuse it with M01 0007 (software stroke limit, S/W stroke end).

Reset steps:

广告
  1. Switch to manual (JOG) mode;
  2. Move the axis slowly in the reverse direction off the hardware limit switch;
  3. Confirm the stroke-end signal line has no broken wire and the limit switch is not faulty;
  4. Press the 【Reset】 key to clear the alarm.

Field special case: sometimes no axis has moved yet 0006 appears. The usual cause is the limit-switch signal wired as normally-open (the system expects normally-closed), or the signal-address parameters (e.g. #2073 / #2074 / #2075 / #1226) set incorrectly. That is a wiring/parameter issue, not a real crash — do not force the axis.

7. MDS Drive AL Codes vs the NC-Side Alarm

S01 on the NC screen is usually just “a drive-side AL code is active” — the real fault code is on the MDS amplifier’s 7-segment display as AL.xx. So when you see S01, read the AL code on the drive before you act.

MDS drive AL codes vs NC-side alarm

AL codeMeaningTypical NC-side symptom
AL 10Undervoltage (DC bus)S alarm / will not run
AL 20No feedback signal (encoder)S alarm, position error
AL 24Ground faultS01-class overcurrent/ground
AL 25Absolute position lostZ70 (servo alarm 25)
AL 32Power-module overcurrentS01 0032
AL 33OvervoltageS alarm
AL 46Motor overheatS03 overload class
AL 50Overload (sustained)S03 0050
AL 52Excessive position errorS03 0052
AL 34/36NC↔drive comms errorY family

Note: AL codes and the NC S detail numbers are not 1:1 identical (AL 32 = overcurrent, shown on the NC as an S01 0032-type code). The exact cross-reference is in the manual’s alarm list. For the per-code fix after reading the AL code, see the companion article. Cross-brand: Fanuc’s equivalent servo-readiness discipline is Fanuc alarm 401 / servo gain tuning.

8. Generation Differences: MELDAS 64/65/66 and M7/M8 Are Not Interchangeable

Mitsubishi CNC spans many generations, and while the family grouping is consistent, the detail-number meanings and sub-codes drift between them:

  • Legacy MELDAS (M60/M70 era, MDS-A/B/C) and M70/M80 (MDS-D/E/EH) do not share all AL codes or S detail numbers;
  • Spindle-drive and absolute-position detector alarm details change with the drive series (MDS-A through MDS-E and beyond);
  • The same code in different OEM (machine-builder) PLC / user alarms (the 700000 range) is machine-builder-defined; Mitsubishi does not supply the text.

📌 So this article is an M80/M70 common-pattern quick reference, not an all-generation dictionary. When you see an unfamiliar code on power-up, the first move is to open your machine’s *M800/M80/E80 Series Alarm/Parameter Manual* or the machine-builder alarm manual and confirm, then act. Codes vary by generation and drive series — the on-site manual is the final authority.

Last updated: 2026-10-23

FAQ

What does Mitsubishi S01 0032 mean?

S01 0032 is a Mitsubishi M80/M70 servo-drive alarm: S = servo/spindle drive family, 01 = drive unit 1, 0032 = detail “power-module overcurrent” (excessive supply-unit current). Common causes are a shorted motor winding, a damaged power cable, or a failed drive output stage. Step one is to disconnect the motor and megger it / check for ground fault — do not keep powering up to reset; repeated power cycles can destroy an already-marginal power module. Clearing normally requires a control-power OFF→ON cycle.

How do I fix Mitsubishi Z70, and must the battery be swapped with power on?

Z70 means absolute-position data lost/illegal, and it almost always traces to the absolute encoder’s backup battery. Two steps: first, replace the battery with control power ON — swapping with power off throws the position data away and triggers Z70; second, if Z70 persists after the swap (sub-codes 0080 / 0101 / 0106), you must re-establish the zero point (absolute-position setup) before the machine can reference and cut. Sub-code 0005 only needs a power cycle. Z73 is just a battery-weak warning with position still intact — your cheap window; Z71 is a detector alarm needing battery swap and cable check.

How do S01 and S03 alarms reset differently?

Different reset levels: S01-class (e.g. 0032 overcurrent) needs a control-power OFF→ON cycle because it is usually a drive-side hardware fault; S03-class (e.g. 0050 overload, 0052 position error) clears with the 【Reset】 key once the cause is gone, being mostly overload/comms/safety types. But remember reset only clears the alarm, not the cause — repeated S01 0032 resets gamble with the power module, and repeated S03 0052 resets hide a mechanical bind. Find the cause first, then reset.

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

广告