Ȧ No part of this manual may be reproduced in any form.
Ȧ All specifications and designs are subject to change without notice.
In this manual we have tried as much as possible to describe all the
various matters.
However , we cannot describe all the matters which must not be done,
or which cannot be done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in
this manual should be regarded as ”impossible”.
Page 3
SAFETY PRECAUTIONS
This section describes the safety precautions related to the use of CNC units. It is essential that these precautions
be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this
section assume this configuration). Note that some precautions are related only to specific functions, and thus
may not be applicable to certain CNC units.
Users must also observe the safety precautions related to the machine, as described in the relevant manual supplied
by the machine tool builder . Before attempting to operate the machine or create a program to control the operation
of the machine, the operator must become fully familiar with the contents of this manual and relevant manual
supplied by the machine tool builder.
This manual includes safety precautions for protecting the user and preventing damage to the
machine. Precautions are classified into W arning and Caution according to their bearing on safety.
Also, supplementary information is described as a Note. Read the Warning, Caution, and Note
thoroughly before attempting to use the machine.
WARNING
Applied when there is a danger of the user being injured or when there is a danger of both the user
being injured and the equipment being damaged if the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the approved procedure is not
observed.
NOTE
The Note is used to indicate supplementary information other than Warning and Caution.
` Read this manual carefully, and store it in a safe place.
s–2
Page 5
B–63502EN/01
2
SAFETY PRECAUTIONS
GENERAL W ARNINGS AND CAUTIONS
WARNING
1. Never attempt to machine a workpiece without first checking the operation of the machine.
Before starting a production run, ensure that the machine is operating correctly by performing
a trial run using, for example, the single block, feedrate override, or machine lock function or
by operating the machine with neither a tool nor workpiece mounted. Failure to confirm the
correct operation of the machine may result in the machine behaving unexpectedly, possibly
causing damage to the workpiece and/or machine itself, or injury to the user.
2. Before operating the machine, thoroughly check the entered data.
Operating the machine with incorrectly specified data may result in the machine behaving
unexpectedly , possibly causing damage to the workpiece and/or machine itself, or injury to the
user.
3. Ensure that the specified feedrate is appropriate for the intended operation. Generally , for each
machine, there is a maximum allowable feedrate. The appropriate feedrate varies with the
intended operation. Refer to the manual provided with the machine to determine the maximum
allowable feedrate. If a machine is run at other than the correct speed, it may behave
unexpectedly , possibly causing damage to the workpiece and/or machine itself, or injury to the
user.
4. When using a tool compensation function, thoroughly check the direction and amount of
compensation.
Operating the machine with incorrectly specified data may result in the machine behaving
unexpectedly , possibly causing damage to the workpiece and/or machine itself, or injury to the
user.
5. The parameters for the CNC and PMC are factory–set. Usually , there is not need to change them.
When, however, there is not alternative other than to change a parameter, ensure that you fully
understand the function of the parameter before making any change.
Failure to set a parameter correctly may result in the machine behaving unexpectedly , possibly
causing damage to the workpiece and/or machine itself, or injury to the user.
6. Immediately after switching on the power , do not touch any of the keys on the MDI panel until
the position display or alarm screen appears on the CNC unit.
Some of the keys on the MDI panel are dedicated to maintenance or other special operations.
Pressing any of these keys may place the CNC unit in other than its normal state. Starting the
machine in this state may cause it to behave unexpectedly.
7. The operator’s manual and programming manual supplied with a CNC unit provide an overall
description of the machine’s functions, including any optional functions. Note that the optional
functions will vary from one machine model to another. Therefore, some functions described
in the manuals may not actually be available for a particular model. Check the specification of
the machine if in doubt.
s–3
Page 6
SAFETY PRECAUTIONS
B–63502EN/01
WARNING
8. Some functions may have been implemented at the request of the machine–tool builder . When
using such functions, refer to the manual supplied by the machine–tool builder for details of their
use and any related cautions.
NOTE
Programs, parameters, and macro variables are stored in nonvolatile memory in the CNC unit.
Usually, they are retained even if the power is turned of f. Such data may be deleted inadvertently,
however, or it may prove necessary to delete all data from nonvolatile memory as part of error
recovery.
T o guard against the occurrence of the above, and assure quick restoration of deleted data, backup
all vital data, and keep the backup copy in a safe place.
s–4
Page 7
B–63502EN/01
3
1. Coordinate system setting
SAFETY PRECAUTIONS
W ARNINGS AND CAUTIONS RELATED TO
PROGRAMMING
This section covers the major safety precautions related to programming. Before attempting to
perform programming, read the supplied operator’s manual and programming manual carefully
such that you are fully familiar with their contents.
WARNING
If a coordinate system is established incorrectly, the machine may behave unexpectedly as a
result of the program issuing an otherwise valid move command.
Such an unexpected operation may damage the tool, the machine itself, the workpiece, or cause
injury to the user.
2. Positioning by nonlinear interpolation
When performing positioning by nonlinear interpolation (positioning by nonlinear movement
between the start and end points), the tool path must be carefully confirmed before performing
programming.
Positioning involves rapid traverse. If the tool collides with the workpiece, it may damage the
tool, the machine itself, the workpiece, or cause injury to the user.
3. Function involving a rotation axis
When programming polar coordinate interpolation or normal–direction (perpendicular) control,
pay careful attention to the speed of the rotation axis. Incorrect programming may result in the
rotation axis speed becoming excessively high, such that centrifugal force causes the chuck to
lose its grip on the workpiece if the latter is not mounted securely.
Such mishap is likely to damage the tool, the machine itself, the workpiece, or cause injury to
the user.
4. Inch/metric conversion
Switching between inch and metric inputs does not convert the measurement units of data such
as the workpiece origin offset, parameter, and current position. Before starting the machine,
therefore, determine which measurement units are being used. Attempting to perform an
operation with invalid data specified may damage the tool, the machine itself, the workpiece, or
cause injury to the user.
5. Constant surface speed control
When an axis subject to constant surface speed control approaches the origin of the workpiece
coordinate system, the spindle speed may become excessively high. Therefore, it is necessary
to specify a maximum allowable speed. Specifying the maximum allowable speed incorrectly
may damage the tool, the machine itself, the workpiece, or cause injury to the user.
s–5
Page 8
SAFETY PRECAUTIONS
WARNING
6. Stroke check
After switching on the power, perform a manual reference position return as required. Stroke
check is not possible before manual reference position return is performed. Note that when stroke
check is disabled, an alarm is not issued even if a stroke limit is exceeded, possibly damaging
the tool, the machine itself, the workpiece, or causing injury to the user.
7. Tool post interference check
A tool post interference check is performed based on the tool data specified during automatic
operation. If the tool specification does not match the tool actually being used, the interference
check cannot be made correctly, possibly damaging the tool or the machine itself, or causing
injury to the user.
After switching on the power, or after selecting a tool post manually, always start automatic
operation and specify the tool number of the tool to be used.
8. Absolute/incremental mode
B–63502EN/01
If a program created with absolute values is run in incremental mode, or vice versa, the machine
may behave unexpectedly.
9. Plane selection
If an incorrect plane is specified for circular interpolation, helical interpolation, or a canned cycle,
the machine may behave unexpectedly. Refer to the descriptions of the respective functions for
details.
10.Torque limit skip
Before attempting a torque limit skip, apply the torque limit. If a torque limit skip is specified
without the torque limit actually being applied, a move command will be executed without
performing a skip.
11. Programmable mirror image
Note that programmed operations vary considerably when a programmable mirror image is
enabled.
12.Compensation function
If a command based on the machine coordinate system or a reference position return command
is issued in compensation function mode, compensation is temporarily canceled, resulting in the
unexpected behavior of the machine.
Before issuing any of the above commands, therefore, always cancel compensation function
mode.
s–6
Page 9
B–63502EN/01
4
1. Manual operation
SAFETY PRECAUTIONS
W ARNINGS AND CAUTIONS RELATED TO HANDLING
This section presents safety precautions related to the handling of machine tools. Before attempting
to operate your machine, read the supplied operator’s manual and programming manual carefully,
such that you are fully familiar with their contents.
WARNING
When operating the machine manually , determine the current position of the tool and workpiece,
and ensure that the movement axis, direction, and feedrate have been specified correctly.
Incorrect operation of the machine may damage the tool, the machine itself, the workpiece, or
cause injury to the operator.
2. Manual reference position return
After switching on the power, perform manual reference position return as required. If the
machine is operated without first performing manual reference position return, it may behave
unexpectedly . Stroke check is not possible before manual reference position return is performed.
An unexpected operation of the machine may damage the tool, the machine itself, the workpiece,
or cause injury to the user.
3. Manual numeric command
When issuing a manual numeric command, determine the current position of the tool and
workpiece, and ensure that the movement axis, direction, and command have been specified
correctly, and that the entered values are valid.
Attempting to operate the machine with an invalid command specified may damage the tool, the
machine itself, the workpiece, or cause injury to the operator.
4. Manual handle feed
In manual handle feed, rotating the handle with a large scale factor, such as 100, applied causes
the tool and table to move rapidly. Careless handling may damage the tool and/or machine, or
cause injury to the user.
5. Disabled override
If override is disabled (according to the specification in a macro variable) during threading, rigid
tapping, or other tapping, the speed cannot be predicted, possibly damaging the tool, the machine
itself, the workpiece, or causing injury to the operator.
6. Origin/preset operation
Basically, never attempt an origin/preset operation when the machine is operating under the
control of a program. Otherwise, the machine may behave unexpectedly, possibly damaging the
tool, the machine itself, the tool, or causing injury to the user.
s–7
Page 10
SAFETY PRECAUTIONS
WARNING
7. Workpiece coordinate system shift
Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate
system. Before attempting to operate the machine under the control of a program, confirm the
coordinate system carefully.
If the machine is operated under the control of a program without making allowances for any shift
in the workpiece coordinate system, the machine may behave unexpectedly, possibly damaging
the tool, the machine itself, the workpiece, or causing injury to the operator.
8. Software operator ’s panel and menu switches
Using the software operator’s panel and menu switches, in combination with the MDI panel, it
is possible to specify operations not supported by the machine operator’s panel, such as mode
change, override value change, and jog feed commands.
Note, however, that if the MDI panel keys are operated inadvertently, the machine may behave
unexpectedly, possibly damaging the tool, the machine itself, the workpiece, or causing injury
to the user.
B–63502EN/01
9. Manual intervention
If manual intervention is performed during programmed operation of the machine, the tool path
may vary when the machine is restarted. Before restarting the machine after manual intervention,
therefore, confirm the settings of the manual absolute switches, parameters, and
absolute/incremental command mode.
10.Feed hold, override, and single block
The feed hold, feedrate override, and single block functions can be disabled using custom macro
system variable #3004. Be careful when operating the machine in this case.
11. Dry run
Usually, a dry run is used to confirm the operation of the machine. During a dry run, the machine
operates at dry run speed, which differs from the corresponding programmed feedrate. Note that
the dry run speed may sometimes be higher than the programmed feed rate.
12.Cutter and tool nose radius compensation in MDI mode
Pay careful attention to a tool path specified by a command in MDI mode, because cutter or tool
nose radius compensation is not applied. When a command is entered from the MDI to interrupt
in automatic operation in cutter or tool nose radius compensation mode, pay particular attention
to the tool path when automatic operation is subsequently resumed. Refer to the descriptions of
the corresponding functions for details.
13.Program editing
If the machine is stopped, after which the machining program is edited (modification, insertion,
or deletion), the machine may behave unexpectedly if machining is resumed under the control
of that program. Basically , do not modify, insert, or delete commands from a machining program
while it is in use.
s–8
Page 11
B–63502EN/01
5
1. Memory backup battery replacement
SAFETY PRECAUTIONS
W ARNINGS RELATED TO DAILY MAINTENANCE
WARNING
When replacing the memory backup batteries, keep the power to the machine (CNC) turned on,
and apply an emergency stop to the machine. Because this work is performed with the power
on and the cabinet open, only those personnel who have received approved safety and
maintenance training may perform this work.
When replacing the batteries, be careful not to touch the high–voltage circuits (marked
fitted with an insulating cover).
Touching the uncovered high–voltage circuits presents an extremely dangerous electric shock
hazard.
and
NOTE
The CNC uses batteries to preserve the contents of its memory, because it must retain data such as
programs, offsets, and parameters even while external power is not applied.
If the battery voltage drops, a low battery voltage alarm is displayed on the machine operator’s panel
or screen.
When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, the
contents of the CNC’s memory will be lost.
Refer to the maintenance section of the operator’s manual or programming manual for details of the
battery replacement procedure.
s–9
Page 12
SAFETY PRECAUTIONS
B–63502EN/01
WARNING
2. Absolute pulse coder battery replacement
When replacing the memory backup batteries, keep the power to the machine (CNC) turned on,
and apply an emergency stop to the machine. Because this work is performed with the power
on and the cabinet open, only those personnel who have received approved safety and
maintenance training may perform this work.
When replacing the batteries, be careful not to touch the high–voltage circuits (marked
fitted with an insulating cover).
Touching the uncovered high–voltage circuits presents an extremely dangerous electric shock
hazard.
NOTE
The absolute pulse coder uses batteries to preserve its absolute position.
If the battery voltage drops, a low battery voltage alarm is displayed on the machine operator’s panel
or screen.
When a low battery voltage alarm is displayed, replace the batteries within a week. Otherwise, the
absolute position data held by the pulse coder will be lost.
Refer to the maintenance section of the operator’s manual or programming manual for details of the
battery replacement procedure.
and
s–10
Page 13
B–63502EN/01
3. Fuse replacement
SAFETY PRECAUTIONS
WARNING
For some units, the chapter covering daily maintenance in the operator’s manual or programming
manual describes the fuse replacement procedure.
Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the
blown fuse.
For this reason, only those personnel who have received approved safety and maintenance
training may perform this work.
When replacing a fuse with the cabinet open, be careful not to touch the high–voltage circuits
(marked
Touching an uncovered high–voltage circuit presents an extremely dangerous electric shock
hazard.
FANUC AC Servo Motor α series DescriptionsB–65142E
FANUC AC Servo Motor α series Parameter ManualB–65150E
FANUC AC Spindle Motor α series DescriptionsB–65152E
FANUC AC Spindle Motor α series Parameter ManualB–65160E
FANUC Servo Amplifier α series DescriptionsB–65162E
FANUC Servo Motor α series Maintenance ManualB–65165E
Specification
number
4
Page 29
B–63502EN/01
2
GENERAL
LIST OF SPECIFICATIONS
2. LIST OF SPECIFICATIONS
f : Standard F : Standard option
: Option
l
: : Function included in another option
NOTE
Some combinations of these options are
restricted.
Max. simultaneous 4 axes (Not available
on Cs axis)
Basic three axes are X, Y and Z, additional
axes are optional from U, V , W, A, B and C.
In case of G code system A, basic 2 axes
are X and Z, additional axes are optional
from Y, A, B and C.
In case of G code system B/C, basic 2
axes are X and Z, additional axes are
optional from Y, U, V, W, A, B and C.
0.0001mm, 0.0001deg,
0.00001inch
All axes/each axis/each direction/block
start/cutting block start
Series 0i
MATA
ff
f—
—f
—f
ff
ff
5
Page 30
2. LIST OF SPECIFICATIONS
GENERAL
B–63502EN/01
Item
Follow–upff
Servo off/mechanical handle feedff
Chamfering on/off—f
Backlash compensationff
Backlash compensation for each rapid traverse
and cutting
Stored pitch error compensationff
Position switchff
Unexpected disturbance torque detection
function
SpecificationsItem
Specifications
Series 0i
ff
ff
Operation
Automatic operation (memory)ff
DNC operationff
MDI operationff
Schedule functionff
Program number searchff
Sequence number searchff
Sequence number comparison and stopff
Program restartff
Manual intervention and returnff
Retraction for rigid tappingf—
Buffer registerff
Dry runff
Single blockff
JOG feedff
Manual reference position returnff
Reference position setting without DOGff
Reference position setting with mechanical
Multiple threading—f
Threading retract—f
Continuous threading—f
V ariable lead threading—f
Polygon turning—f
SkipG31ff
High–speed skipff
Torque limit skip—f
Reference position returnG28ff
Reference position return checkG27ff
2nd reference position returnG30ff
3rd/4th reference position returnff
Normal direction controlf—
Index table indexingf—
Circular interpolation plus max. 2 axes
linear interpolation
acceleration/deceleration
Linear acceleration/ deceleration after cutting
feed interpolation
Feedrate override0–254%ff
One–digit F code feedf—
Jog override0–655.34%ff
Override cancelff
Manual per revolution feed—f
External decelerationff
Advanced preview controlLook ahead of multi–blocksf—
Max. 240m/min (1mm)ff
Max. 100m/min (0.1mm)ff
Rapid traverse: linear
Cutting feed: exponential
ff
ff
ff
TAMA
Program input
Tape codeEIA RS244/ISO840ff
Label skipff
Parity checkHorizontal and vertical parityff
Control in/outff
Optional block skip9ff
Max. programmable dimension"8–digitff
Program numberO4–digitff
Sequence numberN5–digitff
Absolute/incremental programmingCombined use in the same blockff
7
Page 32
2. LIST OF SPECIFICATIONS
GENERAL
B–63502EN/01
Item
Decimal point programming/ pocket calculator
type decimal point programming
Input unit 10 time multiplyff
Diameter/radius programming (X axis)—f
Plane selectionG17, G18, G19ff
Rotary axis designationff
Rotary axis roll–overff
Polar coordinate commandf—
Coordinate system settingff
Automatic coordinate system settingff
Coordinate system shift—f
Direct input of coordinate system shift—f
Workpiece coordinate systemG52–G59ff
Workpiece coordinate system presetff
Addition of workpiece coordinate system pair48 pairsf—
Direct input of workpiece origin offset value
measured
Manual absolute on and offff
Direct drawing dimension programming—f
G code system
Optional chamfering/corner Rf—
Programmable data inputG10ff
Sub program call4 folds nestedff
Custom macro Bff
Addition of custom macro common variables#100–#199, #500–#999ff
Pattern data inputff
Interruption type custom macroff
Canned cycles—f
Multiple repetitive cycle—f
Multiple repetitive cycle IIPocket profile—f
Canned cycles for drillingff
Small–hole peck drilling cyclef—
Circular interpolation by R programmingff
Automatic corner overridef—
Automatic corner decelerationf—
Feedrate clamp based on arc radiusf—
Scalingf—
Coordinate system rotationf—
Programmable mirror imagef—
Tape format for F ANUC Series 10/11ff
Conversational programming with graphic
Multiple command of auxiliary function3ff
Spindle speed functionS5–digit, binary outputff
Spindle serial outputS5–digit, serial output (1st/2nd)FF
Spindle analog outputS5–digit, analog outputFF
Constant surface speed controlff
Spindle override0–254%ff
Actual spindle speed output—f
Spindle speed fluctuation detection—f
1st spindle orientationff
1st spindle output switching functionff
2nd spindle orientationff
2nd spindle output switching functionff
Spindle synchronous controlff
Multi spindle control—f
Spindle positioning—f
Rigid tappingff
SpecificationsItem
Specifications
Series 0i
Tool function/Tool compensation
Tool function
Tool offset pairs
Tool offset memory C
Tool length compensationf—
Tool offsetff
Y–axis offset—f
Cutter compensation Cf—
Tool nose radius compensation—f
Tool geometry/wear compensation—f
Tool life managementff
Extended tool life managementf—
Tool offset value counter input—f
Tool length measurementf—
Automatic tool length measurementf—
Automatic tool offset—f
Direct input of tool offset value measured—f
Direct input of tool offset value measured B—f
T7 + 1/T6 + 2 digits—f
T8 digitsf—
"6 digits 400f—
"6 digits 32 pairs—f
Distinction between geometry and wear, or
between cutter and tool length
compensation.
f—
TAMA
Editing operation
Part program storage length
Number of registerable programs200ff
Part program editingff
Program protectff
Background editingff
Extended part program editingff
Playbackff
Note) *1 : A slight difference occurs depending on the number of registered programs and their sizes.
160m (equivalent to 64KB)*1ff
640m (equivalent to 256KB)*1ll
9
Page 34
2. LIST OF SPECIFICATIONS
GENERAL
B–63502EN/01
Item
SpecificationsItem
Specifications
Series 0i
Setting and display
Status displayff
Clock functionff
Current position displayff
Program displayff
Parameter setting and displayff
Self–diagnosis functionff
Alarm displayff
Alarm history displayff
Operator message history displayff
Operation history displayff
Help functionff
Run hour and parts count displayff
Actual cutting feedrate displayff
Display of spindle speed and T code at all
screens
Directory display of floppy cassetteff
Graphic functionGraphic display circuit is requiredll
Servo setting screenff
Spindle setting screenOnly for serial interfaceff
Servo waveform displayGraphic display circuit is requiredll
Display of hardware and software configurationff
Software operator’s panelll
Software operator’s panel general purpose
switch
Englishff
Japanese (Chinese character)ff
Germanff
Multi–language display
Data protection key4 typesff
Erase CRT screen displayff
External tool offsetff
External messageff
External machine zero point shiftff
External data inputIncluding above 3 itemsff
External key inputff
External program inputff
External workpiece number search9999ff
External program number search1–9999ff
Memory card interfacefor maintenanceff
Power Mate CNC managerff
At operating: 0°C–55°C
At non–operating: –20°C–60°C
Normally: 75%RH or less
Short term (within one month):
95%RH or less
(No dew, nor frost allowed)
At operating: 0.5G or less
At non–operating: 1G or less
ff
FF
ff
FF
FF
ff
ff
ll
ff
ff
ff
TAMA
11
Page 36
Page 37
II. NC FUNCTION
Page 38
Page 39
B–63502EN/01
PREFACE
NC FUNCTION
PREFACE
This part describes the functions that can be performed on all models. For
the functions available with each model, see the list of specifications in
Part I.
15
Page 40
1. CONTROLLED AXES
CONTROLLED AXES
1
NC FUNCTION
B–63502EN/01
16
Page 41
B–63502EN/01
NC FUNCTION
1. CONTROLLED AXES
1.1
NUMBER OF THE ALL
CONTROLLED AXES
The number of all controlled axes is the sum of the number of Cs axis.
Number of
Simultaneously
Controlled Axes
Expanded (All)
Number of controlled paths is one.
0i–MA :3 axes
0i–TA :2 axes
All axes can be controlled simultaneously.
0i–MA/0i–TA : Max. 4 axes (including Cs axis)
All axes can be controlled simultaneously.
1.2.6
Axis Control by PMA
1.2.7
Cs Contour Control
0i–MA/0i–TA : Max. simultaneous 4 axes (Cs axis is disable.)
0i–MA/0i–TA : 1 axis
18
Page 43
B–63502EN/01
1.3
AXIS NAMES
NC FUNCTION
T series :
The two basic axes are always set to X and Z. Additional axes can be
selected from A, B, C, U, V, W, and Y freely.
NOTE
If U, V, or W is used as an axis name, the G code system
must be either B or C.
M series :
The three basic axes are set to X, Y, and Z. Additional axes can be
selected from A, B, C, U, V, and W freely.
1. CONTROLLED AXES
19
Page 44
1. CONTROLLED AXES
Millimeter
Millimeter
Millimeter
NC FUNCTION
B–63502EN/01
1.4
INCREMENT SYSTEM
Millimeter
machine
There are two increment systems as shown in the tables below . One of the
increment systems can be selected using a parameter.
Table 1.4(a) IS–B
Least
Least input increment
0.001 mm (diameter programming)0.0005 mm
Metric input 0.001 mm (radius programming)0.001 mm
0.001 deg0.001 deg
0.0001 inch (diameter programming)0.0005 mm
Inch input0.0001 inch (radius programming)0.001 mm
0.001 deg0.001 deg
0.001 mm (diameter programming)0.00005 inch
Metric input 0.001 mm (radius programming)0.0001 inch
0.001 deg0.001 deg
0.0001 inch (diameter programming)0.00005 inch
Inch input0.0001 inch (radius programming)0.0001 inch
command
increment
Abbreviation
IS–B
Millimeter
machine
Millimeter
machine
0.001 deg0.001 deg
Table 1.4(b) IS–C
Least
Least input increment
0.0001 mm (diameter programming)0.00005 mm
Metric input 0.0001 mm (radius programming)0.0001 mm
0.0001 deg0.0001 deg
0.00001 inch (diameter programming)0.00005 mm
Inch input0.00001 inch (radius programming)0.0001 mm
0.0001 deg0.0001 deg
0.0001 mm (diameter programming)0.000005 inch
Metric input 0.0001 mm (radius programming)0.00001 inch
0.0001 deg0.0001 deg
0.00001 inch (diameter programming)0.000005 inch
Inch input0.00001 inch (radius programming)0.00001 inch
0.0001 deg0.0001 deg
command
increment
Abbreviation
IS–C
The least command increment is in millimeters or inches, depending on
the machine tool. One of them must be selected using a parameter
beforehand.
The least input increment can be switched between metric input and inch
input by using a G code (G20 or G21) or a setting parameter.
20
Page 45
B–63502EN/01
NC FUNCTION
1. CONTROLLED AXES
1.4.1
Input Unit (10 Times)
1.5
MAXIMUM STROKE
The following least input increments can be set using a parameter:
Increment systemLeast input increment
IS–B0.01 mm, 0.01 deg, or 0.0001 inch
IS–C0.001 mm, 0.001 deg, or 0.00001 deg
NOTE
The minimum input increment for inch input is not affected.
The following table lists the maximum strokes of machine tools that are
allowed by the control unit:
Maximum stroke = Least command increment 99999999
Increment systemMaximum stroke
Millimeter machine
IS–B
Inch machine
±99999.999 mm
±99999.999 deg
±9999.9999 inch
±99999.999 deg
Millimeter machine
IS–C
Inch machine
±9999.9999 mm
±9999.9999 deg
±999.99999 inch
±9999.9999 deg
NOTE
1 The values (in mm or inches) in the table are diameter
values if diameter programming is specified, or radius
values if radius programming is specified.
2 A command that exceeds the maximum stroke is not
G10G10G10
G11G11G11Programmable data input mode cancel
G12.1
(G112)
G13.1
(G113)
G code
ABC
G07.1
(G107)
G12.1
(G112)
G13.1
(G113)
G07.1
(G107)
G12.1
(G112)
G13.1
(G113)
The following G codes are provided. The G codes are classified into
three: A, B, and C. One of the G code types can be selected using a
parameter. In this manual, G code system B is assumed.
G code list for T series (1/3)
GroupFunction
01
Circular interpolation CW or Helical interpolation CW
Cylindrical interpolation
00
Programmable data input
Polar coordinate interpolation mode
21
Polar coordinate interpolation cancel mode
G17G17G17XpYp plane selection
G18G18G1816ZpXp plane selection
G19G19G19YpZp plane selection
G20G20G70Input in inch
G21G21G71
G22G22G22Stored stroke check function on
G23G23G23
G25G25G25Spindle speed fluctuation detection off
G26G26G26
G27G27G27Reference position return check
G28G28G28Return to reference position
G30G30G30
G31G31G31Skip function
G32G33G33Thread cutting
G34G34G34
G36G36G36Automatic tool compensation X
G37G37G37
06
Input in mm
09
Stored stroke check function off
08
Spindle speed fluctuation detection on
00
2nd, 3rd and 4th reference position return
01
Variable–lead thread cutting
00
Automatic tool compensation Z
G40G40G40Tool nose radius compensation cancel
G41G41G4107Tool nose radius compensation left
G42G42G42Tool nose radius compensation right
23
Page 48
2. PREPARATORY FUNCTIONS
G code
ABC
G50G92G92Coordinate system setting or max. spindle speed setting
G50.3G92.1G92.1
NC FUNCTION
G code list for T series (2/3)
GroupFunction
00
Workpiece coordinate system preset
B–63502EN/01
G50.2
(G250)
G51.2
(G251)
G52G52G52Local coordinate system setting
G53G53G53
G54G54G54Workpiece coordinate system 1 selection
G55G55G55
G56G56G56Workpiece coordinate system 3 selection
G57G57G57
G58G58G58Workpiece coordinate system 5 selection
G59G59G59Workpiece coordinate system 6 selection
G65G65G6500Macro calling
G66G66G66Macro modal call
G67G67G67
G70G70G72Finishing cycle
G71G71G73Stock removal in turning
G72G72G74Stock removal in facing
G50.2
(G250)
G51.2
(G251)
G50.2
(G250)
G51.2
(G251)
Polygonal turning cancel
20
Polygonal turning
00
Machine coordinate system setting
Workpiece coordinate system 2 selection
14
Workpiece coordinate system 4 selection
12
Macro modal call cancel
G73G73G7500Pattern repeating
G74G74G76End face peck drilling
G75G75G77Outer diameter/internal diameter drilling
G76G76G78Multiple threading cycle
G80G80G80Canned cycle for drilling cancel
G83G83G83Cycle for face drilling
G84G84G84Cycle for face tapping
G86G86G8610Cycle for face boring
G87G87G87Cycle for side drilling
G88G88G88Cycle for side tapping
G89G89G89Cycle for side boring
G90G77G20Outer diameter/internal diameter cutting cycle
G92G78G2101Thread cutting cycle
G94G79G24Endface turning cycle
G96G96G96Constant surface speed control
G97G97G97
02
Constant surface speed control cancel
24
Page 49
B–63502EN/01
NC FUNCTION
G code list for T series (3/3)
G code
ABC
G98G94G94Per minute feed
G99G95G95
GroupFunction
05
Per revolution feed
2. PREPARATORY FUNCTIONS
*G90G90Absolute programming
*G91G91
*G98G98Return to initial level
*G99G99
G05.1Look–ahead control (Multiple blocks are read in advance.)
G07Hypothetical axis interpolation
G07.1 (G107)Cylindrical interpolation
G08
G09Exact stop
G10Programmable data input
G11Programmable data input mode cancel
01
01
00
Positioning
Linear interpolation
Circular interpolation/Helical interpolation CW
Look–ahead control
G15
17
G16
G17
G1802
G19YpZp plane selectionZp: Z axis or its parallel axis
G20Input in inch
06
G21
G22
04
G23
G27Reference position return check
G28Return to reference position
G2900Return from reference position
G302nd, 3rd and 4th reference position return
G31Skip function
G3301Thread cutting
G37Automatic tool length measurment
00
G39
Polar coordinates command cancel
Polar coordinates command
XpY p plane selectionXp: X axis or its parallel axis
ZpXp plane selectionYp: Y axis or its parallel axis
Input in mm
Stored stroke check function on
Stored stroke check function off
Corner offset circular interpolation
G40
G41
G42Cutter compensation right
07
Cutter compensation cancel
Cutter compensation left
26
Page 51
B–63502EN/01
11
22
NC FUNCTION
G code list for M series (2/3)
G codeGroupFunction
G40.1 (G150)Normal direction control cancel mode
G41.1 (G151)19Normal direction control left side on
G42.1 (G152)Normal direction control right side on
G91
G92Setting for work coordinate system or clamp at maximum spindle speed
G92.1
G94
G95
09
03
00
05
Canned cycle cancel/external operation function cancel
Tapping cycle
Boring cycle
Absolute command
Increment command
Workpiece coordinate system preset
Feed per minute
Feed per rotation
G96Constant surface speed control
G97
G98
G99
13
Constant surface speed control cancel
Return to initial point in canned cycle
10
Return to R point in canned cycle
28
Page 53
B–63502EN/01
3
NC FUNCTION
INTERPOLATION FUNCTIONS
3. INTERPOLATION FUNCTIONS
29
Page 54
3. INTERPOLATION FUNCTIONS
NC FUNCTION
B–63502EN/01
3.1
POSITIONING (G00)
Either of the following tool paths can be selected accroding to bit 1 of
parameter No. 1401.
D Non linear interpolation positioning
The tool is positioned with the rapid traverse rate for each axis
separately. The tool path is normally straight.
D Linear interpolation posioning
The tool path is the same as in linear interpolation (G01). The tool is
positioned within the shortest possible time at a speed that is not more
than the rapid traverse rate for each axis.
Linear interpolation
positioning
End position
Start position
Non linear interpolation
positioning
It is decelerated, to a stop at the end point, and imposition check is
performed (checks whether the machine has come to the specified
position). The in-position check can be suppressed using a parameter.
Width of imposition can be set as a parameter.
Format
G00 _ ;
IP
_ ; Indicates a combination of axes such as X_Y_Z_.
IP
30
Page 55
B–63502EN/01
NC FUNCTION
3. INTERPOLATION FUNCTIONS
3.2
M series
SINGLE DIRECTION
POSITIONING (G60)
(M series)
Format
It is always controlled to perform positioning to the end point from a
single direction, for better precision in positioning. If direction from start
point to end point is different from the predecided direction, it once
positions to a point past the end point, and the positioning is reperformed
for that point to the end point.
Even if the direction from start point to end point is the same as predecided
direction, the tool stops once before the end point.
Exceeded
amount
End point
G60 _ ;IP
Temporary stop
31
Page 56
3. INTERPOLATION FUNCTIONS
NC FUNCTION
B–63502EN/01
3.3
LINEAR
INTERPOLATION
(G01)
Format
Linear interpolation is done with tangential direction feed rate specified
by the F code.
X axis
End point
(200, 150)
(Program example)
G01 G90 X200. Z150. F200 ;
Start point
Z axis
G01 _ F_ ;IP
F : Feedrate
32
Page 57
B–63502EN/01
NC FUNCTION
3. INTERPOLATION FUNCTIONS
3.4
CIRCULAR
INTERPOLATION
(G02, G03)
Circular interpolation of optional angle from 0° to 360° can be specified.
Feed rate of the tangential direction takes the speed specified by the F
code. Planes to perform circular interpolation is specified by G17, G18,
G19. Circular interpolation can be performed not only on the X, Y, and
Z axis but also on the parallel axes of the X, Y, and Z axes.
where
Xp: X axis or its parallel axis
Yp: Y axis or its parallel axis
Zp: Z axis or its parallel axis
Parameter is set to decide which parallel axis of the X, Y, Z axes to be the
additional axis.
Format
Arc on the Xp-Y p plane
G17
Arc on the Zp-Xp plane
G18
Arc on the Yp-Zp plane
G19
I_. J_, K_:Distance of the X, Y, Z axes from the start point to the center of
the circle
R:Arc radius (For an arc having a central angle of 180° or greater, specify
an R value with a minus sign. A complete circumference cannot be specified.)
Y
X
Center
G02
G03
G02
G03
G02
G03
End point
(x, y)
i
Xp_ Yp_
Zp_ Xp_
Yp_ Zp_
X
Start
point
j
Z
Center
R_
I_ J_
R_
K_ I_
R_
J_ K_
End point
(z, x)
k
F_ ;
F_ ;
F_ ;
Start
point
i
Z
Y
Center
End point
(y , z)
j
Start
point
k
33
Page 58
3. INTERPOLATION FUNCTIONS
NC FUNCTION
B–63502EN/01
Valid radius range for circular interpolation is expanded as follows:
Input increments
Metric inputInch input
Increment
system
IS–B 0.001 to 99999.999mm0.0001 to 9999.9999inch
IS–C 0.0001 to 9999.9999mm0.00001 to 999.99999inch
34
Page 59
B–63502EN/01
NC FUNCTION
3. INTERPOLATION FUNCTIONS
3.5
M series
HELICAL
INTERPOLATION
(G02, G03)
Helical interpolation performs circular interpolation of a maximum of
two axes, synchronizing with other optional two axes circular
interpolation. Thread cutting of lar ge radius threads or machining of solid
cams are possible by moving a tool in a spiral.
The commanded speed is the speed of the tangential direction of the arc.
Thus, the speed of a linear axis is expressed as follows:
Lengthoflinearaxis
F
Arclength
Z
Tool path
X
Tangential speed along an arc by circular interpolation
is the rate specified in programming.
Y
Format
Arc on the Xp-Y p plane
G17
Arc on the Zp-Xp plane
G18
Arc on the Yp-Zp plane
G19
α, β: Optional axis other than the circular interpolation axes
G02
G03
G02
G03
G02
G03
Xp_ Yp_
Zp_ Xp_
Yp_ Zp_
R_
I_ J_
R_
K_ I_
R_
J_ K_
α_ (β_) F_ ;
α_ (β_) F_ ;
α_ (β_) F_ ;
35
Page 60
3. INTERPOLATION FUNCTIONS
NC FUNCTION
B–63502EN/01
3.6
T series
POLAR COORDINATE
INTERPOLATION
(G12.1, G13.1)
Format
Explanations
D Polar coordinate
interpolation mode
(G12.1)
The function in which contour control is done in converting the command
programmed in a cartesian coordinate system to the movement of a linear
axis (movement of a tool) and the movement of a rotary axis (rotation of
a workpiece) is the polar coordinate interpolation. It is an effective
function when a straight line groove is cut on the outer diameter of a
workpiece or when a cam shaft is ground.
Whether the polar coordinate interpolation is done or not is commanded
by a G code.
These G codes shall be commanded in a single block.
G12.1; Polar coordinate interpolation mode
(Polar coordinate interpolation shall be done.)
G13.1; Polar coordinate interpolation cancel mode
(Polar coordinate interpolation is not done.)
The axes (linear axis and rotary axis) on which polar coordinate
interpolation is done are set beforehand by parameters.
Change the mode to polar coordinate interpolation mode by commanding
G12.1, and a plane (hereinafter referred to as polar coordinate
interpolation plane) is selected in which linear axis is made to the first
axis of the plane, and virtual axis being a right angle with the linear axis
is made to the second axis of the plane. Polar coordinate interpolation is
carried out on this plane.
In the polar coordinate interpolation made, the command of linear
interpolation (G01) and circular interpolation (G02, G03) is possible.
And both absolute command (G90) and incremental command (G91) are
possible.
As for feedrate, specify the tangential speed (relative speed between the
workpiece and the tool) on the polar coordinate interpolation plane
(cartesian coordinate system) with F.
D Polar coordinate
interpolation cancel
mode (G13.1)
The polar coordinate interpolation cancel mode is obtained by G13.1
command.
Positioning to the starting position
Starting polar coordinate interpolation
Contour program
(Program in cartesian coordinate
system of X-C plane)
Canceling polar coordinate
interpolation
3. INTERPOLATION FUNCTIONS
37
Page 62
3. INTERPOLATION FUNCTIONS
NC FUNCTION
B–63502EN/01
3.7
CYLINDRICAL
INTERPOLATION
(G07.1)
Format
Explanations
D Cylindrical interpolation
mode
When the form on the expanded side view of a cylinder (from on the
cylinder coordinate system) is commanded by a program command, the
NC converts the form into a linear axis movement and a rotary axis
movement then performs a contour control. This feature is called the
cylindrical interpolation.
Cylindrical interpolation is commanded with G07.1.
G07.1 (Name of rotary axis) Radius value of cylinder ;
Cylindrical interpolation mode
G07.1 (Name of rotary axis) 0 ;
Cancellation mode of cylindrical interpolation
Cylindrical interpolation is made between the rotary axis specified in the
block of G07.1 and the other optional linear axis.
Circle interpolation command is allowed as well as linear interpolation,
during cylindrical interpolation mode. Also, absolute command and
incremental command can be made. Cutter compensation can be added
to the program command. Cylindrical interpolation is made for the path
after cutter compensation.
Feed rate gives the tangential speed on the expanded plane of the cylinder
with F.
D Cancellation mode of
cylindrical interpolation
G07.1 (Name of rotary axis) 0; Cancellation mode of cylindrical
interpolation is made when commanded as above.
38
Page 63
B–63502EN/01
Examples
NC FUNCTION
3. INTERPOLATION FUNCTIONS
An example of a program
C
O0001 (CYLINDRICAL INTERPOLATION);
N1 G00 G00 Z100.0 C0;
N2 G01 G18 Z0 C0;
N3 G7.1 C57299;
Z
R
N4 G01 G42 Z120.0 D10 F250;
N5 G40.0;
N6 G02 Z90.0 C60.0 R30.0 ;
N7 G01 Z70.0;
N8 G03 Z60.0 C70.0 R10.0;
N9 G01 C150.0;
N10 G03 Z70.0 C190.0 R75.0;
N11 G01 Z110.0 C230.0;
N12 G02 Z120.0 C270.0 R75.0;
N13 G01 G360.0;
N14 G40 Z100.0;
N15 G07.1 C0;
N16
M30;
Z
mm
120
110
90
70
60
N05
N06
N11
N07
N08
0
30
60 70
N09
N10
150
N12
230190
270
N13
360
deg
C
39
Page 64
4. THREAD CUTTING
THREAD CUTTING
4
NC FUNCTION
B–63502EN/01
40
Page 65
B–63502EN/01
NC FUNCTION
4. THREAD CUTTING
4.1
EQUAL LEAD
THREAD CUTTING
(G33) (WITH G CODE
SYSTEM A: G32)
Format
By feeding the tool synchronizing with the spindle rotation, thread
cutting of the specified lead is performed. In addition to straight threads,
taper threads and scroll threads can be cut with equal leads.
L
Straight thread
L
L
T aper thread
Scroll thread
Explanations
IP
G33 _ F_ :
F_ : Lead along the long axis
(axis having the largest amount of travel)
To form a single thread, threading is generally performed several times
from rough machining to finish machining along the same path.
Threading starts when the one-revolution signal from the position coder
attached to the spindle is detected. So threading always starts at the same
point on the circumference of the workpiece, and threading is performed
along the same path on the workpiece. In this case, however, the shaft
must rotate at a constant speed during operations from rough machining
to finish machining. If the spindle speed changes, an accurate thread may
not be produced.
The following shows the specifiable lead range:
D M series
Metric inputF1 to F50000 (0.01 to 500.00mm)
Inch inputF1 to F99999 (0.0001 to 9.9999inch)
D T series
Metric input0.0001 to 500.0000mm
Specifiable lead range
Specifiable lead range
Inch input0.000001 to 9.999999inch
NOTE
Leads exceeding the maximum cutting feed speed when
converted to per minute feed speed cannot be specified.
41
Page 66
4. THREAD CUTTING
NC FUNCTION
B–63502EN/01
4.2
T series
MULTIPLE–THREAD
CUTTING (G33)
(T series)
Format
Multiple–thread screws
Constant–lead threading
G33 _ F_ Q_ ;
IP
G33 _ Q_ ;
IP
IP
_ : End point
F_: Lead in longitudinal direction
Q_: Threading start angle
4.3
T series
VARIABLE LEAD
THREAD CUTTING
(G34) (T series)
Format
Variable lead thread cutting can be done by commanding long axis
direction lead and lead increase/decrease per spindle rotation.
G34 _ F_ K_ :
Metric input±0.0001 to±500.0000 mm/rev
Inch input±0.000001 to±9.999999 inch/re
IP
F_ : Long axis direction lead at start point
K_ : Lead increase/decrease per spindle rotation
Command value range of
lead increase/decrease (K) per spindle rotation:
42
Page 67
B–63502EN/01
NC FUNCTION
4. THREAD CUTTING
4.4
T series
CONTINUOUS
THREAD CUTTING
(T series)
Continuous thread cutting in which thread cutting command block is
continuously commanded is available. As it is controlled so that the
spindle synchronism shift (occurred when shifting from one block to
another) is kept to a minimum, special threads like threads which leads
or shape change during the cycle can also be cut.
G33
G33
G33
43
Page 68
5. FEED FUNCTIONS
FEED FUNCTIONS
5
NC FUNCTION
B–63502EN/01
44
Page 69
B–63502EN/01
NC FUNCTION
5. FEED FUNCTIONS
5.1
RAPID TRAVERSE
Positioning of each axis is done in rapid motion by the positioning
command (G00).
There is no need to program rapid traverse rate, because the rates are set
in the parameter (per axis).
Least command incrementRapid traverse rate range
0.001mm, deg30 to 240000mm/min, deg/min
0.0001mm, deg30 to 100000mm/min, deg/min
0.0001inch3.0 to 9600.0inch/min
0.00001inch3.0 to 4000.0inch/min
NOTE
The above feed rates are limits according to the NC’s
interpolation capacity when the high-resolution detection
interface is equipped. When the whole system is
considered, there are also limits according to the servo
system. For details, refer to Appendix A.
45
Page 70
5. FEED FUNCTIONS
NC FUNCTION
B–63502EN/01
5.2
CUTTING FEED RATE
5.2.1
Tangential Speed
Constant Control
5.2.2
Cutting Feed Rate
Clamp
5.2.3
Per Minute Feed (G94)
Feed rates of linear interpolation (G01), and circular interpolation (G02,
G03) are commanded with numbers after the F code.
In cutting feed, it is controlled so that speed of the tangential direction is
always the same commanded speed.
Cutting feed rate upper limit can be set as parameters. If the actual cutting
feed rate (feed rate with override) is commanded exceeding the upper
limit, it is clamped to a speed not exceeding the upper limit.
With the per minute feed mode G94, tool feed rate per minute is directly
commanded by numerical value after F.
Least command incrementCutting feed rate range
0.001mm, deg1 to 240000mm/min, deg/min
0.0001mm, deg1 to 100000mm/min, deg/min
0.0001inch0.01 to 9600.0inch/min
0.00001inch0.01 to 4000.0inch/min
NOTE
The above feed rates are limits according to the NC’s
interpolation capacity. When the whole system is
considered, there are also limits according to the servo
system. For details, see Appendix A.
46
Page 71
B–63502EN/01
NC FUNCTION
5. FEED FUNCTIONS
5.2.4
Per Revolution Feed
(G95)
D M series
D T series
With the per revolution feed mode G95, tool feed rate per revolution of
the spindle is directly commanded by numeral after F. A position coder
must be mounted on the spindle.
For the T series, however, the feed–per–revolution command can be
enabled by setting the corresponding parameter accordingly, even when
the position coder is not installed.
Least command incrementCutting feed rate range
0.001mm, deg0.01 to 500.00mm/rev , deg/rev
0.0001mm, deg0.01 to 500.00mm/rev , deg/rev
0.0001inch0.0001 to 9.9999inch/rev
0.00001inch0.0001 to 9.9999inch/rev
Least command incrementCutting feed rate range
0.001mm, deg0.0001 to 500.0000mm/rev , deg/rev
0.0001mm, deg0.0001 to 500.0000mm/rev , deg/rev
0.0001inch0.000001 to 9.999999inch/rev
0.00001inch0.000001 to 9.999999inch/rev
NOTE
The above feed rates are limits according to the NC’s
interpolation capacity. When the whole system is
considered there are also limits according to the servo
system. For details, See Appendix A.
5.2.5
M series
F1–digit Feed (M
series)
When a 1-digit number from 1 to 9 is commanded after the F, the preset
speed corresponding the 1-digit number commanded is set as feed rate.
When F0 is commanded, rapid traverse is set.
Set the F1-digit feed rate change input signal on from the machine side,
and rotate the manual pulse generator . Feed rate of the currently selected
speed can be changed.
Feed rate set or changed will be memorized even after power is turned
off.
47
Page 72
5. FEED FUNCTIONS
5.3
OVERRIDE
NC FUNCTION
B–63502EN/01
5.3.1
Feed Rate Override
5.3.2
Rapid T raverse
Override
5.3.3
Override Cancel
5.3.4
Jog Override
The per minute feed (G94) and per rotation feed (G95) can be overrided
by:
0 to 254% (per every 1%).
Feed rate override cannot be performed to F1-digit feed.
Feed rate also cannot be performed to functions as thread cutting and
tapping in which override is inhibited.
Rapid traverse rate can be overridden by:
F0, 25%, 50%, 100%.
F0: A constant speed per axis can be set by parameter
An override of 0% to 100% can be applied in 1% steps using a signal.
Feed rate override and the second feed rate override can be clamped to
100% by a signal from the machine side.
The manual continuous feedrate and incremental feed rate can be
overridden by:
0% to 655.34% (in steps of 0.01%)
48
Page 73
B–63502EN/01
NC FUNCTION
5. FEED FUNCTIONS
5.4
AUTOMATIC
ACCELERATION/
DECELERATION
Acceleration and deceleration is performed when starting and ending
movement, resulting in smooth start and stop.
Automatic acceleration/deceleration is also performed when feed rate
changes, so change in speed is also smoothly done.
The function for rapid traverse bell–shaped acceleration/deceleration
increases or decreases the rapid traverse feedrate smoothly.
This reduces the shock to the machine system due to changing
acceleration when the feedrate is changed.
As compared with linear acceleration/deceleration, bell–shaped
acceleration/deceleration allows smaller time constants to be set,
reducing the time required for acceleration/deceleration.
Linear acceleration/deceleration
for rapid traverse
Feedrate
0
Time
Acceleration
0
Time
Bell–shaped acceleration/
deceleration for rapid traverse
Feedrate
0
Time
Acceleration
0
Time
50
Page 75
B–63502EN/01
5.6
LINEAR
ACCELERATION/
DECELERATION
AFTER CUTTING
FEED
INTERPOLATION
NC FUNCTION
Speed
5. FEED FUNCTIONS
T
C
T
C
Time
In the linear acceleration/deceleration, the delay for the command caused
by the acceleration/ deceleration becomes 1/2 compared with that in
exponential acceleration/deceleration, substantially reducing the time
required for acceleration and deceleration.
Also, the radius direction error in the circular interpolation caused by the
acceleration/deceleration is substantially reduced.
Z
∆r
∆r: Maximum value of radius
Command
path
Actual
path
r
Z
error (mm)
v : Feedrate (mm/sec)
r : Circular radius (mm)
: Acceleration/
T
1
deceleration time
constant (sec)
T2: Time constant of servo
motor (sec)
The maximum value of error in this radius direction is obtained
approximately by the following equation.
Dr + (
Dr + (
1
2
24
2
1
T
)
1
2
2
1
T
)
1
2
2
V
T
)
2
r
2
2
V
1
T
)
2
r
2
For exponential acceleration/deceleration. . . . .
For linear acceleration/deceleration after . . . . .
cutting feed interpolation
Consequently, in case of the linear acceleration/deceleration after
interpolation, if an error caused by the servo loop time constant is
excluded, the radius directional error will be reduced to 1/12, compared
with the exponential acceleration/deceleration.
51
Page 76
5. FEED FUNCTIONS
NC FUNCTION
B–63502EN/01
5.7
M series
LINEAR
ACCELERATION/
DECELERATION
BEFORE CUTTING
FEED
INTERPOLATION
D Exponential
acceleration/deceleration
after cutting feed
interpolation
Interpolation
f
(pulse distribution)
In response to the cutting feed command , the feedrate before
interpolation, the command feedrate can be directly accelerated/
decelerated. This enables a machined shape error caused by the delay of
acceleration/deceleration to be eliminated.
Linear acceleration/deceleration before cutting feed interpolation is
enabled during advanced view control.
f
tt
Acceleration/
deceleration control
T
C
Servo
control
Motor
D Linear acceleration/
deceleration after cutting
feed interpolation
f
D Linear acceleration/
deceleration before
cutting feed interpolation
Acceleration/deceleration applied to
feedrate command
Interpolation
(pulse distribution)
f
Servo
t
T
C
Interpolation (Pulse destribution)
f
T
C
T
C
T
C
t
t
control
Servo
control
Motor
Motor
52
Page 77
B–63502EN/01
NC FUNCTION
5. FEED FUNCTIONS
5.8
T series
ERROR DETECTION
(T series)
Generally, the CNC does not zero the feedrate at the interface of two
blocks during cutting feed.
Because of this, a corner of a tool path may be rounded.
This part causes the corner of the tool
path to be rounded.
Feedrate
Time
Programmed tool path
Actual tool–center path
If the error detect signal is used, it is possible to specify that
a block not be started until the acceleration/deceleration
of the previous block has been completed.
Feedrate
NOTE
If the error detect signal is on, a cutting block is not executed
until the acceleration/deceleration of the previous cutting
block has been completed.
This function alone cannot prevent corner rounding due to
delay caused by the servo motor, however.
To prevent corner rounding due to delay caused by the
servo motor, use the in–position check function together
with this function.
After acceleration/
deceleration
Feedrate
Range od in–position check
After servo motor delay
Time
Time
53
Page 78
5. FEED FUNCTIONS
NC FUNCTION
B–63502EN/01
5.9
M series
EXACT STOP (G09)
(M series)
5.10
M series
EXACT STOP MODE
(G61) (M series)
Move command in blocks commanded with G09 decelerates at the end
point, and in–position check is performed. G09 command is not
necessary for deceleration at the end point for positioning (G00) and
in–position check is also done automatically . This function is used when
sharp edges are required for workpiece corners in cutting feed.
Exact stop off
Exact stop on (The in-position
check is performed at the end of
a block.)
When G61 is commanded, deceleration of cutting feed command at the
end point and in–position check is performed per block thereafter. This
G61 is valid till G64 (cutting mode), G62 (automatic corner override), or
G63 (tapping mode) is commanded.
5.11
M series
CUTTING MODE (G64)
(M series)
5.12
M series
T APPING MODE (G63)
(M series)
5.13
M series
AUTOMA TIC CORNER
OVERRIDE (G62)
(M series)
When G64 is commanded, deceleration at the end point of each block
thereafter is not performed and cutting goes on to the next block. This
command is valid till G61 (exact stop mode), G62 (automatic corner
override), or G63 (tapping mode) is commanded.
When G63 is commanded, feed rate override is ignored (always regarded
as 100%), and feed hold also becomes invalid. Cutting feed does not
decelerate at the end of block to transfer to the next block. And in-tapping
signal is issued during tapping operation. This G63 is valid till G61
(exact stop mode), G62 (automatic corner override), or G64 (cutting
mode) is commanded.
When G62 is commanded during cutter compensation, cutting feed rate
is automatically overridden at corner . The cutting quantity per unit time
of the corner is thus controlled not to increase. This G62 is valid till G61
(exact stop mode), G64 (cutting mode), or G63 (tapping mode) is
commanded.
54
Page 79
B–63502EN/01
NC FUNCTION
5. FEED FUNCTIONS
5.14
DWELL (G04)
Format
With the G04 command, shifting to the next block can be delayed.
When commanded with a per minute feed mode (G94), shifting to the next
block can be delayed for the commanded minutes.
When commanded with a per rotation feed mode (G95), shifting to the
next block can be delayed till the spindle rotates for the commanded
times.
Dwell may always be performed by time irrespective of G94 and G95 by
parameter selection.
Per second dwell
G94 G04
P_ or X_ : Dwell time commanded in seconds (0.001-99999.999 sec)
Per revolution dwell
G95 G04
P_ or X_ : Spindle rotation angle commanded in rev.
P_
;
X_
P_
;
X_
(0.001-99999.999 rev)
55
Page 80
6. REFERENCE POSITION
REFERENCE POSITION
6
NC FUNCTION
B–63502EN/01
56
Page 81
B–63502EN/01
NC FUNCTION
6. REFERENCE POSITION
6.1
MANUAL
REFERENCE
POSITION RETURN
6.2
SETTING
THE REFERENCE
POSITION WITHOUT
DOGS
Explanations
D Setting the reference
position
D Reference position
return
Positioning to the reference position can be done by manual operation.
With jogging mode (JOG), manual reference position return (ZRN)
signals, and signal for selecting manual reference position return axis (±J1
to ±J8) on, the tool the machine is turned on, it decelerates, and when it
is turned off again, it stops at the first grid point, and reference position
return end signal is output. This point is the reference position.
By performing manual reference position return, the machine coordinate
system and the work coordinate system is established.
There is only one method available to perform manual reference point
return:
In the grid method, a certain grid of the position detection is appointed as
the reference position. The reference position position can be shifted by
the grid shift function.
This function moves the machine to around the reference position set for
each axis in the manual continuous feed mode. Then it sets the reference
position for the machine in the manual reference position return mode
without the deceleration signal for reference position return. With this
function, the machine reference position can be set at a given position
without the deceleration signal for reference position return.
1 Place the machine in the manual continuous feed mode, and perform
positioning to a position near but not exceeding the reference position
from reference position return direction (setting by parameter).
2 Enter the manual reference position return mode, then input the feed
axis direction select signal (+) or (–) for the axis.
3 Positioning is made at the grid point located nearest from the current
point to reference position return direction. This point is recorded as
the reference position. If the absolute-position detector is provided,
the set reference position is retained after the power is turned off. In
this case, when the power is turned on again, there is no need for setting
the reference position again.
1 After the reference position is set, when the feed axis select signal (+)
or (–) is input for the axis in the reference position return mode,
reference position return operation is performed in rapid traverse
regardless of which signal (+) or (–) is input.
57
Page 82
6. REFERENCE POSITION
6.3
AUTOMATIC
REFERENCE
POSITION RETURN
(G28, G29)
NC FUNCTION
B–63502EN/01
D Return to reference
position (G28)
D Return from reference
position (G29)
(only for M series)
With the G28 command, the commanded axis is positioned to the
reference position via the commanded point. After positioning, the
reference position return end lamp lights. If G28 was commanded when
reference position return is not performed after power on, reference
position return is done in the same sequence as the manual reference
position return.
G28 _ ;
IP
: Command intermediate point
IP
With the G29 command, the commanded axis is positioned to the point
commanded by G29, via the intermediate point commanded by G28.
G29 _ ;IP
Y
B
A
Intermediate
point
Reference position
R
Suppose tool change
was performed at R.
The programmer
need not calculate a
concrete movement
value between the
intermediate point
and the reference
C
position
.
Example of use of G28 and G29
58
X
Page 83
B–63502EN/01
NC FUNCTION
6. REFERENCE POSITION
6.4
REFERENCE
POSITION RETURN
CHECK (G27)
Format
6.5
2ND, 3RD AND 4TH
REFERENCE
POSITION RETURN
(G30)
This function is used to check whether the reference position return
command was performed correctly.
When G27 is commanded, the commanded axis is positioned to the
specified position, reference position return end signal is output if
reference position return is performed to the correct position, and alarm
arises it is not positioned correctly to the reference point.
This function is available after power is turned on an reference point
return is performed.
G27 _ ;IP
With the G30 command, the commanded axis is positioned to the 2nd,
3rd, or the 4th reference position, via the commanded point. 2nd, 3rd, or
4th reference position return end signal is output when positioning ends.
Set the 2nd, 3rd, and 4th reference position position as parameters.
This function is available after power is turned on and reference position
return is performed.
G29 can be used to return from the 2nd, 3rd, and 4th reference point (same
as reference position return, G28) (M series only).
Format
G30
P2
P3
P4
P2, P3, P4: Select from 2nd, 3rd, or 4th reference positions.
_ ;
IP
If not selected, 2nd reference position return is
automatically selected.
59
Page 84
6. REFERENCE POSITION
NC FUNCTION
B–63502EN/01
6.6
M series
REFERENCE
POSITION SHIFT
6.7
BUTT–TYPE
REFERENCE
POSITION SETTING
For reference position return using the grid method, you can shift the
reference position without having to move the deceleration dog, simply
by setting the amount of shift in a parameter.
The time required to adjust the reference position is thus greatly reduced
because the deceleration dog need not be adjusted.
Direction of reference
L
Deceleration dog
Grid point
L
: Reference position shift
SFT
L
: Distance the tool moves between the deceleration dog being
DEC
turned off and the first grid point encountered subsequently
(grid point when the reference position shift is 0)
(L
DEC
DEC
is displayed on the diagnostic screen.)
L
SFT
position return
Machine
zero point
The butt–type reference position setting function automates the setting of
a reference position by butting the tool against a mechanical stopper on
an axis. This function is provided to eliminate the variations in reference
position setting that arise when the procedure is performed by different
operators, and to minimize the amount of work involved in making fine
adjustments after reference position setting.
Select the axis for which the reference position is to be set, then perform
cycle start. The following operations are performed automatically:
1. The torque (force) of the selected axis is reduced so that the butting
feedrate is constant. The tool is butted against the mechanical stopper .
Then, the tool is drawn back a parameter–set amount from the
mechanical stopper.
2. Again, the torque (force) of the selected axis is reduced, then the tool
is butted against the mechanical stopper. Then, the tool is drawn back
a parameter–set amount from the mechanical stopper.
3. The point on the axis to which the tool is drawn back is set as the
reference position.
60
Page 85
B–63502EN/01
7
NC FUNCTION
COORDINATE SYSTEMS
By teaching the CNC the position the tool is to arrive, the CNC moves
the tool to that position. The position is specified using coordinates on a
certain coordinate system.
There are three types of coordinate systems.
D Machine coordinate systemD Workpiece coordinate systemD Local coordinate system
As necessary, one of the above coordinate systems is used for specifying
coordinates for the target position of the tool.
7. COORDINATE SYSTEMS
61
Page 86
7. COORDINATE SYSTEMS
NC FUNCTION
B–63502EN/01
7.1
MACHINE
COORDINATE
SYSTEM (G53)
Format
Machine coordinate system is a coordinate system set with a zero point
proper to the machine system.
A coordinate system in which the reference point becomes the
parameter-preset coordinate value when manual reference point return is
performed, is set. With G53 command, the machine coordinate system
is selected and the axis is able to be moved in rapid traverse to the position
expressed by the machine coordinates.
G53 _ ;IP
62
Page 87
B–63502EN/01
NC FUNCTION
7. COORDINATE SYSTEMS
7.2
WORKPIECE
COORDINATE
SYSTEM
7.2.1
Setting a Workpiece
Coordinate System
(Using G92)
(with G Code System A:
G50)
A coordinate system in which the zero point is set to a fixed point on the
workpiece, to make programming simple.
A workpiece coordinate system may be set by using one of the following
methods:
(1) Using G92 (G50 for T series with G code system A)
(2) Automatic setting
(3) Using G54 to G59
When (1) is used, a workpiece coordinate system is established using the
numeric value programmed after G92.
When (2) is used, a workpiece coordinate system is automatically
established upon a manual reference position return.
When (3) is used, six workpiece coordinate systems must be set from the
MDI panel in advance. The workpiece coordinate system to be used is
selected by specifying a code selected from G54 to G59.
Format
Examples
D Example 1
(G90) G92 _ ;IP
By using the above command, a workpiece coordinate system can be set
so that the current tool position is at a specified position.
T seriesM series
Z
23.0
0
G92 X25.2 Z23.0 ;
25.2
X
X
Reference point
375.1
φ128.7
Start
point
Z
63
G92 128.7 Z375.1 ;
(diameter programming)
Page 88
7. COORDINATE SYSTEMS
NC FUNCTION
B–63502EN/01
D Example 2
Set the reference point on the tool holder or turret as shown in the figure
below, then specify G92 at the beginning of the program. By specifying
an absolute command in this condition, the reference point is moved to
a specified position. To move the tool tip to a specified position,
compensate the distance between the reference point and the tool tip by
using tool length compensation (for the M system) or tool offset (for the
T system).
Reference
point
1200.0
0
G92 600.0 Z1200.0 ;
Setting the start point at a given
reference point on the tool holder
600.0
T seriesM series
700.0
Start point
= reference
position
φ1200.0
Z
X
G92 1200.0Z700.0 ;
(diameter programming)
Setting the start point at a given reference
point on the turret
D Example 3
(Shift of a workpiece
coordinate system)
Format
T series
When a new workpiece coordinate system is created by specifying G92,
it is determined so that a given point on the tool has a given coordinate
value. So, there is no need to be concerned with old workpiece coordinate
systems. Particularly when the start point for machining is determined
based on the workpiece, the G92 command is useful. In this case, a desired
coordinate system can newly be created even if an old workpiece
coordinate system is invalid.
A workpiece coordinate system can be shifted by using the following
command:
When this command is specified, a new coordinate system is created so
that the current coordinate value (x, z) at a given point on the tool (for
example, the tool tip) becomes (x+u, z+w).
For the x and u values, diameters must be set if diameter programming
is specified, or radii must be set if radius programming is specified.
(G91) G92 X(u) Z(w) ;
With G code system A: G50U(u)W(w);
64
Page 89
B–63502EN/01
Examples
NC FUNCTION
7. COORDINATE SYSTEMS
10.2
30.56
Z
When tool A is switched to tool B, G91 G92 X20.4 Z30.56 (diameter
programming) is specified.
7.2.2
Automatic Coordinate
System Setting
When manual reference position return is performed, a workpiece
coordinate system can be set automatically so that the current tool
position at the reference position becomes a desired position is set in
advance. This functions as if G92IP__; were specified at the reference
position.
65
Page 90
7. COORDINATE SYSTEMS
7.2.3
Setting a Workpiece
Coordinate System
(Using G54 to G59)
Explanations
NC FUNCTION
B–63502EN/01
D Setting a workpiece
coordinate system
Format
Set six coordinate systems specific to the machine in advance. Then,
select one of the six coordinate systems by using G54 to G59.
G54
G55
G56
G57
G58
G59
IP
_ ;
G54 W orkpiece coordinate system 1
G55 W orkpiece coordinate system 2
G56 W orkpiece coordinate system 3
G57 W orkpiece coordinate system 4
G58 W orkpiece coordinate system 5
G59 W orkpiece coordinate system 6
Set the distance between the machine zero point and the zero point of each
of the six coordinate systems (offset from the workpiece zero point) in
advance.
There are two setting methods.
D Using the MDI
D Using a program (See Section 7.4.)
W orkpiece coordinate systems 1 to 6 are established properly when return
to the reference position is performed after power is turned on.
Immediately after power is turned on, G54 is selected.
D Shift of workpiece
coordinate systems
Machine reference position
EXOFS : External reference offset value
ZOFS1 to ZOFS6 : Workpiece reference position offset value
Workpiece
coordinate 1
(G54)
ZOFS1
The six workpiece coordinate systems can be shifted by a specified
amount (external offset from the workpiece zero point).
Workpiece
coordinate 2
(G55)
ZOFS2
EXOFS
Workpiece
coordinate 3
(G56)
ZOFS3
ZOFS4
ZOFS5
ZOFS6
Workpiece
coordinate 4
(G57)
Workpiece
coordinate 5
(G58)
Workpiece
coordinate 6
(G59)
66
Page 91
B–63502EN/01
NC FUNCTION
7. COORDINATE SYSTEMS
7.3
LOCAL COORDINATE
SYSTEM (G52)
Value set by
parameter
Zero point of machine coordinate system
With G52 commanded, the local coordinate system with the commanded
position as zero point can be set. Once the local coordinate system is set,
values specified in subsequent move commands are regarded as
coordinate values on that coordinate system. Coordinates once set is
valid till a new G52 is commanded. This is used when, for example,
programming of a part of the workpiece becomes easier if there is a zero
point besides the workpiece coordinates’ zero point.
(Local coordinate
system)
IP
Workpiece coordinate system 1 (G54)
Workpiece
zero point offset value
G55
G56
G57
G58
(Machine coordinate system)
(Local coordinate
system)
IP
Workpiece coordinate system 6 (G59)
Format
Explanations
Reference position
G52 _ ;IP
When local coordinate system is set, local coordinate system 1 - 6,
corresponding to workpiece coordinate system 1 - 6 is set. Distance
between zero points are all the same preset value.
If G52 IP0; is commanded, local coordinate system is canceled.
67
Page 92
7. COORDINATE SYSTEMS
NC FUNCTION
B–63502EN/01
7.4
WORKPIECE ORIGIN
OFFSET V ALUE
CHANGE
(PROGRAMMABLE
DA TA INPUT) (G10)
Format
G10 command is used to change workpiece origin offsets.
When G10 is commanded in absolute command (G90), the commanded
workpiece origin offsets becomes the new workpiece origin offsets, and
when G10 is commanded in incremental command (G91), the currently
set workpiece origin offsets plus the commanded workpiece origin
offsets becomes the new workpiece offsets.
G10 L2 Pp _ ;
p: Specification the external workpiece origin offset value
p=1–6 : Specifiration the workpiece origin offset value corresponded
IP : Workpiece origin offset value
IP
to workpiece coordinate systems 1–6
68
Page 93
B–63502EN/01
NC FUNCTION
7. COORDINATE SYSTEMS
7.5
M series
ADDITIONAL
WORKPIECE
COORDINATE
SYSTEMS
(G54.1 OR G54)
(M series)
Format
Forty-eight workpiece coordinate systems can be added when existing
six workpiece coordinate systems (G54 - G59) are not enough for the
operation. Make a command as follows for selection of workpiece
coordinate system.
G54.1 Pp _ ;
P: 1-48 (Number of the additional workpiece coordinate system)
The following are the methods of setting and changing of the workpiece
origin offset value as well as those used for the existing workpiece
coordinate systems of G54 to G59.
D Method via MDI
D Method via program
- G10L20Pp;
- Custom macro
IPIP
G54 Pp _ ;
or
69
Page 94
7. COORDINATE SYSTEMS
NC FUNCTION
B–63502EN/01
7.6
WORKPIECE
COORDINATE
SYSTEM PRESET
(G92.1)
Explanations
The workpiece coordinate system with its zero position away by the
workpiece zero offset amount from the machine coordinate system zero
position is set by returning the tool to the reference point by a manual
operation. Also, when the absolute position detector is provided, the
workpiece coordinate system is automatically set by reading the machine
coordinate value from the detector when power on without performing
manual reference point return operation. The set workpiece coordinate
may shift by any of the following commands or operation:
D When manual interruption is performed with the manual absolute
signal off
D When the travel command is performed by the machine lock
D When axis travel is performed by the handle interrupt or auto/manual
simultaneous operation
D When operation is performed by mirror image
D When the setting of local coordinate system is performed by the G52
or change of workpiece coordinate system is performed by the G82
The workpiece coordinate system shifted by the above operation can be
preset by the G code instruction or MDI operation the same as
conventional manual reference point return.
D Workpiece coordinate
system preset by G code
command
D Workpiece coordinate
system preset by MDI
operation
The workpiece coordinate system can be preset by commanding the
G92.1 0 ;
IP
0 : The axis address to be preset the workpiece coordinate system
IP
Uncommanded axis is not preset.
The workpiece coordinate system can be preset by the MDI operation
with soft keys.
70
Page 95
B–63502EN/01
NC FUNCTION
7. COORDINATE SYSTEMS
7.7
T series
WORKPIECE
COORDINATE
SYSTEM SHIFT
(T series)
When the coordinate system actually set by the G50 command or the
automatic system settingdeviates from the programmed work system,the
set coordinate system can be shifted.
Set the desired shift amount in the work coordinates system shift memory.
x
O’
Shift
Set the shift amount from O’ to O in the work coordinate system shift memory.
X
X–Z : Coordinate system in programming
x–z : Current set coordinate system with shift amount 0
(coordinate system to be modified by shifting)
z
Z
O
Workpiece coordinate system shift
71
Page 96
7. COORDINATE SYSTEMS
NC FUNCTION
B–63502EN/01
7.8
PLANE SELECTION
(G17, G18, G19)
Explanations
D Example 1
D Example 2
A plane subject to circular interpolation, cutter compensation, coordinate
system rotation, or drilling can be selected by specifying a G code.
G codeSelected planeXpYpZp
G17Xp–Yp plane
G18Zp–Xp plane
G19Yp–Zp plane
X axis or an
axis parallel
to the X axis to the Y axisto the Z axis
Y axis or an
axis parallel
Z axis or an
axis parallel
One of the existing parallel axes is determined by an axis address that
appears in the block for which G17, G18, or G19 is specified.
When X and U, Y and V, and Z and W are parallel to each other,
respectively
G17 X_ Y_ XY plane. . . .
G17 U_ Y_ UY plane. . . .
G18 X_ W_ WX plane. . .
G18 U_ W_ WU plane. . .
Planes remain unchanged in blocks for which G17, G18, or G19 is not
specified.
D Example 3
G18 X_ Z_ ZX plane. . . .
X_ Y_ Plane not changed (ZX plane). . . .
If G17, G18, or G19 is specified for a block, and no axis address is
specified in that block, the axis addresses for the basic three axes are
assumed to be omitted.
G17 XY plane. . . . . . . . . .
G17 X_ XY plane. . . . . . . .
G17 U_ UY plane. . . . . . . .
NOTE
A parameter is used to specify which axis, X, Y, or Z the
additional axis is parallel to. The move command functions
regardless of the plane selection.
For example, suppose that the following is specified:
G17 Z_ ;
Axis Z does not exist on the XpYp plane. The XY plane is
just selected, and the Z axis is moved regardless of the
plane.
72
Page 97
B–63502EN/01
8
NC FUNCTION
COORDINATE V ALUE AND DIMENSION
8. COORDINATE VALUE AND
DIMENSION
73
Page 98
8. COORDINATE VALUE AND
DIMENSIONB–63502EN/01
NC FUNCTION
8.1
ABSOLUTE AND
INCREMENTAL
PROGRAMMING
(G90, G91)
There are two ways to command travels to the axes; the absolute
command, and the incremental command. In the absolute command,
coordinate value of the end point is programmed; in the incremental
command, move distance of the axis itself is programmed.
G90 and G91 are used to command absolute or incremental command.
G90 : Absolute command
G91 : Incremental command
Y
End point
70.0
30.0
Start point
100.040.0
For the above figure, incremental command programming results in:
G91 X60.0 Y40.0 ;
while absolute command programming results in:
G90 X40.0 Y70.0 ;
Absolute/incremental command, when G code system A at T series is
selected, is not distinguished by G90/G91 but is distinguished by the
address word.
For the A and B axes, no incremental commands are provided.
The end point coordinate value can be input in polar coordinates (radius
and angle). Use G15, G16 for polar coordinates command.
G15 : Polar coordinate system command cancel
G16 : Polar coordinate system command
Plane selection of the polar coordinates is done same as plane selection
in circular interpolation, using G17, G18, G19.
Command radius in the first axis of the selected plane, and angle in the
second axis. For example, when the X-Y plane is selected, command
radius with address X, and angle with address Y . The plus direction of the
angle is counter clockwise direction of the selected plane first axis +
direction, and the minus direction the clockwise direction.
Both radius and angle can be commanded in either absolute or
incremental command (G90, G91).
The center of the polar coordinates is the zero point of the workpiece
coordinates. (However , if the local coordinates are set, it is the zero point
of the local coordinates.)
D Both hole cycle
N1 G17 G90 G16;
Polar coordinates command, X-Y plane
N2 G81 X100. Y30. Z-20. R-5. F200.;
100mm radius, 30 × angle
N3 X100. Y150;
100mm radius, 150 × angle
N4 X100. Y270;
100mm radius, 270 × angle
N5 G15 G80;
Polar coordinates cancel
Workpiece coordinate system
270°
Y
150°
100mm
30°
X
75
Page 100
8. COORDINATE VALUE AND
DIMENSIONB–63502EN/01
NC FUNCTION
8.3
INCH/METRIC
CONVERSION
(G20, G21)
8.4
DECIMAL POINT
INPUT/POCKET
CALCULATOR TYPE
DECIMAL
POINT INPUT
Conversion of inch and metric input can be commanded by the G code
command.
G20 : Inch input
G21 : Metric input
Whether the output is in inch system or metric system is parameter-set
when the machine is installed.
Command G20, G21 at the head of the program.
Inch/metric conversation can also be done by MDI setting.
The contents of setting data differs depending on whether G20 or G21 is
commanded.
Numerals can be input with decimal points. Decimal points can be used
basically in numerals with units of distance, speed, and angle. The
position of the decimal point is at the mm, inch, deg position.
There are two types of decimal point notation: calculator–type notation
and standard notation.
When calculator–type decimal notation is used, a value without decimal
point is considered to be specified in millimeters, inch or deg. When
standard decimal notation is used, such a value is considered to be
specified in least input increments.
Use parameters to select input method; whether to input by pocket
calculator type input, or by the usual decimal point input.
Values can be specified both with and without decimal point in a single
program.
8.5
T series
DIAMETER AND
RADIUS
PROGRAMMING
(T series)
Program command
X1000
Command value without
decimal point
X1000.0
Command value with
decimal point
Pocket calculator type
decimal point
programming
1000mm
Unit : mm
1000mm
Unit : mm
Usual decimal point
programming
1mm
Unit : Least input increment (0.001 mm)
1000mm
Unit : mm
Since the work cross section is usually circular in latches, its dimensions
can be specified in two ways when performing a thing:
X axis
A
B
D
1D2
D
, D2Diameter programming
1
, R2Radius programming
R
1
R
2
R
1
Z axis
When the diameter is specified, it is called diameter programming, and
when the radius is specified, it is called radius programming.
The diameter programming or radius programming can be selected by
parameter for each axis.
76
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.