HEIDENHAIN SW 54843x-03 User Manual

User’s Manual
MANUALplus 620 CNC PILOT 640
smart.Turn and DIN Programming
NC Software 548430-03 548431-03 688946-03 688947-03
HEIDENHAIN MANUALplus 620, CNC PILOT 620/640 1

smart.Turn and DIN PLUS programming

This manual describes functions and features provided by lathe controls as of the following NC software numbers.
Control NC software number
MANUALplus 620 (HEROS 5) 548430-03
MANUALplus 620E (HEROS 5) 548431-03
CNC PILOT 640 (HEROS 5) 688946-03
CNC PILOT 640E (HEROS 5) 688947-03
The suffix E indicates the export version of the control. The export version of the control has the following limitations:
Simultaneous linear movement in up to 4 axes
HEROS 5 identifies the new operating system of HSCI-based controls. Machine operation and cycle programming are described in the
MANUALplus 620 (ID 634864-xx) and CNC PILOT 640 (ID 730870-xx) User's Manuals. Please contact HEIDENHAIN if you require a copy of one of these manuals.
The machine manufacturer adapts the features offered by the control to the capabilities of the specific machine tool by setting machine parameters. Therefore, some of the functions described in this manual may not be among the features provided by the Steuerung on your machine tool.
Some of the Steuerung functions that are not available on every machine are:
Positioning of spindle (M19) and driven toolOperations with the C or Y axis
Please contact your machine manufacturer for detailed information on the features that are supported by your machine tool.
Many machine manufacturers and HEIDENHAIN offer programming courses. We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other Steuerung users.
HEIDENHAIN also offers the DataPilot programming station for PCs, which is designed for use with the respective control. The DataPilot is excellently suited for both shop-floor programming as well as off­location program creation and production planning. It is also ideal for training purposes. The DataPilot can be run on PCs with WINDOWS operating systems.
Control Programming station NC software
MANUALplus 620 DataPilot MP620 634132-07
CNC PILOT 640 DataPilot CP640 729666-03

Intended place of operation

The MANUALplus 620, CNC PILOT 640 complies with the limits for a Class A device in accordance with the specifications in EN 55022, and is intended for use primarily in industrially-zoned areas.

Legal information

This product uses open source software. Further information is available on the control under
Organization mode of operationSecond soft-key rowLICENSE INFO SOFT KEY
HEIDENHAIN MANUALplus 620, CNC PILOT 640 3

New functions of software 54843x-01 and 68894x-01

On machines with a B axis it is now also possible to drill, bore, and
mill in oblique planes. In addition to this, the B axis enables you to use tools even more flexibly during turning (see „Tilted working plane” on page 584).
The control now provides numerous touch probe cycles for various
applications (see „General information on touch probe cycles (software option)” on page 454):
Calibrating a touch trigger probeMeasuring circles, circle segments, angle and position of the C
axis
Misalignment compensationSingle-point and double-point measurementFinding a hole or studZero point setting in the Z or C axisAutomatic tool measurement
The new TURN PLUS function automatically generates NC
programs for turning and milling operations based on a fixed machining sequence (see „TURN PLUS mode of operation” on page 552).
G940 now provides a way to calculate the tool lengths in the basic
(definition) position of the B axis (see „Calculate variables automatically G940” on page 385)
For machining operations that require rechucking, you can define a
separation point on the contour description with G44 (see „Separation point G44” on page 222).
G927 enables you to convert tool lengths to the reference position
of the tool (B axis = 0) (see „Convert lengths G927” on page 385).
Recesses that were defined with G22 can now be machined with
the new Cycle 870 ICP Recessing (see „"ICP recessing" unit” on page 79).
4

New functions of software 68894x-02 and 54843x-02

The miscellaneous function "Shift zero point" was introduced in ICP
(see User's Manual)
In ICP contours, you can now calculate fit sizes and internal threads
using an input form (see User's Manual)
The miscellaneous functions "Duplicate in linear/circular series, and
by mirroring" were introduced in ICP (see User's Manual)
The system time can now be set using an input form (see User's
Manual)
The parameters K, SD and U have been added to parting cycle G859
(see User's Manual)
The angle of approach and departure can now be defined for ICP
recess turning (see User's Manual)
With TURN PLUS you can now also create programs for machining
on the opposing spindle and for multipoint tools (see „Full-surface machining with TURN PLUS” on page 578)
It is now also possible to select a milling contour in G797 "Area
milling" (see „Area milling, face G797” on page 355)
The parameter Y was added to G720 (see „Spindle synchronization
G720” on page 392)
The parameters O and U were added to G860 (see „Recessing
G860” on page 283)
HEIDENHAIN MANUALplus 620, CNC PILOT 640 5

New functions of software 68894x-03 and 54843x-03

The parameter WE was added to G32 (see „Single thread cycle
G32” on page 307)
The parameters U, V and W were added to G51, G56 and G59 (see
„Zero point shifts” on page 259)
Parameters ensuring maximum compatibility with the ICP contour
description were added to G0, G1, G12/G13, G101, G102/G103, G110, G111, G112/G113, G170, G171, G172/G173, G180, G181 and G182/G183 (see „Basic contour elements” on page 201) (see „Front and rear face contours” on page 230) (see „Lateral surface contours” on page 239) (see „Contours in the XY plane” on page
504) (see „Contours in the YZ plane” on page 513)
The parameter C was added to G808 (see „Hobbing G808” on page
543)
The parameter U was added to G810 and G820 (see „Contour-
based turning cycles” on page 270)
The parameter D was added to G4 and G860 (see „Recessing
G860” on page 283) (see „Period of dwell G4” on page 381)
The parameter B was added to G890 (see „Finish contour G890” on
page 290)
The parameter RB was added to the units G840 "Contour milling,
figures" and G84X "Pocket milling, figures" (see „The Global form” on page 64) (see „"Contour milling, figures, face" unit” on page 139) (see „"Pocket milling, figures, face" unit” on page 142) (see „"Contour milling, figures, lateral surface" unit” on page 151) (see „"Pocket milling, figures, lateral surface" unit” on page 154)
The parameters SP and SI were added to all tapping units (see
„Units—Centric drilling” on page 80) (see „Units—Drilling in C axis” on page 84) (see „"ICP tapping, Y axis" unit” on page 169)
G48 was introduced to allow limiting the rapid traverse rate for
rotary and linear axes (see „Reduce rapid traverse G48” on page
253)
G53, G54 and G55 were introduced for zero point shifts using offset
values (see „Zero point offsets—Shift G53/G54/G55” on page 261)
The functions for superimposing axis movements G725 "Eccentric
turning", G726 "Transition to eccentric" and G727 "Eccentric X" were introduced (see „Eccentric turning G725” on page 399) (see „Transition to eccentric G726” on page 401) (see „Eccentric X G727” on page 403)
The load monitoring functions G995 "Monitoring zone definition" and
G996 "Type of load monitoring" were introduced (see „Monitoring zone G995” on page 388) (see „Load monitoring G996” on page
389)
The AWG submode now also supports tools with quick-change
holders (see „Tool selection, turret assignment” on page 566)
A tree view is available in the smart.Turn operating mode (see
„Editing with active tree view” on page 40)
Skip levels can be defined in the smart.Turn operating mode (see
„Skip level” on page 426)
6
A function was introduced to query information on the tool status
(see „Reading diagnostic bits” on page 413)
In the Teach-In submode, the parameter RB was added to the cycles
"Figure, axial", "Figure, radial", "ICP contour, axial" and "ICP contour, radial" (see User's Manual)
In the Teach-In submode, the parameters SP and SI were added to
all tapping cycles (see User's Manual)
The Simulation submode provides an enhanced 3-D view (see
User's Manual)
Tool control graphics were introduced in the Tool Editor mode of
operation (see User's Manual)
An ID number can be entered directly in the turret list (see User's
Manual)
The tool list provides additional filter options (see User's Manual)The Transfer submode provides enhanced tool backup functionality
(see User's Manual)
The Transfer submode provides enhanced tool import functionality
(see User's Manual)
The Set Axis Values menu item now also enables you to define
offset values for shifts using G53, G54 and G55 (see User's Manual)
Load monitoring was introduced in the Program Run submode (see
User's Manual)
The definition of skip levels was introduced in the Program Run
submode (see User's Manual)
A function was introduced to query information on the tool status
(see User's Manual)
A user parameter was introduced to enable you to activate and
deactivate the software limit switches for the Simulation submode (see User's Manual)
A user parameter was introduced to enable you to suppress the
error message for the software limit switches (see User's Manual)
A user parameter was introduced to enable you to use NC Start for
executing a tool change programmed in the T,S,F dialog (see User's Manual)
A user parameter was introduced to divide the T,S,F dialog into
separate dialogs (see User's Manual)
A user parameter was introduced to enable you to prevent the zero
point shift G59 that is automatically output in TURN PLUS (see User's Manual)
HEIDENHAIN MANUALplus 620, CNC PILOT 640 7
8

About this manual

The symbols used in this manual are described below.
This symbol indicates that important information about the function described must be considered.
This symbol indicates that there is one or more of the following risks when using the described function:
Danger to workpieceDanger to fixturesDanger to toolDanger to machineDanger to operator
This symbol indicates that the described function must be adapted by the machine tool builder. The function described may therefore vary depending on the machine.
This symbol indicates that you can find detailed information about a function in another manual.
About this manual

Would you like any changes, or have you found any errors?

We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.
HEIDENHAIN MANUALplus 620, CNC PILOT 640 9
About this manual
10
Contents
„NC programming”
1
„smart.Turn units”
2
„smart.Turn units for the Yaxis”
3
„DIN Programming”
4
„Touch probe cycles”
5
„DIN programming for the Y axis”
6
„TURN PLUS”
7
„B axis”
8
„Overview of units”
9
„Overview of G codes”
10

1 NC programming ..... 31

1.1 smart.Turn and DIN (ISO) programming ..... 32
Contour follow-up ..... 32
Structured NC program ..... 33
Linear and rotary axes ..... 34
Units of measure ..... 34
Elements of an NC program ..... 35
1.2 The smart.Turn editor ..... 36
Menu structure ..... 36
Parallel editing ..... 37
Screen layout ..... 37
Selecting the editor functions ..... 38
Editing with active tree view ..... 38
Shared menu items ..... 39
1.3 Program section code ..... 45
HEADER section ..... 46
CLAMPS section ..... 47
TURRET section ..... 48
BLANK section ..... 48
AUXIL_BLANK section ..... 48
FINISHED section ..... 48
AUXIL_CONTOUR section ..... 48
FACE_C, REAR_C sections ..... 49
LATERAL_C section ..... 49
FACE_Y, REAR_Y sections ..... 49
LATERAL_Y section ..... 50
MACHINING section ..... 51
END code ..... 51
SUBPROGRAM section ..... 51
RETURN code ..... 51
CONST code ..... 52
VAR code ..... 52
1.4 Tool programming ..... 53
Setting up a tool list ..... 53
Editing tool entries ..... 54
Multipoint tools ..... 54
Replacement tools ..... 55
HEIDENHAIN MANUALplus 620, CNC PILOT 640 13

2 smart.Turn units ..... 57

2.1 smart.Turn units ..... 58
"Units" menu ..... 58
The smart.Turn unit ..... 58
2.2 Units—Roughing ..... 65
"Longitudinal roughing in ICP" unit ..... 65
"Transverse roughing in ICP" unit ..... 66
"Contour-parallel roughing in ICP" unit ..... 67
"Bidirectional roughing in ICP" unit ..... 68
"Longitudinal roughing with direct contour input" unit ..... 69
"Transverse roughing with direct contour input" unit ..... 70
2.3 Units—Recessing ..... 71
"ICP contour recessing" unit ..... 71
"ICP recess turning" unit ..... 72
"Contour recessing with direct contour input" unit ..... 73
"Recess turning with direct contour input" unit ..... 74
"Parting" unit ..... 75
"Undercutting (H, K, U)" unit ..... 76
"ICP recessing" unit ..... 77
2.4 Units—Centric drilling ..... 78
"Centric drilling" unit ..... 78
"Centric tapping" unit ..... 80
"Boring, centric countersinking" unit ..... 81
2.5 Units—Drilling in C axis ..... 82
"Single hole, face" unit ..... 82
"Linear pattern drilling, face" unit ..... 84
"Circular pattern drilling, face" unit ..... 86
"Tapping, face" unit ..... 88
"Linear tapping pattern, face" unit ..... 89
"Circular tapping pattern, face" unit ..... 90
"Single hole, lateral surface" unit ..... 91
"Linear pattern drilling, lateral surface" unit ..... 93
"Circular pattern drilling, lateral surface" unit ..... 95
"Tap hole, lateral surface" unit ..... 97
"Linear tapping pattern, lateral surface" unit ..... 98
"Circular tapping pattern, lateral surface" unit ..... 99
"ICP drilling, C axis" unit ..... 100
"ICP tapping, C axis" unit ..... 102
"ICP boring/countersinking, C axis" unit ..... 103
14
2.6 Units—Predrilling in C axis ..... 104
"Predrill, contour mill, figures on face" unit ..... 104
"Predrill, contour mill, ICP on face" unit ..... 106
"Predrill, pocket mill, figures on face" unit ..... 107
"Predrill, pocket mill, ICP on face" unit ..... 109
"Predrill, contour mill, figures on lateral surface" unit ..... 110
"Predrill, contour mill, ICP on lateral surface" unit ..... 112
"Predrill, pocket mill, figures on lateral surface" unit ..... 113
"Predrill, pocket mill, ICP on lateral surface" unit ..... 115
2.7 Units—Finishing ..... 116
"ICP contour finishing" unit ..... 116
"Longitudinal finishing with direct contour input" unit ..... 118
"Transverse finishing with direct contour input" unit ..... 119
"Relief turns (undercut) type E, F, DIN76" unit ..... 120
"Measuring cut" unit ..... 122
2.8 Units—Threads ..... 123
Overview of thread units ..... 123
Handwheel superimposition ..... 123
Parameter V: Type of infeed ..... 124
"Thread, direct" unit ..... 125
"ICP thread" unit ..... 126
"API thread" unit ..... 128
"Tapered thread" unit ..... 129
2.9 Units—Milling, face ..... 131
"Slot, face" unit ..... 131
"Linear slot pattern, face" unit ..... 132
"Circular slot pattern, face" unit ..... 133
"Face milling" unit ..... 134
"Face milling ICP" unit ..... 135
"Thread milling" unit ..... 136
"Contour milling, figures, face" unit ..... 137
"ICP contour milling, face" unit ..... 139
"Pocket milling, figures, face" unit ..... 140
"ICP pocket milling, face" unit ..... 142
"Engraving, face" unit ..... 143
"Deburring, face" unit ..... 144
HEIDENHAIN MANUALplus 620, CNC PILOT 640 15
2.10 Units—Milling, lateral surface ..... 145
"Slot, lateral surface" unit ..... 145
"Linear slot pattern, lateral surface" unit ..... 146
"Circular slot pattern, lateral surface" unit ..... 147
"Helical slot milling" unit ..... 148
"Contour milling, figures, lateral surface" unit ..... 149
"ICP contour milling, lateral surface" unit ..... 151
"Pocket milling, figures, lateral surface" unit ..... 152
"ICP pocket milling, lateral surface" unit ..... 154
"Engraving, lateral surface" unit ..... 155
"Deburring, lateral surface" unit ..... 156
2.11 Units—Special operations ..... 157
"Program beginning (START)" unit ..... 157
"C axis ON" unit ..... 159
"C axis OFF" unit ..... 159
"Subprogram call" unit ..... 160
"Program section repeat" unit ..... 161
"Program end" unit ..... 162
"Tilt plane" unit ..... 163
16

3 smart.Turn units for the Y axis ..... 165

3.1 Units—Drilling in the Y axis ..... 166
"ICP drilling, Y axis" unit ..... 166
"ICP tapping, Y axis" unit ..... 167
"ICP boring/countersinking, Y axis" unit ..... 168
3.2 Units—Predrilling in Y axis ..... 169
"Predrill, contour mill, ICP in XY plane" unit ..... 169
"Predrill, pocket mill, ICP in XY plane" unit ..... 170
"Predrill, contour mill, ICP in YZ plane" unit ..... 171
"Predrill, pocket mill, ICP in YZ plane" unit ..... 172
3.3 Units—Milling in Y axis ..... 173
"ICP contour milling in XY plane" unit ..... 173
"ICP pocket milling in XY plane" unit ..... 174
"Single-surface milling, XY plane" unit ..... 175
"Centric polygon milling, XY plane" unit ..... 176
"Engraving in XY plane" unit ..... 177
"Deburring in XY plane" unit ..... 178
"Thread milling in XY plane" unit ..... 179
"ICP contour milling in YZ plane" unit ..... 180
"ICP pocket milling in YZ plane" unit ..... 181
"Single-surface milling, YZ plane" unit ..... 182
"Centric polygon milling, YZ plane" unit ..... 183
"Engraving in YZ plane" unit ..... 184
"Deburring in YZ plane" unit ..... 185
"Thread milling in YZ plane" unit ..... 186
HEIDENHAIN MANUALplus 620, CNC PILOT 640 17

4 DIN Programming ..... 187

4.1 Programming in DIN/ISO mode ..... 188
Geometry and machining commands ..... 188
Contour programming ..... 189
NC blocks of the DIN program ..... 190
Creating, editing and deleting NC blocks ..... 191
Address parameters ..... 192
Fixed cycles ..... 193
Subprograms, expert programs ..... 194
NC program conversion ..... 194
DIN/ISO programs of predecessor controls ..... 195
"Geometry" pull-down menus ..... 197
"Machining" pull-down menus ..... 197
4.2 Definition of workpiece blank ..... 198
Chuck part bar/tube G20-Geo ..... 198
Cast part G21-Geo ..... 198
4.3 Basic contour elements ..... 199
Starting point of turning contour G0-Geo ..... 199
Machining attributes for form elements ..... 199
Line segment in a contour G1-Geo ..... 200
Circular arc of turning contour G2/G3-Geo ..... 202
Circular arc of turning contour G12/G13-Geo ..... 203
4.4 Contour form elements ..... 205
Recess (standard) G22-Geo ..... 205
Recess (general) G23-Geo ..... 207
Thread with undercut G24-Geo ..... 209
Undercut contour G25-Geo ..... 210
Thread (standard) G34-Geo ..... 214
Thread (general) G37-Geo ..... 215
Bore hole (centric) G49-Geo ..... 217
4.5 Attributes for contour description ..... 218
Feed rate reduction G38-Geo ..... 218
Attributes for superimposed elements G39-Geo ..... 219
Separation point G44 ..... 220
Oversize G52-Geo ..... 220
Feed per revolution G95-Geo ..... 221
Additive compensation G149-Geo ..... 221
4.6 C-axis contours—Fundamentals ..... 222
Milling contour position ..... 222
Circular pattern with circular slots ..... 225
18
4.7 Front and rear face contours ..... 228
Starting point of front/rear face contour G100-Geo ..... 228
Line segment in front/rear face contour G101-Geo ..... 229
Circular arc in front/rear face contour G102/G103-Geo ..... 230
Bore hole on front/rear face G300-Geo ..... 231
Linear slot on front/rear face G301-Geo ..... 232
Circular slot on front/rear face G302/G303-Geo ..... 232
Full circle on front/rear face G304-Geo ..... 233
Rectangle on front/rear face G305-Geo ..... 233
Eccentric polygon on front/rear face G307-Geo ..... 234
Linear pattern on front/rear face G401-Geo ..... 235
Circular pattern on front/rear face G402-Geo ..... 236
4.8 Lateral surface contours ..... 237
Starting point of lateral surface contour G110-Geo ..... 237
Line segment in a lateral surface contour G111-Geo ..... 238
Circular arc in lateral surface contour G112/G113-Geo ..... 239
Hole on lateral surface G310-Geo ..... 240
Linear slot on lateral surface G311-Geo ..... 241
Circular slot on lateral surface G312/G313-Geo ..... 241
Full circle on lateral surface G314-Geo ..... 242
Rectangle on lateral surface G315-Geo ..... 242
Eccentric polygon on lateral surface G317-Geo ..... 243
Linear pattern on lateral surface G411-Geo ..... 244
Circular pattern on lateral surface G412-Geo ..... 245
4.9 Tool positioning ..... 246
Rapid traverse G0 ..... 246
Rapid traverse to machine coordinates G701 ..... 246
Approach tool change point G14 ..... 247
Definition of tool-change point G140 ..... 247
4.10 Linear and circular movements ..... 248
Linear movement G1 ..... 248
Circular path G2/G3 ..... 249
Circular path G12/G13 ..... 250
4.11 Feed rate, shaft speed ..... 251
Speed limitation G26 ..... 251
Reduce rapid traverse G48 ..... 251
Interrupted feed G64 ..... 252
Feed per tooth Gx93 ..... 252
Constant feed rate G94 (feed per minute) ..... 253
Feed per revolution Gx95 ..... 253
Constant surface speed Gx96 ..... 254
Speed Gx97 ..... 254
4.12 Tool-tip and cutter radius compensation ..... 255
G40: Switch off TRC/MCRC ..... 255
G41/G42: Switch on TRC/MCRC ..... 256
HEIDENHAIN MANUALplus 620, CNC PILOT 640 19
4.13 Zero point shifts ..... 257
Zero point shift G51 ..... 258
Zero point offsets—Shift G53/G54/G55 ..... 259
Additive zero point shift G56 ..... 259
Absolute zero point shift G59 ..... 260
4.14 Oversizes ..... 261
Switch off oversize G50 ..... 261
Axis-parallel oversize G57 ..... 261
Contour-parallel oversize (equidistant) G58 ..... 262
4.15 Safety clearances ..... 263
Safety clearance G47 ..... 263
Safety clearance G147 ..... 263
4.16 Tools, compensations ..... 264
Tool call T ..... 264
Correction of cut (switching the tool edge compensation) G148 ..... 265
Additive compensation G149 ..... 266
Compensation of right-hand tool tip G150
Compensation of left-hand tool tip G151 ..... 267
4.17 Contour-based turning cycles ..... 268
Working with contour-based cycles ..... 268
Longitudinal roughing G810 ..... 270
Face roughing G820 ..... 273
Contour-parallel roughing G830 ..... 276
Contour cycle, bidirectional (contour-parallel with neutral tool) G835 ..... 279
Recessing G860 ..... 281
Repeat recessing cycle G740/G741 ..... 283
Recess turning cycle G869 ..... 284
Recessing cycle G870 ..... 287
Finish contour G890 ..... 288
Measuring cut G809 ..... 291
4.18 Contour definitions in the machining section ..... 292
Cycle end / Simple contour G80 ..... 292
Linear slot on front/rear face G301 ..... 293
Circular slot on front/rear face G302/G303 ..... 293
Full circle on front/rear face G304 ..... 294
Rectangle on front/rear face G305 ..... 294
Eccentric polygon on front/rear face G307 ..... 295
Linear slot on lateral surface G311 ..... 295
Circular slot on lateral surface G312/G313 ..... 296
Full circle on lateral surface G314 ..... 296
Rectangle, lateral surface G315 ..... 297
Eccentric polygon, lateral surface G317 ..... 297
20
4.19 Thread cycles ..... 298
Overview of threading cycles ..... 298
Handwheel superimposition ..... 298
Parameter V: Type of infeed ..... 299
Thread cycle G31 ..... 301
Single thread cycle G32 ..... 305
Thread single path G33 ..... 307
Metric ISO thread G35 ..... 309
Tapered API thread G352 ..... 310
Metric ISO thread G38 ..... 312
4.20 Parting cycle ..... 313
Cut-off cycle G859 ..... 313
4.21 Undercut cycles ..... 314
Undercut cycle G85 ..... 314
Undercut according to DIN 509 E with cylinder machining G851 ..... 316
Undercut according to DIN 509 F with cylinder machining G852 ..... 317
Undercut according to DIN 76 with cylinder machining G853 ..... 318
Undercut type U G856 ..... 319
Undercut type H G857 ..... 320
Undercut type K G858 ..... 321
4.22 Drilling cycles ..... 322
Overview of drilling and boring cycles and contour reference ..... 322
Drilling cycle G71 ..... 323
Boring, countersinking G72 ..... 325
Tapping G73 ..... 326
Tapping G36—Single path ..... 328
Deep-hole drilling G74 ..... 329
Linear pattern, face G743 ..... 332
Circular pattern, face G745 ..... 333
Linear pattern, lateral surface G744 ..... 334
Circular pattern, lateral surface G746 ..... 335
Thread milling, axial G799 ..... 336
4.23 C-axis commands ..... 337
Reference diameter G120 ..... 337
Zero point shift, C axis G152 ..... 337
Standardize C axis G153 ..... 338
4.24 Front/rear-face machining ..... 339
Rapid traverse on front/rear face G100 ..... 339
Line segment on front/rear face G101 ..... 340
Circular arc on front/rear face G102/G103 ..... 341
4.25 Lateral surface machining ..... 343
Rapid traverse, lateral surface G110 ..... 343
Line segment on lateral surface G111 ..... 344
Circular arc on lateral surface G112/G113 ..... 345
HEIDENHAIN MANUALplus 620, CNC PILOT 640 21
4.26 Milling cycles ..... 346
Overview of milling cycles ..... 346
Linear slot on face G791 ..... 347
Linear slot on lateral surface G792 ..... 348
Contour and figure milling cycle, face G793 ..... 349
Contour and figure milling cycle, lateral surface G794 ..... 351
Area milling, face G797 ..... 353
Helical-slot milling G798 ..... 355
Contour milling G840 ..... 356
Pocket milling, roughing G845 ..... 366
Pocket milling, finishing G846 ..... 372
4.27 Engraving cycles ..... 374
Character set ..... 374
Engraving on front face G801 ..... 376
Engraving on lateral surface G802 ..... 377
4.28 Contour follow-up ..... 378
Saving/loading contour follow-up G702 ..... 378
Contour follow-up on/off G703 ..... 378
22
4.29 Other G codes ..... 379
Chucking equipment in simulation G65 ..... 379
Workpiece blank contour G67 (for graphics) ..... 379
Period of dwell G4 ..... 379
Precision stop G7 ..... 379
Precision stop off G8 ..... 380
Precision stop G9 ..... 380
Switch off protection zone G60 ..... 380
Actual values in variables G901 ..... 380
Zero-point shift in variables G902 ..... 380
Lag error in variables G903 ..... 380
Read interpolation information G904 ..... 381
Feed rate override 100 % G908 ..... 381
Interpreter stop G909 ..... 381
Spindle override 100 % G919 ..... 381
Deactivate zero-point shifts G920 ..... 382
Deactivate zero-point shifts, tool lengths G921 ..... 382
End position of tool G922 ..... 382
Fluctuating spindle speed G924 ..... 382
Convert lengths G927 ..... 383
Calculate variables automatically G940 ..... 383
Misalignment compensation G976 ..... 385
Activate zero-point shifts G980 ..... 385
Activate zero-point shifts, tool lengths G981 ..... 385
Monitoring zone G995 ..... 386
Load monitoring G996 ..... 387
Activate direct program-run continuation G999 ..... 387
Converting and mirroring G30 ..... 387
Transformations of contours G99 ..... 389
Spindle synchronization G720 ..... 390
C-angle offset G905 ..... 391
Traversing to a fixed stop G916 ..... 392
Controlled parting using lag error monitoring G917 ..... 394
Force reduction G925 ..... 395
Sleeve monitoring G930 ..... 396
Eccentric turning G725 ..... 397
Transition to eccentric G726 ..... 399
Eccentric X G727 ..... 401
4.30 Data input and data output ..... 403
"WINDOW"—Output window for variables ..... 403
"WINDOW"—Output file for variables ..... 403
"INPUT"—Input of variables ..... 403
"PRINT"—Output of # variables ..... 404
HEIDENHAIN MANUALplus 620, CNC PILOT 640 23
4.31 Programming variables ..... 405
Variable types ..... 406
Reading tool data ..... 408
Reading diagnostic bits ..... 411
Reading the current NC information ..... 412
Reading general NC information ..... 414
Reading configuration data—PARA ..... 416
Determining the index of a parameter element—PARA ..... 417
Expanded variable syntax CONST – VAR ..... 418
4.32 Conditional block run ..... 420
Program branching IF..THEN..ELSE..ENDIF ..... 420
Requesting variables and constants ..... 421
WHILE..ENDWHILE program repeat ..... 422
SWITCH..CASE—program branching ..... 423
Skip level ..... 424
4.33 Subprograms ..... 425
Subprogram call: L"xx" V1 ..... 425
Dialog texts in subprogram call ..... 426
Help graphics for subprogram calls ..... 427
4.34 M commands ..... 428
M commands for program-run control ..... 428
Machine commands ..... 429
4.35 G codes from previous controls ..... 430
Contour definitions in the machining section ..... 430
Simple turning cycles ..... 432
Thread cycles (4110) ..... 437
4.36 DINplus program example ..... 439
Example of a subprogram with contour repetitions ..... 439
4.37 Connection between geometry and machining commands ..... 442
Turning Operations ..... 442
C-axis machining—front/rear face ..... 443
C-axis machining—lateral surface ..... 443
4.38 Full-surface machining ..... 444
Fundamentals of full-surface machining ..... 444
Programming of full-surface machining ..... 445
Full-surface machining with opposing spindle ..... 446
Full-surface machining with single spindle ..... 448
24

5 Touch probe cycles ..... 451

5.1 General information on touch probe cycles (software option) ..... 452
Principle of function of touch probe cycles ..... 452
Touch probe cycles for automatic operation ..... 453
5.2 Touch probe cycles for single-point measurement ..... 455
Single-point measurement for tool compensation G770 ..... 455
Single-point measurement for zero point G771 ..... 457
Zero point C axis, single-point measurement G772 ..... 459
Zero point C-axis object center G773 ..... 461
5.3 Touch probe cycles for two-point measurement ..... 463
Two-point measurement G18 transverse G775 ..... 463
Two-point measurement G18 longitudinal G776 ..... 465
Two-point measurement G17 longitudinal G777 ..... 467
Two-point measurement G19 longitudinal G778 ..... 469
5.4 Calibrating the touch probe ..... 471
Calibrate touch probe standard G747 ..... 471
Calibrate touch probe via two points G748 ..... 473
5.5 Measuring with touch probe cycles ..... 475
Paraxial probing G764 ..... 475
Probing in C axis G765 ..... 476
Probing in two axes G766 ..... 477
Probing in two axes G768 ..... 478
Probing in two axes G769 ..... 479
5.6 Search cycles ..... 480
Find hole in C face G780 ..... 480
Find hole in C lateral surface G781 ..... 482
Find stud in C face G782 ..... 484
Find stud in C lateral surface G783 ..... 486
5.7 Circular measurement ..... 488
Circular measurement G785 ..... 488
Determine pitch circle G786 ..... 490
5.8 Angular measurement ..... 492
Angular measurement G787 ..... 492
Misalignment compensation after angle measurement G788 ..... 494
5.9 In-process measurement ..... 495
Measure workpieces (option) ..... 495
Switch on measurement G910 ..... 495
Measuring path monitoring G911 ..... 496
Measured value capture G912 ..... 496
End in-process measuring G913 ..... 496
Switch off measuring-path monitoring G914 ..... 496
In-process measurement example: Measuring and compensating workpieces ..... 497
In-process measurement example: Measuring and compensating workpieces (measure_pos_move.ncs) ..... 498
HEIDENHAIN MANUALplus 620, CNC PILOT 640 25

6 DIN programming for the Y axis ..... 499

6.1 Y-axis contours—Fundamentals ..... 500
Position of milling contours ..... 500
Cutting limit ..... 501
6.2 Contours in the XY plane ..... 502
Starting point of contour in XY plane G170-Geo ..... 502
Line segment in XY plane G171-Geo ..... 502
Circular arc in XY plane G172-Geo/G173-Geo ..... 503
Hole in XY plane G370-Geo ..... 504
Linear slot in XY plane G371-Geo ..... 505
Circular slot in XY plane G372-Geo/G373-Geo ..... 506
Full circle in XY plane G374-Geo ..... 506
Rectangle in XY plane G375-Geo ..... 507
Eccentric polygon in XY plane G377-Geo ..... 507
Linear pattern in XY plane G471-Geo ..... 508
Circular pattern in XY plane G472-Geo ..... 509
Single surface in XY plane G376-Geo ..... 510
Centric polygon in XY plane G477-Geo ..... 510
6.3 Contours in the YZ plane ..... 511
Starting point of contour in YZ plane G180-Geo ..... 511
Line segment in YZ plane G181-Geo ..... 511
Circular arc in YZ plane G182-Geo/G183-Geo ..... 512
Hole in YZ plane G380-Geo ..... 513
Linear slot in YZ plane G381-Geo ..... 513
Circular slot in YZ plane G382-Geo/G383-Geo ..... 514
Full circle in YZ plane G384-Geo ..... 514
Rectangle in YZ plane G385-Geo ..... 515
Eccentric polygon in YZ plane G387-Geo ..... 515
Linear pattern in YZ plane G481-Geo ..... 516
Circular pattern in YZ plane G482-Geo ..... 517
Single surface in YZ plane G386-Geo ..... 518
Centric polygon in YZ plane G487-Geo ..... 518
6.4 Working planes ..... 519
Y-axis machining ..... 519
G17 XY plane (front or rear face) ..... 519
G18 XZ plane (turning) ..... 519
G19 YZ plane (lateral view / lateral surface) ..... 519
Tilting the working plane G16 ..... 520
6.5 Tool positioning in the Y axis ..... 521
Rapid traverse G0 ..... 521
Approach tool change point G14 ..... 521
Rapid traverse to machine coordinates G701 ..... 521
26
6.6 Linear and circular movements in the Y axis ..... 522
Milling: Linear movement G1 ..... 522
Milling: Circular movement G2, G3—incremental center coordinates ..... 523
Milling: Circular movement G12, G13—absolute center coordinates ..... 524
6.7 Milling cycles for the Y axis ..... 525
Area milling—roughing G841 ..... 525
Area milling—finishing G842 ..... 526
Centric polygon milling—roughing G843 ..... 527
Centric polygon milling—finishing G844 ..... 528
Pocket milling—roughing G845 (Y axis) ..... 529
Pocket milling—finishing G846 (Y axis) ..... 535
Engraving in XY plane G803 ..... 537
Engraving in the YZ plane G804 ..... 538
Thread milling in XY plane G800 ..... 539
Thread milling in YZ plane G806 ..... 540
Hobbing G808 ..... 541
6.8 Example program ..... 542
Machining with the Y axis ..... 542
HEIDENHAIN MANUALplus 620, CNC PILOT 640 27

7 TURN PLUS ..... 549

7.1 TURN PLUS mode of operation ..... 550
TURN PLUS concept ..... 550
7.2 Automatic working plan generation (AWG) ..... 551
Generating a working plan ..... 551
Overview of machining sequences ..... 555
Setting the AWG control graphic ..... 563
7.3 Machining information ..... 564
Tool selection, turret assignment ..... 564
Contour recessing, recess turning ..... 566
Drilling ..... 566
Cutting data, coolant ..... 567
Inside contours ..... 567
Shaft machining ..... 570
7.4 Example ..... 572
Creating a program ..... 572
Workpiece blank definition ..... 572
Defining the basic contour ..... 573
Defining form elements ..... 573
Preparing the machining process, chucking ..... 574
Generating and saving a working plan ..... 575
7.5 Full-surface machining with TURN PLUS ..... 576
Rechucking the workpiece ..... 576
Defining the chucking equipment for full-surface machining ..... 577
Automatic program creation for full-surface machining ..... 578
Rechucking the workpiece in the main spindle ..... 578
Transferring the workpiece from the main spindle to the opposing spindle ..... 578
Parting and picking-off the workpiece with the opposing spindle ..... 579
28

8 B axis ..... 581

8.1 Fundamentals ..... 582
Tilted working plane ..... 582
8.2 Compensation with the B axis ..... 585
Compensation during program run ..... 585
8.3 Simulation ..... 586
Simulation of the tilted plane ..... 586
Displaying the coordinate system ..... 587
Position display with the B and Y axes ..... 587
HEIDENHAIN MANUALplus 620, CNC PILOT 640 29

9 Overview of units ..... 589

9.1 Units—"Turning" group ..... 590
"Roughing" group ..... 590
"Finishing" group ..... 590
"Recessing" group ..... 591
"Thread" group ..... 591
9.2 Units—"Drilling" group ..... 592
"Centric drilling" group ..... 592
"ICP drilling, C axis" group ..... 592
"C-axis face drilling" group ..... 592
"C-axis lateral surface drilling" group ..... 593
9.3 Units—"Predrilling in C axis" group ..... 594
"Predrilling in C-axis, face" group ..... 594
"Predrilling in C-axis, lateral surface" group ..... 594
9.4 Units—"Milling in C axis" group ..... 595
"Milling in C-axis, face" group ..... 595
"ICP milling in C axis, face" group ..... 595
"C-axis lateral surface milling" group ..... 596
"ICP milling in C axis, lateral surface" group ..... 596
9.5 Units—"Drilling, predrilling in Y axis" group ..... 597
"ICP drilling, Y axis" group ..... 597
"Predrilling in Y axis" group ..... 597
9.6 Units—"Milling in Y axis" group ..... 598
"Milling in front face" group (XY plane) ..... 598
"Milling in lateral surface" group (YZ plane) ..... 599
9.7 Units—"Special units" group ..... 600
30
Loading...
+ 592 hidden pages