Mazak (MAZATROL SmoothAi) Alarms & Parameters

On a MAZATROL SmoothAi control an alarm number is a triage tool before it is a lookup key — the range tells you which subsystem is complaining (drive, NC, PLC, screen, program), and three single-letter codes next to each entry tell you what kind of fault it is, whether the machine stopped, and what it takes to clear it. This page decodes that scheme, curates the alarms a programmer or operator actually hits, and explains the user-vs-machine parameter split — the line you do not want to cross without Mazak on the phone. For the control layout and MAZATROL vs. EIA/ISO basics, see the Mazak Control Guide.

How Alarm Numbers Are Organized

SmoothAi groups alarms into number bands by the subsystem that raised them. Each subsystem generally owns two bands — a low one and a "+1000" one — because the second band is the same class of fault detected in a different processing context. Learn the ranges and you can tell a program bug from a machine fault without opening the manual.

Number rangeClassWhat lives here
Machine & control faults
1–99, 1000–1099System / Drive errorEmergency stop, servo/spindle amplifier and detector faults, memory/hardware errors — mostly "contact Mazak" territory
100–199, 1100–1199CNC machine control errorOvertravel, interlock axes, spindle-won't-rotate, synchronous-tap and magazine-position faults
200–399, 1200–1399, 2400–2599PLC machine control errorDoors, covers, coolant, ATC arm, clamp/unclamp sensors — raised by the machine's ladder (these entries carry a PLC signal Address)
400–499, 1400–1499CNC screen operation errorBad key presses and setup-screen mistakes: illegal tool number, no tool in spindle, wrong tool mounted
500–599, 1500–1599I/O errorExternal I/O unit, data input/output device faults
Program errors
600–699, 1600–1699MAZATROL program errorConversational-program data problems: missing tool sequences, unset cutting speed, tool not registered
700–799, 1700–1799MAZATROL program errorContinuation of the MAZATROL program-error class
800–899, 1800–1899EIA/ISO program errorYour G-code: format, illegal G, feedrate zero, arc data, cutter-comp intersection, macro syntax
900–999, 1900–1999EIA/ISO program errorContinuation of the EIA/ISO program-error class
Setup, interference & screen
2000–20993D setup errorWorkpiece-setup / measurement (3D) errors
2100–2199Interference errorInterference-check / collision-avoidance faults
2200–2299CAM data output errorCAM / data-output faults
2600–2699CNC screen operation errorAdditional screen-operation errors

On the screen an alarm shows as a number, a message, and a parenthesized location:

650  CHAMFERING IMPOSSIBLE
(1234, 56, 78)
└ work number, unit/sequence number, tool-seq/block number

For a program-related alarm the parentheses point straight at the offending block. The codes inside mean: WNo. work number, UNo. unit number and SNo. tool sequence number for MAZATROL programs; NNo. sequence number and BNo. block number for EIA/ISO programs. A blank position is just an internal processing code, not a place you can go look.

Reading and Clearing an Alarm

Every entry in the alarm list carries three single-letter codes after the message: a type (what kind of fault), a stopped status (what the machine did), and a clearing procedure (what it takes to get moving again). Read them in that order and you know the severity and the cost of recovery before you read the cause text.

Type of errorMeaning
A — OperationA wrong key was pressed or the machine was operated incorrectly — your action, not a fault
B — Registered dataThe program or tool data contains an error, or there is data to be checked
C — ServoServo control mechanism malfunction
D — SpindleSpindle control mechanism malfunction
E — NC equipmentSystem hardware/software error — almost always a call to Mazak
F — Machine (PLC)Machine failure reported by the ladder
G — External I/O unitExternal I/O unit malfunction
Stopped statusClearing procedure
H Emergency stopM Power off → eliminate cause → power back on
I Reset stopN Eliminate cause → power off → power back on
J Single-block stopO Eliminate cause → press the RESET key
K Feed stop (hold)P Press the RESET key
L Operation continuedQ Eliminate cause → tap the alarm-clear button
 S Tap the alarm-clear button

The practical read: a P or S clears with a button once you have fixed the situation; an O or Q means fix the cause first, then the button works; an M or N needs a full power cycle. The color shown on screen tracks severity too — red for stop-the-machine, blue for a warning you can work around, yellow/white for informational. Two notes worth remembering: some alarms show a different stop/clear behavior in parentheses when the program is running in the background (selected on the PROGRAM display) versus the foreground (selected on POSITION); and the PLC machine-control class (200–399, etc.) uses a slightly different table format that also prints the ladder signal Address.

Common Alarms

These are the alarms that actually stop work on the floor, curated from the SmoothAi ALARM LIST. Deliberately left out: the large body of System/Drive faults (servo overcurrent/overheat, amplifier and detector malfunctions, memory/ECC errors) whose remedy is "contact the nearest Mazak Technical Center" — there is nothing to fix at the keyboard — plus the machine-model-specific ATC/pallet and optional-function alarms that vary from machine to machine. Codes shown are type / stop / clear.

No.MessageCodesCause → fix
Overtravel, interlocks & spindle (CNC machine control, 100–199)
3EMERGENCY STOPA / H / MThe E-stop button on the operating panel was pressed → release it and reset the NC to its initial state
113OVER TRAVELA / K / PThe tool tip reached the stroke limit on the named axis → jog the tool tip away from the end in manual mode
128OUTSIDE INTERLOCK AXISA / K / PAn axis is interlocked because the interlock input signal turned off → clear the active interlock condition
133STOP SPINDLED / K / NSpindle did not start when commanded during automatic operation → check program/tool-data conditions for spindle start; if the amp/encoder is suspect, call Mazak
134SPINDLE ROTATION EXCEEDEDD / K / NCommanded speed exceeded the spindle-speed limit → reduce the spindle speed
180SYNCHRO TAP ILLEGAL COMMANDB / I / PAn orient command was issued during synchronous tapping → correct the program
193NO TOOL IN MAGAZINEB / I / PNo tool data registered for the pocket numbers shown under "TNo." on the POSITION display → register the tool data
Doors, coolant & ATC (PLC machine control, 200–399)
232MACHINE DOOR INTERLOCKA / K / QThe machine was operated with the door open → close the machine door before operating
233MAGAZINE DOOR INTERLOCKA / K / QMagazine door opened during a magazine-rotation command, or the manual-interrupt key was left ON → close the door / set the manual-interrupt key OFF
237MAGAZINE DOOR OPENEDA / L / SMagazine door open in automatic mode (warning) → close the magazine door for automatic operation
344COOLANT STOP!!F / L / —Automatic operation was started with coolant stopped → press the COOLANT key to turn coolant on
345COOLANT TEMP. CONTROLLER ALARMF / K / OFault on the coolant temperature-control unit → read the alarm on that unit (ladder Address X1303)
Setup / screen operation (400–499)
432ILLEGAL TOOL No.A / L / SA nonexistent tool number was designated → designate a valid tool number
456NO TOOL IN SPINDLEA / L / SThe operation needs a tool but the spindle is empty → mount a tool and repeat the operation
484INCORRECT SPINDLE TOOLA / L / SLENG-OFS TEACH tapped with a tool that has no Length Offset item (e.g. a turning tool) in the spindle → check the mounted tool
MAZATROL program errors (600–799)
605NO TOOL DATA IN PROGRAMB / I(L) / O(S)A point/line/face (incl. 3-D) unit contains no tool sequences → add the necessary tool sequences to the unit
620CUTTING SPEED ZEROB / I(L) / O(S)Surface speed (C-SP) in a tool sequence is unset or 0 → set the desired surface speed
626DESIGNATED TOOL NOT FOUNDB / I(L) / O(S)A tool called by the program is not registered in the tool data → lay out and register the tool on the TOOL DATA display
EIA/ISO program errors (800–999) — fix the G-code
807ILLEGAL FORMATB / I(L) / O(S)Block format is wrong (or an axis address outside the controlled axes was used under tip-point control / placement-error correction) → correct the block
808MIS-SET G CODEB / I(L) / O(S)A G code was set that is not valid here → correct the G command (check the option spec)
816FEEDRATE ZEROB / I(L) / O(S)No F commanded — G01 is modal at power-on, so a bare move alarms → add an F to the move
817INCORRECT ARC DATAB / I(L) / O(S)Start/end points and arc center disagree → correct the start/end/center values and their signs
836NO INTERSECTIONB / I(L) / O(S)Cutter comp (G41/G42) can't compute an intersection after skipping an interference block → correct the toolpath
842SUB PROGRAM NESTING EXCEEDEDB / I(L) / O(S)More than 8 levels of subprogram / simple-macro nesting (also fires on some direct-operation M99 setups) → flatten the call structure to 8 or fewer
844PROGRAM No. NOT FOUNDB / I(L) / O(S)A called subprogram is not registered → register the subprogram
861DIVISION BY ZEROB / I(L) / O(S)The denominator of a macro division is zero → guard the divisor in the expression

The I(L) / O(S) pairs on the program errors are the foreground/background split: I reset-stop and O reset-clear when the program is running, the parenthesized L/S when it is only selected for editing in the background.

How Parameters Are Organized

SmoothAi divides every parameter into three types by what it governs and which screen edits it. The dividing line matters: one type is yours to tune, one belongs to Mazak and the machine builder, and one only matters when you are moving data on and off the machine.

TypeEdited onWhat it holds
User parametersUSER PARAMETER displayData for point/line/plane, turning, and EIA/ISO machining — cycle behavior, allowances, soft limits. Meant to be changed as required.
Machine parametersMACHINE PARAMETER displayConstants for the servomotors and spindle motor, machine-status data, barriers, machine structure. Set by Mazak/the builder.
Data I/O parametersDATA I/O PARAMETER displaySettings for connecting external units — CMT, tape, DNC, other ports.

Mazatrol parameter "numbers" are a letter group + index, e.g. I2 or F10 — the letter names the group, the number is the entry within it. The groups:

TypeGroup (code)Covers
User parameters — yours to touch
UserPOINT (D)Point-machining (drill/tap/bore/spot) cycle settings, dwell, allowances, hole-diameter limits
UserLINE/FACE/3D (E)Line, face and 3-D machining settings
UserEIA/ISO (F)EIA/ISO-program machining: high-speed smoothing/corner-decel coefficients, deep-hole return amounts, 3-D comp
UserSOFT LIMIT (I)User soft-limits, unidirectional-positioning shift, G0-speed variable-override settings
UserSYSTEM (SU)Plane-selection axis assignments and system-level machining settings
UserTURNING (TC)Turning-machining settings (INTEGREX / mill-turn)
UserSOLID (SD)Solid / model-based machining settings
UserDISPLAY STRUCTURE (US)Display-layout / structure settings
Machine parameters — builder territory, do not change
MachineCALL MACRO (J)Machine-side macro-call assignments
MachineMEASURE (K)Measurement / probing constants, controlled-axis assignments
MachineTABLE (L)Table / index constants
MachineFEED VEL. (M)Feed-velocity constants
MachineTIME CONST. (N)Acceleration/deceleration time constants
MachineANOTHER (S)Miscellaneous machine constants
MachineSPINDLE (SA)Spindle-drive constants
MachineBARRIER (BA)Stroke-barrier / no-entry zone geometry
MachineMACHINE STRUCTURE (MS)Kinematic machine-structure constants
Data I/O parameters
Data I/OCMT / TAPE (TAP) / DNC (DNC) / OTHER (IOP,DPR,IDD)External-device port settings for data input/output

Not in either list: PLC parameters. The manual is explicit that the ladder's own parameters live in the machine's ELECTRIC WIRING DIAGRAM as a separate PLC Parameter List — keep relays and PLC constants are the machine builder's domain, not something you set from the USER PARAMETER screen.

User Parameters Worth Knowing

A short, verified sample of user parameters a programmer might legitimately reach for — the soft-limit and cycle settings that answer real questions on the floor. Change these on the USER PARAMETER display, and record the old and new values before you do.

ParameterGroupWhat it does
Soft limits (I)
I2SOFT LIMITUpper (plus-direction) user soft-limit
I3SOFT LIMITLower (minus-direction) user soft-limit
I1SOFT LIMITShift amount of unidirectional positioning (G60)
I12SOFT LIMITClamping value for the amount of handle (handwheel) interruption
EIA/ISO machining (F)
F1EIA/ISOG61.1 corner-deceleration coefficient (%)
F10EIA/ISOReturn amount in the high-speed deep-hole tapping cycle
F12EIA/ISOReturn (pecking) amount in the drill high-speed deep-hole cycle / G73
F13EIA/ISOAllowance for rapid-feed stop in deep-hole drilling
Point machining cycles (D)
D22POINTTapping-cycle dwell time
D19POINTRevolutions of dwell at hole bottom for end milling
D11POINTThrough-hole / tap-prehole machining overshoot
D8–D10POINTMaximum hole diameter machinable on one / two / three drills

These letter+index addresses are from the VARIAXIS C-600 SmoothAi list; the exact entries can differ by machine model, options and NC-software version, so verify against the parameter data sheet shipped in your machine's electrical cabinet before changing anything.

Diagnostics on the Control

SmoothAi puts the diagnostic screens under two menus — DIAGNOSIS (USER) for the operator, DIAGNOSIS (MAKER) for Mazak — plus a MAINTENANCE menu. When an alarm has you stuck, these are where you go.

ScreenMenuWhat it gives you
ALARM displayDIAGNOSIS (USER)The alarms active right now, with number, message and the (work, unit, sequence) location. More than one alarm can be up at once — this is the screen to call up first.
ALARM HISTORY displayDIAGNOSIS (USER)Every alarm that has occurred, newest first, with No., ALARM MESSAGE, location, DATE, TIME and TYPE (source). Invaluable for intermittent faults that clear before you reach the screen. Stores up to 10,000 entries and can dump them to a text file.
PLC SIGNAL displayDIAGNOSIS (USER)Live ON/OFF (1/0) status of machine signals, and for each one the conditions that turn it on — written with &, I and ! for AND, OR and NOT. This is how you trace an interlock or door alarm to the input that is actually low.
MAINTENANCE displayMAINTENANCEPeriodic / long-term check items with target vs. elapsed times, plus CHECK EXHAUSTION and UNIT WORKLOG. A [PICK UP] function highlights the three items closest to their due time.
DIAGNOSIS MONITORDIAGNOSIS (MAKER)Deeper NC/drive monitoring intended for Mazak service — look, don't change.

The workflow for a stubborn interlock or ATC fault: read the alarm number to get the class, note the ladder Address printed with PLC-class alarms, then open PLC SIGNAL and walk the ON-conditions of that signal until you find the input that is off. Ladder and I/O diagnostics beyond this — the full sequence program — live with the machine builder's electrical documentation, not the NC alarm list.

Gotchas

TrapWhat to know
Numbering is generation-specificThe number bands and A–G/H–S code scheme here are the Smooth series (SmoothAi / SmoothG). Older Mazak controls (Matrix, Fusion 640, and earlier) use different alarm numbering and messages — don't map a Smooth alarm number onto an older machine.
Many entries won't apply to your machineThe alarm and parameter lists include model-dependent and optional-function items. An alarm or parameter existing in the manual does not mean it exists on your specific machine and NC-software version.
Machine parameters can be dangerousServo/spindle constants, BARRIER geometry and MACHINE STRUCTURE are set by Mazak and the builder. Changing them can crash the machine or void behavior a field-proven program relied on — if you can't clearly state what a parameter does, call Mazak first, and always log old/new values.
PLC / keep-relay parameters are off-limitsLadder parameters and keep relays live in the ELECTRIC WIRING DIAGRAM as a separate PLC Parameter List, not the USER PARAMETER screen. They are builder territory.
Battery-down corrupts parametersIf the machine sits unused long enough for the parameter-memory battery to run down, parameters can be corrupted (battery alarm). After such an event, check the live parameters against the shipped data sheet before running.
"Contact Mazak" means itThe whole System/Drive class and most E-type (NC equipment) alarms have no field fix — capture the number, message and history, and call the Technical Center rather than power-cycling in hope.

References

  • Yamazaki Mazak, PARAMETER LIST / ALARM LIST / M-CODE LIST (VARIAXIS C-600, NC: MAZATROL SmoothAi), Manual No. HD28HA0010E — alarm classes, type/stop/clear codes, alarm entries, and parameter groups.
  • Yamazaki Mazak, OPERATING MANUAL — Operating NC Unit and Preparation for Automatic Operation (MAZATROL SmoothAi), Manual No. H747S31000E — DIAGNOSIS (USER), ALARM HISTORY, PLC SIGNAL and MAINTENANCE displays.
  • Yamazaki Mazak, MAINTENANCE MANUAL (VARIAXIS C-600, NC: MAZATROL SmoothAi), Manual No. HD28MA0012E.
  • Equivalent MAZATROL SmoothG document for HCN-series machines: PARAMETER LIST / ALARM LIST / M-CODE LIST, Manual No. HE00HA0066E.

Have a question or want to contribute?

Contact us with corrections, additions, or topics you'd like covered.

Get in Touch