MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ......

118
Application Manual DOK-MTC200-CYC*DES*V22-AW02-EN-P SYSTEM200 MTC200 Description of NC Cycles

Transcript of MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ......

Page 1: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

��������������

�� ������

����

����

��

�� �

���

��� ����

���

��� ����

����

����

��

����

�����

����

� ����

��

������

Application Manual

DOK-MTC200-CYC*DES*V22-AW02-EN-P

SYSTEM200

MTC200Description of NC Cycles

Page 2: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

About this Documentation Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

MTC200

Description of NC Cycles

Application Manual

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Document Number 120-1700-B397-02/EN

This documentation describes the individual cycles like

• drilling

• point pattern

• pocket milling and

• turning.

Description ReleaseDate

Notes

120-1700-B397-02/EN 10.02 Valid from version 22

� 2002 Rexroth Indramat GmbH

Copying this document, giving it to others and the use or communicationof the contents thereof without express authority, are forbidden. Offendersare liable for the payment of damages. All rights are reserved in the eventof the grant of a patent or the registration of a utility model or design(DIN 34-1).

The specified data is for product description purposes only and may notbe deemed to be guaranteed unless expressly confirmed in the contract.All rights are reserved with respect to the content of this documentationand the availability of the product.

Rexroth Indramat GmbHBgm.-Dr.-Nebel-Str. 2 • D-97816 Lohr a. Main

Telephone +49 (0)93 52/40-0 • Tx 68 94 21 • Fax +49 (0)93 52/40-48 85

http://www.boschrexroth.de/

Dept. BRC/ESM3 (AcKr)

Dept. BRC/ESM6 (DiHa)

This document has been printed on chlorine-free bleached paper.

Title

Type of Documentation

Document Typecode

Internal File Reference

Purpose of Documentation

Record of Revisions

Copyright

Validity

Published by

Note

Page 3: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Contents I

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Contents

1 Introduction 1-1

1.1 Basics............................................................................................................................................. 1-1

1.2 Availability of NC Cycles ................................................................................................................ 1-1

1.3 NC Cycle Allocation Table ............................................................................................................. 1-3

2 Drilling 2-1

2.1 Overview ........................................................................................................................................ 2-1

2.2 .*G81 - Center Drilling .................................................................................................................... 2-2

2.3 .*G82 - Peck Drilling (Brk. Chips)................................................................................................... 2-4

2.4 .*G83 - Peck Drilling (Rem. Chip) .................................................................................................. 2-6

2.5 .*G84 - Floating Tapping................................................................................................................ 2-8

2.6 .*G85 - Rigid Tapping................................................................................................................... 2-10

2.7 .*G86 - Thread Drilling and Milling ............................................................................................... 2-12

2.8 .*G87 - Reaming .......................................................................................................................... 2-14

2.9 .*G88 - Boring .............................................................................................................................. 2-16

2.10 .*G89 - Back Boring ..................................................................................................................... 2-18

3 Point Pattern 3-1

3.1 Overview ........................................................................................................................................ 3-1

3.2 .*G50 - Cycle Selection .................................................................................................................. 3-2

3.3 .*G51 - Linear Pattern .................................................................................................................... 3-4

3.4 .*G52 - Pattern Matrix .................................................................................................................... 3-6

3.5 .*G53 - Complete Circle Pattern, Main Axis................................................................................... 3-8

3.6 .*G54 - Partial Circle Pattern, Main Axis ...................................................................................... 3-10

3.7 .*G531 - Complete Circle Pattern, Main Spindle.......................................................................... 3-12

3.8 .*G541 - Partial Circle Pattern, Main Spindle............................................................................... 3-14

3.9 .*G532 - Complete Circle Pattern, Rotary Axis ............................................................................ 3-16

3.10 .*G542 - Partial Circle Pattern, Rotary Axis ................................................................................. 3-18

4 Pocket Milling 4-1

4.1 Overview ........................................................................................................................................ 4-1

4.2 .*G61 - Groove (Rough Machining) ............................................................................................... 4-2

4.3 .*G62 - Groove (Finish Machining) ................................................................................................ 4-4

4.4 .*G63 - Circular Groove (Rough Machining) .................................................................................. 4-6

4.5 .*G64 - Circular Groove (Finish Machining) ................................................................................... 4-8

4.6 .*G65 - Circular Pocket (Rough Machining)................................................................................. 4-10

4.7 .*G66 - Circular Pocket (Finish Machining).................................................................................. 4-12

4.8 .*G67 - Rectangular Pocket (Rough Machining).......................................................................... 4-14

Page 4: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

II Contents Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.9 .*G68 - Rectangular Pocket (Finish Machining)........................................................................... 4-16

5 Turning 5-1

5.1 Overview ........................................................................................................................................ 5-1

5.2 .*G71 - Long Turning...................................................................................................................... 5-2

5.3 .*G72 - Face Turning...................................................................................................................... 5-5

5.4 .*G73 - Taper Turning .................................................................................................................... 5-8

5.5 Plunge .......................................................................................................................................... 5-11

.*G75 – Groove Plunge, Quad............................................................................................... 5-11

.*G751 - Groove Plunge - Circle ............................................................................................ 5-15

5.6 Threads ........................................................................................................................................ 5-19

.*G76 - Thread Cutting........................................................................................................... 5-19

.*G760 – Trapezoid Thread ................................................................................................... 5-22

.*G761 - Taper Thread........................................................................................................... 5-25

5.7 .*G762 - Thread Sequences ........................................................................................................ 5-29

6 Appendix - Rexroth Indramat Function Modules 6-1

6.1 NC_AL_01...................................................................................................................................... 6-1

7 List of Figures 7-1

8 Index 8-1

9 Service & Support 9-1

9.1 Helpdesk ........................................................................................................................................ 9-1

9.2 Service-Hotline............................................................................................................................... 9-1

9.3 Internet ........................................................................................................................................... 9-1

9.4 Vor der Kontaktaufnahme... - Before contacting us....................................................................... 9-1

9.5 Kundenbetreuungsstellen - Sales & Service Facilities .................................................................. 9-2

Page 5: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Introduction 1-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

1 Introduction

1.1 Basics

By means of the carefully directed transmission of data to an NCsubroutine with the use of NC variables, it becomes possible toparameterize this subroutine, which is then designated an 'NC cycle'.

The user can program 'NC cycles' himself.

Programming within NC program No. 99 guarantees general availabilitywithin an NC program package.

To work with cycles, please see the separately available documentation"NC Cycle Handling", DOK-MTC200-CYC*DES*V22-AW0x-EN-P.

Note: When upgrading the control version and its relevant RexrothIndramat NC cycles, the user must note the allocation ofvariables and the NC cycle call. The appropriate allocation canbe found in the related documentation. All NC programs whichcall up cycles must be checked and adjusted to the new cycle,if necessary.

1.2 Availability of NC Cycles

This manual describes the cycles contained in the cycle library.

Note: Since variables No. @100 through @199 and @236 through@248 are already used in the Rexroth Indramat cycles, theseare available for further NC programming purposes only on alimited basis.

In addition, branch marks cannot be assigned to NC cyclesmore than once. Doing so would generate the followingmessage if the NC program package or the parameter blockwere transmitted to the control unit memory:'Branch mark defined twice'

The first symbol for the branch mark in the cycles supplied byRexroth Indramat is always '∗' (e.g., .∗LABEL). For thisreason, a user program should not use the branch mark '∗' asits first symbol.

Some of the Rexroth Indramat cycles cannot be processed atall levels. Please note the sample programs and theprocedures described.

Cycle handling

Page 6: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

1-2 Introduction Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

CAUTION

Program interruption if error message appearsIn the event of an error message, NC cycles are broughtto a halt with the NC command 'HLT' or with the 'Qfunction'. Please note the messages on the diagnosticdisplay and the text notes concerning the NC cycles.

� A renewed start command using 'ADVANCE' cancause the tool to brake and mechanical damage tothe machine.

Rexroth Indramat cycles always work in the basicprogramming unit defined in the process parameters.

� They cannot be switched with G70/G71!

Page 7: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Introduction 1-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

1.3 NC Cycle Allocation Table

NC cycles Variables Auxiliaryfunctions

File name

Input Calculation M function CNC

Drilling 170 - 179 100, 160 - 169 3, 4, 5, 19 C01xxxxx.IND

.*G81 - Center drilling 171 - 174 100, 160 C0100101.IND

.*G82 - Peck drilling (brk. chips) 171 - 167 100, 166 - 168 C0100201.IND

.*G83 - Peck drilling (rem. chip) 171 - 176 100, 166 - 168 C0100301.IND

.*G84 - Floating tapping 171 - 174 100, 160 - 166 3, 4, 5103, 104, 105,203, 204, 205303, 304, 305

C0100401.IND

.*G85 - Rigid tapping 171 - 174 100, 160 – 167 3, 4, 5103, 104, 105,203, 204, 205303, 304, 305

C0100501.IND

.*G86 - Thread drilling and milling 170 - 179 100, 160 - 169 C0100601.IND

.*G87 - Reaming 171 - 175 100, 160 C0100701.IND

.*G88 - Boring 171 - 175 100, 160 - 165 3, 4, 19103, 104, 119,203, 204, 219303, 304, 319

C0100801.IND

.*G89 - Back boring 171 - 176 100, 160 – 167 3, 4, 19103, 104, 119,203, 204, 219303, 304, 319

C0100901.IND

Point pattern 180 - 189 100, 190 – 196 19 C02xxxxx.IND

.*G50 - Cycle selection 189 100 C0200101.IND

.*G51 - Linear pattern 180 - 184, 189 100, 190, 191,193, 194

C0200201.IND

.*G52 - Pattern matrix 180 - 187, 189 100, 190 – 195 C0200301.IND

.*G53 - Complete circle pattern, main axis

180 - 184, 189 100, 190 – 194 C0200401.IND

.*G54 - Part circle pattern, main axis

180 - 185, 189 100, 190 – 196 C0200501.IND

.*G531 - Complete circle pattern, main spindle

182 - 184, 189 100, 190 – 193 19 C0200601.IND

.*G541 - Part circle pattern, main spindle

182 - 185, 189 100, 190 – 195 19 C0200701.IND

.*G532 - Complete circle pattern, rotary axis

182 – 185, 189 100, 190 – 193 C0200801.IND

.*G542 - Part circle pattern, rotary axis

182 – 186, 189 100, 190 – 195 C0200901.IND

Page 8: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

1-4 Introduction Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

NC cycles Variables Auxiliaryfunctions

File name

Input Calculation M function CNC

Pocket Milling 170 – 179 100, 150 – 169 C03xxxxx.IND

.*G61 - Groove (rough machining)

171 – 177 100,160 - 163,168 – 169

C0300101.IND

.*G62 - Groove (finish machining)

170 – 177 100, 157 - 169 C0300201.IND

.*G63 - Circular groove (rough machining)

170 – 177 100, 160 - 169 C0300301.IND

.*G64 - Circular groove (finish machining)

170 – 177 100, 150 - 169 C0300401.IND

.*G65 - Circular pocket (rough machining)

171 – 178 100, 158 - 166 C0300501.IND

.*G66 - Circular pocket (finish machining)

171 – 175 100, 160 – 166 C0300601.IND

.*G67 - Rectangular pocket (rough machining)

170 –178 100, 155 - 169 C0300701.IND

.*G68 - Rectangular pocket (finish machining)

171 – 177 100, 160 - 167 C0300801.IND

Turning 170 - 179 100, 130 - 169 C04xxxxx.IND

.*G71 - Long turning 170 - 175 100, 163 - 169 C0400101.IND

.*G72 - Face turning 170 - 175 100, 164 - 169 C0400201.IND

.*G73 - Taper turning 170 - 177 100,152 - 169 C0400801.IND

.*G75 - Plunge groove, square

170 - 179 100, 157 - 169 C0400301.IND

.*G751 - Plunge groove, circle 170 - 180 100,146 - 169 C0400701.IND

.*G76 - Thread cutting 170 - 178 100, 154 - 169 C0400401.IND

.*G760 - Trapezoid thread 170 - 177 100, 154 - 169 C0400901.IND

.*G761 - Taper thread 170 - 181 100, 139 - 169 C0400501.IND

.*G762 - Thread sequence 170 - 187 100, 132 - 169 C0400601.IND

Page 9: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2 Drilling

2.1 Overview

The following NC cycles are explained in this section:

Center drilling

Peck drilling (brk. chips)

Peck drilling (rem. chips)

Floating tapping

Rigid tapping

Thread drilling and milling

Reaming

Boring

Back boring

Standard drilling cycles can be called indirectly using variable (@189), asdescribed in section 3.1 (.*G50 Cycle Selection).

A direct call can be made by entering "BSR .*G##" in the NC program.

.*G81

.*G82

.*G83

.*G84

.*G85

.*G86

.*G87

.*G88

.*G89

NC cycle call

Page 10: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-2 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.2 .*G81 - Center Drilling

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Dwell time

@174 = Feed

@100, @160

a.) direct BSR .∗G81

b.) indirect @189=81

dwell time depth

safety distance

approach position

rapid feed

feedUprg0000.FH7

Fig. 2-1: Center drilling

In rapid traverse, the tool is positioned vertically to the selected plane,while maintaining the safety distance (@172) from the approach position.The next step is to drill with feed (@174) to depth (@171).The dwell time (@173) is now processed and then the tool is returned inrapid traverse to the load position.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 11: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

0

10

20

10 40

cut A÷B:

A B

-5

0

y

x

z

x

Uprg0001.FH7

Fig. 2-2: Programming example – center drilling

NC block Comment

G90 G0 X10 Y10 Z2 S1000 M3 Positioning X, Y, Z@171=-5@172=2 Allocation of variables@173=0@174=100BSR .∗G81 Cycle callX40 Positioning XBSR .∗G81 Cycle callY20 Positioning YBSR .∗G81 Cycle callX10 Positioning XBSR .∗G81 Cycle call

Programming example

Page 12: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-4 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.3 .*G82 - Peck Drilling (Brk. Chips)

@171 = Chip depth (absolute)

@172 = Chip depth (incremental)

@173 = Safety distance (absolute)

@174 = Lifting (incremental)

@175 = Dwell time

@176 = Feed

@100, @166, @167, @168

a.) direct BSR .∗G82

b.) indirect @189=82

dwell time

depth

safety distance

approach position

rapid feed

feed

retract

retract

chip depth

chip depth

Uprg0004.FH7

Fig. 2-3: Peck drilling (brk. chips)

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 173) from the approach position.The next step is to drill with feed (@176) to chip depth (@172). A peckdrilling motion (@174) is performed in rapid traverse after every feed. Thefinal step is to drill with feed (@176) to depth (@171).The dwell time (@175) is now processed and then the tool is returned inrapid traverse to the load position.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 13: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-5

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0 25 50

cut A÷B:

A

B0

0

20

30

-25

y

x

z

x

Uprg0005.FH7

Fig. 2-4: Programming example - peck drilling (brk. chips)

NC block Comment

G90 G0 X25 Y20 Z2 S800 M3 Positioning X, Y, Z@171=-30@172=10@173=2 Allocation of variables@174=0.5@175=0@176=80BSR .∗G82 Cycle callX50 Y30 Positioning X,YBSR .∗G82 Cycle call

Programming example

Page 14: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-6 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.4 .*G83 - Peck Drilling (Rem. Chip)

@171 = Chip depth (absolute)

@172 = Chip depth (incremental)

@173 = Safety distance (absolute)

@174 = Positioning distance (incremental)

@175 = Dwell time

@176 = Feed

@100, @166, @167, @168

a.) direct BSR .∗G83

b.) indirect @189=83

dwell time

depth

approach position

rapid feed

feed

pre-load distance

chip depth

chip depth

pre-load-distance

safety distance

Uprg0002.FH7

Fig. 2-5: Peck drilling (rem. chips)

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 173) from the approach position.The next step is to drill with feed (@176) to chip depth (@172). After eachfeed, there is a chip removal action in rapid traverse to the safetydistance, followed by a repositioning reduced by the sum of the'positioning distance' (@174) prior to another drilling motion to therelevant depth. The final step is to drill with feed (@176) to depth (@171).Dwell time (@175) is processed. The tool is then returned to the approachposition in rapid traverse.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 15: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-7

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0 10 40

0

10

20

0

-25

cut A÷B:

A B

y

x

z

x

Uprg0003.FH7

Fig. 2-6: Programming example - peck drilling (rem. chips)

NC block Comment

G90 G0 X10 Y10 Z2 S1000 M3 Positioning X, Y, Z@171=-30@172=10@173=2 Allocation of variables@174=0,3@175=0@176=100BSR .∗G83 Cycle selectionX40 Positioning XBSR .∗G83 Cycle selectionY20 Positioning YBSR .∗G83 Cycle callX10 Positioning XBSR .∗G83 Cycle call

Programming example

Page 16: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-8 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.5 .*G84 - Floating Tapping

With cycle .*G84, threads can be bored with the main spindle and withpositioning, but not with position interpolation. Because the main spindlecan only be used as a leading axis, a following error develops betweenthe main spindle and the infeed axis, which is compensated through amechanical floating head tap-holder.

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Pitch

@174 = Extension speed factor

@100, @160, @161, @162, @163, @164, @165, @166

a.) direct BSR .∗G84

b.) indirect @189=84

safety distance

approach position

rapid feed

feed

depth

backward whirl ofspindle

pitch

Uprg0008.FH7

Fig. 2-7: Floating tapping

In rapid traverse, the tool is positioned vertically to the selected plane,while maintaining safety distance (@172) from the approach position. Thenext step is to drill with feed to depth (@171), and then to reposition tosafety distance (@172) in the feed with the main spindle rotating in theopposite direction, taking into account the extension speed factor (@174).Returning to the approach position in rapid traverse ends the cycle.

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Spindle not switched on]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 17: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-9

DOK-MTC200-CYC*DES*V22-AW02-EN-P

00

30

-20

25 50

0

2 0

M10-LH

M10A

B

cut A÷B:

y

x

z

x

Uprg0009.FH7

Fig. 2-8: Programming example - floating tapping

NC block Comment

T1 BSR .M6 Tool changeG54 G90 G0 G6 G8 X25 Y20 Z10 S300 M4 Positioning X, Y, Z@171=−25 Allocation of variables@172=10@173=1.5@174=2BSR .∗G84 Cycle callT2 BSR .M6 Tool changeG54 G90 G0 G6 G8 X50 Y30 Z10 S300 M3 Positioning X, Y, ZBSR .∗G84 Cycle call

Programming example

Page 18: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-10 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.6 .*G85 - Rigid Tapping

Contrary to cycle .*G84, this .*G85 cycle has interpolation between themain spindle and the feed axis. This means rigid tapping is possible andno mechanical floating head tap-holder is required.

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Pitch

@174 = Extension speed factor

@100, @160, @161, @162, @163, @164, @165, @166, @167

a.) direct BSR .∗G85

b.) indirect @189=85

backward whirl ofspindle

safety distance

approach position

rapid feed

feed

depth

pitch

Uprg0010.FH7

Fig. 2-9: Rigid tapping

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 172) from the approach position.The next step is to drill with feed to depth (@171), and then to repositionto safety distance (@172) in the feed with the main spindle rotating in theopposite direction, taking into account the extension speed factor (@174).Returning to the approach position in rapid traverse ends the cycle.

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Spindle not switched on]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 19: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-11

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0 25 50

M10

M10-LH

0

20

30

-20

0

A

B

cut A÷B:

y

x

z

x

Uprg0011.FH7

Fig. 2-10: Programming example - rigid tapping

NC block Comment

T2 BSR .M6 Tool changeG54 G90 G0 G6 G8 X25 Y20 Z10 S300 M3 Positioning X, Y, Z@171=−25 Allocation of variables@172=10@173=1.5@174=2BSR .∗G85 Cycle callT1 BSR .M6 Tool changeG54 G90 G0 G6 G8 X50 Y30 Z10 S300 M4 Positioning X, Y, ZBSR .∗G85 Cycle call

Programming example

Page 20: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-12 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.7 .*G86 - Thread Drilling and Milling

@170 = Thread diameter

@171 = Thread pitch

@172 = Safety distance (absolute)

@173 = Clockwise thread (2) - counterclockwise thread (3)

@174 = Milling feed

@175 = Core hole depth (absolute)

@176 = Chip depth (incremental)

@177 = Positioning distance (incremental)

@178 = Dwell time

@179 = Core hole drilling feed

@100, @160, @161, @162, @163, @164, @165, @166, @167,@168, @169

a.) direct BSR .∗G86

b.) indirect @189=86

rapid feedfeed

Drilling Milling

Toolradius (R)

Righthand thread

Lefthand thread

safety distance

drill holedepth

threaddiameter

R

Gewindesteigung

safety distance

drill holedepth

threaddiameter

R

thread pitch

dwell time

drill holedepth

approach position

pre-load distance

chip depth

chip depth

pre-load distance

safety distanceapproach position

approach position

Uprg0047.FH7

Fig. 2-11: Thread drilling and milling

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 172) from the approach position.From this point, drilling by the amount of chip depth (@176) proceeds tothe relevant depth with drill hole feed (@179).After each feed, there is a chip removal motion in rapid traverse to thesafety distance, followed by a repositioning reduced by the sum of the

Input variables

Calculation variables

NC cycle call

Process

Page 21: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-13

DOK-MTC200-CYC*DES*V22-AW02-EN-P

'positioning distance' (@177) prior to another drilling action to the setdepth.The last step is to drill with feed (@179) to drill hole depth (@175).Dwell time (@178) is processed and then the tool is repositioned in rapidtraverse to safety distance (@172). This is followed by positioning for themilling procedure with distance 2.1 ∗ thread pitch (@171) before the drillhole depth, in rapid traverse. Then the thread contour, which depends onvariable @173 for a clockwise thread (2) or for a counterclockwise thread(3), taking the radius of the tool into account as well as soft approachesand retractions, is processed on the thread diameter (@170) with the helpof a helical curve in milling feed (@174). Returning to the approachposition in rapid traverse ends the cycle.

[Error in variable 173]

[Cycle works only in G17, G18 or G19 plane]

0 25 50

M6-LH

M6

0

20

30

-20

0

A

B

cut A÷B:

y

x

z

x

Uprg0048.FH7

Fig. 2-12: Programming example – thread drilling and milling

NC block Comment

T1 BSR .M6G90 G0 X50 Y30 Z10 S3000 M3 Positioning X, Y, Z@170=6@171=1@172=2@173=2 Allocation of variables for@174=300 thread milling@175=-14.65@176=3@177=0.25@178=0.5@179=200BSR .∗G86 Cycle callX25 Y20 Positioning X, Y@173=3BSR .∗G86 Cycle call

Error messages

Programming example

Page 22: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-14 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.8 .*G87 - Reaming

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Dwell time

@174 = Plunge feed

@175 = Retract feed

@100, @160

a.) direct BSR .∗G87

b.) indirect @189=87

dwell time

safety distance

approach position

rapid feed

feed

depth

Uprg0006.FH7

Fig. 2-13: Reaming

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 172) from the approach position.The next step is plunge feed (@174) to depth (@171).Dwell time (@173) is now processed. The tool is then returned to safetydistance (@172) in retract feed (@175). Returning to the approachposition in rapid traverse ends the cycle.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 23: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-15

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0 25 50

10H7

10H7

0

20

30

0

-20

y

x

z

x

Uprg0007.FH7

Fig. 2-14: Programming example – reaming

NC block Comment

G90 G0 X25 Y20 Z2 S800 M3 Positioning X, Y, Z@171=-25@172=2 Allocation of variables@173=2@174=80@175=150BSR .∗G87 Cycle callX50 Y30 Positioning X, YBSR .∗G87 Cycle call

Programming example

Page 24: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-16 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.9 .*G88 - Boring

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Lift first main axis (incremental)

@174 = Feed

@175 = Dwell time

@100, @160, @161, @162, @163, @164, @165

a.) direct BSR .∗G88

b.) indirect @189=88

disengage firstmain axis

safety distance

approach

rapid feed

feed

depth

spindle in

orientedspindle stop

Uprg0012.FH7

Fig. 2-15: Boring

In rapid traverse, the tool is positioned vertically to the selected level,while maintaining safety distance (@ 172) from the approach position.The next step is to bore to depth (@171) using feed (@174) andprocessing dwell time (@175).The main spindle is stopped and oriented at 0 degrees. In rapid traverse,the cutter is then retracted by the amount 'lift first main axis' (@173) andthen returned to the approach position. The start position in the plane isthen approached and the main spindle is switched back on.[Spindle not switched on]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 25: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-17

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

48,5H7

0

0

40

-25

50

y

x

x

z

Uprg0013.FH7

Fig. 2-16: Programming example – boring

NC block Comment

G90 G0 X50 Y40 Z10 S900 M3 Positioning X, Y, Z@171=-25@172=2 Allocation of variables@173=0.5@174=50@175=0.4BSR .∗G88 Cycle call

Programming example

Page 26: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-18 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

2.10 .*G89 - Back Boring

@171 = Chip depth (absolute)

@172 = Safety distance (absolute)

@173 = Lift first main axis (incremental)

@174 = Lift third main axis (incremental)

@175 = Feed

@176 = Dwell time

@100, @160, @161, @162, @163 , @164, @165, @166, @167

a.) direct BSR .∗G89

b.) indirect @189=89

disengage firstmain axis

safety distance

approach

rapid feed

feed

depth

spindle in

orientedspindle stop

orientedspindle stop

disengage thirdmain axis

spindle in

Uprg0014.FH7

Fig. 2-17: Back boring

First, the main spindle is stopped, oriented at 0 degrees, at the approachposition and then retracted from the center of the bore by the amount equalto 'lift first main axis' (@173). Then, in rapid traverse, it is verticallypositioned with respect to the selected plane at safety distance (@172).This is followed by positioning in the center of the bore and starting of themain spindle. The next step is to bore to depth (@171) using feed (@175)and processing dwell time (@176).Again, the main spindle is stopped at 0 degrees. The cutter is then clearedin rapid traverse with an amount equal to 'lift first main axis' (@173) and 'liftthird main axis' (@174).This is followed by a return to the approach position in the third main axis.The start position on the plane is assumed and the main spindle is switchedback on.[Spindle not switched on]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 27: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Drilling 2-19

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

40

0

-30

-25

Ø30

Ø36

0 50

cut A÷B:

A B

y

x

z

x

Uprg0015.FH7

Fig. 2-18: Programming example – back boring

NC block Comment

G90 G0 X50 Y40 Z20 S500 M3 Positioning X, Y, Z@171=-25@172=-32 Allocation of variables@173=10@174=5@175=100@176=0.4BSR .∗G89 Cycle call

Programming example

Page 28: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

2-20 Drilling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Page 29: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3 Point Pattern

3.1 Overview

The following NC cycles are explained in this section:

Cycle selection

Linear pattern

Pattern matrix

Complete circle pattern, main axis

Partial circle pattern, main axis

Complete circle pattern, main spindle

Partial circle pattern, main spindle

Complete circle pattern, rotary axis

Partial circle pattern, rotary axis

Then the executed NC cycles are described and the practical use in theMTC200 is presented using a programming example.

.*G50

.*G51

.*G52

.*G53

.*G54

.*G531

.*G541

.*G532

.*G542

Page 30: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-2 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.2 .*G50 - Cycle Selection

@189 = NC cycle number

@100

BSR .∗G50

@189 Cycle

81

82

83

84

85

86

87

88

89

Center drilling

Peck drilling (brk. chips)

Peck drilling (rem. chips)

Floating tapping

Rigid tapping

Thread drilling and milling

Reaming

Boring

Back boring

When variable @189 is entered for NC cycle '.∗G50', the desired cycle iscalled indirectly using the value of variable @189 . Cycle '.∗G50' functionsas a branch distributor for point patterns, e.g. pitch circle, pattern matrix,etc.

Note: The machine manufacturer must adapt this cycle to the cycleselected for transmission.

[Check variable 189]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 31: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B: 1x45°

0

-10

-20

10

20

A B

0 10 705030 80 90

0

138

Uprg0017.FH7

Fig. 3-1: Cycle selection

NC block Comment

T1 BSR .M6 Tool change T1G50 X-345 Y250 Z-16.5 Tool originG90 G0 X10 Y10 Z1 S2000 M3 Positioning X, Y, Z@189=81 @171=-5 @172=1 Allocation of@173=0.2 @174=200 variablesBSR .Pos Cycle callT2 BSR .M6 Tool change T2G90 G0 X10 Y10 Z1 S4500 M3 Positioning X, Y, Z@189=83 @171=-40 @172=15 @173=1 Allocation of@174=0.3 @175=0.1 @176=450 variablesBSR .Pos Cycle callT1 BSR .M6 Tool change T0RET .PosX10 Y10 BSR .∗G50 Drilling position 1X30 Y-10 BSR .∗G50 Drilling position 2X50 Y10 BSR .∗G50 Drilling position 3X70 Y-20 BSR .∗G50 Drilling position 4X80 Y20 BSR .∗G50 Drilling position 5X90 Y0 BSR .∗G50 Drilling position 6RTS

Programming example

Page 32: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-4 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.3 .*G51 - Linear Pattern

@189 = NC cycle number

@180 = Start position of first main axis (absolute)

@181 = Start position of second main axis (absolute)

@182 = Angle (incremental)

@183 = Distance

@184 = Number of points

@100, @190, @191, @193, @194

BSR .∗G51

distance

distance

distance

distance

angle

star

ting

posi

tion

ofse

cond

mai

n ax

is

starting position offirst main axis rapid feed

Uprg0018.FH7

Fig. 3-2: Linear pattern

The cycle selected via variable @189 is first processed at start position(@180, @181). The subsequent position is then calculated with the helpof variables 'angle' (@182), in terms of the positive direction of the firstmain axis, and 'distance' (@183). This position is then approached inrapid feed. Once at this position, the selected cycle is called up again.This is repeated the number of times set in variable @184.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 33: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-5

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B:

0

-30

A B

30

0-2,5

30°

0 15

Uprg0019.FH7

Fig. 3-3: Programming example – linear pattern

NC block Comment

G90 G0 X50 Y40 Z20 S2500 M3 Approach position@189=81 NC cycle number 81@171=-2.5@172=2 Allocation of variables for@173=0.2 drilling cycle@174=250@180=15@181=-30 Allocation of variables for@182=30 drill pattern@183=30@184=5BSR .∗G51 Cycle call

Programming example

Page 34: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-6 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.4 .*G52 - Pattern Matrix

@189 = NC cycle number

@180 = Start position of first main axis (absolute)

@181 = Start position of second main axis (absolute)

@182 = Distance, horizontal (incremental)

@183 = Distance, vertical (incremental)

@184 = Number of points

@185 = Number of lines

@186 = Line distance (incremental)

@187 = Line angle

@100, @190, @191, @192, @193, @194, @195

BSR .∗G52

line ofthe angle

horizontaldistance

verticaldistancedistance

line

distance

line

star

ting

posi

tion

ofse

cond

mai

n ax

is

starting position of first main axis rapid feed

Uprg0020.FH7

Fig. 3-4: Pattern matrix

The cycle selected via variable @189 is first processed at start position(@180, @181). The subsequent position is then calculated with the use ofvariables 'distance, horizontal' (@182) and 'distance, vertical' (@183) andthen approached in rapid traverse. Once at this position, the selected cycleis called again. This is repeated until all the points of a line (@184) areprocessed. The further positions of the next line are defined by the variables'line angle' (@187), in terms of the direction of the second main axis, and'line distance' (@186). Variable (@185) defines the number of lines that areprocessed.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 35: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-7

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B:

0

-30

A B

0-2,5

30°

50 800

10

20

Uprg0021.FH7

Fig. 3-5: Programming example – pattern matrix

NC block Comment

G90 G0 X50 Y40 Z20 S2500 M3 Positioning X, Y, Z@189=81 NC cycle number 81@171=-2.5@172=2 Allocation of variables for@173=0.2 drilling cycle@174=250@180=50@181=-30@182=30 Allocation of variables for@183=10 drill pattern@184=6@185=4@186=20@187=30BSR .∗G52 Cycle call

Programming example

Page 36: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-8 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.5 .*G53 - Complete Circle Pattern, Main Axis

@189 = NC cycle number

@180 = Center point of first main axis (absolute)

@181 = Center point of second main axis (absolute)

@182 = Radius

@183 = Start angle

@184 = Number of points

@100, @190, @191, @192, @193, @194

BSR .∗G53ce

nter

poi

nt o

fse

cond

mai

n startingangle

radius

center point offirst main axis rapid feed

Uprg0022.FH7

Fig. 3-6: Complete circle pattern, main axis

The complete circle pattern defined by variables 'Center point of first mainaxis ' (@180), 'Center point of second main axis ' (@181) and 'Radius' isdivided into equal angular increments by the number of points (@184).The first position is approached in rapid traverse in terms of the 0 degreeposition of the main spindle while taking the start angle (@183) intoaccount. This is followed by processing by the cycle selected with variable(@189).The main spindle is now staggered in terms of the calculated angularincrement and positioned in rapid traverse; the cycle set with variable(@189) is called until the number of points (@184) has been processed.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 37: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-9

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

-30

0

-30

-25

Ø20

Ø25

30°

360°

A B

0

cut A÷B:

60

R50

Uprg0023.FH7

Fig. 3-7: Programming example, complete circle pattern, main axis

NC block Comment

G90 G0 X50 Y40 Z20 S500 M3 Positioning X, Y, Z@189=89 Drilling cycle number 89@171=-25@172=-35 Allocation of variables for@173=3 drilling cycle@174=1@175=100@180=60@181=-30 Allocation of variables for@182=50 drill pattern@183=30@184=6BSR .∗G53 Cycle call

Programming example

Page 38: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-10 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.6 .*G54 - Partial Circle Pattern, Main Axis

@189 = NC cycle number

@180 = Center point of first main axis (absolute)

@181 = Center point of second main axis (absolute)

@182 = Radius

@183 = Start angle

@184 = End angle

@185 = Number of points

@100, @190, @191, @192, @193, @194, @195, @196

BSR .∗G54

startingangle

radius

cent

er p

oint

seco

nd m

ain

axis

center pointfirst main axis

rapid feed

end angle

Uprg0024.FH7

Fig. 3-8: Partial circle pattern, main axis

The partial circle pattern defined by the variables 'Center point of firstmain axis' (@180), 'Center point of second main axis' (@181), 'Radius'(@182), 'Start angle' (@183) and 'End angle' (@184), as relates to thepositive direction of the first main axis in the selected plane, is divided bythe number of points (@185) in equal angular increments. The firstposition is approached in rapid traverse and then processed in the cycleset in variable (@189).The main spindle is now staggered in terms of the calculated angularincrement and positioned in rapid traverse; the cycle set with variable(@189) is called until the number of points (@185) has been processed.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 39: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-11

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

-30

0

-30

-25

Ø20

Ø25

30°

270°

A B

0

cut A÷B:

60

R50

Uprg0025.FH7

Fig. 3-9: Programming example, partial circle pattern, main axis

NC block Comment

G90 G0 X50 Y40 Z20 S500 M3 Positioning X, Y, Z@189=89 Drilling cycle number 89@171=-25@172=-35 Allocation of variables for@173=3 drilling cycle@174=1@175=100@180=60@181=-30 Allocation of variables for@182=50 drill pattern@183=30@184=270@185=5BSR .∗G54 Cycle call

Programming example

Page 40: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-12 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.7 .*G531 - Complete Circle Pattern, Main Spindle

@189 = NC cycle number

@182 = Radius

@183 = Start angle (absolute)

@184 = Number of points

@185 = Workpiece spindle

@100, @190 - @194

BSR .∗G531

startingangle

radius R

X

rapid feed

Uprg0045.FH7

Fig. 3-10: Complete circle pattern, main spindle

The complete circle pattern defined in terms of the variable 'Radius'(@182) is divided into equal angular increments by the number of points(@184). The first position is approached in rapid traverse in terms of the 0degree position of the main spindle while taking the start angle (@183)into account. This is followed by processing by the cycle selected withvariable (@189).The main spindle is now staggered in terms of the calculated angularincrement and positioned in rapid traverse; the cycle set with variable(@189) is called until the number of points (@184) has been processed.

Note: Using variable @185, the spindle is defined in which theworkpiece has been loaded. The value for the first spindle canbe either 0 or 1, 2 for the second and 3 for the third.Note the PLC user program with respect to theacknowledgement of auxiliary functions for spindle orientation!

[Check variable 185 !]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 41: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-13

DOK-MTC200-CYC*DES*V22-AW02-EN-P

ø 7

0

ø 5

0

-120

-20

ø 1

50

ø 1

00

30°

10

Uprg0042.FH7

Fig. 3-11: Programming example, complete circle pattern, main spindle

NC block Comment

G90 G0 X0 S2 500 M3 Positioning X@189=81 Drilling cycle number 81@171=−25 Allocation of variables for@172=5 drilling cycle@173=1@174=500@182=50 Variables for drill pattern@183=30 @184=6@185=0BSR .∗G531 Cycle call

Programming example

Page 42: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-14 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.8 .*G541 - Partial Circle Pattern, Main Spindle@189 = NC cycle number

@182 = Radius

@183 = Start angle (absolute)

@184 = End angle (absolute)

@185 = Number of points

@186 = Workpiece spindle

@100, @190 - @196

BSR .∗G541

startingangle

radius R

X

rapid feed

end angle

Uprg0046.FH7

Fig. 3-12: Partial circle pattern, main spindle

The partial circle pattern defined in terms of the variables 'Radius'(@182), 'Start angle' (@183) and 'End angle' (@184), as they relate to the0 degree position of the main spindle, is divided by the number of points.The first position is approached in rapid traverse taking the start angle(@183) into account, and then processed in the cycle set in variable(@189).The main spindle is now staggered in terms of the calculated angularincrement and positioned in rapid traverse; the cycle set with variable(@189) is called until the number of points (@185) has been processed.

Note: Using variable @186, the spindle is defined in which theworkpiece has been loaded. The value for the first spindle canbe either 0 or 1, 2 for the second and 3 for the third.Note the PLC user program with respect to theacknowledgement of auxiliary functions for spindle orientation!

[Check variable 186 !]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 43: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-15

DOK-MTC200-CYC*DES*V22-AW02-EN-P

ø 7

0

ø 5

0

-120

-20

ø 1

50

ø 1

00

10

45°

Uprg0043.FH7

Fig. 3-13: Programming example, partial circle pattern, main spindle

NC block Comment

G90 G0 X0 S2 500 M3 Positioning X@189=81 Drilling cycle number 81@171=−25 Allocation of variables for@172=5 drilling cycle@173=1@174=500@182=50@183=90 Variables for drill pattern@184=270@185=5@186=2BSR .∗G541 Cycle call

Programming example

Page 44: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-16 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.9 .*G532 - Complete Circle Pattern, Rotary Axis

@189 = NC cycle number

@182 = Radius

@183 = Start angle (absolute)

@184 = Number of points

@185 = No. of rotary axis (A = 1; B = 2; C = 3)

@100, @190, @191, @192, @193

BSR .∗G532

startingangle

radius R

X

rapid feedUprg0051.FH7

Fig. 3-14: Complete circle pattern, rotary axis

The complete circle pattern defined in terms of the variable 'Radius'(@182) is divided into equal angular increments by the number of points(@184). The first position is approached in rapid traverse in terms of the 0degree position, defined by variable (@185), of the rotary axis whiletaking the start angle (@183) into account.This is followed by processing with the cycle selected with variable @189.The rotary axis is now staggered in terms of the calculated angularincrements and positioned in rapid traverse. The cycle set with variable@189 is called until the number of points (@184) has been processed.

[@185 No. of rotary axis not 1, 2 or 3]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 45: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-17

DOK-MTC200-CYC*DES*V22-AW02-EN-P

ø 7

0

ø 5

0

-120

-20

ø 1

50

ø 1

00

30°

10

Uprg0052.FH7

Fig. 3-15: Programming example, complete circle pattern, rotary axis

NC block Comment

G90 G0 X200 Z10 S2 500 M3 Positioning X@189=81 Drilling cycle number 81@171=−25 Allocation of variables for@172=5 drilling cycle@173=1@174=500@182=50 Variables for drill pattern@183=0@184=12@185=3BSR .∗G532 Cycle call

Programming example

Page 46: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-18 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

3.10 .*G542 - Partial Circle Pattern, Rotary Axis

@189 = NC cycle number

@182 = Radius

@183 = Start angle (absolute)

@184 = End angle (absolute)

@185 = Number of points

@186 = No. of rotary axis (A = 1; B = 2; C = 3)

@100, @190, @191, @192, @193, @194, @195, @196

BSR .∗G542

startingangle

radius R

X

rapid feed

end angle

Uprg0049.FH7

Fig. 3-16: Partial circle pattern, rotary axis

The partial circle pattern defined by the variables 'Radius' (@182), 'Startangle' (@183) and 'End angle' (@184), as relates to the 0 degreeposition, defined by variable (@186) of the rotary axis, is divided by thenumber of points (@185) into equal angular increments. The first positionis approached in rapid traverse taking the start angle (@183) intoaccount, and then processed in the cycle set in variable (@189).This is followed by processing with the cycle selected with variable @189.The rotary axis is now staggered in terms of the calculated angularincrements and positioned in rapid traverse. The cycle set with variable@189 is called until the number of points (@185) has been processed.[@186 No. of rotary axis not 1, 2 or 3]

Input variables

Calculation variables

NC cycle call

Process

Fault message

Page 47: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Point Pattern 3-19

DOK-MTC200-CYC*DES*V22-AW02-EN-P

ø 7

0

ø 5

0

-120

-20

ø 1

50

ø 1

00

10

45°

Uprg0050.FH7

Fig. 3-17: Programming example, partial circle pattern, rotary axis

NC block Comment

G90 G0 X200 Z10 S2 500 M3 Positioning X@189=81 Drilling cycle number 81@171=−25 Allocation of variables for@172=5 drilling cycle@173=1@174=500@182=50@183=90 Variables for drill pattern@184=315@185=6@186=3BSR .∗G542 Cycle call

Programming example

Page 48: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

3-20 Point Pattern Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Page 49: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4 Pocket Milling

4.1 Overview

The following NC cycles are explained in this section:

Groove (rough machining)

Groove (finish machining)

Circular groove (rough machining)

Circular groove (finish machining)

Circular pocket (rough machining)

Circular pocket (finish machining)

Rectangular pocket (rough machining)

Rectangular pocket (finish machining)

.*G61

.*G62

.*G63

.*G64

.*G65

.*G66

.*G67

.*G68

Page 50: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-2 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.2 .*G61 - Groove (Rough Machining)

@171 = Length (incremental)

@172 = Depth (absolute)

@173 = Chip depth (incremental)

@174 = Safety distance (absolute)

@175 = Angle (absolute)

@176 = Feed of plane

@177 = Feed of feed

Width of groove = tool diameter

@100, @160, @161, @162, @163, @168, @169

BSR .∗G61

depth Z

safety distance

approach position

rapid feed

feed

depth of position

angle

lengthY

X

Z

Uprg0026.FH7

Fig. 4-1: Groove (rough machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@174), and vertical to the selected plane. Thesubsequent feed proceeds with 'Feed of infeed' (@177) to the depth ofthe cut (@173). The tool then moves linearly with 'Feed of plane' (@176)and length (@171), in terms of the angle (@175), as relates to thepositive first main axis.Feed and processing in the plane continue until depth (@172) is reached.The final milling procedure is less than the full chip depth if the distancefrom the safety distance to the depth is not equal to a multiple integer ofthe chip depth. Positioning in rapid traverse to the safety distance,followed by movement to the approach position on the plane, thenvertically to the plane in the approach position concludes the cycle.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Comment

Calculation variables

NC cycle call

Process

Fault message

Page 51: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

20

25

cut A÷B:

A B

-10

0

40

10

30°

0 x

y

x

z

Uprg0027.FH7

Fig. 4-2: Programming example - groove (rough machining)

NC block Comment

G90 G0 X25 Y20 Z10 S3000 M3 Start position@171=40@172=-10@173=6 Allocation of variables for@174=1 groove (rough) cycle@175=30@176=200@177=80BSR .∗G61 Cycle call

Programming example

Page 52: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-4 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.3 .*G62 - Groove (Finish Machining)

@170 = Length (incremental)

@171 = Width (incremental)

@172 = Depth (absolute)

@173 = Safety distance (absolute)

@174 = Angle (absolute)

@175 = 2 (CW) or 3 (CCW)

@176 = Feed of plane

@177 = Feed of infeed/circle

@100, @157 - @169

BSR .∗G62

RR

width

lengthangle

depth Z

safety distance

approach position

rapid feed

feed

Y

X

Z

withdraw position

Uprg0028.FH7

Fig. 4-3: Groove (finish machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@173), and vertical to the selected plane. This isfollowed by cutting to depth (@172) with 'Feed of infeed/circle' (@177).The contour of the groove is now cut. Depending on variable (@175), it iscut clockwise (2) or counterclockwise (3). It takes into account the radiusof the tool, soft approaches and retractions respective the angle (@174).It relates to the positive direction of the first main axis, the length (@170)and the width (@171) with 'Feed of plane' (@176) for straight lines or'Feed of infeed/circle' (@177) for circles. This is concluded by returning tothe approach position in rapid traverse.[Check tool radius !]

[Variable 171 - Check width of groove !]

[Error in variable 175 !]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 53: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-5

DOK-MTC200-CYC*DES*V22-AW02-EN-P

0

20

25

cut A÷B:

A B

-10

0

40

10H7

30°

0

-20

x

y

x

z

Uprg0029.FH7

Fig. 4-4: Programming example - groove (finish machining)

NC block Comment

G90 G0 X25 Y20 Z10 S4000 M3 Start position@170=40@171=10.01@172=-10@173=-8.5 Allocation of variables for@174=30 groove (finish) cycle@175=3@176=200@177=50BSR .∗G62 Cycle call

Programming example

Page 54: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-6 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.4 .*G63 - Circular Groove (Rough Machining)

@170 = Radius

@171 = Start angle (absolute)

@172 = Segment angle (incremental)

@173 = Depth (absolute)

@174 = Chip depth (incremental)

@175 = Safety distance (absolute)

@176 = Feed of plane

@177 = Feed of infeed

Width of groove = tool diameter

@100, @160 - @169

BSR .∗G63

start anglesegmentangleradius

depth Z

safety distance

approach position

rapid feed

feed

depth of cut

Y

X

Z

Uprg0030.FH7

Fig. 4-5: Circular groove (rough machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@175), and vertical to the selected plane. Thesubsequent feed proceeds with 'Feed of infeed' (@177) to the depth ofthe cut (@174).With 'Feed of plane' (@176), the tool now moves circularly around thesegment angle (@172) with the radius (@170). Both feed and processingin the plane take place until depth (@173) is attained. The final millingprocedure is less than the full chip depth if the distance from the safetydistance to the depth is not equal to a multiple integer of the chip depth.Positioning in rapid traverse to the safety distance, followed by movementto the approach position in the plane and then vertically to the plane in theapproach position, end the cycle.

[Cycle works only in G17, G18 or G19 plane]

Input variables

Comment

Calculation variables

NC cycle call

Process

Fault message

Page 55: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-7

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B:

-20

30°

0

40

80105°

50

A B

x

y

x

z

Uprg0031.FH7

Fig. 4-6: Programming example – circular groove (rough machining)

NC block Comment

G90 G0 X50 Y40 Z10 S4000 M3 Start position@170=80@171=30@172=105 Allocation of variables for@173=-20 circular groove@174=5 (rough machining) cycle@175=2@176=500@177=100BSR .∗G63 Cycle call

Programming example

Page 56: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-8 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.5 .*G64 - Circular Groove (Finish Machining)

@170 = Groove radius

@171 = Width (incremental)

@172 = Start angle (absolute)

@173 = Segment angle (incremental)

@174 = Depth (absolute)

@175 = Safety distance (absolute)

@176 = Feed

@177 = 2 (CW) or 3 (CCW)

@100, @150 - @169

BSR .∗G64

safety distance

approach position

rapid feed

feed

starting angle

Y

X

Z

depthstepangle

radius

width

Uprg0032.FH7

Fig. 4-7: Circular groove (finish machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@175), and vertical to the selected plane.This is followed by insertion to depth (@174) with half feed (@176/2).The contour of the circular groove is now cut to the width of groove(@171). Depending on variable @177, it is performed either in aclockwise (2) or counterclockwise direction (3). It takes the radius of thetool into account with soft approaches and retractions. This is concludedby returning to the approach position in rapid traverse.[Check tool radius !]

[Variable 171 - Check width of groove !]

[Variable 170 - Check groove radius !]

[Variable 173 - Check segment angle !]

[Error in variable 177 !]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 57: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-9

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B:

-20

30°

0

75

105°

140

A B

80

20

x

y

x

z

Uprg0033.FH7

Fig. 4-8: Programming example – circular groove (finish machining)

NC block Comment

G90 G0 X140 Y75 Z10 S3500 M3 Start position@170=80@171=20@172=30 Allocation of variables for@173=105 circular groove@174=-20 (finish machining) cycle@175=2@176=500@177=2BSR .∗G64 Cycle call

Programming example

Page 58: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-10 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.6 .*G65 - Circular Pocket (Rough Machining)

@171 = Diameter

@172 = Depth (absolute)

@173 = Chip depth (incremental)

@174 = Safety distance (absolute)

@175 = % of tool wear

@176 = 2 (CW) or 3 (CCW)

@177 = Feed of infeed

@178 = Feed of plane

@100, @158 - @166

BSR .∗G65

safety distance

approach position

rapid feed

feed

Y

X

Z

R R

diameter

depth of cut

depth Z

Uprg0034.FH7

Fig. 4-9: Circular pocket (rough machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@174), and vertical to the selected plane. Thesubsequent feed proceeds with 'Feed of infeed' (@177) to the depth ofthe cut (@173).The contouring of the circular pocket then begins. Depending on variable@176, contouring is performed either in a clockwise (2) orcounterclockwise (3) direction. It takes the tool radius R and its wear(@175) in terms of the circular pocket diameter (@171) into account.Both feed in Z and processing in the plane continue until depth (@172) isachieved. The final milling procedure is less than the full chip depth if thedistance from the safety distance to the depth is not equal to a multipleinteger of the chip depth. Moving to the approach position in rapidtraverse ends the cycle.[Check tool radius <= 0]

[Tool radius >= circular pocket radius]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 59: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-11

DOK-MTC200-CYC*DES*V22-AW02-EN-P

75

ø80

50

0

0

0

-60

y

x

z

Uprg0035.FH7

Fig. 4-10: Programming example – circular pocket (rough machining)

NC block Comment

G90 G0 X75 Y50 Z10 S3000 M3 Start position@171=80@172=-60@173=15 Allocation of variables for@174=2 circular pocket@175=80 (rough machining) cycle@176=2@177=100@178=200BSR .∗G65 Cycle call

Programming example

Page 60: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-12 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.7 .*G66 - Circular Pocket (Finish Machining)

@171 = Diameter of circular pocket

@172 = Depth (absolute)

@173 = Safety distance (absolute)

@174 = 2 (CW) or 3 (CCW)

@175 = Feed

@100, @160 - @166

BSR .∗G66

safety distance

approach position

rapid feed

feed

Y

X

Zdepth

diameter

R R

Uprg0036.FH7

Fig. 4-11: Circular pocket (finish machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@173), and vertical to the selected plane. This isfollowed by insertion to depth (@172) with half feed (@175/2).Then the circular pocket is contoured to its diameter (@171). Dependingon variable @174, this is performed either in a clockwise (2) orcounterclockwise (3) direction. It takes the tool radius R into account aswell as soft approaches and retractions. Movement to the approachposition then occurs.[Tool radius <= 0]

[Tool radius >= circular pocket radius]

[Check variable 174]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 61: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-13

DOK-MTC200-CYC*DES*V22-AW02-EN-P

75

ø80H7

50

0

0

0

-60

y

x

z

Uprg0037.FH7

Fig. 4-12: Circular pocket (finish machining)

NC block Comment

G90 G0 X75 Y50 Z10 S4000 M3 Start position@171=80.02@172=-10 Allocation of variables for@173=2 circular pocket@174=2 (finish machining) cycle@175=180BSR .∗G66 Cycle call

Programming example

Page 62: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-14 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.8 .*G67 - Rectangular Pocket (Rough Machining)

@170 = Length of first main axis (incremental)

@171 = Length of second main axis (incremental)

@172 = Depth (absolute)

@173 = Chip depth (incremental)

@174 = Safety distance (absolute)

@175 = % of tool wear

@176 = 2 (CW) or 3 (CCW)

@177 = Feed of infeed

@178 = Feed of plane

@100, @155 - @169

BSR .∗G67

safety distance

approach position

rapid feed

feed

Y

X

Z

depth of cut

depth

depth of cut

length XR R

R

R

length

Y

Uprg0038.FH7

Fig. 4-13: Rectangular pocket (rough machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@174), and vertical to the selected plane. Thesubsequent feed proceeds with 'Feed of infeed' (@177) to the depth ofthe cut (@173).The contour of the rectangular pocket is now processed with 'Feed ofplane' (@178) to the length of the first main axis (@170) and the length ofthe second main axis (@171). Depending on variable @176, this occursclockwise (2) or counterclockwise (3), taking into account the tool radiusR.Feeding and traversing in the plane continue until depth (@172) isreached. The final milling procedure is less than the full chip depth if thedistance from the safety distance to the depth is not equal to a multipleinteger of the chip depth. Moving to the approach position in rapidtraverse ends the cycle.

[Tool radius too large !]

[Tool radius <= 0 !]

[Variable 175: % tool radius <= 0 !]

[Variable 176: Invalid milling direction !]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 63: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-15

DOK-MTC200-CYC*DES*V22-AW02-EN-P

150

50

cut A÷B:

A B

100

75

300

400

-40

100

0 x

y

x

z

Uprg0039.FH7

Fig. 4-14: Programming example – rectangular pocket (rough machining)

NC block Comment

G90 G0 X75 Y50 Z10 S4000 M3 Start position@170=150@171=100@172=-40@173=5 Allocation of variables for@174=2 rectangular pocket@175=80 (rough machining) cycle@176=2@177=200@178=420BSR .∗G67 Cycle call

Programming example

Page 64: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-16 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4.9 .*G68 - Rectangular Pocket (Finish Machining)

@171 = Length of first main axis (incremental)

@172 = Length of second main axis (incremental)

@173 = Corner radius

@174 = Safety distance (absolute)

@175 = Depth (absolute)

@176 = 2 (CW) or 3 (CCW)

@177 = Feed

@100, @160 - @167

BSR .∗G68

safety distance

approach position

rapid feed

feed

Y

X

Z corner radius

R RR

R

length

Y

length X

depth

Uprg0040.FH7

Fig. 4-15: Rectangular pocket (finish machining)

The tool is placed in rapid traverse at the approach position, maintainingsafety distance (@174), and vertical to the selected plane. Then insertionto depth (@175) occurs at half feed speed (@177).Then the contour of the rectangular pocket is processed. Depending onvariable @176, this proceeds in a clockwise (2) or counterclockwisedirection (3). It takes into account tool radius R, with soft approaches andretractions to the length of the first main axis (@171) and the length of thesecond main axis (@172). This is concluded by returning to the approachposition in rapid traverse.[Check tool radius]

[Tool radius > corner radius]

[Check variable 176 !]

[Cycle works only in G17, G18 or G19 plane]

Input variables

Calculation variables

NC cycle call

Process

Error messages

Page 65: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Pocket Milling 4-17

DOK-MTC200-CYC*DES*V22-AW02-EN-P

cut A÷B:

A B

-10

75

75

50

50

R5

0 x

y

x

z

Uprg0041.FH7

Fig. 4-16: Programming example – rectangular pocket (finish machining)

NC block Comment

G90 G0 X75 Y50 Z10 S6000 M3 Start position@171=75@172=50@173=5 Allocation of variables for@174=2 rectangular pocket@175=-10 (finish machining) cycle@176=2@177=150BSR .∗G68 Cycle call

Programming example

Page 66: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

4-18 Pocket Milling Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Page 67: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5 Turning

5.1 Overview

The following NC cycles are explained in this section:

Long turning

Face turning

Taper turning

Groove plunge - quad

Groove plunge - circle

Thread turning

Trapezoid thread

Taper thread

Thread sequence

.*G71

.*G72

.*G73

.*G75

.*G751

.*G76

.*G760

.*G761

.*G762

Page 68: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-2 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.2 .*G71 - Long Turning

@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = End point ∅ X (absolute)

@173 = End point Z (absolute)

@174 = Chip depth (incremental)

@175 = Feed per revolution

@100, @163, @164, @165, @166, @167, @168, @169

BSR .∗G71

end point ZX

Zen

d po

int

øX

star

ting

poin

t ø

X

startingpoint Z

dept

hof

cut

rapid feed

feed

approach position

Dreh2-1.FH7

Fig. 5-1: Long turning - outside machining

Input variables

Calculation variables

NC cycle call

Outside machining

Page 69: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

end

poin

t øX

star

ting

poin

t øX

rapid feed

feed

end point Z

starting point Z

X

Z

dept

hof

cut

approach position

Dreh2-2.FH7

Fig. 5-2: Long turning - inside machining

The turning tool is placed in rapid traverse at start point ∅ X (@170) and Z(@171).The cycle recognizes, by means of variables start point ∅ X (@170) andend point ∅ X (@172), whether internal or outside machining must beperformed.Feed by the chip depth (@174) in rapid traverse in direction X follows.This is followed by straight turning with feed (@175) to end point Z (@173).Then facing with feed (@174) in direction X and retraction to start point Z(@171) occur in rapid traverse.The operations feed, long turning, facing and retraction are repeated untilend point Z (@173) is reached, whereby the final feed is adjusted.Positioning in rapid traverse, first at start point Z (@171), then start point ∅X (@170), followed by retraction to the approach position, ends the cycle.

X

Zø15

0

-300

-200

ø20

0

Dreh2-3.FH7

Fig. 5-3: Programming example for outside machining

Inside machining

Process

Programming example foroutside machining

Page 70: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-4 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

NC block Comment

G90 G0 X250 Z20 Positioning X and Z@170=201@171=1@172=150 Allocation of variables@173=-200@174=4@175=0.25BSR .∗G71 Cycle callG90 X250 Z20 M5 Positioning X and Z

X

Zø16

0

-200

ø20

0

ø10

0

-100

-150

Dreh2-4.FH7

Fig. 5-4: Programming example for inside machining

NC block Comment

G90 G0 X700 Z20 Positioning X and Z@170=98@171=1@172=160 Allocation of variables@173=-100@174=3@175=1BSR .∗G71 Cycle callG90 X250 Z20 M5 Positioning X and Z

Programming example for insidemachining

Page 71: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-5

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.3 .*G72 - Face Turning

@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = End point ∅ X (absolute)

@173 = End point Z (absolute)

@174 = Chip depth (incremental)

@175 = Feed per revolution

@100, @164, @165, @166, @167, @168, @169

BSR .∗G72

rapid feed

feed

X

Z

end point Z

starting point Zdepthof cut

star

ting

poin

t øX

end

poin

t øX

approach position

Dreh1-1.FH7

Fig. 5-5: Face turning - outside machining

rapid feed

feed

end point Z

X

Z

end

poin

t øX

star

ting

poin

t øX

starting point Z

depthof cut

approach position

Dreh1-3.FH7

Fig. 5-6: Face turning - inside machining

Input variables

Calculation variables

NC cycle call

Outside machining

Inside machining

Page 72: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-6 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

The turning tool is placed in rapid traverse at start point ∅ X (@170) and Z(@171).Feed by chip depth (@174) in rapid traverse in direction Z follows. This isfollowed by face turning with feed (@175) to end point ∅ X (@172), withfacing in direction Z and retraction in rapid traverse to start position ∅ X(@170).The operations feed, face turning, facing and retraction are repeated untilend point Z (@173) is reached, whereby the final feed must be adjusted.Positioning in rapid traverse, first at start point ∅ X (@170), then at startpoint Z (@171), followed by retraction to the approach position, ends thecycle.

X

Zø60

-220

-18

ø20

0

Dreh1-2.FH7

Fig. 5-7: Programming example for outside machining

NC block Comment

G90 G0 X120 Z20 M3 Positioning X and Z@170=202@171=1 Allocation of variables@172=60@173=-18@174=4@175=0.35BSR .∗G72 Cycle callG90 X120 Z20 M5 Positioning X and Z

Process

Programming example foroutside machining

Page 73: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-7

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Zø18

0

-200

ø20

0

ø80

-30

-40

ø15

0

Dreh1-4.FH7

Fig. 5-8: Programming example for inside machining

NC block Comment

G90 G0 X120 Z20 M3 Positioning X and Z@170=78@171=-41 Allocation of variables@172=150@173=-30@174=4@175=0.35BSR .∗G72 Cycle callG90 X120 Z20 M5 Positioning X and Z

Programming example for insidemachining

Page 74: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-8 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.4 .*G73 - Taper Turning

{0><}100{>@170 = Taper start point ∅ X

@171 = Taper start point Z

@172 = Angle

@173 = Taper end point ∅ X

@174 = Feed

@175 = Approach (incremental)

@176 = Feed per revolution (rough machining)

@177 = Feed per revolution (finish machining)

@100, @152 - @169

BSR .∗G73

rapid feed

feed

X

Z

infeed

starting point Z

end

poin

t øX

star

ting

p.

approach position

angle

approach

Dreh7-1.FH7

Fig. 5-9: Taper turning - outside machining

star

ting

poin

t øX

end

pkt.

øX

rapid feed

feed

starting point Z

X

Zapproach position

approach

angleinfeed

Dreh7-2.FH7

Fig. 5-10: Taper turning - inside machining

Input variables

Calculation variables

NC cycle call

Outside machining

Inside machining

Page 75: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-9

DOK-MTC200-CYC*DES*V22-AW02-EN-P

The turning tool is positioned in rapid traverse at taper start point Z(@171) and the first feed depth (∅ X), taking the approach (@174) andstart (@175) into account.The cycle recognizes by the value of variables taper start point ∅ X(@170) and taper end point ∅ X (@173) whether internal or outsidemachining is required.Then feed (@176) at angle (@172) up to end point X (@173) occurs,followed by retraction to start point Z (@171) in rapid traverse, takingapproach (@175) into account.Procedures feed, taper turning and retraction are repeated until taper startpoint X (@170), with the final feed adjusted and run with feed perrevolution (finish machining) (@177). Retraction to the approach positionends the cycle.

-120

X

Z

30°

Ø15

0

Ø60

Dreh7-4.FH7

Fig. 5-11: Programming example for outside machining

NC block Comment

G90 G0 X170 Z20 Positioning X and Z@170=60@171=0@172=30@173=150 Allocation of variables@174=4@175=3@176=0.25@177=0.18BSR .∗G73 Cycle callG90 X250 Z100 M5 Positioning X and Z

Process

Programming example foroutside machining

Page 76: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-10 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

-120

Ø12

0

X

Z

30°

Ø15

0

Ø40

Dreh7-3.FH7

Fig. 5-12: Programming example for inside machining

NC block Comment

G90 G0 X10 Z20 Positioning X and Z@170=120@171=0@172=30@173=40 Allocation of variables@174=3@175=3@176=0.2@177=0.15BSR .∗G73 Cycle callG90 X250 Z100 M5 Positioning X and Z

Programming example for insidemachining

Page 77: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-11

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.5 Plunge

.*G75 – Groove Plunge, Quad@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = Plunge depth (incremental) (+/-: inside/outside)

@173 = Plunge width (incremental)

@174 = Chamfer/radius at point of plunge (+/-)

@175 = Chamfer/radius at bottom (+/-)

@176 = Safety distance (incremental)

@177 = Dwell time

@178 = Feed per revolution (rough machining)

@179 = Feed per revolution (finish machining)

@180 = Tool width

@181 = % of tool wear

@ 100, @156 - @169

BSR .∗G75

Dreh5-1.FH7

Fig. 5-13: Groove plunge, quad – plunge shapes

Input variables

Calculation variables

NC cycle call

Plunge shapes

Page 78: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-12 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

safe

ty d

ista

nce

INK

cutting width INK starting point Z

tool width

rapid feed

feed

cutti

ng w

idth

INK

star

ting

poin

t X

Dreh5-2.FH7

Fig. 5-14: Groove plunge, quad – positioning movements of clearing cuts

X

Z

rapid feed

feed

chamfer/radius (+/-)at the plunging point

chamfer/radius (+/-) at the bottom

Dreh5-3.FH7

Fig. 5-15: Groove plunge, quad – positioning movements of contouring cuts

From the position which has already been approached, the turning tool isautomatically placed at the start position on the X and Z axis for the nextclearing cuts. In the X axis, start position (@170) and chamfer/radius atpoint of plunge (@174) are taken into account. In the Z axis, start position(@171) and safety distance (@176) are also accounted for.The cycle identifies, with the value of the variable plunge depth (@172),whether there is inside or outside machining.The clearing cuts now follow. For the first and last cut, only the depth ofchamfer/radius at point of plunge (@174) with feed (@178) are plungedinto, if necessary. All other clearing cuts are run, in accordance to tool wear,to cut depth (@172) with feed per revolution (rough machining) (@178),whereby retraction and positioning take place in rapid traverse for the nextstep.The ensuing contour cuts process the entire plunge with feed per revolution(finish machining) (@ 179).

Positioning movements ofclearing cuts

Positioning movements ofcontouring cuts

Process

Page 79: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-13

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Positioning in rapid traverse with safety distance (@176) in the X axis, then atstart point Z (@171) followed by two-dimensional at the approach position,ends the cycle.[Check variable 172, 174 and 175]

[Check variable 174 and 180]

[Check variable 175 and 180]

[Check variable 173, 175 and 180]

[Check variable 180]

X

Z

40 100

50

-120-70

-40

45°

R5

Dreh5-4.FH7

Fig. 5-16: Programming example for outside machining

NC block Comment

G90 G0 X120 Z20 Positioning X and Z@170=100@171=-40@172=-30@173=30@174=-5 Allocation of variables@175=5@176=2@177=0.5@178=0.2@179=0.1@180=10@181=80

BSR .∗G75 Cycle callG90 X120 Z20 M5 Positioning X and Z

Fault messages

Programming example foroutside machining

Page 80: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-14 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

50 100

80

-120-100

-70-40

Dreh5-5.FH7

Fig. 5-17: Programming example for inside machining

NC block Comment

G90 G0 X20 Z10 Positioning X and Z@170=50@171=-40@172=15@173=30@174=0 Allocation of variables@175=0@176=2@177=0.5@178=0.15@179=0.12@180=8@181=80

BSR .∗G75 Cycle callG90 X20 Z10 M5 Positioning X and Z

Programming example for insidemachining

Page 81: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-15

DOK-MTC200-CYC*DES*V22-AW02-EN-P

.*G751 - Groove Plunge - Circle@170 = Diameter 1 (absolute)

@171 = Diameter 2 (absolute)

@172 = Groove center Z (absolute)

@173 = Groove radius

@174 = Safety distance (incremental)

@175 = Feed motion (incremental)

@176 = 2 (CW) or 3 (CCW)

@177 = Feed per revolution (rough machining)

@178 = Feed per revolution (finish machining)

@100, @146 - @169

BSR .∗G751

DREH5-91.FH7

Fig. 5-18: Groove plunge, circle – plunge shapes

X

Z

safe

ty d

ista

nce

rapid feed

feed

diam

eter

2

diam

eter

1

approach position

infe

ed

groove midpoint Z

groo

ve r

adiu

s

Dreh5-6.FH7

Fig. 5-19: Groove plunge, circle – outside machining

Input variables

Calculation variables

NC cycle call

Plunge shapes

Outside machining

Page 82: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-16 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

rapid feed

feed

diam

eter

1

diam

eter

2

approach position

groove midpoint Z

safety distance

infeedgroove radius

Dreh5-7.FH7

Fig. 5-20: Groove plunge, circle – inside machining

The turning tool is placed from its previously reached position in rapidtraverse at the start position in the X and Z axes for its first cut. Diameter1 (@170) and safety distance (@174) are taken into account.Using the value of variables diameter 1 (@170) and diameter 2 (@171),the cycle identifies whether there is to be inside or outside machining.From groove center (@172), clearing movements with feed motion(@175) and feed per revolution for rough machining (@177) follow. Thecircle contour is lengthened in the range of the safety distance (@174) forextension/retraction.The final contour cut to depth diameter 2 (@171) is then processed withfeed per revolution for finishing (@178).Two-dimensional positioning at the approach position ends the cycle.[Check variable 176 G2 - G3 !]

[Tool radius > groove radius !]

[Cutting position 8 required]

[Cutting position 6 required]

Inside machining

Process

Fault messages

Page 83: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-17

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

-200

ø20

0

-80

-120

ø70

R20

Dreh5-9.FH7

Fig. 5-21: Programming example for outside machining

NC block Comment

G90 G0 X220 Z-100 Positioning X and Z@170=200@171=70@172=-100@173=20 Allocation of variables@174=2@175=2.1@176=2@177=0.3@178=0.2BSR .∗G751 Cycle callG90 X300 Z120 M5 Positioning X and Z

Programming example foroutside machining

Page 84: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-18 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Zø16

5

-200

ø20

0

-40

-125

ø13

0

R60

Dreh5-8.FH7

Fig. 5-22: Programming example for inside machining

NC block Comment

G90 G0 X80 Z10 Positioning X and Z@170=130@171=165@172=-82.5@173=60 Allocation of variables@174=2@175=3.5@176=3@177=0.3@178=0.15BSR .∗G751 Cycle callG90 X250 Z30 M5 Positioning X and Z

Programming example for insidemachining

Page 85: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-19

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.6 Threads

.*G76 - Thread Cutting@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = End point ∅ X (absolute)

@173 = End point Z (absolute)

@174 = 1st feed increment

@175 = Pitch

@176 = Number of finishing runs

@177 = Flank angle

@178 = Start angle

@179 = Feed variant (1-3)

(1) radial (2) flank (3) alternately

feed variant.FH7

Fig. 5-23: Feed variant (1-3)

@100, @154 - @169

BSR .∗G76

thread angleX

Z

gradient

end point Z

star

t. p.

øX

end

p. ø

X

rapid feed

feed

....

....

appr

. *

first

feed

*

n

appr

. *

starting point Z approach position

....

Dreh4-1.FH7

Fig. 5-24: Thread cutting - outside machining

Input variables

Calculation variables

NC cycle call

Outside machining

Page 86: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-20 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

end

poin

t øX

star

ting

poin

t øX

rapid feed

feed

end point Zgradient

....

....

feed

* 2

first

feed

. *

n

feed

*

1

starting point Z

approach position

Dreh3-2.FH7

Fig. 5-25: Thread cutting - inside machining

The cycle recognizes whether outside or inside machining is to beperformed by means of the variables start point ∅ X (@170) and endpoint ∅ X (@172).This is followed by feed in rapid traverse in direction X for the amount ofthe first feed increments (@174) while taking the feed angle (@177) indirection Z into account. This is followed by straight turning, synchronousto the applied speed of the main spindle with pitch (@175) up to end pointZ (@173). Then, in rapid traverse in direction X, a 1mm retraction abovethe thread occurs, followed by withdrawal to start point Z (@171).The operations feed, straight cutting, lifting and retraction are repeateduntil end point ∅ X (@172). Feed is reduced in this case to keep the chipcross-section constant.The reduced feed is calculated using the first feed increment (@174)multiplied by the square root of the nth

run. The number of finishing runs(@176) is now processed.Positioning in rapid traverse at start point ∅ X (@170) ends the cycle.

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Feed increment <= 0 !]

[Pitch <= 0 !]

[Thread angle <= 0 !]

[Depth of thread = 0 !]

[Check variable 176 !]

[Finishing runs < 0 !]

[Feed variant is not 1, 2 nor 3 !]

Inside machining

Process

Fault messages

Page 87: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-21

DOK-MTC200-CYC*DES*V22-AW02-EN-P

����

��

���

�� ������������������

� !

�!"

����

#��

Dreh4-3.FH7

Fig. 5-26: Programming example for external thread

NC block Comment

G90 G0 G6 G8 X120 Z20 Positioning X and Z@170=64@171=10@172=61.5 Allocation of variables@173=-89@174=1.5@175=6@176=2@177=60@178=0@179=3BSR .∗G76 Cycle callG90 X120 Z20 M5 Positioning X and Z

X

Z

-120-100

21 106861

45°

100

Dreh3-4.FH7

Fig. 5-27: Programming example for inside thread

Programming example forexternal thread

Programming example forinside thread

Page 88: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-22 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

NC block Comment

G90 G0 G6 G8 X20 Z20 Positioning X and Z@170=61@171=10@172=68 Allocation of variables@173=-89@174=1.5@175=6@176=2@177=0@178=180@179=1BSR .∗G76 Cycle callG90 X20 Z20 M5 Positioning X and Z

.*G760 – Trapezoid Thread@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = End point ∅ X (absolute)

@173 = End point Z (absolute)

@174 = Feed increment

@175 = Pitch

@176 = Number of finishing runs

@177 = Start angle

(1) Radial

(1)radial.FH7

Fig. 5-28: Feed variant (1)

Note: In *G670 - Trapezoid thread, only constant feed parallel to theaxis is available.

@100, @154 - @169

BSR .∗G760

Input variables

Calculation variables

NC cycle call

Page 89: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-23

DOK-MTC200-CYC*DES*V22-AW02-EN-P

X

Z

gradient

end point Z

star

t. p.

øX

end

p. ø

X

rapid feed

feed

starting point Z

approach position

n=1.

feed

last

feed 2.=1

.feed

1.fe

ed

Dreh41-1.FH7

Fig. 5-29: Thread cutting - outside machining

X

Z

....

....

1.Zu

stel

l.

2=1.

.Zus

tellu

ng.

letz

te .Z

uste

llung

.

gradientend point Z

star

t. p.

øX

end

p. ø

X

rapid feed

feed

starting point Z

approach position

Dreh31-2.FH7

Fig. 5-30: Thread cutting - inside machining

The cycle recognizes whether outside or inside machining is to beperformed by means of the variables start point ∅ X (@170) and endpoint ∅ X (@172).This is followed by feed in rapid traverse in direction X by the amount offeed increment (@174). This is followed by straight turning, synchronousto the applied speed of the main spindle with pitch (@175) up to end pointZ (@173). Then, in rapid traverse in direction X, a 1mm retraction abovethe thread occurs, followed by withdrawal to start point Z (@171).The operations feed, straight cutting, lifting and retraction are repeateduntil end point ∅ X (@172). The number of finishing runs (@176) is nowprocessed.Positioning in rapid traverse at start point ∅ X (@170) ends the cycle.

Outside machining

Inside machining

Process

Page 90: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-24 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Feed increment <= 0 !]

[Pitch <= 0 !]

[Depth of thread = 0 !]

[Check variable 176 !]

[Finishing runs < 0 !]

Dreh41-3.FH7

-100

21

70

4,5

X

Z

45°

-140Ø

100

59

undercut per DIN 76 T1

Dreh41-3.FH7

Fig. 5-31: Programming example for external thread TR70 x 10

NC block Comment

G90 G0 G6 G8 X120 Z20 Positioning X and Z@170=70@171=15@172=59 Allocation of variables@173=-89@174=1.5@175=10@176=2@177=0BSR .∗G760 Cycle callG90 X120 Z20 M5 Positioning X and Z

Fault messages

Programming example forexternal thread TR70 x 10

according to DIN 103

Page 91: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-25

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Dreh31-4.FH7

X

Z

-120-100

21 10

7160

45°

100

Dreh31-4.FH7

Fig. 5-32: Programming example for internal thread TR70 x 10

NC block Comment

G90 G0 G6 G8 X20 Z20 Positioning X and Z@170=60@171=15@172=71 Allocation of variables@173=-89@174=1.5@175=10@176=2@177=0BSR .∗G760 Cycle callG90 X20 Z20 M5 Positioning X and Z

.*G761 - Taper Thread@170 = Start point ∅ X (absolute)

@171 = Start point Z (absolute)

@172 = End point ∅ X (absolute)

@173 = End point Z (absolute)

@174 = 1st feed increment

@175 = Pitch

@176 = Flank angle

@177 = Start angle

@178 = Thread depth (-/+ = outside/inside)

@179 = Number of thread runs

@180 = Number of finishing runs

@181 = Feed variant (1-3)

Programming example forinternal thread TR70 x 10

according to DIN 103

Input variables

Page 92: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-26 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

(1) radial (2) flank (3) alternately

feed variant.FH7

Fig. 5-33: Feed variant (1-3)

@100, @139 - @169

BSR .∗G761

gradient

....

....

thre

ad d

epth

....

X

Z

end point Z

end position øX

rapid feed

feed

starting point Z approach position

starting pos. øX

app.

* 2

app.

* 1

f lank an g le

Dreh6-1.FH7

Fig. 5-34: Taper thread - outside machining

X

Z

end point øX

star

ting

poin

t øX

rapid feed

feed

end point Z

starting point Z

approach position

gradient

....

....

app.

* 2

thre

ad d

epth

app.

* 1

Dreh6-2.FH7

Fig. 5-35: Taper thread - inside machining

Calculation variables

NC cycle call

Outside machining

Inside machining

Page 93: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-27

DOK-MTC200-CYC*DES*V22-AW02-EN-P

The cycle identifies whether there is inside or outside machining by thepositive/negative sign of the variable thread depth (@178), wherebypositive indicates inside and negative outside machining.The angle of the thread is defined by the position of the start and endpoints which relate to the initial state of the workpiece to be processed.Positioning in rapid traverse to the calculated start point is followed byvertical feed to the thread while taking into account the first feedincrement (@174) and flank angle (@176). Now, synchronous to theapplied speed of the main spindle, pitch (@175) is cut to the end point.Then rapid traverse to 0.5 mm above the thread occurs, with retraction tothe start point.The procedures feed, thread cutting, lifting and retracting are repeateduntil thread depth (@178) is attained.The reduced feed is calculated using the first feed increment (@174)multiplied by the square root of the nth

run. The number of finishing runs(@180) is now processed.Positioning in rapid traverse to the approach position ends the cycle.

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Feed increment <= 0 !]

[Pitch <= 0 !]

[Thread angle <= 0 !]

[Depth of thread = 0 !]

[Check variable 179 !]

[Run number <=0 !]

[Check variable 180 !]

[Finishing runs < 0 !]

[Check variable 181 !]

-100

20Ø

30

cut per DIN 76 T1

4,5

X

Z

45°

-140

Ø10

0

Ø50

Dreh6-3.FH7

Fig. 5-36: Programming example for external thread

Process

Fault messages

Programming example forexternal thread

Page 94: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-28 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

NC block Comment

G90 G0 G6 G8 X120 Z20 Approach position@170=27.483 The start and end points result@171=5 from the thread angle, which is 7.545° here@172=52.649@173=-90@174=0.5@175=2.35 The pitch always refers to one run@176=60@177=0@178=-1 Outside machining@179=2@180=2@181=3BSR .∗G761 Cycle callG90 X120 Z20 M5 Positioning X and Z

-6020

Ø50

cut per DIN 76 T1

4,5

X

Z

45°

-100

Ø90

Ø40

Dreh6-4.FH7

Fig. 5-37: Programming example for inside thread

NC block Comment

G90 G0 G6 G8 X20 Z20 Approach position@170=38.288 The start and end points are@171=5 calculated from the taper angle, which is 5.148° here@172=51.802@173=-70@174=0.3@175=1.5@176=60@177=0@178=1.2 Inside thread@179=1@180=3@181=1BSR .∗G761 Cycle callG90 X20 Z20 M5 Positioning X and Z

Programming example for insidethread

Page 95: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-29

DOK-MTC200-CYC*DES*V22-AW02-EN-P

5.7 .*G762 - Thread Sequences

@170 = Start point - approach ∅ X (absolute)

@171 = Start point - approach Z (absolute)

@172 = Start point - main thread ∅ X (absolute)

@173 = Start point - main thread Z (absolute)

@174 = End point - main thread ∅ X (absolute)

@175 = End point - main thread Z (absolute)

@176 = End point - thread end ∅ X (absolute)

@177 = End point - thread end Z (absolute)

@178 = Pitch approach

@179 = Pitch main thread

@180 = Pitch thread end

@181 = Thread depth (-/+ = outside/inside)

@182 = 1st feed increment

@183 = Number of finishing runs

@184 = Flank angle

@185 = Start angle

@186 = Number of thread runs

@187 = Feed variant (1-3)

(1) radial (2) flank (3) alternately

feed variant.FH7

Fig. 5-38: Feed variant (1-3)

@100, @132 - @169

BSR .∗G762

Input variables

Calculation variables

NC cycle call

Page 96: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-30 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

pitch

....

thre

ad d

epth

X

Z

rapid feed

feed

start. pointapproach Z

approach positionstarting pointmain thread Z

end point main thread Z

end point thread end øX

start point approach øX

end point main thread øX

start point main thread øX

end point thread end Z

pitch thread end

pitch approach

app.

* 2

app.

* 1

f lank angle

Dreh6-5.FH7

Fig. 5-39: Thread sequences - outside machining

X

Z

rapid feed

feed

end point main thread Z

end point thread end Z

star

t. po

int a

ppr.

ØX

end

p. th

read

end

ØX

star

t. p.

mai

n th

read

ØX

end

p. m

ain

thre

ad. Ø

X

pitch

....

app.

* 2

1.ap

p. *

n

app.

* 1

flank angle

thre

ad d

epth

starting point approach Z

startin point main thread Z

pitch approach

pitch thread end

approach position

Dreh6-6.FH7

Fig. 5-40: Thread sequences - inside machining

The cycle identifies whether there is inside or outside machining by thepositive/negative sign of the variable thread depth (@181), wherebypositive indicates inside and negative outside machining.The angle of the thread is defined by the position of the start and endpoints which relate to the initial state of the workpiece to be processed.

Outside machining

Inside machining

Process

Page 97: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-31

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Approach and thread end angles must remain within the 0° to 180° rangein relation to the main thread angle, depending on whether machining isinside or outside.Positioning in rapid traverse to the calculated start point is followed byvertical feed to the thread while taking into account the first feedincrement (@182) and flank angle (@184). Now, synchronous to theapplied speed of the main spindle, the thread sequence is run throughwith the given pitch. Then, in rapid traverse, movement is made to acalculated point, lifted over the thread, and then returned to the start point.The procedures feed, thread cutting, lifting and retracting are repeateduntil thread depth (@181) is attained.The reduced feed is calculated using the first feed increment (@182)multiplied by the square root of the nth

run. The number of finishing runs(@183) is now processed.Positioning in rapid traverse to the approach position ends the cycle.

Note: To achieve a high degree of accuracy, in particular in thebreak-in range of the thread, the interpolation conditions 'G6'and 'G8' should be set before the cycle is called.

[Pitch approach <= 0 !]

[Pitch main thread <= 0 !]

[Pitch thread end <= 0 !]

[Depth of thread = 0 !]

[Feed increment <= 0 !]

[Check variable 183 !]

[Finishing runs < 0 !]

[Thread angle <= 0 !]

[Check variable 186 !]

[Run number <=0 !]

[Check variable 187 !]

[Fault approach !]

[Fault thread end !]

Fault messages

Page 98: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-32 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4,5

X

Z

-80

Ø80

Ø18

45°

1,25

Dreh6-7.FH7

Fig. 5-41: Programming example for external thread

NC block Comment

G90 G0 G6 G8 X120 Z20 Approach position@170=90@171=0@172=90@173=0@174=18@175=0@176=19@177=10@178=3@179=2@180=5@181=-1.25 Outside machining@182=0.4@183=2@184=60@185=0@186=1@187=3BSR .∗G762 Cycle callG90 X130 Z120 M5 Positioning X and Z

Programming example forexternal thread

Page 99: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Turning 5-33

DOK-MTC200-CYC*DES*V22-AW02-EN-P

4,5

X

Z

-80

Ø70

Ø20

45°

Ø30

-50

-60

45°

1,1

Dreh6-8.FH7

Fig. 5-42: Programming example for inside thread

NC block Comment

G90 G0 G6 G8 X40 Z50 Approach position@170=38.613 Approach moves at same angle as thread@171=10 Can be freely selected.@172=30@173=-4.5@174=21.81 Calculated from angle, 5.148° here@175=-50@176=17 Thread end extends only with X-axis.@177=-50@178=4@179=2.4@180=5@181=1.1 Inside machining@182=0.4@183=2@184=55@185=0@186=2@187=2BSR .∗G762 Cycle callG90 X20 Z10 M5 Positioning X and Z

Programming example for insidethread

Page 100: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

5-34 Turning Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Page 101: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Appendix - Rexroth Indramat Function Modules 6-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

6 Appendix - Rexroth Indramat Function Modules

6.1 NC_AL_01

Depending on the activated Q functions in the NC program, the functionblock creates corresponding ProVi diagnosis messages and makessignals available that can be used in the PLC program.

Internally, the function block evaluates two Q functions:

� Q function 9999

� Q function 9998

Depending on which Q function was programmed into the NC program, acorresponding diagnosis message is transmitted as well as the necessarysignals for inhibiting the process release signals and the advanceprogram start.

Generally, there are two different fault reactions.

Fault type 1 (Q9999) Fault type 2 (Q9998)

In this category, a process stop oran advance program block areissued by removing the processrelease.Once the fault is acknowledged viathe key designated for this purpose,the process release signal is onceagain issued. Continued processingof the advance program is, however,blocked. In other words, it is onlypossible to start a reverse programor to manually run the machine in itsinitial state.

In this category, a process stop isissued only by removing the processrelease signal.Once the fault is acknowledged bymeans of its intended key, theinterrupted NC program can beprocessed with a renewed advanceprogram start (ADVANCE), or areturn to the initial state can bemade with a reverse program start(REVERSE).

Note: The function module makes available only the necessaryoutput signals for the removal of the process release signal aswell as the blocking of the advance program start. Theprogramming required in connection with the output signalsintended for this purpose must be made in the PLC program.

Description

Allocation of thefault reactions

to the Q functions

Fault reactions

Page 102: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

6-2 Appendix - Rexroth Indramat Function Modules Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

The following table shows the message texts that are to be generated byfunction module FB_NCAL. The message text can be entered using theMessage Integrator. The message numbers/types are allocated in thefunction module. The following settings are to be made:

Q function Fault type ReservedmessageNo.

Reservedmessagetype

Message text

Q9999 1 205 Fault

CNC programming error message TYPE 1

Supplementary text:The fault was triggered by programming Q9999in the NC program. For security reasons, theNC program can no longer be processed.Please note the additional comments which theNC program has issued.By acknowledging the fault via the appropriatekey after a reverse program has been actuatedvia a reverse program key, processing can becontinued.

Q9998 2 204 Fault

CNC programming error message TYPE 2

Supplementary text:The fault was triggered by programming Q9998in the NC program. For security reasons, theNC program was stopped.Please note the additional comments which theNC program has issued.By acknowledging the fault via the appropriatekey after a reverse program has been actuatedvia a reverse program key, processing can becontinued or a return to the initial state can bemade with a reverse program start.

FB_NCAL+---------------------+¦NC_AL_01 ¦

BOOL-¦ENABL ¦BOOL-¦RESET ¦BOOL-¦T_CLEARER ¦INT-¦PROC_NR ADV_SPERR+- BOOLBOOL-¦R_REV_ACT PROC_STOP+- BOOL

+---------------------+

Module call

Page 103: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Appendix - Rexroth Indramat Function Modules 6-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Identifier Application Type

Input variables

ENABL Release input for processing

0: Module has no release, i.e., with theexception of RESET, no input changes are evaluated.1: Normal module processing

BOOL

RESET A positive flank on the input effects a return of allmarkers as well as outputs used in the functionmodule.

BOOL

T_CLEARER Place the error clear key on this input. BOOL

PROC_NR Process number for Q functions, events anddiagnostics

INT

R_REV_ACT Reverse program active. The interface signalbetween CNC and PLC 'PxxSREV', to displaythat the reverse program is being processed,must be applied on this input.

BOOL

Output variables

ADV_SPERR Output for blocking the advance program start.0: Advance program block inactive1: Advance program block active

BOOL

PROC_STOP Output for blocking the process release signal.0: Process release signal is not blocked1: Process release signal is blocked

BOOL

Version No. of FM: 01

Created under WinPCL: Version 4.0.347.313

Number of inputs: 5

Number of outputs: 2

Number of FMs needed for proc.: none

Evaluation of an NC alarm in the PLC. The message numbers are assumedaccording to the preset values.

The identifier names used in the PLC:

PLC identifiername

Marker for actuating a reset M_RESET

Key for clearing error T_ERROR

Reverse program of process 0 active P00S.REV

Marker for blocking the advance program M_ADVLOCK

Marker for blocking the process release signal M_RROLOCK

A printout of an PLC example program follows.

Description of the identifier

FM data

Application

Page 104: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

6-4 Appendix - Rexroth Indramat Function Modules Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

¦ FB_NCAL ¦¦ +-------------------+ ¦¦ ¦NC_AL_01 ¦ ¦¦ ¦ ¦ ¦¦ ¦ ¦ M_ADVLOCK¦+-----------¦ENABL ADV_SPERR+----------------------------------( )------¦¦ ¦ ¦ ¦¦M_RESET ¦ ¦ M_PROLOCK¦+¦ +--------¦RESET PROC_STOP+----------------------------------( )------¦¦ ¦ ¦ ¦¦T_ERROR ¦ ¦ ¦+¦ +--------¦T_CLEARER ¦ ¦¦ ¦ ¦ ¦¦ ¦ ¦ ¦¦ 0-¦PROC_NR ¦ ¦¦ ¦ ¦ ¦¦P00S.REV ¦ ¦ ¦+¦ +--------¦R_REV_ACT ¦ ¦¦ ¦ ¦ ¦¦ +-------------------+ ¦

FB_NCAL..................... ........................................ .......... NC_AL_00M_ADVLOCK.................... BLOCK ADVANCE PROGRAM................... .......... BOOLM_RESET...................... EXECUTE RESET .......................... .......... BOOLM_PROLOCK.................... ENABLE PROCESS RELEASE.................. .......... BOOLT_ERROR...................... ERROR DELETE KEY ....................... .......... BOOL0............................ ........................................ .......... ANY_INTP00S.REV..................... REVERSE PROGRAM ACTIVE.................. .......... BOOL

¦ ¦¦ ¦¦(* USAGE OF MARKERS FOR THE ADVANCE PROGRAM START -----------------------*)¦ ¦¦T_ADVANCE M_CONCYC M_ADVLOCK P00C.ADV ¦+¦ +--------¦/+-------------------¦/+------------------------------( )------¦¦ ¦ ¦¦R_CONCYC M_CONCYC P00S.READY¦ ¦+¦ +--------¦ +--------¦ +-------+ ¦

T_ADVANCE.................... ADVANCE PROGRAM START................... .......... BOOLM_CONCYC..................... MARKER FOR CONTINOUS CYCLE.............. .......... BOOLM_ADVLOCK.................... BLOCK ADVANCE PROGRAM................... .......... BOOLP00C.ADV..................... ADVANCE PROGRAM START SIGNAL PLC-CNC.... .......... BOOLR_CONCYC..................... NC CONTINOUS OPERATING MODE............. .......... BOOLM_CONCYC..................... MARKER FOR CONTINOUS CYCLE.............. .......... BOOLP00S.READY................... READY FOR START AVAILABLE............... .......... BOOL

¦ ¦¦ ¦¦(*USAGE OF MARKERS FOR PROCESS RELEASE -----------------------------------*)¦ ¦¦M_PROLOCK P00C.ENABL+¦/+---------------------------------------------------------------( )------¦

M_PROLOCK.................... REMOVE PROCESS RELEASE.................. .......... BOOLP00C.ENABL................... PROCESS RELEASE PLC-CNC............... .......... BOOL

Parameterization of the functionmodule

Page 105: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles List of Figures 7-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

7 List of FiguresFig. 2-1: Center drilling 2-2

Fig. 2-2: Programming example – center drilling 2-3

Fig. 2-3: Peck drilling (brk. chips) 2-4

Fig. 2-4: Programming example - peck drilling (brk. chips) 2-5

Fig. 2-5: Peck drilling (rem. chips) 2-6

Fig. 2-6: Programming example - peck drilling (rem. chips) 2-7

Fig. 2-7: Floating tapping 2-8

Fig. 2-8: Programming example - floating tapping 2-9

Fig. 2-9: Rigid tapping 2-10

Fig. 2-10: Programming example - rigid tapping 2-11

Fig. 2-11: Thread drilling and milling 2-12

Fig. 2-12: Programming example – thread drilling and milling 2-13

Fig. 2-13: Reaming 2-14

Fig. 2-14: Programming example – reaming 2-15

Fig. 2-15: Boring 2-16

Fig. 2-16: Programming example – boring 2-17

Fig. 2-17: Back boring 2-18

Fig. 2-18: Programming example – back boring 2-19

Fig. 3-1: Cycle selection 3-3

Fig. 3-2: Linear pattern 3-4

Fig. 3-3: Programming example – linear pattern 3-5

Fig. 3-4: Pattern matrix 3-6

Fig. 3-5: Programming example – pattern matrix 3-7

Fig. 3-6: Complete circle pattern, main axis 3-8

Fig. 3-7: Programming example, complete circle pattern, main axis 3-9

Fig. 3-8: Partial circle pattern, main axis 3-10

Fig. 3-9: Programming example, partial circle pattern, main axis 3-11

Fig. 3-10: Complete circle pattern, main spindle 3-12

Fig. 3-11: Programming example, complete circle pattern, main spindle3-13

Fig. 3-12: Partial circle pattern, main spindle 3-14

Fig. 3-13: Programming example, partial circle pattern, main spindle 3-15

Fig. 3-14: Complete circle pattern, rotary axis 3-16

Fig. 3-15: Programming example, complete circle pattern, rotary axis 3-17

Fig. 3-16: Partial circle pattern, rotary axis 3-18

Fig. 3-17: Programming example, partial circle pattern, rotary axis 3-19

Fig. 4-1: Groove (rough machining) 4-2

Fig. 4-2: Programming example - groove (rough machining) 4-3

Fig. 4-3: Groove (finish machining) 4-4

Fig. 4-4: Programming example - groove (finish machining) 4-5

Fig. 4-5: Circular groove (rough machining) 4-6

Page 106: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

7-2 List of Figures Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Fig. 4-6: Programming example – circular groove (rough machining) 4-7

Fig. 4-7: Circular groove (finish machining) 4-8

Fig. 4-8: Programming example – circular groove (finish machining) 4-9

Fig. 4-9: Circular pocket (rough machining) 4-10

Fig. 4-10: Programming example – circular pocket (rough machining) 4-11

Fig. 4-11: Circular pocket (finish machining) 4-12

Fig. 4-12: Circular pocket (finish machining) 4-13

Fig. 4-13: Rectangular pocket (rough machining) 4-14

Fig. 4-14: Programming example – rectangular pocket (roughmachining) 4-15

Fig. 4-15: Rectangular pocket (finish machining) 4-16

Fig. 4-16: Programming example – rectangular pocket (finish machining)4-17

Fig. 5-1: Long turning - outside machining 5-2

Fig. 5-2: Long turning - inside machining 5-3

Fig. 5-3: Programming example for outside machining 5-3

Fig. 5-4: Programming example for inside machining 5-4

Fig. 5-5: Face turning - outside machining 5-5

Fig. 5-6: Face turning - inside machining 5-5

Fig. 5-7: Programming example for outside machining 5-6

Fig. 5-8: Programming example for inside machining 5-7

Fig. 5-9: Taper turning - outside machining 5-8

Fig. 5-10: Taper turning - inside machining 5-8

Fig. 5-11: Programming example for outside machining 5-9

Fig. 5-12: Programming example for inside machining 5-10

Fig. 5-13: Groove plunge, quad – plunge shapes 5-11

Fig. 5-14: Groove plunge, quad – positioning movements of clearing cuts5-12

Fig. 5-15: Groove plunge, quad – positioning movements of contouringcuts 5-12

Fig. 5-16: Programming example for outside machining 5-13

Fig. 5-17: Programming example for inside machining 5-14

Fig. 5-18: Groove plunge, circle – plunge shapes 5-15

Fig. 5-19: Groove plunge, circle – outside machining 5-15

Fig. 5-20: Groove plunge, circle – inside machining 5-16

Fig. 5-21: Programming example for outside machining 5-17

Fig. 5-22: Programming example for inside machining 5-18

Fig. 5-23: Feed variant (1-3) 5-19

Fig. 5-24: Thread cutting - outside machining 5-19

Fig. 5-25: Thread cutting - inside machining 5-20

Fig. 5-26: Programming example for external thread 5-21

Fig. 5-27: Programming example for inside thread 5-21

Fig. 5-28: Feed variant (1) 5-22

Fig. 5-29: Thread cutting - outside machining 5-23

Page 107: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles List of Figures 7-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Fig. 5-30: Thread cutting - inside machining 5-23

Fig. 5-31: Programming example for external thread TR70 x 10 5-24

Fig. 5-32: Programming example for internal thread TR70 x 10 5-25

Fig. 5-33: Feed variant (1-3) 5-26

Fig. 5-34: Taper thread - outside machining 5-26

Fig. 5-35: Taper thread - inside machining 5-26

Fig. 5-36: Programming example for external thread 5-27

Fig. 5-37: Programming example for inside thread 5-28

Fig. 5-38: Feed variant (1-3) 5-29

Fig. 5-39: Thread sequences - outside machining 5-30

Fig. 5-40: Thread sequences - inside machining 5-30

Fig. 5-41: Programming example for external thread 5-32

Fig. 5-42: Programming example for inside thread 5-33

Page 108: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

7-4 List of Figures Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Page 109: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Index 8-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

8 Index

.

.*G50 3-2

.*G51 3-4

.*G52 3-6

.*G53 3-8

.*G531 3-12

.*G532 3-16

.*G54 3-10

.*G541 3-14

.*G542 3-18

.*G61 4-2

.*G62 4-4

.*G63 4-6

.*G64 4-8

.*G65 4-10

.*G66 4-12

.*G67 4-14

.*G68 4-16

.*G71 5-2

.*G72 5-5

.*G73 5-8

.*G75 5-11

.*G751 5-15

.*G76 5-19

.*G760 5-22

.*G761 5-25

.*G762 5-29

.*G81 2-2

.*G82 2-4

.*G83 2-6

.*G84 2-8

.*G85 2-10

.*G86 2-12

.*G87 2-14

.*G88 2-16

.*G89 2-18

BBack boring - .*G89 2-18Boring - .*G88 2-16

CCenter drilling - .*G81 2-2Circular groove (finish machining) - .*G64 4-8Circular groove (rough machining) - .*G63 4-6Circular pocket (finish machining) - .*G66 4-12Circular pocket (rough machining) - .*G65 4-10Complete circle pattern, main axis - .*G53 3-8Complete circle pattern, main spindle - .*G531 3-12Complete circle pattern, rotary axis - .*G532 3-16Cycle selection - .*G50 3-2

DDrilling 2-1

FFace turning - .*G72 5-5Floating tapping - .*G84 2-8

Page 110: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

8-2 Index Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

GGroove (finish machining) - .*G62 4-4Groove (rough machining) - .*G61 4-2

LLinear pattern - .*G51 3-4Long turning - .*G71 5-2

PPart circle pattern main axis - .*G54 3-10Part circle pattern, main spindle - .*G541 3-14Part circle pattern, rotary axis - .*G542 3-18Pattern matrix - .*G52 3-6Peck drilling (brk. chips) - .*G82 2-4Peck drilling (rem. chips) - .*G83 2-6Plunge 5-11

Groove plunge - circle - .*G751 5-15Groove plunge, quad - .*G75 5-11

Pocket milling 4-1Point pattern 3-1

RReaming - .*G87 2-14Rectangular pocket (finish machining) - .*G68 4-16Rectangular pocket (rough machining) - .*G67 4-14Rigid tapping - .*G85 2-10

TTaper turning - .*G73 5-8Thread drilling and milling - .*G86 2-12Threads 5-19

Taper thread - .*G761 5-25Thread cutting - .*G76 5-19Thread sequences - .*G762 5-29Trapezoid thread cutting - .*G760 5-22

Trapezoid thread 5-22Turning 5-1

Page 111: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Service & Support 9-1

DOK-MTC200-CYC*DES*V22-AW02-EN-P

9 Service & Support

9.1 Helpdesk

Unser Kundendienst-Helpdesk im Hauptwerk Lohram Main steht Ihnen mit Rat und Tat zur Seite.Sie erreichen uns

- telefonisch: +49 (0) 9352 40 50 60über Service Call Entry Center Mo-Fr 07:00-18:00

- per Fax: +49 (0) 9352 40 49 41

- per e-Mail: [email protected]

Our service helpdesk at our headquarters in Lohr amMain, Germany can assist you in all kinds of inquiries.Contact us

- by phone: +49 (0) 9352 40 50 60via Service Call Entry Center Mo-Fr 7:00 am - 6:00 pm

- by fax: +49 (0) 9352 40 49 41

- by e-mail: [email protected]

9.2 Service-Hotline

Außerhalb der Helpdesk-Zeiten ist der Servicedirekt ansprechbar unter

+49 (0) 171 333 88 26oder +49 (0) 172 660 04 06

After helpdesk hours, contact our servicedepartment directly at

+49 (0) 171 333 88 26or +49 (0) 172 660 04 06

9.3 Internet

Unter www.indramat.de finden Sieergänzende Hinweise zu Service, Reparatur undTraining sowie die aktuellen Adressen *) unsererauf den folgenden Seiten aufgeführten Vertriebs-und Servicebüros.

Verkaufsniederlassungen

Niederlassungen mit Kundendienst

Außerhalb Deutschlands nehmen Sie bitte zuerst Kontakt mitunserem für Sie nächstgelegenen Ansprechpartner auf.

*) http://www.indramat.de/de/kontakt/adressenDie Angaben in der vorliegenden Dokumentation könnenseit Drucklegung überholt sein.

At www.indramat.de you may find additionalnotes about service, repairs and training in theInternet, as well as the actual addresses *) of oursales- and service facilities figuring on the followingpages.

sales agencies

offices providing service

Please contact our sales / service office in your area first.

*) http://www.indramat.de/en/kontakt/adressenData in the present documentation may have becomeobsolete since printing.

9.4 Vor der Kontaktaufnahme... - Before contacting us...

Wir können Ihnen schnell und effizient helfen wennSie folgende Informationen bereithalten:

1. detaillierte Beschreibung der Störung und derUmstände.

2. Angaben auf dem Typenschild der betreffendenProdukte, insbesondere Typenschlüssel undSeriennummern.

3. Tel.-/Faxnummern und e-Mail-Adresse, unterdenen Sie für Rückfragen zu erreichen sind.

For quick and efficient help, please have thefollowing information ready:

1. Detailed description of the failure andcircumstances.

2. Information on the type plate of the affectedproducts, especially type codes and serialnumbers.

3. Your phone/fax numbers and e-mail address,so we can contact you in case of questions.

Page 112: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

9-2 Service & Support Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

9.5 Kundenbetreuungsstellen - Sales & Service Facilities

Deutschland – Germany vom Ausland: (0) nach Landeskennziffer weglassen!from abroad: don’t dial (0) after country code!

Vertriebsgebiet Mitte Germany Centre

Rexroth Indramat GmbHBgm.-Dr.-Nebel-Str. 2 / Postf. 135797816 Lohr am Main / 97803 Lohr

Kompetenz-Zentrum Europa

Tel.: +49 (0)9352 40-0Fax: +49 (0)9352 40-4885

S E R V I C E

C A L L E N T R Y C E N T E RMO – FR

von 07:00 - 18:00 Uhr

from 7 am – 6 pm

Tel. +49 (0) 9352 40 50 [email protected]

S E R V I C E

HOTLINEMO – FR

von 17:00 - 07:00 Uhrfrom 5 pm - 7 am

+ SA / SO

Tel.: +49 (0)172 660 04 06oder / or

Tel.: +49 (0)171 333 88 26

S E R V I C E

ERSATZTEILE / SPARESverlängerte Ansprechzeit- extended office time -

♦ nur an Werktagen- only on working days -

♦ von 07:00 - 18:00 Uhr- from 7 am - 6 pm -

Tel. +49 (0) 9352 40 42 22

Vertriebsgebiet Süd Germany South

Rexroth Indramat GmbHLandshuter Allee 8-1080637 München

Tel.: +49 (0)89 127 14-0Fax: +49 (0)89 127 14-490

Vertriebsgebiet West Germany West

Bosch Rexroth AGRegionalzentrum WestBorsigstrasse 1540880 Ratingen

Tel.: +49 (0)2102 409-0Fax: +49 (0)2102 409-406

Gebiet Südwest Germany South-West

Bosch Rexroth AGService-Regionalzentrum Süd-WestSiemensstr.170736 Fellbach

Tel.: +49 (0)711 51046–0Fax: +49 (0)711 51046–248

Gebiet Südwest Germany South-West

Bosch Rexroth AGRegionalzentrum SüdwestRingstrasse 70 / Postfach 114470736 Fellbach / 70701 Fellbach

Tel.: +49 (0)711 57 61–100Fax: +49 (0)711 57 61–125

Vertriebsgebiet Nord Germany North

Bosch Rexroth AGWalsroder Str. 9330853 Langenhagen

Tel.: +49 (0) 511 72 66 57-0Service: +49 (0) 511 72 66 57-256Fax: +49 (0) 511 72 66 57-93Service: +49 (0) 511 72 66 57-95

Vertriebsgebiet Mitte Germany Centre

Bosch Rexroth AGRegionalzentrum MitteWaldecker Straße 1364546 Mörfelden-Walldorf

Tel.: +49 (0) 61 05 702-3Fax: +49 (0) 61 05 702-444

Vertriebsgebiet Ost Germany East

Bosch Rexroth AGBeckerstraße 3109120 Chemnitz

Tel.: +49 (0)371 35 55-0Fax: +49 (0)371 35 55-333

Vertriebsgebiet Ost Germany East

Bosch Rexroth AGRegionalzentrum OstWalter-Köhn-Str. 4d04356 Leipzig

Tel.: +49 (0)341 25 61-0Fax: +49 (0)341 25 61-111

Page 113: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Service & Support 9-3

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Europa (West) - Europe (West)

vom Ausland: (0) nach Landeskennziffer weglassen, Italien: 0 nach Landeskennziffer mitwählenfrom abroad: don’t dial (0) after country code, Italy: dial 0 after country code

Austria - Österreich

Bosch Rexroth GmbHBereich IndramatStachegasse 131120 Wien

Tel.: +43 (0)1 985 25 40Fax: +43 (0)1 985 25 40-93

Austria – Österreich

Bosch Rexroth GmbHGesch.ber. Rexroth IndramatIndustriepark 184061 Pasching

Tel.: +43 (0)7221 605-0Fax: +43 (0)7221 605-21

Belgium - Belgien

Bosch Rexroth AGElectric Drives & ControlsIndustrielaan 81740 TernatTel.: +32 (0)2 5830719- service: +32 (0)2 5830717Fax: +32 (0)2 5830731 [email protected]

Denmark - Dänemark

BEC A/SZinkvej 68900 Randers

Tel.: +45 (0)87 11 90 60Fax: +45 (0)87 11 90 61

Great Britain – Großbritannien

Bosch Rexroth Ltd.Rexroth Indramat DivisionBroadway Lane, South CerneyCirencester, Glos GL7 5UH

Tel.: +44 (0)1285 863000Fax: +44 (0)1285 863030 [email protected] [email protected]

Finland - Finnland

Bosch Rexroth OyRexroth Indramat divisionAnsatie 6017 40 Vantaa

Tel.: +358 (0)9 84 91-11Fax: +358 (0)9 84 91-13 60

France - Frankreich

Bosch Rexroth S.A.Division Rexroth IndramatAvenue de la Trentaine(BP. 74)77503 Chelles Cedex

Tel.: +33 (0)164 72-70 00Fax: +33 (0)164 72-63 00Hotline: +33 (0)608 33 43 28

France - Frankreich

Bosch Rexroth S.A.Division Rexroth IndramatZI de Thibaud, 20 bd. Thibaud(BP. 1751)31084 Toulouse

Tel.: +33 (0)5 61 43 61 87Fax: +33 (0)5 61 43 94 12

France - Frankreich

Bosch Rexroth S.A.Division Rexroth Indramat91, Bd. Irène Joliot-Curie69634 Vénissieux – Cedex

Tel.: +33 (0)4 78 78 53 65Fax: +33 (0)4 78 78 53 62

Italy - Italien

Bosch Rexroth S.p.A.Via G. Di Vittoria, 120063 Cernusco S/N.MI

Tel.: +39 02 92 365 1+39 02 92 365 326

Fax: +39 02 92 365 500+39 02 92 365 516378

Italy - Italien

Bosch Rexroth S.p.A.Via Paolo Veronesi, 25010148 Torino

Tel.: +39 011 224 88 11Fax: +39 011 224 88 30

Italy - Italien

Bosch Rexroth S.p.A.Via del Progresso, 16 (Zona Ind.)35020 Padova

Tel.: +39 049 8 70 13 70Fax: +39 049 8 70 13 77

Italy - Italien

Bosch Rexroth S.p.A.Via Mascia, 180053 Castellamare di Stabia NA

Tel.: +39 081 8 71 57 00Fax: +39 081 8 71 68 85

Italy - Italien

Bosch Rexroth S.p.A.Viale Oriani, 38/A40137 Bologna

Tel.: +39 051 34 14 14Fax: +39 051 34 14 22

Netherlands – Niederlande/Holland

Bosch Rexroth B.V.Kruisbroeksestraat 1(P.O. Box 32)5281 RV Boxtel

Tel.: +31 (0)411 65 19 51Fax: +31 (0)411 65 14 83 [email protected]

Netherlands - Niederlande/Holland

Bosch Rexroth Services B.V.Kruisbroeksestraat 1(P.O. Box 32)5281 RV Boxtel

Tel.: +31 (0)411 65 19 51Fax: +31 (0)411 67 78 14

Norway - Norwegen

Bosch Rexroth ASRexroth Indramat DivisionBerghagan 1 or: Box 30071405 Ski-Langhus 1402 Ski

Tel.: +47 (0)64 86 41 00Fax: +47 (0)64 86 90 62 [email protected]

Spain - Spanien

Bosch Rexroth S.A.Divisiòn Rexroth IndramatCentro Industrial SantigaObradors s/n08130 Santa Perpetua de MogodaBarcelona

Tel.: +34 9 37 47 94 00Fax: +34 9 37 47 94 01

Spain – Spanien

Goimendi S.A.División Rexroth IndramatParque Empresarial ZuatzuC/ Francisco Grandmontagne no.220018 San Sebastian

Tel.: +34 9 43 31 84 21- service: +34 9 43 31 84 56Fax: +34 9 43 31 84 27- service: +34 9 43 31 84 60 [email protected]

Sweden - Schweden

Rexroth Mecman Svenska ABRexroth Indramat Division- Varuvägen 7(Service: Konsumentvägen 4, Älfsjö)125 81 Stockholm

Tel.: +46 (0)8 727 92 00Fax: +46 (0)8 647 32 77

Sweden - Schweden

Rexroth Mecman Svenska ABIndramat SupportEkvändan 7254 67 Helsingborg

Tel.: +46 (0) 42 38 88 -50Fax: +46 (0) 42 38 88 -74

Switzerland West - Schweiz West

Bosch Rexroth Suisse SADépartement Rexroth IndramatRue du village 11020 Renens

Tel.: +41 (0)21 632 84 20Fax: +41 (0)21 632 84 21

Switzerland East - Schweiz Ost

Bosch Rexroth Schweiz AGGeschäftsbereich IndramatHemrietstrasse 28863 ButtikonTel. +41 (0) 55 46 46 111Fax +41 (0) 55 46 46 222

Page 114: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

9-4 Service & Support Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Europa (Ost) - Europe (East)

vom Ausland: (0) nach Landeskennziffer weglassen

from abroad: don’t dial (0) after country code

Czech Republic - Tschechien

Bosch -Rexroth, spol.s.r.o.Hviezdoslavova 5627 00 Brno

Tel.: +420 (0)5 48 126 358Fax: +420 (0)5 48 126 112

Czech Republic - Tschechien

DEL a.s.Strojírenská 38591 01 Zdar nad SázavouTel.: +420 566 64 3144Fax: +420 566 62 1657

Hungary - Ungarn

Bosch Rexroth Kft.Angol utca 341149 Budapest

Tel.: +36 (1) 42 23 200Fax: +36 (1) 42 23 201

Poland – Polen

Bosch Rexroth Sp.zo.o.ul. Staszica 105-800 Pruszków

Tel.: +48 22 738 18 00– service: +48 22 738 18 46Fax: +48 22 758 87 35– service: +48 22 738 18 42

Poland – Polen

Bosch Rexroth Sp.zo.o.Biuro Poznanul. Dabrowskiego 81/8560-529 Poznan

Tel.: +48 061 847 64 62 /-63Fax: +48 061 847 64 02

Rumania - Rumänien

Bosch Rexroth Sp.zo.o.Str. Drobety nr. 4-10, app. 1470258 Bucuresti, Sector 2

Tel.: +40 (0)1 210 48 25+40 (0)1 210 29 50

Fax: +40 (0)1 210 29 52

Russia - Russland

Bosch Rexroth OOOWjatskaja ul. 27/15127015 Moskau

Tel.: +7-095-785 74 78+7-095 785 74 79

Fax: +7 095 785 74 77 [email protected]

Russia - Russland

ELMIS10, Internationalnaya246640 Gomel, Belarus

Tel.: +375/ 232 53 42 70+375/ 232 53 21 69

Fax: +375/ 232 53 37 69 [email protected]

Turkey - Türkei

Bosch Rexroth OtomasyonSan & Tic. A..S.Fevzi Cakmak Cad No. 334630 Sefaköy Istanbul

Tel.: +90 212 541 60 70Fax: +90 212 599 34 07

Slowenia - Slowenien

DOMELOtoki 2164 228 Zelezniki

Tel.: +386 5 5117 152Fax: +386 5 5117 225 [email protected]

Page 115: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles Service & Support 9-5

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Africa, Asia, Australia – incl. Pacific Rim

Australia - Australien

AIMS - Australian IndustrialMachinery Services Pty. Ltd.28 Westside DriveLaverton North Vic 3026Melbourne

Tel.: +61 3 93 243 321Fax: +61 3 93 243 329Hotline: +61 4 19 369 195 [email protected]

Australia - Australien

Bosch Rexroth Pty. Ltd.No. 7, Endeavour WayBraeside Victoria, 31 95Melbourne

Tel.: +61 3 95 80 39 33Fax: +61 3 95 80 17 33 [email protected]

China

Shanghai Bosch RexrothHydraulics & Automation Ltd.Waigaoqiao, Free Trade ZoneNo.122, Fu Te Dong Yi RoadShanghai 200131 - P.R.China

Tel.: +86 21 58 66 30 30Fax: +86 21 58 66 55 23 [email protected]

China

Bosch Rexroth China Ltd.15/F China World Trade Center1, Jianguomenwai AvenueBeijing 100004, P.R.China

Tel.: +86 10 65 05 03 80Fax: +86 10 65 05 03 79

China

Bosch Rexroth China Ltd.Guangzhou Repres. OfficeRoom 1014-1016, Metro Plaza,Tian He District, 183 Tian He Bei RdGuangzhou 510075, P.R.China

Tel.: +86 20 8755-0030+86 20 8755-0011

Fax: +86 20 8755-2387

China

Bosch Rexroth (China) Ltd.A-5F., 123 Lian Shan StreetSha He Kou DistrictDalian 116 023, P.R.China

Tel.: +86 411 46 78 930Fax: +86 411 46 78 932

China

Melchers GmbHBRC-SE, Tightening & Press-fit13 Floor Est Ocean CentreNo.588 Yanan Rd. East65 Yanan Rd. WestShanghai 200001

Tel.: +86 21 6352 8848Fax: +86 21 6351 3138

Hongkong

Bosch Rexroth (China) Ltd.6th

Floor,Yeung Yiu Chung No.6 Ind Bldg.19 Cheung Shun StreetCheung Sha Wan,Kowloon, Hongkong

Tel.: +852 22 62 51 00Fax: +852 27 41 33 44

[email protected]

India - Indien

Bosch Rexroth (India) Ltd.Rexroth Indramat DivisionPlot. A-58, TTC Industrial AreaThane Turbhe Midc RoadMahape VillageNavi Mumbai - 400 701

Tel.: +91 22 7 61 46 22Fax: +91 22 7 68 15 31

India - Indien

Bosch Rexroth (India) Ltd.Rexroth Indramat DivisionPlot. 96, Phase IIIPeenya Industrial AreaBangalore - 560058

Tel.: +91 80 41 70 211Fax: +91 80 83 94 345

[email protected]

India - Indien

Bosch Rexroth (India) Ltd.1st Floor, S-10Green Park ext. MarketNew Delhi – 110016

Tel.: +91 1 16 56 68 88Fax: +91 1 16 56 68 87

Indonesia - Indonesien

PT. Rexroth WijayakusumaBuilding # 202, CilandakCommercial EstateJl. Cilandak KKO, Jakarta 12560

Tel.: +62 21 7891169 (5 lines)Fax: +62 21 7891170 - 71

Japan

Bosch Rexroth Automation Corp.Service Center JapanYutakagaoka 1810, Meito-ku,NAGOYA 465-0035, Japan

Tel.: +81 52 777 88 41+81 52 777 88 53+81 52 777 88 79

Fax: +81 52 777 89 01

Japan

Bosch Rexroth Automation Corp.Rexroth Indramat Division1F, I.R. BuildingNakamachidai 4-26-44, Tsuzuki-kuYOKOHAMA 224-0041, Japan

Tel.: +81 45 942 72 10Fax: +81 45 942 03 41

Korea

Bosch Rexroth-Korea Ltd.Electric Drives and ControlsBongwoo Bldg. 7FL, 31-7, 1GaJangchoong-dong, Jung-guSeoul, 100-391

Tel.: +82 234 061 813Fax: +82 222 641 295

Korea

Bosch Rexroth-Korea Ltd.1515-14 Dadae-Dong, Saha-KuRexroth Indramat DivisionPusan Metropolitan City, 604-050

Tel.: +82 51 26 00 741Fax: +82 51 26 00 747 [email protected]

Malaysia

Bosch Rexroth Sdn.Bhd.11, Jalan U8/82, Seksyen U840150 Shah AlamSelangor, Malaysia

Tel.: +60 3 78 44 80 00Fax: +60 3 78 45 48 00 [email protected] [email protected]

Singapore - Singapur

Bosch Rexroth Pte Ltd15D Tuas RoadSingapore 638520

Tel.: +65 68 61 87 33Fax: +65 68 61 18 25 sanjay.nemade

@boschrexroth.com.sg

South Africa - Südafrika

TECTRA Automation (Pty) Ltd.71 Watt Street, MeadowdaleEdenvale 1609

Tel.: +27 11 971 94 00Fax: +27 11 971 94 40Hotline: +27 82 903 29 23 [email protected]

Taiwan

Rexroth Uchida Co., Ltd.No.17, Alley 24, Lane 737Cheng Bei 1 Rd., YungkangTainan Hsien

Tel.: +886 6 25 36 565Fax: +886 6 25 34 754 [email protected]

Thailand

NC Advance Technology Co. Ltd.59/76 Moo 9Ramintra road 34Tharang, Bangkhen,Bangkok 10230

Tel.: +66 2 943 70 62 +66 2 943 71 21Fax: +66 2 509 23 62 [email protected]

Page 116: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

9-6 Service & Support Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Nordamerika – North AmericaUSAHauptniederlassung - Headquarters

Bosch Rexroth CorporationRexroth Indramat Division5150 Prairie Stone ParkwayHoffman Estates, IL 60192-3707

Tel.: +1 847 6 45 36 00Fax: +1 847 6 45 62 [email protected] [email protected]

USA Central Region - Mitte

Bosch Rexroth CorporationRexroth Indramat DivisionCentral Region Technical Center1701 Harmon RoadAuburn Hills, MI 48326

Tel.: +1 248 3 93 33 30Fax: +1 248 3 93 29 06

USA Southeast Region - Südwest

Bosch Rexroth CorporationRexroth Indramat DivisionSoutheastern Technical Center3625 Swiftwater Park DriveSuwanee, Georgia 30124

Tel.: +1 770 9 32 32 00Fax: +1 770 9 32 19 03

USA SERVICE-HOTLINE

- 7 days x 24hrs -

+1-800-860-1055

USA East Region –Ost

Bosch Rexroth CorporationRexroth Indramat DivisionCharlotte Regional Sales Office14001 South Lakes DriveCharlotte, North Carolina 28273

Tel.: +1 704 5 83 97 62+1 704 5 83 14 86

USA Northeast Region – Nordost

Bosch Rexroth CorporationRexroth Indramat DivisionNortheastern Technical Center99 Rainbow RoadEast Granby, Connecticut 06026

Tel.: +1 860 8 44 83 77Fax: +1 860 8 44 85 95

USA West Region – West

Bosch Rexroth Corporation7901 Stoneridge Drive, Suite 220Pleasant Hill, California 94588

Tel.: +1 925 227 10 84Fax: +1 925 227 10 81

Canada East - Kanada Ost

Bosch Rexroth Canada CorporationBurlington Division3426 Mainway DriveBurlington, OntarioCanada L7M 1A8

Tel.: +1 905 335 55 11Fax: +1 905 335-41 84 [email protected]

Canada West - Kanada West

Bosch Rexroth Canada Corporation5345 Goring St.Burnaby, British ColumbiaCanada V7J 1R1

Tel. +1 604 205-5777Fax +1 604 205-6944 [email protected]

Mexico

Bosch Rexroth Mexico S.A. de C.V.Calle Neptuno 72Unidad Ind. Vallejo07700 Mexico, D.F.

Tel.: +52 5 754 17 11+52 5 754 36 84+52 5 754 12 60

Fax: +52 5 754 50 73+52 5 752 59 43

[email protected]

Mexico

Bosch Rexroth S.A. de C.V.Calle Argentina No 3913Fracc. las Torres64930 Monterrey, N.L.

Tel.: +52 8 333 88 34...36+52 8 349 80 91...93

Fax: +52 8 346 78 [email protected]

Südamerika – South AmericaArgentina - Argentinien

Bosch Rexroth S.A.I.C."The Drive & Control Company"Acassusso 48 41/471605 MunroProvincia de Buenos Aires

Tel.: +54 11 4756 01 40Fax: +54 11 4756 01 [email protected]

Argentina - Argentinien

NAKASEServicio Tecnico CNCCalle 49, No. 5764/66B1653AOX Villa BalesterProvincia de Buenos Aires

Tel.: +54 11 4768 36 43Fax: +54 11 4768 24 13 [email protected] [email protected] [email protected] (Service)

Brazil - Brasilien

Bosch Rexroth Ltda.Av. Tégula, 888Ponte Alta, Atibaia SPCEP 12942-440

Tel.: +55 11 4414 56 92+55 11 4414 56 84

Fax sales: +55 11 4414 57 07Fax serv.: +55 11 4414 56 86 [email protected]

Brazil - Brasilien

Bosch Rexroth Ltda.R. Dr.Humberto Pinheiro Vieira, 100Distrito Industrial [Caixa Postal 1273]89220-390 Joinville - SC

Tel./Fax: +55 47 473 58 33Mobil: +55 47 9974 6645 [email protected]

Columbia - Kolumbien

Reflutec de Colombia Ltda.Calle 37 No. 22-31Santafé de Bogotá, D.C.Colombia

Tel.: +57 1 368 82 67+57 1 368 02 59

Fax: +57 1 268 97 [email protected]@007mundo.com

Page 117: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Description of NC Cycles

DOK-MTC200-CYC*DES*V22-AW02-EN-P

Notes

Page 118: MTC200 Description of NC Cycles - Bosch Rexroth · PDF fileMTC200 Description of NC Cycles ... 5.4 .*G73 - Taper Turning ... Input Calculation M function CNC Drilling 170 - 179 100,

Prin

ted

in G

erm

any2 9 5 3 8 8