MELDAS is a registered trademark of Mitsubishi Electric Corporation.
Other brands and product names throughout this manual are trademarks or registered
trademarks of their respective holders.
Introduction
This instruction manual describes the methods of using the MITSUBISHI CNC
MULTI-AXIS,MULTI-PART SYSTEM M700L/M700LV/M70L Series mainly for a lathe.
The programming methods for all of the above models are described, so read this manual
thoroughly before starting use.
In respect to the functions related to the multi-axis multi-part system, the programming and
alarm details for each system are the same as the general-purpose (2-axis, 3-axis) lathe.
Explanations in this manual assume that all functions are provided with all of the above
models. However, all options are not necessarily provided with each CNC, so refer to the
specifications issued by the machine manufacturer before starting use.
Thoroughly read the "Precautions for Safety" given on the next page to ensure safe use of
this numerical control unit.
Details described in this manual
(1) This manual gives general explanations from the standpoint of the NC side.
For explanations concerning individual machine tools, refer to the instruction manual
issued by the machine manufacturer.
For items described as "Restrictions, "Usable State", etc., the instruction manual issued by
the machine manufacturer takes precedence over this manual.
(2) While every effort has been made to describe special handling in this manual, items not
described in this manual should be interpreted as "Not Possible".
(3) The multi-part system function is an additional specification. The 3-system model is
explained as an example in this manual, but the number of systems that can be used will
differ according to the model.
Note that the maximum number of spindle axes will also differ according to the model.
Check the specifications before starting use.
(4) Some functions are unavailable depending on the machine model.
CAUTION
For items described in "Restrictions" or "Usable State", the instruction manual issued by the
machine manufacturer takes precedence over this manual.
Items not described in this instruction manual should be interpreted as "Not Possible".
This manual has been writt en on t h e a s s u mptio n t h a t all op t i o n f u n c t ions a r e added.
Refer to the specifications issued by the machine manufacturer before starting use.
Refer to the instruction manual issued by the machine manufacturer for explanations on each
machine tool.
Some screens and functions may differ or may not be usable depending on the NC system
version.
Precautions for Safety
Always read the specifications issued by the machine maker, this manual, related manuals
and attached documents before installation, operation, programming, maintenance or
inspection to ensure correct use.
Understand this numerical controller, safety items and cautions before using the unit.
This manual ranks the safety precautions into "DANGER", "WARNING" and "CAUTION".
DANGER
WARNING
CAUTION
Note that even items ranked as " CAUTION", may lead to major results depending on the
situation. In any case, important information that must always be observed is described.
When the user may be subject to imminent fatalities or major injuries if
handling is mistaken.
When the user may be subject to fatalities or major injuries if handling is
mistaken.
When the user may be subject to injuries or when physical damage may
occur if handling is mistaken.
DANGER
Not applicable in this manual.
WARNING
Not applicable in this manual.
CAUTION
1. Items related to product and manual
For items described as "Restrictions" or "Usable State" in this manual, the instruction manual
issued by the machine manufacturer takes precedence over this manual.
Items not described in this instruction manual should be interpreted as "Not Possible". This manual is written on the assumption that all option functions are added. Refer to the
specifications issued by the machine manufacturer before starting use.
Some screens and functions may differ or may not be usable depending on the NC system
version.
CAUTION
2. Items related to programming
Because of key chattering etc., during editing, the commands with no value after G become a
"G00" operation during running.
";", "EOB" and "%" "EOR" are expressions used for the explanation. The actual codes are
"; (line feed)" and "%" for ISO, and "EOB" (End Of Block) and "EOR" (End Of Record) for
EIA.
The commands with no value after G become a "G00" operation during running.Always carry out dry run operation before actual machining, and confirm the machining
program, tool offset amount and workpiece offset amount, etc.
When creating the machining program, select adequate machining conditions, and make
sure not to exceed the machine and NC's performance, capacity and limits. Examples
given in this manual do not take the machining conditions into consideration.
Do not change fixed cycle programs without the prior approval of the machine
manufacturer.
When programming the multi-part system, take special care to the movements of the
programs for other systems.
During the spindle synchronous control mode, do not turn the rotation command for the
slave spindle OFF while the master spindle and slave spindle are chucked on the same
workpiece. This will be hazardous as the slave spindle will stop.
Do not issue another axis name change command before axis name change cancel is
issued once axis name change is commanded.
Disposal
(Note)This symbol mark is for EU countries only.
This symbol mark is according to the directive 2006/66/EC Article 20 Information for endusers and Annex II.
Your MITSUBISHI ELECTRIC product is designed and manufactured with high quality materials and
components which can be recycled and/or reused.
This symbol means that batteries and accumulators, at their end-of-life, should be disposed of
separately from your household waste.
If a chemical symbol is printed beneath the symbol shown above, this chemical symbol means that the
battery or accumulator contains a heavy metal at a certain concentration. This will be indicated as
follows:
Hg: mercury (0,0005%), Cd: cadmium (0,002%), Pb: lead (0,004%)
In the European Union there are separate collection systems for used batteries and accumulators.
Please, dispose of batteries and accumulators correctly at your local community waste collection/
recycling centre.
Please, help us to conserve the environment we live in!
Contents
1. CONTROL AXES............................................................................................................................1
1.1 Coordinate Word and Control Axis..........................................................................................1
1.2 Coordinate Systems and Coordinate Zero Point Symbols......................................................2
2. INPUT COMMAND UNITS .............................................................................................................3
2.1 Input Command Units .............................................................................................................3
APPENDIX 9 SYSTEM COMMON POSITION INFORMATION RETRIEVING VARIABLES......496
APPENDIX 10 PROGRAM ERRORS..........................................................................................498
1. CONTROL AXES
p
r
r
1. CONTROL AXES
1.1 Coordinate Word and Control Axis
Function and purpose
In the case of a lathe, the axis parallel to the spindle is known as the Z axis and its forward
direction is the direction in which the turret moves away from the spindle stock while the axis at
right angles to the Z axis is the X axis and its forward direction is the direction in which it moves
away from the Z axis, as shown in the figure below.
1.1 Coordinate Word and Control Axis
indle stock
S
+Y
Tailstock
Tool
Tu
et
+Z
+X
Coordinate axes and polarities
Since coordinates based on the right hand rule are used with a lathe, the forward direction of the
Y axis in the above figure which is at right angles to the X-Z plane is downward. It should be
borne in mind that an arc on the X-Z plane is expressed as clockwise or counterclockwise as
seen from the forward direction of the Y axis. (Refer to the section on circular interpolation.)
Spindle nose
Machine zero point
G54
G55
G58
G52
Workpiece zero points (G54 to G59)
G59
Local coordinate system
(Valid in G54 to G59)
G30
2nd reference position
+Z
G28
+X
Reference position
(+Y)
Relationship between coordinates
1
1. CONTROL AXES
X
X
X
X
1.2 Coordinate Systems and Coordinate Zero Point Symbols
1.2 Coordinate Systems and Coordinate Zero Point Symbols
Function and purpose
: Reference position
: Machine coordinate origin
: Workpiece coordinate zero points
(G54 to G59)
Upon completion of the reference point return, the parameters are referred to and automatically
set for the basic machine coordinate system and workpiece coordinate systems (G54 to G59).
The basic machine coordinate system is set so that the first reference point is at the position
designated by the parameter from the basic machine coordinate zero point (machine zero point).
Basic mac hine
coordinate system
Hypothetical machine
coordinate system
(shifted by G92)
+
2
Z2
Machine zero point
Workpiece
coordinate
system
1 (G54)
Workpiece
coordinate
system
2 (G55)
+Z
Workpiece
coordinate
system
5 (G58)
Workpiece
coordinate
system6
(G59) Z
3
Z
3
Local
coordinate
system
1
(G52)
1
1st reference position
The local coordinate system (G52) is valid on the coordinate systems designated by the
commands for the workpiece coordinate systems 1 to 6.
Using the G92 command, the basic machine coordinate system can be shifted and made the
hypothetical machine coordinate system. At the same time, workpiece coordinate systems 1 to 6
are also shifted.
2
2. INPUT COMMAND UNITS
2. INPUT COMMAND UNITS
2.1 Input Command Units
2.2 Input Setting Units
Function and purpose
These are the units used for the movement amounts in the program as commanded by the MDI
input. They are expressed in millimeters, inches or degrees (°).
Function and purpose
These are the units of setting data which are used, as with the compensation amounts, in
common for all axes.
The input command unit can be selected for each axis and input setting units can be selected in
common for the axes by parameters from among the following types. (For further details on
settings, refer to the sections about control.)
Type
Input
command unit
Min. movement
unit
Input setting
unit
(Note 1) Inch/metric conversion is performed in either of 2 ways: conversion from the Parameter
screen ("Initial inch": valid only when the power is turned ON) and conversion using the
G command (G20 or G21).
However, when a G command is used for the conversion, the conversion applies only to
the input command units and not to the input setting units.
Consequently, the tool offset amounts and other compensation amounts as well as the
variable data should be preset to correspond to input setting unit.
(Note 2) The millimeter and inch systems cannot be used together.
3
3. DATA FORMATS
3. DATA FORMATS
3.1 Tape Codes
Function and purpose
The tape command codes used for this NC are combinations of alphabet letters (A, B, C...Z),
numbers (0, 1, 2...9) and signs ( +, –, /...). These alphabet letters, numbers and signs are referred
to as characters. Each character is represented by a combination of 8 holes which may, or may
not, be present.
These combinations make up what is called codes.
This NC employs the ISO code (R-840).
CAUTION
";", "EOB" and "%" "EOR" are expressions used for the explanation. The actual codes are "line
feed" and "%" for ISO.
Detailed description
(1) For the sake of convenience, a ";" has been used in the NC display to indicate End Of Block
(EOB/LF) which separates one block from another. Do not use the ";" key, however, in actual
programming but use the keys in the following table instead.
EOB/EOR keys and displays
3.1 Tape Codes
Code used
Key used
End Of Block LF or NL ;
End Of Record % %
(Note 1) If a code not given in Table of tape codes is assigned during operation, an Illegal
address error "P32" will result.
(Note 2) The following codes which exist with ISO can be designated by parameter:
Any codes which overlap with existing codes or codes which result in parity H cannot be
designated.
ISO NC display
4
3. DATA FORMATS
G
R
•
•••••••
•
•••
•
• •
•
•••••••••
•
•••••••
•
•
•••••••••••••••••
•
•
•
•••••••••••••••
•
•
•••••••••
(2) Significant data section (label skip function)
(3) Control out, control in
3.1 Tape Codes
All data up to the first EOB (;), after the power has been turned ON or after operation has
been reset, are ignored during automatic operation based on tape, memory loading
operation or during a search operation. In other words, the significant data section of a tape
extends from the character or number code after the first EOB (;) code after resetting to the
point where the reset command is issued.
When the ISO code is used, all data between control out "(" and control in ")" are ignored by
the NC, although these data appear on the setting display unit. Consequently, the command
tape name, number and other such data not directly related to control can be inserted in this
section.
This information will also be loaded, however, during tape loading.
The system is set to the "control in" mode when the power is turned ON.
Information in this section is ignored and nothing is executed.
RE T URN)
P
• • •
• •• •
••• • ••
•••
•
•
••••••
••• • • •
F
••
•••••
•
(4) EOR (%) code
Generally, End Of Record is punched at both ends of the tape. It has the following functions:
(a) Rewind stop when rewinding tape (with tape handler)
(b) Rewind start during tape search (with tape handler)
(c) Completion of loading during tape loading
5
3. DATA FORMATS
3.2 Program Formats
Function and purpose
The prescribed arrangement used when assigning control information to the NC unit is known as
the "program format", and the format used with the NC is called the "word address format."
Detailed description
(1) Word and address
A word is a collection of characters arranged in a specific sequence. This entity is used as
the unit for processing data and for causing the NC to execute specific operations.
Each word used for the NC consists of an alphabet letter and a number of several digits
(sometimes with a "+" or "–" sign placed at the head of the number).
Word
Numerical (word data)
Alphabet (address)
3.2 Program Formats
------
Word configuration
The alphabet letter at the head of the word is the address. It defines the meaning of the
numerical information which follows it.
With the NC, "S
=" can be commanded for a multiple number of spindle commands
although this applies only to address S.
For details of the types of words and the number of significant digits of numbers used for this
NC, refer to Table 1 Format details and abbreviations.
(2) Blocks
A block is a collection of words. It includes the information which is required for the NC to
execute one specific operation. One block unit constitutes a complete command. The end of
each block is marked with an EOB (End-Of-Block) code.
(3) Programs
A program is a collection of several blocks.
(Note 1) If there is no number after the alphabetic character in the actual program, the value
following the alphabetic character will be handled as 0.
(Example) G28XYZ; → G28X0Y0Z0;
6
3. DATA FORMATS
(Note 1) "
3.2 Program Formats
Table 1 Format details and abbreviations
Item Abbreviation
Program number O8
Sequence number N5
Preparatory function G3/G21
Movement
command
Movement
command, circular,
cutter radius
Dwell
Feed function
Input setting unit A 0.01°, mm
Input setting unit B 0.001°, mm
Input setting unit C 0.0001°, mm
Input setting unit A 0.01°, mm
Input setting unit B 0.001°, mm
Input setting unit C 0.0001°, mm
Input setting unit A 0.01°, mm
Input setting unit B 0.001°, mm
Input setting unit C 0.0001°, mm
Input setting unit A 0.01°, mm
X + 62 Z + 62
X + 53 Z + 53
X + 44 Z + 44
I + 62 K + 62
I + 53 K + 53
I + 44 K + 44
X + 53 P8
X + 53 P8
X + 53 P8
F62 (feed per minute)
+ 62
+ 53
+ 44
F43 (feed per rotation)
Input setting unit B 0.001°, mm
F53 (feed per minute)
F34 (feed per rotation)
Input setting unit C 0.0001°, mm
F54 (feed per minute)
F25 (feed per rotation)
Tool offset T1/T2
Miscellaneous function M2/M8
Spindle function S2/S5/S8 or S = n
Tool function T2/T8
2nd miscellaneous function A8/B8/C8
Subprogram P8H5L4
Fixed cycle
Input setting unit A 0.01°, mm
Input setting unit B 0.001°, mm
Input setting unit C 0.0001°, mm
R + 62 Q62 P8 L4
R + 53 Q53 P8 L4
R + 44 Q44 P8 L4
" denotes the A, B, C, Y, P or R.
(Note 2) The number of digits in the words is checked by the maximum number of digits in the
addresses.
7
3. DATA FORMATS
3.3 Tape Storage Format
Function and purpose
(1) Storage tape and storage sections
The section which is stored into the memory extends from the character following the head
EOB after resetting as far as the EOR code.
The significant codes listed in Table of tape codes in Section 3.1 are the codes in the above
storage section which are actually stored into the memory. All other codes are ignored and
are not stored.
The data between control out "(" and control in ")" are stored into the memory.
3.4 Optional Block Skip
Function and purpose
This function selectively ignores specific blocks in a machining program which starts with the "/"
(slash) code.
Detailed description
(1) Provided that the optional block skip switch is ON, blocks starting with the "/" code are
ignored. They are executed if the switch is OFF.
Parity check is valid regardless of whether the optional block skip switch is ON or OFF.
When, for instance, all blocks are to be executed for one workpiece but specific blocks are
not to be executed for another workpiece, the same command tape can be used to machine
different parts by inserting the "/ " code at the head of those specific blocks.
Precautions for using optional block skip
(1) Put the "/" code at the head of the block. When inserted in a block, this is handled as a
division sign.
3.3 Tape Storage Format
(Example) N20G1X25./Z25.;............. NG
(This will be handled as 25. /0, so the error P283
"Divided by zero" will occur.)
/N20G1X25.Z25.;............. OK
(2) Parity checks (H and V) are conducted regardless of the optional block skip switch state.
(3) The optional block skip is processed immediately before the pre-read buffer.
Consequently, it is not possible to skip up to the block which has been read into the pre-read
buffer.
(4) This function is valid even during a sequence number search.
(5) AII blocks with the "/" code are also input and output during tape storing and tape output,
regardless of the state of the optional block skip switch.
8
3. DATA FORMATS
3.5 Program/Sequence/Block Numbers (O, N)
3.5 Program/Sequence/Block Numbers (O, N)
Function and purpose
These numbers are used for monitoring the execution of the machining programs and for calling
both machining programs and specific stages in machining programs.
(1) Program numbers are classified by workpiece correspondence or by subprogram units, and
they are designated by the address "O" followed by a number with up to 8 digits.
(2) Sequence numbers are attached where appropriate to command blocks which configure
machining programs, and they are designated by the address "N" followed by a number with
up to 5 digits.
(3) Block numbers are automatically provided inside the NC itself. They are preset to "0" every
time a program number or sequence number is read, and they are counted up one at a time
unless program numbers or sequence numbers are commanded in blocks which are
subsequently read.
Consequently, all the blocks of the machining programs given in the table below can be
determined without further consideration by combinations of program numbers, sequence
These numbers are used to monitor the execution status of the machining program, or to call a
machining program or a specific process in the machining program.
There are 3 G code systems: 1, 2 and 3. Parameters "G code type 1", "G code type 2" and "G
code type 3" are used to set the applicable system.
G code system 3 is an additional specification.
The description of the G functions is based on G code system 2 which serves as the standard.
(Note 1) An alarm results when a G code not listed in the table is commanded. ("P34": Illegal G
code)
(Note 2) An alarm results when a G code not included in the additional specifications is
commanded.
(Example) An alarm ("P50 No spec: Inch/mm") occurs when the inch command G
3.6 G Code System
code (G20) is commanded although the inch/mm specifications have not
been provided.
G40 G40 G40 07 Tool nose R compensation cancel 12.4
G41 G41 G41 07 Tool nose R compensation left
G42 G42 G42 07 Tool nose R compensation right
G43 G43 G43 08 2nd spindle control OFF 10.6
G44 G44 G44 08 2nd spindle control ON
G46 G46 G46 07
G50 G92 G92 00
G52 G52 G52 00 Local coordinate system setting 14.11
G53 G53 G53 00 Machine coordinate system selection 14.5
G54 G54 G54 12 Workpiece coordinate system selection 1 14.10
G55 G55 G55 12 Workpiece coordinate system selection 2
G56 G56 G56 12 Workpiece coordinate system selection 3
G57 G57 G57 12 Workpiece coordinate system selection 4
G58 G58 G58 12 Workpiece coordinate system selection 5
G59 G59 G59 12 Workpiece coordinate system selection 6
Miscellaneous function output during axis
movement
5.1
17.8-17.12
17.9
17.10
18.1, 18.2
12
3. DATA FORMATS
(Note 1) The " " mark denotes a G code which is selected within each group when the power
3.6 G Code System
is turned ON or when resetting that initializes the modal commands is executed.
(Note 2) The "
" mark denotes a G code for which a parameter can be selected as the initial
status when the power is turned ON or when resetting that initializes the modal
commands is executed. Note that the inch/metric conversion can be made only when
the power is turned ON.
CAUTION
The commands with "no value after G", will be handled as "G00" during operation.
13
3. DATA FORMATS
3.7 Precautions Before Machining
Precautions before machining
CAUTION
Before starting actual machining, always carry out dry operation to confirm the machining
program, tool offset amount and workpiece offset amount, etc.
When creating the machining program, select the appropriate machining conditions, and make
sure that the performance, capacity and limits of the machine and NC are not exceeded. The
examples do not consider the machining conditions.
3.7 Precautions Before Machining
14
Loading...
+ 505 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.