Академический Документы
Профессиональный Документы
Культура Документы
8T (P)
A.05.84
Contents
Page
General notes on the programming
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
3.2
3.3
3.4
3.5
3.6
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.6.8
Programme Construction
Tape code
Available
characters
Word construction
Block construction
Leader
Remark
Part programmes
Sub-routines
Sub-routine
call-up,
sub-routine
Tape formats
instructions
o-1
1 - 1
1 - 1
1 -. 2
1 -3
1 -4
1-6
1-6
1 -7
1 -8
nesting
1 1 -
Path data
X, 2 axis commands
Mirror image
2-l
2-l
2 -3
Preparatory functions
G9O/G91:
Absolute and incremental
data
programming
GO0 Rapid traverse
.
GO1 Linear interpolation
GlO/GlI
Programming in polar co-ordinates
GO2/GO3 Circular interpolation
G33 Thread cutting with constant pitch
Thread cutting with constant pitch on
variable
angle tapers
Multi-start
threads
Infeed directions
Single start cylindrical
thread
Single start longitudinal
thread with
constant pitch
Single start facing thread with constant pitch
Multi-start
thread with constant pitch
Single start taper thread with constant pitch
3-l
10
12
3-2
3-4
3-5
3-6
3-7
3-9
3 3 -
11
11
3 3s
13
14
3
3
3
3
15
16
I7
18
8T/Sprint
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.17
3.17.1
3.17.2
3.17.3
3.18
3.19
3.20
3.21
3.22
3.23
3.24
4.0
4.1
4.2
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.4
8T (P)
II
A.05.84
3 - 20
3 - 20
3 - 21
3 - 22
3
3
3
3
23
23
24
25
3 - 26
3 - 27
3 - 28
3
3
3
3
3
3
3
3
29
30
32
36
39
- 40
- 41
- 41
3 - 42
Switching
and miscellanous
functions
S, H, T, M 4-l
4-2
S word
4-2
Auxiliary
functions
H
4-3
T Word tool command
4-4
Tool offset
without
using CRC
Extra programmable
tool length
offset
G92 I . . K . .
Tool offset
using CRC
4-6
Tape format for input
of tool offsets
4-8
Programming
of the tool offsets
within
a
programme
4-8
Miscellaneous
functions
M
4-9
8T/Sprint
5.0
5.1
5.2
5.3
5.4
5.5
6.0
6.1
6.2
6.3
6.4
6.5
7.0
7.1
7.2
7.3
7.3.1
7.3.2
7.4
7.5
7.6
8T (P)
III
S.95.84
Parameters
Parameter
definition
Assignment
of the parameter
Parameter
linking
Parameter
chaining
Correlation
of a R parameter
address VP
Short Description
of
Sprint
8T)
Programming
contour
Mode of operation
of
F, S, T, H, M in the
Chaining
of blocks
Examples
Switching
and auxiliary
blocks
Cycle8
Machining
the
in
the programme
with
Contour
the
5 -7
(only
for
sections
the functione
GO9,
contour
section
functions
5 - 1
5 -2
5-2
5 -3
5-4
6 - 1
6 -2
6-6
6 -7
6 -8
in linked
cycles
L9l/L92
Retract
cycles for tool change
L95 Stock removal cycle
L95 Stock removal cycle (paraxial
roughing)
L950 Stock removal cycle(roughing
parallel
to contour)
L97 Thread cutting
cycle
L98 Deep hole drilling
cycle
L999 De-activation
of read-in
of NC blocks
6 -
11
7-l
7-l
7-3
7 -9
7 -9
7 - 19
7 - 22
7 - 29
7 - 32
8T/Sprint
8.0
8.1
8.1.1
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.2.8
8.3
8.3.1
8.3.2
8T (P)
IV
Appendix
Cutter
radius
compensation
(CRC)
Activation
of CRC
CRC in the programme
Deactivation
of CRC
MOO, MOI, MO2 and M30 with CRC activated
Special
oases with CRC
Repetition
of previously
activated
G function
number
(641/642)
with th e same offset
CRC in combination
of several
block types
diagrams and tables
Input
systems,
Inexact
input
of interpolation
parameter
or
radius
Reference
points
Path calcualtion
Limit
data for rotational
feedrate
Spindle
speed as a function
of the turning
radius
for V = constant
Input
format
Code table
Block preparation
time
Programme key
Programme key Sprint
8T
Programme key 8T
A.05.84
8 - 1
8 -2
8 -2
8 -3
8-6
8 -8
8 -9
8 - 11
8 - 12
8 - 16
8 -
16
8 8 -
17
18
8 -
19
8 8 8 8 8 8 -
20
21
22
23
24
24
8 - 26
8T/Sprint
~0
0.1
General
The
following
8T (P)
A.05.84
o- 1
notes
on the
programming
assumptions
are
made
instructions
in the
programmes
used
for
these
programming
instructions.
1.
AL1 machining
is carried
2.
The user
3.
The decimal
the control.
4.
Block constructlon
datum&cfmal
point
The programming
6.
Diameter
programming
(machine
datum
examples
10.
11.
are
is used
values
For conversion
into
are
inch
understanding
9.
is
even
the
axis.
set.
when
it
is automatically
DIN 66024,
written
in
for
X values,
the
turning
generated
DIN 66025,
by
DIN 66217,
IS0 code.
with
absolute
data
set).
All geometric
For better
behind
input
is written
5.
8.
point
from
is in accordance
with
IS0 R 1057 and IS0 R 1058.
IS0 R 1056,
7.
out
metric,
see chapter
8.
preparatory
functions
reset
if
position.
The maximum values given are limit values for the controls.
They can be limited
in practice
by the machine, interface
and
input/output
devices.
These programming instructions
are designed for the maximum functional
range
of the control.
Functions to be realized
by options are accordingly
marked.
The contents of these programming
program key.
. fold-out
instructions
can be found
in the
for
technical
8T/Sprint
8T (PI
1.0
Programme construction
1.1
Tape code
A.05.84
1 -1
i.e.,
Two
constituting
common features:
IS0
As an additional
test the programme is read into the internal programme store
twice and a complete programme comparison made. When the error is detected
read-in is stopped and the error indicated on the operators control panel.
Organisation
100 %.
8T/SPrint8T(P)
Available
1.2
The control
only
A.10.82
characters
reads
certain
every
characters
and technology
geometry
IS0
1 -2
character
contained
may be used
of
the
for
actual
in the
defining
tape
the
machining
code.
However,
programme
organisation,as
well
as
programme.
- Code
A,B,F,G,H,I,K,L,M,N,R,S,T,X,Z
letters
Adress
ligits
Available
special
%, (,I,
characters
+, -, /,
:, ., @
Yen-available
special
HT
characters
Tabulator
SP Space
DEL Delete
CR Carriage
LF
Line
return
feed
PUNCH-OUT
READ IN
the following
stored
nor
characters
are neither
lh;elh;~~;wing
executed
-0 UT
characters
are
HT
SP
(except
in
SP ( after
each
remarks)
remarks)
word
except
within
DEL
CR (sequence
LF is
indicated
LF CR CR
Selectable
CR LF optional)
in the
display
as
*.
.',
. .
(machine
data)
CR LF
8T/SPrint
1.3
8T (P)
A.05.84
1 -3
Word Construction
A word consists
sign
letter
an address
and a series
of
digits
with
or without
(Addressformatj
The word
and
of
construction
is represented
metric:
in accordance
%04 NO4
KD053
and therefore
F65
GO2
L5
also
the
with
XL+053
DIN 66025
ZL+O53
SO4
TO4
HO6
input
ID053
format
sheet
(AL035
is exactly
definedby
4.
angle
only Sprint
BD0_53 radius:
R2
m-b08
Word Examples
1GO9
Address
Digits
Word
With
input
decimal
(user
point
datum)
1 w
10 pm
0.001
or
.OOl
0.01
or
.Ol
100 urn
0.1
1000
Mm
1. or
10200 pm
00000 pm
Decimal
X,Z,I,K,A,B,F
Note:
point
or
Without
decimal
point
input
(user datum)
1
10
.l
100
1000
10.2
100.
input
10200
or
is possible
(mm/rev)
100
using
100000
the
following
addresses
see 8.2.6
If the setting
data decimal
point
point
displacement,
tool
offsets
correspondingly
entered.
input
is changed,
and parameters
are
the
zero
8T)
8T/Sprint
1.4
Block
Block
The
construction
consistsof
btock
Example
A.05.84
1 -4
8JT(P)
several
words
possible
has a maximum
of
a block
and the
Znd of Block
character
Length
of
120 characters.
INg234
G..
X..
Z..
F..
S..
T..
M..
Feedrate
Speed
Tool
number
( compensation
Miscellaneous
nr)
function
End of
block
Address
for
the
block
number
Main
block
N Subsid
Main
block
-- in the
al
the
the
machining
with
Subs id iary
block
Jumps
decade
the
blocks
position.
block
this
in the
can
block
words
- Contains
can occur
introduced
main
and where
must
block
appropriate
be given
sequence
which
relating
also
are
to
in the
necessary
the
to
programme
subsequent
be able
section
to
blocks,
start
beginning
block.
all
the
changing
sequence
of
be designated
By introducing
so designated
iary
may
functions
block
numbers,
e.g.,
modified
or
newly
into
the
fourth
by introducing
a digit
character/
in front
the
be skipped
by the
control.
of
the
bl.ock
number
LFI
J
8T/Sprint
8T(P)
This
function
/ :
/N
Main block
Subsiduary
l-5
is dependant
on the switch
A:10.82
"Skip".
delete
block delete
Thus it is possible
to delete certain machining sections such as test cuts,
dry runs for threadcutting
or part cuts necessitated
by inaccurately
defined
offsets,
i.e.,
their execution is not required
for each component of the
series. L999 must however be programmed before block delete in order to enable
delete during machining.
It is important
to ensure that
the same starting
and finishing
A
Starting
WZM
~001
Point
Change
block deletes
point).
=
Premachined
form a closed
contour
loop
(i.e.
with
Point;
+x
A
d
.. ... ... ... ... ... .... ... .. .... .. ... ... ... .... .......................
,......*...........................
. . . . . . . . . . . .. *. .. .. .. .. ..
,...........,......................
...................................................................
.L.. .. .. ,. .. ... .. .. .. .. .. .. ..a..................
* . . . . . .,. . , . . . . . . .~.~.~.~.
v.*.*.*
-.*.*.*.*
:::::.:::
*.*.*.-....a...
y::::::
.-.*.*.m m--m
..*.*.*.*
*.a.*.a.-
v
/ --------
.-.-.-.__C
If
required,
the blocks
2 to 7 can be deleted.
,.+I
8T/Sprint
1.5
8T(P)
l-6
A.10.82
Leader
The leader
is used to differentiate
between different
tapes.
All
.
% if the automatic
recognition
is initiated
by %,
characters
- except
or LF if the automatic
code recognition
is initiated
by LF, are
During execution
of the programme the
permitted
in the tape reader.
leader
is skipped
by the control.
The leader
is not stored.
1.6
Remark
Programme blocks
can be more clearly
defined
using
way it is possible
to bring up operator
instructions
(part programme picture).
remarks.
In this
o,n the display
x100.
Correct
(remark)
ROllremark
2200.
R-Paramete
Start
of remarkRemark
End of remark
No remark may be inserted
between
between a word and its associated
the address
parameters.
and digits
or
8T/Sprint
1.7
8T (P)
Part
Programmes
A part
programme
of
part
the
describes
within
The programme
G91
GO1
a maxlmum
which
the
machine
the
X50 FlOO
LF
N15
x-30
LF
N20
z-10
LF
N25
M30
LF
LF
x-30
LF
data,
N15
z-10
LF
LF
programmelnput
automaticalLy
be entered
builder
enters
generated
the
max.
may
into
a non-
is
of
speed,
4 decades
preparatory
direction
end
to programme
In
start.
working
directly
from
initiates
tape
rewind,
In
via
the
operator
block
function,
path
with-return
the
the
automatic
tape
panel,
muC+,fples of five.A
generated
( 0...9999)
eb,
Is made
by clearing
tool
start,
N10
are
which
programmes.
Programme
Determination
the
cycles
99 part
start
when there
in the store.
LF
M30
of
Programme
programme
If
and/or
and consists
LF
ZlOO
N20
process
memory,
NlO
4: 1357
a machining
for
%LF
N5
of
has space
sequence
It.
store
area
the
itself
programme
be contained
volatile
A.05.84
1 -7
number
mode when
reader,
M30
block
numbers
the
the
"Clear"
can
button.
8T/Sprint
1.8
1 -a
8T(P)
A.05.84
Sub-routines
Repetitive
sequences of functions
control
as sub-routines
manual data input.
and called
into
programme or
definition
The sub-routines
are defined
- under address
- at choice
in first
alone
without
block
following
numer or together
nulls
with
other
functions
block
L by 2 or 3 decades with
functions
is defined
in a separate
(except
or in the last
block
L address)
are possible
1) Recommended standard
~12300 N5 GO0 X..
Nlo . . .
. ..
N. . . GO0 G90 X...
block
the following
version.
LF
M17 LF
version
versions:
the
together
with
8T/Sprint
8T(P)
1 - 9
4)
Smallest
possible
sub-routine
L12300 LF
N5 GO0 G91 X.. Ml7 LF
5)
Sub-routine
version
~.L0.82
2.
set.
call
The sub-routine
call
is the result
of a L address
programme or sub-routine.
Three levels
of nesting
are possible
from the main programme.
L 123 01
stop.
ti
in a main
of sub-routines
Call 2 to 5 decades
Number of repeats
with 2 decades.
No data means one repeat.
Number of the sub-routine
must be
2-3 decades (01...999).
8T/Sprint
1.9
8T (P)
Sub-routine
Part
A.08.81
call-up,
programme
%9534 LF
Single
nesting
Double
nesting
Triple
iM30/M02
Sub-routine
SU b-Rou t i ne
L12300
nesting.
Sub-routine
L12400
8T/Sprint
~0
8T
Sub-Routine
% 4011
A.10.83
Nesting
LF
Nl G90 G94 ,,
N2 GO0 X52.
N3
1 -11
(P)
S . . T1501
260.
L 12301
M..
- Part
programme
4011
- Call
up sub-routine
LF
LF
LF
single
cycle
'123,
( L12301)
N90 M30 LF
L12300
- Sub.-routine
LF
N2
LF
GO0 Xx11.
N3 L 12402
LF
- Call
123
up sub-routine
2 repetitions
Ml7
LF
End of
Sub-routine
( Ll24021
subcroutine
L12400
Nl G91 GO0 25.
LF
N2 GO1
X-16
LF
N3 GO0
X 16.LF
N4 Ml7
Programme
LF
execution
- End of
124,
124
sub-routine.
8T/SPrink
1.10
Tape
LF
Sub routine
Ll2500
formats
Leader
L12400
A.10.82
l-12
8T (PI
% {Sp) LF 1
L12300
Rewind stop
block start
Subroutine
Nl
&
. . . . LF
Sub routine
N2 Ml7
123
N2(DriLLing
124
LF 1 N..
LF 1 Nl....LF
End of
cycle)...
LFI
N..
(remark)
,...
LF
N..
.,..
LF
sub
Ml7
End of
LF 1
125
N..
Ml7
End of
routine
LFI
N..
routine
LF
sub
MO2 or M30 LF
End of
block
sub
routine
subroutine
l
Previous
part
programm
% 41234) LF 1
Leader
Part
N. . . . . .
Part
LF
LF
1234
End of
TO1 .,..
part
LF 1 G92 .T02 . . . .
Characters
The
sequence
SP - Subroutine
programme
LF 1 MO2 or M30
End of
G59Nl
. . ..LF
G59 N12
toot
End of
in brackets
can be omitted
( Sub - Programme)
in which
the
above
tapes
are
LF
compensation
. . . . LF 1 MO2 or M30 LF
offset
il
(remark)
compensations
<%ZOLF
Zero
,...
programme
G92
Tool
N..
programme
entered
is un-important.
zero
offset
block
block
8T/Sprint
8T (P)
1 - 13
A.10.82
Division of the memory into the area for part programs and the area
for sub-routines
is automatic.
Tool offsets and zero offsets are entered in the appropriate memory
areas using the designations TO (x001 Offset) and ZO (Zero
-Offset).
~0
8T/Sprint
2.0
8T (P)
Path
2.1
Data
X , 2 axis
The address
traversed
data
Absolute
GO1
behind
the
data
the
commands
with
Using
the
values
for
G91 the
Turning
X and/or
associated
the
values
X axis
Z determine
digital
are
G90
275.
always refer
axis.
X values denote
diameter.
X values
radius
LF
data
N51
GO1
G91
N52
Xl5
Z-40.
input
Z-25.LF,
LF
LF
denote
to
axis,
which
When using
is to
the
radius.
be
absolute
values or radius
diameter
LF
LF
the
value.
input
.. .
Incremental
N53,.,
axis
( G901,
X6O.Z35.
N52
N53
the
parameter)
Machining
N51
for
commands
in accordance
input
(machine
A.10.82
values
8T/Sprint
8T
2-2
(P)
A.10.82
-+----Z
0
a
-.I
4
l
Machiniqg
in
Absolute
data
N42
GO1
N43
N44
G90 275.
LF
X60 235
LF
GO1
N43
Xl5
l
axis.
X values
denote diameter
X values
denote
LF
data
N42
turning
input
....
Incremental
N44
of'the
front
G9 1
input
Z-25
LF
Z-40
LF
LF
radius
8T/Sprint
8T
2.2 Mirror
(P)
A.10.82
2-3
Image
"Mirror
Image X" and/or "Mirror
or interchanged
in the control:
X Axis
Mirror
-
image of
4.3.2)
image of
offset
(DRF)
2 Axis
Mirror
image of
image for
The
image for
mirror
decides
the workpiece.
.is a Chdnge
Y to "mirror
selecting
"mirror
image".
image" during
to realize
a program,
the "mirror"
signals.
8T/Sprint
~0
3.0
8T (P)
Preparatory
3-l
A.10.82
functions
Only one preparatory function from each of the fourteen groups may be
included otherwise only the last value programmed is recognised.
Preparatory functions designated by * in the program key, must not be
included in a block with another function.
a
functions
8T/Sprint
3.1
8T
G9O/G91: Absolute
Absolute
A.10.82
3-2
(P)
and incremental
data programming
.
When using absolute data input all data are referred
to the fixed zero
point of the workpiece.
The X values are recognised as diameter and radius (machine parameter 1.
Absolute data-input
It may also simplify
Incremental
simplifies
editing
Incremental
position
data means that each dimension corresponds
to
the distance to be traversed.
For this reason one talks of incremental
measurement or of incremental
data input. The numerical value of the
axis command indicates
the distance to be traversed
in order to reach
the end position.
Incremental data are preferred
for use with subroutines
which have to be called
of the machine (recessing,
etc.).
Note:
up in different
operating
positions
Tool offsets
are taken into account for both incremental
absolute programming (see also block increment calculation
section 8.2.3).
and
in
8T/Sprint
G90/G91
3-3
8T (P)
Absolute
Incremental
data
A.10.82
programming
60-
Absolut6
data
input
G90
X40
295
I; 1
NlO
G90
NIO
....
Tool
travkls
from
any position
...
Incremental
I;,
GO0
Data
Input
G91
G90
Z105
....
Tool
travels
from
P2 to P3.
to
the
point
Pl
8T/Sprint
3.2
GO0 Rapid
The distance
rate,
at rapid
the
axes
( machine
stop
traverse,in
in order
with
GO0 Is traversal
a straight
to
function
prevent
thqn
at
At the
line.
exceeding
under
rapid
traverse
f GO01
the
(GO9).
programmed
in a block
the
the
highest
same time
maximum
the
possible
control
permissible
parameter).
The preparatory
exact
A.10.82
Traverse
programmed
i.e.
monitors
vrate
3 -4
8T (P)
address
F remains
stored
initiates
value
of
auto&tic
the
feedrate
using
e.g.,
GOl.
Example
Position
approach
using
rapid
traverse.
$ 1234
1 Nl
( see G90/G91).
LF
G90
GO0
x20.
Ll
z95.
Block
Absolute
exact
position
End of
number
data
position
IIinput
approach
( target)
block
in
rapid
~0
8T/Sprint
3.3
The
8T (P)
GO1
tool
final
Linear
A.10.82
interpolation
traverses
at
the
prese t feedrate
and traverse
Absolute
data
input
N3
G90
280
GO1
N4
X30
movements
FlO
165
LF
LF
Incremental
data
input
N2 . . .
N4
a straight
position.
Paraxial
N3
along
GO1
G91
Z-30.
X5.
FlO.
LF
Z-15
LF
at any angle
may be executed,
line to the
required
8T/Sprint
3.4
GIO/GU
8T (PI
~rogmmming
A.10.82
3-6
in
polar
co-ordinates
(only
with
Sprint
8T;
option)
2
200
A= Angle
B=Radius
~0
8T/Sprint
3.5
8T (P)
H.lU.82
3-7
G02/G03 Circular
interpolation
Or directly
KE
KA
An interpolation
(except
in contour
description,
see chapter
6.1).
If the end point co-ordinate has not changed with respect to the circle
start, it does not have to be programmed. For circles at least one axis
must be programmed .( X0 or ZO ).
The direction
is determined by
GO2
or G03.
8T/Sprint
8T (PI
G02/G03
Right
determine
hand
GO2
3-8
the
co-ordinate
in clockwise
Behind
N5
direction
system
(DIN
of
the
circle
fixed
by X,Z,I,K,
In front
of
the
or R
66025)
direction
GO3 in counter-clockwise
Operating
traverse
A.10.82
direction
area
the
GO3
turning
G90
X40
axis
180
K15
N10 GO2
turning
IO.
LF
- Tool
traverses
from
Pl
to
P2
1'15
LF
Tool
traverses
from
P2 to
Pl
axis
or
N5
NlO
GO3
GO2
G90
X40
Z80
B+lS.LF
Tool
traverses
from
Pl
to
P2
X70
265
B+15.LF
Tool
traverses
from
P2 to
Pl
8T/Sprint
3.6
G33
Single
Thread
pass
pitch
Links
pulses
the
cutting
the
per
feed
During
main
next
Thus
In order
to
by the
zero
started
at
must
the
feedrate
threads
mark
the
the
of
out
threads
are
An encoder
decoded
in the
linked
override
feedrate
with
constant
no;,of.
generatesa
control
with
the
encoder
the
pos tion
and
fed
spindle
to
speed
off
W Single
button,
Block
stored
and
the
are
all
is
re-activated
is
initiated
programmed.
passes
ensures
of
Feed
F remains
several
This
the
mode
under
are
requiring
at
switch,
and the.operating
the
be carried
feedrate.
is directly
produce
and conical
is required.
switch,
G02,
the
feedrate
However,
GOl,
to
and these
the
the
, facing
speed
programming
override
time
pitch
633.
revolution
non-operational.
cuts
using
threadcutting
speed
constant
turning
spindle
spindle
drives.
spindle
with
or multi-pass
and no feedrate
in
A.10.82
can be machined
G33
the
3 -9
8T (P)
the
same spindle
the
that
the
workpiece
speed
feedstart
is always
threadcutting
relative
to
in order
to
the
avoid
tool.
All
variations
pitch.
The direction
of
rotation
threadcutting
instruction
and spindle
in order
to
speed
must
allow
the
be programmed
spindle
to
after
each
before
reach
its
the
operat
speed.
Further
threading
blocks
G33 immediately
other
to threadi
are possible.
To ensure
safe hand over,
so that
spindle
pulses
are calculated,
adhere
to the. smallest
block
Smin
having
the following
relationship:
Smin (mm> = 1,7 . lo-
. n(<z*j
. L(sj
. tA (ms>
,.I
n= Spindle
speed,
L = thread
pitch,
tA = 12 ms or length
of auxiliary
function
output.
(thre
ad
all
length
8T/Sprint
The
8T
thread
into
Length
account
increased
3 -
(P)
the
is entered
acceleration
values
may be entered
The
thread
pitch
For
Longitudinal
the
distance
is ehtered
taper
pitch
threads
data
: 0.001
mm to
Using
M37 the
programmed
Right
or
hand
Left
using
the
as incremental
pitch
M03, MO4.
as absolute
threads
I and for
entered
Thread
A.10.82
path
addresses
and overrun
X and / or Z taking
dis tance
in which
the
feedrate
or decreased,
The
using
using
10
threads
or
incremental
addresses
without
both
are
using
I and K.
K,
I
for
facing
and K values
threads
are
always
sign.
2000mm , max to
thread
I and K,
is entered
using
data.
pitch
programmed
10000
can
be,reduced
using
the
by a factor
spindle
rotation
1 : 100.
direction
is
8T/Sprint
8T
3.6.1
The
Thread
angle
In the
for
of
of
Mutt
Thread
cutting
The
feed
for
the
threads
After
next
such
constant
on which
a taper
is
position
of
the
the
right
double
completing
given
pass
starting
or
,left
flank
is
to
angle tapers
be cut,
permits
a smooth
section
3.6.8.
in the
first
for
of
the
the
threads.
can be changed
run out.
in steps.
An example
pass,
the
by the marker
An offset
It
thread.
cutter
single
starting
point
is
as well
A single
for
the
encoder.
can be programmed
possible
as varying
pass
start
thus
on
to cut
the
a multi
offset
start
thread.
is offset
byh
and
the
initiated.
Ah = 6IZEZF$sses/
avoid
in
point
or multi-start
the
I
The
thread.
this
variable
on
threads
is programmed
See also
pitch
the
threads
A.10..82
always starts
at the synchronised
point
is not enabled until this signal is received.
single,
thread
taper,
i-start
using
cut
with
turned
programming
3.6.2
to
cutting
the
case
3 - 11
(PI
example
individual
different
multi-start
passes
must
thread.pitch
t breads
be executed
errors.
(3.6.7)
speed
in order
to
8P/Sprint
8T (PI
,,
3 -
12
A.10.82
8T/Sprint
I.
8T ,(P)
3.6.3
lnfeed
The tool
the
can
A.10.82
3 - 13
directions
approach
at
right
direction
or along
flank.
Infeed
direction
at
right
ang Les to
the
cutting
direc
t ion
AbZ -4X
lnfeed
along flank.
9 tan
&/2
8T/Sprint
8T
Single
3.6.4
Pitch
start,
h = 2 mm ;
Radial
A.10.82
(P)
infeed
cylindrical
thread
depth
thread
t = 1.3 mm
direction
X
1,
tltt
h
I\
l---25-
Absolute
data
input
N20
G90
S. . .
LF
N21
GO0 X 46
Z 78.
LF
(Pl)
LF
(P2)
LF
(P3)
LF
(P4.I
LF
(Pl)
LF
,(P5)
LF
(P6)
LF
(P4)
X 38.7
N22
z 22
N23
G33
N24
GO0 X 46.
Z 78
N25
x 37.4
N26
222
N27
G33
N28
GO0 X46,
Incremental
data
N22
N23
N24
N25
~26
N27
N28
GO0
K.2
Input
S. . .
N20 G91
N21
K.2
X-...
Z-...
X-3.65
Z-56.
G33
GO0 X 3.65
Z 56.
x-4.3
z-56
G33
GO0 X 4.3
K2.
LF
LF
(PI)
LF
(Pa
LF
(P3)
(P4)
(Pl)
05)
LF
LF
LF
K 2.
LF
(P6)
LF.
04)
8T/Sprint
8T (P)
3.6.5
Sinqle
Pitch
start
h = 2 mm;
lnfeed
longitudinal
Thread
direction
along
thread
depth
A.05.84
15
with
t = 1.3mm
constant
infeed
pitch
angle
&
30'
4.3
flank.
X
I
AX
AZ
AZ
AZ
AZ
(46-38,7)
3.65
= 3.65
/2
.tan
& /2
.tan
30'
3.65
AX
AZ
= 3.65.0,5774
= 2.108
Absolute
N33
G90
N34
GO0
N35
N36
G33
N37
GO0
data
S ...
LF
X46.
Z 80.483
LF
(Pl)
X38.7
Z 78.375
LF
(P2)
LF
(P3)
LF
(P4)
280.483
LF
Cr?l,
278.
LF
(P5)
LF
(P6.I
LF
(P4)
X37.4
N40
G33
N41
GO0
K2
X46.
N38
N39
input
Z 22.
222
X46
=(3.65. + 1.4)/2
= 4,3 . tan & /2
K2
8T/Sprint
8T
Single
3.6.6
start
Pitch
h = 2mm
lnfeed
direction
Absolute
N41
G90
N42
GO0
3 -
(PI
thread
at
data
facing
right
G33
N45
GOO
thread
A.10.82
with
constant
depth.
t= = 1.3mm
angles
to cutting
S. . .
X
4.
Z 82
LF (Pl)
z 79.35
LF (P2)
1% LF (P3)
X 36.
LF (P4)
282.
LF (PI)
x4
N46
LF (P5)
Z 78.7
N47
N48
G33
N49
GO0
12
X 36
LF (P6)
LF (P4)
282.
N50
Incremental
N41
G91
N42
GO0
data
N43
N44
G33
N45
GO0
z-...
LF (Pl)
Z-2.65
LF (P2)
12
X16.
LF (Pl)
LF (P5)
z 3.3
N47
N48
G33
N49
GO0
LF (P3)
LF (P4)
Z 2.65
Xl6
N46
N50
Input
LF
X-...
12
Xl6
z 3.3
pitch
direction,
input
N43
N44
16
LF (P6)
LF (P4)
8T/Sprint
3.6.7
e
infeed
double
start,
In the
example,
first
start
point
displaced
Ah
l .
thread
direction
each
has been
N35 G90
Ii36 GO0
N37
N38 G33
N39 GO0
N40
N41
N42 G33
N43 GO0
N44
N45
'N46 G33
N47 GO0
N48
N49
N50 G33
N51 COO
with
constant
; pitch
thread
pitch
h = 6mm,
start
machined
A.10.82
thread
is machined
depth
pitch
the
second
start
is machined.wi
of
starts
= 6/Z
= 3mm
/ number
input
S ...
X 66.
X 56.
115.
30.
115.
30.
K 6.
X 66.
X 52.2,
K 6.
X 66.
Z 118
X 56.
z 30.
K 6.
X 66.
z 118.
X 52.2
z 30.
X 66.
t = 3, 9 mm ;
in two passes.
Ah
thread
data
3 - 17
(P)
Multi-start
Radial
Absolute
8T
K 6.
LF (Pl)
LF (pa
LF 03)
LF 04)
LF m>
LF (P5)
LF (P6)
LF (Prl)
LF (P7)
LF 08)
LF 03)
LF (P4)
LF (P7)
LF (P9)
LF (P6)
LF (P4)
After
th
the
the
starting
8T/Sprint
3 --18
8T (P)
A.10.82
3.6.8 I Single
start
taper thread with constant
pitch
Radial
infeed
direction
Pitch
h = 5mm thread
depth t = 1,73mm CJ = 15O
Both end point
coordinates
must be written.
The pitch
for the leading
axis only must be programmed
(assignment:
X corresponds
to I and Z corresponds
to K). The leading
axis is the
one with the largest
travel.
If both are of equal length,
the,%X axis
With angles
k) smaller
than 45*
the pitch
is the leading
axis.
will
be programmed using K. With angles greater
than or equal,to
45"the
pitch
will
be.programmed
using I.
X
P40
,F
Calculation
105
loo-
of the
start
A = 70
B = A - I,73
C + (70
D= c + (70
D= 63,86 +
D= 101,366
D=
. 2
B = 70 - 3,46.
B= 66,54 mm
C = B - (5 . tana)
. 2
c = 66,511 - (5 . tanoc) . 2
c = 63,86 mm
co-ordinates
for
. tan%) . 2
. 0,267g)
. 2
37,506
mm
the
thread
8T/Sprint
3 -
8T (P)
A.10.82
19
0
Absolute
data
N31,G90
N32 COO
N33
N34 G33
N35 GO0
l
1
N36
N37
N38 G33
Input
S . . .
x
110
X 65.86
X 103.366
x 110.
170.
100.
170.
X 63.86
z
N39 GO0
X 101.366
x 110.
Calculation
.of
P2 and P3
the
points
100.
X(P2)
X(P2)
X(P2)
= C+2mm
mm + 2 mm
= 6286
= 65.86 mm
W3)
x(p3)
x03)
=D+2mm
=
=
101.366
103,366
mm + 2 mm
mm
LF
LF
LF
K 5. LF
LF
LF
LF
K 5. LF
LF
(Pl)
(P2)
03)
(P4)
(Pl)
(P5)
06)
04)
yT/Sprint
G 34 thread
3.7
The
8T (PI
thread
maximum
3 - 20
cuttinq
pitch
( increasing
increases
possible
A.10.82
per
pitch)
by the
rev
value programmed
under
F up to
value
u,nder
F to
G33.
The
thread
to decreasing
or
pitch.
e.g.,
N. .
G 90
G34
Starting
change
i.e.,
after
+ O.lmm
five
3.8
G35
thread
The
thread
pitch
the
minimum
i.e.,
after
thread,
F =
decreasesby
217.
0.5mm
per
turns
x 0.5mm;
not
iS
for
the
F0.5
K200.
programmed
LF
the
thread
2.
pitch
is
= 195 mm
permitted
with
correspond
be programmed
pitch
is calculated
pitch2
turn
G34/G35
The maximum
start
pitch)
pitch.
blocks must
The value
follows:
is;
200 mm
pitch
( decreasinq
G90
ten
200 mm - (10
thread
per ,'rev
pitch
change
the
= 2.5mm
possible
Pitch
rev
cutting
G35
Starting
per
turns
2mm + (5 x O.lmm)
cutting
K 2.
pitch-2mm
Pitch
N. .
117.
those
given
to correspond
change
is
increasing
16 mm.
by the known
- end pitch2
thread pitch
for
start
The value
sign.
as
is used without
the
8T/Sprint
3.9
8T (PI
Smoothing
3 - 21
and feedrate
A.10.82
ramp time
for
threadcutting
in its
N . . G92
six
values
Programme
T,
own block
or entered
by the
LF
are available:
value
with
G92 T. LF
5
,
operation
cutting
0 ,12
T = 3 = 84 ms is
36
84 180 372
recommended.
Feedrate
372-en!4
5
programmed
lo
value
8T/Sprint
3.10
During
8T
(P)
GO9
Exact
stop
( non modal)
G60
Exact
stop
(modal)
the
function
A.10.82
3 - 22
GO9 or G60 it
is possible
to
position
In
The
function
machined
GOO.it
or
GO9 or G60
for
is not
cutting
G60
Is modal
Examples
Without
of
direction
G09/G60
or
to write
in blocks
and
be used,
grooves
necessary.
GO9 is effective
'can
( within
this
error
case
are
e.g.,
the
reduced
when sharp
reversing
GO9 since
traverse
exactly
the
exact
feedrate
to
stop
and
following
are
to
In blocks
is contained
within
non-modal
is cancelled
changes
With
using
with
G64 ( a continuous
and without
G09/G60
speed
limit),
zero.
corners
direction.
this
to a target
path
reduction.
operation).
be
with
GOO.
8T/Sprint
8T
3.11
G63
The
preparatory
(P)
Tapping
using
function
tap
spindle
speed
and feedrate.
Spindle
speed
is programmed
address
F.
eration
With
holder.
between
design
of
the
The
spindle
speed
It
is only
possible
Continuous
involving
for
override
speed
switch
onship
must
as well
between
ng feedrate
be able
as the
to
using
absorb
spindle
is non-operational..
the
switch
the
deceI:-
spindle
Depending.upon
1s also
stopped
Feed
Hold.
is effective..
in blocks
with
linear
interpolation
GOl.
G63.
path
function
G64
thus
a.lterations
of
(reset
relati
xsing
position,
to block
is modal
operations
S and a matchi
operation
is used
avoiding
the
relief
tangents
in order
cuts.
sta.te)
and
cancels
to produce
Moreover,
can be smcothed.(
G60).
G64
tapping
holder
and spindle
to use G63
G64
block
compensatirig
override
to cancel
The preparatory
address
interface.control
G64 is used
holder
is no functional
using
feedrate
feedrate
the
from
There
reach1n.g.
G63 the
tap
is programmed
The.longitudinal
after
3.12
compensated
G63
a compensated
tolerance
A.10182
3 - 23
G60.
continuous,transitions
transitions
see
fig.
without
G09/
8T/Sprint
3.13
8T (P)
A.10.82
3 - 24
The dwell
time
be entered
using
is normally
programmed
address
between
1 ms and 99999
for
between
1 ms and
the
exception
may be written
of
address
X.
It
can also
F.
for
With
using
999 ms
99 999 ms
GO4 no further
in a block
containing
preparatory
functions
a programme
dwell.
e..g.,
Dwell
11.5 s
always
without
If
required
Dwells
sign
a sequence
may be required
and machine
switching
of
for
blocks
relief
functions
with
cuts
dwell
times
or perhaps
( steadies,
tall
may be written,
durtng
stock
changes
etc.,).
in speed
8T/Sprint
3.14
8T (P)
3-25
'LQ5.04
G70/671
Metric
system
input system
'
8T/Sprint
8T
G25/G26
3'.15
Programmable
The programmable
programming
path
data
following
safe
or
is
error
is processed.
The
interrupted
that
of
working
in
X direction
gives
area
the
software
area
limits
always
refers
Work
G26 maximum
limitation
Co-ordinate
The point
values
F ( slide
for
the
reference
protection
limit
stop
of
only effective
limit
switch
to
the
against
working
and alarm).
is
to a radius
area
limit
machine
the
refer
N. . .
G25 minimum
area
( programme
working
2.9.7)
the
area
On reaching
operation.
input
is
working
working
The programmable
The effect
A.10.82
3 - 26
(PI
the
the
The existing
in the
( see
area
faulty
automatic
interface
machine.zero
mode.
description
point,
The &yalue'
Value.
G26
X ..
Z ..
LF]
limitation
point
1 may operate
within
the
shaded
area.
8T/Sprint
3.17
3 - 2?<
8T (P)
= set.
A.10.82
(20)
20 (GS!W?) + add.
ZO(PC) + add.
ZO (Gfjg) + ext.
ZO
The zero point offset is the difference between the workpiece Bero point
(to which the measurements me related) and the machine,zero point.
Note: When CRC is applied
zero point
offset
cannot be changed.
&le of 5ero offset
8~, 8T.
&xtirate
654-655
'~i?i;iL------~
T
I
.L---,-----
.ae&.a,t 3 257.5
Lverwrites' original
wa& ~JI activated
23s store
654-65 51
*
257.5
t,
1.5
y 259
+4
G53 active
corresponds
to SWi tch
open
300.
G53
+
,gzzt_
value
'+t
c
qgg*+
Interpolator
tooP',:c$&et
--
zo = 559
Actual.Wue
Incre~t.
q 659
/j
value
to = 559
q-J + pc
emman& value
8T/Sprint
8T
G54/55
3.17.1
Ati10.82
3 - 28
(P)
Adjustable
zero
point
offset
data
blocks
associated
change
(G90)
axis
In zero
are
used.to
Is programmed.
point
offsets
is
calculate
With
taken
the
incremental
into
final
block
data
blocks
the
control
tape.
point
when
( G9,lj
any
account.
Example:
Change
from
between
G54 to G55
ZC (G55j
increment
When
point
is
andZC
calculation
Two adjustable
also taken
(G54)
chapter
zero
a zero point
offset
in an incremental
point
offset
originating
into
account
is
included
In
block.
the
The
resulting
calculation
difference
( see block
8.2j.
offsets
is
data
per
included
In the
axes.(G54/55;
in the
interface
(external
zo
calculation,
control
plus
can be selected.
for
the
the
G55: input
zero
corresponding
supplementary
G54: Input
external
values
axis
offset).
XMW
1
ZMW 1
= 500
8T/Sprint
8T (P)
Selecting
the
A.10.82
3 - 29
settable
zero
point
offset.using.G54/G55
0,
.
N150
G54
....
LF - selection
G55
. . . . LF
of
zero
point
offset
of
zero
point
offset
extra
tape
.
.
N180
Entering
the
- selection
adjustable
zero
% ZO LF
(zero offset)
N5 G59 Nl
X...
Z...
LF
NlO G59 N2
X...
Z...
LF
N15 MO2 or M30
LF
point
offset
via
axis
axis
- selection
- selection
by G54
by G55
3.17.2
The settable
programme.
zero
point
offset
can also
be loaded
in the
user
% 1234 LF
i5
NlO
N15
N20
......
G59 Nl
G59 N2
.....
X...
X...
LF
Z...
Z...
LF
LF
- 1st ZO per
- 2nd ZO per
axis
axis
selection
selection
by G54
by G55
Nl,or
N2 designate
offset
2. In both these
The programming
sequence
8T/Sprint
3.17.3
Programmable
G59.
G59 together
zero
point
with
Adjustable
to
zero
Programmable
Input
the
values
Total
zero
of
offset
XMWl =
ZMW, =
500
the
point
In a block
programmed.
point
offset
values
adjustable
are
zero
to programme
then
added
point
a additionar
during
the
offset.
zero point
XMW2 = . 6;QQf:'.
ZMW2 =
zero
programmed
additive
values
A.l.0.82
These
point
values
additive
addresses
offset.
calculations
Input
3 - 30
8'~ (P)
offset:
600
offset:
600
XMW
ZMW
= 1100
with
G59 X..
Z..
no other
information
may be
3 - 31
8T/Sprint
8T (P)
Application
example
The contour
has been
a finishing
depth
ordinate
direction
X using
cut
the
entire
programmable
Select:
Cancel
exclusively
programmed
achieve
A.10.82
in absolute
contour
zero
data.
Inorder
can be offset
in the
offsets
N ..
G59
X . ..
LF
N ..
G59
X 0 .
LF
zero
programmed
wt[L
end
zero
be reset
of
programme
point
at the
M02,
offsets
programme
M30 or programme
for
start
X and Z are
or
foltowing
co-
( active).
Programmable
Following
to
point
interrupt
automatically
programme
additive
offset
the
only In X
values
creared
restart.
of
since
the
they
8T/Sprint
3.18
G53 Inhibit
By machine
data
A.10.82
3 - 32
8T (PI
zero
point
selection
N424 bit
Machine data
Reference
to machine
zero
Blockwise
suppression
Settable
ZO (G54-G55)
Programmable
additive
External
ZO
Exterfial
additive
ZO
PRESET-offset
G92-offset
DRF-offset*
- . (Handwheel
shift)
Remaining
effective:
Selected
tool offset
offset
2=1
point
of:
ZO (G59)
* After
programming
G53 the
remaining
DRF-offset
is
ineffective
until
reset or
,,end of-programme.
Machine data
Reference
to
effects:
'
Blockwise
suppression
Settable
ZO (G54-G55)
Programmable
additive
External
ZO
External
additive
ZO
Remaining
effective:
Selected
tool offset
G92 offset
PRESET offset
DRF offset
(Handwheel
of:
ZO (G59)
shift)
8T/Sprint
8T (PI
Reference
point
M
4
ZMS
zsw
3 - 33
for
A.10.82
G53
=
=
=
=
value
display
is
related
to the
control
zero
point.
8T/Sprint
Example
Reference
3 - 34
8T (P)
A.10.82
1:
to machine
zero
point
in
system
Reference
N1232
N1234
Travel
control
to control
zero
point
T1300
Cancel TO
G53 X.. Z..
to the zero point
in
actual
value system.
the
cancellation
8T/Sprint
Example
8T (P)
!O
A.10.82
2:
Set actual
to machine
N1232
N1234
N1235
3 - 35
value after
zero point
reference
T1300
G53 X... Z...
G53 G92 X...
Z...
Set actual-value
after
to control
zero point
N1232
N1233
N1234
N1235
T1300
'
G92
G53 X... Z...
G53 G92 X...
reference
Z...
BT/Sprint
3.19
811 (I?)
A.05.84
3-36
G92 Setting
actual
value
store
The function
692 should only be used for special
applications.
For normal applications
it is recommended to use the settable
zero point
offset
G54/55, the programmable
zero point
offset
G59 and the tool length
preset
T...
(separately
adjustable
No additional
character
may be written
in a
from tool wear).
(Exception:
setting
of actual
value
block with 692 X...
Z...
after
reference
to machine zero point
(3.18)
G53 692 X...
Z...).
Exception:
If GC?/603 is still
effective
in the 1st G group,
GO0 or GO1 must be written
before
692.
Without
G92 the control
zero point
(S) and machine zero point
(M) coincide.
The control
zero point
is the reference
point
for all internal
control
calculations.
Using 692 X...
Z...
the
control
zero point
can be displaced
with reference
to the
This function
is particularly
advantageous
machine zero point.
when no program interrupt
and restart
within
the program is
e.g.,
machining
of batch components with short
anticipated,
program cycle times.
Resetting
If 692 is
summated
point
(S)
Example:
692
IJF
The setting
of the position
memory is cleared
program (MO2 or M30) and with reset.
also
at
end of
8T/Sprint
8T (P)
37
A.10.82
8T/Sprint
3 -38
8T (P)
Programming,
:
LF
N
N "' . . . Z3'
z-999.
N . . . G92
z 300.
N .. . .
A.10.82
(MACHINING
The control
LF
the
actual
(Traverse
into workpiece
until
interrupts
block).
contact
LF
PROGRAMME)
sets
gauge
...
value
to 450 using
the
following
calculation:
Example
withoutZ0
withoutTO
+Z
Setting
+ ,rf4f;;ge
IActual
Longitudinal
300
300
100
300
vaLueZ
The setting
the
position
programme
of
the
actual
(MO2 or M3oi
value
store
using
G92
is cancelled
at
the
end of
8T/Sprint
3.20
G94/G95/G96/G97
Feedrate
G95 (F
Feedrate
F in mm/min
in mm/rev.)
39
3-
8T (PI
or
F,M36,
A.10.82
M37
in mm/rev.
&e-g&rammed
speed is maintatisd on the path of the cutter point
(im;E@;&
todi..~o+nt): al&o With tool hcse.radius cbmpensation.
Using
a feedrate
feedrate
to
can
the
override-switch
be adjusted
programmed
activated
and
With
value.
the
The programmed
between
During
feedrate
operators
1% and
120%.
threadcuttihg
override
feedrate,can
M36 feedrate
on the
switch
be reduced
is as programmed
e.g.,
G94
Feedrate
F in
(mm/min)
G95
Feedrate
F in
(mm/revj
G96
Feedrate
F in
(mm/mini
Constant
cutting
speed
M36 need
only be programmed
panel
the
luu% posltion
the
feedrate
corresponds
input
is de-
is non-operational.
by 1:lub
using
F.
IN5
...
using
Gy
M37.
M36
FlO
LF[
and
S ( 1n m/min)
if
previously
programmed.
1
The relationship
chapter
programmed
The
Feedrate
limit
"Pm
values
8.2).
between
is shown
the
in the
rotational
Fig.
Yimi
feedrakand
t data
for
the
rotational
spindle
speed
feedrateY
and
see
8T/Sprint
3.21
8T (Y.')
G96 s..
A.W.84
3 -40
Constant Cutting
Speed ( v = constant
> (option)
N5
Constant cutting
speed in ( metre/min).
F..
LF
This correlation
of turning diameter, spindle speed and feed rate ensures
optimum matching of the programme to the machine, the workpiece material
and the tool.
The zero point for the X axis must be the turning axis.
This is ensured
by returning to datum. The NC derives the position of the tool tip from
the actual value, the tool length compensation nos. l-32 and the supplementary tool length compensation G92 I...
K... and calculates from this
the spindle speed. Any actual value displacement by Gg2 X... or PRESET
The actual value
or zero offset from handwheel is ignored for v = const.
displayed refers to the radius. In G96 selection block the X axis must
also be programmed.
When function G97 is programmed the constant cutting speed is switched
This function is used to avoid
off and the actual speed value frozen.
undesirable changes in speed in the event of intermediate
blocks in the
X direction
without machining.
Change of Gear range
A gear is selected and used for constant cutting speed. It is acceptable
at any time to change gear at an appropriate part in the programme.
8T/Sprint
3.22
3 -41
8T (P)
of spindle
A.10.82
speed
0
It may *becomenecessary ( e.g., with constant cutting speed G96) to limit
the spindle speed at some point, i.e., to continue machining at a certain
point with a constant spindle speed. The limita.tion
is programmed in a
separate block using address S in rpm prior to the programme section in
which it is to be effective.
The function G92 S... may be used more than
once in the programme.
N. .
No further
commands
s300
LF
G92
to 300 r-pm.
is not effective
Cancellation
of this limitation
also results from using G92 S....,
whereby the maximum speed for the selected gear stage must be written
under S. G92 will stop the spindle.
3.23.
~26
S...
Monitoring
of the actual
spindle
speed
See operating
8T/Sprint
3.24
8T
G40/41/42
A.05.84
(P)
Cutter
radius
Machining behind
turning
centre
G40
Cancellation
G41
Tool left
workpiece
G42
. . . . right
Machining
tx
behind
compensation
the
of CRC
from
....
the turning
(CRC)
Machining before
turning centre
Cancellation
the
of CRC
Tool right
workpiece
from
. . . . left
....
centre
tat
-
8T/Sprint
The
8T (P)
functions
After
G 40 / 41 / 42 can be entered
programming
effective
in the
Activation
machlnlng
is only
programme
radius
with
the
or without
path
compensation
first
movement
data.
becomes
( X and / or Zi.
effective
( from
is possible.
plane
cutter
with
in * blocks
with GOO,or GOl.
Within
the
to block)
a change from G41 to G42 or vice versa
block
In this
case
the
CRC does
not
have
to be de-activated
lw
us
G40,
In a stock
At the
cycle
theacycle
end of
Example:
N180
removal
activate,
GO1
N190
G41
X...
G42
X...
correct
correlation
G40 is automatlcally
change,
N200
of
tic,
G41 / 42 is automa
effective
( see section
7 .3).
de-activate.
Z...
activate
change
x . . . z...
N210
- 'de-activate.
G40
Example
%5551
the
activation
and de-activation
of
the
cutter
radius
compensation
LF
NlO
T 1212 M..
N20
Gii
Xl00
2212
N30
GO1
G41
X90
N80
N90
GO0
G40
X200
NlOO
GO0
NllO
642
s190
'MO4
F5
2350
T2222M.,M..
X90
GO1
Gib
N220
M30
G53
X...
s220
MO4
LF - Select
LF
tool
and offset
LF - Activation
of CRC;
the corrected
path
is reached
at the
end of this
block
.
LF - Deactivation
of CRC
LF
Tool change
LF:
F5
LF - Activation
2150
F...
LF
Z...
so0
LF LF
Cancellation
tool offset
X80
N120
N216
221.3
M..
TOO
of
CRC ;
of
using
T..OO
8T/Sprint
8T (P)
3 - 44
Note:
If.CRC is selected
(G41/G42),G59,
@31 or L999 may not be programmed.
A.10.82
8T/Sprint
4.0
8T (P)
Switching
and miscellaneous
The switching
they
are
programmed.
output
or
third
of
output
of
the
second
output
of
the
third
parameter
or
If
must
out
to
in
1 S,
the
the
block
1 T and
interface
is
in which
1 H, can be
in
the
following
during
a new value
be written
all
programmed
axes
which
functions
with
the
exception
of
may be programmed.
M function
M function.
is used
builder.
movement
given
3 M functions,
The output
M function
tool
block.
are
a second
before
of
lU.62
S,H,T,M,
functions
A maximum
a single
in
simultaneous
A machine
functions
and miscellaneous
programmed
sequence
A.
4-l
to determine
movement.
he following
whether
Exact
applies
or not
the
specifications
for
output
functions
are
of
the
are
outputted
given
by the
machine
functions
during
axes
_
s to become
in
the
ef feet i ve before
previous
block.
axes
movement,
the
new function
8T/Sprint
8T (P)
S Word
4.1
The S word
can be used
Spindle
speed
in coded
Spindle
speed
in
(Determined
Cutting
speed
Auxiliary
For
switching
formats
for
functions
control,
address
H and this
builder.
rpm.
0.1
metre/mln
spindle
speed
on the
functions
details
commissioning).
numerical
further
ways
values
in metre/mln.or
both
4.2
foL Lowing
the
commissioning).
during
The use of
in
rpm or 0.1
during
(determined
For
A.10.82
4-2
one
aux iliary
machine
the
or movements,
function
can be programmed
see
and cutting
programming
per
using
block
up to
instructions
speed
which
is not
are
not
Is ava iLabLe
a maximum
of
the
of
possible.
under
using
6 decades.
machine
tool
the
8$/Sprint
8T
(P)
4.3
tool
command
4-3
A.10.82
I.
The
T Word
tool
command
determlnes'the
section
and also
machining
tool
the
( tool
number)
tool
relevant
data
IT
Tool command
address
Tool number
00..99
12
required
( tool
32(
for
offset
a particular
number).
1r.i
( 1 or 2 decades)
Tool offset
(TO select
(TO cancel
number
: 01. . 32 or
: &I or Oi
(1 or 2 decades
Tool offset
1...9)
depending
number
a tool
The
Tool offset:
.Each of the 32 tool
offsets
consists
Tool
length
compensation
X axis
Tool
length
compensation
Z axis
Tool
geometry
X axls
Tool geometry
Z axis
Cutter
parameter)
on machine
offset
number.
Offset
values
of:
Wear compens$ion
I
Insert
radius
Position
of
Additional
(see 4.3.1).
the
tool
tip
programmable
tool
length
compensations
G92
I...
IL..
for
up
8T/Sprint
Tool
4.3.1
The effective
length
4-4
8T (PI
.offset
tool
without
offset
compensation.
using
is
Thjs
the
A.10.82
CRC
sum of
the
sum corresponds
tool
to
geometry
the
and the
dimension
tool
XSF or ZSF,
The
programme
The
length
is written
compensation
for
refers
the
path
to
the
of
the
cutter
cutter
radius
radius
centre.
Cutter
Workpiece
centre
radius
centre
contour.
S.
path
8T/Sprint
Offset
calculation
A.10.82
4-5
8T (P)
The resulting
difference
- is traversed directly
after the change in offsets;
no axis command is necessary for traverse of the tool
offset or the difference;
- is first
considered when traversing of the appropriate
occurs,
Note: With CRC (C&l, ($42) the difference
addition to the cutter radius.
is traversed
axis
in both axes in
block
(empty intermediate
Additional
This facility
allows the values for the tool geometry to be changed in a
part programme. When this additional
tool length compensation is programmed
it is automatically
added with the correct sign to the tool geometry values
in the X and 2 axes. So with G92 I..
K.. the presented
va1k.e will
be loaded into
to the selected
Address
Address
the correction
tool offset
I effective
K effective
in X-d
in 2
added
8T/Spsint
8T
4 -6
(P)
Tool offset
4.3.2
Using
cutter
using
radius
cutter
The control
entered.
errors
then
the
to
workpiece
be inputted
and the
calculates
(option)
compensation
contour
refers
position
the
to
of
path
can
the
to
the
be programmed.
cutter
cutter
point
point
be traversed.
must
be
No contour
occur.
The.cutter
which
radius.compensatAon
it
traversed
is programmed
(G41,
is-effective
G42)
properly
I----ZPF4
P=
radius
compensation
A.10.82
theoretical
tool
s = cutter
radius
RS= cutter
radius
F = machine
slide
tip
centre
reference
point
after
i.e.,
execution
the
following
of
the
block
block
is
in
8T/Sprint
8T (P)
In order
to calculate
some
indication
nine
designations
tool
tip
The line
Machining
Machining
the
the
are
to
the
of sight
behind
before
of
4 -7
radius
position
used
cutter
is
the turning
the turning
cutter
to
A.10.82
of
tool
represent-the
radius
always
the
compensation,
from
centre
cutter
theoretical
the.control
point.
requires
A total
line
between
of
the
S.
S to P.
centre
centre
When XSF and ZSF are selected as tool dimensions instead of XPF and ZPF
(dimensioning
cutter centre point - slide reference
point),
identification
must be used'for
each tool.
8T/Sprint
Tape
4.3.3
Tool offset
via
the
4 -8
8T (PI
format
for
values
data
input
of
tool
can be entered
input
not
@CC
OFFSET)
Offset
G92 Tl
X.. Z.. B..
NIO G92 T32 X.. Z.. B..
N15 G92 T13 X.. Z.. B..
N. .
N . . MO2 oder M30 LF
geometry
in X axis
Z = Toot
geometry
in
Cutter
panel
operator
but
also
A..
A..
A..
start
and
rewind
stop
LF
LF
LF
Z axis
position
Programming
Tool offsets
In this
the
radius
A = TOOL tip
4.3.4
via
number
X = Tool
B=
only
Remark
N5
T = TOOL offset
offsets
interface.
:c TO LF
A.10.82
of
can also
case,
the
start
the
tool
offsets
be entered
within
within
condition
a programme
a user
$ TO LF and
M30 LF are'omitted.
% 1234
N5 G92 Tl
Z..
NlO Gg2 T32 ii::
Z..
N15 G92 T13 x..
Z..
N
N 1: MO2 oder M30 LF
;..
..
B..
A..
A..
A..
k;
LF
programme.
the
finish
condition
MO2 or
8T/Sprint
4.4
8T (P)
Miscellaneous
MOO Programmed
MOO makes
for
A.10.82
functions
stop
( unconditional)
possible
it
some other
to
similar
be restarted
interrupt
the
purpose.
After
programme
making
in order
the
to make
measurement
the
a measurement
machine
can
cycle '.
The information
stored
in
The miscellaneous
function
Mub is operational
Whether
or not the sprndle drive will be stopped. will
by operating
the
start
key
"
control is maintained.
in all automatic
modes.
be stated
in the special programming
instructions
:from the machine
tool
manufacturer.
M&I isalso
effective
in a block without
position
data.
It
is possible to programma"M0"
or only "M". The subsequent programming of L999
the
enables
MO1
the display
Programmed
of a text
Stop
written
after
L999.
Selection
by AUT PP.
( conditionalj
MO1 acts
Optional
stop,
is actuated.
It
also permissible
is
MO2 End of
MO2
of
with
the
to write
"Ml".
programme
programme
return
to programme
start
is written
in.the
last block
programme.
A reading-in
Writing
procedure
M2 is
( see programme
Ml7
End of
Ml7
is written
routine,
programmed
nesting.)
on
own or
is stopped
also permitted.
key
its
The
together
with
other
functions,
by MO2.
control
is
put
state
i.
sub-routine
the
or
8T/Sprint
M30
8T .(Pl
End of
M30 acts
tape
rewind
MO3 M04,
If
are
the
programme
like
M02,
to
M05,
with
rewind
for
Main
spindle
that
stop
NC is equipped
used
rewind
except
Ml9
A.10.82
4 - 10
in automatic
mode
from
tape
reader
it
initiates
"$".
spindle
control
analogue spindle
with
control
speed
output
(option),
certain
M words
MO3
Direction
of
spindle
rotation
clockwise
MO4
Direction
of
spindle
rotation
counter-clockwise
MO5
Spindle
Ml9
Orientated
stop
spindle
stop
can be reduced
Unassigned
miscellaneous
functions
All miscellaneous
functions
except MOO, M02, M03, MO4, M05, M17,
M19, M30, M36..: and M37 are unassigned.
Exact information
regarding
the application
of the individual
functions
is given in the
programme key specific
to the machine.
A partial
definition
of
this function
is given in DIN 66025.
8T/Sprint
5.0
8T (P)
5 - '
A.10.82
Parameters
In part programmes
it is"po,ssible
to apply the parameters
ROO?.to#,R99
(the machine tool builder
can inhibit
R5P to R99J :;t'tx &j~ dddresses
except
N and @ instead
of numeric
values.
For each parameter<a
certain
numeric
value is definecLin
the part programme or sub-routine.
The dimension
of the R parameter
depends upon its associated
address,.
R parameters
are always written
in 2 decades.
A maximum of 10
parameters
may be programmed per block.
.'
Example:
L51000
LF
Parameters
used
Nl Z-R49
SR05
LF
N2 Xlbi
- ROl
LF
ROl,
In sub-routine.
.
.
N50
Ml7
% 5772
LF
Nl
LF
,..
LF
.
.
N37
ROl
N38 L51002
10. R49-20.05
LF
R05 506 LF
Call
up of
subroutine
2 repltltions
ROl
10
R05
500
R49
-20.05
516
8T/Sprint
5.1
8T (P)
Parameter
Defining
the
numeric
value
A.05.84
5-2
definition
R parameter
with
The definition
of
means
that
each
R parameter
the
R parameter
can
be made
in the
part
Execution
R01
10.78
ROl
+ 10.78
ROl
~R02
95.34
R02
+ 95.34
R62 = +95.34
R03
- 555.1
R03
'R03-555.1
Assignment
Direct
for
of
the
assignment
parameter
in the
is assigned
= +10.78
= -555.1
programme
directly
to
the
value
defined
an R parameter
Execution
Result
F ROl
F ROl
F = +10.78
7 Rb2
2 R02
2 = +95.34
X-R03
X R03
X=
Additive
the
+555.1
assignment
The defined
digital
value
of
value
an R parameter
of
with
the
correct
Execution
Result
X 20.78-R&
X (+20.78-l&78\
x = 10
Z 44.9-R03
z 44.9-t-555.1
F10.1
F + 10.1+(+95,34)
R02
sequence
No sign
is
address,
interpreted
sign
is assigned
an address.
Programmed
operation
The
and/or
Result
An address
Programmed
operation
to
programme
~Programmed
Operation
5.2
a certain
sign.
subroutine.
is given
digital
as (+j
Z = 606
>
value,
plus.
F =
diameter
must
fQ.44
be maintained.
8T/SprLnt
5.3
8T
Parameter
(P)
A.05.04
5-3
linking
IO
Type
of
Bogrammed
calculat
ion
calculation
Subtracting
Multiplying
Dividing
root
Sine
Definition
addition
Definition
subtraction
l ROl-IO-R02
numbers
is not
The symbol
for
Result
ROl
ROl +I0
ROl+R02
ROl
ROl-10
ROI-R02
ROl
of R parametersand
multiplication
corresponds.
to
to that
When calculating
the
the
Is approx
Range
of
angle
be written
must
One
2Oms.
values
not
in
exceed
: These
smallest
largest
functions
own.
The
360 .
Floating
* Note,
Its
are
point
( f
only possible
calculation
bet- block.
-8
.8)
to
with
( t
Sprfnt
in
absolute
that
found
ROl
ROl
ROl
ROI
ROl
sinRO1
the linking
and division
permitted.
ion
ROl+R02
ROl-R02
ROI .R02
ROl:R02
JROI
ROl 10 R02
multiplication
During
Execut
ROl ;.R02
ROI-R02
ROl .R02
ROl/R02
@OR01
@15RO 1
Adding
Square
-..
8.j
8T.
8T/Sprint
8T
(P)
5.4
Parameter
chaining
Using
parameter
chaining
multiple
repititlon
is made during
Four-fold
0
certain
of
each
chaining
A.10.82
5 -4
values
a programme
programmed
of
parameters
can be continually
section
or sub-routine.
repetition
of
is
maximum
the
changed
R02
.i;i-"J
during
A calculation
a chain,
possible.
ti
Calculation:
&ring
between
Example
calculation
of
a new R parameter
2 parameters,
of
chaining
which
is
va lue
it
is only
the
arithmetic
sign
important.
2 parameters.
ROI
-ROl
ROl
-ROl
ROl
-ROl
R02
+ R02
R02
R02
R02
R02
new
new
ROI
= ROl+R02
R02
= R02
.new
ROI
= RO l+R02
new
R02
= R02
new
ROl
= ROI-R02
f-&W
R02
= R02
new
ROl
= RO l-R02
new
R02
= R02
new
ROI
= ROl.RO2
new
R02
= R02
new
RO.l
= ROl/R02
new
R02
= R02
8T/Sprint
Example
8T (P)
of
chaining
5
four
A.05.84
-5
parameters
~0
-ROl+R02.R03-R04
Otherwise
wrktten
Note
SPRINT
the
with
: chaining
8T.
value
statements
for
the
ROl = ROl+R02
,'R02 = R02.RO3
new
.,I R03 = R03-RO4
new
new ..;" R04 = RO4
new
individual
parameters
are
still
sipn,
with
multiplication
and diiision
is only
possible
with
the
8T/Sprint
8T (P)
Example
4: 9534
LF
5-6
A.10.82
.
Nl
LO105
ROl-10.
N6
Lb206
R04-l.RO5
I;lkI
M3b
R02 81 R03 3.
4.
R06 -1.
LF
Sub-routine
repitltion
or
of
five-fold
the parameter.
LF
LF
R01 =
10.
R04
1.
R02=81.
R03 =3
R05=
R06.=
4,
-1
LOOlOO
N5 X l&O.
NlO
Ml7
- ROl
+ R02/R03
LF
LF
Using
LOO200
Nl
R05+R06
Repitk-kion:
2
3
digital
values
result
Ix
LOO200
1
-10.
Assigned
value
1010.
7i
Assigned
val-ue
kss.i.gned:~vaLue
929.
valye
value
2
3
Ask.igne&.v.aLue
.,
Assigned
Assigned
ssigned
value
value
3.
98.
9.
3.
902.
107.
3.
3.
893.
110.
1.
3.
890.
111.
0.333
3.
R05+
R06
+ RO4.
-1.
4.
-1.
gg.
-4.
3.
-1.
96.
-12.
2.
-1.
88.
-24.
-24.
1.
-1.
0.
-1.
76.
100
0.
-1.
-1.
n.
-2,,
-1:
end
ascertained.
of
of
the
This
parameters
programme,
value
the
parameters
is maintained
occurs.
until
are
given
1
I
3.
100.
76.
value
/ R03
81.
27.
Assigned
value
As$&ed~.value
4
5
ROl+R02
1000.
~
Definition
$tition
--
-.De-f.i.n i t ion
Assigned
,..
,,..
Assigned
change
called
LF
At the
in the
LF
following
1 nninn
LI
+ R04.
Ml7
The
parameters
up sub-routine.
Zlilil.
N20
the
the
a new definition
last
value
or
to be
a further
8T/Sprint
5.5
8T
(P)
Correlation
of
The R parameters
number
of
are
repititions
A.10.82
a R parameter
used
to define
of
sub-routines.
to
the
the
address
"L"
sub-routine
number
as well
as the
Examples:
sub routine
callup
Subroutine
number
Number
of
!-J13 L123
123
. . . ..ROl 0
N13 L123 ROI
123
. . . . ROl 99
N13 Ll23 ROI
123
99
repetitions
N12
N12
I)
.
124
50
123
65
ROI 12365*
LROI
ROI 1236
N12
N13
LROI
12
36
N12
N13
ROI 12.69
L123 ROI
123
I2
the parameter
value
must, be 4 or 5 decades.
8T/Sprint
6.0
For
Short
.
the
6-
8T (P)
description
purpose
for
direct
the
straight
The
individual
of
are
straight
or rounded
programmed
all
the
only
geometry.
the
from
sections
are
contour
ofdescribing
programming
a corner
the
.the
line
contour
for
multi
sections
*point
drawing,
can
with
of
their
the
OptiOn)
traces
are
provided
intersections
of
or as angles,
directly
Chamfers
magnitudes.
various
8T;
The
intersect
or chamfered.
Programming
Sprint
as.co-ordinate,values
radii
together
( Only
workpiece
entered
using
A.10.82
end
in
the
and. transition
of
radii
calculates
The control
point
form
co-ordinates
is
either
in absolute
data or incremental
data.
The first
block of a
contour section must always start with a linear
interpolation
GO0 or GOl.
Then may, follow GO2/603 with a.c.ircular
block.
Angle (A) : Input resolutlon
0.00001
corresponding
to 10 -5 degrees.
possible
The angle
of
Right
the
defined
( max 359.999
i always
refers
to
the
positive
direction
Z axis.
hand
co-ordinate
system
and machining
area
behlnd
the
turning
axis
I
I.-+x
/+JT+z
,;:io
-+
r +z
+x'+xc
Right
hand
coordinate
system
and machining
area
in front
of
the
1
I
I
I
turning
axis
8T/Sprint
6.1
8~ (P)
Programming
Examples
These
01
6 -2
contour
to
basid
elements
2 point
section
A.10.82
sections
represent
the
bas ic elements
in a variety
can be combined
of
of
programming
ways
( see pages
N . . *A...X2...
.
contour
sections.
(k LL++ Z2)
Xp?orZ2?
iI
The second
end point
;s calculated
by the
co-ordinate
control.
kg
WI
-Z
02
Arc
N..G02
9
z
0
8
'j\
3 point
G03)I..K..B..X2
( ':a'.'@ifF"
z 2)
( .:+
'
section,
. .
N..A,...+,...X3...Z3.
I
The control
calculatds
(X , Z 1 and generates
an zile z refers b-i-he
Z,? which has not
(3
the.co-ordinates
2 blocks.
The
intermediate
point
been programmed.
,I3
04
Chamfer
* the
---
second
block
_
can also
be a con-tour
0
ui
i
;
A
Z2...
Z3...
B-...
*
B -
...
design&es
insertion
of
chamfer
:3
...
designates
insertion
of
a radius
is no prefix
the special
section.
..
in this
case,
designation
of
8T/Sprint
051
A.10.82
6-3
8T (P)
Radius
N . . . x2... -. !+..B...
N . . . x3...z3...
,..
The radlus
Inserted
must not be greater
than the smaller
of the two sections.
Straiqht
line
- arc
( tangential
N..G02(
q G03)A..B..X3..Z3..
Arc
- straight
line
and6 (radius)
( tangential)
?.?
gfl
r x3Y.,Ox,,z,q01
a
.,. _
081
Arc
- Arc
( tangential)
N..,G02(
or G03)Il.-Kl..12..K
"
clrcle1
irhe preparatory
fund
The
the first
arc.
function
I.s a reversal
not programmed.
* the
second
block
can
also
be a contour
section,
..X3.Z3
ion is programmed
for
second preparatory
of the first
and is
8T/Sprint
(TJ+@
8T (P)
2 point
6-4
sections
A.10.82
+ chamfer
N15 A..X2(.&':
Z2..)
B-..
*
+ @
'
2 point
sectlons
x3oz3
radius
N15 A...X2...(
N16 x3..z3"-
or'
Z2..e)B..*
The radius
inserted
be,larger
than the
the two sections.
must not
smaller
of
11
X2?or Z2?
EL/
?,?d
xx-
I?
Wl
z
+ @
3 point
sect ions
+ chamfer
I
X
A
N15 A,..A2..X3..Z3..B-..
x3ez3
A2
&
?,?
?,?
?.?
9
3
Al
--CL*
XJl
z
+ @
3 point
sections
+ radius
* the
second
N15 A,..A2..X3..Z3..B...
block
can
also
be a contour
section.
8T/Sprint
6 -'cj
8T (P)
3 polnt.sectlon
+ chamfer
A.10.82
+ chamfer
N15 A,..A2..X3..Z3..B,-..B2-..
N16 xq..z4..
Insertion
of a second
pont
(X3,
Z3,)
@+@+Q
3 point
sectlon
+ radius
chamfer
at
the
+ radius
N15 A,..+2..X3..Z3..B,..B2..
N16 x4..z4..
O lnsertlon
of a second
$ point
(X3,
Z3 1
8
2
cn
O+@+O
,3 point
section
+ chamfer
radius
at
the
end
+ radius
NIS A,..A2..X3..Z3..B,-..B2..
N16 x4..zq..
Inserttorvof
I.n eat
,account
@+@a
3 point
section
+ radius
(,x3p
,z;i)
a radius
case the next
automatically.
l
N15 A,..A2..X3..Z3..
N16 xq..zq..
q
co
i2
block
can also
be a contour
*
at end
block
point
is taken
into
* chamfer
'x4oz4
* the~second
end
Insertion
section.
of
a chamfer
B..B-..
*
B- at
the
end point
8T/Sprint
'
6-6
8T (P)
A.10.82
At corners
where no chamfer
or radius
is to be inserted
BO should
if a radius
or chamfer follows
in the contour
section.
be programmed,
'(Note:
This programming
will
cause the control
to generate
a block
must take in'to account
the effectiveness
with a path = 0. These blocks
of the CRC. See para.
8.1.7).
B-O is interpreted
as BO.
A radius
or a chamfer
can be inserted
when the subsequent
block
is
not a circular
block.
The sequence of addresses
A, X, Z, B, F etc.,
is not important,
however,
angles
and radii
muss;%,have sequence as defined
above( first
fi.r&?%-dius
before
second radius
in the
angle before
second angle,
direction
of machining).
6.2
If
at
Mode of
a G69
the
operation
is programmed
.
-
end of
the
of
functions
in
the
block,
i.e.,
( corners,
discontinuitie&
automatically
generates
a g9.
At
Where F,S,T,H,M
at the start
G69,
contour
F,S,T,H,M,
section
when the
final
edges)
within
block,
posi tion
the
this
is
contour
block,
contour
section
only becomes
effective
reached.
section,
the
control
of the block.
In the
in a contour
section,
these
8T/Sprint
,e
6.3
Chaining
Blocks
of
A.10.82
blocks
may be chained
or chamfers
6 -7
8T (P)
with
and without
angle
data'and
In any sequence.
Fxample:
N10
Nil
N12
N13
Z...
A...
A...
Z...
B5
X...
A...
IX
LF
B7.
X...'
LF
Z...
B9.
Bll.
LF
with
inserted
radii
8T/Spriqt
A.10.82
6 -8
(PI
Examples
6.4
The
8T
angle
refers
intermediate
The end
The end
point
Example
to
the
starting
point,
the
angle
to
the
missing
point.
point
can
point
from
be programmed
co-ordinates
the
known
Outside
in absolute
must
be stated.
the
point,
starting
and
the
end
data G91.
the intermediate
point.
contour
.
.
.
.
.
.
..*.................
,.I,.........................
.
.
.
.
..*.......
,......a...................
..*.............*........
,
*
:.:.*
...........................
.*.*.*.*.*.*.*.*..
..*.*.*..
*...
*...*.* .s~ .,*
-105
B
.
14
:::::.
.
:::::::.:
y::::::
:.:*:.:.:.-I-
.pp.m-.-.P.m.
.-.t+z-.-.
I
VN11-~10-
ihO
COO
G90
Nil
GO1
A170.
X30.
A135.
2105.
X100.
LF
220.
F...
LF
s
I
8T/Sprint
Example
_~
8T (P)
inside
A.10.82
contour
~-~~
. . ..y:::::::
*.*.*.*.*.
*.*.*.s.-.
::::::::r
'.*.*.-.*.
*.*.*.*.*.
-.*.*.*.*.
-.*.*.*,*.
'.*.*.*.*.
+x
.,....*........,.*...
. . ... .. . ...*...
. ... . .. ... ....... .... .......*........
.*... ...I..*
. . .*
:......
. . . . A..
. ..*.............
,..................,.
,....'.....'...........................'..
f""""'W"""
25
Drawing
60
I- .-.-.-.-.-.
The
start
t
z
a
C
E
-++
point
is defined
dfmenslons
anywhere
z
z: ,a
outside
the
internal
and the
extension
taper,
C-----NM---
The perpendicular
gives
the
to
intersection
The programme
the
start
point
A.
Is as follows:
.
.
N13
N14
.
.
GO0
GO1
X start
2 start
A 90
A 184.
LF
X..,
Z...
LF
of
the
Inside
taper
8T/Sprint
Example
A.10.82
8T(P)
Contour
section
programming
X
d
4
4
Programming
332246-,
130
using
short
contour
description
Li 0500
N5
NIO
N15
'N20
N25
N30
2332. LF
GO1 GO9 AgO. X66. B-8. F0.2 LF
A180. AgO. x116.
2246.
B8. LF J
GO3 B40. A175. X140.
Zl30.
LF
GO1 A135. A180. X220. ZO. LF.
Ml7 LF
'Linking-using
8 - 8
8T/Sprint
6.5
8T (P)
Switching
6 -
and auxiliary
11
A.10.82
functions
in
linked
blocks
blocks result
Linked
whenever
blocks
intersectdue
to
radii
or chamfers.
Example:
.F.-
*z
For
programming
A block
see 6.10
with
linked
switching
and auxiliary
functions
may be inserted
between
blocks.
Example
: see above
N10
GO 1
GO9
NlOl
M..
H..
N.15
Al86
A90
The
switching
. .
above).
Thus
in block
Nib
and page
A90.
X66.
6.10
B-8,
LF
(Pll)
LF
X116
cut
becomes
B8
2246
and auxiliary
the
-j
E
E
u
N25---
I-
-.-.-.--..-.
functions
become
at
LF
the
at
start
e ffect
po int
of
this
ve at
P 1.
block.
point
pll
The F value
( see
programmed
8T/Sprink
.8T .(Ph
7.0
Cycles
7.1
Machining
Machining
for
(input
via
These
cycles
in the
A..;&82
(option)
cycles
( cannedi
routines
cycles
are
use as standard
available
as permanently
machining
processes
which
- stored
are
sub-
often
repeated,
tape).
can be adapted
to
any parti
cular
machining
problem
by writing
parameters.
Machining
Tool
7-
cycles
can be applied
to
change
Pat tern
Thread
Deep
repeat
cutting
hole
Machine
boring.
cycle
A machine
call-up
cycle
is called
e.g.,
N...
L91
LF
The
allocation
of
a value
cycle
call-up
with.machine
see the
appropriate
Continuation
All cycles
G furictions
anew.
in the
part
to a particular
or
in the
programme
or
R parameter
previous
blocks,
sub-routine.
can be made
For further
examples.
of .pmgraming
end with
required
up
'after
cycle
call-up
the G functions
GOO, G40., 664, G90. Any other
at program continuation
have to be programmed
together
details
8T/Sprint
The
following
L91
Retract
8T (P)
cycles
machining
cycle
A.10,82
7-2
for
tool
are
available:
change
Inside
retract
L92
cycle
Retract
for
tool
- outside
change
retract
contour,
sequence
Z or
contour
sequence
X or X-Z
removal
wlth
pattern
repeat
- parallel
to axis
with
pattern
repeat
- parallel
to contour
L95
Stock
L97
Thread
L98
Deep
cutting
hole
(for premolded
workpieces)
cycle
boring
cycle
The description
If
necessary,
additional
now follows
the
indications
described
from
for
each
cycles
the
of
the
cycles
can be changed.
tool
manufacturer.
Z - X
To be noted
are
7 -3
L91/L92
7.2
Retract
cycles
Parameter
R 18 / R 19
Using
parameters
the
be written
active
at
R18/R19
the-start
throughout
any further
the
programme.
in X
R19
Protective
zone
in Z
0 is programmed
as an unlimited
protective
zone
parameter
in the
the
workpiece
protective
may not
refer
lathes)
around
This
R18/R19
for
(revolver
zone
The parameters
zone
value
chance
programme.
programme,
Protective
the
tool
a protective
&the
R18.
if
for
zone
therefore
to the
associated
in
zero
point.
this
axes
is then
be used
workpiece
R18 or R19,
can
is
interpreted
direction.
( see
examples).
Note
Call-up
L91 or
L92
is called
retract
position,
position
that
of
calculating
the
greatest
the control
up,
Before
the
no collision
the
optimum
tool
Length
call-up
of the tool
automatically
the
tool
during
tool
point
of
the
tools
may have to
Fg.9.
is possible
change
holder
being
calculates
must
be located
retract.
the
used
the
For
optimum
in such
the
purpose
control
takes
Into
and the
active
zero
tool
offset
account
point
offset.
During
retract.to
stored
depending
zone
to
the
all
tool
calculated
the
defined
on whether
offsets
tool
are
retract
the
call-up
automatically
change
point.
position
is
the.active
in X or Z;
de-activated
Outside
and the
the
machine
remains
protective
traverses
8T/Sprint
Limiting
8'1 (P)
7-4
A.10.82
conditions
In the event that the calculated retract position "WW" exceeds the coordinates of the absolute tool change point "AW", the pull-out
is only
made to this point or to the corresponding co-ordinate ( If a parameter
has been programmed as 0 ).
If Lgl or L92 is called up and no tool lengths have been entered in the
memory, the retract movement is always made to the absolute tool change
point "AW".
8T/Sprint
10
Example
a)
7 -5
8T (P)
of
inside
contour
Retract
outside
this
machining
occurs
withIn
in the
this
40.
R18
N2
Tl
Ml5
N25
L91
LF
N26
Tlb
R19
65.
LF
Ml5
(Pull
LF
out)
(Tool
area
X and Z axes,
lo
Nl
L91
A no-go
programmed.
area
A.10.82
changei.
area
only
Is defined
in
the
X and Z
and
8T/Sprint
bj
R18
8T (P)
7-6
programmed.
Nl
Tl
N2
Tl
R18
0.
Retract
R19
65.
Ml5
LF
LF
N26 TlO
Ml5
( PULL
LF
(Tool
The
occurs
LF
N25 L91
A.10.82
out
changei
no-go
only
area
along
is defined
the
Z axis.
8T/Sprint
Examples
,
a)
R18
7-7
8T (P)
of
outside
contour
X and.Z
direction.
machining
programmed.
directions.
A.10.82
L92
The no-go
RetracKwithin
Outslde
thls
area
area
the
retract
area
follows
directions.
C
c
5
C
Nl
R18
N2 Tl
40.
R19
65.
LF
Ml5
.
.
N25 L92
N26
72
LF
Ml5
Pull
LF
out)
(Tool
change.j
is defined
only
in both
occurs
in both
in the
X and Z
the
X
8T/Sprint
R18
bj
only
in
Nl
R19
0.
N2
Tl
the
programmed.
Retract
X axis.
R18
Ml5
A.10.82
7-8
8T (P)
40.
The
occurs
no-go
only
area
along
is defined
the
X axis.
LF
LF
.
l
N25 L92
LF
N26 T2 Ml5
(PULL
LF
out)
(Tool
change)
8T/Sprint
8T (P)
7.3
7.3.1
Sub-routine
R21
Starting
point
of
the
contour
In X (absolute).
R22
Starting
point
of
the
contour
in Z (absolutei
R24
Depth
of
finishing
cut
in X ( incremental)
R25
Depth
of
finishlng
cut
in Z ( incremental)
R26
Roughing
depth
required,
Cutter
radius
R29
Form
determination
The parameters
to
which,the
contour
is defined
.
.
in X or Z (incrementali
for
R27
under
roughhg
R20
(not
I 1 1
A.10.82
7-9
final
pass
compensation
for
be entered
using
( 41,
roughing
are
R29 21,
42:
or 46)
and
finishing.
shown
in
the
R29 22,)
diagram
below.
5 45xlmm
-----a--------
R24
A R21/22
The
starting
poi'nts
contour.
For
traverse
by the
if
this
distance
(R22 should
the
R21
( Xi. and
roughlng.pass
finishing
is
not
R22
the
cut
depth
sufficient
be correspondingly
CZi are
control
R24j
the
entered
with
automatically
displaces
R25 + 1 mm safety
starting
point
reference
for
to the
the
distance.
the
However,
contour
displaced.
%.
Ei
Starting
point
of
Starting
point
with
original
contour
displacement,
R21,
8TISprint
The machining
With
the
7 - 10
8T (P)
cycle
aid
determines
of
the
L95 can
the
final
start.ing
cycle
values
description
referred
not
a roughing
The parameter
up from
any
collision-free
the
control
posifi,on
automatIcally
points.
called
contour
The R parameters.previously
R20,
be
A.10.82
which
R24
Cut
dept,h
in X = 0
R25
Cut
depth
in Z = 0
R29
Type
of
machining
be re-entered
cycle
are
with
changed
finishing.
to
are
modal,
for
a subsequent
L95.
are
i.e.,
the
parameters
finishing
pass
8T/Sprint
8T (P)
7 -
11
A.10.82
.contour(R20i
For
the
must
purpose.of
automatic
be described.
. ,stock
removal
There is
However,
No recess
The final
description
fixed
by
block of
This
stock
removal,
is written
the
final
contour
as a sub-routine
of
and called
the
component
up within
the
cycle.
no limit
to the number of*'b'locks
for the sub~-rout%n~,
in each block
there must be a co-ordinate
value.
cutting
is permitted
within
the roughing
cycle.
contour
description
can take the form of a short
of the contour.
(Only Sprint
8T). The starting
point,
R21, R22, may not be programmed
in the first
programme
the contour.
I..,
Examo Le:
._
+x
f
2:
g
Ll
8
5
I
+z
I rnnfl
-300
L IUUU
Nl
G90
With
A165.
X25b.
call
up L95 the,,contour
The corner
point
B alsorepresents,the
The values
for
of
cycle
A12b.
the
cycle
the
is point
points
2150.
is
A and C are
Ml7
826.
registered
guide
point
determined
LF
using
R20~,
for
the
finishing
from
the
cycle.
10.
cycle.
The end
B.
( no separate block ).
6
;
8T/Sprint
Type
The
8T
of
7 - 12
(P)
machining
parameter
finishing
(R29j
R29 describes
whether
pattern
repeat
inside
whether
the
type
or outside
longitudinal
11
longitudinal
(Zj
outside
R29
12
facing
(Xi
outside
R29
13
longitudinal
CZi
inside
R29
14
facing
(XI
R29
21
outside
R29
23
inside
R29
31
Longitudinal
CZi
outside
R29
32
facing
(Xi
outside
R29
33
longitudinal
CZi
inside
R29
34
facing
(Xi
inside
R29
41
Longitudinal
(Zi
outside
R29
42
facing
(Xi
outside
R29
43
Longitudinal
(Zi
inside
R29
44
facing
(XI
inside
in these
in the
correct
R27
(41
With
paraxial
At the
The
cases
compensation
stock
contour
removal
; roughing
machining,
the
or
form
of
the
facing.
Roughing
inside
control
direction
*21,23
depth.
to
final
*ParaxiaL
roughing
with one
cut parallel
to the contour
to finish
cut depth
pass
final
down
*Refer
to R 2931 - R2934
and then f.inally
one cut parallel
to the contour
down to the final
contour.
automatically
providing
finishing
that
activates
previously
the
this
cutter
radius
has been
compensation
activated.using
or42).
roughing
end of
correct
the
of
or
R29
A.10.82
the
cycle
sequence
within
the
cutter
it
in time
the
cycle
radius
is de-activated
of
activation
is controlled
compensation
and
if
is suppressed
necessary
and deactivation
automatiballj
must
of
internally.
be reprogrammed.
cutter
by the
cycle
radius
itself.
aT/Sprlnt
,7-13
VT (P)
A.10.82
Example:'
R29 ll.-
Outside
contour
roughirig
longitudinal
R29 12 - Outside
contour
roughing
facing
(2)
(X)
R29 13 - 'Inside
contour
roughing
longitudinal
R29 14 - Inside
contour
roughing
.
facing
(X)
(Z)
8T/Sprint
8T (P)
7 -
f..::.::~.:;..::.:::
l.Paraxial
VParaxial
r.oughing
roughing
14
A.10.82
8T/Sprint
Depth
of
8T (PI
finish
cut
7 -
(R24,
A.10.82
15
R25)
The contour
is displaced
by the depth
of finishing
cut programmed
using
R24 and R25.
e.g.,
R24
R25
0.3
0.3
cn
During
the
roughing
In the
finishing
cycle,
cycle,
rough
machining
machining
to
the
occurs
cut
down to
depth
which
this
depth.
has been
programmed:
Finishing
cut depth R24 0,
R25 0 corresponds
to the final
contour
Using
several
after
the
cycles
rough
finishing
cuts
machining
03?
it
with
.
is possible
the
aid
of
or
e.g.,
a copy
to
turn
tool,
down the
in the
not
corners
event
that
utilised.
left
the
8T/Sprint
Stock
If
8T (P)
removal
the
at constant
machining
Constant
7 -
cycle
Cutting
cutting
Is
Speed
speed
to be executed
G96
must
At10.82
16
with
be selected
constant
before
cutting
the
cycle
speed,
the
is called
up.
e.g.,
N. .
696
N. .
R20
N. .
L95
N. .
L91
N. .
T....
S180
,.
LF
R21..
R22..
F. . .
LF
LF
LF
R24..
R25..
R26.e
R27..
R29..
function
LF
8T/Sprint
8T
(PI
7 -
A.10.82
17
Example:
The contour
for
which
stock
is to
be removed
is written
L70000
Nl
G90
A170
Ai35.
N2
N3
Parameter
A
X120.
230.
830.
220.
LF
x210.
ML7
LF
50mm
definition
Starting
point
R21 50
125mm
R22
125
Finishing
cut
0.3mm
R24
.3
Finishing
cut
0.3mm
R25..3
Stock
Contour
removal
L7000
LF
depth
5mm
R26'
R 2070
in a sub-routine.
8T/Sprint
8T
Call-up
in the
7 -
(P)
part
18
A.10.82
programme
R20
N20 R24..05
R-29 11 Roughing
LF
LF
LF
Retract
Tool
change
R29
21
LF
..
roughing
and
finishing
in a single
call-up
tool
changk
finishing
R24
R25
0 Finishing
depth
or
to
LF R24 2.5
R25 2.5 f lnishing
depth 2.5 mm
LF R24 .05
R25 .05 finishing
depth 0.050
mm
LF
0 =
final
'
contour
Paraxial
roughing
1 cut
parallel
1 cut
to the
to the
final
contour
contour
8T/Sprint
7.3.2
8T (P)
7 - 19
A.10.82
to contour
R29
21
outside *
finishing
pass on final contour
(R24 and Ft25 are ignored)
R29
22
gutside
roughing to final
a9
23
inside
R29
24
inside
pass depth
finishing
pass on final contour
(I324 and R25 are ignored)
roughing
till
finishing
cut
if R27 (41 or 42)
8T/Sprint
8T. (PI
7 - 20
A'.10.82
8T/Sprint
8T (P)
7 - 21
A.10,82
Example
The contour to be cut is written
L7000
Nl
G9O
N2
Al.70.
JQ35.
x210.
in a subroutine,
x120.
220.
230.
B30.
LF
LF
Ia
LF
A stazting
point
x 50 mm R21 50
z 125 mm R22 125
x 0,3 mmFL2403
z 0,3 mm R25 .3
5 mm~26. '5
I?20 70
in part proeam:
N20
LF
Example:
iliB
8T/Sprint
7.4
8T
L 97 Thread
cycle
This
A.10.82
7 - 22
(P)
cutting
is used
cycle
for
cutting
outside
threads,
inside
threads
and taper
and takes
the
of
a diminishing
quadratic
removal
rate
threads.
The
tool
infeed
is automatic
with
the
result
that
calling
Before
the
up cycle
stock
L97 a value
must
form
remains
constant.
to the following
be assigned
R parameters:
R21
Starting
point
for
the
thread
n X ( absolute)
R22
Starting
point
for
the
thread
n Z ( absolute)
R23
Number
R24
inside
Thread
depth
(incremental),
s i gn requ ired to define
- = outside
thread.
thread,
or outside
thread,
+ = inside
R25
Finishing
cut
R26
Approach
path
R27
Run out
R28
Number
of
R29
lnfeed
angle
R31
Endpoint
R32
End point
,OnlylDR
required
of
compound
feeds
depth
path
roughing
of
of
thread
thread
cuts
in X, (absolute).
in Z
( absolute)
are permitted
so that
two blocks
are
Example :
N10 R21
,..
N15
. . . R29
R28
The individual.
R22
. . . R23 . . . R24
. . . R26
. . . R31
. . . L97 LF
parameter
. . . R32
values
axe represented
. . . R27
...
in the following
LF
sketches,
8T/Sprint
8T (P)
R20
pitch
Thread
The parameter
represents
as a.paraxial
value
min
0.001
max.
2000
A.lQ.82
7 - 23
the
without
value
of
the
thread
pitch.
It
is always
written
sign..
mm
mm
Point
for
thread
u
1
/
Parameters
The starting
point
thread
starting
in the
X axis
This
raised
for
point
the
plane
The
thread
cutting
and
infeed
to point
R23
Compound
Any number
of
the
at
the
thread
cycle
a distance
starting
point
is B which
gtven
B is
starting
point
is
by parameter
located
for
the
located
R26
Imm above
the
thread
In front
( approach
parameter
automatically
in the control,
cycle can be called up independantly
of the tool
(A).
of
the
path).
value R21.
is generated
B is effected
at
rapid
traverse
position
rate. .
feeds
compound
feeds
can be
R23,
e.g.,
original
3 compound
feeds
R23 3.
selected.
They. are
entered
using
parameter
S$'T/Spkint
R24
Thread
The depth
infeed
21.10.82
Depth
of
thread
is entered
direction,
thread,
I-
7 -24
8~ (P)
I.e.,
- outside
whether
using
parameter
R24..
it
Is an outside
or
and the
Inside
sign
determines
thread.
the
0
( + inside
thread).
..........
1
f
a.
,..e-JeJ-.-.
R25
Finish
R25 gives
cut
the
is subtracted
cuts.
After
by a
certain
aa:
z
depth
finish
from
the
cut
the
thread
roughing
nuhber
depth.
of
cuts
cleaning
When a finish
depth
have
and the
been
cuts
cut
remaining
completed
programmed
The
roughing
is programmed,
value
divided
a finishing
under
calculated
9e0s
a
depth
cut
depth
depth
R25.
into
roughing
depth
roughing
is made
is automatically
and divided
cut
into
R23.
cuts.
Finish
this
followed
8T/Sprint
8T (PI
R26
Approach
R27
Run-out
path
and run-out
The parameters
paths
case
with
A.10.82
path
The approach
In the
7 - 25
represent
of
taper
regard
paths
paraxial,
threads
to the
are
taper
programmed
without
incremental
the
control
values.
calculates
and determines
sign.
the
the
corner
approach
points
and run-out
B and C.
8T/Sprint
8T (P)
R28
of
Number
The number
of
roughing
thread
cuts.
roughing
control automatically
constant stock removal.
The
constant
throughout
The desired
the
cutting
R24 -
i = actual
A.10.82
7 - 26
depth
cuts
is determined
calculates
This
the
ensures
roughing
& t
by the
individual
that
the
parameter
infeed
cutting
depths
pressure
value,
for
remains
cuts.
is calculated
using
the follotilng
formula.
R25
cut
Example:
Thread
depth
Number
of
Finishing
t = 10
roughing
cut
depth
7,667
8,854
I
9.9
cuts
= 5
= 0.1
i?7
m
E
ln
jk
+i?
Ln
~/
4
9
2
Ojmm IFinishing
cut
Ei
E
cn
8T/Sprint
8T (P)
R29
lnfeed
angle
For
longitudinal
angle.
No sign
for
longitudinal
or
For
conical
is
required
cycle
In the
7-27
the
facing
leads
. .. . . . . * . . . . . . . . . . . . . . .. . . . , . . ..*.............*
. .*. . . .*.
.f....f...................................................
threads
oblique
with
angle
. .*.*.a..
or
facing
the
The original
end
and R32
is
end
point
( see page
is written
not
in accordance
can be made
at
any
possible.
with
. .
.*.
the
machining
directions.
. ..*............*...*..*........
e..,..........,.........,..,....
. . . . . ..*........................
..**............................>
~~-~~~~;l
point
of
7-28
approach
angle data
the
,J
Thread
leads
cutter
feed-in
~~,~~~~~
A.10.82
the
thread
point
0).
is
represented
by the
parameters
R31
8T/Sprint
8T
Example
7 - 28
(P)
External
A.10.82
lead
R20=2
-4
/I
;r
22
II
s
72
;:
52
R27=8mm
--t
.
R32=95
.-.Y
End point
R31
60 mm
End point
R32
95 mm
Number
of
Finishing
clearing
cut
Number
of
lnfeed
angle
cuts
depth
roughing
R21
R23 = 2
R25 = 0
cuts
R28 = 7
R29 = 29'
.
.
N130
T5
Nl40
R20 2.
R25 0.
R21 60.
R26 10.
R31 60.
GO0 X...
R32 95.
Z...
N150
N160
Ml5
R22 150.
R27 8.
L97
R23 2.
R28 7.
R24 -1.3
R29 29
LF
LF
LF
e R26=10mm
8T/Sprint
7.5
L98
8T (P)
7 - 29
hole drilling
Deep
A.10.82
cycle
--c
.-.-.
/------
.-.-.--
L----,,,
4
.A
R22
value
Start
C
I:
Is
i
/--R26-
must
be assigned
point
to
the
in Z direction,
following
values
parameters
entered
before.calling
as absolute.
The
first
drilling
depth
R26
Final
drilling
R27
Dwell
time
at start
R28
Dwell
time
at
depth
bottom
is programmed
of
( for
drill
chip
without
as incremental
(absolute)
point
removal
hole ( chip
up
1
breaking).
sign
without
slgn.
cycle L98.
8T/Sprint
7 - 30
8T (P)
A.10.82
Depth
The drill
depth is reduced by a constant diminishing
point ~26 is reached.
E a particular
drill
depth is theoretically
value, it is maintained at this magnitude.
amount until
the end
the drill
point
is located at start
point
A.
.-.
'--'~'~~*~~~~*4
R25-3xR24
R25-nxR24
(Y.
R
s
%
8T/Sprint
8T (P)
A.10.82
Example :
Start point
Diminishing value
1st drill
depth
Final drill
depth
Dwell time at start
Dwell time at drill
Z = 157 mm
20 mm
50 mm
5m
point
2s
depth
1s
=2 157
R24 20
50
1326 5
FQ7 2
RR5
R28 1
Call up in program:
N. . .
N. . .
--
Feedrate
- Rapid traverse
8T/Sprint
7.6
8T
(P)
A.10.82
7 - 32
L999 de-activation
of read-in
of NC blocks
A series of functions
from the operator's
panel or interface
control
is not directly
registered
in the active store of the NC but indirectly
belong the following:
via buffer
store. To these functions
-
mirror image
R parameter input
external
additive
zero offset
external
zero offset
external
tool offset
clear text remarks
for the operator
after programmed
stop MOO
- block
delete
after
programme
stop MOO
If these functions
which are actuated in the active program are to be
effective
in the block following
their selection,
the block buffer
stores
must be emptied. Alternatively
the selected control
signal only becomes
active a few blocks later.
In each program
the subroutine
the buffer
store
can be emptied
by a single
call-up
of
as follows:
L99900 LF
@ 31M17 LF
The control
registers
the status
control
and the selected control
input can be enabled.
"Buffer
signal
lo
8T/Sprint
8T
(P)
A.10.82
7 - 33
Example 1:
Activation
of external
of the tool
N15 M . . .
N20 Lggg
N25 . . . .
tool
offset,
e.g.
after
Read-in activation
of external
tool
Empty buffer
store
(no further
calculations
are carried
before execution of block 15)
The new tool offset
is calculated.
Example 2:
for
the operator
after
MOO
a measurement
offset
out
I.
8T/Sprint
8.0
8.1
8.11
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
'8'3 '(P).
8-1
A.10.82
Appendix
Cutter radius compensation (CRC)
Activation
of CRC
CRCin the programme
De-activation
of CRC
MOO, MOl, M02, IQ0 with CRC
Special cases with CRC
Repetition of previously activated G functions
(al,
&2) with the same offset number
8.1.7
CRC for
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.3
8.3.1
8.3.2
combination
of several
block
types
8T/Sprint
8.1
8T (P)
Cutter
radius
compensation
In the following
character
S.
In all
8 -2
all
the
figures
the cutter
8.1.1
Activation
of CRC
- for
inside
contours
A.10.82
(CRC)
stop
-.
points
are
indicated
is shown as starting
(angle
between
block
by the
from position
180
9.
Start
Point.
In the block
following
activation
block
start
vector
( length RI is
perpendicular
to the
cons+ruc+ed
programmed
path.
Block
star t vector.
sP00079.
- for
outside
contours
( angle
between
block
-.*.a.*,
.....
Start
l .*.*.*.
l .*.*.*.
>:.:.:.
. . ..
po Int
sP00080.3
( Ar ogle between
block
>
270"
Start
SPOO081.:
point
180'
to
270')
8T/Sprint
8.1.2
-
8T (P)
CRC In
inside
Straight
the
contour
line
8 -3
A.10.82
programme
( angle
- straight
between
2 blocks
<
180)
Line
Circle
cutting
point
path is
- Circle
/---
C
I
C
:
:
- outside
Straight
contour
( angle
line - straight
between
2 blocks
180
to
270)
line
The cutting
corrected
point
of the
path is calculated.
8T/Sprint
8T (P)
Straight
line
A vector
( Length
circle
tangent
Ci rcte
( or
A.10.82
8 -4
- circle
start
at point
RI
is constructed
point)
A.
B and the
perpendicular
The cutting
corrected
to
point
path
end point
is calculated
in block
Nil
of
between
the
the
( or NlO).
- Circle
A vector
of
at, right
angles
or start
point.
The cutting
the
Straight
the
Line
- circle
arc
>
Length
to
point
tangents
R is constructed
the
block
end
is calculated
ard point
Bl
point
between
and B2.
270
A vector
of
right
angles
point
of
Length
block
to
R is constructed
the
end
traverse
the
contour
radius
or
start
N10 or Nil.
A compensating
programmed
point
at
R to prevent
is made
by the
damage
to
beyond
cutter
the
workpiece.
a
8T/Sprint
8T
Change
-.
of
(P)
8 -5
compensation
- -
A.10.82
direction
-__.. _-_- -.
G42
NlO
-----------------I--
NlO
A perpendicular
vector
of
length
with
the
old
compensation
direction
with
the
new compensation
direction
A small
chamfer
is made
at
R is cd&t7uctedat
( here G42)
! here
point
A because
of the block
point
of the block
G41).
at
this
point
no cutter
point
calculation
is made.
in order
to ob tain
to de-activate
Change
The
of
follow
exact
in block
tool
offset
iw aiN les
machining
at
N12 using
G40,
number
when
(T...,
the
tool
point
B in
this
example,
it
would
be necessary
T...)
offset
i s changed
1.
The cutterpDint
block
at
the
is calculated
start
using
of
the
the
old tool
offset.
2.
The cutter
is calculated
point
using
at
the
the
end of
new tool
the
block
offset.
8T/Sprint
8.1.3
8 -6
8T (P)
Deactivation
of CRC
between block
- for inside
contours
( anqle
traight
line -~straight
ljne
- Circle
Circle
A.10.82
.
.In the
of
last
length
angles
During
transition
During
the
to
a straight
line
transition
to
a circle
the
the
until
the
perpendicular
to
the
circle
along
the
perpendicular
to
the
end point,
If
an end
co-ordinate
point
co-ordinate
is approached
reached
( see diagram
to
the
circle
is
with
CRC a vector
R is constructed
programmed
end point
programmed
end point
(X or Z 1 is
directly
programmed
block
above).
the
The approach
perpendiculars,
right
path.
approached
Is approached
reached.
before
is
at
directly.
with
offsets
is then
the
made
other
8T/Sprint
8-7
8T (PI
- for outside
A.10.82
180' to 270' )
S
----------
.*.*.*.*
,.-,.*
*..-.*.*
..*.a.*
:::::::::
....e.
......
:::::::::
-,*..*.*
.
c
q
:
i
7 270' )
C&O: De-activation
TOO: De-activation
The
CRC
of cutter
of cutter
must be de-activated
point
8T/Sprint
8.1.4
8T (P)
MOO, MOl,
MOO, MO1
8 -8
The NC stops
CRC activated
at
diagrams.)
M02,
M30
with
- without
N5
In neither
least
movement"
96
8
N6 MO2 LF 2
ZlOOO
case
at
is the
CRC traversed.
A.10.82
8T/Sprint
8.1.5
8T (P)
Special
Since
the
following
cases
A.10.82
8 -9
with
CRC
NC only
contour
errors
can
block
result
calculation
for
with
the
cutting
Intermediate
block
for
compensation
Is too small.
inside
(506)
The compensation
direction
for
the
is not
of
the
and the
tter
.......................................................
.....................................................
.......................................................
.....................................................
.......................................................
.....................................................
the
would
!$ directioi).
b
activated
An alarm
and cancelled
at
the
programme.
path
6
L............................................................
...........................
. . ....................
.)>............................................
the
interrupted.
is displayed
CRC is maintained
point,
contours:
Machining
end
of
execute
the
traverse
direction
in N2 must
radius
movement
reversed.
be greater
( otherwise
the
In the
wrong
th?n.
tool
8T/Sprint
8T (P)
- outside
contour
A.10.82
8 - 10
and acute
angle
In order to prevent
a
conditional
hold in continuous
path operation
resulting
from
intermeuiate
bldc~s
which are too
followed
is
small,
the path
dependent
on a tolerance
d
determined
during
commissioning
(max. 32000 um),and will
be as
___- -_-
Travel
i IA",1
\
\
2
g
8
ti
will
+ l"X2I
be direct
+ lAz,l'
from
A to C
+ IA'21
' d
.
Does'not
cause a compensated
motion.
From point
A an arc will
be described
around the programmed
middle
point.
/// Contour
error.
8T/Sprint
8.1.6
8 - 11
8T (P)
Repetition
with
of previously
activated
A.10.ti2
G function
( &l,
G42 )
number
&f a previously
programmed G41, G42 is repeated,
a vector with the
length R perpendicular
to the programmed-path
is constructed
at the
starting
point
of the following
block.
..:.:.:.:.:.:.:.:.~:.:.:.:.:.:.:.:.:.~:.~~.~~:.:.:.~.:~.:.:.:,:.:.:.:.:.:.:.:,:.:,:,:
...... ....... .....*.***.......................
'.................................'...'.......'.'............,..'........
,...............................*.*..
.~.~.~.~.~,~,~.~.~.~,~.~.~.~,~.~,~.~.~.~,~,~.~,~,~.~,~
.'.'......................,..'..,.....,...,......'..............,........
.....................................................................
..*.,.,...,...*....**.....*........*..
9
v
i
:
N6 G41 G91
N7 G41
X . . . . Z....
LF
W3
Z. . . .
LF
z....
9'1313
&or:
G& repeated!
8T/Sprint
8.1.7
Type :
CRC for
A.10.82
8 - 12
8T (P)
combination
of several
block
types
Paths
N. .
G91
Xl00 LF
= 0
N. .
G91
X0
path addresses
but there
will
be no
LF
(block
of auxiliary
functions)
N. . .
N. . .
N. . .
N..,. .
Xl00
MO8
G04
To101
X10
LF
LF
LF
LF
8T/Sprint
8T (P)
A.10.82
8 - 13
Two paths
.**.*-**.*..............................,.....,
....**..*.................*..................
I.,............
.t...*..*...*....
...
..*...*.........*...................*......<..,
.iiir...
..................
..*.....N5
...*A*.
......................>:.:.:.:+;
.,...:.:.>:.:
.::::::::::
;.:.:.>:.
;:::::::::
.:.:.:.:.:
.*:f.
:::::;:;:;
;i;::::::
#..A
:::::::::
.:.:.:.:.
A
.::::::::::
.**..
:. $
. ....- 1
Ggl
N5
2100
N6
LF
X-100
LF
ZlOO
LF
X-100
LF
LF
fbJ$$g
R
::::::I-:,
:.:.:.:.-
0neauxiliary
function
block
between
,.............,.
;.........
.......;*.:............. .....>:.:.;.:
.....*...............................
. .*.*
...,...,.............;
. . . . . . . ..*....................
................. .................*.................a..............
.%.....V..
...........................................................
......
.:.:.!.:.:.:.:.!.!.~.~.-,..-...*.*......
........Z.............. !:.......... .....:~:::~.
NS
:::::::>
::::::;::
T
:::::::::
c.*.v.
.:.:.:.:.
N 7 :::::::::
:.::.>:
.:.:.:.:,
:::~:~y
;.I:.:.:
.:.:.:.:.
::::::y
:::I;:::
:g:::::
:$::::::,
:::::y -RB
.5*.*.*.
.:.:.:.:.
Two auxiliary
function
blocks
d
8
paths
N5
Ggl
N6
MO8.
J-J7
Block
at
N6 is
point
executed
S.
4
g
H
v1
between
paths
-3-l
4
(:
8
4
Ggl
ZlOO
LF
LF
LF
N8
X-100
N9
2100
LF
LF
The blocks
N6 and N7 are
N5
N6
MO8
N7
MO9
executed
There
except
at point
is
a contour
at
tangential
S.
error,
passages.
8T/Sprint
One block
8T (P)
"path = 0 between
14
AJO,
paths
N5
N6
Ggl
ZlOO
zo
There
is
except
path
= 0 between
a contour
at
Ggl
tangential
passages,
function
2100
LF
zo
IW
zo
N8
X-100
LF
is
except:
between
error,
LF
LF
There
aath
LF
paths
N5
N6
One block
X-100
N7
Two blocks
LF
LF
at
a contour
,
I
error,
tangential
passages,
block
paths
N5
Ggl
N6
N7
MO8
N8
There
is
tangential
LF
LF
LF
X-100
The block
at
ZlOO
zo
is
LF
executed
a contour
at
point
err&
P.
except
passages.
l
,
8T/Sprint
8T (P)
8.2
systems,
Input
8.2.1
Inexact
The circle
the
end
tolerance
cannot
as
to
point
is monitored
parameter
or
radius
Is recognised.
308
error
( assuming
is displayed
the
error
end
point
lies
of
the
within
tolerance
the
aroc:
but
then
the
parameter
or
it
is outside
and circular
interpolation
range,
the
is made
path
between
traverse
start
radius
too small
Large
The setting
circle
interpolation
follows:
interpolation
point
of
range)
tables
and
input
programming
exactly
too
diagrams
start.
When the
is
A.10.82
8 - 16
KE
range
is 2
end point
is entered
( machine
datum)
to
1 micron
can be supressed
as a magnitude
without
for
t
the
32000
by using
sign.
tolerance
This
microns
a large
around
value.
the
circle
monitoring
The
tolerance
end
of
the
range
8T/Sprint
8.2.2
8 - 17
8T
Reference
points
Ciluc~
Workpiece
9N
t=
8
k
+x
Tool
Machine
Workpiece
Machine
rbference
Machine
slide
WR
Workpiece
reference
ZMR, etc
Reference
point
Sum of
XFP,
Workpiece
XMR,
A.10.82
ZFP
setting
point
zero
point
zero
zero
point
point
reference
point
point
co-ordinate
offsets
dimensions.
for
for
each
axis
each
axis
8T/Sprint
8.2.3
Path
G91 in the
calculation
first
block
= Incremental
Path
G91 from
Path
A.10.82
8 - 18
8T (P)
the
dim.
second
= incremental
with
motion
+ ZO + TO
block
dim.
with
a motion
+ ZO(new)
- ZOcold)
+ TO(newl
- TO(oldj
I
When the
Incremental
changed,
the
formula
point
.--
TO*,,-Incremenn'L
dim.
N
d
Position
at
programme start
Path
any block
= Absolute
with
block
.d~d.(new)-abso,lute
dim. (old)+Zo(new)-Zo(old)t
value)
t-
adhine
ero.point
Position"'
after
l$t*.*g
with motion
E
a motion
Zero point
offset
2 ~~~~~i$$
simply:
dimension
Zero
Toffset,
G90 in
is
pT1
Workpiece
zero point
Actual
value
Actual
value
*-/TO:P2
8T/Sprint
8.2.4
8T (P)
Limit
lo
m-w
-.
A.10.82
8 -19
feedrate
-I
;bMTIOIkFEEDRATE
THREADPITCH
FEEDRATEINM/NIN
Relationship
between rotational
Relationship
between pitch
lo
feedrate
and spindle
5*x) lo
Ml
mm/U
10
THREADPITCH
ROTATIOMLFED
_ =
and spindle
speed
G33 )
8T/Sprint
t
pind
8T (P)
A.10.82
8 - 20'
13 !speed
'nl
I
1,
Rule
of
thumb
for
160')mm
the
circumference
Therefore
radius
mmd)
= 1 m
the
corresponds
(320
spindle
to
the
speed
cuttinq
speed
20
40
60
00
100
120
140
I
I
I
160
180
200
220
240
260
280
300
---c-mm
*I
exactly
159.164
mm
Turnlk
radius
..8T/Sprint
8.2.6
8T (P)
Input
A.10.82
8 - 21
format
Metric
Address
definition
Inch.
Degrees
DecadesSma
* 5.3
I
1
data ( rotary
axed)
es'
10v4inch
- 3.5
10-5
.lO'3
inch
degree
! 3.5
2.5
or
0.1
' 4*o
or
0.1 min-'
10-l mm
-h/
inch/
lo-tire-7
4.1
1.4
t 2.5
Ft/min
Inch
t 1.5
10-5
f 0.04
Factor
(G92)
Dwell
3.5
X
5.3
2.3
3.5
3.5
5.3
10m3 set
'
5.3
-
2.3
o-3
SFC
10m3 set
2,3
&wirle
4
2
(internal
call-up)
floating
OCGegre
ldegre
point)
.2
7
I to 6
1to
3.0
I
Dimension depends on associated
all combinations
(2 decades for
R - Parameter
G. prep. function
M. 'functions
H. functions
Block number
Special functions
3.5
.
1
to 6
Ito
4
2
1toCl1
I to 4
3 7.
i
inch to
as 2 decades.
8T/Sprint;8T
8.2.7
(P)
8 - 22
Code table
If
I I Id
46
I
A.10.82
0
0.0.
0
I0l.l
l
I I I x
*
.
0
0
m.0.
+
I I.1
X
x
X
X
ox
0
I x
lolo)
I 0.0I I I I .I
I x
khar=JHole
combinatiorihl
7
a
00
0.0.
00.
0.0
DEL
oooo*ooo
I il
I0I.I
x I x
I IW
l*l4
1 I I x I
11-6I-GI
II II .I I x
I
I
I
I l l.l
I
r .I I
I I.1 I.1 I.1 I I.1 x
I Io1.I.I
l*l
I.1 I x
I x
I x
I x
I
I
00
k
L
00
0.
00
I I0I.I.I
.ooo
00.
0
0
0
0
10)
1.1
) .ooo
1
0
1
X
x
I I.1
I.Io1.I
I I I x I
I I.1
I IoI*I
I I.1
I x
a-
8T/Sprint
8.2.8
Block
8T (P)
preparation
8 - 23
A.10.82
time
an additional
to
4ms per
t is
equal
to or greater
than
As the control
has 4 - 8 blocks
working
block,
individual
blocks
preparation
time.
S = Path
v = Speed
t = 80 or 100
(mm)
(m/min>
(ms>
permanently
in buffer
behind
may undercut
the block
the
'
A.10.82
8 - ..$l!+
nt 8T
lroup
SOR
Code
EIA
o/
io
to
9999
1.7
/:
IN
to
9999
1.4
3.2
Gl
isi
3:4
3.5
i-6"
317
3.8
G2
04
G3
09
3.10
25 *
3.15
3.15
3.23
G5
3.13
8 26 *
3.24
3.24
3.24
3.18
67
G8
G9
3.17
3.17
:i
GlO
64
3.10
3.11
3.12
Gll
3.14
3.14
G12
3.1
3.L
G13
3.19
3.19
3.22
3.9
92 *
4.3.
4.3.1
;z
614
96
97
3.20
3.20
3.20
3.21
3.21
0.001
to
*99999.999
2.1
0.001
to
+99999.999
3.13
0.001
to
i99999.999
2.1
A +)
0 to
0 to
359.99999
359.99999
0,-o
a +I
6.1
3.4
6.1
.4/6.1
6.1
3.5
bO.001
-0.001
to.001
to
to
to
+99999.999
-99999.999
t99999.999
0.001
to
*99999.999
3.5
0.001
0.001
to
to
2000.000
-..-.
-_
*9999.999
3.6
0.001
to
?99999.999
0.001
to
2000.000
-- 3.5
3.6
t9999.999
-
3.6
-~-
0.001 to
3.6
start
for
tape read-in
Program number
Main block
Subordinate
b ock
Deletable
mai h block
Deletable
subordinate
block
Rapid traverse
Linear interpolation
Polar coordinate
programming rapide
Polar coordinate
programmin
inear interpal.
Circular
interpolation
clot ivwise
Circular
interpolation
counter-clockwise
Thread cutting constant pitch
Thread cutting
linear
increase
Thread cutting
linear decrease
Dwell, predetermined
using addresses X or F;
own block
Sneed reduction
for exact stop
Minimum limit;
machining area X,Z
Minimum limit;
machining area X,Z
Comand value check S
No cutter radius compensation
CRC left hand side
CRC right hand side
Zero offset
suppression
Zero offset
1
Zero offset
2
Pro rammable additive
zero offset
Loa i ing of zero offsets
G59 N..
Exact stop
Tap ing with compensated tap holder
Coni?lnuous nath operation
Input system inch.
Reset state via machinE
Input system metric 1 parameters
Absolute data input
Incremental
data input
Setting actual data stores with X,Z
Resetting
actual-data
stores
Command value, limitation
with S
Smoothing time for thread cuttin
Additional
programmable tool of Bset with I+K
Loading of Tool offset
G92 T..X..Z..B..A..
Feedrate usina address F in mml:inch
Fee rate usin- address F in mm7 ev
Fee ddrate usin Et address F in min 'i rev
Gg
and constant cutting
speed (S = m/min)Jfo
Deactlve
G96,
store
last
speed
command
vafue
~~
Path data in mm
Dwell time in set
Path data in mm
Angle degrees for contour section
Angle in degrees for polar coordinates
Corner for contour section
Radius for contour section and polar coordin.
Chamfer for contour section in,mm
Tin mn
Radius for circular
interpolation
in mm
Interpolation
parameters for X axis in mm
Thread pitch in mm
Lengthcompensation
in X
Inteqolationparameters
--..
Thread
Ditch
-+..
-.- _ .-in mm
Lenst hcompensation
in Z
--
8T/Sprint
8T
A.10.82
(PI
8T (continuation)
---
roup
EIA
IS0
Code
00
to
49
4.3
3.9
h
H+)I
1 to
999999
4.2
1.8
1.9/5.5
m
Ml
I I
M
00
01
i:i
i-i.
M2
4.4
M3
M4
M5
-1
TIM
36
37
00 to 99
3.20/4.4
3.20/4.4
4.4
:::
7.3
mmpiI~I
98
--1 I L I
999
-37.6
1.6
1.6
EOB
1.4
I,
1) Punched tracks
* No other preparatory
functions
may be written
in this
l
Reset, state (ground state after reset M02/M30 control
m In blocks, all others modal
+) O'ther addresses selectable
(A.B.C.U.V.W.0.E.P.H)
block
switch
on)
8T/Sprint
1.3.2
koup
8T
>,v
Pror
8T
EIA
EOR
EOR
EOB
Code
9
,.LF
to
9999
1.7
0
n
;::
/:
/N
1 to
9999
1.4
00
01
10
11
Gl
G
i:
33
34
35
G
04 *
3.13
G3
09
3.10
25 *
26 *
3.15
3.15
3.23
G5
.
42
3.24
3.24,
3.24
53
3.18
::
66
0
G8
G9
59
E3
GlO
3.17
3.17
64 .
3.14
3.14
Gll
613
92 *
94
95
G14
96
97
3.19
3.19
3.22
3.13
2.1
d 3.5
3.6
3.6
3.5
to
,to
2ob0.000
t9999.999
for
tape read-in
Main block
Subordinate
block
Deletable
main block
Deletable
subordinate
block
Rapid traverse
Linear interpolation
Polar coordinate
programming rapid
Polar coordinate
progrannnin- a linear
interpol
Circular
interpolation
clot wise
Circular
interpolation
counter-clockwise
Thread cutting
constant pitch
Thread cutting
linear
increase
cuttine
linear
Dwell, predetermined
own block
decrease
using
addresses
X or F;
Speed reduction
for exact stop
Minimum limit
Minimum limit;
Comand value check S
No cutter radius compensation
CRC left hand side
CRC right hand side
Zero offset
suppression
Zero offset
1
Zero offset
2
Pro ranunable additive
zero offset
-.
Loacflnp of zero offsets
G59 N..
Exact stop
Tap ing with compensated tap holder
ConI?inuous path operation
Reset state via
Input system inch
Innut svstem metric I parameters
Absolute data input
Incremental
data input
machin' e
4%
3:20
3.20
3.21
3.21
2.1
0,001
0.001
start
Program number
Thread
62
67
A.10.82
8 -25
(PI
3.6
3.6
96
Path data in mm
Dwell time in set
Pathydata in mm
Interpolation
parameters
for
Thread pitch in mm
Lenpthcompensation
in X
Interpolation
parameters
for
Thread pitch in mm
Lengthcompensation
in 2
X axis
in mm
2 axis
in mm
-L