You are on page 1of 60

B E T R I E B S-

ANLEITUNG
Operating Instructions · Manuel d’opération

Programming hints
Control INDEX C 200 - 4
valid from Software State 4

INDEX G200
INDEX G300

LL13 02.4 001 1 - 06.03


0699/st
Contents

Contents ................................................................................................................................... 2
Coordinates system / Axes specification .................................................................................. 3
Program Numbering Code ......................................................................................................... 5
Synopsis of Addresses .............................................................................................................. 6
G Functions ............................................................................................................................... 7
Programming of Switching Functions ........................................................................................ 9
M Functions .............................................................................................................................. 11
H-Functions (switching functions) ............................................................................................. 27
L Functions (Cycles) ................................................................................................................... 28
Roughing Cycle L95 / L96 .......................................................................................................... 33
Threading Cycle L97 ................................................................................................................. 35
Deep Drilling Cycle L98 ............................................................................................................. 36
Traversing to Tool Changing Point L110 .................................................................................... 37
Workpiece presence test L113 .................................................................................................. 38
Spindle positioning by cycle L119 ............................................................................................. 39
Synchronization with Axis Position - L146 ................................................................................. 40
Gantry type receiving attachment ............................................................................................. 41
Counter spindle ........................................................................................................................ 42
C-Axis ....................................................................................................................................... 46
C-Axis ....................................................................................................................................... 47
Y- and B-axes ........................................................................................................................... 48
Tools Working Geometry .......................................................................................................... 51
Tool Radius Compensation G41, G42 ....................................................................................... 55
Contour Features ...................................................................................................................... 56

– 2 –
Coordinates system / Axes specification

INDEX G200

X1+

Y+
Turret 1 1
Revolver

B–
S1 Z1+

Main spindle
Hauptspindel counter spindle
Gegenspindel
X+
S1

S4 Z+ S3
Z4+
M W W3 M3

C4 Z- C3

S2
X+

Z2+

Turret 22
Revolver

X2+ Y4301.10071/4

A+B/01Arb/02/L3L4/0198
– 3 –
Coordinates system / Axes specification

INDEX G300

X3+ X1+

Turret 33
Revolver
Turret 1
Revolver 1 Y+

Z3+ Z1+
B–
S1

X+
X+ S1
S5
Z-
Z+
counter spindle
Gegenspindel

S4 S3

Z4+
M W W3 M3

C4 Z- C3

S2
X+
Main spindle
Hauptspindel

Z2+

Turret 22
Revolver

X2+
Y4301.10071/3

A+B/01Arb/02/L3L4/0198
– 4 –
Program Numbering Code

The following program numbers code must be strictly adhered to in order to obtain
unambiguous program numbers:

%MPF X Y ZZ

Workpiece number (01-99)

0 Normal machining 1st clamping


1 Free
2 Change-over (%MPF52zz)
3 Tool change/tool management-reservations
4 Tool measurement
5 Loading
6 Unloading
7 Bar work
8 Special program e.g. warming-up run
9 ---

Channel number

Channel assignments, parts programming


One channel processes its own part-program.
All channels of a machine are numbered.

Channel Unit
number

1 Turret 1, tool management-reservations


2 Turret 2
3 Turret 3
4 Co-ordination
5 Handling unit, change-over program (%MPF 52xx)
6 Pallettizing
7 Tool handling system
8 Centering station slide 1
9 Centering station slide 2

A+B/01Arb/02/L3L4/0198
– 5 –
Synopsis of Addresses

Program start: %MPF LF (ISO)


Subroutine start: %SPF LF (ISO)
Block end: LF (ISO)

Address Input Meaning


format
%....LF 4 Program number (EIA EOR ... EOB)
N 4 Block number
/ Suppressible block ( /N )
G 3 Preparatory functions; G functions are subdivided into groups.
A block can contain only one G function from the same group (refer
to table "G Functions").
X ±5.3 Traverse in X direction
5.3 Dwell time in seconds
Z ±5.3 Traverse in Z direction
A 3.5 Angle in degrees (0 to 359.99999)
B 3.3 Radius ( B ), chamfer ( B- ), corner ( B0 )
C ±4.4 Spindle position in degrees or mm (rotary axis around Z)
I ±5.3 Distance from starting point to circle-centre
in X direction/Udirection
4.3 Thread lead in X direction (max. 2000 mm/rev)
J ±5.3 Distance from starting point to circle-centre in C direction;␣ Y and V
K ±5.3 Distance from starting point to circle-centre in Z direction
4.3 Thread lead in Z direction (max. 2000 mm/rev)
R 4 Parameters R00 to 1299
F 5 Feed in mm/min (1 to 24 000 mm/min)
2.3 Feed in mm/rev (0.001 to 50.000 mm/rev)
S 4 Spindle speed (rpm), spindle speed limitation (rpm)
4 Constant cutting speed (m/min)
4 Dwell time in revs.
3.1 Spindle position degree (0 to 359.9°)
T 4 Tool call (refer to "Programming of switching functions - T word)
D 3 Tool offset call
H 8 H commands
L 3 Subroutine: 1st to 3rd digit: subroutine number
M 4 M-commands (refer to table)
U ±5.3 Linear axis parallel to X
V ±5.3 Linear axis parallel to Y
W ±5.3 Linear axis parallel to Z
Y ±5.3 Linear axis Y
P 8 Fixed number
P 2 Number of passes at subroutine call
A+B/01Arb/02/L3L4/0198
– 6 –
G Functions

G functions are subdivided into groups.


A block can contain only one G function from the same group.

Effect: M ... Modal S ... Per block L ... Cancelling position (Reset)

Group Effect Function Meaning

1 M G00 Rapid linear traverse, carthesian coordinates


1 M, L G01 Linear feed movement, carthesian coordinates
1 M G02 Circular movement clockwise 'CW', carthesian coordinates
1 G03 Circ. movement counterclockwise 'CCW', carthesian
coordinates
1 M G10 Rapid linear traverse, polar coordinates
1 M G11 Linear feed movement, polar coordinates
1 M G12 Circular movement clockwise 'CW', polar coordinates
1 M G13 Circular movement counterclockwise 'CCW', polar
coordinates
1 M G33 Thread chasing
1 M G34 Thread chasing with increasing lead
1 M G35 Thread chasing with decreasing lead

2 S G09 Approach precise hold

3 M G16 Plane selection, any axes


3 M G17 Plane selection X-Y
3 M, L G18 Plane selection X-Z not used
3 M G19 Plane selection Y-Z

4 M, L G40 No milling cutter/ tool nose radius compensation


4 M G41 Milling cutter/ tool nose radius compensation, left
4 M G42 Milling cutter/ tool nose radius compensation, right

5 S G53 Cancellation of datum shift

6 M, L G54 Adjustable datum shift 1


6 M G55 Adjustable datum shift 2
6 M G56 Adjustable datum shift 3
6 M G57 Adjustable datum shift 4

A+B/05/G-Fu/02/allg/1197
– 7 –
G Functions

Group Effect Function Meaning


7 S G04 Dwell time (Value X __) and S (revs.)
7 M G58 Programmable datum shift 1
7 M G59 Programmable datum shift 1
7 M G25 Axis protection zone min.
7 M G26 Axis protection zone max.
8 M G60 Precise hold 1
8 M G62 Continuous path mode with residual speed
8 M G63 Thread tapping without pulse generator
8 M, L G64 Continuous path mode
9 M G70 Input system inch
9 M, L G71 Input system metric
9 S G74 Automatic referencing
11 M, L G90 Reference dimension
11 M G91 Incremental dimension
11 M G92 Programmed speed limitation, spindle
12 M G94 Feed in mm/min, speed rpm
12 M, L G95 Feed in mm/U, speed rpm
12 M G96 Constant cutting speed
12 M G97 Selection of G96, store last RpM-value
15 M, L G130 Deselection Transformation 2)
15 M G131 Transmit (Transformation 1) 2)
15 M G132 Double transmit (Transfo 2)) 2)
15 M G133 Turned around coordinate (Transfo 3) 2)
16 M,L G230 Deselection Transformation 2)
16 M G233 Turned around coordinate (Transfo 3) 2)
16 M G235 Turned around coordinate (Transfo 3) 2)
17 M,L G330 Deselection Transformation 2)
17 M G333 Turned around coordinate (Transfo 3) 2)
17 M G335 Turned around coordinate (Transfo 3) 2)
M,L G600 Rapid traverse + acurate stop 1 rough (G0 + G60) 1)
M G620 Rapid traverse + continuous path control mode with
residual speed ( G0 + G62) 1)
M G640 Rapid traverse + continuous path control mode
(G0 + G64) 1)
S G640 Functions edition positon dependent, referred to actual value

1) Valid from software state 4


2) Not valid with INDEX ABC

A+B/05/G-Fu/02/allg/1197
– 8 –
Programming of Switching Functions

Switching functions are programmed with the address letters


T.... Tool change
M.... Switching functions
H.... Additional datum

M Functions

M functions are programmed with

M... = ...............

Function
Unit No.

Three functions are max. possible per block. All M functions are compiled in table 1 in
the annex.
The fast M function must stand in a separate block (only with C200-4 valid from GA3)
and must have a minus sign.
M-8, M3=–8 without reader stop, without confirmation time (100msc.)

Example: M1 = –69 opening the chucking means, without reader stop


G0X… Z…
M1 = 69 checking chucking means to be open

T Word / Tool management


A tool change is the indexing of the turret to another tool station.
A turret station is programmed with:
T ... = ................

Tool station No.


Turret No.

When a T word is programmed from its own channel then the extension "Turret No." may
be omitted.

Example: T word from channel 2 for indexing turret to station 10

T10 (or: T2=10)

A+B/10/M-Fu 1/02/L34T678GU/0198
– 9 –
Programming of Switching Functions

For the extension of the T-word applies:

Turret No. Meaning


T1 = xx Turret 1 to station xx
T2 = xx Turret 2 to station xx
T3 = xx Turret 3 to station xx (select rear end drilling station xx)
T4 = xx Tool changer xx

The station numbers are (n..... No. off stations)

- Disc type turret : counted through 1,___, n


- Single track crown type turret : counted through 1,___, n
- Double track crown type turret : counted through 1,___, 8
and 11,___,18

whereby station 1 and 11 result in the same turret position.

Example: Indexing turret 2 to station 5


T2=5

A+B/10/M-Fu 1/02/L34T678GU/0198
– 10 –
M Functions

General M-Functions
My = Function y = M - Extension Group

* M00 Program halt


* M01 Alternative program halt
* M02 End of program
* My=03 Spindle RH running Spindle-No. I
* My=04 Spindle LH running Spindle-No. I
* My=05 Spindle off and spindle stop Spindle-No. I
* My=06 Tool change Turret-No. II
* My=07 2. Coolant on Valve-No. IV
* My=08 Coolant on Valve-No. IV
* My=09 Coolant off Valve-No. IV
* My=10 Brake/lock spindle (only GU/GE) Spindle-No. I
* My=11 Release spindle (only GU/GE) Spindle-No. I
* My=19 Spindle positioning Spindle-No. I
* M30 End of program
* My=40 Automatic gear change Spindle-No. I
* My=41 Gear/spindle speed range 1 Spindle-No. I
* My=42 Gear/spindle speed range 2 Spindle-No. I
* My=43 Gear/spindle speed range 3 Spindle-No. I
* My=44 Gear/spindle speed range 4 Spindle-No. I
* My=45 Gear/spindle speed range 5 Spindle-No. I
* My=60 Workpiece change, load blank Transport Unit-No. XI
* My=61 Remove finished part Transport Unit-No. XI
* My=62 Monitoring transport functions Transport Unit-No. XI

* . . . corresponds with DIN 66025

A+B/10/M-Fu 1/02/L34T678GU/0198
– 11 –
M Functions

Machine specific M-functions

My = Function y = M - Extension Group

/ My = 12 Engage locking pin Spindle-No. I


° My = 13 Disengage locking pin Spindle-No. I
° My = 15 Turret indexing without reader stop Turret-No. II
° My = 16 Reader stop until turret indexing
completed Turret-No. II
/ M17 End of subroutine
/ My = 20 Chuck in working position Chuck-No. III
(swing-in, disengage)
/ My = 21 Chuck out of working position Chuck-No. III
(swing-out, engage)
/ My = 22 Swivel chuck Chuck-No. III
(add. quadrant-No.)
/ My = 23 Lock/clamp chuck Chuck-No. III
/ My = 24 Unlock/release chuck Chuck-No. III
/ My = 25 Check clamping means Chuck-No. III
/ My = 26 Select actual spindle value Spindle-No. III
/ My = 28 Set clamping pressure Chuck-No. III
/ My = 33 Select specified spindle value Spindle-No. I
(without power reduction)
/ My = 34 Select specified spindle value Spindle-No. I
(with power reduction)
/ My = 35 Cancel specified spindle value Spindle-No. I
/ My = 50 High pressure coolant pump on IV
/ My = 51 High pressure coolant pump off IV
/ My = 52 Meas. probe into working posit. Measuring device-No. XIII
/ My = 53 Meas. probe out of working posit. Measuring device-No. XIII
/ My = 54 Measuring probe enabled Measuring device-No. XIII
° My = 55 Rejects evaluation Measuring device-No. XII
° My = 56 Take over measuring values Measuring device-No. XIII
/ My = 57 Perform measurement Measuring device-No. XIII
/ My = 58 Check meas. device for "ready" Measuring device-No. XIII
/ My = 63 Workpiece gripper in work. posit. Transport Unit-No. XI
/ My = 64 Workpiece gripper to work. posit. Transport Unit-No. XI
/ My = 65 Turn round workpiece gripper Transport Unit-No. XII

A+B/10/M-Fu 1/02/L34T678GU/0198
– 12 –
M Functions

My = Function y = M - Extension Group

/ My = 68 Close chuck/clamp Chuck-No. III


/ My = 69 Open chuck/release Chuck-No. III
/ My = 70 Spindle C-axis on Spindle-No I
° My = 71 Spindle C-axis off Spindle-No I
/ My = 81 Open guard/flap Guard/flap-No. VII
/ My = 82 Close guard/flap Guard/flap-No. VII
/ My = 84 Individual functions/axis Axis-No.
/ My = 85 Individual functions/ Function-No. "tool breakage
monitoring"
/ Mzz87 Individual functions/stock feed see group individual functions
('zz' - feeding-out-function)
/ My = 88 Individual functions 2 see group individual functions
/ My = 89 Individual functions 1 see group individual functions
/ My = 90 Identification of loading program Loading program-No.
(only co-ordination)
/ My = 91 Individual functions/part Spec. process-No.
program identification (only co-ordination)
/ Mz92 Individual functions/co-ordination No. of operating mode group
('z'- effect on process) (only co-ordination)
/ Mz93 Setting fault display Faulty bit-No.
('z'-error effect)
/ My = 95 M19 without reader halt Spindle-No. I
/ My = 96 Release spindle from position Spindle-No. I
control after M19 positioning
/ My = 97 M19 checking of RPM Spindle-No.
or RPM reached
/ My = z98 Customer's functions 1 Linking type-No.
adressing of E/A/M
('z'- effect of E/A/M)
/ My = 99 Customer's functions 2 (allocation by customer)

° ..... deviation from DIN 66025


/ ..... freely selectable to DIN 66025

A+B/10/M-Fu 1/02/L34T678GU/0198
– 13 –
M Functions

M-commands 'Spindle': Group I

My = 03 Spindle y r.h. running


My = 04 Spindle y l.h. running
My = 05 Spindle y stop
My = 10 Spindle y clamping (only GU/GE)
My = 11 Spindle y releasing (only GU/GE
My = 12 Engage locking pin spindle y
My = 13 Disengage locking pin spindle y
My = 19 Spindle y orientated stop
My = 26 Spindle y switching actual value to channel
My = 33 Spindle y switching specified value to channel
My = 34 Spindle y switching specified value with power reduction
to channel, Synchrospindel with torque reduction M1=34
is active only when M3=68 "close synchrospindle chuck".
My = 35 Spindle y with cancellation/disengagement
My = 40 Spindle y automatic gear box
My = 41 Spindle y gear 1
My = 42 Spindle y gear 2
My = 43 Spindle y gear 3
My = 44 Spindle y gear 4
My = 45 Spindle y gear 5
My = 95 M19 without reader - and feed halt, simultaneous work
My = 96 M19 ending, when M10/M12 not present
My = 97 Checking M19 - position reached - spindle speed reached.

meaning y = 1 ... Driven tools turret 1


2 ... Driven tools turret 2
3 ... Driven tools turret 3/counter spindle
4 ... Main spindle, extension address 4 can be omitted from
software 6.1. on
5 ... Centering station spindle 1
6 ... Centering station spindle 2

Example:
M2 = 05 ... Spindle turret 2 rpm-stop
M4 = 19 ... Main spindle positioning

A+B/10/M-Fu 1/02/L34T678GU/0198
– 14 –
M Functions

Spindle - Special functions


Spindle oscillating
Each spindle can be set into oscillating RpM. The RpM is contained in the MD (table).
Oscillating time in intervals of 500 msec (direction ±) Selection via freely programable
interface set/reset MX=98 H56 yy in NC-program, with reset automatically = 0.

Mx = 98 H56yy Oscillating
'x' 'x' 'yy' RpM
on off NC-MD450* Value
Spindle 1 01 0 30
Spindle 2 02 1 30
Spindle 3 7 9 03 2 30
Spindle 4 04 3 30
Spindle 5 05 4 30
Spindle 6 30
e.g. M7 = 98 H5604 Oscillating RpM spindel 4 ON
M9 = 98 H5604 Oscillating RpM spindel 4 OFF

M-commands Turret: Group II

My = 06 Tool change
My = 15 Turret indexing without reader stop
My = 16 Reader stop until turret indexing is completed

meaning y = 1 ... Turret 1 (unlocking, locking)


2 ... Turret 2 (unlocking, locking)
3 ... Turret 3
4 ... Disc type tool magazine/Tool changer

Example: Index turret 1 without reader stop


1) N272 T5 D5 M1=15 M4=26 M4=33
N280 G0 X32 Z2 M4=4 S4=1850
1) N285 M1=16
N290 G1 G95 Z–25 F0.25

1) These functions serve for program optimization. They may be used only
after precise analysis of trhe part programm and after try-out of the
workpiece.

A+B/10/M-Fu 1/02/L34T678GU/0198
– 15 –
M Functions

M-commands 'Chucking means': Group III


My = 20 Chuck in working position, swing-in tailstock
My = 21 Chuck out of working position, swing-out tailstock
My = z22 Chuck swivelling, revolve
My = 23 Chuck clamping
My = 24 Chuck releasing
My = 25 Chuck checking
My = z28 Chucking pressure adjusting
chucking travel adjusting ZNS
My = 68 Chuck clamping/closing, quill advance
My = 69 Chuck releasing/opening, quill retraction
Meaning
of extension: y = 1 ... Chucking 1 Chuck 1, main spindle
2 ... Chucking 2 Chuck 1, main spindle
3 ... Chucking 1 Chuck 2, synchrospindle,
counter spindle
4 ... Chucking 2/1 Chuck 2/3
5 ... Chucking 2 Chuck 2
6 ... Steady rest 1/Gripper turret 1
7 ... Steady rest 2
8 ... Steady rest 3 /Closing device/Counter spindle quill
9 ... Tailstock /Quill
10 ... Gripper complete/turning-over gripper V200T
11 ... Gripper 1 rough part (Handling system/turning-over
gripper - slide 1, V200T)
12 ... Gripper 2 finished part (Handling system/turning-over
gripper - slide 2, V200T)
13 ... Gripper 3 (Handling system)
14 ... Gripper 4 (Handling system)
15 ... Pallet gripper 1 (Handling system)
16 ... Pallet gripper 2 (Handling system)
17 ...
18 ...
19 ...
20 ... Centering stat., clamping unit compl.
21 ... Centering station, clamping device 1
22 ... Centering station, clamping device 2

Example: M1 = 69 ... 1th chucking cylinder, workpiece releasing


M4 = 68 ... 2nd chucking cylinder, workpiece chucking
M3 = 24 … Z4 Blocage anclamp
M13= 69 ... Open work handling gripper

A+B/10/M-Fu 1/02/L34T678GU/0198
– 16 –
M Functions

M-commands 'Chucking means': Group III

With "My=Z22 - Turn chuck" the swivelling position is transferred with "Z"

Meaning of addition "z" = 0 ... Swivelling position 0 degree


1 ... Swivelling position 90 degrees
2 ... Swivelling position 180 degrees
3 ... Swivelling position 270 degrees
4 ... Change: working-/loading position
5 ... Test: Incremental spindle positioning of the PLC

Example: M10 = 222 Turn work handling gripper 180 degrees


M5 = 422 (swivelling) Spindle 1: Change from working to loading position
(180° swivelling)

With "My=ZZ28 - Adjust chucking pressure " the chucking pressure is transferred
with "ZZ"

"zz"… 01 ... chucking pressure 1 highest chucking pressure


02 ... chucking pressure 2 .
03 ... chucking pressure 3 .
04 ... chucking pressure 4 .
05 ... chucking pressure 5 .
06 ... chucking pressure 6 .
07 ... chucking pressure 7 .
08 ... chucking pressure 8 lowest chucking pressure

Example: M9 = 0528 ... Tailstock/quill


5th chucking pressure

With "My=Z28 - Chucking travel adjustment ZNS " the opening travel of the
clamping device is transferred with "Z"

"z"= 0 ... max. opening travel


1 ... min. opening travel
2 ... medium opening travel
3 ... max. opening

A+B/10/M-Fu 1/02/L34T678GU/0198
– 17 –
M Functions

M-commands ‚clamping means‚: Group III

Starting conditions reversal in the part program


The starting conditions, set via the machine functions (MAFU) in relation to the clamping
means can be reversed in the part program with the function ”H0” and the appropriate
clamping command.

Precondition for this is, that all axes and spindles are stopped.
The original state of the MAFU is restored with RESET

H0 Mx = yy
Clamping command to be reversed "68/69"
Clamping means No.

Example:
The workpiece is faced without tailstock support. The tailstock-point is manually
clamped after program stop and visual check.

N320 G0 X200 Z300


N325 M4=5
N330 [ WAIT M , 100 , 1 , 2 ]
N335 M0 H0 M9=68 –––> - Program stop
- starting conditions reversal
- visual check
- manual clamping of tailstock
- CYCLE START

A+B/10/M-Fu 1/02/L34T678GU/0198
– 18 –
M Functions

M-commands 'Coolant valve': Group IV


My = 8 Coolant valve on
My = 9 Coolant valve off

Meaning of extension y = 1 ... Tools turret 1, machining 1st op.


synchrospindle
2 ... Tools turret 2
3 ... Tools turret 3/rear end drilling station, counter
spindle
4 ... Main spindle central coolant supply
5 ... Tools 2 nd turret machining 2nd op
6 ... Milling spindle turret 1
High pressure valve 2
spec. function
7 … work handling flushing station, high pressure
vale 1 spec. function
Mist spray
y = 0 ... All valves simultaneously

Example: M4 = 8 ... Coolant at workspindle on


M1 = 9 ... Coolant at turret 1 off
M350 ... Coolant at turret 3 on (with G300)
M351 ... Coolant at turret 3 off (with G300)

When only a central coolant valve is fitted only "M8" and "M9" is programmed.
The valves will be switched off at pending faults or at spindle stop and will be switched
on again after cycle start.

High pressure coolant pump or 2nd pump

High pressure valve


M50 on Turret 1 M150 on - M151 off
M51 off Turret 2 M250 on - M251 off
Turret 3 M450 on - M451 off (with G300)

M-commands Guards/flap: Group VII


My = 81 Guard y opening
My = 82 Guard y closing

Meaning of extension y = 1 ... Sliding guard right side, automatic guard


2 ... Sliding guard left side
3 ... Flap for work handling unit
4 ... Guard centering station
5 ... Flap quick change

A+B/10/M-Fu 1/02/L34T678GU/0198
– 19 –
M Functions

M-commands for the axes: Group XI


My = Z84
Meaning of extension y = 1 Turret 1: X X1
2 Turret 1: Z Z1
3 Turret 1: index/rotate B1
Turret 2: index/rotate C2
4 Turret 2: X X2
5 Turret 2: Z Z2
6 Tailstock/counter spindle Z4
7 C-axis main spindle C4
8 C-axis synchro spindle/tool gripper C1
9 Turret 3: X/ rear end drill fictive X3
10 Turret 3: Z/ rear end drill fictive/steady rest Z3
11 MBL
12 Turret 1 fictive X U1
13 Turret 1 fictive Y/Y1-axis V1
14 Turret 2 fictive X U2
15 Turret 2 fictive Y V2
16 ZNS1: X X8
17 ZNS1: Z/counter spindle C-axis Z8/C3
18 ZNS2: X X9
19 ZNS2: Z/turret 1 Z9/Y1
20 Work handling B-gripper B5
21 Work handling A-gripper A5
Pallet lifting V6
22 Work handling X X5
Pallet shifting U U6
23 Work handling Y Y5
Work handling 2. carriage Z7
24 Work handling Z/workpiece handling Z5
receiving
27 Tool changer Z-axis - G300flex Z7
29 Tool changer U-axis - G300flex U7
30 Tool changer C-axis - G300Flex C7

Additional Z = 0 Mirror image on = 6 Parking on


information 1 Mirror image off 7 Parking off
2 Follow-up mode on 8 Locking/clamping
3 Follow-up mode off 9 Unlocking/releasing
4 Power reduction on 10 spec. mode "on"
5 Power reduction off 11 spec. mode "off"

Example: M5 = 184 Z2-axis mirror image off


M1 = 84 X1-axis mirror image on
M24 = 284 Z5-axis follow-up mode on
M3 = 884 C2-axis locking/clamping
M2 = 484 Torquereduction Z1 on
A+B/10/M-Fu 1/02/L34T678GU/0198
– 20 –
M Functions

Individual functions "tool breakage monitoring" My=Z85

y = 0… free
1… Tool breakage monitoring 1
2… Tool breakage monitoring 2
3… Tool breakage monitoring 3
4… Tool breakage monitoring 4
5… Tool breakage monitoring 5
6… Tool life and tool (breakage monitoring)

Additional information z = 0 … Check E1 (whisker able to swing through)


1 … Check E2 (whisker unable to swing through)
2 … Load to R50

Example : M2= 185 Check with Leukard 2 (post process measuring device)
the signal E2 i.e. fault when whisker is able to swing
through (drill broken !?)

The monitoring system evaluates the current of the main drive motor for tool
breakage monitoring.
6 different upper limit values can be set in the monitoring system which must be
enabled by machining program.

M6 = 085 : Cancel limit value


= 185 : Select limit value 1
.
= 685 : Select limit valuce 6

Only one limit value is enabled at the time.

The actual limit value is cancelled by selection of another limit value or by the command
M6 = 085, by the reset-key or by the end of program.

The appropriate commands must be implemented in separate blocks either before or


after the machining feeds commands. It must be ensured that the limit values are
monitored only after the spindle speed has been reached.

For setting the monitoring limit values the power display of the device must be observed
during the program run, and the max. value is set with the addition of a tolerance.

A+B/10/M-Fu 1/02/L34T678GU/0198
– 21 –
M Functions

Number of the transport unit: Group XI

My = 60 Workpiece change, load blank


My = 61 Unload finished part
My = 62 Check transport function
My = 63 Workpiece gripper to working position, PA
My = 64 Workpiece gripper out of working position, PA

Meaning of extension y = 1 ... Workpiece transport unit 1


2 ... Workpiece transport unit 2
3 ... Workpiece transport unit 3
4 ... Workpiece transport unit 4
5 ... Ejecting station
6 ... Pallet 1 (latch, trailing pin etc.)
7 ... Pallet 2 (latch, trailing pin etc.)
8 ... Work receiving attachment

Shaft work-magazines (stepping conveyor) 1st and 2nd track


M1 = 60 Transport blanks, conveyor 1
lifting station up and down
M1 = zz61 Transport finished part, conveyor 1
M1 = 62 Check transport function
M1 = 63 Lifting station up
M1 = 64 Lifting station down

M2 = zz61 Transport finished part, conveyor 2


Lifting station up and down
M2 = 62 Check transport function conveyor 2
M2 = 63 Lifting station up - setting-up mode
M2 = 64 Lifting station down - setting-up mode

zz = No. of cycles;

Index-pallet 400x400 PST 400

M6 = 63 Indexing pin up
M6 = 64 Indexing pin down
M6 = 60 Single part escape 1 down 1)
M1 = 60 Start conveyor for blank transport
M1 = 61 Start conveyor for finished part transport

1) only for long conveyor

A+B/15/M-Fu 2/02/L34GU/0198
– 22 –
M Functions

INDEX-pallet 400x400 PSS400


M6 = 60 Supply blanks pallet
M7 = 61 Remove finished parts pallet
M3 = 63 Close transporting pawl
M3 = 64 Open transporting pawl

INDEX-pallet with stocking station 800/1200 PSS800/1200


M6 = 60 Fetch blanks pallet
M6 = 62 Reader holt until blanks pallette is finished
M6 = 63 Deposit blanks pallet
M7 = 61 Deposit finished parts pallet
M7 = 62 Reader holt until finished parts pallette is finished
M7 = 64 Fetch finished parts

Recirculating pallets conveyor (EWAB)


M1 = 60 Supply blank
M1 = 61 Remove finished part (Fetch empty pallet)
M1 = 62 Check transport function

Supply/removal WHF160
M1 = 60 Supply blank (conveyor 1)
M2 = 61 Remove finished part (conyeyor 2)

Disposing conveyor with/without attachment


Attachment: - Flap
- Disposing conveyor

M1 = tt 61 Conveyor 1 start (only without attachment)


M1 = tt 63 Open flap, conveyor 1 start
M1 = 64 Close flap

- with disposing conveyor 2


M2 = tt 61 Conveyor 2 start (only without attachment)
M2 = tt 63 Open flap, conveyor 2 start
M2 = 64 Close flap

Start for x = (MD4036s) when time (or Bero=1) of conveyor 1 elapsed

tt = 0 => Conveyor-run time from MD in sec.


tt > 0 => Conveyor-run time = tt sec.

A+B/15/M-Fu 2/02/L34GU/0198
– 23 –
M Functions

No. of the measuring means: Group XIII

My = 52 ... Probe in working position


My = 53 ... Probe out of working position
My = 54 ... Probe enabled
My = 55 ... Rejects evaluation
My = 56 ... Taking over measuring values
My = 57 ... Carry out measurement
My = 58 ... Check if measuring device "ready" wait until
measurement finished

Meaning of extension y = 1 ... Workpiece probe in working area


2 ... Tool probe in working area
3 ... Probe post process measurement

A+B/15/M-Fu 2/02/L34GU/0198
– 24 –
M Functions

Individual functions: My87

Meaning y = 1 ... Stock feed finger advance


2 ... Feed-out 2nd length
3 ... Feed-out 3rd length
4 ... Feeding "off"
5 ... Bar-loading
6 ... Prepare for insertion
7 ... Insert bar
8 ... Load workpiece data
9 ... Measure bar
10 ... Reset at end of bar
11 ... Feed-out end of bar
12 ... Feed-out start of bar
13 ... Feed-out for bar remnat breaking-up
14 ... Stock feed finger return
15 ... Checking the feeding-out process

Example: M187 = Bar feed: Feed-out 1st length


M587 = Bar feed: Load bar

Individ. functions 1 My = 89

y = 1 ... Counter 1 for 1 sec. setting "part machined"


2 ... Counter 2 for 1 sec. setting "part into good parts box"
3 ... Setting time for total monitoring
4 ... Manual operation permitted in auto (unlocked)
5 ... Manual operation not permitted in auto (locked)
6 ... Release tool change with quick tool changer
7 ... Loading R-parameters for post process measurement
8 ... Loading MAFU
9 ... Loading system data
10 ... Check "test status " tool management
11 ... Check "tool assignments" tool management
12 ... Check "tool change-over feed back"
13 ... Announce in tool management the rear end machining
(rear end drilling)
14 ... Cancel in tool management the rear end machining
(rear end drilling)
15 ... End of job

A+B/15/M-Fu 2/02/L34GU/0198
– 25 –
M Functions

Individ. functions My = 88

y = 1 ... Read out commentary


2 ... Synchronize blanks gripper 1
3 ... Synchronize finished parts gripper 1
4 ... Synchronize blanks gripper 2
5 ... Synchronize finished parts gripper 2
6 ... Check gripper assignment shafts-gripper (gripper change)
7 ... Check gripper assignment chuck-parts (gripper change)
8 ... Transfer R-parameter of quick tool changer
9 ... Tool identification (individual tool change)
10 ...
11 ...
12 ...
13 ...
14 ...
15 ...

A+B/15/M-Fu 2/02/L34GU/0198
– 26 –
H-Functions (switching functions)

H-Command Meaning
H01 = 1XXX Feed for turret 1 rotation
XXX = value in µm/min
H01 = 1000 Standard feed for turret 1 rotation

H02 = 1XXX Feed for turret 2 rotation


XXX = value in µm/min
H02 = 1000 Standard feed for turret 2 rotation

H03 = 1XXX Feed for turret 3 rotation


XXX = value in µm/min
H03 = 1000 Standard feed for turret 3 rotation

Exemple: T5 D5 H01=1250 (indexing speed 250 000 µm/min.)


.
. machining
.
T8 D8 H01=1000 (standard speed)

A+B/20/H-Fu 1/02/L34T678/0198
– 27 –
L Functions (Cycles)

Siemens base cycles:


L100 Basic position
L101 Traversing to reference point (machine)
L105 Manual loading (not for ABC)
L106 Manual loading confirmation (not for ABC)
L110 Traverse to tool changing point
L113 Workpiece presence test
L115 Workpiece change in conjunction with swivelable feeding conveyor
(all V-machines)
L116 Workpiece transfer from spindle 4 to spindle 3 with turning-over attachment (only V200T)
L119 Spindle positioning
L120 Tailstock cycle (not for ABC)
L122 Live centre in the turret
L125 Steady rest cycle - turret 2 (not for ABC)
L225 Coupling steady rest turret 2 with counter spindle (not for ABC)
L146 Synchronitation with axis position
L150 Select loading program mode
L151 Loading program
L152 Loading program tools (not for ABC)
L154 X-axis mirroring ON (all V-machines)
L155 X-axis mirroring OFF (all V-machines)
L160 Clear parameters
L161 Copy local parameters onto another channel
L185 Bar change (with rocking)
L200 Selection of tool carrier zero point (only V250, V300)
L250 IKA-function deselection (not for ABC)
L251 IKA-function selection (not for ABC)

INDEX optional cycles:


L126 Steady rest cycle turret 2 (not for ABC)
L158 Thread mturn-milling ON (all V-machines)
L159 Thread mturn-milling OFF (all V-machines)
L148 Thread milling, Polygon-generating attachment
L149 Cancellation of milling, Polygon-generating attachment
L210 Ball turning cycle with spherical turning holder (not for ABC)
L211 Referencing spherical turning holder (not for ABC)

A+B/25/Zyk/02/allg/0198
– 28 –
L Functions (Cycles)

Siemens base cycles:


L95 Roughing cycle with undercut elements
L96 Roughing cycle without undercut elements
L97 Threading cycle
L98 Deep drilling cycle
L221 Coupling X1 with X2 and Z1 with Z2
L230 Machining with chip breaking feature
L999 Clear buffer memory (reader stop)

Optional Siemens cycles:


L93 Recessing cycle
L94 Undercut cycle
L99 Chaining of threads (4-point threading cycle)

Coordinate- base cycles:


L400 Co-ordinating cycle
L410 Load channel-specific date
L420 Set or reset process influencing
L421 Read out current process

C-Y-B-axes cycles:
L135 Rotational axis
L136 Milling on cylinder O.D.
L137 Face surface interpolation (transmit)
L138 Cylindrical surface interpolation (double transmit)-(not for ABC)
L140 Select C-axis
L141 Transfer C-axis
L142 Cancellation of C-axis
L144 Y-offset selection (not for ABC)
L172 Gear hobbing preparation (not for ABC)
L173 Gear hobbing on (not for ABC)
L174 Gear hobbing off (not for ABC)
L177 Starting angle for plain milling is called internally (not for ABC)
L178 Coupling gear milling ON is called internally (not for ABC)
L179 Coupling gear milling OFF is called internally (not for ABC)
L180 Transformation selection (Y- and B-axes) - (not for ABC)
L181 Deselection transmit on inclined cylindrical surfaces (Y-B-axes)- (not for ABC)
L182 Transformation data loading (Y- and B-axes) - (not for ABC)
L183 Correction calculation in real axes (not for ABC)

A+B/25/Zyk/02/allg/0198
– 29 –
L-Functions (cycles)

L184 Traverse B-axis (not for ABC)


L235 Turret 1 in turning position (only machine G300 mit Y-B-axes)
L237 Turret 1 in milling position (only machine G300 mit Y-B-axes)

Rear end machining


L117 G58 shifting the main spindle ON/OFF (not for ABC)
L123 Opposed spindle as tailstock (not for ABC)
L127 Workpiece pulling or re-gripping on main spindle (not for ABC)
L128 Workpiece transfer from main spindle to Synchro- or counter spindle
L129 Retract counter spindle to working position
L130 Selection of rear end machining (only G200, G300)
Electronic shaft OFF with cut-off check (only ABC)
L131 Cancellation of rear end machining
L132 Ejection of part from synchrospindle (incl. deselection of rear end machining) -
(not for ABC)
L228 Manual workpiece transfer from main - to counter spindle and retraction to
Working position (chucking parts)-(not for ABC)
L229 Deep hole drilling with counter spindle

Tool changing cycles (not for ABC)


L170 Loading program tool-gauging

Tool gauging cycles (not for ABC)


L189 Loading program tool-gauging
L190 calibrating cycle at work spindle
L191 Tool gauging at work spindle
L192 Gauging in jog mode
L193 Calibrating cycle at counter spindle
L194 Tool gauging at counter spindle
L199 Gauging probe check
L814 Clearing of empirical values
L899 Loading program system data
L971 Calibrating cycle (called with L190 and L193)
L972 Tool gauging cycle (called with L191 and L194)

Tool gauging cycles (not for ABC):


L198 Loading empirical values
L199 Testing gauging probe
L898 Loading system data workpiece gauging

A+B/25/Zyk/02/allg/0198
– 30 –
L-Functions (cycles)

L973 Calibrating cycle (only G200, G300)


L974 Gauging cycle
L975 Automatic reject detection

Paletts cycles): (not for ABC and V-machines):


L510 Loading paletts data
L517 Paletts sequencing cycle
L519 Palett changing cycle

Gantry work receiving attachment cycles (not for ABC and V-machines):
L132 Remove workpiece from counter spindle and deselet counter spindle machining

Handling cycles chucking workpieces (not for ABC and V-machines):


L102 Traversing to reference point (work handling unit)
L500 Load clamping lengths into corrections memory
L505 Pick up workpiece from feeding conveyor
L506 Finished workpiece onto conveyor belt
L511 Collect workpiece from palett
L512 Deposit workpiece onto palett
L520 Clamp workpiece in main spindle
L525 Unclamp workpiece in main spindle
L532 Clamp workpiece in counter spindle
L533 Unclamp workpiece in counter spindle
L540 Approach starting position
L541 Approach clearing height
L545 Empty gripper
L547 Separate go-part
L548 Deposit reject
L550 Workpiece into measuring machine and start measuring
L551 Load workpiece number for measuring machine
L555 Workpiece from measuring machine
L559 Piece counter interval
L590 Turn-over gripper
L595 Clamping travel monitoring blanking out or insertion
L599 Load handling system erecting dim.

Handling cycles shaft type workpieces (not for ABC and V-machines):

L600 Lad clamping lengths into corrections memory


L605 Pick up workpiece from feeding conveyor

A+B/25/Zyk/02/allg/0198
– 31 –
L-Functions (cycles)

L606 Finished workpiece onto conveyor belt


L611 Collect workpiece from palett
L612 Deposit workpiece onto palett
L620 Clamp workpiece in main spindle
L625 Unclamp workpiece in main spindle
L632 Clamp workpiece in counter spindle
L633 Unclamp workpiece in counter spindle
L640 Approach starting position
L641 Approach clearing height
L645 Empty gripper
L647 Separate go-part
L648 Deposit reject
L650 Workpiece into measuring machine and start measuring
L651 Load workpiece number for measuring machine
L655 Workpiece from measuring machine
L659 Piece counter interval
L690 Turn-over gripper
L695 Clamping travel monitoring blanking out or insertion

Free Subroutine-Numbers

The following subroutine numbers are reseved for user´s application:

L02 to L79
L300 to L399
L700 to L799

A+B/25/Zyk/02/allg/0198
– 32 –
Roughing Cycle L95 / L96

L95 Roughing cycle with undercut elements


L96 Roughing cycle without undercut elements

The following values are either input in the menue picture or programmed as parameter
assignments in the part program.

Parameter Description
R20 Subroutine-No. under which the contour is filed
R21 Starting point of the contour in X (absolute)
R22 Starting point of the contour in Z (absolute)
R24 Finish-turning allowance in X (incremental)
R25 Finish-turning allowance in Z (incremental)
R26 Depth of roughing cut in X or Z (incremental)
(not required for finishing with R29=21 to 24)
R27 Tool nose radius compensation (G41, G42)
R28 Feed speed with L95 only
R29 Mode determination for roughing and finishing
R30 Feed factor for approach speed with undercut with L95 only
X + (Ø)

140 R26

120
°
R12

150°

70

40 R24
R21 R22 R25

Z+ L1601.40011/6
80 60 20 W
Example:

N15 R20=36 R21=40 R22=0 R24=0.3 R25=0.1 R26=4 R27=42 R29=41 LF
N16 L96 F0.3 LF
Subprogram

%PF36
N1 Z–20 F0.15 LF

N2 X70 LF
N3 A150 B12 A120 X140 Z-60 LF
N4 M17 LF
A+B/25/Zyk/02/allg/0198
– 33 –
Roughing Cycle L95 / L96

R29 = 11 longit.(Z) external


R29 = 12 facing(X)external
Removed R29 = 13 longit.(Z) internal
material R29 = 14 facing(X) internal

1st axis-parallel roughing

R29 = 21 longit.(Z) external


R29 = 22 facing(X) external
R29 = 23 longit.(Z) internal
R29 = 24 facing(X) internal

Contour-parallel finishing

R29 = 31 longit.(Z) external


R29 = 32 facing(X) external
R29 = 33 longit.(Z) internal
R29 = 34 facing(X) internal

1st axis-parallel 2nd roughing cut


roughing contour-parallel

R29 = 41 longit.(Z) external


R29 = 42 facing(X) external
R29 = 43 longit.(Z) internal
R29 = 44 facing(X) internal

1st axis-parallel 2nd roughing cut 3rd cut


roughing contour-parallel contour-parallel

A+B/25/Zyk/02/allg/0198
– 34 –
Threading Cycle L97

External-, internal-, taper- and scroll threads can be cut with this cycle. The infeed is
automatic and degressive, the cross section of the chip stays constant.
The following values are input in the menue picture or are programmed directly in the
part program as parameter assignment.

Parameter Description

R20 Thread lead


R21 Thread starting point in X-direction (absolute)
R22 Thread starting point in Z-direction (absolute)
R23 Number of idle passes
R24 Depth of thread (incremental)
Input with sign according to external or internal thread:
+ = internal thread / – = external-/ scroll thread
R25 Finishing allowance (incremental)
R26 Run-in (incremental)
R27 Run-out (incremental)
R28 Number of roughing passes Number is input with "–" 1.
Infeed depth will be halved.
R29 Infeed angle
R31 End point of the thread in X-direction (absolute)
R32 End point of the thread in Z-direction (absolute)

Y31011/10

A+B/25/Zyk/02/allg/0198
– 35 –
Deep Drilling Cycle L98

This cycle is used for drilling deep holes. The drill is relieved for clearing of chips to the
starting point of the drilling after each of the partly drilling-depths has been reached.
The following values are input in the menue picture or are programmed as parameters
directly in the part program.

Parameter Description
R11 0 = with chip breaking, 1 = with retraction
R22 Starting point in Z-direction (absolute)
R24 Value of degression: input without sign (incremental)
R25 First drilling depth: input without sign (incremental)
R26 Final drilling depth (absolute)
R27 Dwell time in starting point (for chip clearing)
R28 Dwell time at drilling depth (chip breaking)

R28=1

R28=1
Rapid traverse
R28=1 Feed

R27=0.5

Z+
W

8 8 R22=1
(R25 – R24)
16 20 R25=30
L1601.40011/7
R26= – 65

Example:

N100 R11=1 R22=1 R24=10 R25=30 R26= –65 R27=0.5 R28=1 LF
N110 L98 F0.12 LF

Note:
Approach to desired "X" home position must be made prior to the deep drilling cycle call!
A+B/25/Zyk/02/allg/0198
– 36 –
Traversing to Tool Changing Point L110

With the cycle L110 it is possible to traverse to a predetermined tool changing (indexing)
point. The position of the tool changing point is defined with the cycle L410 in the co-
ordination program (%0-%99).

With the parameter R10 can be decided if traversing to the tool changing point should
be in one or both axes. Apart from this the sequence of traversing to the axes can be
influenced.

R12
T

øR11
M

Cycle call:

R10 = x L110 Traversing to tool changing point

1 Traverse to changing point in X-direction


2 Traverse to changing point in Z-direction
3 Traverse to chang. point in X-and Z-directions simultaneously
12 Traverse to changing point in X-and Z-directions sucessively
21 Traverse to changing point in Z-and X-directions sucessively

Example: R10 = 12 L110

Traversing to the tool changing point will be in the actual channel first in X-direction then
in Z-direction.

Attention!
During traversing to the tool changing point a pending tool offset No. will be cancelled.

The tool nose radius compensation G41/G42 or constant cutting speed (G96) must be
cancelled before calling the cycle L110.

Traversing to the tool changing point with the cycle L110 is possible in X- and Z-directions
only. Any pending transformations like transmit, double-transmit (U-, V-axes) or rear end
machining (X3-, Z3-axes) must be cancelled before calling the cycle.

A+B/25/Zyk/02/allg/0198
– 37 –
Workpiece presence test L113

Cycle call:

R12 = xx R13 = ± xxxx.xxx R16 = x L113


0 no workpiece presence test
1 workpiece presence test
test stroke (with sign)
axis number (1 to 24)

R12 = axis number. The following axis number values are be entered:

No. Axis Note No. Axis Note


1 X turret 1 X 13 V turret 1 fictitious Y
2 Z turret 1 Z 14 U2 turret 2 fictitious X
3 B1 rotate turret 1 15 V2 turret 2 fictitious Y 2)
4 X2 turret 2 X 16 C2 C-axis turret 2
5 Z2 turret 2 Z 17 C3 C-axis counter spindle
6 Z4 tailstock/counter spindle 18 Z3 turret 3 Z 2)
7 C4 C-axis main spindle 19 Y turret 1 Y
8 C1 C-axis turret 1 20 U3 turret 3 fictitious X 2)
9 X3 turret 3 X 21 V3 turret 3 fictitious Y 2)
10 W turret 1 rotated 22 U6 pallettransversalstroke␣ 2)
coordinates fictitious Z
11 MBL 23 Y5 manipulator Y 2)
12 U turret 1 fictitious X 24 Z5 manipulator Z 2)

2) (not with ABC)

A+B/25/Zyk/02/allg/0198
– 38 –
Spindle positioning by cycle L119

Positioning of main and counter spindles can be simplified by means of cycle L119.

Cycle call R10 = xxx.x R11 = x L119

0 Main spindle
3 Counter spindle
Angle (0 to ± 359.9 degrees)

The cycle provides for automatic compensation of resulting angular offsets at turret 1
(main spindle, – 20° and counter spindle + 20°) and turret 2 (180°).
If positioning is to be performed without reader stop, M3=95 or M4=95 can be
programmed upstream of cycle call.

The cycle will be quitt with nominal and actual speed values in this
channel and via G0, G64.

A+B/30/Zykspez/02/L3L4/0198
– 39 –
Synchronization with Axis Position - L146

This cycle enables the synchronization of one channel with another channel with
reference to a position of the workpiece. The channel in which the cycle is programmed
is waiting until the programmed position is reached in another channel.

The cycle may be programmed simultaneously in several channels!

Calling the cycle:


R10 = xx R11 = x R12 = xxx.xxx L146
Synchronization position of the axis (with sign)
1 =>Traversing direction plus
–1 => Traversing direction minus
Number of axis to be monitored

The position R12 must be programmed in the measuring system (mm


or inches) of the switching-on system.

Example: The Z-axes of both turrets travel to starting position only after the Z4-axis of
the counter spindle has reached the positive value 550 mm.

… Machining … Machining
… …
N780 T12 D12 (cut-off tool) N650 T9 D0 (idle indexing)
N785 G0 X42 M4=26 M4=33 N655 G0 G53 X340 D0
N790 Z–65.5 M4=4 S4=1800 N660 G53 Z122 D0
N1060 [ WAIT M , 60 , 1, 2 ] N2060 [ WAIT M , 60 , 1, 2 ]
N795 M8=62
N800 R10=0 R11=1800 R12=4 R13=–4
R14=5 R15=90 R16=0 L128
N805 G96 S4=120 M4=4
N810 G1 X3 F0.08
N815 X–1 F0.04
N820 R16=1 L129
N825 G0 X80 Z–65.3 G95 S4=1000
N830 R10=6 R11=1 R12=550 L146
N1070 [ WAIT M , 70 , 1, 2 ] N2070 [ WAIT M , 70 , 1, 2 ]
N835 G0 G53 X340 Z380 D0 M4=4 N665 G0 G53 X340 Z400 D0
N1080 [ WAIT M , 80 , 1, 2 ] N2080 [ WAIT M , 80 , 1, 2 ]
N840 M392 N670 M392
N845 @100 K–15 N675 @100 K–15
N9999 M30 N9999 M30
A+B/30/Zykspez/02/L3L4/0198
– 40 –
Gantry type receiving attachment

Removing a workpiece from the counter spindle

Cycle call: R912 = xxx.x R913 = xxx.x L132

Greifer
Gripper

WG MG

R913 R912
L1301.10041/2
L1301.10041/2

R912 = Removing position referred to machine datum counter spindle

R913 = Retraction travel from the chucking means (without sign)

The cycle is left with "G0 G90 G95" and "G58 Z0

M8=62 checking if the gantry work receiving attachment has traversed out of the
collision zone (no automatic check).

M8=63 premature approach to availability positon

A+B/30/Zykspez/02/L3L4/0198
– 41 –
Counter spindle

Counter spindle used as tailstock - L123

The cycle L123 may be called only when the tailstock is active
(MAFU). Set additionally MAFU "Start at open chucking means" .

R10 = ±xxx.xxx R11 = xx.xxx R13 = ±xxx.xxx L123

R10 Approach position - tailstock centre in front of the workpiece.


This position is approached in rapid traverse.

R11 Length of tailstock centre referred to zero point of the counter


spindle (M3).

R13 Clamping position referred to the programmed workpiece zero


point (W).

Spindle 4 4
Spindel Spindle
Spindel33
(Hauptspindel)
(Main spindle) (Counter spindle)
(Gegenspindel)
R10
R13
Toleranz
Tolerance
– +

M W M3

R902 (ZMW) R11

L1301.10031/6

The tailstock point traverses with the cycle L123 in rapid traverse to the programmed
approach position.

Engaging the tailstock centre for support of the workpiece and releasing it are
programmed as follows:

M9 = 68 Engaging the tailstock centre


M9 = 69 Releasing the tailstock centre

A+B/30/Zykspez/02/L3L4/0198
– 42 –
Counter spindle

Workpiece pulling or re-gripping - L127

R13 Traversing distance of the Z4-axis


(chaine dimension).

R16 = 0 Workpiece pulling The main spindle chuck opens and the
counterspindle pulls the workpiece by the
dimension Z4 = R13 from the main spindle. The
main spindlechuck closes when the position is
reached.

R16 = 100 Workpiece pulling Same as R16 = 0.


+ 1st feed-out length In addition to the workpiece pulling the first
(M187) feed-out length is fed by the bar feed (MBL/MBF).

R16 = 200 2nd feed-out length Same as R16 = 100.


(M297) 2nd feed-out length (only MBL)

R16 = 300 3rd feed-out length Same as R16 = 100.


(M387) 3rd feed-out length (only MBL)

R16 = 1 Workpiece re-gripping The counter spindle chuck opens and the counter
spindle advances by the dimension Z4 = R13
over the workpiece. The counter spindle chuck
is closed on reaching the position

A+B/30/Zykspez/02/L3L4/0198
– 43 –
Counter spindle

Advancing the counter spindle and clamping the workpiece - L128

R10 = a R11 = s R12 = r R13 = a R14 = b R15 = c R16 = d L128

R10 = a Angular offset: Counter spindle to main spindle


(Possible only with electronic shaft)

R11 = s Main spindle RpM

R12 = r Main spindle direction of rotation 3 = R.H. running


4 = L.H. running

R13 = a Pick-up position (Z4) of the workpiece (with sign)

R14 = b Switching-over position (Z4) to reduced power-


operation (with sign)

R15 = c Height of counter spindle chucking means

R16 = d Mode:
0 - With rotation
1 - Without rotation
2 - Only selection of rotation
10 - Traversing against dead stop with rotation
11 - Traversing against dead stop without rotation

Spindle 44
Spindel Spindle 33
Spindel
(Main spindle)
(Hauptspindel) (Counter spindle)
(Gegenspindel)
R13 R14 R15

S4 S3
M W M3

R902 (ZMW)
Working
Arbeits-
position
position

L1301.10031/1

A+B/30/Zykspez/02/L3L4/0198
– 44 –
Tolerance
Counter spindle

Counter spindle return to working position - L129

R16 = x L129

R16 = 1 The counter spindle with the workpiece traverses to the rear working
position.
A cut-off check is carried out prior to the traversing.

R16 = –1 The counter spindle traverses without a workpiece to the rear working
position.
The workpiece remains in the main spindle chucking means.

With R16=1 an automatic cut-off check is carried out

Rear end machining ON - L130


The zero shift referred to the counter spindle must be programmed with G59 Z = R906
after calling the cycle.

The tool geometry-dimensions in Z-direction must be entered with


negative sign.

Rear end machining OFF - L131


After calling the cycle the new zero offset - G59 Z = R902, referred to the main spindle
must be programmed.

G58-Main spindle shift ON/OFF - L117

R16 = x L117

R16 = 1 Selection of zero shift G58 Z


R16 = 0 Deselection of zero shift G58 Z

A+B/30/Zykspez/02/L3L4/0198
– 45 –
C-Axis

Selection and cancellation of the C-axis, switching over the C-axis

R10 = x L140 (M70) Selecting C-axis (When this is done the reference point of the
C-axis is approached automatically).
R10 = x L142 (M71) Cancelling C-axis.
R10 = x L141 Switching C-axis from one channel to another channel.

x = 0 or 4 => C-axis Main spindle


x=3 => C-axis Counter spindle

Milling of Cylinder Tracks L136

On the periphery of the workpiece any desired cylinder tracks, consisting of straight lines
and circular arcs, can be produced. The cutter radius compensation can be used. The
positions of the C-axis are stated in degrees. The conversion to the circumferential
dimensions of the working diameter is carried out internally to the control.

For this purpose the conversion factor

P= machining diameter (R11 = ... )


unit diameter

is programmed under G92 P... Accuracy of input 0.00001 (L136).

The unit diameter is calculated as follows:

unit diameter = 360 = 114,592 mm


π

Programming example:

N105 R10 = x R11 = xxx.xxxxx L136

Conversion factor
0 or 4 = C-axis Main spindle
3 = C-axis Counter spindle

A+B/30/Zykspez/02/L3L4/0198
– 46 –
C-Axis

Programming C-axis L137, L138

Schematic Diagram- Working in the X, Y, Z-Coordinates System

X1+ (U1+)
L138

L137

W
Z1+Y1301.40014_1

Y1+ (V1+)

Y1+ (V1+)

Selection X, Y - coordinates system R10 = x L137 (Selection Transmit)


axes to be programmed, sequence: U, V, Z

Selection Z, Y - coordinates system R10 = x L138 (Selection Double Transmit)


axes to be programmed - U, V, Z
R10 = L135 (L142) deselection

wherein R10 = 3 counter spindle


R10 = 0 main spindle

On leaving the cycles, the functions G0, G64 and G94 are
pending.

A+B/30/Zykspez/02/L3L4/0198
– 47 –
Y- and B-axes

Transformation selection - L180

R11 = αT R12 = ∆X R13 = ∆Z L180


After selection all traversing movements and zero offsets must be programmed as U, V,
W or U, Y, W commands

X U W

∆Z–
X, Z = real axes
U W Wf U,W = fictive axes
∆X+

+αT
Z
M Wr

X+
+αT

Z+

−αT L1301.10051/4

M Machine datum
Wr Workpiece zero point of the real coordinate system
Wf Workpiece zero point of the fictive coordinate system
R11=αT Transformation angle coordinates shifting from Wr to Wf.
R12=∆X X-shifting (radius programming)
R13=∆Z Z-shifting

Transformation selection L181


Traversing movements are again programmed as X, Y, Z-commands.
The tool geometry is recalculated according to the pending correction number and
loaded in the correction number "D80".
The coorection number "D80" is activated.

A+B/30/Zykspez/02/L3L4/0198
– 48 –
Y- and B-axes

Transformation data loading L182


Maximum 5 different transformation angles can be defined.

R10 = 0 L182 clearing the previous transformations

R10 = 1 R11 = α T1 L182.


.
.
R10 = 5 R11 = α T5 L182
Transformation angle to be defined
Transformation number

The transformations must be programmed in the part program under


the following addresses:
The transformation Nos. 1, 2 and 3 with V, W, U
The transformation Nos 4 and 5 with Y, W, U

Calculation of the tool corrections in the real coordinate system L183


When the B-axis is positioned in a position not = 0 degree and the axes movements are
programmed in the real coordinate system a re-calculation of the tool corrections is
necessary.

Example:
.
R11 = 10 L184
D15 L183 α B-

. α B+
.

α B-

Z
Y

L1301.10051/2

A+B/30/Zykspez/02/L3L4/0198
– 49 –
Y- and B-axes

B-axis traversing L184

R10 = a b c R11 = B1 R12 = X R13 = Z L184

R10 = a - - Operating mode (leading zeros can be omitted)

=0 Only "B1" axis traversing


programming of R12 and R13 is omitted

Interpolate B1 with X1 = R12 and Z1 = R13


=1 with locking / clamping R12=… and R13…
=2 without locking / clamping must be programmed

G200, G300 G300 flexible


R10 = - b - Correction calculation for:
= 0 Turret machining side 1 =1 T1.1
= 1 Milling spindle =2 T1.2
=3 T1.3
=2 Turret machining side 2 =4 T1.4
the T-word is then refferred
to machining side 2

R10 = - - c Machining at the:


= 0 main spindle
= 3 counter spindle

R11 = B1 ´B1´ - specified position (absolute dimension) + 95°, –275°

R12 = X ´X1´ - specified position (absolute dimension)

R13 = Z ´Z1´ - specified position (absolute dimension)

A+B/30/Zykspez/02/L3L4/0198
– 50 –
Tools Working Geometry

The tool reference point is moved from the tool datum to the tool point by the tool offsets.
The tool datum is the plane of contact of the tool carrier (tool holder) with the turret.

Tool length Z
B
Tool length X

T
Y1301.10161/2

The integration in the program is achieved by the word:

D…

offset No.

The word "D0" cancels the tool offsets.

The number of working memories depends on the degree of expansion. Per turret
there are 30 tool offsets. The numbering of the working memories (and offsets) is
continuous and could be divided as follows:

No. of offsets Tool memory D-numbers

30 Turret 1 D1, …, D30


30 Turret 2 D31, …, D60
19 Turret 3 D61, …, D79
30 free D81, …, D110

A+B/35/WZ/02/L3L4/1197
– 51 –
Tools Working Geometry

Turning Tools (type of tool) - Turret 1 (3)

Z+
T T T

X+ X+ X+

Z+ Z+
2 6 1

Types: Turning tool


T defined by position T
of cutting edge

X+ 7 2 6 1 5 X+

7 9 5

Z+ 3 8 4
Z+

3 8 4

T T T

X+ X+ X+

Z+ Z+
Z+

X … Tool length
Z … Tool length
B … Cutting edge radius
T … Tool carrier reference point
L1601.40011/3

A+B/35/WZ/02/L3L4/1197
– 52 –
Tools Working Geometry

Milling tools (type of tool) - Turret 1 (3)

X+

Type 30: Milling tool

X+

Z+ L1601.40011/4

X… Tool length
Z… Tool length
B… Milling cutter radius
T… Tool carrier reference point

A+B/35/WZ/02/L3L4/1197
– 53 –
Tools Working Geometry

Turning Tools (type of tool) - Turret 2

Z+
Z+ Z+

X+ X+ X+

T T T

3 8 4

Z+ Z+
3 8 4

7 9 5

X+ 7 2 1 5 X+
6

T T
Types: Turning tool
defined by position
of cutting edge

2 6 1
Z+ Z+

X+ X+ X+
T T T

Z+

Y1301.10161_11

X … Tool length
Z … Tool length
B … Cutting edge radius
T … Tool carrier reference point

A+B/35/WZ/02/L3L4/1197
– 54 –
Tool Radius Compensation G41, G42

Z-axis non-mirrored

Tool type
WZ-Typ G02
2 6 1

Revolver
Turret 1 1 7 9 5
X+
X+
3 8 4
G03
G41 G42 G42
G41

Main
Haupt- Gegen-
spindel G41 G42
spindle G42 G41 Counter
spindel
Z+ spindle
G42 G41
G41 G42

G42 G41
G41 G42
Tool type
WZ-Typ G03
3 8 4
X+
X+ Turret 2 7 9 5
Revolver 2
2 6 1
G02 Y1301.30012/6

Z-axis mirrored
Tool type
WZ-Typ G03
2 6 1 Revolver
Turret 1 1 X+
7 9 5

G42 G41
3 8 4
G02

G41
G42 Gegen-
Z+ Counter
G42 spindel
spindle
G41
Tool type
WZ-Typ G02
3 8 4 G42
G41
7 9 5

2 6 1
Turret 2
Revolver 2 X+
G03
Y1301.30012/7

A+B/35/WZ/02/L3L4/1197
– 55 –
Contour Features

Example of dimension statement Angle statement


in decimal point notation (2-point contour)

Feed rate 0.3mm/rev


length value 40mm Angle
Dia. value 100mm

Radius statement Angle statement


with insertion of a radius

Radius
Radius
Angle

Chamfer statement Angle statement


with insertion of a chamfer

Chamfer
Chamfer

Angle

Y31011/14-01

A+B/35/Kontur/02/allg/1197
– 56 –
Contour Features

Double angle statement (3-point contour)

2nd angle

1st angle

Double angle statement with insertion of a radius

2nd angle

Radius
1st angle

Double angle statement with insertion of several radii

1st radius
2nd radius
2nd angle

1st angle
Transition radius

Y31011/15-01

A+B/35/Kontur/02/allg/1197
– 57 –
Contour Features

Radius not tangential Radius not tangential


End point in X or Z known End point in X and Z known

Radius with one tangential Two opposing tangential radii with


transition point unkown point of intersection

Y31011/16-01

A+B/35/Kontur/02/allg/1197
– 58 –
INDEX-Werke GmbH & Co. KG
Hahn & Tessky
Postfach 10 03 54
D-73726 Esslingen
Fax (0711) 3191-587
E-Mail TED@INDEX-Werke.de

You might also like