Professional Documents
Culture Documents
a:*
MITSUBISHI CNC
MELD/IS 300/3004/ Series
SPECIFICATIONS MANUAL
320M/330M1330HM1335M(CNC‘
( 320M-V/330M-V/330HM-V/335M-V0 >
CONTENTS .
CONTENTS.
GENERAL INTRODUCTION ....................................................................................................... 1
-1-
CONTENTS .
8. DWELL ........................................................................................................................................... 34
12.1 TOOL LENGTH OFFSET (G43, G44, G49) (G43, G44) .................................................. 42
12.2 TOOL POSITION OFFSET (G45 - G48) ........................................................................... 43
12.3 CU’ITER COMPENSATION (G38 - G42) ........................................................................ 44
-2-
CONTENTS .
-3-
CONTENTS .
-4-
CONTENTS .
-5-
CONTENTS .
27.1 RS-232-C
(INTERFACE FOR GENERAL-PURPOSE EQUIPMENT) ......................................... 132
27.2 RS-232-C (FOR HOST LINK) .......................................................................................... 132
27.3 CONVERTER UNITS (RS-422 INTERFACE PARALLEL
INTERFACE) .................................................................................................................... 133
27.4 INTELLIGENT TERMINAL LINK FUNCTION ......................................................... 133
27.5 COMPUTER LINK FUNCTION (A) .............................................................................. 134
27.6 COMPUTER LINK FUNCTION (B) .............................................................................. 135
27.7 MAP LINK FUNCTION .................................................................................................. 135
27.8 HIGH-SPEED SERVER OPERATION ........................................................................... 135
-6-
CONTENTS ,
9006
-’7-
GENERAL INTRODUCTION .
# FOREWORD
GENERAL INTRODUCTION
O FOREWORD
This computerized numerical controller (CNC) with its software-fixed configuration is designed for
executing high-performance contouring control mainly with milling machines and machining centers.
This manual details the specifications of this controller. Any changes made to the contents of this manual
will be indicated by updating the letter (A, B, etc.) which follows the descriptive number of the manual
located at the top of the cover. The manual should be used in conjunction with the following
documentation which is provided separately.
a ) Instruction manual
b ) Connections manual
c ) AC servo system specifications manual
u FEATURES
(1) Multiple CPU system using highly innovativ% high-speed 32-bit machine
(2) Built-in programmable logic controller (PLC)
(3) High-sped data link betsveen PC and NC using direct data bus (DDB) system
(4) High-speed control (60 m/min with 0.001 mm control unit)
(5) Background editing function
(6) Built-in FMS interface
(7) Complete troubleshooting system
(8) Larg>capacity memory - -
( 9 ) Full range of DI/DO functions
(10 )Digital servo system adopted
(11 ) Small-sized control unit
.,,,,
-1-
1. CONTROL AXES
1.1 CONTROL AXES
1. CONTROL AXES
1.1 CONTROL AXES
NOTE The maximum number of control axes for the M320M and M320M-V systems is 4.
-2-
2. CONTROL+ UNITS
2.1 INPUT SETTING UNITS
2. CONTROL ms
2.1 INPUT SETTING UNITS
x Y x Y
I’ll G90GOOXOYO: 0 0 0 0
N2691 X-1OOOO
Y-15000; -100.000 -150.000 -10.000 -15.000
N3.COIX-1OOOO
Y-5000F500; -200.000 -200.000 -20.000 -20.000
N4G03X-1OOOO
Y-1OOOO
J-1OOOO
; -300.000 -300.000 -30.000 -30.000
N5 X1OOOO
Y-10000R5000; -200.000 -400.000 -20.000 -40.000
:.
-3-
3.INPUT DATA FORMAT
3.1 AUTOMATIC IS O/EIA IDENTIFICATION
If an ISO code (LF/NL) is used for the first end of block in a tape which is read in the initialized status
of the NC unit (after the power has been switched on or in the NC reset status), all subsequent codes are
identified as 1S0 codes. Alternatively, if an EIA code (CR) is used, all subsequent codes are identified as
EI.A codes.
(Refer to Appendix 2 for the ISO/EIA function code table.)
( 1 ) Label skip
During tape operation, label skip is ignored up to the first end of block (EOB) code in the tape
information when the power is switched on and when the NC controller is reset.
A “significant data section” during tape operation is, thereforq the section extending from the first
EOB code after resetting to when the reset signal is received.
-4-
3. INPUT DATA FORMAT
3.3 PARITY CHECK
33 PARITY CHECK
NOTE 1. The above does not apply to the “all mark” code.
NOTE 2. Neither does it apply during control out and label skip.
(2) Parity V (applicable with tape operation)
1 ) An alarm is generated when, in a significant data section, the number of characters is odd
starting from the first significant code in the vertical direction of the tape (1 block) and ending
with EOB.
(This is valid only when the parity V selection is set ON by parameter.)
2 ) An alarm is generated when there is blank data in a significant data section.
NCYIX2 1. The above does not apply to DEL (Delete) and to the “all mark” codes.
Neither does it apply during control out and label skip.
NOTE 2. A “significant data section” extends from the first data after EOB to the EOB:
; . . .. GO OX–lOO. O. GO1. .X1 O. OYIO. OF1OO.
When “/” (slash code) is programmed at the head of a block, when the optional block skip input signal
is selected from the external source and when the mode is set to automatic operation, the block with the
“/” code is skipped.
If the function is not selected, the block with the “/” code will be executed as it is.
N2
1N3
IAW
:1
:1
H El
N4 iI I
I
El
1---- -1
I t
N5 i i
IN6 :1 N6 N6
N’1 N7
El
●
I ● I ●
-5-
3.INPUT DATA FORMAT
3.5 WORD ADDRESS FORMAT
Apart from the sequence numbers (N) and optional block skip code (/), the address data in a block may
be programmed at any position in the block.
Example Comment in
012345678 (TEST PROGRAM) ;
parentheses
G28 XO YO 20 ; I
IGOO X-1OO. Y-100. ; I
1 1
NOTE 1. Designate the program number including the required comment in an independent block.
NOTE 2. When the ISO code is used, “:” can be used in place of “O.”
These numbers are specified at the head of each program block where they serve to identify the various
command blocks, and they are used as the call codes for sequence number searches when checking the
program execution position and starting machining. -
They are designated by a 5-digit number following the address “N”.
Example
I 012345678
N12345 G28
(TEST
XO YO
PRO GRAMI
ZO ;
;
Comment in
parentheses
NOTE 1. The sequence number is easier to see if it is placed at the head of each block.
Programming can be conducted with the command format conforming to the MELDAS-M2/MO
specifications. Detailed documentation will be supplied separately.
-6-
4. BUFFER’S
4.1 INPUT BUFFER
4. BUFFERS
I 4.1 I INPUT BUFFER
I I
Data containing a maximum of 248 characters can be stored in the input buffer in order to safeguard the
machine cutting from being interrupted by delays in the read speed of the tape reader.
One block is pre-read with normal automatic operation. However, with cutter compensation, up to 5
blocks are preread and stored in the pre-read buffer in order to perform the intersection point calculation.
The maximum number of characters in a block is 248.
Operation can be resumed after the buffer data has been corrected.
It can be corrected in the following 2 cases.
(1) Correction during tape operation or memory operation
The block stop status is established during tape operation or memory operation and the buffer data
from the setting and display unit k corrected.
After the data has been corrected, operation is resumed with the corrected data by means of the
automatic start function.
(2) Correction when program error arises
Buffer data can be corrected only when, during tape operation or memory operation, the alarm lamp
lights and the error contents of the alarm is a program error.
As with correction (l), after the data has been corrected, operation is resumed with the corrected
data by means of the automatic start function.
-7-
5. POSITION COMMANDS
5.1 POSITION COMMAND SYSTEM
5. POSITION COMMANDS
I
I
5.1
I
:::TWEI:N COMMAND
1
G90, G91
I
TWOposition command systems can be used when axis coordinate data is supplied in machining program
commands: the incremental value system (G91) which assigns the relative distance from the present
position, and the absolute value system (G90) which moves the tool to the designated position of the preset
coordinate system.
Commands of the two systems can be used together within a single block and they are selected by the G90
and G91 commands. The incremental system is always used for designating the radius of an arc (with R)
or for designating the center of an arc (with I, J and K).
G90: Absolute value command
G91: Incremental value command
A multiple number of these G codes can be issued in a single block.
NOTE 1. The coordinates of an absolute value command are set by the coordinate system setting
command G92.
When this command is executed, the present value display is also set to the designated
coordinate values.
NOTE 2. Even with MDI commands. as with memorv commands. oDeration follows the mwiouslv
‘ .
executed modal when the G’90/G91 codes ark not designat~.
I
Present-position x 100.
-8-
5. POSITION COMMANDS
5.2 INCH/METRIC CONVERSION
Axis coordinate data can be supplied in a machining program either by metric commands (the decimal
point denotes “mm”) or by inch commands (the decimal point denotes “inch”).
G20 Inch input
G21: Metric input
Inch/metric conversion is conducted either by codes G20/G21 or by parameter. Conversion by G20/G21
converts the input units only. With conversion by parameter, the basic data units of the data inside the
CNC apply in the “parameter” designation mode, and so care should be taken since, when “parameter”
is selected, the data units inside the CNC will change.
NOTE 1. “ 0” (deg.) units are used for a rotary axis regardless of inch/metric.
-9-
5. POSITION COMMANDS
5.3 DECIMAL POINT INPUT
There are two types of the decimal point input commands and they can be selected by parameter.
( 1 ) Decimal point input I
When axis coordinates and other data are supplied in machining program commands, the
assignment of the program data can be facilitated by using the decimal point input.
Usable addresses can be applied not only to axis coordinate values but also to speed commands and
dwell commands.
Example NO” O1 GOO X–lOO. Y–2OO. ; D-d point command in movement command
NO02 GO1 X–200. F350. ; Dechmd point command in movement and sped comnmnds
(Remainder omitted)
The decimal point position serves as the millimeter point in the metric mode and as the inch point
in the inch mode. In either case, it serves as the second point with a dwell time assignment.
Present position
Y,200.
End point io
x lal
-1o-
5. POSITION COMMANDS
5.3 DECIMAL POINT INPUT
(2) Decimal point input II (when the “decimal point type 2“ control parameter is ON)
When a decimal point input command is used to supply axis coordinates and other such data in a
machining program, data in programs without points besides those programs with the above-
mentioned points can be controlled by this decimal point command type.
The usable addresses are identical to those of the decimal point command I, and the decimal point
can be used with axis coordinate values, speed commands-and time assignment.
[
Example NOO1 GOO X–1OO Y–200 ; Mm or inches nre used for movement comnmnd units.
NO02 GO1 X–200 F350 ; Mm or inches are used for movement and speed comnumrds.
(Remainder omitted)
Even when there is no decimal point, the final digit serves as the millimeter point in the metric mode
and the inch point in the inch mode. In either case, it serves as the second point with a dwell time
assignment.
The “.” (point) must be designated when commands below the decimal point are requird.
Present position
End point
(XICOmm)
-11-
6.INTERPOLATION FUNCTIONS
6.1 POSITIONING
6. INTERPOLATION FUNCTIONS
6.1 POSITIONING GOO
This function positions the tool at high speed using rapid traverse with the movement command value
given in the program.
f
GOO Xxl Yyl Zzl ; (Also possible for additional axes
& B, C, U, V, W simultaneously)
(xl, yl, z1: numerical values denoting the position data)
The above command positions the tool by rapid traverse. The tool path is the shortest path as a
straight line connecting the start point and end point.
The maximum speed for the NC is 60 m/min for each axis but this will depend on the machine being
used. Refer to the machine specifications issued by the machine builder.
100.
Present
position
(1) Refer to the sueeifications for the number of axes which can be driven simultaneously (number of
simuhneousl~ controlled axes). The axes can be used in any combination within this range.
(2) The feed rate is controlled so that it does not exceed the rapid traverse rate of each axis and so that
the shortest time is taken.
Parameter setting enables movement at the rapid traverse rates of the respective axes independently
for each axis. In this case, the tool path does not take the form of a straight line to the end point.
(3) The tool is accelerated at the start of the program command block and decelerated at the end of the
block.
-12-
6. INTERPOLATION FUNCTIONS
6.2 UNI-DIRECTION POSITIONING
The G60 command always moves the tool to the final position from a single determined direction.
The tool can be positioned with a high degree of precision without backlash and other such machine
errors.
I
G60 XXI Yyl Zzl
A, B, C, U, V, W simultaneously)
(xl, yl, z1: numerical values denoting the position data)
The above command serves to position the tool by rapid traverse. The tool path is such that the tool
is first moved to a position distanced from the end point position by an amount equivalent to the
creep distance and then moved to its final position.
The maximum rauid traverse rate for each axis is 60 m/min but this will deuend on the machine beirw
used. Refer to th~ machine specifications issued by the machine builder:
I
Positioning at the final point is shown below (when this positioning is in the
“+” direction).
.E!lL
NOTI% 1. The processing of the above pattern will be followed for the Z.%xis command with %mis
command cancel and machine lock.
-13-
6.INTERPOLATION FUNCTIONS
6.3LINEAR INTERPOLATION
NOTE 4. When the mirror image function is on, the tool will be moved in the reverse direction by
mirror image as far as the interim position, but operation over the creep distance with the
final advance will not be affected by the mirror image.
Linear interpolation is a function that moves a tool linearly by the movement command value supplied in
the program at the cutting feed rate designated by the F code.
GO1 XXI Yyl Zzl Ffl ; (Also possible for additional axes
A, B, C, U, V, W simultaneously)
(xl, yl, z1: numerical values denoting the position data; fl: numerical value denoting the feed rate data)
Linear interpolation is conducted by the above command at the fl feedrate. The tool path takes the
shortest distance to the end point in the form of a straight line.
The maximum fl command value for the NC is GOm/min but this will deuend on the machine beirwa
used. Refer to the machine specifications issued by the machine builder:
(85 mm/min)
Present
position
‘100” (85 mm/min)
(1) Refer to the specifications for the number of axes which can be driven simultaneously (number of
simultaneously controlled axes). The axes can be used in any combination within this range.
(2) The feed rate is controlled so that it does not exceed the cutting feed rate clamD of each axis.
(3) When a rotary axis has been commanded in the same block, it is &ated as a line& axis in “ “ “ (deg.)
units, and linear interpolation is performed.
-14-
6.INTERPOLATION FUNCTIONS
6.4 CIRCULAR INTERPOLATION
The above commands move the tool along the circular arc at the fl feed rate. The tool moves along
a circular path, whose center is the position from the start point designated by distance “i” in the
X-axis direction and distance “j” in the Y-axis direction, toward the end point. z
( 1 ) Refer to the specifications for the number of axes which can be driven simultaneously (number of
simultaneously controlled axes). The axes can be USEX3 in any combination within this range.
(2) The feed rate is controlled so that the tool always moves at a sped along the circumference of the
circle.
(3) When a rotary axis is commanded in the same block, the circular interpolation treats the axis as a
linear axis in “ 0” (deg.) units.
(4) Circular interpolation can be commanded within a range extending from 0° to 360”.
NOTE 1. The arc plane is always based on the G17, G18 or G19 command. Even if a command is
issued with two addresses which do not match the plane, the arc will be controlled on the
plane designated by G17, G18 or G19.
-15-
6.INTERPOLATION FUNCTIONS
6.4 CIRCULAR INTERPOLATION
Example
G02 G91 X1OO. Yloo. R1oo. F120 ;
Feed rate
120 mm/min .a
.
/w=,%+
-@@s+-c
#A:::.-= Arc end point coordinates
(x),,
Present wxition %
(1) Refer to the specifications for the number of axes which can be driven simultaneously (number of
simultaneously controlled axes). The axes can be used in any combination within this range.
(2) The feed rate is controlled so that the tool always moves at a speed along the circumference of the
circle.
(3) When a rotary axis is commanded in the same block, the circular interpolation treats the axis as a
linear axis in “ 0 “ (deg) units.
NOTE 1. The arc plane is always based on the G17, G18 or G19 command. Even if a command is
issued with two addresses which do not match the plane, the arc will be controlled on the
plane designated by G17, G18 or G19.
-16-
6. INTERPOLATION FUNCTIONS
6.5 HELICAL INTERPOLATION
With this function, any two of three axes intersecting orthogonally are made to perform circular
interpolation while the third axis performs linear interpolation in synchronization with the arc rotation.
This simultaneous 3-axis control can be exercised to machine large-diameter screws or 3-dimensional
cams.
G17 G02/G03 Xxl Yyl Zzl Iil Jjl PP1 Ffl ;
—— —.
Arc Arc rotation Endpoint cooxhrrde Endpoint Am center Pitch Feed
uL?ne direction vaiuesfor arc of linearaxis coordinates no. rate
(1) The arc plane is designated by G17, G18 or G19.
(2) G02 or G03 is used to designate the direction of the arc rotation.
(3) Absolute or incremental values can be assigned for the arc end point coordinates and the end point
coordinate of the linear axis, but incremental values must be assigned for the arc center coordinates,
(4) The linear interpolation axis is the other axis which is not included in the plane selection.
(5) Command the speed in the component direction that represents all the axes combined for the feed
rate.
Example G91 G17 G02 XO. Y200. Z1OO. I –lOO. JIOO. F12O ;
z
I Command program path End
kY
L
x 1
-17-
6.INTERPOLATION FUNCTIONS
6.6 SPIRAL INTERPOLATION
The above commands provide circular interpolation for the tool at the fl feed rate. The tool path describes
a spiral arc, whose center is the position designated by the distance “j” in the Y-axis direction and distance
“i” in the X-=is dirmtion from the start point, and the tool moves toward the end point.
The arc plane is selected by G17, G18 or G19.
G17: XY plane
G18 ZX plane
G19 YZ plane
The direction of the arc rotation is specified by G2.1 or G3.1.
G2.1: Clockwise (CW)
G3.1: Counterclockwise (CCW)
The pitch number (rotational speed) is designated by pl.
Up to 1 rotation results when pl is O. Between 1 and 2 rotations result when pl is 1.
(1) The combination of the axes which can be commanded simultaneously depends on the specifications.
Any combination can be used within this rarwe.
(2) The feed rate is the angular speed at the start p&ition, after which the angular speed is constant. The
speed at the end point is not identical.
NOTE 1. Synchronized control using a combination with a cutter compensation command (G41, G42)
cannot be executed.
NOTE 2. The arc plane is always based on the G17, G18 or G19 command. Even if a command is
issued with two addresses which do not match the plan% the arc will be controlled on the
plane designated by G17, G18 or G19.
-18-
6. INTERPOLATION FUNCTIONS
6.7HYPOTHETICAL AXIS INTERPOLATION
&-----
results. w
L x
This function is used in helical interpolation for sine or cosine interpolation with 2 axes by issuing the axis
command cancel for one arc command axis.
The designati~ ~ of the axis, which is the object of axis command cancel, can be applied to all the axes used
by the system.
The axis command cancel is valid only with automatic operation.
Example GI)7 ZO ;
G18 G02 XO. Yloo. 1–100. P3 ;
(1) Refer to the specifications for the number of axes which can be driven simultammusly (number of
simultaneously controlled axes). The axes can be used in any combination within this range.
-19-
6.INTERPOLATION FUNCTIONS
6.8 CONTINUOUS THREAD CUTTING
(. 1 ). Lead designation
Thread cutting of constant leads is based on the sync signals from the spindle encoder.
G33 Zzl Qql Ffl (Eel) ; (“ql” is the shift angle at thread
—. .
cutting start)
Thread Thread Shift Thread lead
command length angle
O - 360°
G33 Zzl Qql Eel ; (“ql” is the shift angle at thread cutting
—— —— start)
Thread Thread Shift Threadno.
command length
angle K:$:%% 0*360°
directionaxis
The number of threads per inch is commandczl for both metric and inch systems, and the direction
of the axis with a high movement serves as the reference.
A parameter can be used to select whether the E command is to designate the number of threads per
inch or to designate the had.
-20-
6. INTERPOLATION FUNCTIONS
6.9 CYLINDRICAL INTERPOLATION
6.9 CYLINDRICAL
INTERPOLATION
These G codes are for specifying the planes for the arc, cutter compensation, coordinate rotation and other
such commands.
(1) A parameter can be used to set either the X, Y or Z axis to which the additional axis is to be parallel.
( 2 ) A parameter can be used to set the initialization status (when the Dower has been switched on or
wh-en the reset status has been established) to either G17; G18 or G19.
(3) The movement commands have no connection with plane selection.
-21-
6.INTERPOLATION FUNCTIONS
6.11SYNCHRONOUS TAPPING CYCLE
‘153!2 Table
-22-
6. INTERPOLATION FUNCTIONS
6.12C-AXIS NORMAL LINE CONTROL
G code Function
G40.1 Normal line direction control cancel
I G41.I Normal line direction control left ON
~G42.I I Normal line direction control right ON
-23-
6.INTERPOLATION FUNCTIONS
6.12C-AXIS NORMAL LINE CONTROL
C axis
Example 1) Main program (spindle)
)1[)[) [1: Sub-program
G!ll~ZKX!J: w 2 point
~p~xoyo:” 01001:
G28 CO: G17G!II GIY20. ,RIO. Z– 0. 00 “m”~iti I&L
G$IOG92G53XOYOZO: X-70. , RIO. Z- O. OO4:
G(IG?14G 43 X35. YOZIOO. HI: y-lo. , RIO. Z–l).O [)4: ‘“w
GOZ3; X70. , RI O. Z-O. 001:
Start
~]~o. l~fjooo: Y20. z–o. no4: I point
(;412. 1: \’199: \ /
I
M98P11101[,255:
~/. 1
M9f+rl(l(12L2; 01002:
G91GIYII). zo. []5: G17G91G1Y?0., R1O. : ‘ -
G4!I.1: X-7C. .RIO. : +?
G90GtiZl [)0. : Y-40ZPRI0. :
G23X(IYOZ[): X70. .RIO. : / ~ -— -
M02: Y20. :
M99: 35 ! 35
*
,.
-24-
7. FEED FUNCTIONS
7.1RAPID TRAVERSE RATE
7. FEED FUNCTIONS
7.1 RAPID TRAVERSE RATE
The rapid traverse rate (GOO, G27, G28, G29, G30, G60) can be set independently for each axis using
parameters in 1 mm/min units up to a maximum of 60,000 mm/min.
The maximum value differs accordin~ to the machine mecifications
. and so the instruction manual issued
by the machine builder should be cofisulted.
r7.2
I
I CUTTING FEED RATE
This function specifies the feed rate of the cutting commands (GO1, G02, G03), and a feed rate per minute
is commanded.
Once assigned, it is stored in the memory as a modal value. The feed rate modal value is cleared to zero
only when the power is switched on.
Center
F
,4
/
,/ 0
i
End point 1
I
I
L
F
Start point
The feed rate in the tangential direction is controlled so that the commanded feed rate (F) is always
obtained.
By issuing the G94 command, the commands from that block are issued directly by the numerical value
following F as the feed rate per minute (mm/min, inch/rein). (F1 = lmm/min)
By issuing the G95 command, the commands from that block are issued directly by the numerical value
following F as the feed rate per spindle revolution (mm/revolution or inchhvolution). (F1 =
O.Olmm/revolution)
-25-
7.FEED FUNCTIONS
7.5F1-DIGIT FEED
When the “Fldigit valid” control parameter is ON, the assignment of a singl~digit number following
address F enables the corresponding feed rate to be commanded.
There are 9 F codes ranging from F1 through F8 and including FO. The FO code provides a rapid traverse
rate which is the same as for GOO.
When codes F1 through F8 are assigned, the set cutting feed rates corresponding to the individual codes
function as the actual speed commands.
When a code exceeding F9 is commanded, it functions as an ordinary F5-digit direct wmmand.
When an F1-digit command is issued in the automatic operation mode, the feed rate can be increased or
reduced by rotating the manual pulse generator. Such changes in the speed are valid only when the
external “FI-digit valid” signal has been selected.
With an F1-digit command, the “In-Fl digit” external output signal is output.
The amount of increase or reduction in the feed rate is calculated by the formula below.
FMn
~AF= x (* no. of pulses from manual pulse generator)
K
Where + : Increase
— : Reduction
FMn : Maximum speed for F1—F8; “n” is 1 or 2
FM1: Maximum speed for F1–F4
FM2 Maximum speed for F5—F8
K
: Arithmetic constant (number of FMn division, computa-
tion constant for increased or reduced speed per scale unit
of manual pulse generator)
NOTE 1. The manual pulse generator is also used for the original purpose of axis movement with
handle interrupt and other such functions, and so the proposed application is selected by
parameter.
1%
‘)
n
UL ‘F
#O DATA()
Machining F8 and
program - F command .
----- -.
r 1 modal
I. . . I
I I
,COI1-?3. F] :
!~!~ YIXLF4 : ~
.. ... .
I
,Hi : I X axis . X axis servo
Fk-
. . . I commzand value -
I I Y axis Linear/circular
~ I comm: and value
- - Y axis servo
——-- -- J interpolation
Z axis control
comman d value -
- Z axis servo
- - 4th axis semo
% d valu~
-26-
FEED FUNCTIONS
7.
7.6AUTOMATIC ACCELERATION/ DECELERATION
7.6 AUTOMATIC
ACCELERATION/
DECELERATION
Acceleration and deceleration automatically apply to all the commands. There are 3 acceleration/dwelera-
tion patterns which can be selected by parameter: linear acceleration/deceleration, exponential function
acceleration/deceleration and exponential function acceleration/linear deceleration.
Acceleration and deceleration are always performed block by block for rapid traverse and manual
operation, and the time constants can be set independently for each axis.
The time constants can also be set independently for each axis with a cutting feed command (GO1, etc.),
but normallv the same data is set. Furthermore, the command is issued continuously without acceleration
and deceler~tion being performed block by block.
FC
Tsc Tsc
NOTFl 1. The acceleration and deceleration pattern for rapid traverse is even valid in the following
circumstances.
GOO, G27, G28, G29, G30 and manual rapid traverse, jog feed, handle feed and reference
point return
-27-
7.FEED FUNCTIONS
7.7HIGHLY ACCURATE CONTROL FUNCTIONS
Using the (1) acceleration/deceleration prior to interpolation, (2) optimum comer deceleration, (3) vector
fine interpolation and (4) active feed forward functions, the V series can yield reductions in machining time
and improvements in the machining precision for its movement commands and, compared with
conventional machining, deliver high-accuracy functions which pave the way to dramatic improvements.
The table below shows the correspondences between the NC functions and element functions for achieving
higher degrees of accuracy. -
Constant
time
-
Constant Positioning time Time
“rnOde-
(higldy accurate
1
1
Effects with GO1 linear interpolation
Before vector
fine inter-
Tpolation IL
-28-
7. FEED FUNCTIONS
7.7 HIGHLY ACCURATE CONTROL FUNCTIONS
G61.1,. .............. .... ... ..... . Highly accurate control mode valid
***
I
Highly accurate control mode cancel
G61(G62,G63,C64)... ... .... .. (canceled by command in same group)
The improvements yielded in the arc radius reduction error areas follows:
Radius error AR is calculated from the formula below.
F
Highly accur- Exponential AR = l/R”(l/2Ts2 +
ate control acceleration/
mode OFF deceleration
(acceleration/ Linear AR = @??@24Tp2 +
deceleration acceleration/ l/2Tp2).
after interpola- deceleration (Fx103/60)2
tion) (mm)
Highly accurate control mode AR = l/R.(0+ l/2Tp2
ON (acceleration/deceleration (1-K~J} ,
prior to interpolation) (FX1OIGO)
(mm)
R
J R: Assigned radius (mm) TS Smoothing circuit time constant
AR: Radial error (mm) setting (see)
At? Angle error (rad) Tp: Position loop time constant (WC)
F: Assigned cutting Kf: Feed forward gain (fwd. g/94)
rate (m/min) F: Actual cutting rate (m/min)
-29-
7.FEED FUNCTIONS
7.7HIGHLY ACCURATE CONTROL FUNCTIONS
/
[2] Optimum corner deceleration
It is possible to machine edges with a high degree of accuracy by judging the command vectors in
the machining program and decelerating at the comer. The fimue below shows the deceleration
speed pattern- at a ‘corner. @he optimu& corner deceleration f~nction is valid only in the highly
accurate control mode.)
I ....-— —
speed
F
t
r-i
Ifo 4 W~I~YO02-J
F
XC!J12 I F: Cutting feed rate
) ax enwim toV
I
I
GlbtL Cutting feed time constant
with acceleration/decelera-
tion prior to interpolation
I ‘\ Vr) Vo: Maximum allowable decelem-
1 tion rate
w *
Glbt L Time
e
-
I
Kp: Position loop gain i
Kv: S eed loop gain I
M: ~otor L ---- —_____ A
S: Differentiation I I
-30-
7.FEED FUNCTIONS
7.8RAPID TRAVERSE OVERRIDE
1 ) Type 1
Four levels of override (1%, 25%, 50% and 100%) can be applied to manual or automatic rapid
traverse, depending on the external input signal supplied.
2 ) Type 2
Override can be appIied in 1% steps from O% to 100% to manual or automatic rapid traverse,
depending on the external input signal supplied. (Use type 2 to set the conventional system of
selection using the F1 and F2 parameters. Parameters F1 and F2 can be accommodated by selection
and processing at the PLC.)
1 ) Type 1
Override can be applied in 10% steps from O% to 300% to the feed rate command designated in the
machining program, depending on the external input signal supplied.
2 ) Type 2
Override can be applied in 1% steps from O% to 327% to the feed rate command designated in the
machining program, depending on the external input signal supplied.
Override can be further applied in 0.01% steps from O% to 327.67% as a second stage override to the fed
rate after the cutting feed override described above has been applied.
NOTE 1. A PLC must be built into the unit for this function.
-31-
7.FEED FUNCTIONS
7.11CUTTING FEED RATE CLAMP
1 I 1 I
This function controls the actual cutting feed rate with override applied to the cutting feed command so
that it does not exceed the speed clamp value preset independently for each axis.
The sped clamp value is determined by the configuration of the machine and so reference should be made
to the instruction manual issued by the machine builder.
(R can be set in 1 mm/min units on the machine parameter screen of the setting and display unit.)
I
7.S2
I
ERROR DETECT I
!
I
I
By setting the external signal switch on, this function decelerates and stops the tool at the end of a block
in order to safeguard against corner rounding during cutting feed.
NOTE 1. Depending on the pattern, identification of deceleration and stop can be selected from a
complete ~top to a certain degree of deceleration.
----
///’/////////// /./////////////
Corner rounding
/’ A sharp edge is
/$
occurs formed since the tool
stops at the comer.
A
/
‘%22
I 7.14 I EXACT STOP CHECK MODE 1 G61 I
In contrast with the unmodal exact stop check command (G09), this command decelerates and stops the
tool in all blocks with the cutting commands once it is issued until it is released. It functions as a modal
automatic deceleration command which holds the status.
The exact stop check mode command is released by issuing any of the following commands.
G62 Automatic corner override
G63: Tapping mode
G64: Cutting mode
-32-
7.FEED FUNCTIONS
7.15TXPPING MODE
In contrast with the exact stop check mode (G61) to which the deceleration check is applied at the end
point of each block, the following command is executed continuously without deceleration between the
blocks. Deceleration and stop apply with rapid traverse,
This cutting mode is set when the NC is initialized.
By turning on the override cancel external signal, the override is automatically set to 100% for the cutting
feed during an automatic operation mode (tape, memory, MDI).
1 ) The override cancel signal is not valid for manual operation.
2 ) When the cutting feed override or second cutting fed override is O%, the O% override takes
precedence and the override is not canceled.
-33-
8. D WELL
8.1 D WELL
(TIME DESIGNATION)
8. DWELL
8.1 DWELL G04
(TIME DESIGNATION)
The G04 command temporarily stops the machine control and sets the machine on standby for the amount
of time designated in the program.
“xl” of the dwell time may be any value ranging from 0.001 to 99999.999 sec.
The G04 command temporarily stops the machine control and sets the machine on standby for the number
of revolutions des.ignat~ in the program.
(G95) G04
—— XXI ; Besides address X, P can also be
Synchmncus Dwell Revolutions designated.
“xl” of the dwell revolution is any value from rarwin~ 0.001 to 99999.999 rev.
The dwell time can also be design~t ed in the synch~on-ous mode through parameter setting.
-34-
9. MISCELLANEOUS FUNCTIONS
9.1M2-DIGIT BCD OUTPUT
9. MISCELLAJ!WHXJSFUNCTIONS
9.1 M2-DIGIT BCD OUTPUT M**
When a 2-digit number (MOO-M97) is assigned following address M, the BCD 2-digit code signal and start
signal are output to the machine.
One set of M commands can be issued in a block.
Apart from the above signals, various special independent signals are also output for the following signals.
MOO:Program stop
MO1: Optional stop
M02 Program end
M30: Program end
Respective processing and completion sequences are required for all M commands from MOO to M97.
Example G28 XO YO ZO ;
TO1 ;
T02 M06 ; Tool change
M03 ; Spindle forward
rotation start
GOO G43 Z+2. O HOI ;
w
0
*
M05 ; Spindle rotation
M02; stop
Program end
%
-35-
9. MISCELLANEOUS FUNCTIONS
9.24 SETS OF M8-DIGITS
When an 8-digit number (MOOOOOOOO-M99999999) is assigned following address M, the signed 32-bit
binary data and start signal or BCD 8-digit code signal and start signal are output to PLC.
Four sets of M commands can be issued simultaneously in a block.
Apart from the above signals, various special independent signals are also output for the following signals.
MOO: Program stop
MO1: Optional stop
M02: Program end
M30: Program end
Respective processing and completion sequences are required for all M commands from MOOOOOOOO
to
M99999999 (except M98 and M99).
Example G28 XO YO ZO ;
TO1 ;
T02 M06 M03 :Tool change and spindle forward rotation start
GOO G43 Z+2. O HOI ;
*
*
M12345678 ; Machine’s own M command
9
●
NOTE 1. This function requires a built-in PLC. In this case, the code signal and start signal are
transferred simultaneously as the M command in the same block from the CNC to the PLC,
and so high-speed machine control can be exercised by the PLC processing and sequence.
NOTE 2. Parameters are set for selecting between the binary output and BCD output.
If movement and dwell commands exist in the same block, this signal is set ON upon completion of the
movement and dwell commands.
-36-
9. MISCELLANEOUS FUNCTIONS
9.4MISCELLANEOUS FUNCTION LOCK
9.4 MISCELLANEOUS
FUNCTION LOCK
The M, S, T and B (secondary miscellaneous function) output signals are not output to the machine or
PLC when the external input miscellaneous function lock signal is turned on. This function lock facility
can be used when checking only the movement commands in a program check.
The start signals are output for the MOO,MO1, M02 and M30 commands, and so a completion signal must
be input.
(1) Canned cycle spindle functions and any M, S, T or B function assigned by a manual numerical
command or in automatic operation will not be executed. The code data and strobe (MF1-MF4,
SF1, TF1, TF2, SF1-SF4) outputs are stopped.
(2) If this signal is set ON after the code data has already been output, the output is executed as it would
normally be executed until the end (until FIN1 or FIN2 is received and the strobe is set to O).
(3) Even when this signal is ON, the MOO, MO1, M02 and M30 commands among the miscellaneous
functions are executed, and the decode signal, code data and strobe signals are also output as they
would be normally.
(4) Any miscellaneous functions which are executed only .inside the CNC system and not output (M98,
M99) are executed as they would be normally even if this signal is ON.
9.5 IWISCELIX.INEOUS
FUNCTION l?lNISEI
These signals inform the CNC system that a miscellaneous function (M), spindle function (S), tool
function ~) or secondary miscellantxms function (A, B, C) has been assigned and that the PLC which has
received it has completed the required operation. They include miscellaneous function finish signal 1
(FINl) and miscellaneous function finish signal 2 (FIN2).
.
MmceWmmms function finish signal 1 (mu)
When the CNC system checks that FIN1 is ON, it sets the function strobes OFF. Furthermore, when the
PLC checks that the function strobes are OFF, it sets FIN1 OFF. The CNC system checks that FIN1 is
OFF and advances to the next block.
Below is an example of a time chart applying when a miscellaneous function has been assigned.
Command
1“
Miscellaneous function strobe (MF)
-37-
10.SPINDLE FUNCTIONS
9.6SECONDARY MISCELLANEOUS FUNCTIONS
9.6 SECONDARY
MISCELLANEOUS
FUNCTIONS
The BCD and start signals are output by issuing an 8-digit command using the address code A, B or C—
whichever does not duplicate the axis name.
When the spindle speed (rPm) is assigned by a 5-digit number (S000WS99999) following the address S,
the gear signal, start signal and S analog signal corresponding to the spindle motor speed are output to
the machine or PLC.
The specifications of the analog signals are as below.
(1) Output voltage O to 10V, or -8V to + 8V
(2) Resolution: 1/4095 (2 to the power of -12)
(3) Load condition~ 10 kilohms
(4) Output impedance 220 ohms
When the various parameters up to a maximum of 4 steps are preset, the NC system will select the gear
corresponding to the S command and output the gear signal. The analog voltage is calculated in
accordance with the input gear signal.
( 1 ) Parameters corresponding to individual gears ..... Limit speed, maximum speed, gear shift
speed, orientation speed, maximum speed
for tapping
(2) Parameter corresponding to all gears ..... Maximum speed
NOTE 1. When the S5-digit analog output option is added, select the binary output setting for the
parameter that determines whether the S command output is to be in the binary or BCD
format.
When an 8-digit number (SOOOOOOOO-S99999999) is assigned following address S, the signed 32-bit binary
data and start signal or BCD 8-digit code signal and start signal are output to PLC.
Only one set of S commands can be issued simultaneously in a block.
The respective processing and completion sequences are required for all S commands.
NOTE 1. A PLC must be built into the unit for this function.
NOTE 2. Parameters are set for selecting between the binary output and BCD output.
-38-
10.SPINDLE FUNCTIONS
10.4CONSTANT SURFACE SPEED CONTROL
3
10.4 ::~;;~LT SURFACE S PEED G96, G97, G92 S*****
These functions apply to radial direction cutting, and they enable the spindle speed to be controlled
automatically in accordance with changes in the radius coordinate values and the workpiece to be cut with
the cutting point always ‘kept at a con~tant speed (constant surface speed).
Spindlespeedis controlled
G90 G96 GO1 X50. Zloo. S30 ; so that wrfacespeedis
30 m/min.
e
m
G92 Ss1 ;
Maximum spindle speed during constant peripheral speed control
-39-
,.,. ., . ..
11.TOOL FUNCTIONS
11.1T2-DIGIT BCD
When a 2-digit number (TOO-T99) is assigned following address T, the BCD 2-digit code signal and start
signal are output to the machine.
Only one set of T commands can be issued in a block.
Respective processing and completion sequences are required for all T commands from TOOto T99.
f
Ekmlple
G28 XO YO ZO ;
TO1 ; .... .... ........... .....!... ....... . Tool TO1 indexing
T02 M06 ,. ............... .... ........ Tool TO1 attachment to spindle and tool
T02 indexing
GOO G43 22.0 HOI ;
*
0
I 11.2
1
I T8-DIGIT
I
\T ********
I
II
When an 8-digit number (TOOOOOCMIO-T99999999) is assigned following address T, the signed 32-bit binary
data and start signal or BCD 8-digit code signal and start signal are output to I’LC.
Only one set of T commands can be issued simultaneously in a block.
The respwtive processing and completion sequences are required for all T commands.
NOTE 1. A PLC must be built into the unit for this function.
NOTE 2. Parameters are set for selecting between the binary output and BCD output.
The tool number corresponding to the ATC magazine can be set from the setting and display unit using
this function.
The number of tools displayed is assigned from the PLC.
(fTOOL F&G1SlR9TIONl TOOL 2- 1/ 1 ) The tools used can be entered in the magazine pots.
2 ) The new tool number is indicated when a magazine pot
2
fl~ +OOL- D MGTOOt D II:TOOL- O or tool number has been changed by a tool selection or
@- 0 tool change command.
2 0-0
3 !a-@ 3 ) Any data can be set in the AUX ( ) parentheses in the
4 0-0 setting area, and its sequence can be processed by the
5 0-0
6 0-0 user PLC.
7 0-0
8 0-0 4 ) Tools can be entered into the spindle, standby 1-3 and
index display area on the top part of the screen.
Moreover, the display name and number of displays can
be changed.
5 ) The number of tools entered depends on the specifica-
tions. Up to 80 tools and tool numbers up to 8 digits can
be entered.
6 ) Tools can be selected and the spindle changed by manual
numerical commands.
-40-
11.TOOL FUNCTIONS
11.4TOOL LIFE MONITORING I
This adds a spare tool change function to the tool life monitoring I function. The usable tools are selected
from among the spare tools in the group determined by the numerical value designated from the user PLC,
and the tool data of such tools is output. There are two ways to select the spare took selection of the tools
from the usable tools in the same group or selection of the tools with the maximum remaining life from
among the tools in the same group. -
1111
W m 3. 1/1
(KI.i
lKLNlj
S1PM I.-UPR-UPNJ UFEND
p!;
.-. R
@at’M -
)( )[)[ H )( H 1( )( )
x IBlttwaw ‘w’lo
Isl !&x . KfK m
—
The number of tool life management sets can be selected from the table below.
-41-
12. TOOL OFFSET FUNCTIONS
12.1TOOL LENGTH OFFSET
-f%
G28 XOYOZO ; (Note) The tool length compcnmtion
TO1 : is set as a negative value
;uch as HOI= -450.000.
T02 M06 ; I
Z+2. 0: I
G91 GOO G43
Z2.O HOI ; --- ~r -
L
--
R
HOI ‘~ti
F =-450. fxxl
1
// Table //// ‘2*
-42-
12. TO(3L OFFSET FUNCTIONS
12.2TOOL POSITION OFFSET
l%ample 2: Example of tool length compensation using a combination with tool length compensation type
II
G% XO .% Zf): (Note) The tool length compensation
TO1 ; is set as a positive value such as
HC = + 150.000.
T02 MOO:
G90 G54 GOO G43 ~“ y!
22.0 HOI :
1“
& & ,
I
‘~==r
Lnd’
‘ HOI= 1 22. 0
HOI=
II + 150. + 150,
Ooo
w w
Workpiem Workpiece
1///’ Table
/
Table
~G45
——
GOO XXI
. .
Yyl Ddl
.
; I
1offset Movement Movement Offset I
! .ax is .m is No. I
Tool position offset is conducted only in a block containing a command from G45 to G48.
G code Function
G45 Extension by offset amount set in tool offset memory designated by offset number
G46 Reduction by offset amount set in tool offset memory designated by offset number
G47 Extension by twice offset amount set in tool offset memory designated by offset number
G48 I Reduction by twice offset amount set in tool offset memory designated by offset number
Extension by offset amount Reduction by otlket amount Extension by twice offset Reduction by twice offsel
amount amount
Internal Internal Internnl Internal
..........,3,:.W.,:,:
computat Ion w+,.:.: ~,::,,:,:,:,
............ . .. .... . ,.
With arcs, the radius can be extended or reduced only for one or three quadrants.
When an absolute value command is issued, the extension or reduction applies in each axis direction
in the direction of the position commanded by the block with G45 (-G48) from the end point of the
previous block.
When a command is given for “n” number of axes simultaneously, the same offset is applied to all
axes, which are subject to the command, within the rated range of the number of simultaneously
controlled axes.
Tool position offset is also valid for additional axes.
-43-
12.TOOL OFFSET FUNCTIONS
12.3CUTTER COMPENSATION
J3ample
G28 XO YO ZO ;
TO1 ;
T02 M06 ;
GOO G43 Z2. O HOI ;
G45 X1OO. D21 ; ... ...... X axis is offset by D21 to the X1OOmm position.
G46 Y50. D22 ;“.-”””””.””oY axis is offset by D22 to the Y50 mm position.
e
●
These commands function to provide cutter compensation. Through a combination with the G command
and D address assignment, they compensate for the actual tool nose center ~ath either inside or outside
the programmed path by an arnount-equivalent to the tool nose radius. ‘
The tool path is calculated by the intersmtion point arithmetic system and, as a result, excessive cut
amounts on the inside of corners are avoided.
G code Function
G38 Vector change during cutter compensation
G39 Corner arc during cutter compensation
G40 Cutter compensation cancel
G41 Cutter compensation left command
G42 Cutter compensation right command
t \
Tool path
The cutter compensation command controls the compensation from that block in which G41 or G42 is
commanded.
The compensation plane, movement axes and next advance direction vector are based on the plane
selection command designated by G17-G19.
G1’71XY plane, X, Y, I, J
Gl& ZX plane, z X, K, I
G19 YZ plane, Y, Z J, K
-44-
12.TOOL OFFSET FUNCTIONS
12.43-DIMENSIONAL TOOL RADIUS COMPENSATION
G38 XXI yyl; ..... ..... .. The cotter wmpensrrtion vector amount and dweetion are retained.
G38 lil Jjl ; .. ....... The cutter compensation veetor diredion is updated by IJ.
<
G40 Xxl YY1 Iil Jjl ; .. ....... Thevectorprior to cancelingis ttpared by calculating
the irtteraectionpoirrt with the I.?directirm.
These functions compensate for the spherical radius of a ball end tool. They compensate for the actual tool
center path either inside or outside the programmed path by an amount equivalent to the cutter radius in
ac.cnrd”ace with the 3-dimensional vec~ors~
G code Function
G40 Cutter compensation cancel
G41 Cutter compensation left command (compensation in I.TK direction)
G42 Cutter compensation right command (compensation in opposite direction to that
of IJK)
Three-dimensional cutter compensation controls the compensation from the block in which G41 or G42
is assigned.
-45-
,.
12.TOOL OFFSET FUNCTIONS
12.5TOOL OFFSET MEMORY
-i=/
divided into the length and radial dimensions.
The length dimension data among the offset data is used for the tool length and tool position offset
while the radial dimension data is used for cutter and 3-dimensional cutter compensation.
r.m
Tool offset memory (type I) Tool offset memory (type II)
-,,A:
W-ski 1 TGck
“0.60 ,.A: -----mm
1
~I:[NC.: [MOIINE1 Z nI:INC-: [MACHINEI Z @.@@
1
SURFACE N3= 0.00 SLF3%CE !0= 0-00
1 LENG WAR RAolus WEAR !4 LENG WEAR RADIUS WEAR
0-000 0-000 0.000 El-w E.EMB EI.wn 8.000 Et-B@
; 0.000 : 0-080 -008 0.00
El i D.EMB Et-EfEf8 El -80a 0-80
3 0-000 0-aOO 10-000 0.00 3 0.000 0-000 10-000 a.00
4 0.EffO 0-000 0-000 0-00 4 13-OM o.EtEB 0-0!30 0-00
5 0.8!30 @-000 0.000 0.00 5 B-wit Et.fzw 0.000 0-00
6 @-Et@@ 0-000 0.000 0.00 6 O.EIEM Et-w 0-000 0-00
7 5-000 a-OEE 0-000 0.00, 7 Et-EtEftEl-awl 0-000 0.00
8 0.00a 0-08$3 0-000 0.00 8 EJ-EuEi B-BEE 0.000 0-00
0.000 0-000 e .000 0-BO D-E!EIEiEf.ElEt8 E!-000 0.00
1: 0.0@@ 0.OErzf 0.000 0.0@ \: 0-m 0.000 0-000 B-@@i
Drl ‘- - ! 8rl “- - II
1:
SK- mm It+2G&G54 . RAPID SK- mm INC G412G54 RAPID
IIST 1 ldORK I
x
R
#1 #1 radial #1 length
Tool length dimension J dimension
#2” #1 radial wear
Tool radius II 4! j!
LJ
‘ #1 iengthwear
~43Z+3.0 HOI ; length offset is
TOOI
G43Z+3. OHOI ; men toollengthoffw k amigned w HOJ
assignedwith HOI. the vaiue equk?knt to the #l length
~ys minus Lhe #l length wear is use
G.41X10.1’ 10. 13t32; Cutter compensation
is assigned with D02
-46-
13.PROGRAM SUPPORT FUNCTIONS
13.1CANNED CYCLES
These functions enable drilling, tapping and other hole machining cycles to be assigned in a simple 1-block
program.
G code Function
G72
G73 Step cycle
G74 Reverse tap cycle
G75
G76 Fine boring
G77
G78
G79
G80 Canned cycle cancel
G81 Drill, spot drill cycle
G82 Drill, counterboring cycle
G83 Deep hole drill cycle
G84 Tap cycle
G85 Boring cycle
G86 Boring cycle
G87 13ackboring cycle
G88 Boring cycle
G89 Boring cycle
There are two hole machining axis return levels which apply upon completion of the canned cycle
machining operation.
G code Function
G98 Initial point level return
G99 Reference point level return
The basic program format for the canned cycle commands is shown below.
G98 G81 Xxl Yyl Zzl Rrl Qql Ppl Lll Ffl ;
~~i~tm = Holeposition Hole machining data Fed rate
ata ,
The addresses of the hole position data and hole machining data are listed below.
x, Y ..... X-axis/Y-axis hole machining position commands (rapid traverse)
(absolute or incremental values)
z .......... For assigning hole bottom position (absolute or incremental value)
R .......... For assigning hole R position (absolute or incremental value)
Q .......... For assigning cutting amount for each cycle with G73 or G83 (incremental value)
Shift amount with G76 or G87
P ........... For assigning dwell time at hole bottom
L ........... For assigning number of repetitions of canned cycle
F ........... For assigning cutting feed rate
-47-
13.PROGRAM SUPPORT FUNCTIONS
13.1CANNED CYCLES
Operation
G code Remarks
G98 mode G99 mode
Step cycle
Initial Initial
q
G73 q
t
t1
(M03) (MO 3)
(Ml. 9)
(Ml 9)
symbols
~ ; Rapid traverse (M03) ; Spindleclockwiserotation
~ ; Cuttingfeed (M04) ; Spindlecounte~lockwkerotation
@ ; Dwell (M05) ; Spindlestop
o ; StopwithsingleblockON (M19) ; Spindleorientationand stop
+ ; Shift(shiftamountsI, J, K or ~ if q, parameterappliesto q dirertion)
n ; Parametwsetting
-48-
13.PROGRAM SUPPORT FUNCTIONS
13.1CANNED CYCLES
Operation
G code Remarks
G98 mode G99 mode
Drill cycl~
spot drill
cycle
Drill cycle,
counter-
@ @
Deep hole
initial Inithl drilling cycle
(283 q
Tapping
(MO 4)
(M04)
-49-
13.PROGRAM SUPPORT FUNCTIONS
13.1CANNED CYCLES
Operation
3 code Remarks
G98 mode G99 mode
Boring cycle
Initialpoint Initialpoint
G,, ~? ~=;: ~
(M05)
(M05)
@ (M05) @ (M05)
Boring cycle
D @
-50-
13.PROGRAM SUPPORT FUNCTIONS
13.2SUBPROGRAM CONTROL
Nhl
*
**.
>lWU PI
n
M98 1 ;
MN:
~k n
MO!l.4W0:
P ICQO
n
H M
M~
1:
n M30 ;
n .GKsl!zl
Pmm PI P2
H’< ‘‘~:
u
M98P2 :
M98PI : n
‘0M99 : M%3P3: :
u
M99:
MO~30 :
The subprogram branch destinations and the number of times that the subprogram is to be repeated can
be assigned.
-51-
13.PROGRAM SUPPORT FUNCTIONS
13.3PATTERN ROTATION
““Hq~\
‘lmMJJJq
When the same pattern in machining is repeated for a particular number of times on a concentric circle,
these commands enable a single rotation machining pattern to be entered as a single subprogram. When
the subprogram is called from the main program, machining is easily conducted in a form resembling the
rotation on the concentric circle by assigning the rotation center. This, in turn, facilitates programming.
t 1 times
Center of
rotation il
.
Main program (01000)
NO1 G90 G54 GOO XO YO ;
N02 GO1 G41 X200. Y150. DO1 F
N03 GO1Z-50. F300 ;
N04 M98 P2200 L5 J-1OO.;
N05 G90 GO1 Z50. F500 ;
N08 G40 ;
N07 GOO XO YO ;
Subprogram (02200)
NO1 G91 GO1 X29.389 Y59.549 ;
N02 x65.717 Y9.549 ;
N03 M99 ;
-52-
13.PROGRAM SUPPORT FUNCTIONS
13.4PROGRAM COORDINATE ROTATION
G69 ; ... .......... ..... ... .............. .... ........ ..... ......... ...., Coordinate rotation
cancel
(1) Angle of rotation “rl” can be set in O.OO1°units from 0° to 360.00@.
(2) Th~ coordinates are rotated counterclockwise by an amount equivalent to the angle which is
designated by angle of rotation “rl.”
Yt \
yl
—.—. —.
Y’
I
\
-53-
13.PROGRAM SUPPORT FUNCTIONS
13.5PARAMETER COORDINATE ROTATION
When a deviation or shift has occurred between the machine coordinate system and the reference line of
the workpiece during the attachment of the workpiece, these commands can be used to rotate the
machining program coordinates in accordance with that deviation from the workpiece& reference line and
control the machine. The coordinate rotation amount is set by parameters which can be entered on the
CRT setting and display board or by the G1O command.
[CRT setting and display unit] ~rogram parameter input: G1O]
[COORIXNATE ROTATfON] HOR. AXIS VEP.. AMS G1O Iii J jl ;
#1. PLANE x Y Hotiontal ax!s v.xtor Venmalamsvector
M lkisicmachine
eoordimte Xm
m’
ample
when the function tocompasate
is used
-54-
13.PROGRAM SUPPORT FUNCTIONS
13.6VARIABLE COMMANDS, NUMBER OF SETS
Variable definition
Variable = expression
NOTE 1. Variables cannot be used with addresses “O”, “N” and “/”.
-55-
13.PROGRAM SUPPORT FUNCTIONS
13.7 USER MACROS
G code Function
G65 Simple call
G66 Modal call A
G66.1 Modal call B
G67 \ Macro call cancel
The program formats are given below.
-56-
13.PROGRAM SUPPORT FUNCTIONS
13.7USER MACROS
The correspondence between the Gxx code which performs macro call and the program number P
A A A A for the macro to be called is set by a parameter.
Up to 10 codes from GOOto G255 can be used for this command. (Codes such as GOO,GO1 or G02
which have already been clearly assigned for specific applications by the EIA standards cannot be
used.)
2 ) Macro call using miscellaneous commands (M, S, T, B)
Simply by designating an M (or S, T, B) code, it is possible to call user macro subprograms with
the prescribed program number. (Entered M codes and all S, T and B codes can be used.)
f ‘1
Format : Mm ; (or Ss;, Tt;, Bb;)
Z M (or S, T, B) code for performing macro call
The correspondence between the Mm code which performs macro call and the program number P
A A A A for the macro to be called is set by a parameter. Up to 10 M codes from MOOto M95 can
be entered.
Select codes to be entered which are not basically codes required by the machine and which are not
M codes MO, Ml, M30 and M96 through M99.
NOTE G commands in G code macro programs are not subject to macro calls but normal
G commands.
M commands in M code macro programs are not subject to macro calls but normal
M commands.
(The same applies to S, T and B codes.)
-57-
13.PROGRAM SUPPORT FUNCTIONS
13.8VARL4BLE MEMOR Y EXPANSION
~
By inputting a user macro interrupt signal from the machine, priority can be given to the program being
run and other programs can be called.
1
Interrupt e accepted during this e
operation from a
signal * period. ●
malfunction includ-
●
1 / ing the saving and
b
b ✎
= relum with a broken
● tool, for instmwe, is
●
The modal data is ● .progrmmned.
: restored to the status *
* applying before interrupt. ●
✽✻
M97 :
* \
M; ;
Interrupt ●
signal ● The user macro interrupt -
b ● signal is not accepted
b during this period. (Interrupt type 1) The machining
●
b program being
executed is immediately
M;; interrupted, and the inter-
rupt program is run
immediately.
-58-
13. PROGRAM SUPPORT FUNCTIONS
13.10SCALING
The shape commanded by the program can be extended or reduced to the desired size by applying a scale
factor to the movement axis command value within the range assigned by the scaling command.
G code Function
G50 Scaling cancel
G51 Scaling ON
The program format is given below.
Y
S1 Sc
Sc pl
yl -- --------- Scaling center
\\
~ N’N / II
~,>, ‘\~3 pl, p2, p3
~ ~ f..l: Programmed shape
I \
\ ‘x, Sl, S2, S3
\ \\ Shape after scaling.
1
,A p2 \
p3
x
xl
NOTE 1. Scanning cannot be applied to cutter compensation, tool position offset, tool length offset or
to other such offset amounts.
lWYFFk 2. Scaling applies only to those axes among ~ Y and Z which have been commanded; it does
not apply to axes which have not been commanded.
NOTE 3. When the scaling magnification is not assigned, the parameter setting applies instead.
-59-
13.PROGRAM SUPPORT FUNCTIONS
13.11MIRROR IMAGE
This function enables symmetrical cutting by reversing the sign of the commanded value for tape, memory
and MDI operation.
(1) Mirror image can be applied to all controlled axes and it is assigned by an external switch input.
(2) Mirror image applies to those incremental amounts which are to be executed regardless of whether
the coordinate command values are absolute or incremental.
(3) Mirror image is selected after block stop.
(4) Mirror image on/off control can be selected by the following operation~
1 ) Setting & display unit: On/off operation on parameter screen
2 ) External input signal: On/off switch operation on machine operation board via PLC
Lageapplied
I
I
x
L -—-
\-
Mirror image “on” tool path
G code Function
G50.1 G-command mirror image cancel
G51.1 G-command mirror image ON
The program format for the G-command mirror image is shown below.
The program format for the G-command mirror image cancel is shown below.
G50. 1 Xxl Yyl Zzl ; The eoordioste word indicates the axes for
which the mirror image fimction is to be
Minor imagecancel Command axes canceled and the coordinrd es are ignored.
-60-
13.PROGRAM SUPPORT FUNCTIONS
13.13CHAMFERING. CORNER R I
Corner chamfering or corner rounding can be inserted between linear blocks by assigning the “,C” or “,R”
command in linear interpolation.
( 1 ) Corner chamfering
N1
N2
Nr
NOTE 1. A program error results when the N1 or N2 block contains an arc command.
NOTE 2. A program error results when a longer corner chamfering or rounding than the lengths in the
N1 and N2 block is assigned.
-61-
13.PROGRAM SUPPORT FUNCTIONS
13.14LINEAR ANGLE COMMAND
The end point coordinates are automatically computed by assigning one element (one component of the
selected plane) of the end point coordinates and the linear angle.
Eiample
G17 G91 Xloo. A60. ;
End point
o
x lm.
y?
NOTI? 1. This function cannot be used when using the A axis or secondary miscellaneous function A.
-62-
13. PROGRAM SUPPORT FUNCTIONS
13.15GEOMETRIC COMMAND I
1‘b
I
N2
I
I 120°
I
.utom~c<n N1 ~~o
pointcalculation
I Start point
I
NOTE 1. This function cannot be used when using the A axis or seeondaxy miscellaneous function A.
\
Gll : SS-Program parameter input end
-63-
13.PROGRAM SUPPORT FUNCTIONS
13.17PROGRAMMABLE OFFSET INPUT
13.17 fNRPOuGTRAM
MABLE OFFSET G1O
G code Function
G1O L2 PO External work coordinate system setting
G1O L2 PI Work coordinate system 1 setting
G1O L2 P2 Work coordinate system 2 setting
G1O L2 P3 Work coordinate system 3 setting
G1O L2 P4 Work coordinate system 4 setting
G1O L2 P5 Work coordinate system 5 setting
G1O L2 P6 Work coordinate system 6 setting
(Note) L2 can be omitted.
The format for the work coordinate system setting commands is shown below,
G code Function
G1O L1O Setting for tool length shape offset amount
G1O Lll Setting for length wear offset amount
G1O L12 Setting for cutter shape offset amount
G1O L13 Setting for cutter wear offset amount
-64-
13.PROGRAM SUPPORT FUNCTIONS
13.18CIRCULAR CUTTING
G12/G13 I i, D d, Ffi;
G12 Cw Clockwise(CW) I Circle radius
G13 C C W Counterclockwise
(CCW) D Offset number
rNotesl
~. Circfilar cutting is undertaken on the plane
which has been currently set by the
corresponding command (G17, G18 or G19).
2. The (+) and (–) signs for the offset amount
denote reduction and expansion,
respectively.
3. When [radius (I) – offset amount] is zero or
negative, the P223 alarm results to indicate
an error in the circular cutting radius.
1
3.3.19 CO ORDINATE READOUT G14 (This can be selected only
when the M 2 format is assigned.)
pl Coordinate system I
No command Absolute coordinate system which has previously been set by the
or any number G92 command (or set zero)
except 1, 2, 3, 4
1 Basic machine coordinate system
2 Work coordinate system now in use
3 Coordinate system whose zero point is that point applying when
the TLM switch is set from OFF to ON while the machine has
stopped
4 Skip signal input coordinates (work coordinate system)
-65-
13.PROGRAM SUPPORT FUNCTIONS
13.20SPECIAL CANNED CYCLES
w
The special canned cycle commands must be used in combination with the canned cycles.
(1) Bolt hole circle (G34)
G34 X I
X, Yyj IrJOKn;
x, Y“””””” Center position of bolt hole cirelq this is affeeted by the G90/G91 commands.
I ............ Radius “r” of citdq its unit is based on the input setting unit and is provided using a positive number.
J. . ..... .. ..... Angle Oat point to be drilled initially; the counterclockwisedirection is taken to be positive.
(l%e decimal point position is in degree units 0.001 degree units apply when there is no decimal point,)
K . .... ....... Number “n” of holes to be drilled; any number of holes from 1 through 9999 can be designated; Ocan-
not be assigned. A positive number provides positioning in the counterclockwisedirection, a negative
number provides positioning in the clockwisedirection. When Ohas been designated, alarm P221 results
denoting that the number of holes for the special canned cycle is zero.
The tool starts at the point forming angle 0 with the X axis on the circumference of a circle with
radius R whose center-is the C.oordi;at= designated by X and Y, and it drills “n” number of holes
at “n” equal intervals along the circumference of that circle. The drilling data for the standard
canned cycle of the G81 or other such command is retained for the drilling operation at each hole
position.
All movements between the hole positions are conducted in the GOOmode. The data is not retained
upon completion of the G34 command.
@ample)
With 0.001 mm input setting unit 7
NOO1 G91 ;
NO02 G81 Z –10000 R5000 L O F 200 ; (LO is not required with M2 format.)
NO03 G90 G34 X200000 Y1OOOOO1100000 J 20000 K 6 ;
NO04 G80 ; ...............”.. (G81 cancel)
NO05 G90 G O X500000 Y1OOOOO;
x,=200n n = 6 holes
20”
h
Yl= 100=
v 6
-66-
13.PROGRAM SUPPORT FUNCTIONS
13.20SPECIAL CANNED CYCLES
The tool starts at the point forming angle@ with the X axis on the circumference of a circle with radius
“r” whose center is the coordinates designated by X and Y, and it drills “n” number of holes aligned at
angle interval A 0. As with the bolt hole circle function, the drilling operation at each of the hole positions
is based on a standard canned cycle and so there is a need to retain the drilling data beforehand.
AN movements between the hole positions are conducted in the GOOmode. The data k not retakd upon
completion of the G36 command.
-67-
13.PROGRAM SUPPORT FUNCTIONS
13.20SPECIAL CANNED CYCLES
w >
x 1= 300= d
(4) Grid (G37.1) (Command G37 applies when the M2 format is designated.)
With the starting point based on the position designated by X and Y, this function enables the tool to drill
the holes on the lattice with “nx” number of holes at parallel intervals of Ax to the X axis. Drilling
proceeds in the X-axis direction. The drilling operation at each of the hole positions is based on a standard
canned cycle and so there is a need to retain the drilling data (drilling mode and drilling data) beforehand.
All movements between the hole positions are conducted in the GOOmode. The data is not retained upon
completion of the G37.1 command.
\
Example
With 0.001 mm input setting unit
~ ------
G91 ;
G81 Z –10000 R5000 F 20 ; 7
------ ~
G37. 1 X300000Y – 1000001 50000P 10 r
J1OOOOOK 8 ; ~ --------- @---~
* ny=8
Positionprior to executionof
G37command holes
AX = mm
XI=300ME nx = 10 holes
. /
-68-
13.PROGRAM SUPPORT FUNCTIONS
13.21USER MACRO I
These macro instructions (arithmetic and control instructions) can be used to uerform 1
arithmetic
calculations between variabks or constants and to branch decisions.
Formats
Arithmetic eommand~ G1OA Aa Bb Cc;
Control commands: G20A Aa Bb Cc;
List of arithmetic commands
GIO1 ~=1)
G102 a= b-t-c
G103 a=b–c
G104 a=bxc
G105 a= b/c
G106 a .~~
GI07 a=b sine
G108 a=b cos c
G109 a= arc tan b/c
G11O a =~
-69-
. . . .,.. . .,
This function enables the tool to be returned to the position (reference point) which is inherently
determined by the machine. The reference point differs according to the configuration of the machine and
so reference should be made to the instruction manual issued by the machine builder.
E
~OSITION]
6
x O.(XX)*l
4xis start
-x +x Y O.000*1
\l/ z
m ~
O.000*1
-z +Z
tlt
[ :~o~:~ R Me coordinate systems are
rested by the values which
Iave been set by the parametem.
( 1 ) The first reference point return after the power has been switched on is always the dog-type reference
return.
(2) For the second and subsequent returns, however, parameters can be used to select whether dog-type
of high-speed return is to be used.
(3) For the rapid traverse rate with dog-type reference point return, a parameter can be set to the
appropriate speed corresponding to the length of the dog.
-70-
14. COORDINATE SYSTEM SETTING FUNCTIONS
14.2AUTOMATIC REFERENCE POINT RETURN
This function enables the tool to be returned to the position (reference point) inherently determined by the
machine. The reference point differs according to the configuration of the machine and so reference should
be made to the instruction manual issued by the machine builder.
The initial reference point return after the NC power has been switched on uses the dog-type of return.
For the second and subsequent returns, however, parameters can be assigned to select dog-type return or
high-speed return.
G code Function
G28 Automatic reference point return
G29 Start position return (The tool first returns to the interim position of the refer-
ence point return start from the reference point, and then is positioned at the
position designated in the program.)
The G28 programming format is given below.
G28 Xxl Yyl 221 ; The tool is first positioned by rapid traverse
Return Return control axes to the position assigned for the assigned axis
command and then is moved to the reference point.
G29 Xxl Yyl Zzl ; The toolis firstmovedby rapid tmvemeto the
interimpositionwhichit passedthroughwith G28,
Return Return control axes and is thenpositionedby rapidtmver?xat the
command positionassignedby the program.
IWYrE 1. The reference point return pattern based on the dog type is the same as for manual reference
point return.
NQTE 2. The number of axes for which reference point return can be performed simultaneously
depends on the number of simultaneously controlled axes.
Nom 3. If the tool length offset function is not canceled when reference point return is conducted, it
will be canceled upon completion of reference point return, and the offset amount will be
cleared.
NOTE 4. The high-speed reference point return operation positions the tool directly at the reference
point.
Reference point
I
-x
G28
G 29
-Y
-71-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.32ND, 3RD, 4TH REFERENCE POINT RETURN
As with reference point return, this command can be used to return the tool to the positions (2nd, 3rd or
4th reference points) inherently determined by the machine. The 2nd, 3rd and 4th reference points can be
set by parameters.
G code Function
G30 P2 2nd reference point return
G30 P3 3rd reference point return
G30 P4 4th reference point return
G30 XXI Yyl 221 Ppl ; The tool is first positioned by rapid
Return Return control Return traverse to the position commanded
command axes point for the assigned axis and then is
moved to the reference point.
NOTE 1. The number of axes for which reference point return can be performed simultaneously
depends on the number of simukancously controlled axes.
NOTE 2. If the tool length offset function is not canceled when reference point return is conducted, it
will be canceled upon completion of reference point return, and the offset amount will be
cleared.
Start position
-72-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.4REFERENCE POINT CHECK
If the tool positioning point is the first reference point after the tool has been positioned at the position
supplid bytheprogrm, this mmmandoutputs thereferencepoint arrival signal to the machine, aswith
the G28 command.
A machining program, which has been prepared so that the tool starts off from the first reference point
and returns to the first reference point, can be used to check whether the tool will return properly
.-. to the
first reference point.
The G27 programming format is given below.
G27 XXI YY1 221 Ppl : The tool is first positioned by rapid
Check Return control Check traverse to the position commanded
command axes no. for the assigned axis and then, if this
is the reference ~oint. the reference
point arrival si&al ii output.
NOTIZ 1. The number of axes for which reference point check can be performed simultaneously
depends on the number of simultaneously controlled axes.
NOTE 2. An alarm results unless the tool is positioned at the reference point upon completion of the
command.
-73-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.5AUTOMATIC COORDINATE SYSTEM SETTING
When the tool has arrived at the reference point by means of the dog type of reference point return or the
first manual reference noint return. this function creates the coordinate svstems in accordance with the
parameters preset in tie NC system after the NC power has been switch&l on.
The coordinate systems created are given below.
1 ) G53 machine coordinate system
2 ) G54-G59 work coordinate systems
3 ) Local coordinate systems created under G54-G59 work coordinate systems
.
Machine coordinate system ~,M
(G53)
‘k9’’”*- ---
// fl
8
0 f
0 f
/
0 If
0
/ )
0 I
0 I
0
“-:’””* I
The NC parameters supply the distances from the zero point of all the G53 machine coordinate systems.
Therefore, this serves as the setting as to where the first reference point is positioned on the machine.
-74-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.6MACHINE COORDINATE SYSTEM
This is the coordinate system inherent to the machine and, as described in the previous section, it is set
automatically upon completion of the first reference point return after the pow;r has been switched on.
The programming format for the commands to move the tool to the machine coordinate system is given
below.
The command for movement to the G53 machine coordinate system is an unmodal command and is valid
only in the command block. Due to this command, the work coordinate selection modal is not changed
and the previous work coordinate system is displayed unchanged.
-75-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.7WORK COORDINATES YSTEM OFFSET
When a multiple number of workplaces with the same shape are to be machined, these commands enable
the same shape to be machined by executing the machining with the coordinates of each workpiece in a
single machining program.
Up to 6 work coordinate systems can be selected.
G code Function
G54 Work coordinate system 1 (WI)
G55 Work coordinate system 2 (W2)
G56 Work coordinate system 3 (W3)
G57 Work coordinate system 4 (W4)
G58 Work coordinate system 5 (W5)
G59 Work coordinate system 6 (W6)
The work coordinate system selection and the command format for movement to those work coordinates
are given below. -
The work coordinate positions are the distances from the zero point of the machine coordinate position.
The work coordinate zero point data can be set for each workpicce and for all axes through settings made
either from the setting and display unit or in the machining program.
Work
iG55)
/ /
/0 /’
//
#/ 11
Start ,Z’ )]
\ ,0’
G90 G% GOO!’XOYO :
.,v -
N-
T
Work Vork coordinate system
3
{G57) (G56)
-76-
14.COORDINATE SYSTEM SETTING FUNCTIONS
14.8LOCAL COORDINATE SYSTEM SETTING
This command is for assigning a coordinate system in the work coordinate system now being selected. This
enables the work coordinate system to be changed temporarily.
The local coordinate system can be selected for each work coordinate system.
G code Function
G54 G52 Local coordinate system with work coordinate system 1
G55 G52 Local coordinate system with work coordinate system 2
G56 G52 Local coordinate system with work coordinate system 3
G57 G52 Local coordinate system with work coordinate system 4
G58 G52 Local coordinate system with work coordinate system 5
G59 G52 Local coordinate system with work coordinate system 6
The work coordinate system selection and the command format for movement to those work coordinates
are given below.
The local coordinate positions are the distances from the zero point of the work coordinate positions.
This command is unmodal but the local coordinate system created by G52 is valid until the next G52
command is issued.
\
L1 :
.ocal coordinate system %
G54 G52
yl
J. .- -----
I
G54 coordinate system i
!
I
-77-
.,, .: .,. , ,-
This function makes it possible to create a coordinate system in the program without using the work
coordinate system function.
{Ji
s
======+ II I Machine
I ~~~inate ,(
New W1 system
/1
WI
3
G 92
I
Y,l
I
——-- ____
Old wl6 ,
i
Y’ I I
, Xxl
Yyl -.x 1- 1
Tool positio~ 7G92 I
command I
~ position 1.
When setting the axes in sequence to zero, Y and Z can be omitted, and the [C.B CAN] key pressed
continuously.
-78-
14. COORDINATE SYSTEM SETTING FUNCTIONS
14.11COUNTER SET
The present position display can beset to zero through CRT screen operation using the setting and display
unit.
1 ) The operation is the same as that for origin set in the previous section. The ~NPUT] key is
pressed instead of the [C.B CAN] key.
2 ) The ~tXSITION] display area only is set to zero, and the other coordinate displays remain
unchanged.
This function enables automatic operation to be resumed from midway through a machining program
when a tool is worn or broken during cutting in the automatic operation mode or when a cutting operation
is suspended on one day and the NC power is then switched back on the following day in order to resume
the cutting performed the day before.
>n~ , .DZ:D
D
This function provides a coordinate system ranging from O to t 3G0°when the assigned axis in automatic
operation is a rotary axis. Therefore, the display will also be in this range.
-79-
15.MACHINE ERR OR COMPENSATION
15.1BACKLASH COMPENSATION
This function compensates for the error (backlash) produced when the direction of the machine system is
reversed.
The amount of compensation for each axis ranges from O to A 9999 (p.dses).
The initial direction, applying when the power is switched on, can be set by parameter. (The standard
direction is” + .“ When the parameter has been set for the” +” direction, the backlash is compensated
for with the first “+” movement command.)
The machine accuracy can be enhanced by compensating for the errors in the screw pitch intervals among
the mechanical errors (production errors, wear, etc.) of the feed screws.
The compensation positions and amounts are stored in the memory by setting them beforehand for each
axis, and this means that there is no need to attach dogs to the machine.
The compensation points are divided into the desired equal intervals.
1) Division intervals of compensation points: 1 to 9999999 (machine constant input unit)
2) Number of compensation points: 128* no. of controlled axes
3) Compensation amount: –128 to 127 pulses (output unit)
(1) The compensation position is set for the compensation axis whose reference point serves as the
zero (0) point. Therefore, after the NC power has been switched on and after servo ON, the
pitch error is not compensated for with an axis which has not returned to the reference point.
(2) In the case of a rotary axis, the division intervals should be selected so that a single rotation
can be divided up.
/ 1 i 1 \
+ I :
*
9
I /“
R* I
I i 1
Division ~ ~ I1 ,
interval ‘
\ J
(3) As shown in the figure above, highly individualized compensation control is exercised using the
minimum output units with linear approximation for the compensation intervals between the
compensation points.
-80-
15.MACHINE ERR OR COMPENSATION
15.3MEMORY RELATIVE POSITION ERROR COMPENSATION
The machine precision can be enhanced by compensating for relative errors (production errors, aging, etc.)
between the machine axes.
The compensation reference axis and compensation axis are set by parameters.
The compensation points are divided into the desired equal intervals.
1) Division intervals of compensation points: 1 to 9999999 (output units)
2) Number of compensation points: 128* no. of controlled axes
3) Compensation amount: –128 to 127 pulses (detection unit)
(1) The compensation position is set for the compensation axis whose reference point serves as the
zero (0) point. Therefore, after the NC power has been switched on and after servo ON, the
relative position is not compensated for with the compensation reference and compensation
axes unless they have returned to the reference points.
(2) If the compensation reference axis is a rotary axis, the division intervals should be selected so
that a single rotation can be divided up.
(3) This compensation shifts all the coordinate systems of the compensation axis by the
compensation amount, which means that the stroke check point and machine coordinate
system will also shift.
-81-
16.PROTECTION FUNCTIONS
16.1EMERGENCY STOP
All commands are stopped by the emergency stop function and, at the same time, the drive section is cut
off, and the movement of the machine is stopped by the dynamic brake.
During this time, the READY lamp on the setting and display unit goes off and the servo ready signal is
turned off.
When limit switches and dogs have been attached to the machine and a limit switch has kicked a dog, this
function stops the movement of the machine.
At the same time, the alarm output is sent to the machine.
The stroke end mode is maintained and the alarm state is released by feeding the machine in the reverse
direction in the manual mode to disengage the dog.
-82-
16.PROTECTION FUNCTIONS
16.3STORED STROKE LIMIT I
$ :
.* .%
a
.“ a
.-
s A
2 ~
L Q
0
~ Point 2 Prohibited area
I “-” setting 9 d + ~J
setting ~
: Feed rate I
I I
: I
1
4Li--
All axes will decelerate and stop if an alarm occurs even for a single axis during automatic operation. Only
the axis for which the alarm occurs decelerate and stops during manual operation. The stop position must
be before the prohibited area.
The value of d~stance “L” between the stop position and prohibited range differs according to the feed rate
and other factors.
-83-
16.PROTECTION FUNCTIONS
16.4STORED STROKE LIMIT II
This is the stroke limit function which can be set by the user, and the area outside the set limits is the
prohibited area.
The maximum and minimum values for each axis can be set in millimeter units by parameters. The
function itself is used together with the stored stroke limit I function described in the aforegoing section,
and the narrow area assigned by both functions serves as the effective operation range.
The setting range is –99999.999 to +99999.999 mm.
The stored stroke limit U function will not be made valid if the maximum and minimum parameters values
are set to the same data.
Point 1
1
~-------
The values of points 3 and 4
1 Machinecoordinate \. are set with the coordinates in
I system L ‘M i
I the machine coordinate system,
J Points 1 and 2 represent the
I 1
8 I 8 prohibited range set by the
a Areaprohibited 1 I a stored stroke limit I function.
by storedstroke ! Machinemovement
~ limitfunctionII 1 effeetiverange 1 ~
~ I 2
A I 1 2
0 I
& I 2
I I A
Point 4
Point 2 ----- ---- .- - d
9I
I :t :
1 I “-” setting +:
11 ~ ~
1 setting~~
1I 1 ,4=1 Feed rate I
1
1I I
I
All axes will decelerate and stop if an alarm occurs even for a single axis during automatic operation. Only
the axis for which the alarm occurs decelerates and stops during manual operation. The stop position must
be before the prohibited area.
The value of d~stance “L” between the stop position and prohibited range differs according to the feed rate
and other factors.
This function reduces the machine fed rate to a constant deceleration speed when the external
deceleration input signal is turned on.
Both “+” and “-” external deceleration input signals are available for each axis. The movement speed
changes to the deceleration speed when there is an axis whose commanded movement direction matches
the direction of the external deceleration input signal which has been turned on. When the axis returns in
the opposite direction, it will return immediately to its normal commanded sped.
The external deceleration function is valid with both automatic and manual operation. With manual
operation, control is exercised independently for each axis, and with automatic operation all axes
decelerate and stop if even one axis matches the conditions for external deceleration.
-84-
16.PROTECTION FUNCTIONS
16.6INTERLOCK
I 16.6 I INTERLOCK I I
The machine movement will decelerate and stop as soon as the interlock signal, serving as the external
input, is turned ON.
When the interlock signal is turned off, the machine starts moving again.
1) In the manual mode, only that axis for which the interlock signal is input will stop.
2) In the automatic mode, all axes will stop when the interlock signal is input to even one axis
which coincides with the moving axis.
3) Block start interlock
While the block start interlock signal ~BLS) is OFF, the execution of the next block during
automatic operation will not be started. The blocks whose execution has already commenced
are unaffected and they will be executed until the last such block. Automatic operation is not
suspended. The commands in the next block are placed on standby as valid commands, and
their execution is started as soon as the signal is set ON.
Nom 1. This signal is valid for all blocks including blocks with cycle operations created internally
using canned cycles, etc.
Nom 2. This signal (*BLS) is set ON when the power is switched on. If it is not used, there is no need
to make a program with the PLC.
4) Cutting start interlock
While the cutting start interlock signal (*CSL) is OFF, the execution of all movement
command blocks except positioning during automatic operation will not be started. The blocks
whose execution has already commenced are unaffected and they are executed until the last
such block. Automatic operation is not suspended. The commands in the next block are placed
on standby as valid commands, and their execution is started as soon as the signal is set ON.
NOTE 1! This signal is valid for all blocks including blocks created internally using canned cycles, etc.
Using the data protection keys, it is possible to prohibit the setting and deletion of parameters and the
editing of programs from the setting and display unit.
Key 1: For protecting the tool data and protecting the coordinate system
presetting as based on origin setting (zero)
Key 2 For protecting the user parameters and common variables
Key 3: For protecting the machining programs.
-85-
16.PROTECTION FUNCTIONS
16.8STROKE CHECK BEFORE MOVEMENT
G code Function
G22 Stroke check before movement ON
G23 Stroke check before movement OFF
The area inside the limits commanded by the program is the prohibited area.
When this function is used together with the stored stroke limit functions mentioned above. an area not
assigned by those functions ca~ be made to serve as the effective operation range. The setting range is from
–99999.999 to +99999.999 mm.
Point 1 (XYZ) I1
-86-
17.OPERA TION MODES
17.1TXPE
je
Machine tool
Dm
‘$
CNC Tool
4?
#
Automatic start button
Tape
0
u
“OUQ
❑ buffer
Workpiece
17.2 MEMORY
I I
In this mode, only one of the machining programs stored in the memory cart be searched, and it can then
be run by operating the automatic operation start button.
Memory
Machine tool
CNC
w Tool
m.
@
~Q
Automatic start button Data o ~o”
Progrmns anniysi.s,
interpolntio~
al enteredia
meamy
servo control
“ @
Workpiece
r I *
I I
I 17.3 I MANUAL DATA INPUT @ IX) I
I I 1 I
In this mode, the machining programs entered as MDI data can be run by operating the automatic
operation start button.
MD1
4) m w Tool
1
o
htomatic start button 00
0
0°
IEll @
Workpiece
-87-
17.OPERA TION MODES
17.4JOG FEED {MM/MIN)
~ ‘i’-
Machine tool
CNC
I I Tool
-,1/+
~
x
-,1,
*
Y
+
-w+
z
In this mode. the axis moves bv the desimated (incremental value) amount in the axis direction everv time
the jog switch is pushed once:
El
o Tool
I 17.6
I
I HANDLE
-.18+
x
FEED
-\
r PLC \ ~;
i *#,
Ill
k tep feed
In this mode, the machine can be moved in very small amounts by rotating the manual pulse generator.
‘$’z6$
“ ‘$x
Manualpulsefeed
1
In the handle feed mode. individual axes can be moved in very small amounts either scmaratelv or
simultaneously by rotating the manual pulse generators installed ;n each of the axes.
Machine tool
CNC
Tool
!Z
x Y z 4 1
* ‘$/I --dY
x
Manual puk feed
-88-
17.OPERA TION M ODES
17.8MANUAL RAFID TRAVERSE
Selection of this mode enables movement at the rapid traverse rate. Override can also be applied to the
rapid traverse rate by means of the rapid traverse override function.
Rapid traverse
-;’ “i+ -;+
When this mode is selected, the tool can be returnd manually to the reference point. The first reference
point return after the NC power has been switched on uses the dog system but for second and subsequent
returns it is possible to designate by parameter whether the dog type of return or high-speed return is to
be used.
Refer to the section on manual reference point return in 15.1.
The handle command can interrupt and be superimposed onto a command without suspending automatic
operation and the machine can be moved by rotating the manual pulse generator during an automatic
operation (tape, memory and MDI).
If the spindle load is greatly exceeded when cutting a workpiece as per the machining program due to a
high rough cutting amount in face machining, for instance, automatic handle interrupt makes it possible
to raise the Z surface and reduce the load easily without suspending feed in the automatic operation mode.
Automatic handle feed is conducted by setting the “automatic handle interrupt” valid switch which is
provided separately from the “manual operation mode.” ‘I’he axis selection and pulse scale factor
operation are conducted as for manual handle feed.
Parameters are used to determine whether the absolute value coordinates in the machining program for
automatic operation should be rewritten.
Tool
-89-
17.OPERA TION MODES
17.11 SIMULTmEOUS MANUAL/AUTOMATIC OPERATION
17.11 SIMULTANEOUS
MANUAL/AUTOMATIC
OPERATION
It is possible to execute a manual operation during automatic operation by simultaneously selecting the
automatic mode (tape, MDI or memo~) and the manual mode (handle, step, jog, manual reference point
return).
(Any feed can be assigned with the PLC.)
Axis selection
Autom
Separate feed rates are assigned for the automatic command axis and manual command axis. This also
applies for the acceleration/deceleration mode (rapid traverse or cutting feed).
Rapid traverse override, cutting feed override and secondary cutting feed override are valid together with
the automatic command axis and manual command axis. Override cancel is valid for the automatic
command axis.
Manual interlock is valid for the manual command axis; automatic interlock is valid for the automatic
command axis.
17.12 ~o~~AL~UMERICAL
On the ~OSITION] screen of the CRT setting and display unit, the M, S, T and B commands can easily
be executed by setting numerical values and pressing the ~NPUT] key.
This enables operations such as spindle speed changing, starting, stopping, calling and selecting assigned
tools and replacing with the spindle tools to be done easily without having to prepare or amend the
machining program. Even in a manual operation and automatic operation mode, these operations can be
conducted with block stop.
Furthermore, the operations can be conducted even on the tool offset setting and display screen so that
for manual tool length measurement the tools can be called successively to the spindle and measured very
simply without having to change the screen page.
/
789
‘L--
BB
s
T 456
Input Notti The input operation starts the exeeu-
M 123
tion of the M, S or T command.
B -o” n-
-90-
17.OPERATION M ODES
17.13HIGH-SPEED MACHINING MODE I
This function enables the processing time per block of the machining program to be reduced and
microscopic segments to be machined at high speed. The capacity to control microscopic segment
commands at high speed is necessary for the machining of very intricate shapes such as those found in
die-making. A greater processing capacity for such commands makes it possible to reduce the cutting time
provided that the workplaces have an identical shape and also to accommodate the machining of more
intricate shapes provided that the cutting speed is the same,
The index denoting the processing capacity for microscopic segment commands is expressed with respect
to the GO1 cutting feed, simultaneous 3-axis and linear segment 1 mm commands in terms of the cutting
feed (how many mm/min?).
Cutting operations on ordinary planes is done with cutter compensation and other forms of tool path
compensation. However, with the 3-dimensional machining of very fine shapes, the capacity to machine
microscopic segments is enhanced by not using cutter compensation and other such commands and by
limiting the CNC systemi functions. This control mode is called the “high-speed machining mode.”
(1) HA codes can be used without change or modification for the command format.
(2) GO1 is the basic command in the high-speed machining mode. Refer to the programming
instructions for the codes which can be uswl.
(3) There are no particular restrictions on such external operations as single block, fed hold and
override.
!iOOlG28 XO ~
!iO02 G9 I COO X-1OO. Y-1 00. : !iOOl C28 XOYO20:
NO03 G43 Z-5. H03 : W02 G91 Goo x-loo. Y-loo.:
1004 GOI F3000 : W03 G43 Z-5. H03 ;
1
!KI04 GOI F3000 : “High-speed machining
Xo. 1 : Microscopic NO05G05 POl : mode I“ ON
Xo.120.001: segment machining X().1 ;
Xo. 1 Zo. 002: commands Xo.1 Zo.001 : Microscopic segment
. . . machining commands
Xo.1 Zo.002:
Xo.I : . . .
Xo.I :
G4920 ; G05PO: I “High-s~ machining
M02; G4920: mode I’ OFF
n U02:
L
%
Nom In the high-speed machining mode for the M300 series a speed of 4.2 m/min applies without
cutter compensation added whereas a speed of 2.1 m/min applies with cutter compensation
added.
In the high-speed machining mode I for the M300-V series a speed of 4.2 m/min applies for
2 axes without cutter compensation added whereas a speed of 4.2 m/min applies with cutter
compensation added.
-91-
17.OPERATION MODES
17.14 HIGH-SPEED MACHINING MODE IB
High-speed machining with the MELDAS-300V series features a “high-sped analysis engine” which
enables the microscopic segment capability to be improved enormously. The “high-speed machining mode
IB’ is not restricted at all by machining program preparation and it achieves a two-fold (8,4 m/min)
microscopic segment capability under cmstant conditions.
[1] The extent of the machining commands up to G05 PO; represents the “high-speed machining mode
IB” function.
High-speed machining
G05 PI ; ‘“-””””””””””””””””””mode IB ON
G05 PO ; . ... .... .... .... .... . Hi~$s~.~ machining
(1) Although the “high-speed machining mode IB” can be operated in the computer link, tape or
memo~ mode, u%h computer link and tape mode operation and with memory operation which sets
limits on the data read speed in terms of capacity the “high-speed server operation” (on-line
operation function using the 750 kbps high-speed data communication facility of HDLC) has been
provided to offset both the complications of securing the CNC memory size and the waste of time
taken for memory entry and verification.
(2) Position errors due to the control arise at the command position and actual machine position
depending on the machining speed. Also, the higher the speed of the machining, the greater the
extent of these errors and the greater the deterioration in the machining shape accuracy.
In order to improve these points, the V series comes with “highly accurate control functions.” (See
Section 7.7)
(3) There are no particular restrictions on the “high-speed machining mode IB” function in terms of
overridq single block operation, dry run, manual pulse feed and other external operating conditions
and in terms of machining program preparation.
1 ) The G05P1; and G05PQ commands provide temporary deceleration and so they should be set
ON/OFF at a position where the tool is distanced from the work.
,.
-92-
17. OPERA TION M ODES
17.15 HIGH-SPBBD MACHINING MODE II
?4001G28XOYOZO:
NO02 G91 Goo X-1OO. Y-1oo. ;
NO03 G43 Z-5. H03 :
f4004(J)I F3000 : —,
Microscopic
Xo,I ;
Xo,I Zo.001:
segment IRMWF’?; “High-speed machining
mode IB” ON
1
machinin ~xo. l;
Xo.1 Zo.002: comman f s ~ Xo.1 Zo.001 :
. . . Microscopic segment
I \ Xo.1 Zo.002 ;
Xo. 1 ; ~.. . machining commands
G49 ZO :
M02 :
i i%5’pi;
G49 Zo :
J ;g~jiwo=hining
n !.432:
High-speed machining
605 P1 ; “....”..””-’.””””””” mode IB ON
G05 PO ; ............ ... .... . High-speed machining
mode OFF
In the “high-speed machining mode II,” only movement amount F commands based on incremental
commands and axis names are valid. A program error will result with all other commands,
-93-
,,, ,,, .,,, , ,,
(1) Although the “high-speed machining mode II” can be operated in the computer link, tape or
memory mode, with computer link and tape mode operation and with memory operation which sets
limits on the data read speed in terms of capacity the “high-speed server operation” (on-line
operation function using the 750 kbps high-speed data communication facility of HDLC) has been
provided to offset both the complications of securing the CNC memory size and the waste of time
taken for memory entry and verification.
(2) Position errors due to the control arise at the command position and actual machine position
depending on the machining speed. Also, the higher the speed of the machining, the greater the
extent of these errors and the greater the deterioration in the machining shape accuracy.
In order to improve these points, the V series comes with “highly accurate control functions.” (See
Section 7.7)
(3) There are no particular restrictions on the “high-speed machining mode II” function in terms of
override, single block operation, dry run, manual pulse feed and other external operating conditions,
but machining programs are subject to some restrictions.
1 ) The G05P02; and G05PQ commands provide tempora~ deceleration and so they should be set
ON/OFF at a position where the tool is distanced from the work.
2 ) Speed clamping is limited not by the usual vector speed judgment but by the minimum value
of the clamp speed for the assigned axis. This means that when the speed clamp parameter
values differ greatly between the axes, the speixl will be limited to a value which is lower than
normal operation.
?iOolG28 Xo Yo 20:
S002 G91 COO X-1OO. Y-iOO. : NOO1 C28 XO YO ZO :
{003 G43 Z-5. H03 : XO02 G91 COO X-1OO. Y-100. :
YOM GO1 F3000 : XO03 G43 Z-i 1103 :
Microscopic N104 COl F3000 :
“High-:pced
Xo.I ; segment \O05 G05P02 ; ~ ~&~~goN
Xo.1 Zo.001: machinin Xo.1 :
Xo.120.002: comman f s Xo. 120.001 : Microscopic segment
. . . Xo.1 20.002 : machining command:
Xo.1 : 1 . . .
Xo.1 ; “High-speed
G05Po : 1
G4920 ; machining
M12; G4920 ; mode II” OFF
% \io2 :
%
-94-
17.OPERA TION MODES
17.15 HIGH-SPEED MACHINING’ MODE 11
Km-E The specifications of the high-speed machining modes are in no way identical for the M300
series and M300-V series. Refer to the respective programming manuals of the series.
,:
-95-
18.EXTERNAL CONTROL FUNCTIONS
18.1CONTROL POWER SUPPLY ON/OFF
t
Not ready status Machine ready standby Ready down
(emergency stop)
I
I I
NC ready Factor release 3 Emergency stop
@I 4I 4
I
L.. Emergency
Ready status I stop factor
Ihput L–-----------l
l_CK’1’_O~eYafio%
- -”~
I
I
L ---- -——- -—-—— ----- ---- —--- -. --= ---
operations]
-96-
18.EXTERNAL CONTROL FUNCTIONS
18.2NC RESET 1
18.2 NC RESET 1
This is the restart signal which is effective during pause or operation start of the tape, memory or MDI
machining program, and its execution is commenced when it changes from ON to OFF.
Movement block ~
GOIXIOO. SO
-97-
18.EXTERNAL CONTROL FUNCTIONS
18.5FEED HOLD
When the feed hold signal is set ON during execution in an automatic operation mode (tape, memory or
MDI), the machine feed is immediately decelerated and stoppcxl. The machine is started again by the
“automatic operation start (cycle start)” signal.
1) When the feed hold mode is established during automatic start, the machine feed is stopped
immediately, but the M, S, T and B commands are still executed as programmed.
2) When the mode is switched during automatic operation to manual operation (jog feed, handle
feed or incremental feed), the feed hold stop mode is stopped.
3) An interrupt operation, based on manual operation (jog feed, handle feed or incremental feed)
can be executed during feed hold.
)
Feed hold /
The commands for tape, memory or MDI operation can be executed one block at a time by turning ON
the single block input signal. When the single block input signal is turned ON temporarily during
continuous operation, the machine will stop after that block has been execut cd.
When operation is switched to another automatic operation mode (tape, memory or MDI) during
continuous operation, the machine will stop after that block has been executed.
The single block signal is valid in the state established after a single block has bem executed.
Automatic
)
operation I
start (ST)
11
Movement
block GO1Z1OO... $Lkk..!’L
Q Q Q
SBK ON at start SBK change SBK ON after
INVALID during movement block completion
VALID VALID
-98-
18.EXTERNAL CONTROL FUNCTIONS
18.7DRY RUN
F code feed commands based on the tape, memory or MDI mode can be switched to the manual feed rate
data of the machine operation board by turning ON the dq run input signal.
A shape which is symmetrical with the originally machined workpiece can be cut by reversing the sign of
the coordinate command value in the machinimz momam which is executed in one of the automatic
-.”
-“99 -
18.EXTERNAL CONTROL FUNCTIONS
18.9MANUAL ABSOLUTE SELECTION
I
18.9
I
MANUAL
SELECTION
ABSOLUTE
I
I I
I
The program coordinates are updated by an amount equivalent to the distance by which the tool is moved
by hand when the manual absolute selection input signal is turned ON.
In other words, the coordinate system based on the original
--- mom-am will not shift even if the tool
(machine) is moved by hand. -
/ >
r x
Programmed path
w
1 Feed hold stop (absolute value command)
Manual interrupt
.~gmrnrn~ mo~inat.~.t..i.
updatedby an amountequivalentto
.— — A \ traveledvalue.)
Start after manual interrupt
i
\
Tool passes along same path as that programmed.
I
-Y
With manual absolute switch ON
+-- w ‘T x
1+ c
Manual interrupt
r- ‘
1
(Programmed coordinate
system is not updated.)
Start after manual interrupt
. -l
-mo-
18.EXTERNAL CONTROL FUNCTIONS
18.10MACHINE LOCK FOR ALL AXES
NC operation can be executed with the machine in the servo lock status when the machine lock input
signal is turned ON.
The feed rate in the machine lock status can be selected by parameter to high speed or command speed.
The M, S, T and B commands are executed as usual and operation is completed by returning the FIN
signal.
1 ) Reference point return (manual, G28, G29, G30) is controlled as far as the interim point in the
machine lock status but control is ignored up to the reference point.
2 ) Machine lock is effective in the signal status applying when the axis has stopped.
1
18.11 kO&HINE LOICK FOR EACH
This function enables the above-mentioned machine lock control function to be exercised independently
for each axis.
The axis, which has been set by parameter, is set to the machine lock status when the ihxis cancel switch
is set ON. However, this is effective only for automatic operation. It is used with machine lock for each
axis (automatic machine lock for Z axis).
2%uris cancel z)
Z-axis cancel
ON I
r -- 1
& I
OFF ~
! i- —-* —-.
L.-1 Actual command
m
Time
-101-
,. ~,
!,
The updating of the position display data during operation is locked when the display lock signal is turned
ON.
3 u
Display lock
X123. 456
ON Y234. 567
-102-
19.STATUS OUTPUT FUNCTIONS
19.1NC OPERATION READY OUTPUT
When the NC power is switched on and the operation ready status is established, the “ready” signal is
output to the machine.
Refer to the PLC Interface Instruction Manual for details of the sequences from when the NC power is
supplied to when the NC ready status is established.
I I I 1
When the NC power is switched on and the servo system is ready to operate, the “servo ready” signal is
output to the machine.
Refer to the PLC Interface Instruction Manual for details of the sequences from when the power is
supplied to when the “servo ready” signal is turned C)N.
The signal that denotes the automatic operation status is output from the time when the automatic start
button is pressed in the tape or memory mode and automatic operation is started until the reset mode is
established.
1 1 1 1
‘I’hesignal that denotes that the NC is operating in the automatic mode is output from the time when the
automatic start button is pressed in the tape, memory or MDI mode and the automatic start status has
been established until the time when the automatic operation is terminated in the form of automatic pause
established by the feed hold function or block completion stop established by the block stop function.
This signal denotes that the machine movement control is in the pause state, and it is output when the
machine stops midway at the block of the command program, to which the feed hold or other such signal
has been supplied during automatic start.
The “in-rapid traverse” signal is output when the command now being executed is moving an axis by rapid
traverse.
-103-
19.STATUS OUTPUT FUNCTIONS
19.7IN-CUTTING FEED OUTPUT
The “in-cutting fed” signal is output when the command now being executed is moving an axis by cutting
feed.
The “in-tapping” signal is output when the command now being executed is in a tap modal which means
that one of the statuses below is established.
1 ) G84 (canned cycle tapping cycle)
2 ) G74 (canned cycle reverse tapping cycle)
3 ) G63 (tapping mode)
The “in-rewinding” signal is output when the paper tape reader provided with tape handler is in the rewind
status.
1 ) Tape rewinding by the M30 or other such command during tape operation
2 ) In-rewinding after end code (EOR: %) detection during sequence number search on the tape
3 ) The signal is output for half a second after the reset & rewind signal has been input during
memory operation.
The “axis selection output” signal for each axis is output while the movement of the machine is being
controlled.
1) Automatic mode
The signal is output in the movement command of each axis. It is output until the machine
stops during stop based on feed hold or block stop.
2) Manual mode (including incremental feed)
The signal is output while the axis is moving from the time when the jog feed signal is turned
on unfil the time when it is turned off and ~he machine feed stem..
3) Handle fcml mode
The signal is output at all times when the axis selection input is on.
The signal is not output for the machine lock axis.
This output signal denotes the direction of the axis now moving, and for each axis a” +” (plus) signal and
a “-” (minus) signal are output respectively.
-1o4-
19. STATUS OUTPUT FUNCTIONS
W. 12 NC ALARM
19.12 NC ALARM
This signal indicates the various alarm statuses that arise during NC operation. It is divided into the
following types and output.
1) System errors
2) Servo alarms
3) Program errors
4) Operation errors
This “reset” signal is output in the reset command status which is established either by the “reset” input
signal from the machine operation board or by the reset button on the NC setting and display unit.
The signal is output even when the MA (controller ready) and SA (servo ready) signals are off.
In the tape, memory or MDI automatic operation mode, the “movement command finish” signal is output
when the command block in the machining program features a movement command and when that
movement command has been completed.
When the movement command and M, S, T or B command have been assigned in the same block, then
the movement command signal can be used as a sync signal for either executing the processing of the M,
S, T or B signal at the same time as the command or executing it upon completion of the movement
command.
-105-
20.MEASUREMENT SUPPORT FUNCTIONS
20.1iUANUXL. TOOL LENGTH MEAS U.EMENT
Reference point
( 1 ) Tool length measurement I
When the tool is at the reference
point, this function enables the
1, 1
distance from the tool nose to the
measurement point (top of Id
workpiece) to be measured and set as
the tool offset data.
~~=:=mount
+T4
(t&l length offset d~ta)
m
I 6
7
E.m 8.88B
B.8E8 8.BEB
6.888 8.88
8.888 8.88i
F
u
I TLnz[
7 I
II
12
8.LME tlBBa
6.E8B B.EBB
6.6666.68
8.680 8.88i
Reference point
(2) Tool length measurement II
When the tool is positioned at the
reference point, this function enables
the distance from the reference point
to the tool nose to be measured and
set as the tool offset data. ++’7?ky (Internally
calculated
f
I
1
Gauge
block I1
Reference height #O = OC
L1
Table
-106-
MEASUREMENT
20. SUPPORT FUNCTIONS
20.2AUTOMATIC TOOL LENGTH MEASUREMENT
1 ) Type 1
This function moves the tool nose to the tool measurement position by means of the program
command, it stops the tool as soon as it arrives at the measurement point and cancels the remaining
commands. At the same time, it calculates the difference between the position when the G37
command is issued and the coordinate values when the tool has arrived at the measurement position,
it adds this difference to the tool length compensation amount for that tool, and this amount is then
used as the new tool length compen-sation amount.
I G37 221
Meamment Gmunand
Rrl
Deceleration
Ddl
Meamrement
Ffl
Feed rate
;
I
--
Tool change position
-4P------
At this time, the tool length
+7-
-’-. --- Reference point compensation amount has a minus
I (“-”) value.
Example of program
Tool : Amount of movement
I based on tool length
I G26 20 ;
t measurement
TO1 ;
M06 T02 ;
I
I
G43 GOO Z O HOI ;
1 I
G37 2–300. RIO. D2. FIO ;
t
.+------
L’_-F-J
I
}-’ ;----’--- } Tool length
measurement point
.
LT4-. +
~11
Ill I*
In this case, the distance (HOI = Zal
- zO) from the tool TO1 nose to the
top of the measurement sensor is
calculated as the tool length
compensation amount which is then
entered in the tool compensation table.
— Start point
When the tool heads from the start noint to the’
measurement point designated by Z~ of G37, the tool
moves through area A by rapid traverse. It is also
moved from the position designated by R at the
measurement speed set by the F command or ;
parameter. An error will result if the measurement
position arrival signal is ON while the tool is moving
through area B. An error also results if this sigma] is
not ON even when the measurement point (z1) is pas-
d, sed through and it is moved by dl.
Measurement
d, point (~)
—
1-
! ) Type 2
When the tool is positioned at the reference point, this function enables the distance from the
reference point to the tool nose to be measured and it enables the tool length to be measured when
that distance is used as the tool length compensation amount.
-107-
20.MEA5’ UREMENT S UPP (3RT FUNCTIONS
20.3SKIP FUNCTION
When the external skip signal is input during linear interpolation with the G31 command, the machine
feed is stopped immediately, the remaining distance is discarded and the commands in the next block are
exalted.
NOTE The approximate coasting distance up to feed stop based on the detection delay in the skip signal
input is calculated as below.
,,:
-108-
20.MEASUREMENT SUPPORT FUNCTIONS
20.4MULTI-STEP SKIP FUNCTION
This function differentiates external skip signals 1, 2 and 3 during linear interpolation based on the skip
commands (G31.1, G31.2, G31.3), and it provides skipping under the various conditions.
The correspondence between the skip signals and G commands is set by parameter.
Remaining
Actual movement distance
distance
/~ 4 w
Command value
4 +
-109-
21.AXIS CONTROL FUNCTIONS
21.1SERVO OFF
The servo OFF input signal (for each axis) cuts off the drive section of the corresponding axis.
When the moving axis is mechanically clamped, this function is designed to prevent the servo motor from
being overloaded by the clamping force.
Even if the motor shaft should move for some reason or other in the servo OFF stat% selection as to
whether the movement amount is to be compensated for or not in the next servo ON state can be made
by parameter.
In the servo OFF state, the axis is simultaneously set to the interlock state.
When the servo OFF axis has been moved by the mechanical handle, the position data is read at all times,
the machine position is updated and playback is enabled.
This function monitors the movement of the machine in the emergency stop state and reflects the
movement at the present position, machine position coordinates and work coordinates.
Consequently, the machining program can be continued even without rc+mating reference point return
after emergency stop.
-110-
21.AXIS CONTROL FUNCTIONS
21.4AXIS REMOVAL
The axis removal signal enables the control axis to be freed from control. Conversely, an axis which has
been freed from control can be returned to the control status.
This function enables the rotary table or attachments to be removed and replaced. It can also be used to
couple the spindle to the feed motor for NC axis control or couple the spindle to the spindle motor and
free the feed motor from control.
Automatic o~eration
. is disabled until the axis for which the axis removal command has been released
compIetes its dog-type reference point return.
4-)
The iir.ure shows the
configuration of a machine
which provides C-axis/turning
Rotary magnescale
G!!!is5is’turning (Position feedback)
table switching. When the
spindle motor is coupled, the
C axis is removed. Due to
this, the position feedback of
I the detector is ignored.
POSITION
X 123.456 S 123 The in-removal status s < is indicated on the
right of the present value counter on the present
z O.000# 1 T 1212
value screen and at the same time the servo delay
C 345.678 ) ( M 3 for the NC output signal is set low (to zero). The
FC 0.00 present value counter retains the value applying
NO1 G28XY; S rpm 320 when removal was assigned.
N02 GOOX1OO.;
N03 G01Y200.;
POSITION 1COORDINATE
ICOMMAND1 SIUiRCH MENU
J
-111-
21.AXIS CONTROL FUNCTIONS
21.5SYNCHRONOUS CONTROL
In a largekwd machine tool such as a 5-face cutting machine which drives a single axis with two servo
motors, synchronous control refers to the control of the two servo motors using the movement command
for 1 axis.
Since axis names are set for each semo motor, upper-case and lower-case characters for the same addresses
are set as the names of the two axes to be synchronized. The axis set with upper-case characters is called
the master axis and the axis set by the lower-case characters is called the slave axis. Normally,
synchronized axis control is exercised by the movement command for the master axis only.
( 1 ) Two control modes are available for the synchronous control axes, as below.
1 ) Synchronous mode control
In normal machining program operations, this provides position control while errors in
synchronization between the two motors are monitored.
2 ) Modified mode control
Manual handle feed control is possible for each axis so as to adjust the balance between the
master and slave axes during the machine adjustments.
(2) During synchronous control, a function is provided to check constantly the relationship between the
positions of the master and slave axes and to stop the feed immediately when the “allowable
synchronous error” set by parameter is exceeded.
(3) When the first reference point return command is assigned after the power has been switched on, the
machine balance is provided by exercising control independently with an amount equivalent to the
zero point shift which is set for the master and slave axes.
(mas e)
CNC system
Axis motor
Machining
x Normal axis control Sewo control ❑
program
Y Normal axis control Servo control l-q
w Synchronous mntrol
Servo control
I
❑
NC main control aeetion Position control section
. Calculation of movcrnent . Reference point return
direction$ movement amounts . Backlash compensation
. Calculation of feed rates . Pitch error compensation
. Interpolation processing
-112-
21.AXIS CONTROL FUNCTIONS
21.6CHOPPING FUNCTION
While a profile program is being executed, the chopping function serves to constantly move the chopping
axis perpendicularly and independently from the programmed operation.
ece
( 1 ) Chopping operation
-113-
21.AXIS CONTROL FUNCTIONS
21.6CHOPPING FUNCTION
,,.
-114-
22. TAPE MEMORY FUNCTIONS
22.1TAPE MEMOR Y FUNCTIONS
( 1 ) Data input
1) Machining programs, tool data and parameter data can be input.
2) After the data has bcxn input, the input data and memory data can be checked using the
compare function.
3) The connection port number of the input device and data transfer rate are assigned by
parameter.
TDFil%INPUT] lN/OLITI
~T 1 1N/OUT I <LoCK>
<LOCK> # I fl~
IN PROGRNI ABC III PORT NO. 2
I 1 IWIN PROGRQtlABC ’11I PORT NO. B r 2 TOOL OflTA III !L12OEVICE NO- B
t 2 T004 DATA ~iJ 112 DEVICE NO. 0
it3 PARAMETER 1 3 PARAHETER
<oEvICE> 3.5
<DEVICE> <Bfjul)
f/ATE>4800
t10 rlODE <BAUD RATE> 4g0i II
10 IIOOE
1: IN _
~NpmTA,2:c0mp <INPUT DOTA>
1’
CODP. DATA>
1( ) DATA(
RAPID
r
COtlP
- OATA>
IIEIIORY
FllF FllF
The 1S0 and HA codes in the input
data an? automatically identified.
(2) Data output
Fmtrmcldrring
program Secondand
Drm.
L Reference code subsequent end
B( ) DATA( )( ) nmchinbtg co&
Ravind stop code pro#rmns
(none with tit
program
assignment )
-115-
22. TAPE MEMORY FUNCTIONS
22.1T~E MEMORY FUNCTIONS
,.. -
(4) Yrogram erasing
IN/OUT3
~“~~ ‘s” I 1 ) Machining programs can be erased individually.
1 I llf31N
PROGFWI R
1@00~~~9999;;$
12 B 8000-- 899?
#3 c 9000-- 999: 2 ) Programs are classified into A, B and C, and their
1 4 FIXED CYCLE
numbers are matched with the classification code
and erased.
1( ) DATA(
_SK mm INC G4L3G5~ RAPID
FllF
U( ) 0( )
RAPIO
PAR(W’I
-116-
22. TAPE MEMORY FUNCTIONS
22.2PROGRAM EDITING FVNCTIONS
,:’ ‘?-~~zz~~n
(execution of memory revisions)
The data adding, revising and deleting operations change only the data on the CRT setting and display
unit screen; the data in the CNC memory remains unchanged. Press the INPUT key to revise the data in
the CNC memo~. When the displayed data is changed by data scrolling or any other such operation
before the input operation, a return will be made to the original data.
-117-
22. TAPE MEMORY FUNCTIONS
22.3BACKGROUND EDITING
This function enables one program to be prepared or edited while another program is being run,
Prohibited
e o 100i)
4
02000
4
03000
040ca
1 Program editing ,
3 -
-
. Machining with memory oueration .
1 ) The data of the machining programs being used in memory operation can be displayed and
scrolled on the CRT setting and display unit, but data cannot be added, revised or deleted.
2 ) The editing functions mentioned in the preceding section can be used at any time for machining
programs which are not being used fo; memofi operation. This makes ii possible to prepar;
and edit the next program for machining, and so the machining preparations can be made more
efficiently.
E224 ADDITIONAL
MEMORY
PROGRAM
CAPACITY
-118-
23. SETTING AND DISPLAY FUNCTIONS
23.1SETTING AND DISPLAY UNIT
The setting and display unit is composed of a CRT character graphic display, flat key switches and menu
key switches. A buzzer sounds whenever the key switches are pressed for aural confirmation over and
above the visual confirmation of the operation. The Chinese character (kanji) display is standard and so
it is easy to identify the display contents. Funckim
CRT di$pk~ Keys selector keys Alphmrumeriq symbol keys
“~
!EIEEIEmEII
I Id& I
Brightness control
P Menu selector keys
i
Pm-e
k.ys
R-
key
I I Data
cmmaiorl f
CursOr ksv
movement -
11
W
(%%%0.)
key
kqs
IKITSUBISHICNC
b + -+-
(
Cakulstion
ky
Brightnesswnt ml Menu selector keys Page keys Cursor movement Input 1
k~s k~
-119-
23. SETTING AND DISPLAY FUNCTIONS
23.2SETTINGS AND DISPLAYS
(1) MONITOR
Position displays (present position, remaining distancq work coordinate system position)
Display of block being executed, modal display
Variable data
Program search, collation stop
(2) TOOL/PARAMETER
Tool offset settings and display
Tool life monitoring
Operation, workpiece and machine parameters
(3) EDIT/MDI
Machining program editing
MDI data setting
(4) DL4GNOSIS
Diagnosis
PLC interface check
(5) IN/OUT
Data input, verify, output, erase
(6) SFG (GRAPHIC)
Graphic tracing, program check
(7) SFP
(8) FO
PLC screen release
PLC ladder monitor
3 40 N 0 @ ~om 4 - 1/14
Tape or memory searches can be conducted by setting <SUB> O N- -
[PROGRfTl,
FILEI
the program number, sequence number and block 6 II 213
number in the program to be searched and by assigning 7 13 21
the tape or memory mode. ~ 8 16 22
18 23
The searched program is displayed upon completion of 5 1: 19 24
the search.
[COLL9TIONNBLOGKI
‘OPEN :
—
23.4 COLLATION STOP
This function can be used to stop operation at the block in the machining program by means of the
assigned sequence number.
-120-
23. SETTING AND DISPLAY FUNCTIONS
23.5PROGRAM EXECUTION STATUS DISPLAY
ml
The MDI data in a multiple number of blocks can be ax [m.) :
set and displayed. As with the editing of machining y: Mml w. Flm :
114331)
:
programs, the programs which have been set can be b(m; m;
revised using the delete, change and add functions. 31tiM.: B w,
y; WMMWD:
Operation can be repeated using the programs which i~~1~ ;
have been set.
il Mw; 4
ING?2W, I
~,. ~
x Emlwww mltoWIN
11
4a N 0 0 rlONITIIR
3- 3/ 3
The times which have elapsed during power-on, automatic WB> i) N“ -
operation, automatic start and external run-out time signal ITIIIEI
n ~ Ip&? 0$1 i34:35:6
ON can be set and display ml. The display time extends up to 2;:3$$
9999 hours, 59 minutes and 59 seconds. j ~oT[;~ :
0: 0: 0
POWER ON time This is the time which has elapsed from TIrlE2 0:0: 0
5 E)(-T
when the power was switch~ on until
when the power was switched off.
AUTO OP time: In the memory (tape) automatic operation 1
mode, this is ~he total machin;ng time
which has elapsed from when the
automatic operation start button was
pressed until when the M02 (or M30)
command is issued or the reset switch is
pressed.
AUTO STL tim~- In the memory (tape) or MDI automatic operation mode, this is the total time which
has elamed from when the automatic oDeration start button was pressed until feed
hold stbp or block stop or until the res~ switch is pressed.
EXT TIMER: This depends on the PLC sequence.
-121-
23. SETTING AND DISPLAY FUNCTIONS
23.8PARAMETER SETTING AND DISPLAY
The parameters used in NC operations can be set and displayed. They can be differentiated between those
used by the user and those used by the machine and set as required.
User parameter~ F1-digit feed data, canned cycle constants, work coordinate system offset
amounts, stored stroke limit rangq G-code initial values, command unit x1O,
PLC switches, etc.
Machine parameters Input command units, rapid traverse rates, rapid traverse and cutting feed
acceleration/deceleration time constants, stored stroke limit range, reference
point return data (speed, shift amount, mode, coordinates), servo data, pitch
error compensation amounts and maximum rotational speeds of spindle
gears, etc.
This function enables the time taken for the machining of the machining programs to be computed at high
speed.
The computed time is indicated in hours, minutes and seconds.
Data can be input and output using the RS-232-C (optional specification) facility.
( 1 ) Input/output of machining programs
(2) Input/output of parameter data
(3) Input/output of tool data
@JPUT 09TW
cCiW- DATA>
)( )
RAPID RAPID
Fll F F Fll F
-122-
23. SETTING AND DISPLAY FUNCTIONS
23.11PLC SWITCH SETTING AND DISPLAY
The CRT screen can be provided with 32 PLC switches for ON/OFF control. The switches can be used
as part of the machine operation switches. Their applications are determined freely by the sequence
program and their respective names can be prepard by the PLC and displayed on the CRT.
13 Q
14 *
RiP ID
SFTUP
-123-
23. SETTING AND DISPLAY FUNCTIONS
23.13DISPLAY LANGUAGES
W
[AXIS PARAMETER] X PARAM 3.1/“ 4
ii
013 OT-CHECK OFF 1
014 OT-CHECK-N 0.000
015 OT-CHECK-P O.CQO
.’ 016 G 60 SH IFT O.ocu
5 G76/87971s% O 17 017
6 G76/87>7F(–)0 18 018
7 7“” 19
8 ;: 8 20
9 21 21
10 22 1: 22
11 23 11 23
12 24 12 24
#( ) 7’–4( ) #( )DATA( )
LSK mm INC G40 G54 %+1)
LSK mmINC G40 G54 MEMORY
( MENU
Japanese English
— . .
— — —
..... ..... Zpanese/l@liZ language display contained
.. . .
‘-------------- 3rd/4th language display incorporated
(1) Due to the nature of these specifications, the ladder monitor and automatic programming functions
cannot be displayed in the-third and fourth languages on the screen. Th; lad-der mon;tor screen
appears in English while automatic programming appears in the respective languages.
(2) The 3rd/4th language screens can be prepared by the machine builder. In a case like this, the
M-FAS302 Type 11 work station is required for the development environment.
(3) A memory area of 16KB per language is required for each language displayed. This means an area
equivalent to 32KB if the third and fourth languages are to be added. Accommodation for the title
displays, etc. must also be made within these areas.
(4) Depending on the languages displayed, it may not be possible under the M300 standard
specifications to accommodate the character generator (display character font ROM) corresponding
to the 3rd/4th language display. lf a special character generator must be prepared, please consult
separately with MELDAS.
(5) Since, according to the needs of the machine builder, a large number of combinations can be
imagined in connection with the third and fourth languages, these are incorporated on PLC section
ROM cards (or on cassettes for the 300V series).
-124-
24.PROGRAMMING SUPPORT FUNCTIONS
24.1GRAPHIC ADDRESS MENU PROGRAM INPUT
1 ~J~f~pattern&p~ay
iG37.lXYIJKP
1
Reference should be made to the list of address menus and list of graphic patterns for the G codes, address
menus and graphic patterns which are displayed.
1
I
L
24.2
I
fl&A;~ACK PROGRAM
1 1
Machining programs can be prepared in sequence by converting the machine movement amounts based
on jog fed, rapid traverse and handle feed into NC command formats and by repeat edly writing them into
the memory.
-125-
,. ,.. ,,
-126-
24. PROGRAMMING SUPPORT FUNCTIONS
24.4GRAPHIC DRA WING FUNCTIONS
This function enables the movement path of the machine tool to be monitored and traced and machining
programs to be traced and checked using the check and tracing functions based on processing inside the
CNC system.
-127-
25.INTERACTIVE A UTOMA TIC PROGRAMMING
25.1AUTOMATIC PROGRAMMING S YSTEM
-128-
26.SELF-DIAGNOSIS FUNCTIONS
26.1PROGRAM ERROR DISPLAY
This function checks the machining program contents. If there is an error in any of the codes or formats,
it stops operation at that block and indicates a message on the setting and display unit.
rT
6.TOP ~E>
wJ?f?rlEsSAGE>
QPERATDR tESSf6E>
This function checks incorrect operations on the machine operation board and indicates a message on the
setting and display unit.
<Ncm > DIAGN I
6T@P CJJB
aARrl rEssAGE>
WERRTDR r’lESWiE>
_SK
* .. INC G40 G54 RAPID
/F NC-SPFC
When there is an error (drive section alarm, excessive error) in the servo system, this function sets the NC
to emergency stop and indicates the cause of the error on the setting and display unit,
<NCw > Dlm I
<STOPCOOE>
$UWl tlESW3E>
WmffKI? EsSAGE>
WIO
/F NC-SPFC
h
-129-
26.SELF-DIAGNOSIS FUNCTIONS
26.4OPERATION STOP CAUSE DISPLAY
I 1 I
This function indicates the cause of automatic operation stop on the setting and display unit.
<Nc ~~ DIAGN1
eTOP CDOD
@LAWlRESSAGE>
<OPERATORIW3SAG0
This function indicates the position loop tracking deviation of the servo system, speed error output, motor
speed and other such factors for each of the axes on the setting and display unit.
RRPID
/F NC-SPFC
This tabulates the added specifications and indicates them on the setting and display unit.
1
I
I
AIN BND-2E14W13B13-EB
I:rJ
LCU
HAR
OAD
AN
SV1 BNO-
2EIIW1131-A8
SV2
2BIW2BI-BB SV3
SV4
201W7Ek3-AOSP
281W96EMI
-130-
SELF-DIAGNOSIS FUNCTIONS
26.
26.7INPUT/OUTPUT INTERFACE DISPLAY
The various input/output signals for PLC control can be displayed and forcibly output.
The input/output signals can be checked and set with the same device numbers as those used when
programming.
There are two methods used for forced output: the method where the outputs are written only once into
the memory, and the method that continues writing them at all times. The latter method can be conducted
for up to 4 devices at the same time, Given below is an example of the input/output interface display
screen.
[t’LC-1/’l-l DIOGN3
<SET D13TWI
76543’21
Q HEX 7654321 !2 HEX
1
WI?13 O1OOOO1O 42 Y W@3 00001110 !3E
0008 10001000 88 Y W38 0000001 ~ t33
!mlo 01010000 50 Y Eml@ 00000000 En
001800001111 OF Y EX318 00000000 ~g
oQ2a 10001111 8F Y E132Q 00000000 m
C1328 10001111 8F Y @i128 00000000 EIQ
m3a 00000000 m Y EM3EI 00000000 Em
0038 10100011 f+3 Y 803800000000 w
-131-
27.DATA COUPLING FUNCTIONS
27.1RS-232-C(INTERFACE FOR GENERAL-PURPOSE
EQUIPMENT)
This enables the data to be input to, and output from, general-purpose equipment.
Machining programs
‘r-----——-——— -— -—-----J
i f- -— ___ 1
serial
I I
1 I
i
I
I
Iu
(1
L----- J
i
l—
I 0
input
0— —
serial
output
—1
i
I
I
RS-232-C device
RS-232-C device
Nc
Fl”: RS-232-C
l—___.1~
CH1
Equipment
box
This enables the data to be input to, and output from, special-purpose equipment.
NC
RS-232-C
-132-
27. DATA COUPLING FUNCTIONS
27.3CONVERTER UNIT
Machining
programs-
EGiiiiiijjy
——--
rogram ~
output
s KEY screen _ I
———- ———— . . . . ____
.---- -----
&u fl
[ol-H”&- -‘ -:-.[ I ] ‘
.— --+- L----- J
*araIlel mt~rface I/O device
Parallel interface I/O device [ RS-422 1/0 device
This enables connection with a personal computer and, by sending key code data in sequence from the
personal computer, it enables operations conducted by the NC operator to be assigned from the host side.
R S -232-C
Transfer ratw
48(XIbps (standard)
tmlIil#l Es
-133-
,,, , ,. ~,.
This enables operations to be conducted either from the NC system or from the host computer. It features
excellent expansion capabilities and, in addition to the machining program download, upload and other
basic functions, it uses a communications interface for PLC data transmission.
R S -232-C
Machine
~control
-134-
27. DATA COUPLING FUNCTIONS
27.6COMPUTER LINK FUNCTION B
This enables BTR operation which is ideal for the high-speed machining of microscopic segment data, etc.
HDL,C
750kbps
-135-
28.INPUT/OUTPUT DEVICES
28.1INPUT/OUTPUT DEVICES
28. INPUT/OUIIWI’DEVICES
%1 INPUT/OUTPUT DEVICES
-136-
29. MACHINE INTERFACES
29.1HIGH-SPEED INPUT SIGNALS
+24V
-- —-*
:
7 I
= 1
2,
~ I I
+24V
----— -
1
9 “t
4.7K -- I 4.7X .~:i_T :
r,=l
I
f $--”
J.
+j5i& ,/
! I I
b b
Regulated
= jower
UPPIY
J I
I I
T-—i’ tson=2m
NO”l”Fk 2. The sensor input is used for high-speed signal processing. Take care to prevent noise
induction, etc.
NOTE 3. Either the power supply built into the NC system or an external regulated power supply can
be Lmxl as the power supply (+ 24V) for the high-speed input signals. In the case of the
M300-V series, however, the power is supplied from another DIO card when the power
supply built into the NC system is used.
29.MACHINE INTERFACES
29.2SPINDLE INTERFACES
~~~ ,\()
IIJ—II
..
10
K
~-––-1
1)/ A
I.-—
—
A] JFG
Diagram of S analog output signal connections for spindle control
NOTE 1. The analog output voltage for the DIO-B card (MC303) ranges from –8V to + 8V.
NOTE 2. The analog output voltage for the DIO-D card (MC323) and MCP card (MC611/MC616)
ranges from –8V to + 8V or from OV to + 10V
IJNote The MCP cm-d can be used only for the MELDAS 300 series].
For details on the voltage setting, refer to the MELDAS 300 Series Maintenance Manual
(Hardware Section) or the MELDAS 300-V Series Maintenance Manual (Hardware Section).
Nom 3. Since the S analog signals on the DIO-B/D cards are output with PLC processing and the S
analog signals on the MCP card are output without PLC processing, whether PLC processing
is to apply or not can be selected in the MELDAS 300 series for these outputs. However, in
the MELDAS 300-V series, only PLC processing on the DIO-B/D cards applies for these
outputs.
Nom 4. When the DIO-B card (MC303) is installed in the NC svstem. the analo~ simals on the
DIO-D card (MC323) cannot be output. Even when a multiple number of D~O-fi cards have
been installed in the NC system, only one point in the DIO card total can be applied for the
output s.
(2) A spindle encoder feedback interface has been provided for feeding which is synchronized with the
spindle rotation.
,.PA r---? 44
Phase A I y
PA* !
I
Phase B -PB* i
Phase Z
-138-
29.MACHINE INTERFACES
29.2SPINDLE INTERFACES
I
II CA NNEI. SELECT
O.OIUF !
27. 33K Q
All’ 0
56KQ
All
O.OIUF
r 1
I
A16*
A16
Input characteristics
-139-
29.MACHINE INTERFACES
29.3MACHINE CONTACT INP UT/OUTPUT INTERFACE
( 1 ) Input interface
1 ) Conformance to VDE standards
Con-
nec- Insulated type Non-insulated type
tor
+ 24V +24V
J
1,8K
10
~ins
NOTE 1. Levels of at least DC 30V and 16mA are required as the contact capacity on the machine side.
NOTE 2. Make the settings as follows so that the receiver circuit on the NC side will function normally.
When contact is ON: Min. 18V, min. 9mA
When contact is OFF: Max. 4~, max. 2mA
NOTE 3. Under conformance to VDE standards the input logic is “l” when the contact is ON and “O”
when it is OFF.
-140-
29. MACHINE INTERFACES
29.3MACHINE CONTACT INPUTIOUTPUT INTERFACE
t-’-i
lJ---kf
Normally closed contact Normally open contact
G
nix- Insulated type Non-insulated type
tor
4-L
Z=200KQ -&
+2.4V
+24V
‘1 I
(NC side) (Machine side) @C side) (Machine side)
I
DIO-D card
.—. . . . Same as for 20-pin connector
I
NOTE 1. Levels of at least DC 30V and 16mA are required as the contact capacity on the machine side.
NOTE 2. Make the settings as follows so that the receiver circuit on the NC side will function normally.
When contact is ON: Max. 4V, min. 9mA
When contact is OFF: Min. 18V, max. 2mA
NOTE 3. Under conformance to non-VDE standards, the relationship between contact ON/OFF and
input logic differs according to the card in question. This relationship is indicated for each
card below.
-141-
29.MA CHINE INTERFACES
29.3MACHINE CONTACT INPUT/OUTPUT INTERFACE
For details on how to set the VDE - non-VDE standard selection, refer to the MELDAS 300 Series
Maintenance Manual (Hardware Section) or the MELDAS 300-V Series Maintenance Manual (Hardware
Section).
(1) Output interface
1 ) VDE standard conformance
DIO-A, B, D cards
~tide)
~~d? Inductive load
Allowable current of driver: Less than (50mA (DC 24V)
Capacitive load
When using a relay or other such inductive load, a diode (with a dielectric strength of over 100V, over
100mA) must be connected in parallel with the load.
When using a lamp or other such capacitive load, a protective resistor (with a resistance of 150 ~) must
be connected in series with the load in order to limit the inrush current. (Ensure that the current is below
the above-mentioned allowable value inclusive of momenta~ situations.)
2 ) Non-VDE standard conformance
D1O-E card
i-24v Protective resistor
PL
P
(NC side) (Machine side) (NC ~ide) (Machine side)
Inductive load Capacitive load
Allowable current of driver: Less than 40mA (DC 24V)
When using a relay or other such inductive load, a diode (with a dielectric strength of over 100V, over
100mA) must be connected in parallel with the load.
When using a lamp or other such capacitive load, a protective resistor (with a resistance of 150 Q) must
be connected in series with the load in order to limit the inrush current. (Ensure that the current is below
the above-mentioned allowable value inclusive of momentaxy situations.)
-142-
29, MACHINE INTERFACES
29.3MACHINE CONTACT INPUT/OUTPUT INTERFACE
NOTE2 1. The allowable current applying when the 24V power supply inside the NC system is used to
power the driver and receiver of the DIO card is 1.5A. If the 24V usage should exceed 1,5A
k]pply the 24V power of the output transistors from a regulated powe; supply external to the
NC system. For details on the internal settings for the cards in such a case, refer to the
MELDAS 300 Series Maintenance Manual (Hardware Section) or the MELDAS 30@V
Series Maintenance Manual (Hardware Section).
Use the 24V power inside the NC system for the input receiver.
Nom 2. Only 1 analog input is provided for the DIO-D card. This is increased to 6 inputs by attaching
an adapter card but an area equivalent to 2 slots is used for this.
-143-
29,MACHINE INTERFACES
29.4 OPERATION BOARD INTERFACES
. The CRT setting and display unit can be provided with an 1/0 signal interface compatible with the
operation board for the serial transfer data.
● An efficient system with the minimum of wiring connections can be created by incorporating
machine control switches and lamps.
DI/DO type (Up to two boards can be configured with each board containing 64 input points/48 output
points.)
Control unit
Mounted on CRT
1/0 facilities can be added to the basic unit bv attaching a remote 1/0 unit.
( 1 ) Di/Do adding (max. 512 points for Di, $12 point~for Do)
(2) AC 100V output (16 points per card)
Remote I/O-A Remote I/O-B
NOTE 1. The maximum number of DI/DO cards which can be mounted in the remote 1/0 unit is 4 for
I/O-A and 5 for I/O-B.
NOTE 2. The maximum number of DI or DO points which can be added for the control unit and
remote 1/0 unit combined is 512 in each case.
-144-
30. PLC SYSTEM FUNCTIONS
30.1ST~DARD PLC
Based on the MELDAS standard interface, the various signals between the machine and NC system can
be controlled, and the machine can be controlled also. Refer to the Connection Manual for further details.
The various signals between the machine and NC system can be controlled, and special sequence control
functions for controlling the various machine operations can be incorporated efficiently.
The machine can be controlled very efficiently in the 5 sequence execution modes interrupt processing,
high-speed processing, main processing, base processing 1 and base processing 2. (Base processing 1 and
2 operations are valid when the APLC function is added.)
1) Interrupt processing
This is the immediate execution mode which is used when an interrupt has been generated by
the sensor input signal, etc. It is used to process signals requiring a high-speed response.
2) High-speed processing
This mode provides repeated execution at 7.1 ms cycles. It is used to process signals requiring
high speeds.
3) Main processing
This mode provides normal sequence processing. The processing cycle exists in the number of
sequence steps.
4) Base processing 1
This is the mode for the lowest order level of the system. Programs are written in C language,
and the programs displayed on the screen are executed.
5) Base processing 2
This is the next highest level mode to base processing 1.
Communications processing programs are executed (in C language).
For details on the specifications when the built-in PLC applies, refer to the built-in 35. PLC
system.
-145-
31. UNITS
31.1CNC CONTROL UNIT
31. UNITS
This CNC system is composed of the following units.
❑m
m :-‘/
=
00000
@@@@@
000000
~ Control unit
//5!?
f l“t,m
11
——————— rs
AC spinch’e
drive
unit
Spindle motor
The standard specifications call for the supply of a discrete control unit and operation board.
(1) M320 (2) M330 (3) (4)
I 1
-146-
31. UNITS
31.2DRIVE AMPLIFIER UNIT
Nwrl% MR-S1, S2 and S3 are standard drive amplifiers; MR-S1l and S12 are high-speed,
high-precision amplifiers.
-147-
32.AC SERVO, AC’ SPINDLE SYSTEMS
32.1AC SER VU MOTOR
-148-
3.2. AC SERVO, AC SPINDLE SYSTEMS
32.1AC SERVO MOTOR
With oil HA53CB-S HM3CB-S HA23CB-S HA33CB-S HA43CB-S HA83CB-S HA103CB-S HA203CB.S
seal
Motor Rated KW 0.05 0.1 0.18 0.3 0.s 1.0 2.0 3.5
=l=H
character- output
istics
Rated kgcm 1.63 3.25 5.8 9.7 16.3 32.5 65 114
torque
I
564
mmbined with
amdifier
Motor Without Jm kgcms ~ 1.88X104 3.65x104 0.001 0.002 0.01 0.02 0.07 0.134
inertia brake
With Jm kgcms 2 2.04x104 3.81x104 0.0011 0.0021 0.011 0.021 0.074 0.138
brake
Motor end detector Detector must be indi~ Model name of detector must be indicated (selected).
ated.
Ooeratine environment O“C to 40”C ambient temoemture. no oil or water drioDine. no condenaaticm
-149-
32. AC SERVO, AC’SPINDLE SYSTEMS
32.2AC SER V(ISYSTEM CONFIGURATION
-150-
32. AC SERVO, AC SPINDLES YS TEMS
32.3AC SPINDLE DRIVE
series
Item
Smao-capadly
series 1500rpmbase ~ series I
AC -fw SJ-J- .,,-
spindle
mowr 22A 3.7A 55A 73A 5.5A 75A 13AP 11A 15A 185 224P 22A 26A 33A
Frame number A90 BSO Al12 B112 A312 B112 B132 C132 AWG i B160
Continuous mted torque ~g.m] 0.97 1.43 24 357 24 3s7 454 4.87 7.35 9.74 9.74 12.0 14.3
GDZ &g.m2] 0.017 0,021 O.cds 0.071 0.% 0.10 0.12 0.17 0.21 0.27 0.32 055 I 0.69
Weight ~g] 33 37 63 74 60 70 75 lW 110 130 150 175 m
Allmvd?le radial load Kg] 100 300
I 15012iXJl 150 I m
CcOling fan pvl 40 35 134
VWatiOn V5 Vlo
, WA- l,WXfA>
..”!--- ,“”, ,. .,
7<
,“
m
I Mmtntine direction I Horizontal or txmemlimdar downward direciion for o.mut shmft I
I Cwerlo?.d !wistanct I 1 minute at 120% of Xhdnute rated uttput (for 22A and 3.7A 1 min. at 123% of Eminute rated I
I I Outmll) I
I Ambient temoemture PC1 I 0.40 I
I Insulation I Cluss F I
I rmw
----- “f. . “aint
. ...... t .---.—---
[ M,mdl --- ....
\97G7d6/1121
t A—...
.—. .. wk.
I .-— ~- .. . .... . . -... h-ting
“Mm,.. .“,,.7
detector
I
I Bearing lubrication Greax
serks
FR-sFJ-2- FR-SF.2.
km
controller Type Inside
board Z2K 3.7K 5sK 75K 55K 7sK UK 15K 185K 22K m ?JJK
nwunting typ
Inmrm?diate panel – - - – 5.5K 7SK lIK.C 15K 185 22K.C 26K 20K
VP -c -c -c K. -c -c
c
Power capacity @LVA] 4 7 9 12 9 12 17 23 28 33 37 44
ToIal hew generation (see Note 1) 1s0 210 .* 3S3 ?40 4C0 4s0 SW 700 810 lm 10W
,.,,
mm
I I I I I I 1 I I I 1 I
Power recwirenmus (W Nae 2) 20W2C0-230V +10% -Js%. 5W60 Hz = 3 Hz I
Weight In&k board 8 10 % 27 37 48 67
w mounting type
intermediate panel – 24 27 37 48 67
. .. .
I F ,Y I I I I
II .,-.-.—
h4nin circuit wstem
I Tmrai~.. sin?wnve P\V)vfj“ver&r
I I I
I ri.hd
. . ..... . .. . .... Imp mntm~ speedfeed-reckwith puke gmerator
I ..... . . ..... . “,6...
~tim I v...+.. m.!ml d:.iral cl-
I
Braking sjslem Regenemtive control Pcwerregmemt ive bnddng
(r&stanm conwmption)
Speed mnttul nmge rpm 33.8(XM 35.6KKJ .35.43m
1 1 1 1
Speed tluct uation me
I Less Ihtm 0.2% of mmimum sp+cd (with M-l (KJ%kmd fluctuations)
Speed mnunanck AnalOE commands, + 10V max (rippmx. 10 kilohm input impedmtcd)
Ambient tempraturdhum!dity 1---s to +55W4545%
.-. ..—r
At m-, h.,,
....-
1
NO
. .- .,.+.+,.
..-... . . . . m dwt @ mmfmmily,wilh G!ade
”- .,,—
t
“. C of J EM 1103 for cm,irmmwn! rcismncd I
I
V&ration 05G or less
Conformity 10stmtdmds EC
-151-
32.AC SERVO, AC SPINDLE SYSTEMS
32.3AC SPINDLE DRIVE
?0/22 40/32 SW37 .$13.7 715.5 10/75 25/11 aws $; 513.7 7155 10/7.5 lwll 513.7 7155 513.7 7155 10/7.5 15/11
40L?JI 50/37 61Y45 7i55 1L4’75 25/11 ZWL5 & 3W22 7155 10/75 25/11 ml-f 7155 1W75 715.5 10/7.5 15/11 2w15
1 ,
. . — . .. 1
133 3+60 25 130 13+60 35 180 3+562 35
Vlo V5 V20 V5 Vlo V5
80 85 75 80 85 75 80 85 75 85
I
Oil/air hbricalim
I FR-sF-2-
15K
30K-C 37K-C 45K-C IIK-C lIK-C 22K-C 25K-C 39K-C 37fC-cllK-C 15K-C 26K-C 30K-C :;: :;: ::: llK-HC
-HC
44 54 63 9 12 17 23 28 33 9 12 17 23 9 12 9 12 17 23
low 15@3 l?QO 340 4@l 493 Sw m 810 340 m 4!W 5$0 340 4CQ 3$0 400 493 5$Q
+ 10% -15Y0,5WtLlHz = 3 HZ
22W2W3-2?OV
67 73 ‘X7 27 48 67 73 27 37 48 67 24 27 37
67 73 90 27 48 67 73 27 37 48 67 24 27 37
NOTE 1. This is the total heat generation at the continuous rating. In thecase of the intermediate panel
type, the heat generated outside Ihe panel is approximately (heat generation - 120)x 0.7 (W).
N0T12 2. A step-clown transformer is required if the voltage is other than that listed.
NOTE 3. Consult with a MELDAS representative if a rated output range other than 1:8 or 1:12 is
required.
-152-
33. POWER SUPPLIES
33.1POWER SUPPLY FOR CNC S YSTEM
Listed below are the uower SUUDIV smcifications for the CNC svstem
. in both the M300 and M300-V series.
Voltage input ‘ : AC “1’tiV”+ 10%/-15%
Power line frequency : 50/60 Hz &1 Hz
Power consumption :0.6 KVA (max.)
Instantaneous power failure This time is guaranteed to be less than 15 ms.
Listed below arethepower supply specifications for the drive section in both theM300 and M300-V series.
Voltage intmt: AC 2001220V + 10%/-15%
Powe; lin~ frequency: 50/60 l% & 1 Hz
Power consum-ption: This differs according to the type of motor used. Refer to the following separate
documentation:
cMELDAS AC Servo MR-S Series Specifications Manual
. Mitsubishi AC Spindle Drive FREQROL-SF Standard Specifications Manual
. Mitsubishi AC Spindle Drive FREQROL-SFJ Standard Specifications Manual
33.3 lTL414SFOlZM13RS
-153-
34.ENVIRONMENTAL CONDITIONS
34.1ENVIRONMENT CONDITIONS
-154-
35. BUIL T-IN PLC S’YSTEM
35.1LADDER SEQUENCE
35. BUILT-INI%(2SYSTEM
1) Ladder instructions
Basic instructions @it processing instructions)
About 20 instructions including LD, LDI, OR, ORI, AND, ANI, OUT, PLS, etc.
Function instructions
76 instructions including data transfer, 4 basic arithmetic rules, logic arithmetic operations,
large/small identification, binary/BCD conversion, branching, conditional branching, decod-
ing, encoding, etc.
Special-purpose instructions
Approx. 16 instructions including ATC control instructions, DDB instructions, etc.
2) Devices
Input (x): 896 points
output (Y) 1024 points
Internal relay (M): 1280 points [5120 points]
NOTE 1. Devices G, B and Q are
Internal relay (G) 2816 points [3072 points]
valid when the bit calcula-
Internal relay (3?) 128 points tion expansion option has
Spwial relay (E): 128 points been added in the M300M
Latch relay (L) 128 points series.
Counter (C) 24 points NO’IT2 2. The figures inside the
Counter (B) 104 points square parentheses denote
Timer (T) 80 points (100 ms) the number of points for
16 points (10 ms) the M300M-V series.
8 points (100 ms integrated)
Timer (Q): 96 points (100 ms)
40 points (10 ms)
16 points (100 ms integrated)
Data register (D): 1024 points
File register (R) 900 points holding, 50 points non-holding (released to user)
Programming can be undertaken using C language in order to achieve a more sophisticated degree of
machine diagnosis, Ioad monitoring, measuring and additional axis control, etc.
(1) Execution
There are two methods of running C language programs: one is to call the programs from the
ladder program section in the form of subroutines and then run them; the other is to run them
as special processing tasks.
When the programs are called from the ladder, they are run in the individual ladder program
processing modes.
The C language specifications newly provide for base processing modes (1) and (2) as running
modes, and these can be used as C language special processing tasks.
Base processing mode
This is the lowest processing level and is used to run programs during the free time of normal
NC processing. It is used for background processing which is minimally restrictwl in terms of
time.
,, :,
-155-
35.BUIL T-IN PLC SYSTEM
35.3PLC AXIS CONTROL
(2) C language
The general-purpose C language can be used.
A library dedicated to C language processing only is provided and information can be exchanged
with the NC svstem.
o CRT Scr-&n control
. Serial 1/0 control
S Axis control
I 1 I
35.3 I PLC AXIS CONTROL
Over and above the NC control axes, this function enables independent axes to be controlled by
commands based on the PLC.
Item —----- .. . ..
Number of control axes Max. 4 axes
simultaneously controllcxl axes PLC control axis is controlled independently from NC
control axes. A multiple number of PLC axes can be
started simultaneously.
Qommand units Least command increment 0.001 mm (0.0001 inch)
0.0001 mm (0.00001 inch)
(Same as command units for NC control axes)
?eed rate < Minimum programmable dimension 0.001 mms
Rapid traverse 0-60000 mm/min (0-6000 inch/rein)
Cutting feed 0-64)000 mm/min (0-6000 inch/rein)
< Minimum programmable dimension 0.0001 mm>
Rapid traverse 0-12000 mm/min (0-1200 inch/rein)
Cutting feed 0-12000 mm/min (0-1200 inch/rein)
Movement commands Incremental commands from present position
Absolute commands for machine coordinate system
O + 99999999 (0.ml mm/().OOO1inch)
Dperation modes Rapid traverse, cutting feed, jog feed (+) (–), reference
point return feed (+) (–)
Acceleration/deceleration Rapid traversq jog feed, reference point return feed ...
Linear acceleration/deceleration
Cutting feed ... Exponential function acceleration/decelera-
tion
Servo amplifier interface Digital interface
Backlash compensation Available
Stroke end None
Soft limit Available
Rotary axis command Available. For absolute commands: amount within 1 rota-
tion (rotation by amount remaining after
division into 36@)
For incremental commandx rotation by as-
signed amount
Inch/mm conversion None. Assign commands corresponding to feedback units.
.. . -.
l-’osltlon detector I kmcocler
-156-
35, B?YILT-IN PLC SYSTEM
35.4LADDER MONITOR
E==!!
m
(4) Decimal s hexadecimal conversion present x2 MO Y30
20.?
value monitoring
x3
T]
207 ~o~: ~oq :~o
DO=O
A high-speed direct data bus (DDB) is provided as a function enabling direct reading and writing of the
data inside the NC system from the PLC, and this enables data to be transferred to the NC side at any
time.
There are two read/write methods: the asynchronous method enabling read/write immediately when
required by the PLC, and the synchronous method enabling read/write in accordance with the NC system
timing.
( 1 ) Asynchronous method
1 ) Read data: Position information, machining information, tool information, operating modes,
error monitoring information, compensation, parameters
2 ) Write data: Tool information, compensation, parameters
(2) Synchronous system
External search, PLC axis control
This function enables program numbers or sequence numbers in machining programs to be searched from
the memory or tape using external input signals.
This function allows coordinate systems to be shifted by inputting the compensation amount externally.
If the thermal distortion positions of the machine are input, the function can be used to compensate for
thermal distortion.
-157-
35.BUIL T-IN PL C S YS TE.M
35.8EXTERNAL WORK COORDINATE SYSTEM
COMPENSATION INPUT
This function allows the work coordinate system offset amounts based on G54 to G59 and set by the
setting and display unit to be further shifted by the compensation amount (external work coordinate
system offset amounts) which is read out externally.
I I ! I
35.9 EXTERNAL TOOL
COMPENSATION INPUT
This function allows the tool compensation amount to be input by means of an external input signal.
This function allows alarm numbers and alarm messages to be displayed on the setting and display unit
by inputting them from the built-in PLC.
The maximum length of a message is (an even number of) up to 32 characters long, and up to four
messages can be displayed simultaneously.
This function allows operation instruction messages to be displayed on the setting and display unit by
externally inputting the operator instruction numbers and operator messages.
The maximum length of a message is (an even number of) up to 60 characters long, and only one message
can be displayed simultaneously.
-158-
35. BUIL T-IN PLC SYSTEM
35.12USER MACRO DATA INPUT/OUT..UT
Variables can be used to input data to, and output it from, external units.
Input Outpu
#looo 1 point R72 bit O #lloo 1 point ?172 bit O
#lool 1 point R72 bit 1 #llol 1 point R172 bit 1
#looz 1 point R72 bit 2 #llo2 1 point R172 bit 2
#loo3 1 point R72 bit 3 #llo3 1 point R172 bit 3
#1004 1 point R72 bit 4 #llo4 1 point R172 bit 4
#loos 1 point R72 bit 5 #llo5 1 point R172 bit 5
#1006 1 point R72 bit 6 #1106 1 point R172 bit 6
#1007 1 point R72 bit 7 #llo7 1 point R172 bit 7
#1008 1 point R72 bit 8 #1108 1 point R172 bit 8
#loo9 1 point R72 bit 9 #llo9 1 point R172 bit 9
#lolo 1 point R72 bit 10 #11 10 1 point R172 bit 10
#loll 1 point R72 bit 11 #1111 1 point R172 bit 11
#lo12 1 point R72 bit 12 #1112 1 point R172 bit 12
#lo13 1 point R72 bit 13 #1113 1 point R172 bit 13
#lo14 1 point R72 bit 14 #1114 1 point R172 bit 14
#lo15 1 point R72 bit 15 #1115 1 point R172 bit 1.5
#1016 1 point R73 bit O #1116 1 point R173 bit O
#lo17 1 point R73 bit 1 #1117 1 point R173 bit 1
#1018 1 point R73 bit 2 #1118 1 point R173 bit 2
#lo19 1 point R73 bit 3 #1119 1 point R173 bit 3
#lo20 1 point R73 bit 4 #l120 1 point R173 bit 4
#lo21 1 point R73 bit 5 #1121 1 point R173 bit 5
#lo22 1 point R73 bit 6 #1122 1 point R173 bit 6
#lo23 1 point R73 bit 7 #1123 1 point R173 bit 7
#lo24 1 point R73 bit 8 #1124 1 point R173 bit 8
#lo2.5 1 point R73 bit 9 #1125 1 point R173 bit 9
#lo26 1 point R73 bit 10 #l 126 1 point R173 bit 10
#1027 1 point R73 bit 11 #1127 1 point R173 bit 11
#1028 1 point R73 bit 12 #1128 1 point R173 bit 12
#1029 1 point R73 bit 13 #1129 1 point R173 bit 13
#lo30 1 point R73 bit 14 #l130 1 point R173 bit 14
#lo31 1 point R73 bit 15 #1131 1 point R173 bit 15
#1032 32 points R72, R73 #1132 32 points R172, R173
#lo33 32 points R74, R75 #1133 32 points R174, R175
#lo34 32 points R76, R77 #1134 32 points R176, R177
#lo35 32 points R78. R79 #1 135 32 points R178. R179
NOTIZ 1. Variables cannot be made into the left-side member when they are input,
-159-
35.13UILT-IN PLC SYSTEM
35.13PLC/APLC ROM CAPACITY
The sequence program, alarm message and other such user software is contained in the PLC memory
(ROMs) built into the NC system.
;,, ,
-160-
35. 13U.LT-IN PLC SYSTEM
35.15 PLC LADDER DEVELOPMENT ENVIRONMENT
I I
35.15 PLC LADDER
DEVELOPMENT
ENVI.RO NM 13NT
I ! I I
-161-
.,
o
Screen Release Programming Manual” (BNP-A2928).
p[, y //1
,\p 1. c
Customized software development system
PLC APLC
\l- l?.1s
---------F@=H ~ ‘c
EEL
ti
Q
o
I
I
p,~~, [ @ii) ~,,.
I
r -— e,’wl~mmmnt - \ _ _ ~
I
+3 Customized release areas
I
13asememOV
I
(-%&F> Cm40mired
. =— 131!ll
:
I
I ilrterrace
I
“o
I
I ~ff,~ _ @zE!!+
L --
‘~~~ “ ~%.?t
0
=’+ 130stcomputer
<~y F
4
‘. system
&ta
lies
The machine tool builder is D
\
responsible for preparing all “., Cattberepeated
the functions indicated by \
the thick lines. //1
Sizeof memoryfor customized .SMB 1
release
o.5/l.o/l.5MB ‘asetk 0.5MB I
mssetle
O&&: I
memolyl
inmllctiom$
I
Cassette memoT (RAM/ROM) (1) J
I
----- ~ i’iax.lMB
r ---- I ba~ memory
‘! ‘: Qo
I Jf>
, ‘f’ ‘
I The combination of the functions can be changed by
I replacing the cassette memories,
.— -- -— --
m
-162-
APPENDIX 1. SPECIFICATIONS TABLES
01 control axes
300M Xlt9M-v
spa- ““ - 3mP4 330M Snmd
=
33X%4
No.of omtrofled
axes Stmd.mdnumber 3 3 3 3
ofcontrolaxes
Max.no.ofcontroued
aes Maximum mpmr- 4 6 4 6
sion frr nmnber of
basic control axes
Nurrrher of PLC *4 *4 *4 *4 Described in PLC
control axes
02 control Q&m
330M mmf-v
Spin-- .- - 32f3m5 330M 3mh4 Zuud
33SA4 m!mrl
Progmmmable dimension 0.001 mm o 0 0 0
Least input fncrernent 0.001mm o 0 0 0
InterpoMou unit 0.0005 mm o 0 0 0
output Unit 0.001 mm o 0 0 0
03 Data format
mlM 3UM-V
spa - -- mmf 330M 32mt4 33fm
335M 335$4
ISO/EfA Arrtonmt ic o 0 0 0
identiflmtion
Label skip Ignored untif fiist o 0 0 0
EOB
Prnity check Pmity M parity V o 0 0 0
Control irr/out Comment in ( ) o 0 0 0
optional block skip 1st code h,andled o 0 0 0
ns
Word addrw forrrmt Afph,mmmencs o 0 0 0
Program number O + S digits o 0 0 0
(L + 8 digits)
Sequerree number N + 5 digits o 0 0 0
M2 format stmrdtrrd o 0 0 0 Macro converter,
error check relem-e
0’4 Ihlfk
3tm4 ?um&v
f$P-”- Daib 320M 330M 32m4
Si%l
33SM
333M
Input buffer 24S chmacters x 5 0 0 0 0
Pre-read buffer Mnx. 5 blocks o 0 0 0
Buffer correction Memory correc- 0 0 0 0
tion
-163-
,,, , ,, ... .,, .,,,,, ,,,,...,, .,
05 Position commands
- 3UOM-V
%--- mltaas 310M 3mA4 32flM - P +3
S -
Position ommrrmndtystem Absolute/ o 0 0 0
incremental
Inch/metric conversion Parameter switch- A A A A
in& G20/G21
Decimsl point input I, II Il=lprq o 0 0 0
IEl=lmm
06 Interpolation functions
3otJM 3floM-v
s& - -- Details 32ftM 33DM 320A4 330M P
33s4 msf+i
I Positioning IGOO 10101 Iolol -1
I
Unidirwtion positioning la I A A I A I A
Linear intemolation Gcrl o I o I o 0 I [
L
Circufar interpolation (IJK, G02@03 (2 axes) o 0 0 0
R)
Helicrrf interoolrdion GOZG03 (3 axes) A A A A
Spimf interpolation — A — A
Imaginmy axis interpolation 007 A — A
llrread-arttirrg (feadltfrread G33 — A — A
number designation)
Cylindrical interpolation — * — *
Plnne selection G17, G18, G19 o 0 0 0
Synchronous tap cycle A A A A FR-SF/SFJ
required
Normal line control (341.1, G421 — — A A See above
07 Feed functions
~ m -v
320M 330m6 32ffM
336M
I Ranid traverse I o o 0 0
CUttiogfeed 0 0 0 01 I
Feed designation Per-minute (094) 0 0 0
Per-revolution A A A
(095)
Fldigit feal FO 000, F1-F8 A A
001
S@ change A ~. A Feedrate
incrensed or
reduced by
manual pufse
generator
Automatic o o 0 o
I mxeleratiort/deceleration I
Higlrfy awrrrnte control Acceleratiord
tirrrctions deceleration prior
to interpotatio%
Gdl.1 — A
optimum comer
deceleration
Vector time
interpolation
Feed forward
-164-
APPENDIX 1. SPECIFICATIONS TABLES
07 Feed functions
300M mobs-v
Sfleaissdim 320M 3mM 32m4 330M r.
33M 3mPd
Rapid tmveme Overnde ~ 2.5,50, 100% o 0 0 0
Any vafue from e e e e 170 units
I-lwo
Culting f&xl override 0%0-300% in 1070 0 0 0 0
St+
0%-327% in 1% e b e e
stem
---r-
Ieach axis I I I I I I I I
Error detect In-position chwk ● 8 o .* ●
08 Dwell
3#M 3am4-v
Spe- -- netai!a 320M 3a)bf mM mtmi
33SM 335M
Tree-based design~tion OIM (094) o 0 0 0
Revolution+med desigrmtion CW3(G95) . 0 . 0 Spindle encoder
required
09 M iscelkuwxms fnnctions
3rm4 311fmf-v
Specmakm - 32fM 32m4 3mu
2%
3&M mm
M2d@t BCD output o 0 0 0
4 sets of M8digit oulpuls e * e e
Independent M output MOO,MOI, MIXL o 0 0 0
M30
Miscelfmmus function lock o 0 0 0
Mbcelkmeous function finish o 0 0 0
.
2ndtniscelkmeous funciions S-digit BCD A A A A From Aj B, C
output
10 Spindk fnnctiom
3aoM 300M-V
s~ 3ZIM 32aP4rl 330M
J%&
33SM
S2.digit ECD output o 0 0 0
S5-digit mmhg output A A A A
.%-digit output * @ e o
Coust<mt peripheral speed A — A Ss-dglt mudog
Control requirwf
Spindle C-axis control A A A A FR-SF/SFJ
required
-165-
APPENDIX 1. SPECIFICATIONS TABLES
11 Tool functions
3X)M 30DM-V
*--- - 3mM 33)M 320M 33M ?-
33SM 33SM
T2digit BCD output o 0 0 0
TSdigit output * ● ● 0
ATC tool entry A A A A Mnx. S0 took
Tool fife monitoring I Tmq frequency * A * A No. of took must
monitoring be specified
Tool fife monitoring II spare tool * A * A See above
monitoring
Number of tool fife mannge 100 sets * L * A
ment sets 200 sets * A * A
m sets — A — A
400 Sets — A — A
m sets — A — A
doo sets — A — A
700 sets — A — A
Soo Sets — A — k
900 seis — A — A
lorm sets — A — A
12 Tool offset
XMKh4 300M-V
Sk - -“ Dedk 320M 331M 32m4 33nPd[
–u
33fEm
3m+A 3?5M
. ---
Tool Im).rh
.-.-m.. nffc-
“..”.,.
CM’?
..,.., P.&l
--, CMo
-7.
n c1 0 0
045-048 0 0 0 0
G3S-G42 A A A A
. .—.-- . . . . .... r&P.A?
--–., -. —
— A A .A
compensation
,
Tool offset memory VPe w o o o o No distinction
(1 . .re orrfy can be selwted)
. tVD I I I I I I I betwea I
I ~ ! shape/wear
I
We 01) — A A A Distinction
between
shape/were
No. Of too] Off.@WS 40 sels o 0 0 0 Combinations of
Sels
100 sets A A A A See above
200 sets — A — A See above
4ofi sets * — A See above
SOOsets — * — A See above
-166-
APPENDIX 1. SPECIFICATIONS TABLES
Macro irrtermpt A . A
Smling G50, G51 — A A
Mirror inmge Par<meter setting o 0 0 0
Exterml input ** ** ** .*
G50.1, G51.1 o 0 0 0
(G cmrrrmmds)
Comer ctmmfering/comer R I 2 lines A — A
Linear angle command o 0 0 0
Geometric comrmmrdI 2 lines A . A
Program parameter input A A A A
Program compensation input G1O, workpiece, A A A A
tool
Cim.ilur cuttiag Glz G13 A A A A
Gordinate readout (G14) A Note A Note A Nole A Note GnIy possible with
M2 format
Special cmmed cycles G34-G37. 1 A A A A
User macro (I) G1OO-G2O2 A A A A
-167-
,,. ,. .,, ,., ,,, .,, ,, ,.,,, ,
3&5M 33SM
Backfash compensation o 0 0 0
16 Protection fnnctions
- 3mr4-v
Sfmmatim mlaik m mm mM 33DM P *
- -
Emergency stop o 0 0 0
Stroke end o 0 0 0
Stored stroke tinrit I Outside inhibit o 0 0 0
Stored stroke limit II Outside inhibit o 0 0 0
IMernal deceleration ● * .: ● * ,*
fnterbck No directionality ● * o ● * o
Directionntity e ● ● ●
-168-
APPENDIX 1. SPECIFICATIONS TABLES
18 External control
300M 30MA-V
Sk - -- IMails 32Q144 33tM 32itM 33Km4 P
33fEIM
33iM mmf
Control Wwer oa/off o 0 0 , 0 I 1
NCmaet
1 0
I o
I
o 0
NC meet 2 ** c0 I ** I o I I I
1 I I 1 1 I 1 1
Automatic operation start o 0 0 0
Feed hold o 0 0 0
Smate
. block “7 0 0 0 0
Diy mn o 0 0 0
Mirror image ** o .* o
-169-
APPENDIX 1. SPECIFICATIONS TABLES
19 Status outputs
xmd m-v
s~ - -- - 3a3M 3mM xaw mmd T
mm =
NCready o 0 0 0
*No m@ o 0 0 0
In-automatic ope~tion o 0 9 0
In-autormrticoperationstart o 0 0 0
in-autOrnatiCoperationpause o 0 0 0
In-rapidtmverse .* o ● * o
in-arttingfeed .* o .* o
In-tapping ● * o ** o
In-rewinding ** o .* o
A& seledionoutput ● * .* ** **
Axialmovement direction + ● e *
NCalarms Alarm1 0 0 0 0
tmrln~3,4 ** o ** o
In-re@ting o 0 0 0
Movement .xmunrmd o 0 0 0
completion
mtaits
Lmeasrrrement
Automatic tool length G37
I
— A — A
measurement
Skip timction G31 A A A A
Multi-step skip function G31.1-G31.3 — A — A
-170-
APPENDIX 1. SPECIFIC’A TIONS TABLES
33SM 333M
Tape memory Input, outpu~ etc. o 0 0 0
Program editing CQrrect, deletq o 0 0 0
etc.
Background editing o 0 0 0
Program memory capacity 2om (35) o — o
(the number of programs 40 (64) A – A -
which can be entered is indic-
ated inparentheses) so (127) A o A o
160 (200) A A A A
30il (400) * A A A Not possible for
* with APLC
600 (400) - A — A
1200 (ltxq - A4CQ — A
2.500 (1OOC) - A400 — A
5000 (1OGQ) - A400 — A 4.500m for 335M,
5000 m for
335MV
I
program mmdrrg stahrs
display modrda, nmchining
uroarams I I
MDI data seUbrg/dispL~y o 0
Run-out time d~play o 0
Parmneter settings/dkp?ay Work coordinrd~ o 0
I tool offset. etc. I I I
Machining time computation A
PLC switches * e
PLC screen release i A
Languages displnyed Jap,anesq Errgfiih o 0 o
I o
3rd, 4th L?rrguages * * & A Based on APLC
system
-171-
., .-,
I 33SM 335M
Gmphic address menu A A A A
program input
Ptayback program input A ~. A
Voice input * A * A
Graphic trace Tracing of A A A A
machine operation
irrreal tti
26 Self-diagnosis
33aM 3UJM-V
Sk “- -- Iktaik 3mM 33DM 3am4 33JM
33aHM
335P16 335M
Program error display o 0 0 0
Operation error display o 0 0 0
Servo error displny o 0 0 0
Operation stop cause dispL~ o 0 0 0
Sewo monitor displny o 0 0 0
Specification table display o 0 0 0
1/0 interface dispLIy o 0 0 0
-1’KM 335M
RS-232-C interface channel I For I I
(1} I general-purpose I I I I I I I I
Parallel render A A A A
I interface I I I I I I I I
-172-
APPENDIX 1. SPECIFICATIONS TABLES
33mY XfiM
Computer fink funcliom Intelligent A A A A RS-2?.2C CH-2
termkml lii required
Computer fink A A A A A See nbove
Computer link B A A A A See abwe
MAP link function * * * *
13igh-spead sewer operation HDLC 750 kbps – – * * On-lime operation
cimunurdcation wit h datn server
28 1/0 devices
alma 3nomfi-v
Spifidrm - 3X)$9 mmd 32M4
33SM
3%%s
Serial r.ader PTR-0Z4 A A A A
%wial puncher kTP-02A A A A A
Serial printer ~P-02A A A A A
3.5-iich seriill floppy disk A A A A
drive
29 Machine interfaces
3WM am’.f-v
s~~ 32m4 330PC4 32tM 33ilh9
33GHM
33SM 33s$4
High-speed input signal 4 points o 0 0 0
30 PLC system
3mM 3ot.YM-v
spifirsh - 32m4 310M 330M
S%K4 3mm#
Standard PLC Ekmedon standard o 0 0 0
connect ion table
Built-in PLC Ladder sequenm A A A A Refer to built-in
PLC system
13rteraal PLC fink .%rid lii with – - * * MELSEC-A
MELSEC renuird
-173-
. .,.,,,/,,,.. i-’.
31 units
XKrM 300M-V
*- - 320P’A 333M 3atM ZxtM
mmA 335M
CNC control unit o 0 0 0
NOTE A drive amplifier in the MR-S1l series is required when the high-speed machining II option
of the 300M-V series is added.
32 Servo systems
I 3r3mi I ml+v
Delzik 3XM 31W Zzfm4 3XW r
33emM
335M 32s4
AC servo motor (Smaff) So-lww k * * * ZMIOrpm rating
0.2kW, 0.3kW, selected apedfkationa WOOrpm rating
0.5kW
lkw, 2kw, With diviaiona
3.skw, 4.5kw
ilame) 71CW,9kw * * * *
Detecior Encoder o 0 0 0
Linear scale A A A A
Inductosyn * * * *
Abaohrte position * * * *
detection
Submicron detec- * * * *
tion (encoder)
33 Power requirements
.. Wfsita 3mh’1
XwM
I
X?mf
3mM-v
33(M ?-
1~1 1- 330HM
3i35M
o 0
33SM
0
1
Step-down
trarraformer for
AC 100~ (0.8
KVA) optiorml
A A A
export w
34 Environment
3XE4 3mM-v
Specs=-- - 32m4 33X%4 32DM 330M r -%
lmlrw 330HM
33s!6 33SM
Temperature 0 to 5YC during o 0 0 0 Ambient
operation temperrrture of
unit itself
Humidity Max. 75% o 0 0 0
Viirntion Mnx. 0.5G during o 0 0 0
operation
Atmosphere Dust, organic o 0 0 0
corrosive gases
-174-
APPENDIX 1. SPECIFICATIONS’ TABLES
33!M 33SM
Ladder sequence Bmic instrucliorw 20 instructions for
19/20 M309-V serkx
Function instrrm
tiorw 76
e e b e
Specinl iostruc- ATC mntro~ etc.
Iiou$ 16
Bit operation 16,384 bits for
data 44%/163S4 M3W-V series
under stmrdmd
specifimtioas
External alarm messages e * 0 *
External operator messages @ e * e
PLC switch ON/OFF with e e e e
ladder sequence
Load meter dispL?y Gmpft displny on e e e e
present value
screen
Trier/counter settirrg/dispIay Variable e o 0 0
timer/connter used
PLC pmnrneter Reference possible e 0 e 0
sett ing/dispL?y from ladder sequ-
ence
Intertkme dingnosis Forced sigrrnl @ o ● e
operatio~ latch
monitor
-175-
,,. ,.
35 Feed functions
- 3aM-v
% - 3ioPd Xa+l 320M 3313M T
33SM 33s4 I
PLCIAPLC ROM Sk PLCROM I e * e ● 1 PLCIAPLC
32KB ROM selected
1164KB A A A A
III 12SKB & A A A
Iv 256KB A A A A
V 512KB . A , — k
APLC RAM Sire PLCRAM I A A A A E5sentinl
64KB
II 12S KB — A — A Possible without
NOTE The maximum RAM size is 128KB when the APLC functions and customized release functions
are used.
-176-
APPENDIX 1. SPECIFICATIONS TABLES
[300M-V series]
-177-
APPENDIX 1. SPECIFICATIONS TABLES
NOITZ The following restrictions should be borne in mind for overall combinations with the tape storage
capacity, number of tool life monitoring sets, number of tool offset sets and number of common
variable sets. Cheek out the table below,
Program storage < Empty No. of common No. of No. of No. of tool life
capacity blocks > variable sets offset I offset II monitoring sets
sets sets
20 (44) 100 ssts (4) 40 sets (1) 40 Sets (4) 100 sets (lo)
40 (Iq 200 sets (7) 10Usets 100 sets 200 Ssts (20)
(2) (8)
80 (150) 300 sets (lo) 200 sets 2CQsets 300 sets (30)
(4) (16)
160 (64) 40Usets 400 sets 400 sets (40)
(7 (28)
3(KI (150) WJOsets — 5011sets (50)
(13)
600 (150) m sets (60)
1200 (150) 70Qsets (70)
2500 (150) m sets (80)
50CHI (150) $COsets (90)
lCGUsets (100)
Required 02 () + () + ()
specification
configuration
The total number of blocks used for the common variables, offset and tool life monitoring must be less
than the number of empty blocks of the program storage capacity.
-178-
APPENDIX 1. SPECIFICATIONS TABLES
51 Diagnosis fnnctions
lmkMl Xm&lr I
Sp -- “- - 329M 330M 3amA 3mM
33.m4 3z5iM
Operation stop factor dispL~y Blcck & fed hold o 0 0 0
stop
Operation error fmlor display Operation error & o 0 0 0
external sigrml
Sbnorrndiiy
Program error factor display o 0 0 0
Servo error fnctor display F@ WVO & o 0 0 0
spindle SF
Emergency stop factor o 0 0 0
dis@ny
Machine sequence error fac- Retated to * * ● e
tor d~lay machine power
board
Temperature rise detection Control unit & oEO oEO o 0
CRT board
DC suppty voltage deteclion + w, + 12V, oEO OEO o 0
+24V
NOTE 1. “HI” in the columns denotcx the CNC main software version and it indicates that the
corresponding function is valid in the EO and subsequent versions.
APPENDIX 2. FUNCTION CODE TABLE
APPENDIX 3. FORMATTING DETAILS
Nom 2. The number of digits in a word is checked by the maximum number of digits in the address.
Nom 4. The significance of the symbols and abbreviations used areas follows.
Example 1) Otk 8-digit program number
Example 2) (.321: Dimension G has 2 digits to the left of the decimal point and one to the
right.
Example 3)X +53: Dimension X has a” +” or “-” sign and 5 digits to the left of the decimal
point and 3 to the right.
The example given below is a case where the X-axis is positioned (by the GOOcommand) at
the 45.123 mm position in the absolute value (G90) mode.
G X45123;
-3 digits below decimal point
This denotes 5 digits above decimal point. However, since the actual
value is “+00045,” the hmding zeros and “+” sign are omitted.
L GO may be programmed instead.
-181-
APPENDIX 4. LIST OF COMMAND VALUES AND SETTING
RANGES
-182-
APPENDIX 5. LIST OF G COMMANDS
-183-
,1 .,.,,.
-184-
APPENDIX 5. LIST OF G COMMANDS
I *69 I 16 ~
00
Coordinate rotation cancel I End point error check r.deaw I I
I I I I
68.1 ~ Coordinate rotation ON
69.1 ~ Coordinate rotation cancel
70 09 User canned cycle Same as left
71 I 09 I Uwr canned cycle I Same as left I
72 I 09 I User canned evcle Same as left
73 09 Canned cycle (step) Same as left
74 09 Canned cycle (reverse tap) Same as left
75 09 User canned cycle Same as left
76 I 09 I Canned cycle (fine boring) I Same as left
77 I 09 User canned cvcle same as left
78 09 User canned cycle Same as left
79 09 User canned cycle Same as left
*8O 09 Canned cycle cancel Same as left
81 09 Cannd cycle (drilling/spot dril- Same as left
ling)
-185-
.,,
-186-
APPENDIX 6. G CODE AND ADDRESS MENU CORRESPOND-
ENCES
G12. IoF
-i:;?
SKIP
SIGNAL
G31 XYZF
G35 XYIJK
G43 XYD
mmm
p_uH-.llsv.!LlLxw_
[X .Y) M3 G9fj
*~-~---r
“V”-y-;r
-’ “d&z:+ ‘“ ~~ - &?r;, F
t .i. -.L L
-i5 O(P) --d (;) “—”
-187-
,,,
Argument assignment I
# 1 2 3 4 5 6 7 8 9 10 11 12 13 14-26 27-33
zm~ A B c 1 J K D E F G H L M N-Z
Argument assignment II
# 1 2 3 4 5 6 7 8 9 IO-27 28 29 30 31 32 33
-188-
APPENDIX 7. LIST OF VARIABLE NUMBERS
Variable
number (A
Dtsmiption Read Write
w
A-dsl Axisz Axis3 Axis 4 A%i35 Axis6
Position infornrrmo
Blcck d poinr SOJl 5C02 XK13 5004 5005 5(06
Machine cooxtimrte 5021 5022 5023 5024 5025 5026
work C00rdirrate9 5041 5042 SrM3 .5044 ...-
5(M4 <(l
..M6
skin mdinnt= ,
5(X51 I .5C6’2
..- 1
?mn
--— 43(%I
.-=. 1
~
50s5 5056
Tcol pcsition offset amounr 50s1 50S2 50s3 50s4 50s5 50S6
I
Servo deviation amcmru 5101 I 5102 I 5103 5104 5105 5106
Toollength
drapeoffset 10301-N4C0 mol-zioo
Trml length wear oft- 11OO1-114OI Z331-Z400
Tcoldiamete shape ofk lrmO1-K4m 2401-ZOO
Tcol diameter shape offsa 17001-17400 2601-2s00
NOTE The variables corresponding to the optional specifications can be used when those specifications
have been added.
-189-
HISTORY OF PAST REVISIONS
[ 320M-V/330M-V/330HM-V/335M-V (CNC) 1
(2) References to the M325M system were deleted from the
specifications lists.
(3) M320M-V normal line control described in Section 6
covering the interpolation functions was made an optional
specification.
(4) The M320M-V chopping function described in Section 21
covering the axis control functions was made a special
optional specification and is subject to separate
consultation.
(5) The PLC axis control specifications described in Section 35
covering the built-in PLC system were made special
optional specifications and are subject to separate
consultation.
(6) Inaccuracies were corrected and additions made.
-190-