Вы находитесь на странице: 1из 162

8T/Sprint

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

G34 Thread cutting


(increasing
pitch)
G35 Thread cutting
(decreasing
pitch)
Smoothing
and feedrate
ramp time for thread
cutting
GO9 Exact stop (non modal)
G60 Exact stop (modal)
G63 Tapping using compensated
tap holder
664 Continuous
path operation
GO4 Dwell
G70 Inch input
system
671 Metric
input
system
G25/G26 Programmable
working
area limit
Zero point
offsets
(ZO)
G54/655 Adjustable
zero point
offset
Loading
the zero point
displacement
in the
user programme
G59 Programmable
additive
zero point
offset
G53 Inhibit
zero point
offset
692 Setting
actual
value store
G94/G95/G96/G97
Feedrate
F, M36, M37
G96 S.. Constant
cutting
speed (v = constant)
692 S.. Limitation
of spindle
speed
G26 S.. Monitoring
of the actual
spindle
speed
G40/641/642
Cutter
radius
compensation
(CRC)

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

these are commands with

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

are even programmed,

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

Functions not included in this manual may be available


in the control,
However this does not guarantee that these functions
will be available
with new equipment or in the case of service,

We reserve the right to amend these instructions


reasons without prior notice.

for

technical

8T/Sprint

8T (PI

1.0

Programme construction

1.1

Tape code

A.05.84

1 -1

The data on the tape is coded in accordance with defined standards,


a given combination of holes always represents the same character.
code structures are used.
DIN 66025 (10s)
EIA-B3 244-A

i.e.,
Two

The control recognises automatically


the correct code. Code recognition
results from the first character read % or EOR or LF or EOB. This last
when the appropyiate
data is set, Each tape must be written
user
in one of the permitted codes. A change of codes on a single tape or
joining together of tapes with different
codes is not permitted and
results in activation
of the character parity check.
The characters

constituting

the two codes have the following

common features:

IS0

The number of holes is always even.


EIA
The number of holes is always odd.
This criterion
of odd or even number of holes is used as a simple check of the
programme following
the second character with a error recognition
rate of almost
The block parity check monitors that the number of characters in a block is
even. Uneven character counts should be completed with "HT" or "SP".
This test can be de-activated.

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

of the word edresses is in accordance with DIN 66025 (LSO).

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

PRINT

-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

A remark must not contain


the characters
% or LF.
The maximum length
for a remark is 29 characters.
A remark between MO2 or M30 and another
M function,
e.g. M30
(comment)
M40 LF is not allowed.
If more text than one remark is required,
several
consecutive
remarks'can
be programmed.
Example:
N5 MOO L999 LF
NlO G26 X10,52 215.305
(MAXIMUM LIMIT VALUES WORKING AREA)
(MANUAL CHANGE POSSIBLE)
.
Incorrect
100.
Z (remark)
Z 100. (remark)
ROl

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-

only one part

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,

M30 or MO2 programme

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

N5 G91 GO1 X50 FlOO

If

and/or

and consists

LF

ZlOO

N20

process

memory,

NlO

4: 1357

a machining

and any sub-routlnes

for

%LF
N5

of

has space

Cycles are sub-routines


of

sequence

It.

store

area

the

itself

programme

be contained

volatile

A.05.84

1 -7

number

mode when

reader,

M30

block

numbers

the

new block number


using

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 movements can be entered

and called

up at any time by part

into

programme or

The Nos. L80 to L99 and L900 to L999 are protectable.


Sub-routine

definition

The sub-routines

are defined

- under address
- at choice
in first

alone

without

block

following

numer or together

nulls
with

other

functions

block

The end of the sub-routine


- by Ml7 alone
other

L by 2 or 3 decades with

functions

is defined

in a separate
(except

For the definition

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

2) Another possible version


~12300
N5 Go0 X... LF
Nlo . . .
...
N . . . Go0 G90 X.. LF
N . . . M17 LF
3) Smallest possible
sub-routine
L12300 N5 GO0 G91 X.. LF
N10 Ml7 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)

Curved path machining


sub-routine
with fulcrum
point
calculation
without
intermediate
(Machine
data set for Ml7 not output
to interface).
L12300 N5 GO1 XR.. ZR.. LF
NlO Ml7 LF
Prerequisite:
Interface
signal
"Cycles
blocked"
is

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).

The block with a sub-routine


call
may not have M02, M30 or Ml7
included.
As a result
of a sub-routine
call
with a selected
CRC G41/G42, the
CRC will
be adjusted
afterwards,
whether
or not a path address has
been programmed
in the first
and last
sub-routine
block
(in accordance
with para. 8.1.7 "Blocks
without
path addresses).

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

Nl G91 GO1 X-11.

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)

N200 MO2 or M30 LF

compensations

<%ZOLF
Zero

,...

programme
G92

Tool

N..

programme

(CARRY OUT MEASUREMENT)

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

Using the input signals


values will be inverted

"Mirror
Image X" and/or "Mirror
or interchanged
in the control:

image 2" the following

X Axis
Mirror
-

image of

Programmed axis command values with sign (inc. G92 displacement)


Cutter radius compensation G41 - G42 or ~42 - G41 (see section
Tool length compensation
(see section 4.3)
Position
of tool cutter point (see 4.3.2)
Direction
of movement GO2 - GO3; GO3 - GO2

There is -no mirror

4.3.2)

image of

- Zero point offset


- Differential
resolver
- Preset offset

offset

(DRF)

2 Axis
Mirror

image of

- Values programmed with sign (inc. G92 offset)


- Cutter radius compensation G41 - G42, G42 - G4l
- Direction
of movement GO2 - GO3 ; GO3 - GO2
There is -no mirror image of
- Zero point offset
- Tool length compensation
- Position of the tool cutter point
- Differential
resolver
offset
(DRF)
- Preset offset
The mirror

image for

the X axis is always the axis.

The

image for

the 2 axis is'always

mirror

The machine manufacturer


If there
up after

decides

the workpiece.

upon the M-function

.is a Chdnge
Y to "mirror
selecting
"mirror
image".

image" during

to realize
a program,

the "mirror"

signals.

L999 must be called

8T/Sprint

~0

3.0

8T (P)

Preparatory

3-l

A.10.82

functions

The preparatory functions describe the movement of the machine slides,


type of interpolation,
type of dimensioning,
time-related
influences
and activate certain operating conditions within the control.
The preparatory functions
programme key).

are assigned to the groups Gl to G14 ( see

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

The reset data are only effective


or at the end of the programme.
Modal preparatory
same group.

functions

af.ter switching on the control, resetting


They do not have to be programmed,

can only be overwritten

by words from the

8T/Sprint

3.1

8T

G9O/G91: Absolute

Absolute

A.10.82

3-2

(P)

and incremental

data programming

Data Input G90

.
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

entry to and exit from a programme.


of the geometry of the programme.

Data Input G91

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

G91 GO0 X 30.

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

When GO0 1s programmed,

(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

and can be reactivated

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

Together with axis commands the interpolation


parameters determine the circle
or arc. The starting point "KA" of the circle or arc is determined by
the previous block and the end point "KE" is fixed by the axis values X and
z. The interpolation
parameter determines the circle centre "KM" :
a) Either using the vectors I and K with sign over a range from 0 to 360'.
I in X direction,
K in 2 direction:
The sign is determined by the
co-ordinate direction
from the starting point to the centre point.
b)

Or directly

using the radius B ( only with Sprint 8T ; option)


+B angle ,lessthan
or equal to 180
-B angle greater than 180'

Do not program radii if the traverse angle is 0' or 360'.


Thus circles must be programmed using the interpolation
parameters I and K.

KE
KA

An interpolation
(except

parameter I or.K with value 0 need not be programmed

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

in which the arc is traversed

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

X70 265 KO.

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

same angu tar

be carried

feedrate.

is directly

GO3 and Gll

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

same way as the

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)

at the same spindle

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

angles to the cutting

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

AZ = 4.3 . tan 30'


AZ = 4.3 . 0,5774
AZ = 2,483

= 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

and end point

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

The use of M37


The examples

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.

G34 and ~35,


to

those

given

to correspond

change

is

increasing

16 mm.

by the known

- end pitch2
thread pitch

for

start

The value
sign.

and end pitch

as

is used without

the

8T/Sprint

3.9

8T (PI

Smoothing

3 - 21

and feedrate

A.10.82

ramp time

for

threadcutting

For thread cutting


'purposes
a feedrate
ramp time can be programmed
for synchronisation
with the main spindle.
The programmed value
G92 T.. defines
the smoothing
time and causes the spindle
speed
during
this value to be averaged.
The ramp time is determined
by
the available
approach distance.
The shorter
the available
approach
distance,
the shorter
must be the ramp time.
The longer
the
available.approach
distance,
the longer
the ramp time recommended
to spare the machine.
The programmed time simultaneously
generates
the smoothing
time.
The actual
spindle
speed will
be averaged
over this value to give a continuous
feedrate
limit.
The ramp time is programmed
operator
as f0l.lows.i

in its

N . . G92
six

values

Programme

T,

own block

or entered

by the

LF

are available:
value

with

G92 T. LF

5
,

Ramp time to thread


feedrate
(ms)
For normal

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

.G04. Dwell Time

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

GO4 is rion modal.

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

670 Inch input


671

Metric

system
input system

The reset state is determined by machine parameter during commissioning.


A change sf inpux
. ., system during operation of a part programme
is not possible.
Any change must be programmed in the first
programme
block, i.e. the change must be inserted
before the comment. The range
of values for the individual
input systems is given in chapter 8.2.
The display refers to the respectively
valid input system (see Operating
Instructions
page 2-4).
When changing from 670, G71 , it is the responsibility
of the operator
or programmer to ensure that the appropriate
user data (see Operating
Insutructions
pages 4-17 and 4-18) have previously
been set in the
.
input
appropriate
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)

Zero point offsets

= 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.
&ample of 5ero offset

in one axis with Sprint

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

exC sti&$l. offset


:i ext. add,- -zero'
offset)

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

Values for the zero point


offset
for each axis can be entered
into
manually via the operator's
panel, through user program or through
Absolute
the

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

values XMW 2 = .600


ZMW 2 =llOO

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

- 1st .ZO per


- 2nd ZO per

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

In the above examples,


the second addresses
the zero point
offset
1 and the zero point
cases the address N is not a block number.
within
a block must be maintained.

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

X and Z can be used

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

G53 has two different

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:

'

N424 bit 2=0


control
zero point

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

=
=
=
=

Machine zero point


Control
zero point
Sum of the offsets
through
DRF, PRESET, G92
Sum of:
- settable
ZO (G54-G55)
- programmable
additive
ZO ( G59)
- external
ZO
- external
additive
ZO
WK = Sum of all the tool offsets
Z axis
F
= Slide
reference
point
The actual

value

display

is

related

to the

control

zero

point.

8T/Sprint

Example
Reference

3 - 34

8T (P)

A.10.82

1:
to machine

zero

N1232 T1300 Cancel TO


N1234 G53 X.. Z..
Travel
to the zero point
the machine actual
value

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.

As above but with


of G92-offsets.

the

cancellation

N1232 T1300 Cancel TO


N1233 G92 Cancel G92-offsets
N1234 G53 X..Z..
Travel
to the zero point
in the
control
actual
value system
(PRESET/DRF)
in diameter
measurements
The position
value G53 X.. is effective
when the machine data "diameter
programming"
is set.
It is wise to cancel
the TO if the need arises,
otherwise
by
tp remove the zero
programming
G53 X.. or G53 Z.. both axes travel
point
offsets.

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...

The block G53 G92 is compulsory.


Depending on machine data "Diameter
G53 G92 X... programmed value will

Set actual-value
after
to control
zero point
N1232
N1233
N1234
N1235

T1300
'
G92
G53 X... Z...
G53 G92 X...

reference

Z...

programming X axis with G92",


relate
to diameter
or radius.

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:

all 692 offsets


i.e.
without
X and Z address,
a13
programmed alone,
692 offsets
for each axis are reset.
The control
zero
again coincides
with the machine zero point
(M).
N...

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

The position of the shoulder on each turned component of a series varies


more in the longitudinal.
axis due to automatic chucking than the available
machining offset.
To prevent the operator from having to continually
G
adjust the zero point offset, a guage is moved in until it touches the
shoulder and the operative block is interrupted.
Using G92 and taking
gauge length into account, this position referred to the workpiece
is set as a tool offset and the workpiece length set as the Z position.
Only then does the actual machining programme start ( all dimensions in mm ),

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

and with RESET.

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.

is Always ~~~reset state

&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

M37 has been

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)

Depending on the programmed cutting speed the control determines the


appropriate spindle speed for the continuously changing diameter.
?

N5
Constant cutting

speed in ( metre/min).

GO1 G96 X.. S..

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)

Gg2 s.. Limitation

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

in the same block

Spindle speed limited


This limitation

G92

to 300 r-pm.

is not effective

with G94 or G95.

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

The speed monitoring ~26 S... is a workpiece or chuck- dependant


safety speed for the complete part program, independent of speed
programmed using G94 to G97. ~26 S... limits
the speed command value
and monitors the speed actual value. The function ~26 S... has been
created primarily
for the operator,
~26 s...

See operating

manual for input.


,

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
-

Zing CRC the workpiece contour is programmed. The control calculates


the
path for the cutter radius centre (equidistant
calculation)
and the intersection points of these equidistant
paths at acute transitions.
CRC can be
used for inside and outside contours,
obtuse and acute angles and at acute
and tangential
transitions.
There are -no contouring
errors.
1

8T/Sprint

The

8T (P)

functions

After

G 40 / 41 / 42 can be entered

programming

effective

641 or G42 the

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

at the end of this


block
the corrected
path is reached.

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

G25, G26, G33, G34, G35, G92 and

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

tool data are stored under


to 32 tools can be stored.

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,

tool tip point'


P= theoretical
S = cutter
radius centre
F= slideway reference point

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)

When changing the tool offset number the difference


values is calculated.
The following
is determined during commissioning:

between the old and new

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

Any external tool length compensation is added to the wear compensation


value effective
at that time.
The new value is then entered in the
active tool length compensation store ( wear ). The new tool offset
becomes effective
in the next block,if
L999 has been programmed in the
preceding

block

(empty intermediate

memory, see 7.6).

Additional

programmable tool length compensation;

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

memory T33 and automatically


compensation.

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

The tool length compensation


II P II . Both the cutter
radius

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.

TOOL OFFSETS FOR . . .

: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

like MOO but only when the switch

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.

MO2 can be programmed

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

into the reset

state

i.

sub-routine

last block ( alone or with other functions)


of a subMl7 represents
only 'the end of a sub-routine,
Ml7 may not be
in the same block in which a subroutine
Is called up ( when
in

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

( only with encoder )

Using Ml9 S it is possible


to stop the spindle
in a pre-defined
position.
Positioning
from a stopped spindle
is also possible.
The angle is programmed using S in degrees
(distance
from the
marker pulse in the MO3 direction).
The angle programmed using
address S is modal. When Ml9 is programmed without
S the stored
value.becomes
effective
for the angle.
A block
containing
Ml9 is
only finished
when the signal
"spindle
stop"
is received
from the
interface.
Any of the functions
"M3, M4, M5" is allowed.
Ml9 or
as a separate
block.
Positioning
of
Ml9 S... must be programmed
the spindle
occurs parallel
to the axis motion
independent
of block
boundaries.
M36, N37 Decreasing
the Feedrate
The feedrate
programmed under F in mm/min or mm/rev
by the ratio
1 : 100 using a further
M function.
- M36 Feedrate
remains
as programmed under F
- i37
Feedrate
is reduced by a ratio
of 1 : 100

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,

R65 and R49

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

can be programmed in any oneblock.

~Programmed
Operation

5.2

a certain

sign.

.Up to 10 parameter definitions

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

@ 10 and @15 must


sine

the

Is approx

Range

of

angle

be written

must

One

2Oms.

values

not

in

exceed

: These

smallest
largest

functions

own.
The

360 .

link may be programmed


vaCL4e ; 1.10
value
: 2 27,

Floating

* Note,

Its

are

point

( f

only possible

calculation
bet- block.

time per link

-8

.8)

to

with

( t

Sprfnt

in

absolute

of the decimal pointand


the symbol for division corresponds
The sequence of links
is critical
and each of
for block delete.

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

X10. If: ,R01 f

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

for the fifth


and definition

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

N12 . . . ROl 150


N13 L123 ROl.
N12
N13

I)

.
124

50

123

65

ROI 12365*
LROI
ROI 1236

N12
N13

LROI

12

36

N12
N13

ROI 12.69
L123 ROI

123

I2

Note : In these cases (LROl)


1)

the parameter

value

must, be 4 or 5 decades.

When the repetition


number is larger than 99, the rub-routine
number
is increased by the respective
value from the 3rd digit seen from the
right side, e.g. by 12 with a repetition
number of 1234.

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.

674 and 6-5i.

(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)

( .:+

'

The arc is restricted


to one quadrant.
' The second end point
co-ordinate
Is
calculated
by the control.
The parameters
I and K must both be
programmed
in the contour
section,
even if their
value
is zero.

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

' N151 X2...


N152 .X3...

* 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

The "-" sign


but signifies
B
I as chamfer.

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 not above 180.


The sequence
A ( angle)
must be observed.

Arc

- straight

line

and6 (radius)

( tangential)

?.?
gfl
r x3Y.,Ox,,z,q01
a

N. .G02 ( t0.r. G03)B..A..X3..Z3..

Arc not above 186.


The sequence
B, A must be observed.
No radius
can be inserted
in X3, z3

.,. _
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

are programmed in a contour section

this
is

contour

block,

contour

section

only becomes

effective

reached.
section,

the

control

these are effective

of the block.

Where MOO, MOl, M02, Ml?', M3O are programmed


are effective

In the

at the end of the block.

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

data G9b or ,incremental


The control
calculates
two angles

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

GO0 G90 X0.

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

leaves the contour


effective

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

L950 Stock removal

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

Clearance movements for rotation


be programmed together with R18,

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

R18 and R19 are


axes.

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

along the Z axis

X and Z
and

8T/Sprint

bj

R18

8T (P)

7-6

= 0 and R19 are

programmed.

only in the Z axis.

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

and R19 are

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

and R19 = 0 are

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

L95 stock removal. cycle

7.3.1

L95 stock removal. cycle ( paraxial


number

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.

R21 and R22 need


following

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

Ml7 must be written


Deletable
blocks

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.

in the last block of the subroutine


in the contour
are permitted.

( 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

R29 317 R29

03?

it

with
.

is possible
the

aid

of
or

e.g.,
a copy

to

turn
tool,

down the
in the

R29 41 - R29 44 are

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

70 R21 50. R22 125. R24 .3


R25 .3 R26 5. X27 42 R29 I1
L95 F...
L92
Nl7
T
N18
Nlg R24 2.5';25 2.5 R27 42 R29 21
L95 F...
N16

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

N15 R20 70 R21 50 R22 125 R2$ .3


R25.3 R26 5 R27 42 R29 41 LE;
LF
T. . L95 F...
Nl6

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

R25 .05 R27 42 L95

N21 R24 0. R25 0. R27.42 L95 F..

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

L950 Stock removal cycle - roughing parallel

to contour

L950 is derived from L95.


Roughing passes are executed parallel
to the contour during which the
contour is projected onto point B.
As with L95 it is necessary to define the R parameter before calling
UP L950.
The R parameter corresponds to that with L95 with the exception of
R29 and ~26.
!lYpe of machining ( R29 )
The following

types of machining are permitted:

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

* In these cases the cutter


has been effected.
Examples:

pass depth

finishing
pass on final contour
(I324 and R25 are ignored)
roughing

till

finishing

radius camp. is activated

cut
if R27 (41 or 42)

8T/Sprint

8T. (PI

7 - 20

A'.10.82

Roughing cut path ( ~26 )


The control defines the roughing cut depth in the direction
of the max*
difference between the starting and finishing
point Of the contour*
The contour is always machined in the programmed ssWence*
Examples :

~6 roughing cut aepth


bmachining
direction

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

Ml7 must be programmed in the last block of the subroutine


(no separate block),
Parameter definition:

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

Finish pass depth


Finish pass depth
Depth of cut
Contour L7000
Call-up

I?20 70

in part proeam:

N20

N25 ~20 70 FG!l 50 It22 125 R24.3 R25.3 ~26 5 LF


N'jO L950 F...

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

parameters per block


for the value.

( 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

R21 and R22 Start

Point

for

thread

u
1
/
Parameters

R21 and R22 define

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

~~,~~~~~

R31 and R32

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.

~24 De&essNion magnitude is programmed incrementally


R25

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)

~26 Final Drill

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

less than the diminishing

if the remaining infeed depth is less than twice the degression


magnitude, the remaining amount is halved and the last two infeeds
This ensures that the last infeed
are executed with this new value.
always
is not executed with a value which is too low. This calculation
results in a minimum infeed of half the degression magnitude,
At the end of the cycle,

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. . .

R22. 157. R24 20. R25 50. R26 5. R27 2. R28 1. LF


Lg8
F...
S..,
M..,
LF

--

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

L999. The subroutine

can be emptied

by a single

L999 must be defined

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

store empty" in the interface


or the required
external
data

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:

Clear text remarks


N . . . MOOL999 LF
(OPERATING NOTE)
N ...

for

the operator

after

MOO

note can be read in PP picture

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

Input systems, diagrams and tables


Inexact input of I, K and radius
Reference points
Calculation
of Path
Limit data for rotational
feed
Spindle speed as a function of turning
Input format
Code table
Programme key
Programme key Sprint 8T
Programme key 8T.

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

radius for V = constant

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

NlO and Ml<

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.*,
.....

N10 and Nil,

Start

l .*.*.*.
l .*.*.*.
>:.:.:.
. . ..

po Int

sP00080.3

( Ar ogle between

block

NlO and Nil

>

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

In each case the


of the corrected
calculated

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

the end point


and at the start

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

NlO and Nil


< 180)
CircLe.straiQht.
4 ine

.
.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

contours ( angle between block N 10 and N 11,

180' to 270' )

S
----------

.*.*.*.*
,.-,.*
*..-.*.*
..*.a.*
:::::::::
....e.
......
:::::::::
-,*..*.*
.

c
q
:
i

angle between block NlO and Nil

7 270' )

The corrected path is calculated and trayereed up to the cutting


at the start of the block in which the CRC is de-activated.

C&O: De-activation
TOO: De-activation
The

CRC

of cutter
of cutter

must be de-activated

radius compensation ( CRC )


radius camp. and tool length camp.
in the last block at the latest.

point

8T/Sprint

8.1.4

8T (P)

MOO, MOl,

MOO, MO1

8 -8

MO2 and M30 with

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

uses the next

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

the same offset

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 in CRC plane


Example:

Paths

N. .

G91

Xl00 LF

= 0

Path addresses have been programmed,


movements, since the path equals 0.
Example:
Block without

N. .

G91

X0

path addresses

but there

will

be no

LF
(block

of auxiliary

functions)

No path addresses have'been programmed, but only


auxiliary
functions,
dwell, setting
functions,
subroutine
end alone in the block
subroutine
definitions,
Example:

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,

= 0 and one auxiliary

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

and any programming


Alarm

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

and end point

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

XMW, ZMW, etc

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

ZO and TO are not

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

data for rotational

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

speed ( thread cutting

nma.x. 1 can be achieved with RODencoder connected 1~1


N maa~.~ can be achieved with RODencoder connected 1:2

G33 )

8T/Sprint

t
pind

8T (P)

A.10.82

8 - 20'

13 !speed

'nl

I
1,
Rule

1 001;I1 601l1 GO1l-

of

thumb

for

160')mm

the

circumference

Therefore

radius

mmd)

= 1 m

the

corresponds

(320

spindle
to

the

speed
cuttinq

speed

1 20ro1 0017 -'


6006I 601l-401!-l-20 O-I

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

Path data (linear


axesl
IInterpolation
parametelf

* 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

,Angle for oriented


spindle stop

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

Using inch input (G70) the smallest input increment


10 + inch bj- modification
of setting datum.

csn 1 e changed from 10-4

The parameters (ROO-R99) and special functions


8 00 - @ 99 are always written
For all other functions
( except address L) the leading zeros can be omitted.

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

The block preparation


time is the time needed by the control
prepare
one block,
so that it can be accounted
for in the
working
block.
.
The block preparation
time for the 8T and Sprint
8T is:
80ms without
CRC
)
Working from memory
1OOms with CRC
1
When working
from the tape reader
character
has to be calculated.

an additional

to

4ms per

To avoid free cutting


(as in feed interruption
on the contour)
the feedrate
or distance
travelled
per block must be selected
so that the block preparation
time is not undercut.
That means:

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

hap&l Function and Feaning


1.
Rewind stop, program

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

ProGram key Sprint

8T (continuation)
---

roup

EIA

IS0

Code
00

to

49

zhapter Function and meaning


Parameter
5.0
3.20
3.13
3.20
3.713.0
4.1
3.21
3.23
4.4
4.3
4.3

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,

Feedrate in m/min (see 4.4)


Dwell in set
Feedrate in mm/rev
Thread pitch increase or decrease in mm/rev
Spindrle speed rpm or 0.1 rpm or
Constant cutting
speed min/mm or 0.1 m/min
Spindle speed limitat_ion
in rpm or 0.1 rpm
Spindle orientation
in degrees fr;tr;npder
pulse
Tool number
Tool offset
activation
Tool offset
de-activation
Feed ramp time
Auxiliary
function
Subroutine
number
Number of subroutine
repetitions
Programmed stop, unconditional
Programmed stop, - conditional
Program end without rewind
written
in the
Subroutine
end
last ,block of-proProgram end with rewind
gram (subroutine)
Spindle rotation
clockwise
Spindle rotation
counter-clockwise
Spindle stop
Oriented spindle stop angle in degrees using S
Feedrate Programmed usin F Effective
also
Feedrate in dmin
or mm7rev 1 with G33
Misc. function
unassigned except grps (Ml - M4)
Retract cycle for tool change sequence Z-X
Retract cycle for tool change sequence X-Z
Stock removal cycle
Thread cutting
cycle
Deep hole boring cycle
Clear active stores
Remark start
Remark end
Block end

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

:hapte: Function and Keaning


1.
Rewind stop, program

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

Setting actual data stores with X,Z


Resetting
actual. data stores
Command value.
limltatlon
with S

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

Вам также может понравиться