Post on 14-Mar-2018
transcript
�
�
��������������
�� ������
����
����
��
�� �
���
��� ����
���
��� ����
����
����
��
����
�����
����
� ����
��
������
�
Application Manual
DOK-MTC200-CYC*DES*V22-AW02-EN-P
SYSTEM200
MTC200Description of NC Cycles
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
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
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
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
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!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2-20 Drilling Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3-20 Point Pattern Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
4-18 Pocket Milling Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
5-34 Turning Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
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
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
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
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
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
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
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
7-4 List of Figures Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
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
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
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: service@indramat.de
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: service@indramat.de
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.
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 60service@indramat.de
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
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 indramat@boschrexroth.be
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 sales@boschrexroth.co.uk service@boschrexroth.co.uk
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 indramat@hydraudyne.nl
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 jul.ruud@rexroth.no
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 sat.indramat@goimendi.es
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
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 laura.kanina@boschrexroth.ru
Russia - Russland
ELMIS10, Internationalnaya246640 Gomel, Belarus
Tel.: +375/ 232 53 42 70+375/ 232 53 21 69
Fax: +375/ 232 53 37 69 elmis_ltd@yahoo.com
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 brane.ozebek@domel.si
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 terryobrien@aimservices.com.au
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 mel@rexroth.com.au
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 gf.zhu_sh@boschrexroth.com.cn
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
alexis.siu@boschrexroth.com.hk
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
mohanvelu.t@boschrexroth.co.in
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 gyhan@rexrothkorea.co.kr
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 hockhwa@hotmail.com rexroth1@tm.net.my
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 georgv@tectra.co.za
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 indra.charlie@msa.hinet.net
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 sonkawin@hotmail.com
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 01servicebrc@boschrexroth-us.com repairbrc@boschrexroth-us.com
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 michael.moro@boschrexroth.ca
Canada West - Kanada West
Bosch Rexroth Canada Corporation5345 Goring St.Burnaby, British ColumbiaCanada V7J 1R1
Tel. +1 604 205-5777Fax +1 604 205-6944 david.gunby@boschrexroth.ca
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
mariofelipe.hernandez@boschrexroth.com.mx
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 71mario.quiroga@boschrexroth.com.mx
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 36victor.jabif@boschrexroth.com.ar
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 nakase@usa.net nakase@nakase.com gerencia@nakase.com (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 alexandre.wittwer@rexroth.com.br
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 prochnow@zaz.com.br
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 37reflutec@neutel.com.coreflutec@007mundo.com
Description of NC Cycles
DOK-MTC200-CYC*DES*V22-AW02-EN-P
Notes
Prin
ted
in G
erm
any2 9 5 3 8 8