El
W2) o-2
A.q2.83
Contents
0.0
0.1
1.1
1.2
1.2.1
2.1 Square root @ IO
2.2 Sine Q 15
2.3 Arcustangens 18
2.3.1 Summary example covering chapters 1.1 and 1.2
3.1
3.1.1
3.1.2
3.2
3.3
3.3.1
3.3.2
3.4
3.4.1
3.4.2
3.5
3.5.1
3.6
3.7
4.1
4.2
5.1 Address, parameters @ 90 - G! 99 5-l
5.2 Operator’s Aids & 5-2
Overview of 'W and "&'I functions
Introduction
Page
0 -4
o-5
Unconditional jump @ 00
Conditional jumps @ 01, Q 02, Q 03
Summary example of ,conditional and unconditional
jumps
Load address parameters 8 20
Application example 1
Application example 2
Reference preparation Q 21
Intersection point calculation
Summary example covering chapters 3.2 and 3.3
for Stock Removal Cycle L 95
Stock Removal cycle program
Tool change 8 23
L 91 Tool change cycle example
Tool change cycle program
Load position ,value B 24
Load position example - Determining tool lengths
Start conditions for cycles @ 25
Load/Read system stores Q 29
Clear buffer Q 31
Reference to machine actual value system @ 30
1 - I
1 -3
I -5
2-1
2-2
2 -3
2 -4
3-l
3-3
3-4
3-5
3 - IO
3 - 13
3 - 10
3 - 23
3 - 24
3 - 26
3 - 20
3 - 30
3 - 32
3 - 33
4-l
4-3
8 w
6.0
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.9.1
6.9.2
6.9.3
6.9.4
o-3
A.T.83
Appendix
Cycles 8T/Sprint 8T
Drilling cycles dM/8MC/Sprint 8M
Drilling and milling patterns Sprint 8M
Drilling and milling patterns
8b1/8MC
Address codes for th'e address parameters
Figure for stock removal cycle on page 3.3.1
Figure for stock removal cycle on page 3.3.2
Defined R parameters
Overview of store access (Values)
SINUMERIK 8T/Sprint 8T
SINUMERIK Sprint 8M
SINUMERIK 8M/8MC
SINUMERIK 8N
6-1
6-1
6 - lb
fj - 37
6 - 53
6 - 69
6
- 70
6
- 71
6 - 72
6 - 73
6
- 73
6 - 74
6 - 75
6 - 76
The controls are capable o,f their respective functions as described.
This does not imply that the functions were fitted at delivery or if they are
available for service use.
We reserve the right to amend or change this publication.
8 (P2)
o-4
a
0.0 Ovcrviaw of YZVr and "dr" functions
A.12.83
function ST Sprint BT wl Sprint EVI WC SN Chapter
Q 00 Unconditional jump 0) X’ (xl X X X 1.1
Q 01 Conditional Jump - equals 0) X 0) X X X 1.2
Q 02 Conditional Jump - largsr X X X X 1.2
, 0) 0)
Q 03 Conditional Jump - larger/equal (x) X 0) X X X 1.2
Q 10 Square root 0) X 0) X X X 2.1
Q 15 Sine 0) X (xl X X X 2.2
@ 18 Arcustangens * 2.3
Q 20 Load address parameter 0) X (X) X X X 3.1
Q 21 Reference preparation 09 X 3.2
Q 22 Cutter point calculation 0) X 3.2
Q 23 Tool ohango 0) X 3.4
Q 24 Load actual value 0) X 0) X x’ x 3.5
Q 25 Start conditions for cycles (xl X 01 X X X 3.6
Q 29 Read/Load System stores , (x) X co X X X 3.7
b 30 Reference to machine actual value ! (X) X (Xl X X X 4.2
19 31 Clear buffer ; (xl X (xl X x - 4.1
,
Q 90 Address psrametcr a (xl X 0) X X X 5.1
I
Q 91 Address parameter (xl X (X) X X X 5.1
Q 92 Address parsmstsr 0) X 0) X X X 5.1
Q 93 Address parameter (X) X 0) X X X 5.1
Q 94 Address parameter 0) X co X X X 5.1
Q 95 Address parameter (xl X (xl X X X 5.1
Q 96 Address parameter (X) X 0) X X X 5.1
Q 97 Address parameter (X) X 03 X X X 5.1
m 98 Address parametsr (Xl X ' 0) X X X 5.1
Q 99 Address parameter (xl X 0) X X X 5.1
& Operator Aids 0) (Xl I 0) 0) (xl (X) 5.2
X Available
0) Available, but cannot be sntsred from the operator’s panel
* From Software 02 onwards
8 @2)
0.1 Introduction
o-5
~~2.83
This description covers all System 8 controls. The System 8 cycles are
not part of the hardware but stored in the control’s program memory.
In order to realise the powerful System 8 cycles, it was necessary to
develop a number of functions which were developed on from Sytem 7.
These functions are called up with the Q address. The purpose of this
description is to describe and clarify the functions with examples, thus
enabling the customer to program machine and technologically orientated
cycles.
In order to understand this description a study of the programming manual
8T/Sprint 8T
or BM/Sprint
8M/8MC
or
8N
is a pre-requisite.
Parameter Chaining
Calculation
Rw
Addition
Subtraction
Multiplication
Division
Definition +
Addition
Definition -
Subtraction
Programmed
Calculation
RO'I R02
ROI-R02
ROl.RO2
ROl/R02
ROI IO R02
ROI-IO-R02
Argument
ROl+R02
ROI-R02
ROl.RO2
ROl:R02
ROI
+I0
RO
1
+R02
ROI-10
ROl-R02
Result found in
ROI
ROI
ROl
ROI
ROI
ROI
Note :
Each chain operation must be programmed as a separate block.
.
8 (P2) O-6
A.'12.83
General
Programmed parameter chaining and
programmed
Q functions initiate calculation
times which can be up to IO ms
per
link.
It is therefore nacessary to ensure
that the calculations be
programmed approximately IO blocks before required.
If
e.g. a move is executed at a suitable speed, the
control
can be allowed
sufficient time to complete the next 10 calculations. The signal "cycles lock"
also enables
faster
calculations
(see chapter
2.2.1 section g).
In conjunction with an
Q program definition,
it is often
necessary to transfer
a parameter via
the
interface.
See 3.5.1 (Loading the position value).
R parameter
ranqe:
a) Programmable and displayable range
Largest value: f 99999999.
Smallest value: " .00000001
A.12.83
1.1 @I 00 "Unconditional jump"
Application: With a conditional (absolute) jump, it is possible
to jump over parts of a program. The jumped blocks
are not executed. " . .
Example: See 1.2.1; 2.2.1
Programming: ‘3 00
Command: Uncon- -I
ditional jump
The jump target precedes (-) or
follows (+) the jump command.
The control searches for the
jump target in the defined t-
direction.
Block number of the jump target
max. 4 decades
For a special case, an R parameter and its sign can be added in order to
generate different jump targets. This special case is shown on the right
hand side of the following figures.
8 (p2) I -2
A.12.83
The jump target precedes the jump command (-)
Normal case
.
.
N98 X.. Y..
.
.
.
.
N215 Q 00 - 98
.
.
Special case
ROI has the value e.g. 1
N 97X.. Y..
-c N98
.
.
- N215 Q 00 - 98 ROI
The jump target follows the jump command (+)
.
.
N215 @00+280
N280 X.. Y..
.
.
.
ROI t
.
.
.
las the value e.g. 1
-N215 Q 00 + 280 ROI
.
.
.
.
.
N280 X.. Y..
+N281 GO4 . . .
.
.
Note:
Jump
targets
must
always
be blocks with block
numbers.
This also
applies when
the jump
target is
changed by an R
parameter.
A jump
requires
time (max 10 msec
per
jumped block)
fl
W) 1 -3
0 1.2 @ 01, 8 02, Q 03 "Conditional jump"
Application: The conditional jumps permit program branching
upon the condition:
equal to Q 01
larger than @I 02
larger than or equal to Q 03
Example: See 1.2.1; 2.2.1
Programming: Q.. 1234
Command and
jump condition
direction
Block number of the jump target, max
4 decades I-
R-parameter comparison for the conditional jump:
1st parameter equal to the 2nd parameter Q 01
1st parameter larger than the 2nd parameter 8 02
1st parameter larger than or equal to the 2nd parameter
Q 03
A.12.83
dependent
I I
I I
f I
I I
1st parameter 1
I
The control compares the parameter contents in the
mathematical sense
(e.g. - 213 is smaller than - 7)
I
I
2nd parameter
8 w 1
-4
A.72.83
For a special case, an R parameter and its .sign can be added in
order to
generate different
jump
targets.
This special
case is shown on
the
right
hand side of the following
figures.
The jump
target precedes
the jump command (-)
Normal case I
Special case
.
.
N98 X... Y...
.
.
. Equal
I
- N215'Q Ol'- 98 ROI R02
N216 G... M...
.
.
The jump
target
follows the jump command (+)
.
.
larger
than
or
equal to
-N215 'Q 03% 280 R20 R30
N220
G.... M...
.
.
*N280 X... Y...
.
.
0
.
RIO has the value e.g. 2
N98 X... Y...
N99 M...
- 98 RIO ROI R02
.
.
.
I .
.
R40 has the value e.g. 5
-N215 @I 01 + 280 R40 R20 R30
N220 G... M...
.
0
.
N280 X... Y...
-cN285 GO4
.
8 (p2) 1 - 5
A.'l2.83
e
Note: Jump targets must always be blocks with a block number. This
also applies when the jump target is changed by an R parameter.
A jump requires time. (max 10 msec per jumped block)
1.2.1 Summary example of conditional and unconditional jumps
Task definition: Within a program there must be a branch to another program
Flow chart:
(
Start \
A.
12.83
Programming
NO05 GO1 X...
r
NO10 Q 01 045 RIO R20
NO15
NO20 Program 1
NO25
NO30
NO35
--) NO40 @ 00 070
--F NO45
NO50 Program 2
NO55
NO60
NO65 I
+ NO70 GO0 X...
Absolute jump to program 2 if RIO = R20
Unconditional jump from block 70, in order a
to skip program 2
a
(~2) 2-l
A.12.83
@I IO Qquara root”
Application: Square root extraction
Example: See programming
Programming QIO R..;.
I I
Command: extract square
root l--J
R parameter for initial value
and result !
Example:
NIO RIO 25
.
.
.
N75 Q IO RIO
N80 .
.
l Note:
Extract the root from the value in RIO
From the next program block (as shown NBO) the RIO
contents are 50
- Only define positive values
- The largest value is 99999999.
- The smallest value is .00000001
El
@2) 2-2
A.12.83
2.2 Q 15 “Sine”
Application: Calculating the sine of an angle
Example: see 2.2.1
Programming R . .
Command: calculate Sine *-I
R parameter for initial value and result
-I
Example:
NIO RI7 45
.
.
.
N75 Q 15 RI7
NE0 .
.
.
Note:
RI 7 loaded with 45
Calculate the sine of the value in RI7
From the next program block (as shown NGO), the RI7
contents are .7071067
- Positive and nagative values are allowed
- The largest value is -t-359.99999
- The smallest value is -359.99999
l
8 (P2)
2 -3 A.
12.83
2.3
@I8 Arcustanaens (available from Software 02 onwards)
Application: Calculation of angle with the help of an
arcustangens function
Programming:
Command:
($18 R . . .
-I-
Arcustangens
First R-parameter for defined
value band result
Following R-parameter for defined
value a
Y t
t
b
1 b
a - X
0
Example:
NIO RIO 20 RIO loaded with 20 (b)
N15 Rll 30 RI1 loaded with 30 (a)
N20 18 RIO Calculation of arcustangens
RIO = -I- 33,69007" K-RIO
Result .,.ound in RIO
Note: Parameter R99 is not allowed
0
(W
2
-
4 A.12.83
2.3.1
Summary example for Chapters 1.1 - Chapter 2.2
In conjunction with the
drilling pattern figure
below, the
approach of defining
a cycle
is outlined below
a) Task definition:
Around a programmed middle
point and
radius value,
holes should not be
symetricslly drilled.
The
number
of
holes required
must
also be defined.
b) Establishing the
necessary parameters (Programming)
R22, R23
R24
R25
R26
R27
R28
MP, middle point
of the drilling pattern
Radius
Starting
angle
(when changed
this causes
the hole pattern to rotate)
Pitch angle. If the
pitch angle is
defined
as 0,
the
number
of
holes
dictate
the pitch angle
Number of holes
Drilling cycle number
(GE1
- GS9) .
m-
2 - 5 A.72.83
C
) Which functions are necessary ? -
Pitch
angle = O--Pcalculate title
Pitch
angle
- Calculated X co-ordinate,
x=
cos Alpha
l
R
cos Alpha = sine (Alpha + 90:)
- Calculate Y co-ordinate ,
Y = simAplha
l
R
- Logical decisions n
- Counter and reference to the absolute system .
Function,
Division
Sine
Multiplication
Sine
Multiplication
Conditional Jumps
Addition
A listing of these functions shows that the
middle
point task
can be omb.tted.
8 (p2)
2 -6 A.
12.83
d) Define a flow chart
Load
pitch ,angle
internally as 360°
I
I
Divide the
pitch
by number of holes I
1 I
Set counter to 0
Set constant
q 1
Constant increments the
I counter by 1..
Yes f
Holes must be
divided up;
Process
division result:
pitch angle = 0 ?
Set
pitch
' angle internally
=o
and add' p'itch angle
Result of division of no
importance t
1 1
.I
Prepare cosine calculation I
cos
a = sine (a + 90°)
I
Calculate cosine
I
Prepare sine calculation I
I
Calculate sine
I
0 (W
2 - 7 A.12.83
Calculate X co-ordinate Xw
X co-ordinate plusmiddle point X
= X absolute I
I
Set Zti zero and add in radius
&Ad’
X
X = cosa - R
Calculate Y co-ordinate Y w
I
Y = sin
l
R
4
I a
Y co-ordinate plus middle. point Y
q
Y absolute A
Call SR speicified by R28. In the
4
Increment counter by
1
umber of holes exceeds counter value
2 - 8 A.12.83
13) Defining internal parameters
The parameters R50 - R99 are employed because they can be
disabled to the NC display by the signal l%ycles disable”
to the interface. (See Chapter 2.2.1 section 9.)
Internal parameters are sometimes necessary for intermediate
calculations. The fixed program parameters should not be
changed during a cycle because the values are often repetitively
transferred to internal parameters.
For the drilling pattern example, the internal parameters are
used as follows: a
R50
R51
R52
R53
R54
R55
R56
R57
Internal pitch angle
Actual angle
Counter
= 1.
cos (R51).
sine (R51 ).
Xflp (absolute) middle point
Yplp (absolute) middle point
8 ow
2 - 9
a
f) Programming
A. 12.83
0
L . . .
Nl
R50 360
N2
R50/R27
N3 R52 0 R53 1 -
c
N4 @ 01
6 ~26 R52 -
N5
R50 0 + R26 -
N6
R51 0 + R25 -
N7 R5490+R51 -
N9 R55 0 + R51 -
Nil
R56 0 + R24 -
N12 R56 . R54 -
N13
R56 -I- R22 -
N14 R57 0 + R24 -
X15 R57
l
R55 -
Nl6R57+R23 -
N18
R51 + R50
N19R52+R53
N21
Ml7
SR number for cycle call
Internal pitch angle definition = 360'
Internal pitch angle divided by the number of holes
Counter set 0 : Load constant 1
Jump to N6 if pitch = 0
Load pitch angle into R50
Load start angle into R51 (d)
Start angle + 90' = C4 I
Find sine of d '
Load start angle<
Find sine o(
Load radius into R56
x1 = cos d .R
X1 -k Xmp = X
Load radius into R57
Y1 = Sine ti .R
Y1 f Ymp = Y
Call SR defined by R2S
Increment
counter + 1
IS counter value smaller than the
number
of holes?
jump to N7
End of cycle
This cycle is also shown on page
6
-
60
using polar co-ordinate
programming.
8 0’2) 2 - 10
A.12.83
g) Test
Before issuing a sub-routine, e.g. as above, the programmer must
test it. For this purpose it is advisable to remove the “Disable
cycles” signal (0 signal) from the interface, thus permitting single
block operation.
*The results of the R parameter calculation
can be checked on the NC display.
When the cycle functions correctly, the “Disable Cycle” signal can
be re-applied (l-signal). This signal also stops the cycles
( i.e. the SR*s) numbered L80 - L99 and L900 - L999 being changed,
punched out or displayed. Further, the three types of operation
shown below will be executed much faster by:
1) Changing, chaining or defining parameters with an R number P 50
2) Programming no additional functions in the same program block
3) Making the interface signal “Disable cycles” active (I signal)
The variable values of the R parameters R50 - R99 are not displayed in
the “Automaticl’ mode
In the preaeeding example blocks Nl, N2, N3, N5 to N16, N18 end N19
are executed much faster.
A.12.83
3.1 @ 20
l1 Load address parameters”
Application: Many applications require not only
variable count values but also variable
addressing. An example is that of a
boring cycle which is normally completed
with the Z axis as the boring axis.
Variable addressing permits execution
of the boring cycle with another axis.
As it may be necessary to switch other axes
in a similar fashion, in addition to the
values
(ROO - R99) the address parameters
@ 90 - @ 99 are available, @ 20 instructs
the control to load an address parameter.
Example : see
3.1.1; 3.1.2.
3-2
Programning :
a) Address parameters @ 90 - @ 99 load directly the address
code of an axis (Machine parameter)
N @ . . . -
Load the address parameter
with the address code
(‘Ads
nr)
LF
Address parameter.
A.12.83
a
+ sign permits a direction change for the axis
e.g. z
t
ASC-II code for Z
b) Address parameters @ 90 - @ 99 loaded indirectly to an address
as an R parameter
N
l . .
@ 20 @ 97 f R49 LF
-r
R49 is loaded with the required
address code prior
to the execution of this block
The address parameters ( @ 90 - Q 99) are related to an axis which
is detailed in the machine parameter/address/ and address code listings
in the appendix. The axis sign can be changed as necessary (multiplicative
working).
8 wa 3-3
A.12.83
3.1.1 Application example
1
The normal L81 cycles should is required, be
applied to any boring cycle
Sub-routine L81 (Drilling, Centering)
Define the following parameters: Respective sub-routine
R02 Reference plane, return plane (R81 cycle) titb Z axis
R03 Drill depth
as the boring axis
!a---.-.-.- Positioning
I
plane
.
I--
.-.-.- R02
I
.I
.-.-.-R(-J3
L8'100
Nl
GO0 G60 G90 Z R02
N2
GO1
Z R03
N3 GO0 Z R02
Ml7
RI1 is defined for the definition of the boring axis. The RI1 inputas
an
address code definbs the required axis (see appendix),.
RI13 &Zaxis
R
11
2 kY axis
R
11
1 I: X axis
The changed
L81 sub-routine cycle is as follows:
L8100
Nl
820 @ 99 RI1
N2 GO0 G60 G90 @ 99 R02
N3 GO1 @ 99 R03
N4 GO0 @ 99 R02
Ml7
Defined addressing via RI1
Address parameter @ 99 instead of Z axis
8 &w 3-4
3.1.2 Application example 2
R48
ROl 4
A.12.83
.
The outlined program should apply
in
all planes. The side lengths
should be enteredintoparameters ROI and R02 and the axes defined
under
parameters R48, R49.
Th e start point for the subsequant program
is point P4.
L557 SR number
NO @ 20 @ 90 R48 Defined address R48/@ 90
N5 @ 20 @
91
R49 Defined address R49/@
91
NlO G91
8 90-R02 PI
N15 @
91-ROI
N20 @ 91 R02
N25 @ 91
ROI
P2
P3
P4
N30 Ml7
3-S
A.12.83
3.2
@ 21 "Reference preparation"
Application: Reference
preparation
is a special function
to enable stock
removal cycles (Sprint
ET).
For stock removal
cycles, the contour is
defined in a
sub-routine.
This
allows the
contour to
be
programmed with all the control
options (brief
description
of the
contour,
radius programming).
As the stock
removal cycle is programmed
as a%ormel sub-routine",
all block
information
is required in R parameter form.
The
reference
preparation
divides Up
the
programmed contour
blocks. This data is then defined in R
parameters.
Example:
See 3.3.1
8 w 3-6
A.12.83
Programming:
Command: Prepare reference
-(in a block on its own)
@
21
is always programmed when a new intersection value must be
calculated in conjunction with @ 22. This case applies whenever
a new contour element is encountered in the order of execution.
Example
0X)
la-
lOO-
m-
60-
40-
20.
/ x
I -fs
I
60 ----- ----------------
is
‘av
L
The contour is programdin
L50, as
follows:
L5000
N5 G90 GO1 X35 240
NlO GO2 X65 225 115
KO
N15 GO1 X85
N20 X120 Z15
Ml7
A call of the stock removal cycle (L95) informs the control that
R20 50 is the number of the SR.
R21 20
is
the
X start point
R22
50 is the Z st’art point
a
El
w
3-7 A. 12.83
When turning metal,
the stock removal cycle starts at point F. From
the stock removal program, the reference preparation function @ 21 and
the intersect calculation function Q 22 are repeatedly recalled until
the intersect calculation
finds an
intersect point. Block N20 in the
sub-routine L50 in the example s’hown, demonstrates the case.
@ 21
65- 25. 85 25 - - 1 0
- . I /
@ i2 Intersec.
point? no
@ 21
85' 25' 120 15 - - 1 0
@
i12
Intersec.
point? yes
0
ow 3-8
A.12.83
The table shows how the @21 function parameters the L50 sub-routine
blocks. The intersection point calculation @ 22 checks whether an
intersect point has been reached. When this is not so, the next
block is re-defined. In the example, on the 4th iterration, an
intersect is found. This point @ (possibly compensated) is approached,
then backed off, at 45’,‘by 1 mm for safety, followed finally by
a rapid traverse move to position 3 .
0
Following a move to the
roughing depth R26, plus the back off allowance @ , (1 mm) the intersection
point function Q22 is recalled.
R26 Roughing Depth advance
This sequence is repeated until the roughing cut advance depth cannot
be found in block N20. @ 21 now divides up the next block; this is
M17. The control parameter Rt38 is set to 1. It is checked logically
to see if the stock removal cycle has finished. This is not the case.
Once again the first sub-routine block is divided up by @ 21. Again
a check for an intersection point is made. This is not the case in
block N5. The control parameter R88 is set to 0. At block N15 the
first new intersection point is found etc.
Please note: Before calling @ 21, the control parameter R88 must
be set 1. This ensures that the first sub-routine
block is parametered.
8 (P2) 3-9
A.12.83
Other input parameters are:
R20 Sub-routine nyber S
R21 Contour start point (X absolute value)
R22 Contour start point (Y absolute value)
These parameters are set automatically when @
21
is used
in the stock removal cycle, R 20 and R 22 are not to be
changed during the cycle.
3 - IO
A.12.83
3.3 0 22 "Intersection Point Calculation"
Application: The intersection point calculation is
a special function to enable stock
I removal cycles (Sprint ET). Q 22,
intersection point calculation, works in
conjunction with 0 21, reference preparation.
Chapter 3.2 shows how the preparation block
is parametered (R81 - R87). The intersection
point calculation now calculates the inter-
section point between a reference block
(defined in R81 - R87) and the block following
the programmed Q22. The results are defined
in the R parameters (R91, R92).
Example :
Programming :
See chapter
3.3.1
@22
2
T
Command: Intersection
point calculation,
G
function (00, 01, 02, 03 I.,
. .
I
Axis commandc
Interpolation parameter c
.I
l
.
3 -
11
A.12.83
Program sequence (see also the reference calculation
programming (@I 2’1) :
The
r.eference calculation
Q 21 parameters block N15.
PX Xl
l20-
60------
~31
65
(X axis block start point)
R82 25
(Z axis block start point)
R83 85
(X end point)
R84 25
(Z end point)
R85
- (Interpolation parameters I)
R86
- (Interpolation
parameters K)
R87
1 (G function)
The
calculated
values are
corrected in X and Z to
allow for the final pass.
The intersection point calculation is called from the program..
.
.
@ 22
GO1
G90 Z-99999
.
The tool tip
intersection point is now point G
in this example.
.
The intersection point is defined in:
R90
1 - 1
means the intersection point is found (O-not found)
R9l 75 - X intersection
point
R92 26 - Z intersection
point
This point can only be approached in a GO1 block.
l
Please note:
3 - 12
A.12.83
A straight line is defined by two
points. In an @ 22 call, only one
point is programmed. The second point
is automatically given as the end point
of the last positioning move. In this
example,therefore,by the advance path of
the roughing cut,
;R26 and the 1 mm back
ofT distance.
0
ow 3 - 13
A.12.83
3.3.1 Stock Removal Example covering points 3.2 and 3.3
"Stock Removal cycle L95"
The stock removal cycle is written as a sub-routine in NC language.
DIN 66025 specifies parameter chaining commands and special commands.
The special functions are used, the reference preparation function Q 21
and intersection point calculation function 8 22.
Below, the example clarifies a stock removal cycle “Outside contour
turning” with one parallel contour finish pass. In order to ease the
understanding, all non-pertinent program parts concerning this stock
removal cycle are ignored.
Parameter definition - 11Technology11
R20 50
R21 20
R22 50
R24 1
R25 1
-R26 15
R27 40
R29 31
Sub-routine L50 defines the finish contour.
X contour start point (absolute)
2 contour start point (absolute)
X finishing depth of cut (1 mm)
Z finishing depth of cut (1 mm)
X roughing depth of cut (15 mm)
Cancels C.R.C. (40 P no C.R.C.)
Form determination for roughing and finishing
(Outside contour roughing, turning with one parallel
finish pass)
Warning: See pull-out drawing chapter 6.61
W2) 3 - 14
Contour sub-routine -"Geometry"
A.'l2.83
L5000
N5 G90
GO1
X35 240
NIO GO2 X65 225 115 KO
N15
GO1
X85
N20 Xl20 Z15 Ml7
Description of the necessary calculations:
There follows a description of all the necessary calculations.
Chapter 3.3.2 shows and clarifies the program. The
program
jumps for this example are indicated by broken lines.
A.12.83
- Considerations for diameter programming
At commissioning the control is set up for diameter programming
in the X axis. As all axis moves within the stock removal cycle
are programmed as absolute dimensions, it is necessary to calculate
some data. For this purpose Q 25 Start preparation for cycles
(see chapter 3.6) is celled up. Parameter R79 is set to 2. (for
diameter programming).
The following parameters must be calculated:
- R24 X axis finishing depth of cut
- R26 X axis roughing depth of cut
R78 is another parameter into which a counter.value is loaded,
relating to the selected input format of the 1 mm back off distance.
This value must always be taken into consideration.
- Calculating point 8
In order to calculate point 8 in our example, the start point for
the advance of the roughing cut, the 2 start point (R22) and the
X contour end point are necessary. The X contour end point is
obtained from the reference preparation function Q 21. This is
called up in a program loop, until the Control parameter is 1.
In this case R83 contains the end point of the last block (See
also @25 reference preparation). This results in the axis contour start
point and the X axis contour end point being incremented by the
back off distance with sign. On the drawing, the back off
distance has been increased from 1 mm to 5 mm for clarity.
A rapid traverse move is made to the calculated absolute position.
0
(pa 3 - 16
~12.83
- Calculation for the material to be removed
The calculation for the material to,be removed is the X axis start
point,
minus the X axis contour end point?
plus the finishing allowance
times (-1)
The calculated value is corrected following every roughing cut advance.
Before a new roughing advance, half of the calculated value is compared
to the roughing advance depth. If the value is smaller than the roughing
advance depth, the last advance results with this calculated value. This
case is indicated by an asterisk.
Calculating the roughing advance
The advance depth is added to an aid parameter (R61) after every advance.
This incremented distance is added to the X contour end point such that
this becomes the new-absolute advance distance. The last advance is half
the roughing depth (see Calculating the material to be removed).
Calculating the contour intersection points
The intersection points are found by the Q 22 function (intersection point
calculation). In doing so, the reference calculation 0 21 defines a block.
This block corrects the X and Z start and end points by the allowance.
The second straight which follows the programmed @ 22 intersection point
calculation is parallel to Z axis with a maximum Z axis travel distance.
(The path length is = R64 = 99999.) The X value represents the last
roughing advance. If an intersection point is found (R90 = I), a move
results in GOI. Next, X and Z retract by the back off distance (45’).
A parallel rapid traverse Z axis move ends the cycle. The next roughing
advance can now be executed.
A.12.83
If no contour intersection point is found,
the
reference calculation
is recalled until an intersection point is found.
Calculating point E
Following
roughing,
point E is
approached.
This is calculated
from
the
co-ordinates of
point B (R56, R57) less
the back off distance.
Calculating point C
For
the
roughing part
of the
clearance
cycle point C is
approached
at rapid traverse. This is calculated from
the X and Z
contour start
points plus the finishing allowance and back off distance.
a
L9500
Nl @ 25
R73 40
42 03 36 R73 R27
R73 0 R27
mN36 R50 0 R21
R51 0 R22
R60 0 R26
R64 1 R88 1
R60 . R79
R74 0 R26
R74 . R79
C
N2 @I 21
@ 02-2 R64 RI38
R64 IO
R65 R29
c N3 R65-R64
0 02-3 R65 R64
R64 2
---Q 02 6 R65 R64
R62-1
-@ 02 7 R50 R83
N4 R52 0 R83
R53 0 R51
R68 0 R50
I I I
R69 0 R84
Stock removal cycle
Result R78 Count value = 1 mm
R79 2 = Diameter
Load constant 40 into R73
40 larger/equal R27(41,42)
R73 contains e.g. 41, 42, 46
Load X contour start point into R50
Load Z contour start point into R51
Load Roughing depth into R60
Load constant 1 into R64 and R88
Multiply Roughing depth by 2 = rough X
Load Roughing depth into R74
Multiply Roughing depth by 2 = rough X
Reference calculation is repeated
until
Ml7 and R88 = 1
Load constant IO into R64
Load cycle type (R29) into R65
With R29 31 result equals 21
-
1
Roughing
Calculation
J
3
Reference calculation,
Calculating point Ei
Is R65 larger than R64 (llarger than IO)?
Load constant 2 into R64
Is R65 larger than R64 &larger than 2)?
Load constant -1 into R62
Is X contour start point larger than X contour end point?
Load X contour end point into R52
Load Z contour start point into R53
Load X contour start point into R68
Load Z contour end point into R69
t
@ @ Results in different cycle call.
a
Q
+--l---Q 02 8 R84 R51 Is Z contour end point larger than
N5 R63-1
-@ 00 85
,N6 R62 1
.
.
+i85 R58 0 R62
R58 . R24
R58 . R79
R59 . R63
R59 . R25
R68 - R52
R69 - R53
R61 0
R64 99999
R65 20
R71 0
r-Q 02 9 R65 R29
1 R56 0 R52
1 R57 0 R53
1 R65 30
I Q 02 24 R65 R29
+N9 R76 0 R78
R77 0 R78
R70 0 R29
2x R65 IO
c NIO R70 - R65
'32 02-10 R70 R65
R65 1
Z contour start point?
Load constant -1 into R63
Jump to N85 (absolute)
Load constant -1 into R58 with R62
Roughing depth X.(-l)
(-Roughing depth X) .2
Load constant -1 into R59 with R62
Roughing depth Z . (-1)
= (- Roughing depth Z)
X contout start point minus
X contour end point
Z contour end point minus
Z contour start point
Load constant 0 into R61
Load constant 99999 into R64
Constant 20 into R65
Constant 0 into R71
Is R65 larger than R29 (20 larger than 31)?
Load X contour end point into R56
Load Z contour start point into R53
Load constant 30 into R65
Is R65 larger than R29 (30 larger than 31)?
Load back off idstance (1 mm) into R76
Load back off distance (1 mm) into R77
Load cycle type (29) into R70
Load constant IO into R65
Cycle type -10 (31-10 = 21)
Is R70 larger than R65 (31 larger than IO)?
Load constant 1 into R65
Roughing depth
calculation
Calculating the
material to be cut
Results in different cycle call.
r
0 01 11 R70 R65
.
I .
L
Nil'@ 20 @ 90 90
8 20 @I 91 88
R76 . R63
R77 . R62
R77 . R79
R67 0 R62
R56 0 R53
R57 0 R52
N12 R56 - R76
R60 . R67
R62 . R78
R62 . R79
R63 . R78
R68 - R58
R52 - R62
R53 - R63
GO0 G90 XR52 ZR53
R53 R63
R70 = R65 (1 = 1)
Load address parameter 0
Load address parameter @l
Back off distance . R63
= (-back off distance)
Back off distance . R62
= (-back off distance)
90 with Z
91 with X
(-Back off distance) .2 (X axis)
Load R62 into R67 (-1)
Load Z contour start point into R56
Load X contour end point into R57
Z contour start point - (-back
off
distance)
Roughing depth (X) . (-1)
R62 . (Back off distance)
= (-back off distance)
(-back off distance) . 2 (X axis)
R63 . (Back off distance)
= (- back off distance)
Delta X - Finishing allowance X
X axis contour end point
- (-back off distance X)
Z contour start point
- (-back off distance Z)
Move to start point A on the X
contour end point
+ (-back off distance in X)
Z contour start point
+ (-back off distance Z)
Axis definitions
Back off calculation
Calculation for
material to be removed
Back off calculation
Calculation for
Point B
Move to point B
Return calculation point E
al
h
u
ril
V
-N13 R70 0 R68 Load Delta X finishing allowance into R70
R70 - R61
R70 . R67
--Q 03 56 R71 R70
R72 2
R70 / R72
-@ 03 14 R70 R74
R70 . R67
R60 0 R70
R61 R60
l
N14 R57 R60
RI6 R60
R70 - R61 (R70 - *) -
R70 . R67 (-1)
R70 larger or equal to R70
(0 = larger or equal to R70)
Roughing finished? J
Load constant 2 into R72
Halve R70
Is R70/2 larger than roughing depth?
R70 . (-1)
Load R70 into R60
R61 + R60 (* + R60) = R61
X contour end point + roughing depth
R61 + R60 (* + R60) = R61
Add roughing depth
1
I-
GO0 G90 @ 90 R56 @I 91 R57
r)N15 @ 21
I R81 - R58
I R82 - R59
1 R83 - R58
1 R84 - R59
1 @ 21 GO1 @I 90 R64 8 91 R57
1 R83 R58
' R84 R59
'4 01 - 15 R90 R71
GO9 GO1 XR91 ZR92
G91 @ 90 R76 - R77
GO0 G90 B 90 R56
L@ 00 - 13
Calculation for the last
advance
Roughing calculation
X roughing advance Advance
Reference calculation
X contour start point - X finishing allowance
Z contour start point - Z finishing allowance
X end point - X finishing allowance
Z end point - Z finishing allowance
Intersection point calculation
X end point + X finishing allowance
Z end point + Z finishing allowance
Intersection point found? Yes
Move to the intersection point
Back off @ 45'
Return at rapid traverse
* R61 = Sum of Roughing advances
1st pass R61 = 0
Calculation for material
to be removed. Has all
material been removed?
Calculation for contour
intersection point
Roughing cut
Back off
Return
0
d .
L .
N5; R56 0 R52
R56 - R62
R57 - R63
GO0 G90 XR56 ZR57 G40
R65 20
R70 1
r ---Q 02 31 R65 R29
R50 - R58
I
1 R51 - R59
1 R50 - R62
I R51 - R63
Go0 G90 XR56 ZR57 G40
I GO1 G91 XR62 ZR63
I R88 I
I N17 @I 21
i R83 - R58
R84 - R59
I r-O 02 18 R87 R70
1
r
G9 G R87 G90 XR83 ZR83
I 1 ZR84 G R73
I A00 19
I bN18 G9 G R87 G90 XR83
1 ZR84/R85 KR86 G R73
N19 R83 R58
I R84 R59
I 0 02 - 17 R70 R88
I GO0 G90 XR56 ZR57 G40
R65 40
B 02 31 R65 R29
Load X contour end point
+(- Back off distance X) into R56
Load Z contour start point
+(- Back off distance Z) into R57
R57 -(- Back off distance Z)
Move in rapid traverse to the Z
start and X end positions
Load constant 20 into R65
Load constant 1 into R70
Is R65 larger than R29 (20) 31)?
X contour start point -(- X finishing
allowance)
I
Z contour start point -(- Z finishing
allowance)
R50 -(- Back off distance X)
R51 -(- Back off distance Z) \
Move in rapid traverse to point C
Move to point C in GO1 mode
Set control parameter to I
Reference point calculation
X end point - (- X finishing allowance)
Z end point - (- Z finishing allowance) l-
For arcs jump to N18
Move in a straight line
Move in an arc
X End point +(- X finishing allowance)
Z end point +(- Z finishing allowance) f
Is contour finished?
Move at rapid travers to point E
Load R65 with constant 40
Is R65 larger than R29 (40,31)?
calculate Point E
move to Point E
calculate Point C
move to Point C
move to point 0
1st block must be called from SR
Divide up the block
Include finishing allowance
clean up contour
clean up arc
remove finishing allowance
All block completed!
Yes, go to point E
'-+4m31 GO0 G90 XR56 ZR57 G4O Move at rapid traverse to point E
Ml7 (If point E has been reached, no move results)
8 (W
3.4 Q 23 “Tool Chanqa”
3 - 23
A.12.83
Application: The tool change function is a special function
to enable the tool change cycles (Sprint ET).
The tool change cycles ensure collission free tool
changes. Data are necessary to define the tool
change cycle.
Example: See 3.4.1
Programming: N . . . 0 23 LF - (In a block on its own)
Command: Tool change
Q 23 is programmed at the start of the L91 or L92 tool change cycle.
The following are defined in parameters:
R91
R92
R94
R95
R96
R97 Largest X tool length
R98 Largest Z tool length
R99 Largest vectoral length
Actual X axis zero offset
Actual 2 axis zero offset
Current tool number (T with compensation number)
X axis absolute tool change point
(TE date N383 S)
Z axis absolute tool change point
(TE date N384 s)
Warning : Prior to programming Q 23, Q 31 must be programmed
(see chapter 4.1).
8 (p2) 3 - 24
3.4.1 Example for the tool chanqe cycle L91
There are to variats of the L91 cycle:
a) A protected zone programmed with X (RIO) and Z (R19)
b) A protected zone programmed with Z only (R19)
A.12.83
Operation notes
If the calculated retract position “TC” exceeds the co-ordinates of the
absolute tool change point “TC”, the retract is only to the “ATC” point or
to the respective co-ordinate (if a parameter has been programmed as 0).
If L 91 or L 92 are called up before tool lengths have been programmed, the
retract is always made to the absolute tool change point.
3 - 2s
A.12.83
Description of the calculations
The description of the necessary calculation follows.
Chapter 3.4.2 details the program and program description. The required
program jumps are indicated with broken lines.
Calculations in conjunction with diameter programming.
Parameters R18, RI9 are derived from the work piece zero point.
At commissioning, diameter programming for X axis is defined. As all
moves during a tool change cycle are in absolute terms, it is necessary
to calculate the RI8 X protection zone value and therefore Q 25 is called.
(Cycle start condition.) Parameter R79 is set to 2 for diameter programming.
"TC" Calculations
Case a) X traverse distance = X.protection zotie + largest X length
2 traverse distance = 2 protection zone + largest Z length
Case b) Z traverse distance = Z protection zone + largest Z vectoral
length
X traverse distance = X position is loaded via @I 24 and defined
as the traverse distance. Where there
is only one axis programmed (traverse
distance D), tha tool compensation is
cancelled via T R94.
This also applies for the X axis.
L9100
Nl
@ 23
@ 25
R78 0 RI8
R78 . R79
G40 G90 R90 0
R92 0 RI9
GO ZR19
-----@ 01 7
R90 R99
l-r-
----B 01 3
R90 RI8
I 1 R92 R98
! I ' R91 0 R78
! I
r-8 02 2
R90 R91
;
/j I R91 R97
I I
B 00 4
'-*N2
R91 - R97
I I-
O 00 4
1
I
--N3
R92 R99
I
0 24 X
L
NIOO
R91 0 R93
---e-N4 @ 02 7 R92 R96
/ ,-----@I 0 25 R90 R91
-----*Cd 02 7 R91 R95
Q 00 6
Tool change cycle
Tool change
Initiate start condition for the
cycle
Load X protected area into R78
Double for diameter programming
Cancel CRC, G90, Load R90 with 0
Load RI9 contents into R92
Move into RI9 distance-at rapid
traverse
R90 = R99 vectoral length = 0
R90 = RI8 X protection zone = 0
Add the largest Z length to Z
protection zone
Load R78 contents into R91 (X
protection zone)
Is R90 larger than R91 (0 larger
than X protection zone?)
Add the largest X length to X
protection zone
Jump to N4
(-X protection zone) - largest X
length
Jump to N4
Add the largest vectoral length to
Z protection zone
Load X position into R93
Load R93 into R91
If R92 is larger than R96 the Z move
distance exceeds the Z absolute tool
change point
Is R90 larger than R91? 0 equals
larger X move
Is R91 larger than R95? X move
exceeds the X tool change point
Defines the largest tool
1
Inclusion for
diameter programming
Move to the Z protection zone
Jump if no tool lengths are defined
Calculate ZTC . case A
Jump when X zone negative
Calculate XTC . case A .
Calculate - XTC . case A
Calculate ZTC . case B
Jump when ATC coordinates are exceeded
in Z axis
Jump if X move is negative
Jump if ATC coordinates are exceeded
in X axis
0
(p2) 3 - 27
A.12.83
r-
E
m
z!
8 0’2) 3 - 28
A.'l2.83
3.5 Q 24 "Load Position Value"
Application: The function enables an axis position or the
angular position of the spindle to be determined.
The function realises in turn the following
functions:
- Tool lengths determination
- Work piece measuring
- Start point determination
Example:
Programming:
See 3.5.1
Command: Load position
N . . . @,24 Z,LF (In a block on its own)
l
Load the position of the
axis as addressed. If the
angular position of the
spindle is to be loaded,
program the S address.
Indirect address input:
The address into which the
position should be loaded,
is indicated by an address
parameter (as shown @ 90)
N . . . @I 24 Q 90 LF (In a block on its own)
T
a
A.12.83
The position value referred to the tool reference point is determined
from machine iero. The position value in turn is deposited into a fixed
R parameter, R 93.
The spindle angular position obtained and stored in R 93, on programming
Q 24 S, is the angular spindle position in the MO3 direction from the
marker. An accurate transfer of the position value is only possible when
axis positioning or spindle positioning has finished. The @ 24 command
to load the position value is only executed when axes movements have
finished as a result of control supervision.
Please note: The position value derived from machine zero
is only set after reference point approach and
cannot be altered manually or by the program.
Loaded is the distance between the saddle reference
point and the machine zero point of the programmed
axis.
8 (pa 3 - 30
A.12.83
3.5.1 Example: Load Position - Establishing tool lenqths
l
Task: Tool lengths are to be measured using the machine.
Machine requisites: The machine must be fitted with an optical measuring
system. The geometric cross wire data is referenced
to machine zero and defined in protected parameters
e.g. R64, R65.
Sequence: The operator moves the tool coincident with the
optical system cross wires. The “Measure Tool"
push button calls the PC sub-routine (L 850). In
conjunction with the “Operator Aids" function (see
chapter 5.2), the operator then inputs the respective
tool offset number. After pressing “Cycle Start” the
sub-routine is executed. This cycle calculates the
cross-wire position with respect to the machine zeroes
and the actual position values. The result are the tool
offsets, which are stored in the operator’s defined
tool offset store.
WARNING: The “Measure To01~~ push button pre-supposes a PC
program.
3 - 31
A.12.83
Sub-routine:
L 850
NO05 R64 100 R65 15
NO10 Q 24 X
NO15 R60 0 R93
NO20 Q 24 Z
NO25 R61 0 R93
NO30 R64 - R60
NO35 R65 - R61
G92 T R66 X R64 Z R65
Ml7
X and Z cross wires position
Load X axis position into R93
Transfer X axis position
into R60
Load Z axis position into R93
Transfer Z axis position
into R61
Calculate b X
Calculate A Z
Store
b X and
b
Z in the tool
store
&
L650
(Measure Tool)
Key with
clear
text and
R66 2.0 (TO number) input
format (see chapter
5.2, Operator Aids).
3 - 32
3.6
Q 25 "Start conditions for cycles"
A.12.83
Application: The start condition function for cycles
is d?fined in two
parameters:,
R79 1 4
= X axis radius programming.
R79 2
rz
= X axis diameter programming.
R78 is loaded with a count value in the
correct format, representing
the 1 mm
distance.
e.g.
1
in
metric
with the decimal point
e.g. 1000
in
metric
without the decimal point e
R77 is loaded and
is used as
an
internal control
marker.
This value has no meaning
for
the
end-user.
Example:
see 3.3.1; 3.4.1
Programming:
(In a block on its own)
Command:
Start
conditions I
for cycles a
8 0’2)
3 - 33
A.q2.83
3.7
Q 29 "Load/Read system stores"
Application: This function gives access to the NC control
system memories for
user programs.
It
permits
read-out from memories and the loading of some
system memories (write).
The following system
memories are
accessed:
Tool
geometry
Tool
wear
Settable
zero
offset
Additive offset
Resolver shif‘t
G92 zero offset
Preset
Value
Actual offset
R
parameter
Machine
parameters
Programmable additive zero offsets
8 (W 3 - 34
Programming: N . ..Q 29
-r
Command: k$4!eSE'o,, $
1st Digit: 1 = Read system store
2 = Load system store
3 = Read machine parameter t
2nd & 3rd Digit: Nr of an R parameter (as shown
R63). This parameter’s value
is either the value read from
the system store or the value
to be defined in the system
store.
A.12.83
1 LF (In a block
on its own) e
4th & 5th Digit: Memory store code
01 = Tool geometry
02 = Tool wear
03 = Settable zero offset
04 = Programmable additive
zero’offset
05 = Resolver shift
06 = Preset value
07 = G92 offset
08 = Actual shift
09 = R parameter
10 = machine parameter
11 = Addition offset
18 = Background
memory
19 = Special flags
R parameter number (as shown R17)
This R parameters data, five
decades of coded information,
specifies the actual store the
Q 29 function must address in the
store areas defined by the 4th &
5th digits
1st & 2nd Digits: e.g. Axis number (For further information, see overview
Chapter 6.9)
3rd& 4th & 5th Digits: Ident. number, e.g. the number of the settable zero offset
(For further information, see Chapter 6.9)
8
wa 3 - 35
u2.83
As a result of this store access, the load actual value command @ 24, for
example,can read out the current position with respect to the machine zero and
be used to define some other co-ordinate system .
1st Example:
Task: The position of a workpiece face with respect to the workpiece reference
must be determined in the X axis with a position sensor.
M = Machine zero
M ‘= Resolver shift
C = G92 or preset
XMW= Zero offset
After loading the X axis position, with respect to the zero point by utilising
the @ 24 function, the value deposited into R93 is used to calculate the
displacement value of the new workpiece reference point.
Displacement: [Absolute position] - [Actual shift]
-[Resolver shift ] - [preset valueJ
-[G92 offset J.
Actual shift: sum of tool offsets (evt. mirrored)
+ sum of all zero offsets
8 (P2)
Programming:
.
.
N235 R20 01 001
N240@ 29 1 60 05 R20
N24EiB 29 1 61 06 R20
N25C@ 29 1 62 07 R20
N255Q 29 1 63 08 R20
N260 R93 - R60
N265
R93 - R61
N270
R93 - R62
N275 R93 - R63
N280 R70 0 R93
3 - 36
Call the 1st Axis (X axis) and the group
Load X axis resolver shift into R60
Load X axis Preset value into R61
Load X axis G92 offset into R62
Load X axis actual shift into R63
Absolute position
- Resolver shift
Absolute position - Preset value
Absolute position - G92 offset
Absolute position - Actual shift
Load displacement into R70
A.12.83
f3 0’2) 3 - 37
A.12.83
2nd Example:
Task: A measuring cycle is to load parameters ROI and R03 with the X Y and
Z axis zero offset values.
The measured values are then to be loaded into the 3rd zero offset
group of the SINUMERIK Sprint 8M.
Flow Chart: .
.
.
N45 Calculate and load
ROI - R03 ,
r -m- -- -- ----
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
N55 1 Lpad RO4,with 0 29 1
N60 I Load RO4 into system
store with Q 29 I
N65 <=i+%->
mm-- e-
1
Sub-routine J
I
I
I
No
N75 Increment R parameter
number
N80 Jump to block No 55
Yes
NO5 !
----- m--m--
1
Additional program1 I
0 (P2) 3 - 38
k-12.83
Programming:
.
.
I&O ~05 1003 ~06 1000 Ro?
1
~108
1
R09 3003
N55@ 29
10409
R07
N60@ 29 20403 R05
N65@
01
+ 85 R05 R09
N70 R05 R06
N75 R07 R08
N80@ 00 - 55
N85
.
.
.
.
Parameter clarificationi
ROl 165.015
R02 loo3.598
R03 29.712
RO4
R05 1003
R06
1000
R07
1
R08
1
R09 3003
New X axis ZO value
New Y axis ZO value
New Z axis ZO value
Contains the value
for transfer
(x9 ys z>
@ 29 coding (1st
axis 3rd ZO group)
Value
for axis number increment (Y, Z)
0 29 coding (R
parameter number)
(leading
zeros
may be ommitted)
Value
for
R
parameter incrementing
(R02, R03)
Comparison code (3rd
axis)
.I
a
l
8 (p2) 4-1 A.12.83
4.1 @ 31 VXsar buffer"
Application: Many control signals at the interface
(parallel or PC) are not given directly
to’ the NC working memory but routed
indirectly via the buffer memory. Some
of these signals are listed below and can,
for example, be called with M functions:
- mirror image
- zero point shift
group (8M/8MC)
- R parameter input
- External additive
zero shift
- external zero shift
- synchronous moves (8MC)
- external tool corrections
If these signals are addressed within a working program and active in the
following block, the buffer must be cleared. Otherwise, the selected control
signal will be active some blocks later.
The buffer can be cleared with the Q 31 function. In the program block
containing Q 31 the interface is told that one of the above datum should
be transferred to the NC. e.g. with an M function. On recognising the
function, the interface disables the interface signal "Read in Enable"
until the transfer of data to the NC has finished.
8 0’2) 4-2
~12.83
Example: N M.. The interface disables “Read in Enable” 0
. . .
and transfers data to the NC. After data
transfer, the disable is removed.
Programming N . . . Q 31 (In a block on its own)
T
Command: Buffer clear 2
L 999 is provided as this function is suitable for both normal programs
and sub-routines (see programming manual). The L 999 program is as follows:
L 99900
Q 31
Ml7 LF
Example : Select the external tool compensation
e.g. following tool measurement
N15 M.. Select and transfer external tool compensation
value. Disable “Read in Enable”
N20 L999 Buffer clear
N25... New tool compensation is calculated and is
effactive in block N25. In block N20, instead
of L999, @ 31 could also be directly programmed.
.I
8 (=I
4-3 A.12.83
4.2 @ 30 "Reference to machine actual value system"
Application: It is often required to approach a fixed point of the machine,
e.g. the fixed tool change point. By programming @ 30 , it
is possible to suppress
- all zero shifts
- the preset shift
- the G92 shift
- the DRV shift (handwheel shift)
Programming: N... 730, X . . . Z 1.. LF
Command: Reference to
machine actual
value system
Attention: The command 3 30 is effective in one block, i.e. it must
be repeated in subsequent blocks.
Please note also: By setting machine data TE N424, BIT 2 "G53 as % 30",
programmingG53 has the same effect as programming@ 30.
lo
5.1 @ 90 to @ 99
*llAddress parameters"
5-1
A. 12.83
Application: This enables variable address
parametering in addition to variable
count parametering
See
3.1, 3.1.1, 3.1.2, 3.3.1.
for further application use
and programming information.
8 0’2) 5-2
5.2 & llOperatinq Aids” (In preparation
A.'I2.83
Application: Aiding the Operator when manually entering
sub-routines or cycles. The name, number and
use of the parameters is displayed in clear
text by the NC, automatically, following input
of the required sub-routine number.
The respective text, limited to 14 characters and
the format of the R parameters can be defined by
the programmer.
Example:
Stock removal cycle:
LO9500
Nl@
25
.
.
N3i GO0 G90 XR56 ZR57 G40 I
Ml7
& LO95
R20 3.0
R21 -5.3
R22 -5.3
R24
1.3
R25
1.3
R26 2.3
R27 2.0
R29 2.0
Ml7
(Stock removal)
(SR contour type)
(X contour start point)
(Z contour start point)
(X finish allowance)
(Z finish allowance)
(roughing)
(CRC direction)
(stock removal cycle type) 1
"Stock removal cyclist
closed with an Ml7
m Clear text key and
format requirements
0
(p2) 5-3
A.12.83
The Operator Aids clear text key is appended to the sub-routine and closed
with M17. The key is normally written without block numbers and starts with
ll&lr followed by the sub-routine number (3 decades) and the name of the
sub-routine in clear text.
Example: & LO95 (Stock Removal)
In the subsequent program lines, the sub-routine R parameters are defined.
A line starts with the R parameter number, followed by the parameter input
format and ends with the clear text which clarifies the input value. Any number
of program textscan be written.
Example: R21 - 5.3 (Start Cont. X)
The format entry consists of a number before and after the decimal point.
These numbers indicate the maximum number of digits permitted before and
after the decimal point. The 11-11 sign indicates whether the decimal value
can be positive or negative. A format without sign indicates that only a
positive value is permitted. An input by the operator is checked for format.
When the format is disallowed, the value is not transferred to the control,
only underlined. This error can be rectified by pressing the “Clear” push
button and re-entry of correct data. The length of clear text on one
program line is 14 characters. The mandatory brackets around the clear text
are considered to be part of the text. If more than 14 characters are defined,
the control defines the 14th character as a close bracket automatically. The
remaining text is not displayed.
The key is closed with an Ml7 in a block on its own.
8 (p2)
6-1 A.12.83
a
6.0 Appendix
6.1 Cycles 8T/Sprint 8T
8 (~2)
6 -2 A.12.83
a
t - I
8 0’2)
6 -3 A.q2.83
8 0’2)
6 -4 A.12.83
8 (W
6 -5 A.12.83
8 (W
6 -6 A. 12.83
8 0’2)
6 -7 A.12.83
A.12.83
8 (~2)
6 - 9
A.-l2.83
German text cvcles 8T/Sprint 8T
R LO91 (WKZWECHSEL Z)
RlS -5.3(SCHUTZZONE X1
R19 -5.3fSCHUTZZONE Z)
Ml7
& Lfl92 (WKZWECHSEL XJ
RlB -5,3(SCHUTZZONE X1
RI9 -5.3tSCHUTZZONE Z)
n17
& LU95 (ARSPANEN)
R20 3.0(UP-NR KONTUR)
R21 -5.3fSTART K0NT.X)
R22 -5.3lSTART K0NT.Z)
R24 1.3(SCHLI.MASS X1
R25 1 .3(SCHLI.MASS Z)
R2h 2.3tSCHRUPPSPAN)
R27 Z.O(SRK RICHTUNG)
R29 2.0 (ART ABSPANENJ
Ml7
8. 1097(GEWINDE)
R20 4.3(STEIGUNG)
R21 -5.3fSTART GEW. X1
R22 -5.3tSTART GEW. I)
R23 l.OfLEERSCHNJTTEI
R24 -2.3tGEWINDETIEFE)
R25 1,3(SCHLICHTAUFM)
R26 2.3(EINLAUFWEG)
R27 2.3 (AIJSLAUFWEG)
RZi3 -3.OtSCHRUPPSCHN.J
R29 3.3tZUSTELLWJNK)
R31 -5.3tENDE GEW. X1
R32 -5.3iENDE GEW. Z)
Ml7
R 109R(TlEFROHREN)
R22 -5.3(START Z)
R24 2.3(DEGRESSION)
R25 3.3(1 .BOHRTIEFE)
R.26 -5.3(ENDROHRTIEFEJ
R27 2.3IENTSPANZEIT)
R2R 2.3 (SPANRRECHEN)
Ml7
II02
. .
8 W9
English text cycles 8T/Sprint 8T
&
LCl91
(TOOL CH&N. Z)
Rl8 -5.3lPROTECTED X1
R19 -5.3fPROTECTED Z)
tll?
& LD92(TOOL CHAN, X1
R18 -5.3tPROTECTED X1
R19 -5.3tPROTECTED Z)
Ml7
& LDBS(MACHJNING)
R20 3.O(SR-NO CONT.)
R21 -5.3fSTART C0NT.X)
R22 -5.3(START CONT.21
R24 1.3tFJN.MARGJN X1
R25 1 .3(FIN.MARGIsN Z)
R26 2.3fROUGH CUT)
R27 Z.O(CRC DIRECT.)
R29 2.DiTYPE MACH.1
Ml 7
B LO97 (THREbD)
RZO 4.3(PITCH)
R21 -5.3fST.THREAD X)
R22 -5.3fST.THREAD Z)
R23 l.OtNON-METAL P.)
R24 -2.3fTHREAD DEPTH)
R25
1.3fFINISH MARG. 1
R26 2.3(ACC.DISTANCE)
R27 2.3fRETRACT DIST)
R28 -3.O(NO.ROUGH CUT)
R29 3.3tANG.OF ADV.)
R31 -5.3tEND THREAD X1
R32 -5.3tEND THREAD Z)
Ml 7
& LOSB(DEEP DRILL)
R22 -5.3(START Z)
R24 2.3tDEGRESSION)
R25 3.3(1 .DRILLDEPTH)
R26 -5.3fEND DEPTH)
A27 2.3tCHIP REM.T.1
R28 2.3tCHJP RREAK.T)
H17
MO2
A.12.83
a
a
8 (p2) 6 - 11 A.12.83
l
French text cycles 8T/Sp_rint 8T
& LO91 (CHG.OUTIL Z)
RI8 -5.3fZONE PR0TG.X)
R19 -5.3tZONE PR0TG.Z)
M 1 7.+
C L0921CHG.OUTIL X1
RI8 -5.3tZONE PR0TG.X)
R19 -5.3tZONE PR0TG.Z)
Ml7
& L095(DEGROSSIR)
R20 3.0(NR-SP.CNTOUR)
R21 -5.3tDEB.CNTOUR X1
R22 -5.3(DEB.CNTOUR Z)
R24 1.3tCOTE FIN1S.X)
R25 1.3fCOTE FJN1S.Z)
R26 2.3(COPEAU EBAU.1
R27 Z.O(DIR.COR.OUT.)
R29 Z.O(TYPE EBAUCHE)
Ml7
& L097lFILETAGE)
R20 4.3tPAS DE FILET)
R21 -5.3tDEB.FILET Xl
R22 -5.3tDEB.FJLET Z)
R23 1 .O(COUPES VIDE)
R24 -2.3(PROF.FILET)
R25 1 .3(SURCOTE FIN)
R26 2.3J(CHEMIN ENTR.1
R27 2.3(CHEMIN SORT.)
R28 -3.01COUPE EBAU,)
R29 3.3tANGLE AVANCE)
R31 -5.3fFIN FILET X1
R32 -5.3tFIN FILET Z1
HI7
& L098tPERCAGE PROF)
R22 -5.3iDEBUT Z)
R24 2’.3(DEGRESSION)
R25 3.3(1 .PROF.PERC.)
R26 -5.31PROF.FINALE)
R27 2.3tTEMPS DECOP.1
R28 2.3fBRISAGE COP.)
Ml7
HO2
8 UW
Italian text cycles 8T/Sprint 8T
0 LO91 (CAME10 UT.ZJ
R18 -5.3(ZONA PR0T.X)
tW& -513fZONA PR0T.Z)
& LD92(CAMEIO 1JT.X)
R18 -5.3tZONA PR0T.X)
R19 -5.3(ZONA PR0T.Z)
II17
& 1095(SGROSSATURA)
R20 3.0lNR.SP CONTORI
R2l -5.3tSTART C0NT.X)
R22 -5.3tSTART C0NT.Z)
R24 1.3fQlJOTA F1N.X)
R25 1.3tQUOTA F1N.Z)
RZ6 2.3(PROF.PASSATAJ
R27 Z.O(DIREZ.CRU)
R29 Z.D(ASPORT.TIPO~
t117
0 LO97 (FILETTATIJRAJ
RZO 4.3(PASSO FILET)
RZl -5.3lSTART FI1.X)
R22 -5.3tSTART F1L.Z)’
R23 1 .D(PASS.A VLJOTO)
R24 -2.3tPROF.FILETTO)
R25 1.3(QUOTA
FINJT.)
R26 2.3tPERC.ENTRATA)
R27 2.3fPERC.USCITAI
R28-3.OtPASS.DI SGR.1
R29 3.3tANGOLO PENET)
R31
-5.3lFINE
F1LET.X)
R32
-5.3fFINE
F1LET.Z)
t117
& LlJ9B (FOR. PROFONDAI
R22 -5.3tSTART Z)
R24 2.3fDEGRESSJONE)
R25 3.3(1 .PROFONDITA)
R26 -5.3fPROF. FJNALEI
R27
2.3lSCARICO
TRUC)
R28 2.3lROTTURA TRUC)
t117
II02
6
- 12
A.12.83
8 (p2)
6
- 13
Stock removal cycle L950 8T/Sprint 8T
A.q2.83
8 (p2)
A.q2.83
l
l
l
a
(~2)
6
- 16
A.12.83
6.2 Drilling cycles 8M/8MC/Sprint 8M
Drillinq cycles 8M/8MC/Sprint 8M drillinq axis: Z
7;
SF
Lxml81:22. 84. S2[ z ]>
G I368 Gg0 7~Fi3
ZRB> L'-L- -rapid
I
traverse to reference plane
Ql ;drilling to depth
G a?82 p11.7 ;rapid traverse back
L82QQ 1: GC8 12913 z&Q ,;rapid traverse to reference plane
Gl ZRB3 ;drilling to depth
G4 FRQ4
idwell at depth
G ZF:@2 Ml7 ;rapid traverse back
L.8380 @25 IT:63 13 fxi2 R&j. 63 F;I:Bl R65 0 f&g 2
R63 - f&33
;start conditions
E67 . f-&s ;R67 = 2* degression
G 1368 1398 ZEl32
imovement to reference plane
t43 El53 - F;I+ R62 8 F;@3 ;R63 = difference to drilling dep,th
lam?
- - -*
4 R65 RS3
;end crit. R63 <=fl
EG? R63 ;R62 = absolute drilling depth
Ql ZR62
134 FRW
G 7pw
L- %,5:
134 FR88
I%62 I?78
ZR62 - &q
imovement to safety distance
@Q3 4 F;@5 FE:63 ;R63 C=degress. =a end
I%64 - F?85
@82 -3 R64 fxl.'r7 ;calculation next delivery
R64 8 RI35
I383 -3 F:63 F:67 ;half delivery necessary?
R64 0 R63 FZ@ 2
E64 ,2 R62 ;half delivery
@@(?I -3
f-J4 G1 ZR03 ;movement to drilling depth
G4 FRW
;dwell
ZRB2 Ml7
&i(3 c; 12512 GPO Z:F.@2
ireference plane and basic position
G1 G&Z mm *rapid traverse to reference plane
'ithread drilling to depth G63
MR86
*spindle reversal
ZRl32
iback by G63
G cm3 tlR87 ML.7
;basic position
L.8588 1; I;66 GgO ZR82
-rapid traverse to reference plane
Gl 7pFf7
L %-mm. idrilling to depth
G ZRlEl Ml7 irapid traverse back to retract. Rlfl
L8688 MR87 ;spindle direction Rg7
G G68 G98 ZR82 *rapid traverse to reference plane
Gl 3333 idrilling to depth
ME;
;spindle stop
G 2X113 Ml.7 -rapid traverse back to retract. Rig
I
a
a
a
a
A.12.83
;spindle direction R@7
irapid traverse to reference plane
;drilling to depth
-spindle
I stop and program stop MpjJ
;rapid traverse back to refer. plane
ispindle direction Rfl7
;rapid traverse to reference plane
idrilling to depth
;dwell before spindle stop
;spindle stop and program stop
;rapid traverse back to refer. plane
-rapid traverse to refer. plane
,
idrilling to depth
;dwell
;back by advance feed
;rapid traverse to reference plane
;thread drilling to depth G33
ispindle reversal, back by G33
;basic position
*empty intermediate store
I
A.12.83
German text drilling cycles 8M/8MC/Sprint 8M drilling axis: Z
-
R LO81 (ROHR ZENTR.)
RO1! -5.3tREFERENZEB.1
Rn3 -5.3fEOHRTIEFEJ
Ml7
R Lfl02 (KOHR PLSENK. 1
RI-I2 -5.3(REFERENZEB.I
RI-I3 -5.31ROHRTJEFE)
R04 2.3fSPANRRECHEN)
Ml7
C LOB3(TIEFBOHREN)
ROO 2.3(ENTSPANZEIT)
A01 3.3(1 .ROHRTIEFE)
RO.? -5.3tREFERENZER.J
RO3 -5.3(ENDBOHRTIEFE)
R04 3.3iSPANRRECHEN)
R05 3.3tDEGRESSION)
Ml7
8 L084tGEWINDE 663)
RnZ -5.3(REFERENZER.J
R03 -5.3fBOHRTIFE)
RD6 Z.n(SPINDELL.IMK.)
A07 Z.O(ALTE
SPINRI. 1
Ml7
& LOR5tAUSBOHREN 1)
Rfli! -5.3fREFERENZER.j
R03 -5.3tROHRTIEFE)
RlO -5.3(RLiECKZlJGEK.)
Ml7
R L,Of36 f AUSROHREN 7 1
R02 -5.3IREFERENZER.1
R03 -5.3iROHRTJEFE)
RlO -5.3fRUECKZUGER.1
Ml7
8 LflA7(AUSROHPEN 3)
RI-I2 -5.3fRFFERENZEE.J
R03 -5.3(ROHRTIFFF)
HiYi7 i’.O(SPINDEL FIN)
Ill 7
8 059
R LOAt (AUSBOHREN 4)
ROil -5.3fREFERENZEB.I
Rfl3 -5,3(BOHRTJEFE)
R04 2.3(VERWEILZEIT)
RD7 2.OtSPINDEL EIN)
Ml7
R L.089 (AUSROHREN 5)
R02 -5.3lREFERENZEB.j
R03 -5.3fKOHRTJEFE)
R04 2.3tSPANBRECHEN)
Ml7
& LOSOtGEWINDE 633)
R[172 -5.3iREFERENZER.1
R03 -5.3(BOHRTIEFE)
A06 2.CJ(SPJNDELlJMK.)
R07 Z.O(ALTE SPINRI.)
RD9 4.3fSTEJGUNGi
HI7
HO2
6 -
19
A.72.83
a
021
6
- 20
A.12.83
English text drilling cycles 8M/8MC/Sprint 8M drilling axis:2
R LflSl (DRILL.CENTR.1
R02 -5.3(EXIT PLANE)
RO3:‘-5,3(DEPTH)
Ml7
& LO82,(DRILL,SINK)
R02
-5.3tEXIT
PLANE)
R03 -5.3 (DEPTH)
RCt4 2.3(BREAK
CHIPS)
Ml7
& LO83tDEEP HOLE DR)
ROD 2.3fDWELL)
R01 3.3(1. DEPTH)
Rfl2 -5.3tEXJT PLANE)
R03 -5.3tFINAL DEPTH)
RD4 3.3fEREAK CHIPS)
ROS 3.3tDEGRESSION)
M17
b L084lTHREAD 663)
R02 -5,3(EXJT PLANE)
R03 -5.3tDEPTH)
RD6 2.O(REV.SPIN.DIRJ
R07
Z.O(ORG.SPIN.DIR)
Ml7
8 L085tDRILLING 1)
R02 -5.3 (EXIT PLANE)
R03 -5.3tDEPTH)
RlO -5.3fRETRACT PL.1
Ml7
& LO86(DRILLING 2)
RO2
-5.31EXIT
PLANE)
R03 -5.3 (DEPTH)
R70 -5.3tRETRACT PLANE)
Ml7
8 LO87tDRILLING 3)
R02 -5.3tEXIT PLANE)
R03 -5.3tDEPTH)
R07 2.O(SPJNDLE ON)
Ml7
8 WI
& LOBB(DRlLLJNG 4)
R02 -5.3tEXIT PLANE)
RD3 -5.3 (DEPTH)
A04 2.3(DWELL)
R07 Z.O(SPINDLE ON)
Ml”3
& LD89(DRJLLING 5)
ROZ -5.3tEXIT PLANE)
R03 -5.3tDEPTH)
R04 2.3tBREAK CHIPS)
Ml7
8 L090lTHREAD 633)
R02 -5.3(EXIT PLANE)
R03 -5.3lDEPTH)
RO6 Z.D(REV.SPIN.DJR)
R07 Z.O(ORG.SPIN..DIR)
Rn9 4.3tPITCH)
Ml7
MO2
6
- 21 A.12.83
A.12.83
French text drilling cycles 8M/8MC/Sprint 8M drilling axis: Z
C LCMl(PERC.CENTRA.1
RO%-5.3(PLAN DE REF.)
R03 -5.3(PROF.PERC.)
Ml7
8 L082(PERC.LAMAGE)
RO2 -5.3tPLAN DE REF.)
R03 -5.3(PROF.PERC.J
R04 2.3fBRISAGE COP.)
H17
& LO83tPERCAGE. PROF)
ROO 2.3tTEMPS DECOP.)
ROl 3.3tS.PROF.PERC.1
R02 -5.3tPLAN DE “REF.)
R03 -5.3fPROF.FINALE)
R04 3.3tBISAGE COP.)
R05 3.3(DEGRESSION)
H17
& LO84fFILETAGE 663)
R02 -5.3tPLAN DE REF.)
R03 -5.3fPROF.PERC.1
R06 Z.O(INV.DIR.BRO.)
R07 P.O(ANC.DIR.BRO.1
Ml7
B LO85tALESAGE 1)
A02 -5.3tPLAN DE REF.)
R03 -5.3fPROF.PERC.J
RlO -5.3tPLAN RETRAIT)
Ml7
ii L086lALESAGE 2)
RO2 -5.3tPLAN DE REF.)
R03 -5.3(PROF.PERC.)
RlO -5.3tPL.AN RETRAIT)
Hl7
8 LO87fALESAGE 31
R02 -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC. 1
R07 Z.OtMARCHE BRO.)
Ml7
8 (p2)
& LO88tALESAGE 4)
Rn2 -5.3tPLAN DE REF.1
R03 -5.3fPROF.PERC.1 *
A04 2.3fTPS.ATTENTE)
Ftt$ Z.O(tlARCHE ERO.)
8 LO89tALESAGE 5)
RCIZ -5.3tPl.AN DE REF.)
R03 -5.3(PROF.PERC.I
R04 2.3fRRJSAGE COP.)
Ml
7
& LO9D(FILETAGE 633)
RO2 -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC.I
RO6 2.O(INV.DIR.BRO.)
R07 Z.O~ANC.DIR.PRO.1
R09 4.3fPAS DE FILET)
H17
MO2
6
-
23 A.12.83
8 (p2)
6
- 24
~u2.83
Italian text drilling cycles 8M/8MC/Sprint 8M drilling axis: Z
Under preparation!
a (~21
0
6
- 25
A.12.83
I.
8 WI
6 - 26 A.12.83
Drilling cycles 8M/8MC/Sprint 8M drilling axis: variable
iaddress parameter depending on
;software edition
;rapid traverse to reference plane
;drilling to depth
irapid traverse retraction
irapid traverse to reference plane
;drilling to depth
idwell in depth
*rapid
I traverse retraction
;start preparations
;R67 = 2* degression
idrilling direction check
;R66 = sign
;move to reference plane
;end crit. R63 = jI
;R62 = absolute drilling depth
;move to safety
;for next drilling
;R63 = degress. end
;calculate next delivery
;half delivery required?
;half delivery
;last delivery drilling
;end
8 (p2)
6 - 27
A.12.83
;rapid traverse to reference plane
;-thread drilling to depth G63
ispindle reversal
;back by G63
;basic position
i
rapid traverse to reference plane
;drilling to depth
;rapid traverse back to retraction RlO
;
spindle direction R@7
*rapid traverse to reference plane
I
;drilling to depth
;spindle stop
; rapid traverse back to retraction RI@
;spindle direction Rfl7
: rapid traverse to reference plane
;drilling to depth
i spindle stop and program stop M@95
i rapid traverse back to reference plane
8 0’2) 6 - 28
A.12.83
-spindle
I
direction Rfl7
;rapid traverse to reference plane
;drilling to depth
idwell before spindle stop
*spindle
, stop and program stop
;rapid traverse back to ref. plane
irapid traverse ref. plane
idrilling to depth
;dwell
iadvance feed back
;basic position
-rapid traverse to ref. plane
I
;thread drilling to depth G33
ispindle reversal, back by G33
;basic position
;empty intermediate store
8 0’2)
6 - 29
A.12.83
l
German text drilling cycles 8M/8MC/Sprint 8M drilling axis: variable
& LOB? (BOHR ZENTR. 1
RCQ -5.3tREFERENZEB.1
R03 -5.3tROHRTJEFE)
Rll Z.O(ACHSNlJMMER)
Ml7
8 L082lBOHR PLSENK. 1
RD2 -5.3tREFERENZER.1
R03 -5.3(BOHRTIEFE)
R04 2.3tSPANBRECHEN)
Rll Z.O(ACHSNUMMER1
Ml7
b L083(TIEFBOHREN)
ROD 2.3fENTSPANZEJT)
A01 3.3(1 .BOHRTIEFE)
R02 -5.3fREFERENZER.I
R03 -5.3tENDBOHRTIEFE)
R04 3.3tSPANERECHEN)
R05 3.3tDEGRESSION)
Rll 2,O(ACHSNUMMER)
tl17
& 1084tGEWJNDE 663)
R02 -5.3lREFERENZEB.J
R03 -5.3iBOHRTJFE)
R06 Z.O(SPINDELUMK.1
R07 2.O(AL.TE
SPJNRJ .)
Rll Z.O(ACHSNUMMER)
Ml7
& L085tAUSBOHREN 11
R02 -5.3lREFERENZEK.1
R03 -5.3tBOHRTIEFE)
RlO -5.3fRLJECKZLJGEH.)
Rll i!.O(ACHSNUtlMER)
M17
8 LO86 (AUSBOHREN 2 1
RD2 -5.3fREFERENZEB.1
R03 -5.3tBOHRTIEFE)
RlCl -5.3fRLJECKZlJGEB.)
Rll Z.O(ACHSNUMMER)
Ml7
& L087tAUSBOHREN 3)
R02 -5.3tREFERENZEE.1
R03
-5.3(BOHRTIEFE)
R137 2.DtSPJNDEL EJN)
RI 1 2.0tACHSNUMMER)
Ml7
a
02) 6
-30
A.12.83
8 L088(AUSROHREN 4)
Rfl2 -S,3(REFERENZER.)
R03 -5.3tROHRTIEFE)
RD4 2.3(VERWEJLZEJTJ
R07 Z.O(SPINDEL. EIN)
RlF*Z.O(ACHSNUMMER~
Ml7
B 108% (AIJSROHREN 5)
R02 -5.3lREFERENZER.I
R03 -5.3fROHRTIEFE)
R04 2.3tSPANRRECHEN)
Rll Z.O(ACHSNUMMER)
Ml7
& LO90 (GEWINDE 633)
R02 -5.3lREFERENZEB.j
Rtl3 -5.3fROHRTIEFE)
RO6 Z.O(SPINDELUMK. 1
RO7 Z.O(ALTE SPJNRI. 1
R09 4.3(STEIGUNG)
Rll Z.O(ACHSNUMMER)
Ml7
MO2
A.
12.83
English text drilling cycles 8M/8MC/Sprint 8M drilling axis: variable
.-
& LflSl (DRILL.CENTR.1
ROZ,, -5.3tEXIT PLANE)
R03 -5.3(DEPTH)
Rll Z.O(AXIS NO.)
Ml7
& LOBZ(DRILL.SINK)
ROZ -5.3fEXIT PLANE)
R03 -5.3tDEPTH)
RO4 2.3tRREAK CHIPS)
Rll Z.O(AXIS NO.)
Ml7
L L083tDEEP HOLE DR)
ROD 2.3tDWELL) -
R01 3.3(1. DEPTH)
ROZ -5.3tEXJT PLANE)
R03 -5.3fFINAL DEPTH)
R04 3.3fEREAK CHJPS)
R05 3.3tDEGRESSION)
RI1 Z.O(AXIS NO.)
Ml7
B LDB4fTHREAD Gc13)
R02 -5.3tEXIT PLANE)
R03 -5.3(DEPTH)
RO6 Z.O(REV.SPIN.DIR)
R07 Z.O(ORG.SPIN.DIR)
Rll Z.O(AXIS NO.)
Ml7
8 L085tDRILLING 1)
R02 -5.3tEXIT PLANE)
R03 -5.3tDEPTH)
RlO -5.3fRETRACT PL.)
Rll Z.O(AXIS NO.)
Ml7
& LO86(DRILLING 2)
ROi! -5.3 (EXIT PLANE)
R03 -5.3tDEPTH)
R10 -5.3fRETRACT PLANE)
Rll Z.O(AXIS NO.)
Ml7
b L087lDRILLING 31
R02 -5.3tEXIT PLANE)
R03 -5.3fDEPTH)
R07 Z.O(SPJNDLE ON1
Rll Z.O(AXIS NO.1
Ml7
a (~2)
C 10881DRILLING 4)
ROZ -5.3tEXIT PLANE)
R03 -5.3tDEPTH)
Rfl4 2,3(DWELL)
R07
Z.O(SPINDLE ON)
RSl,,i’.O(AXJS NO.)
Ml7
& LCM9(DRJLLJNG 5)
R02 -5.3tEXIT
PLANE)
R03 -5.3fDEPTH)
R04 2.3tBREAK
CHIPS)
Rll Z.O(AXJS NO.)
Ml7
& LOSCl(THREAD 633)
A02
-5.3tEXIT PLANE)
R03 -5.3 (DEPTH)
RO6
Z.O(REV.SPIN.‘DIR)
R07 P.O(ORG.SPJN.DJR)
R09 4.3tPITCH)
R’ll Z.O(AXIS NO.1
Ml7
MO2
6
- 32
A.12.83
8 0’2)
6
- 33
A.12.83
French text drilling cycles 8M/8MC/Sprint 8M drilling axis: variable
b L081iPERC.CENTRA.1
RO?,-5.3fPLAN DE REF.1
R03 -5.3tPROF.PERC.1
Rll Z.O(NUMERO AXE)
Ii17
& 1082 (PERC.LAMAGE)
ROZ -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC. 1
R04 2.3lBRISAGE COP.)
Rll Z.O(NUMERO AXE)
t117
b 1083tPERCAGE PROF)
ROO 2.31TEMPS DEGOP.)
ROl 3.3(1
l
PROF.PERC.1
R02 -5.3(PLAN DE REF.)
R03 -5.3(PROF.FINALE)
R04 3.3(BISAGE COP.)
R05 3.3(DEGRESSION)
Rll Z.O(NUMERO AXE)
Ml7
& L084tFILETAGE 663)
ROZ -5.3fPLAN DE REF.]’
R03 -5.3tPROF.PERC.I
RO6 Z.O(JNV.DIR.BRO.)
R07 Z.O(ANC.DIR.BRO.)
Rll Z.O(NLJMERO AXE)
II17
& 1085tALESAGE ‘l)
R02 -5.3tPLAN DE REF.)
R03 -5.3fPROF.PERC.I
RlO -5.3tPLAN RETRAIT)
R?l Z.O(NL!MERO AXE)
t117
B 1086fALESAGE 2)
R02 -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC.I
RlO -5.3tPLAN RETRAIT)
Rll Z.O(NUMERO AXE1
Ill 7
& 1087fALESAGE 31
R02 -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC.j
R07 1..O(tlARCHE BRO.)
Rll Z.OfNUMERO AXE1
t117
8 0’2)
& LtBB(ALESAGE 4)
R02 -5.3tPLAN DE REF.)
R03 -5.3fPROF.PERC.1
RQ4 2.3tTPS.ATTENTE)
R07 Z.O(MARCHE BRO.)
Rll Z.O(NUMERO AXE)
HI
7
B LDB9(ALESAGE 51
R02 -5.3tPLAN DE REF.)
Ril3 -5.3fPROF.PERC.J
R04 2.3tBRISAGE COP.)
R11 Z.OfNUMERO AXE)
II17
& L090lFILETAGE 633)
R02 -5.3tPLAN DE REF.)
R03 -5.3tPROF.PERC.1
RO6 Z.O(INV.DIR.RRO.1
‘RO7 Z.O~ANC.DIR.RRO.)
R09 4.3tPAS DE FILET)
Rll P.O(NUMERO AXE)
t117
II02
6
-
34 A.12.83
8 (P2)
6
- 35
.A.l2.83
Italian text drilling cycles 8M/8MC/Sprint 8M drilling axis: variable
Jnder preparation!
6
-
36 A.12.83
l
8 02)
6
- 37
A.'12.83
6.3 Drilling and milling patterns Sprint 8~
l .’
/” SF
L 9 0 13 l-q 13 I* 3 A
--- ..LW. 04. $2 C83] SF’ $-Jq>
; start conditions
i?62 67 F.LJ~ Fi50 3&l F;'2 8 ~52: 1 ~25
E62 - /?@I R85 8 F:Ts
l33;:' 8 R62 ES;? ;and load of aux. parameters
F:85 13 -+:yy$ idrilling direction evaluation
t-Jo I?83 5 IT:'53 FpE:
F:5121 ~::61'1l$wII~~i icheck with/without DP
t.17 F;G&- - -' -&:P.e*
fiqj~ 6 pp.;;. II ;load without DP R5@=360 degrees
.-
, ':: -8 ,c-, iangular step = @? N6
-- ., *..lc:
R513 13 F:26 ;start angle at R51
t46 R5fl. 111 F:25 ;Rll =drilling axis
1388 F&j.,
iaddress parameter loading
Ml..
I.$28 @go 2
idepending on drilling axis
@28 @9j” 3
@OQ 7
NT @;jQ @gQ 2:
@ZfYi @a% 1
lafqq 7
- - _.
t&l
N:Z I?28 @pQ 1
@2Q @9J. 2
M7 @213 1392 R-Jl.
t*Jg GJ.8 G98 13913 fFf22 @9J, f.G:sz: F’R24 HRSi ly-Q8
-approach drill pas., drill by GR28
I
cj$$8
129j. @52 F.85 ;back to safety distance
R51 F.58 Factual angle + angular step
R52 FEZ ;increment counter for drilling
I332
-8
R2.7 A’2
icompare counter drilling number
G961 McLL7 ;end
6 - 38 A.12.83
1303 5 R53 Ri8
ES5 100000
R50 R85
t.15 R50 / R27
@&I. 6 RZG R52
R50 0 R26
N6 I?51 0 R25
NS R51 / R:::5
R71. 90 R!X F;72 0 R51 f?54 360
R5i. . R85
N9 1203 34 R54 R72
Ri2 - R54
t410 I303 l.l. R54 R71
Ri’1 - R54
@as -9
Nkl.
@:I.5
RPit
@15 R72
R60 0 R02
R60 - R03 f?.G 0 RI.2 R70 2
R66 / R70 R5& 0 IQ4
R56 EG Rfi7 0 R66
fP.67 . F;72 F.:6S 0 R66
REX3 . R71 R62 0 RC7
EG2 - R&E: F:63 0 RE;7 *
R63 f-&:3 R64 2
R64 .
F:gQ F;55 2
R65 . R67 F.76 0 FA3
R76 - F.3.2 F.75 0 F5%
R75 . RX
R76 s F;72 R&j.
9 EB4 itg
R&j. / RS:4 F.82
0 F;Si R13 0 R&l
R&l R62.
RR2 , IT.63
;start conditions
;check with/without DP
;load,without DP. R5fl=36P) degrees
-360 degrees
I : number of drillings
;angular step = O? N6
iangular step in R5Jd
;start angle at R51
*change R51 in degrees
I
;aux. param. for SIN, COS
;change back R51
;if angle for SIN >=36pl,
;then R72 - 368
; cos
*repeat
;R71 = COS R51
;R72 = SIN R51
;R6fl drilling depth
;R66 p1.5*groove width
;R56 radius + fl.5 groove width
;R67 8.5 groove width *SIN R51
l
R68 fl.5 groove width *COS R51
I~62 = R67 - R68
;R63 = R67 +R68
;R64 = 2*R68
;R65 = 2*R67
;R76 groove length - groove width
;R75 = R76 *COS R51
;R76 = R76 *SIN R51
;R81,R82,R83 = fl.9 *R62,R63,R66
Es3 . RI%
Gg.0 GJ.7 G60 G90 ;>gc:22 ‘3R23 ~RSl. FR56
istart pos. groove
R02 R78 '
c; ZRB2 - R;W *reference plane + safety
I
~12 R@ 0 Fyi33 R70 0
;N12,N13,N14 depending on
* @Q3
j-4 RR1 F:t%
;depth delivery crit.
R60 - REtI. R70 2
;calculate milling depth
@03 I,3 F;@f R0l.
R’.60 R0L
R6@ /*’ f?70
t.JjJ R&g F.68
8 02)
6 -
39
A.12.83
;move to milling depth
;CRC selection
igroove milling in cont. path oper.
;tangential departure
icancel CRC
igroove end?
ireference plane + safety
: next angle
iincrement counter
*all
I grooves milled?
;end
8 UW
6
-
40 A.12.83
8 (W
6
- 41 m2.83
l
;R71 =
CO5
R51
;R72 = SIN R51
;R6fl drilling depth
;R66 8.5"
';R56 radius + fl.5 groove width
;R67 8.5 groove width *SIN R51
;R68 8.5 groove width *COS R51
;R62 = R67 - R68
';R63 = R67 + R68
;R64
= 2*R68
;R65
= 2*R67
;R76 groove length - groove width
;R75 = R76 "COS R51
;R76 = R76 *SIN R51
*start pos. groove
I
G
@d92
Ro2 - F;78 ;reference plane + safety
NL2 R68 . F.86 R69 13 HI:I~: F:7Q 0 ;N12,N13,N14 depending on
@63 I.4 R81
F:6Q
fT5Q
- ;depth delivery crit.
RI31
Fr:7L3
2 ;calculate milling depth
@El3
13 ESQ F!&l.
R69
EEtt
R60
,.-’
F;70
tk1.3 I?60 ,
j-4,:&
R69
wt50
kid.4 Gi WJ:’ F:69
“.W.h.., ;move to milling depth
ci41
rjgi l?J?@ R68 @gi,
E67
;selection CRC
G3 I364
@98
R62
@91 - &3 p-~&5 ;grcove milling in cont. path oper.
Gi @98
R75
13?yl FJ~G
G3 @fJ@ -- ,- -.
-
F:65
cdxl.
R64 FL:66
I31 I398
I7 I-TA m9!3 R&l lTl'=c*~
~~~=~~~~~~~%l:-,,~~~~~ ~~83 ;k;tzzz;ti",; departure
IanT -7 7-
--A .c ..a: ;$=j-Z: 'end of a groove?
I
R82
R78
Q I?92
RQ2 -R78
;reference plane + safety
RSI ES8 ;next angle
Rx! E53 ;:i,ncrement counter
Qq5: -8
p.27 F52
;a11 grooves milled?
III.7
;end
8 02)
6
- 42
M2.83
L..9Q38Q FYSt3 361.. F:52 13 F;53 J, 1225 , ; start conditions
IanT
- - .d 5 I?53 F:78
,;check with/without DP
ESEI 36600~108 -load without DP.R50=36pl degrees
I
IEl R56 ,*c E>:7
1381 6 R2r; ES2 ;36pI degrees: number of drillings
R50 8 RZ6 iangular step = 01 N6
145 ESA. El E25 iangular step at R5pl
R56 Q Rj*.2 R78 z istart angle at R51
l
R56 pl.S*tool diameter + radius
I
F'S& ,.+.' ET13 F;57 Q -F;t;& ;R57 radius tool radius + hole length
F:57 F.:jJ
tJ? R@l 8 F:82 ES5 -1
;load aux. parameters
R68 - R03 ;Incr. R60 milling depth
ciJ.n 1358 G913 ::.$!22 '+F:sz: flF..F;i F'H56;
Rti2 I?78 ;move to milling position
-2 ireference plane + safety
;N9, NIO
icalculate milling depth
;move to milling depth
;jump to N13 or N15
;inner side obloq hole
;outer side oblong hole
;R53 = R53 *(-1)
;end crit. of oblong hole
ireference plane + safety
*next angle
,
iincrement counter
;a11 oblong holes finished?
;end
8 0’2)
6 - 43 A.12.83
L904?0 F:r;Q 13 F;Qs R~I:I I:C@ F:52 8 Fr:53: J,
;start conditions
RSO - Ri33 F::sr; j. 122:s ;and load aux. parameters
IYIn9
- .- k 8 F.60 F:52 -calculation milling direction
I
R86 -1
t+Ja @Q3 !fi F:sz F.:q; ;check with/without DP
E58 36808BQl3 ;load without DP.R50=36fl degrees
1.15 F:sQ ,...' F:27 ;36$ de?rees : number of drillings
@nje 6 fQ6 F;ss ;angular step = pl? N6
R58 El F.JZ& ;angular step at R5@
N6 E5:l. El F.25 *start angle at R51
I
I398 RpJ. ;Rll is drilling axis
1.11 La20 1391. 2 ;load address parameter
I320 @91 3
@no 7 idepending on drilling axis
tq2 1328 1398 3
1320 @9:1. 1
@88 7
lJ4
t43 I>213 ($913 1
1320 @9:1 2
t.17 @ZQ ‘@92 F:j..i
p70
1. I L1 , RQ6 F;;.1:;s 0 fq12 R;:q ;z
I?,!% /’ ET6 F:.57;7 13 -F:.55
;R56 @.S*tool diameter f radius
R56 I?24
R57 fQ:+ ;R57 radius tool radius + hole length
F:!ftT F;:jJ
tm R68 $3 R82 F;53 -).. ;load aux. parameters
E68 - Fxl3 ;incr. R60 milling depth
QjmQ GfiQ Gf+(j I>913 fF:;?i;i;i: @y:j.. F:>i>I
RFi5:1,PR56
;move to milling position
ireference plane + safety
;N9, Nlfl
;calculate milling depth
;move to milling depth
;jump to N12 or N15
;inner side oblong hole
;outer side oblonq hole
;R53 = R53
*(-I)
;end crit. of oblong hole
ireference plane + safety
;next angle
iincrement counter
;a11 oblong holes finished?
;end
A.12.83
F;I:53 3. @ZS
;start conditions
;check with/without DP
;load without DP R50=360 degrees
;36@ degrees : number of drillings
;angular step = pl? N6
;angular step at R5fl
;start angle at R51
f='fkf24 fiE5j. fiE'z8
;move to drilling pas., drill. by GR28
;back to safety distance
Fact. angle + angular step
;increment counter for drilling
;compare counter
;end
A.12.83
a
a
a
a
.German text drilling and milling patterns Sprint 8M
& L90cl(ROHRBILD)
Rl+ Z.O(ACHSNUMMER)
R22 -5.JtMP ACHSE 1)
R23 -5.3tMP ACHSE 2)
R24 4.3 (RADIUS)
R25 3.5(STARTWINKEL)
RZ6 3.5(TEILWINKEL~
R27 3.0iBOHRANZAHL)
R28 3.D(NR.BOHRZYK.1
H17
R 1901 (FRAESBLD NLIT)
ROI -2.3tZUSTELLTIEFE)
ROZ -5.3tREFERENZEB.l
R03 -5.3tNUTTIEFE)
R22 -5.3tMP ACHSE 1)
R23 -5.3tMP ACHSE 2.1
R24 4.3tRADIUS) !
R25 3.5lSTARTWINKEL)
R26 3.5(TEILWINKEL)
R27 3.0INUT ANZAHL)
R12 4.3tNUTRREITE)
R13 4.3lNUTLAENGE)
H17
b L902 (FRAESBLD NUT 1
Rlll -2.3fZUSTELLTIEFE)
R02 -5.3tREFERENZEB.I
R03 -5.3tNUTTIEFE)
Rll Z.O(ACHSNUMMER)
R22 -5.3(MP ACHSE 1)
RZJ -5.3tMP ACHSE 2)
R24 4.3tRADIUS)
R25 3.5tSTARTWINKEL)
R26 3.5(TE.ILWINKEL)
R27 3.0tNUT ANZAHL)
Rl2 4.3(NUTBREJTE)
R13 4.3tNUTLAENGE)
Ml7
C L903(LANGLOCH)
R01 -2.3tZLlSJEL.LTIEFE)
A02 -5.3tREFERENZEB.I
R03 -5.3lNLJTTIEFE)
R22 -5.3(MP ACHSE 1)
R23 -5.3fMP ACHSE 2)
R24 4.3tRADIUS)
R25 3.5tSTARTWJNKEL)
R26 3.5tTEILWINKEL)
R27 3.fliLOCHANZAH1.1
Rl 2 4.3tFRAESERDURCH)
fl;; 4.3iLANGL.LAENGE)
8 0’2)
6
- 46
A.12.83
& 1904 (LANGLOCH)
II01 -2.3tZUSTELLTIEFE)
iii i) -5.3tREFERENZEB.1
-5.3lNUTTIEFE)
Rll Z.D(ACHSNUMMER)
R2’2 -,5.3(MP ACHSE 1)
R23 -5.3(MP ACHSE 2)
R24 4.3tRADIUS)
R25 3.5(STARTWJNKEL)
R26 3.5tTEILWINKEL)
R27 3.D(LOCHANZAHL~
R12 4.3 (FRAESERDURCH)
R13 4.3(LANSL.LAENGE)
H17
& L905(BOHRBILD) *
R22 -5.3tMP ACHSE 1)
R23 -5.3tMP ACHSE 21
R24
4.3lRADIUS)
R25 3.5fSTARTWINKEL)
R26 3.5tTEILWINKEL)
R27 3,D(ROHRANZAHL)
R28 3.01NR.BOHRZYK.1
Ml7
HO2
l
8 W)
6
- 47 A.12.83
English text drilling
- and milling patterns Sprint GM
& L9llU(DRILL.PATERN)
Rll, Z.O(AXIS NO.)
R22 -5.3fCNTR.PT.l.AX)
R23 -5.3tCNTR.PT.Z.AX)
R24 4.3fRADIlJSl
R25 3.5(START ANGLE)
R26 3.5fPROGR. ANGLE)
R27 3.O(NO. OF HOLES)
R28 3.OtCYCLE NO.)
Ml7
& 1901 (MILL.GROOVE)
R01 -2.3lDEPTHJ
ROZ -5.3fEXIT PLANE)
a R03 -5.3fGROOVE DEPTH)
R22 -5.3tCNTR.PT.l.AX)
R23 -5.3tCNTR.PT.Z.AX)
R24 4.3fRADIlJS)
R25 3.5tSTART ANGLE1
R26 3.5fPROGR. ANGLE)!
R27 3.O(NO. OF HOLES)
Rli! 4.3fGROOVE WIDTH)
R13 4.3tGROOVE LENG. 1
Ml7
C L902(MILL.GROOVE)
ROl -2.3 (DEPTH)
R02 -5.3(EXIT PLANE)
R03 -5.3 (GROOVE DEPTH)
Rll P.O(AXIS NO.)
R22 -5.3(CNTR.PT.l.AX)
R23 -5.31CNTR.PT.Z.AX)
R24 4.3tRADIUS)
R25 3.5(START ANGLE)
l
R26 3.5tPROGR. ANGLE)
R27 3.O(NO. OF GROOVE)
Rl2 4.3iGROOVE WIDTH)
R13 4.3fGROOVE LENG.)
Ml7
8 L903 (SLOT).
RO1 -2.3fDEPTH)
R02 -5.3(EXIT PLANE)
R03 -5.3tGROOVE DEPTH)
R22 -5.3tCNTR.PT.l .AX)
R23 -5.3tCNTR.PT.2.AX)
R24 4.3tRADIUS)
R25 3.5(START ANGLE)
R26 3.5tPROGR. ANGL.E)
R27 3.OfNO. OF HOLES)
R12 4.3(GROOVE WIDTH)
R13 4.3tGROOVE LENG.1
H17
8 (W
& 1904fSLOT)
ROl -2.3lDEPTH)
RDZ -5,31EXJJ PLANE)
R03 -5.3lGROOVE DEPTH)
R?l Z.O(AXIS NO.)
R22 -,5.3KNTR.PT.7 .AX)
R23 -5.3tCNTR.PT.2.AX)
R24 4.3tRADIUS1
R25 3.5 (START ANGLE)
R26 3.5IPROGR. ANGLE1
R27 3.OtNO. OF HOLES)
R12 4.3tCUTTER DIA. 1
R13 4.3(SLOT LENGTH)
Ml7
& 1905(DRILL.PAT~RN~
R22 -5.3tCNTR.PT.l.AX)
R23 -5.3tCNTR.PJ.2.AX)
. R24 4.3tRADIUS)
R25 3.5lSTARJ ANGLE)
R26 3.5tPROGR. ANGLE)
R27 3,O(NO. OF HOLES)
R28 3.0tCYCLE NO.)
Ml7
MO2
6
- 48
A.12.83
I
a
(~2) 6
- 49 A.+l2.83
French text drilling and milling patterns Sprint
8~
Ic L’?OO(TROU.REPARTI)
Rl’,t Z.O(NUMERO AXE)
R22 -5.3tCENTRE AXE 1)
R23 y5.3KENTRE AXE 2)
R24 4.3(RAYON)
R25 3.5fANGL.JNJTJAL)
R26 3.5tANGL.PARTIEL)
R27 3.OtNHRE.PERC.1
R28 3.0(NUMERO CYCLE)
Ml7
& L901 fRAIN.REPARTI)
RO1 -2.3fPROF.AVANCE)
R02 -5.3tPLAN DE’REF.)
R03 -5.3(PROF.RAJNURE)
R22 -5.3tCENTRE AXE 1)
R23 -5.3fCENTRE AXE 2)
R24 4.3lRAYON)
R25 3.5(ANGL.INJJJAL)
R26 3.5(ANGL.PARTIcL)
R27 3.OfNKRE.RAJNURE)
R12 4.3tLARG.RAINURE)
R13 4.3fLONG.RAJNURE)
n17
& 1902fRAJN.REPARTJ)
ROI -2.3tPROF.AVANCE)
ROZ -5.3fPLAN DE REF.)
R03 -5.3tPROF.RAINURE)
Rll Z.O(NUMERO AXE)
R22 -5.3tCENTRE AXE 1)
R23 -5.3tCENJRE AXE 2)
R24 4.3lRAYON)
R25 3.5(ANGL.JNJJJAL)
R26 3.5lANGL.PARTIEL)
R27 3.OfNRRE.RAJNURE)
R12 4.3tLARG.RAINURE)
R13 4.3(LONG.RAJNUREl
Ml7
& 1903(MORTAJSE)
ROl -2.3(PROF.AVANCE)
ROZ -5.3fPLAN DE REF.)
R03 -5.3tPROF.RAINURE)
RZi! -5.3fCENJRE AXE 1)
R23 -5.3tCENTRE AXE 2)
R24 4.3fRAYON)
R25 3.5(ANGL.INITIAL)
R26 3.5(ANGL.PARJJEL)
R27 3.0(NRRE.TROUS)
RI:! 4.3fDJAM.FRAJSE)
R13 4.3tLONG.MORTAI.1
M17
8 U’2)
6
- 50
A.12.83
% L904(tlOFtJfiISE1
-.-. -
R01 -2.3tPROF.AVANCE)
RD2 -5.3fPLAN
DE
REF.)
R03 -5.3tPROF.RAINURE)
Rl+ Z.O(NlJMERO AXE)
R22 -5.3tCENTRE AXE 1)
R23 -5.3tCENTRE AXE 21
R24 4.3(RAYON)
R25
3.5(ANGL.IN1JIN-) '
R26 3.5lANGL.PARTIEL)
R27
3.D(NRRE.TROUS)
Rl2
4.3tDIAM.FRAISE)
R13 4.3fLONG.MORTAJ)
N17
& 1905fTROU.REPARTI)
R22 -5.3tCENTRE AXE 1)
R23 -5.3tCENTRE AXE 2)
R24 4.3tRAYON)
R25 3.5(ANGL.INJTIAL)
R26 3.5tANGL.PARTIEL)
R27 3.D(NHRE.PEAC.J
R28 3.0tNUMERO CYCLE)
Ml7
HO2
8 (p2)
Italian text drilling and milling patterns Sprint 8M
Under preparation!
A.12.83
8 02)
6
- 52
A.12.83
a
.8 (P2) 6 - 53
A.12.83
6.4 Drilling and milling patterns 8M/8MC
% SF
L986188f w-3 84. 82 c Q3 1 epj, p1c >
..--a
;start conditions
EC2 cl fxl2 p,SQ 3.%i ,I?52 13 RS3 1 @25
;and load aux. parameters
HG;Z - R83 R85 8 F;yq:
@lx? El R62 R!x? ;drilling direction calculation
ES5 8 -I?78
ta3
@Es3 5 R53 R78 ;check with/without DP
R50 -6lxlr~~bm
lJ5 R&l ,; R27 ;load without DP R5(6=36fl degrees
~360 degrees: number of holes
@doi 6 I?26 R52 ;angular step = p13 N6
I?58 El RZ6 -start angle at R51
t-J6 G51 cl R25
;Rll = drilling axis
@Em FA.1 iaddress parameters loading
t41 @28 I298 2 ;depending on drilling axis
@xl @91 3
@F.lGi 7
N2 028 @5ql 3
lx!8 @W.. 1
@BB 7
N4
N3 1231'1 @yQ 1
- L. -
@28 I391 2'
t-J? @20 I392 F:l:t
t.48 GgmQ GgEi @~L:I F:22 @yj. F:23 FE24 fiF;sl GR28
;move to drilling pas., drill. by GR28
GE38 G9l @92 F.:gji ;back to safety distance
RSl RSQ ;act. angle + angular step
Rx? R53 iincrement counter for drilling
@82 -8 Rp ps2 icompare counter no. of holes
I398 WI.7
;end
8 (P2)
6
-
54 A.12.83
;start conditions
;check with/without DP.
;Load without DP. R5fl=360 degrees
;360 degrees : number of holes
;angular step = Id? N6
;angular step at R5fl
;start angle at R51
ichange R51 into degrees
;aux. par. for SIN, COS
ichange back R51
;if angle for SIN >=36pl,
;then R72 - 36pl
; cos
*repeat
,;R71 = cos R51
,;R72 = SIN R51
;R6fl drilling‘depth
;R66 fl.t;*groove width
;R56 radius + fl.5 groove width
;R67 0.5 groove width *SIN R51
;R68 fl.5 groove width *COS R51
;R62 = R67 - R68
;R63 = R67 + R68
;R64 = 2*R68
;R65 = 2*R67
;R76 groove length - groove width
;I?75 = R76 *COS R51
;R76 = R76 *SIN R51
R81 / ES4
RQ2 Q.R%l R83 I3 R81
R81 . R62
R82 , R63
;1?81,R82,R83 = 8.9 *R62,R63,R66
R83 . R66
~j-8 ~68 Gg@ XR22 t’R23 HRSil. FRSG ;’ start ~0s. groove
RQ;: R7:3
G zRQ2 - R7E:
*reference plane + safety
I
t.Ji.2 R69 0 F;IJ~ R78 b
WI?:
-mm 14 R81L' RI% ;fJ12, N13, N14 depending on
;clepth delivery crit.
RG;B - R&I. R78 2
@83 13 R60. ROl
;calculate milling depth
EG8 R81
R60 /’ R78
bJl.3 R69 RI%
8 (W
6
- 55
A.12.83
;move to milling depth
;selection CRC
;mill groove in cont.path operation
;tangential departure
;cancel CRC
iend of groove?
ireference plane + safety
inext angle
;increment counter
;a11 grooves finished?
;end
6 - 56
A.12.83
;start conditions
;and load aux. parameters
;milling direction calculation
;check with/without DP
;load without DP R5@=36@ degrees
;36p1
degrees : number of holes
;angular step = pl? N6
iangular step at R5fl
;start angle at R51
;allocate address parameters
;to axes
isafety sign
*change R51 into degrees
I
;aux. parameters for SIN, COS
;change back R51
;if angle for SIN>=36fl,
;then R72 - 360
; cos
;repeat
8 0’2)
6 ,- 57 A.12.83
tkl.1 ,I315 F’Si
;R71 = COS R51
@AS FT2 ;R72 = SIN R51
R60 Q E02
I?68 - fxl3 RI56 13 la.2 ~ml 2 l R6fl drilling depth
I
WEI r' fT.70 Es& ~3 F:24 ' ;R66 @.5*groove width
R55 RI56 Er;7 13 F;66 ;R56 radius + 0.5 groove width
E&i . fF:72 EG:3 (3 Et56 ;R67 0.5 groove width *SIN R51
R6.q E71 RQ 8 F:57
R62 l- R6% E63 ;R68 a.5 groove width *COSRSl
13 F:67 ;R62 = R67 - R68
fq63 I-?68 R&l 2 ;R63 = R67 + R68
R64 . F:r;8 tT:65 2 ;R64 = 2*R68
E65 I E(fCi R76 Q /G:ix ;R65 = 2*R67
RX
- R:Q R75 13 R76 ;R76 groove length - groove width
r -!Z
7 I' .-I . R71 ;R75 = R76 * COS R51
E76 . R72 R&t 3 F::::q J.121 ;R76 = R76 * SIN R51
R81 ,*' f?$?Lj R82 13 f?fII F!83 13 R&l"
E81 Ii& ;R81,R82,R83 = 0.9 *R62,R63,R66
R82 . I?63
E83 . RG6
~~1.8 Q~I$ ~90 1398 ~5: @W. R23 At?S:t PRSr;
;start position groove
F:82 WE!
G 1292 R82 - FT::: ;reference plane t safety
t.Jjm2 F:@J . F;eG F.:gg 13 Al:13 ET8 I?1 ;N12,N13,N14 depending on
@I133 9.4 fq8% R@3 ;depth delivery crit.
R&3 - RQ:l. Fz78 2 ;milling depth calculation
@8X i.3 I?68 REli
E69 REtI..
RE;Q /' WEI
t.Jd.3 F:@:j . F.:::g
FT:69 BgJl
t.1j.4 Q1 1332 R69
&ii. ORI. 13’p:t 1398 EG8 @9i F::tg
;move
to milling depth
G3 cj64 1390 RP;~ 1>9:1 - F:&:: F’-F.&r;
;selection CRC
Gj. @go R7Fs; 1291 R76
*mill
I
groove in cont.path operation
G3 @98 -
EG5 II$~:I 6164 F’F:66
lx. @:x3 -
E75 139:j. -’ FyE;
fi3 1260 @gt:i E:>:i @:?i. - F:82 F’W3
;tangential departure
Gpl.. lI;i4:1 [:I Q90
HR5:1. FTC%
icancel CRC
@En -j.;: Fml I?53 *end of groove?
I
EEG! E78
G @g2 Raa -E78 ireference plane + safety
FT51 FE33 scnext angle
ES2 ES3 ;increment counter
@EG!
4: Rz?? F!52 ;a11 grooves finished?
tkt7
;end
8 (W
6
-
58 A.72.03
L98308 F:5Q 360 E52 0
R,53
i 1225 ;start conditions
I383 5 E.53 R78 ;check with/without DP
R58 3C888OOQ
N5
E58
/' R27 *load without DP R5$4=360 degrees
I
;36@
degrees: number of holes
I381 6 F22G R52
R58 8 RX *angular step = 163 N6
NE; R51 0 R2!fl iangular step at R5fl
R56 8 El2 R70 2
;start angle at R51
RSC /'
ET’8 R57 Q -R56 l
R56 91.5*tool diameter + radius
I
R56 R24
ES7 R24 ;R57 radius - tool radius + hole'3:ength
R57 RlL3
t.J8 F;&Q 8 REi2 R55 -1
RI58 - RI33 ;load aux. parameters
Gl@ G68 G90 >::R22 YR23 HE51 F’R56
;increment R6fl milling depth
imove
FW! Ri8
to milling position
.-
G 7Fm3 - F;7:3
b .-L-
t.Jg R69 lyj RB3 R70 -2 *reference plane + safety
@@3 11. RO1. R&3 ;NS,Nl@
R&l - R&j- R7Q 2 icalculate milling depth
@83 18 F:68 F:Ql
EGO R&l.
R6Q
<'Fs:JO
t.JlQ R69 R60
t.Jii GA. ERG9
@@Q 14 R52 ;move to milling depth
t.Jg.3 G11 HR5I PR56
;jump to N13 or
N15
*inner
I
@qqj 16 side oblong hole
;
outer side oblong hole
;R53 = R53 *(-I,)
;end crit. of oblong hole
i
reference plane + safety
;next angle
;increment counter
*all oblong holes finished?
I
;end
8 0’2)
6
- 59
A.12.83
R60 - RG13 R86 i lm5
;start conditions
law
."_b 0 E&0 R52 ;and load auxiliary parameters
FM6 -:l *calculation milling direction
1
tJ@ @a3 5 R53 F;78
F.58 36~000~1~ ;check with/without DP
tqfi R50 0 R27 ;load without DP R5pl=3616 degrees
@81 6 f'Q& F.s:f l 36pl degrees:
I number of holes
R56 8 R26 ;angular step = PI? N6
t&Z ES1 El FSS iangular step at R50
mm RI1 -start angle at R51
I
t.11 I'd20 @90 2 ;Rll is drilling axis
@20 @9J. 3 *load address parameters
I
@QO 7 ;depending on drilling axis
bJ2 @2Q @98 3
1328 @gi 1
tmn 7
._ ._ _
t.14
t.13 @d20 @90 1
@28 1291 2
1.17 m3n ITI43 pJ 1
m-m -m.- .
E’S , EG6 F:56 0 F.1;: F.:70 2
F:sG ,a.’ F77Q F57 13 -R!fjG
R56 R24 ;R56 0.5 * tool diameter + radius
657 R24
R57 R3.3
;R57 radius - tool rad.tihole length
t;11=1 PI=I?
R68 . . -1 - r? F’Crl3
._ . . - L- F.55 -1
- Rl33
;load aux. parameters
-Lcrement R60 milling depth
Gj-8 rj60 12913 @9Q t-Q2 @9:1 Fizz: HF:!fjl 'FRs6
;move to milling position
Rl32 I?78
G ($92 FrQ.12 - F.78
-refTerence plane + safety
t.Jg F.:@i . R& F:69 8 ~!L~l:: F:ao -2 ; N9 ,Nl fj
fana
.” -. e* :1.1 fqlYjj1 R&9
;calculate milling depth
FT.68
- FF:Bl fq71:j 2
1383 18 E5q.l R&l.
El50 FXII
F;;'GQ / R78
f.JiQ R&k3 fT::::G
R&9 R613
bJ:fi Gi @WYe f&=‘=r
_. . . . l . . . 2.d
ml8 j-4 R53 ;move to milling depth
PJ:L3
13.1. fWy5:1,. f=‘F:ei&
;jump to N13 or N15
Iann 16
;inner side oblong hole
- *. ._
PJLL5 Cikl AR51 FF:57
*outer
t.115 F-53 I
RS.5
side oblong hole
;R53 = R53 *(-I)
ml-n
- ._ .- -9 R7Q FT:53
EEl2 F:78
;end crit. of oblong hole
I3 I392 R82 - E71-I ;r-eference plane + safety
RSI R!m R53 1 ;next angle
ES2 R53 iincrement counter
@lYj2 -8
E27 ES=:
;a11 oblog holes finished?
Eli.7
;end
8 039
6 - 60
A.-l2.83
;start conditions
;check with/without DP
;load without DP R5@=36fl degrees
;36@ degrees: number of holes
;angular step = @? N6
;angular step at R5fl
:start ancrle at R51
gfZ..2:3
;move to d;illing pas., drilling by GR2E
;back to safety distance
-actual
I angle + angular step
;increment counter for drilling
-compare counter
I
;end
a
8 (p2)
6
- 61
A.12.83
German text drilling and milling patteris 8M/8MC
R L.9OOtROHRRILD)
Rll Z.Cl(ACHSNUMMER)
RZi+ -5.3(MP ACHSE ?)
R23 -5.31MP ACHSE 2)
R24 4.3fRADJUS)
R25 3.5tSTARTWINKEL1
RZ6 3.5(JEJLWINKEL.)
R27 3.0(ROHRANZAHL)
R28 3.OfNR.ROHRZYK.1
H17
B 1901 (FRAESRLD NUJ)
R01
-2.3lZUSTELLTIEFE)
ROZ -5.3tREFERENZEH.I
R03 -5.3tNUTTIEFE)
R14 3.OfFRK D-NR.)
R22 -5.3fMP ACHSE 1)
R23 -5.3tMP ACHSE 2)
R24 4.3tRADIUS)
R25
3.5fSJARTWJNKEL)
R26 3.5tTEILWINKEL)
R27 3.OtNlJT ANZAHL)
R12 4.3tNUTEREITE)
R13 4.3tNlJTLAENGE)
Ml7
R 1902 (FRAESRLD NUT)
ROl -2.3(ZUSTELLTIEFE)
ROZ -5.3tREFERENZEB.1
R03 -5.3tNUTTIEFE)
Rll Z.G(ACHSNUMMER)
A14 3.0tFRK D-NR)
R22 -5.3fMP ACHSE 1)
R23 -5.3tMP ACHSE 2)
R24 4.3(RADIUS)
R25 3.5tSTARTWINKEL)
R2h 3.5tTEILWINKEL)
A27 3.0tNUT ANZAHL)
A12 4,3(NUTEREITE)
R13 4.3lNUTLAENGE)
Ml7
8 059
6
- 62
A.12.83
8 1,903 (LANGLOCH)
RO? -2.3(ZUSTEL.LTIEFEJ
ROZ -S.3(REFERENZER.J
RDJ -5.3iNUTTTEFE)
R22 -5.3tMP ACHSE 1)
R23 -5.3tMP ACHSE 21
R24 4.3(RADIUS)
R25 3.5fSTARTWJNKELJ
R26 3.5tTEILWINKEL)
R27 3,O(LOCHANZAHL)
RI 2 4.3(FRAESERDURCHl
RI3 4.3(LANGL.LAENGEJ
H17
R 1904 (LANGLOCH)
ROI -2.3(ZUSTELLTIEFE)
R02 -5.3fREFERENZEH.J
R03 -5.3tNUTTIEFE)
Rll Z.fl(ACHSNUMMER)
R22 -5.3(MP ACHSE 1)
R23 -5.3tMP ACHSE 2)
R24 4.3tRADIUS)
R25 3.5(STARTWJNKEL)
R26 3.5tTEILWINKEL)
R27 3.O(LOCHANZAHL)
R12 4.3tFRAESERDURCH)
RI3 4.3fLANGL.LAENGE)
Ml7
& 1905 (ROHRRILD)
R22 -5.3(MP ACHSE 1)
R23 -5.3fMP ACHSE 2)
R24 4.3(RADIUS)
R25 3.5tSThRTWINKEL)
R26 3.5(TEILWINKEL)
R27 3,D(EOHRANZAHLJ
R28 3.0(NR.BOHRZYK.)
Ml7
MO2
8 (p2)
6 -63 A.'I2.83
English text drilling and milling patterns 8M/8MC
& LSOD(DRILL.PATERN)
Rll, Z.O(AXIS NO.)
R22 -5.3tCNTR.PT.l.AX)
R23 -5.3(CNTR.PT.Z.AX) a
R24 4,3(RADIlJS)
R25 3.5lSTART ANGLE)
RZ6 3.5fPROGR. ANGLE)
R27 3.O(NO. OF HOLES)
R28 3.fltCYCLE NO.)
Ml7
& 1901 (MJLL.GROOVE)
R01 -2.3tDEPTH)
RlJ2 -5.3iEXIT PLANE)
RQ3 -5.3tGROOVE DEPTH)
RI4 3.0fCRC D-NO,)
R22 -5.3tCNTR.PT.l.AX)
R23 -5.3(CNTR.PT,Z.AX)
R24 4.3tRADIUS)
R25 3.5fSTART ANGLE)
R26 3.5tPROGR. ANGLE)
R27 3.OfNO. OF HOL,ES)
R12 4.3tGROOVE WIDTH)
R13 4.3fGROOVE LENG.)
Ml7
& L902(MILL.GROOVE)
ROI -2.3tDEPTH)
RU2 -5.3tEXIT PLANE)
R03 -5.3fGROOVE DEPTH)
Rll Z.O(AXIS NO.1
R14 3.0(CRC D-NO.)
R22 -5.3fCNTR.PT.l.AX)
R23 -5.3tCNTR.PT.Z.AX)
R24 4.3tRADIlJS)
R25 3.5tSTART ANGLE)
R2b 3.5fPROGR. ANGLE)
R27 3.OtNO. OF GROOVE)
RI2 4.3fGROOVE WIDTH)
R13 4.3tGROOVE LENG.)
Ml7
8 (=I
6
- 64
A.12.83
& L903(SLOT)
RUl -2.3fDEPTHJ
R02 -5.3tEXIT PLANE)
R03 -5.3tGROOVE DEPTH)
R22 -5.3tCNTR.PT.l.AX)
RZS -5.3fCNTR.PT.2.AXJ
R24 4.3lRADIUS)
R25 3..5fSTART ANGLE)
R26 3.5tPROGR. ANGLE)
R27 3.D(NO. OF HOLES)
R12 4.3tGROOVE WIDTH)
R13 4.3lGROOVE LENG.1
Ml7
11 L904tSLOT)
RGI -2.3fDEPTHJ
ROZ -5.3tEXIT PLANE)
R03 -5.3tGROOVE DEPTH)
Rll Z.O(AXIS NO.)
R22 -5.3tCNTR.PT.l .AX)
RZ3 -5.3tCNTR.PT.Z.AX)
R24 4.3fRADIUS)
R25 3.5tSTART ANGLE)
R26 3.5tPROGR. ANGLE)
R27 3.OlNO. OF HOLES)
RI2 4.3lCUTTER DIA.1
R13 4.3tSLOT LENGTH)
M17
8 LSOf(DRILL.PATERN)
R22 -5.3iCNTR.PT.?.AX)
R23 -5.3(CNTR.PT.Z.AX)
R24 4.3fRADIlJS)
R25 3.5tSTART ANGLE)
R26 3.5fPROGR. ANGLE)
R27 3.O(NO. OF HOLES)
R28 3.DfCYCLE NO.)
Ml7
MO2
8 02)
6
-
65 A.12.83
French text drilling and milling patterns 8M/8MC
& L9OO~TRQUmREPARTI) ,
RI& Z.O(NUMERO AXE)
R22 -5.3tCENTRE AXE 1)
R23 -5.3(CENTRE AXE 2)
R24 4.3tRAYON)
R25 3.5(ANGL.INITIAL)
R26 3.5tANGL.PARTIEL)
R27 3.DfNRRE.PERC.1
R28 3.0lNUMERO CYCLE)
Ml7
8 L901(RAIN.REPARTI)
ROl -2.3fPROF.AVANCE)
R02 -5.3(PLAN DE,REF.)
R03 -5.3fPROF.RAJNLJRE)
RI4 3.0(COR.OUT.NR-D)
R22 -5.3iCENTRE AXE 1)
A23 -5.3lCENTRE AXE 2)
R24
4.3fRAYON)
R25 3.5(ANGL.INITIAL)
RZb 3.5(ANGL.PARTXEL)
R27 3.0tNRRE.RAINURE)
RlZ 4.3fLARG.RATNURE)
R13 4.3(LONG.RAINURE)
Ml7
& L902(RAIN.RAPARTI)
R01 -2.3(PROF.AVANCE)
ROZ -5.3(PLAN DE REF.)
R03 -5.3(PROF.RAINLJRE)
Rll Z.O(NUMERO AXE)
RI4 3.O(COR.DUT.NR-D)
R22 -5.3tCENTRE AXE 1)
R23 -5.31CENTRE AXE 2)
R24 4.3(RAYON)
R25 3.5(ANGL.INJTIAL~
R26 3.5(ANGL.PARTIEL)
R27 3.0(NKRE.RAINUR.E)
R12 4.3tLARG.RAINURE)
R13 4.3fLONG.RA.INURE)
H17
8 (p2)
6
- 66
A.
12.83
l
& 1903(MORTAISE~
RQI -2.3(PROF.AVANCE)
R02 -5.3tPLAN DE REF.)
R03 -5.3tPROF.RAINURE)
R2S -5.3tCENTRE AXE 11
R23 -5.3(CENTRE AXE 2)
R24 4,3fRAYONJ
R25 3.5(ANGL.INITIAL)
R26 3.5iANGL.PARTIEL1
R27 3.O(NBRE.TROUS)
R1Z 4.3tDIAM.FRAISE)
RI3 4.3tLONG.MORTAI)
Ml7
8 L904tMORTAISE)
Rlll -2.3tPROF.AVANCE)
ROZ -5.3(PLAN DE-REF.)
R03 -5.3(PROF.RAJNLJRE)
Rll Z.O(NUMERO AXE)
RZi! -5.3lCENTRE AXE 11
R23 -5.3lCENTRE AXE 2)
R24 4.3(RAYON)
RZ5 3.5(ANGL.INITIAL)
R2h 3.5(ANGL.PARTIEL)
R27 3.0(NBRE.TROUS)
RI2 4.3tDJAM.FRAISE)
R13 4.3fLONG.MORTAI.J
M?7
8 1905(TROU.REPARTI)
R22 -5.3iCENTRE AXE 1)
R23 -5.3tCENTRE AXE 2)
R24 4.3iRAYON)
R25
3.5(ANGL.INITIAL)
R2h 3.5tANGL.PARTIEL)
R27 3.0tNRRE.PERC. 1
R2& 3.0fNLJMERO CYCLE)
H17
MO2
8 (W
6
-
67 A.12.83
Italian text drilling and milling patterns
811/8MC
Under preparation!
A .
6 -68 A.72.83
8 (~2) 6 - 6-9
A.12.83
6.5
Address codes for the addresS parameter
Machine Possible axes addresses*
axes
1 X
2 I Y
3 2 .
4
A
B
C
7
U
8
v
9 I W
10 I E
Address code
(A xis no. from
machine para-
meter)
1
2
3
4
5
6
7
8
9
IO
* For the machine axes 4-10, in addition to the above
A- E addresses, the address H, P and Q can be selected.
-
i
6 - 70
8 (P2)
6.6
Fiqure for stodk removal cycle 3.3.1
A.72.83
@X x
t t
A
80 40
1 1
0 z
IO 20 :
30 40 50 60 E
,
a (~2)
-6
- 71
A.12.83
6.7
Figure for st,ocl: removal cycle 3.3.2
9x4 x1 A
120- 60------ ----------m-----
loo- 50-
80- 40-
60- 30-
40- 20-
20- IO-
0 0’
L I
‘I I I I 1 I I I , I 8 I
0 10 20 30 40 50 60
0
-: (PZ)
5.8 3ofincd = - Psremeters
6 - 72
A.12.83
Ftr::neter
RI3 - RI1
F:3 - RI9
R"
-_
fifl
R?2
R25
R24
R25
FL25
R27
t-i29
A29
R30
R31
BT/Sprint 8T
Tool change cycles Lgl/L92
L95 - L9El
L95 - L98
L95 - L95
L95 - L98
L95 - L98
L95 - L98
L95 - L98
L95 - L98
L95 - L95
L95 - L98
L95 - L98
L95 - L90
OM/OMC/Sprint OM
Drilling cycles LB1 - LO9
Or
CBI - co9
L900 ond L901
L900 and L901
L900 ond L901
L900 ond L9Dl
L900 ond L901
L900 and L901
L900 and L901
ON
RSO - R99*
R77
R78
R79
R 80
RBI - R55
R90 - R92
R95
All cycles
Q 25
@25
Q 25
Lasd poramoter from PC
Q 21
Q 22
Q 24
All cycles 1 -
Q 25 Q 25
Q 25 Q 25
Q 25 Q 25
Load poramctar from PC Load pacametsr from PC
Q 24 8 24
+ Parometors R50 - R99 arB used intornolly for cycles and aro not displaysd. (Soo chsptor 2.2.1, section g)
3 (p2) 6 - 73
A.12.83
6.3
cvo~~:i~~J of 5tZlre acc555 (mx values
6.7.1 S!"U:X=!K BT/Szrint 3T
em;. ;JlOO RAE 1 2 3 4 5 LF
IJIIO G2 29 1 2 3 4 5 RAE LF
: Road 00 100 09 R paremeter 00 not 000 100
Load to possible spscificd to numbsrs
99 R parameters 099
1 Road 00 100 10 machine 00 not 100 371
to possible , parameters specified to numbers
99 R poromoters 471
3 Read 00 100 10 machine 00 Bit Nr 400 71
bit to possible paremotor to to numbers
99 R parsmotors bit 07 471
1 Read ' 00 100 11 Additional 01 1st axis 001 1 group
2 Load to possible compensation 02 2nd axis
99 R parematers
B
d (PZ) G - 74
A.12.83
6.9.2
SI:i~li~lFfllK Sarint OM
5.tjs
Nli;O RAO 1 2 3 4 6 LF
NllO Q ?'I 1 2 3 4 5 RAO LF
0 29 RAB
Olgit
1 rloon1ng Digit
2&3 Moaninq oiqit
4&S
rb3oning
Digit Mooning oig1t Mooning
System store 1 & 2 3,4 dr 5
i-Jr:
1
or 2
Rood store
Load oloro 00 ICI0 01 Tool goumutry 01 Length 001 99
to possible 02 to poesiblo
119 R pnromutors R& 099 group*
1 ReaLI
2 Lutid 00
to
99
100 02 Tool woor 01 001 99
posniblo Length
02 OC
R parameters possitllo
Radius 02 0roups
1 Rood 00 100 03 Sottablo 01 1st oxio 001 4
2 Load to groups
poosiblo ZRrO offnot to .o 4th oxiu to
99 R poromotor3 04 004
1 'Rood 00 100 04 Progrsmmoblo 01 1st axis 001
2 Load to poosible ndditivo ta :o 4th oxio 1 group
99 R perometors zero offoot 04 '
1 Road 00 IOd OS rlesolvor 01 1at 0x10 001
to posaiblo Ghlft to ;o 4th atio 1 qroup
99 ll paromotoro 04
1 Rood 00 100 06 PRESET 01 1st oxis 001
to posslhlo 1 grovp
to ;o 4th axis
99
R pocnmators 04
1 Rond 00 100 07 G82 nPfcot 01 'lot axio 001 1 grow
to POWllblir zo 4th oxio
‘J 9 II pnramotoro L::
'
1 Read 00 100 08 Actual ohift? 01 1st OxiD 001 1 group
to poooiblo F z: TO to :o 4th oxio
99 fl perrrmotoro possibly 04
mirrored) +
20'S J
1 Read 00 100 09
n
poromotor 00 not 000 100
2 Lood to possible opocifiod to numboro
911 R paromotoro 099
1 Road 00 100 IO machino 00 not 100 371
to poosiblo peromoters spccifiod to numbers
99 R purameters 471
3 Road 00 100 10 machino 00 Oit Nr 400 71
bit to possihlc
I)9 It poromotorr ' poromutor to to numboro
hit 07 471
1 Rood 00 100 11 Additional 01 1st oxicis 001 1 group
2 Load to ponoiblo componoation to 4th oxio
99 R poramoters 04 I
e (K)
6.9.3 ':I: III'!?PIV Elkl/8MC
L
G - 75
A.12.83
r:.q. llltKl nno 1 ? 3 .I 5, Ll-
~1110 Q 2') 1 2 5 4 5 RAO LF
by 29 iIA0
01qi t rloaninq Dinit NJanlng Lug1t Moaning 01g1t Nuonlng Digit Moaning
1 2dr3 4&S System ataro 1 dr 2 3,4 a 5
fCC:
1
or 2
Aosd stare
Load store 00 100 01 Tool gocmotry 01 Longth 001 199
ta
p099lbl0
or
99 R paramotors Radius & poe9lblo
groups
1 fI*od 00 100 02 Tuol wclol' 01 no1 199
2 Load to posslblo Lsngth posniblo
99 fl paromotorc or
Radius I,',0 groups
1 Rood 00 100 03 Sottnblo 1st axis 001 12 groups
2 LOUA to poseiblo zero offxit
2
-0 10thmio 519 U paromotorn IO 62
1 Rand 00 100 04 Programmable 01 ' 1st axi3 001 1 group
2 Load to possible odditivo to LO IOthexio
99 n paralhotors loco offeot IO
1 Rend 00 100 05 Rosolvar 01 1st oxia 001 1 group
to posolblc shift to tolOth etis
09 R parometorc IO
1 had 00 100 OG PRESET 01 1st axis 001 1 group
to possible to tolOth atis
99 u (mnmotarc IO -
1 rlood 00 100 07 WI2 offnot
z ,,OI..ILJLo :i 9-t rrd" ""1
1
group
.olOth axis
II poronetcrs IO
1 rlwd 00 100 00 Actual shift? 01 1st axis 001 1 group
to pocsiblo
90 R poramotors I XT0 to .o 10th axis
pooelbly IO
mirrocod) +
ZO'S J
1 t7cad 00 100 09 n parumotor 00 not 000 100
2 Load to possible specified to numbers
99 fI paromoters 099
1 Rood 00 100 IO mechlno 00 not 100 371
to posslblo poromotors spocifiod to numborn
99 R pwomotars 471
3 Iload WI 100 IO machino 00 flit Nr 400 II
bit to pooolblo r poromotor to to numbart
99 R paramuterc bit 07 471
1 fload 00 ID0 11 Additional 01 1st oxio 001 1 group
2 Loud to poaaiblo compunsatlon to toloth axis
119 R pnramoturs IO
A.-l2.83
6.9.4 SIIIIJPIEFllK ON
-
0.0. NlOO RAO 1 2 3 4 5 Lt-
NIIO Cl 29 1 2 3 4 5 RAO LF
to
possible
99 R parameter
1 Road 00 100
to possible
99 H psromotor
1 1 Rood Rood 00 00 100 100
to to possiolo possiolo
09 09 R R pscarreter pscarreter
' '
1 1 l-load l-load 00 00 100 100
2 2 Load Load to to possibla possibla
99 99 R R paramstor paramstor
Read Read
Road Road
Road Road
bit bit
00 00 100 100
to to possible possible
99 99 A A paramotor paramotor
00 00 100 100
to to powible powible
99 99 R R parameter parameter
00 00 100 100
to to possible possible
99 99 H H finromotor pnromotor
Digit
I I
Mcaning
1 Meaning
i 1
florid 00 100
2 Load to pasaiblo
39 R paromotor
(possibly 04
mirrorad) +
20'9 -J
09 R paramotor 00 not
qxxifiad
IO mschino 00 not
paramotors spaciflod
IO machine 00 Oit Nr
poramtitor to
bit 07
11 Additional 01 1!3t axis
componution to to 4th axis
04
Oigtt Meaning
3,4 6 5
001 99.
to possible
099
--I--
groupa
001
4
groupa
to
001 1 group
=I=
001 1 group
T-
001 1 group
x
000 100
_.
I
8 (P2) 6 - 77
6.9.4 SINUMERIK 8M/EMC/8N/8T/SP8T/SP8M
Extended memory access by read- and store function from software 02 onwards
2.8.: NlOO RAB 1 2 3 4 5 LF
Nll'l 29 1 2 3 4 5 RAB LF
A.12.83
Machine data
flag
I) Background memories are active after cancel 3.
2) Special flaw:
The following flags can be read:
Bit 0 =
1
0 block search active
block search not active
Bit
1
=
1
0
Bit 2 =
1
0
dry run active
dry run not active
measuring probe contact closed
measuring probe contact open