Problem Description
The Matsuura MAM-600HF horizontal machining center equipped with the Yasnac I80 control presents a distinctive commissioning challenge. On initial power-up following long-term shutdown (transport, storage, or parameter-battery loss), the control posts alarm 3000 ("return to zero position each-axis") and refuses to command any axis motion in zero-return, MPG (handle), jog, or rapid modes. The servo amplifiers report no faults. Pneumatic supply, hydraulic pressure, and incoming phase rotation are all verified correct. Tool release and 4th-axis (B-axis pallet changer) clamp/unlock functions still respond from the MDI. This combination of symptoms — saturated reference-required alarm with otherwise healthy subsystems — almost always traces to an ATC interlock condition that has not been satisfied since the last reference-position cycle.
System Architecture
The MAM-600HF pairs a Matsuura 180-tool twin-arm automatic tool changer (ATC) with the Yasnac I80 CNC. Relevant interface points for this fault class:
- Tool matrix cabinet with manual key switch (positions
0,I, AUTO) and per-axis jog toggles - Dual-arm robot gantry with two-axis servo drive and rotary tool pot
- Parameter battery-backed SRAM (five lithium cells on the parameter PCB)
- Three alarm screens on the CRT/MDI (active, history, PMC)
- LED diagnostic display on the tool matrix side cabinet
- Door interlock chain using M-codes
M111(closed) /M112(open)
The Yasnac I80 enforces ATC interlocks through parameter bitfields. Parameter 7090 is the principal ATC interlock control word on the MAM-600HF ladder: bit 0 enables interlock-neglect (service mode), bit 3 enables manual jog of the robot from the matrix, and bit 4 enables the ATC maintenance display on the CRT.
Alarm 3000 Definition
Alarm 3000 on the Yasnac I80 is a power-up reference-position reminder. It is generated whenever the control loses absolute machine position, which occurs on battery replacement, parameter initialization, encoder battery failure, first commissioning, or extended power-down. The alarm itself is not a fault — only an indication that the reference position has not been re-established for one or more axes. The alarm is designed to clear automatically after a successful zero-return (the I80 equivalent of G28) of every controlled axis.
What is unusual in this failure mode is that the zero-return command itself is suppressed by an external interlock. The alarm cannot be cleared by the documented reference-return procedure until the inhibiting condition is removed.
Root Cause Analysis
A systematic isolation sequence is required. With the only active alarm being 3000 and no servo drive faults, the controller is software-ready but mechanically inhibited. The most probable causes in descending order, based on field experience with this platform:
- ATC robot parked on a travel limit. The dual-arm carrier cannot complete its home routine because one of its forward, rear, or rotational limits is engaged. The Yasnac I80 will not allow full-axis zero return until the ATC completes its own reference cycle.
- Tool pot rotation fault. The robot tool pot is not at the orientation the controller expects for the empty-pot handshake.
- Spindle tool-presence mismatch. The control believes a tool is loaded in the spindle or robot when none is physically present.
-
Tool matrix door interlock. The
M111/M112state does not match the door limit switches. - Parameter battery loss. Five internal cells back the Yasnac I80 SRAM. Loss of any cell can corrupt the ATC coordinate table.
The first physical action on any MAM-600HF that will not zero return is to verify the ATC robot is not parked against a limit switch.
Pre-Diagnostic Checks
Before opening the parameter tree, verify each of the following independently. Each check resolves a different class of fault and must be eliminated before proceeding.
| Check | Method | Expected Result |
|---|---|---|
| Incoming phase rotation | Phase meter at main disconnect | ABC sequence per nameplate |
| Air pressure | Regulator gauge on FRL | 0.5–0.7 MPa (5–7 bar) |
| Hydraulic pressure | HPU gauge | Per nameplate (typically 7 MPa) |
| Spindle orientation | M19 in MDI | Spindle locks at tool-change orientation |
| Servo drive status | LED on each amplifier | No alarm code, ready state |
| Overtravel switches | Manual feeler at each axis | All switches free |
| Parameter battery voltage | DMM at parameter PCB | ≥ 3.0 V per cell |
| Coolant pump rotation | Run pump, observe flow | Correct rotation direction |
ATC Robot Position Verification
Power off the machine. Open the ATC enclosure and physically inspect the dual-arm robot. The tool pot should be fully retracted into the gantry, not against the forward or rear travel limit. If the robot is on a limit:
- Confirm main power is off and locked out.
- Push the robot off the limit by hand. The robot carrier rides on linear rails and can be moved with moderate force once power is removed.
- Inspect the transfer gantry pivots. A failed pivot bearing can stop the robot short of its fully retracted position, leaving it resting on the rear limit. This is a common field observation on machines with high tool-change cycle counts.
- Restore power and re-attempt zero return before proceeding to parameter changes.
ATC Recovery Procedure
This procedure clears the ATC interlock state and places the robot in the manual load position. Execute the sequence exactly as shown. Each step is required.
Step 1 — Enable Parameter Write
- Press the
[RUN]key on the MDI panel. - Press the
[SETTING]soft key (top-right of the CRT). - Press the next
[SETTING]soft key to page forward. - Select
PARAMETER EXCHANGEfrom the menu. - Press
[WR](write) — parameter write is now enabled.
The WR LED on the MDI panel will illuminate, confirming write access. If the LED does not light, any subsequent parameter change will be silently rejected.
Step 2 — Activate ATC Troubleshooting Mode
- Press the
[MAINT]key. - Type
7090on the keypad. - Press cursor-down
[v]to move the cursor into the bit field of the displayed value. - Press right-arrow
[>]to position the cursor under bit 4. - Press
[WR]to toggle bit 4 from0to1. - Repeat the cursor move to bit 3 in the same row, then press
[WR]to set bit 3 to1.
Parameter 7090 bits 3 and 4 must both be set to 1. Bit 4 enables the ATC maintenance display on the CRT; bit 3 enables manual jog of the robot via the matrix-side toggle switches. Verify the bit display on the CRT before continuing.
Step 3 — Lock Parameter Write
- Press the
[RUN]key. - Press
[WR]to toggle parameter write off.
This prevents inadvertent modification of other parameters during the manual recovery sequence.
Step 4 — Manual Robot Positioning
At the tool matrix side cabinet:
- Turn the key switch to position
I(manual operation). This disconnects the matrix controller from automatic commands. - Locate the jog toggle switches. Two are typically provided: one for radial arm travel and one for tool pot rotation.
- Use the toggles to drive the robot to the load position — the point at which a tool would be manually inserted into the robot pot for a manual tool change.
Load position reference dimensions (measured from the machined base that the tool racks mount to):
- 500 mm to the bottom of the key on the face of the robot tool pot
- 82.5 mm from the outer diameter of the robot tool pot to the formed channel that holds the proximity sensor
These dimensions are approximate. The proximity sensor (empty-pot detect) must align with the channel for the matrix controller to recognize the load position. If the empty-pot sensor has failed, the matrix controller will not auto-retract on key return — see verification below.
Step 5 — Verify Auto-Retract
Turn the key switch from I back to position 0. The robot should retract smoothly back into the gantry under servo power.
- If the robot retracts automatically: the ATC interlock is satisfied. Proceed to parameter restoration.
- If the indicator light stays green and the robot does not retract: the load position was not correctly located. Re-jog and recheck the 500 mm / 82.5 mm dimensions. The empty-pot sensor may also need to be manually simulated if the proximity switch has failed.
- If an LED alarm appears on the matrix display or on the main CNC: record the code and consult the matrix alarm table before continuing.
Step 6 — Restore Normal Parameters
- Repeat the parameter write-enable sequence from Step 1.
- Press
[MAINT]and type7090. - Clear bit 3 to
0(cursor, then[WR]). - Clear bit 4 to
0(cursor, then[WR]). - Press
[RUN], then[WR]to disable parameter write.
The ATC is now in normal mode and the robot is in its retracted reference position.
Zero Return Procedure
With the ATC interlock cleared, perform the standard reference return:
- Select Zero Return mode on the MDI (
[REF]or the equivalent soft key, depending on I80 screen layout). - Select each axis in turn.
- Command motion in the
+direction using the axis-select switch and the+jog button. - Each axis should rapid toward its reference marker, decelerate on the marker, and settle on the reference position with the position counter reading zero.
Repeat for X, Y, Z, and the 4th axis (B-axis pallet changer on the MAM-600HF). After all axes complete zero return, alarm 3000 should clear automatically and the control should enter the Ready state.
Interlock Neglect (Emergency Workaround)
If normal zero return is still blocked after ATC recovery, the controller is being held off by an interlock whose source has not been identified (ladder discrepancy, undocumented wiring change, or failed sensor). Parameter 7090 bit 0 enables interlock neglect and allows axis motion despite the unknown interlock. This is a commissioning tool, not a production setting.
- Parameter write-enable (as in Step 1 above).
- Press
[MAINT], type7090. - Set bit
0to1. - Lock parameter write.
- Execute zero return on all axes.
- After alarm
3000clears, set bit0back to0. - Lock parameter write.
7090.0 set defeats the safety interlock chain. The machine must not be released to production with interlock neglect enabled. Diagnose and clear the underlying interlock before hand-off.Yasnac I80 ATC Parameter Reference
| Parameter | Bit | Function | Service Use |
|---|---|---|---|
| 7090.0 | 0 | Interlock neglect | Service only; clear before release |
| 7090.3 | 3 | Manual robot jog from matrix | ATC recovery |
| 7090.4 | 4 | ATC maintenance display | ATC recovery |
M-Code Reference
| Code | Function |
|---|---|
| M111 | ATC doors closed (force door-closed state in logic) |
| M112 | ATC doors open (force door-open state in logic) |
These codes force the door state in the controller logic and are useful when verifying door interlock integrity during commissioning. They do not physically actuate the door hardware.
Cleared-Tool Recovery
If the control believes a tool is in the robot or spindle but none is physically present, the matrix offers two recovery paths:
- Trans arm unclamp switch. A manual switch on the matrix cabinet that releases the spindle gripper without commanding motion. Use this if a tool is physically clamped in the spindle but the control thinks the spindle is empty.
- Clear button. Clears the controller's tool-in-spindle and tool-in-robot memory. If the CLEAR button is rejected, power-cycle the machine and try again. A common field observation: a single CLEAR attempt immediately after power-up fails because the ladder has not fully initialized, but a second attempt after a 60-second wait succeeds.
Alarm #2 "Kept Tool" can appear if the controller refuses to release its tool-memory state. Power-cycle + CLEAR is the standard recovery. If the alarm is persistent across multiple cycles, the issue is likely in the spindle-orientation sensor or the tool-pot-present proximity switch, not in the controller memory.
Battery Maintenance
The Yasnac I80 uses five internal lithium cells (typically BR-2/3A or equivalent) to back parameter SRAM. Symptoms of battery failure:
- Parameter values reverting to defaults on power-up
- Tool table data corruption or loss
- Position counter loss even with encoders powered
- ATC coordinate table reset, forcing full re-initialization
Replacement Procedure
- Power on the machine. SRAM must remain powered during the swap.
- Locate the battery holder on the parameter PCB (rear of the CNC cabinet, typically labelled
BATorBT1–BT5). - Replace one cell at a time, observing polarity.
- Verify parameter
0and tool table integrity after each cell swap. - If all five batteries have been removed for transport, the machine will require full re-initialization including the ATC recovery sequence above.
Immediately after battery replacement, dump the parameter set to RS-232 or memory card using the Yasnac I/O utility. Verify the parameter file size and checksum on the host side. See the Yasnac I80 parameter manual for the exact transfer protocol.
Ladder Documentation Caveat
A common field issue on used MAM-600HF machines is ladder documentation mismatch. Matsuura shipped multiple ladder revisions over the production run, and a documentation set from a different serial number can lead directly to misdiagnosis. If the on-machine ladder does not match the printed set:
- Verify the machine serial number plate (typically on the operator-side column).
- Order the matching manual set from Matsuura. Field quotes for serial-number-specific documentation run in the USD 450 range with lead time measured in weeks if the manuals must be sourced from Japan.
- Cross-check critical interlock chains against the actual field wiring rather than relying on the print.
Recovery State Diagram
Verification Checklist
After zero return and parameter restoration, confirm the following before releasing the machine to production:
- Alarm
3000cleared from all three alarm screens - No servo drive alarms on any amplifier
- X, Y, Z, and 4th axis all at reference position with position counter reading zero
- ATC robot retracted, tool pot at home rotation
- Tool change cycle executes without alarm
-
M111/M112door commands execute and report correct state - Parameter
7090bits0,3, and4all cleared (back to0) - Parameter write disabled (
WRLED off) - Tool table memory intact (load a known tool, recall by number)
- One full automatic tool change cycle complete (e.g., T01 → T02 → T01) without alarm
- Spindle orientation command (
M19) executes at correct angle - Coolant, chip conveyor, and pallet changer functions respond to MDI
Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Alarm 3000 only, no motion | ATC interlock | Execute ATC recovery procedure |
| Robot will not auto-retract from load position | Load position off, or empty-pot sensor fault | Recheck 500 mm / 82.5 mm dimensions; verify proximity sensor |
| CLEAR button rejected on tool memory | Ladder not fully initialized | Power cycle, wait 60 s, retry CLEAR |
| Alarm #2 "Kept Tool" persistent | Controller tool-memory stuck | Power cycle + CLEAR; if persistent, ladder diagnostic |
| Zero return completes with 7090.0 set, fails without | Unidentified interlock | Trace interlock ladder; do not run in production with bit 0 set |
| Parameters revert after power-down | Battery failure | Replace all five batteries with power on |
| Ladder does not match documentation | Serial number mismatch | Order serial-number-specific manuals from Matsuura |
| Generic E-stop alarm with no dedicated code | Overtravel engaged | Manually verify each axis limit switch |
| Robot stops short of retracted position | Transfer gantry pivot bearing failure | Inspect pivot; replace bearing |
| Alarm 3000 returns after power cycle | Parameter SRAM not backed up | Check battery voltage; replace if any cell below 3.0 V |
Safety and LOTO Notes
- Lock out / tag out the main disconnect before manually moving the robot or reaching into the ATC enclosure.
- Hydraulic pressure must be bled before removing any actuator in the tool-change circuit.
- The Yasnac I80 retains stored energy in the parameter PCB for several minutes after power-down. Wait at least five minutes before handling the parameter PCB or its batteries.
- Do not run the ATC in automatic mode with parameter
7090.0set. The interlock-neglect bit disables safety chains that protect the operator and the machine. - Verify the spindle is empty and the robot pot is empty before any manual tool-change operation.
FAQ
What does Yasnac I80 alarm 3000 indicate on a Matsuura MAM-600HF?
Alarm 3000 is the power-up reference-position reminder. It is posted when the control loses absolute machine position, typically after parameter battery replacement, first commissioning, or extended power-down. The alarm clears automatically after a successful zero-return on all axes. If zero return is itself suppressed by an interlock, the alarm will not clear until the interlock is resolved.
Which parameter enables manual jogging of the ATC robot on a Yasnac I80?
Parameter 7090.3 enables manual jog of the robot from the matrix-side toggle switches, and 7090.4 enables the ATC maintenance display on the CRT. Both bits must be set together to perform ATC recovery. Clear both bits before returning the machine to normal operation.
What is the load position for the MAM-600HF ATC robot during manual recovery?
The load position is approximately 500 mm from the machined base that the tool racks mount to, measured to the bottom of the key on the face of the robot tool pot, and 82.5 mm from the outer diameter of the pot to the formed channel that holds the proximity sensor. The proximity sensor must align with the channel for the matrix controller to recognize the load position and auto-retract on key return.
Can I bypass the ATC interlock to perform zero return?
Yes, by setting parameter 7090.0 (interlock neglect) to 1. This allows axis motion despite the inhibiting interlock and is useful for commissioning when the interlock source has not yet been identified. It must be cleared back to 0 before the machine is released to production, because it disables safety chains in the ladder.
How do I clear a "kept tool" condition when the CLEAR button is rejected?
Power-cycle the machine, wait at least 60 seconds for the ladder to fully initialize, then try the CLEAR button again. If the alarm persists, the fault is likely in the spindle-orientation sensor or the tool-pot-present proximity switch rather than in the controller memory, and requires sensor diagnosis before the tool-memory state will reset.
How many batteries back the Yasnac I80 parameter SRAM, and how are they replaced?
Five lithium cells (typically BR-2/3A) on the parameter PCB. Replace them one at a time with the machine powered on so the SRAM remains valid. If all five are removed simultaneously, the machine will require full parameter re-initialization including the ATC recovery procedure. Dump the parameter set to RS-232 or memory card immediately after battery replacement.
Why do my Matsuura MAM-600HF ladder prints not match the machine?
Matsuura shipped multiple ladder revisions over the production run, and documentation from a different serial number will not match a specific machine. Verify the serial number on the operator-side column plate and order the matching manual set from Matsuura. Field quotes for serial-number-specific documentation run around USD 450 with multi-week lead time if the manuals must be sourced from Japan.