HEIDENHAIN SW 54843x-02 User Manual

User’s Manual
MANUALplus 620 CNC PILOT 640
smart.Turn and DIN Programming
NC Software 548430-02 548431-02 688946-02 688947-02
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-02
MANUALplus 620E (HEROS 5) 548431-02
CNC PILOT 640 (HEROS 5) 688946-02
CNC PILOT 640E (HEROS 5) 688947-02
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 Control on your machine tool.
Some of the Control functions which 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 Control 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-06
CNC PILOT 640 DataPilot CP640 729666-02

Intended place of operation

The MANUALplus 620, CNC PILOT 640 complies with the limits for Class A devices 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 688946-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 562).
The control now provides numerous touch probe cycles for various
applications (see "General information on touch probe cycles (software option)" on page 428):
Calibrating a touch trigger probeMeasuring circles, circle segments, angle and position of the C
axis
Misalignment compensationSingle-point and double-point measurementsFinding 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
528).
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 373)
For machining operations that require rechucking, you can define a
separation point on the contour description with G44 (see "Separation point G44" on page 213).
G927 enables you to convert tool lengths to the reference position
of the tool (B axis = 0) (see "Convert lengths G927" on page 373).
Recesses that were defined with G22 can now be machined with
the new Cycle 870 ICP Recessing (see ""ICP recessing" unit" on page
75).
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 function "Duplicate in linear/circular series, and
by mirroring" was 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 556)
It is now also possible to select a milling contour in G797 "Area
milling" (see "Area milling, face G797" on page 343)
The parameter Y was added to G720 (see "Spindle synchronization
G720" on page 378)
The parameters O and U were added to G860 (see "Recessing
G860" on page 273)
HEIDENHAIN MANUALplus 620, CNC PILOT 640 5
6

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

Do you want 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 7
About this manual
8
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 ..... 37
Shared menu items ..... 38
1.3 Program section code ..... 44
HEADER section ..... 45
CHUCKING EQUIPMENT section ..... 46
TURRET section ..... 46
BLANK section ..... 47
AUXIL_BLANK section ..... 47
FINISHED section ..... 47
AUXIL_CONTOUR section ..... 47
FACE, REAR sections ..... 47
LATERAL section ..... 47
FRONT_Y, REAR_Y sections ..... 47
LATERAL_Y section ..... 48
MACHINING section ..... 49
END code ..... 49
SUBPROGRAM section ..... 49
RETURN code ..... 49
CONST code ..... 50
VAR code ..... 50
1.4 Tool programming ..... 51
Setting up a tool list ..... 51
Editing tool entries ..... 52
Multipoint tools ..... 52
Replacement tools ..... 53
HEIDENHAIN MANUALplus 620, CNC PILOT 640 11

2 smart.Turn units ..... 55

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

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

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

4 DIN programming ..... 181

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

5 Touch probe cycles ..... 427

5.1 General information on touch probe cycles (software option) ..... 428
Principle of function of touch probe cycles ..... 428
Touch probe cycles for automatic operation ..... 429
5.2 Touch probe cycles for single-point measurement ..... 431
Single-point measurement for tool compensation G770 ..... 431
Single-point measurement for zero point G771 ..... 433
Zero point C axis, single-point measurement G772 ..... 435
Zero point C-axis object center G773 ..... 437
5.3 Touch probe cycles for two-point measurement ..... 439
Two-point measurement G18 transverse G775 ..... 439
Two-point measurement G18 longitudinal G776 ..... 441
Two-point measurement G17 longitudinal G777 ..... 443
Two-point measurement G19 longitudinal G778 ..... 445
5.4 Calibrating touch probes ..... 447
Calibrate touch probe standard G747 ..... 447
Calibrate touch probe via two points G748 ..... 449
5.5 Measuring with touch probe cycles ..... 451
Paraxial probing G764 ..... 451
Probing in C axis G765 ..... 452
Probing in two axes G766 ..... 453
Probing in two axes G768 ..... 454
Probing in two axes G769 ..... 455
5.6 Search cycles ..... 456
Find hole in C face G780 ..... 456
Find hole in C lateral surface G781 ..... 458
Find stud in C face G782 ..... 460
Find stud in C lateral surface G783 ..... 462
5.7 Circular measurement ..... 464
Circular measurement G785 ..... 464
Determine pitch circle G786 ..... 466
5.8 Angular measurement ..... 468
Angular measurement G787 ..... 468
Misalignment compensation after angle measurement G788 ..... 470
5.9 In-process measurement ..... 471
Measure workpieces (option) ..... 471
Switch on measurement G910 ..... 471
Measuring path monitoring G911 ..... 472
Measured value capture G912 ..... 472
End in-process measuring G913 ..... 472
Switch off measuring-path monitoring G914 ..... 472
In-process measurement example: Measuring and compensating workpieces ..... 473
In-process measurement example: Measuring and compensating workpieces (measure_pos_move.ncs) ..... 474
HEIDENHAIN MANUALplus 620, CNC PILOT 640 23

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

6.1 Y-axis contours—Fundamentals ..... 476
Position of milling contours ..... 476
Cutting limit ..... 477
6.2 Contours in the XY plane ..... 478
Starting point of contour in XY plane G170 Geo ..... 478
Line segment in XY plane G171 Geo ..... 478
Circular arc in XY plane G172-Geo/G173-Geo ..... 479
Hole in XY plane G370-Geo ..... 480
Linear slot in XY plane, G371-Geo ..... 481
Circular slot in XY plane G372-Geo/G373-Geo ..... 482
Full circle in XY plane G374-Geo ..... 482
Rectangle in XY plane G375-Geo ..... 483
Eccentric polygon in XY plane G377-Geo ..... 483
Linear pattern in XY plane, G471-Geo ..... 484
Circular pattern in XY plane, G472 Geo ..... 485
Single surface in XY plane G376-Geo ..... 486
Centric polygon in XY plane G477-Geo ..... 486
6.3 Contours in the YZ plane ..... 487
Starting point of contour in YZ plane G180-Geo ..... 487
Line segment in YZ plane G181-Geo ..... 487
Circular arc in YZ plane G182-Geo/G183-Geo ..... 488
Hole in YZ plane G380-Geo ..... 489
Linear slot in YZ plane, G381-Geo ..... 489
Circular slot in YZ plane G382-Geo/G383-Geo ..... 490
Full circle in YZ plane G384-Geo ..... 490
Rectangle in YZ plane G385-Geo ..... 491
Eccentric polygon in YZ plane G387-Geo ..... 491
Linear pattern in YZ plane, G481-Geo ..... 492
Circular pattern in YZ plane, G482-Geo ..... 493
Single surface in YZ plane G386-Geo ..... 494
Centric polygon in YZ plane G487-Geo ..... 494
6.4 Working planes ..... 495
Y-axis machining ..... 495
G17 XY plane (front or rear face) ..... 495
G18 XZ plane (turning) ..... 495
G19 YZ plane (lateral view / lateral surface) ..... 495
Tilting the working plane G16 ..... 496
6.5 Tool positioning in the Y axis ..... 497
Rapid traverse G0 ..... 497
Approach tool change point G14 ..... 497
Rapid traverse to machine coordinates G701 ..... 498
24
6.6 Linear and circular movements in the Y axis ..... 499
Milling: Linear movement G1 ..... 499
Milling: Circular movement G2, G3—incremental center coordinates ..... 500
Milling: Circular movement G12, G13—absolute center coordinates ..... 501
6.7 Milling cycles for the Y axis ..... 502
Area milling—roughing G841 ..... 502
Area milling—finishing G842 ..... 503
Centric polygon milling—roughing G843 ..... 504
Centric polygon milling—finishing G844 ..... 505
Pocket milling—roughing G845 (Y axis) ..... 506
Pocket milling—finishing G846 (Y axis) ..... 512
Engraving in XY plane G803 ..... 514
Engraving in the YZ plane G804 ..... 515
Thread milling in XY plane G800 ..... 516
Thread milling in YZ plane G806 ..... 517
Hobbing G808 ..... 518
6.8 Example program ..... 519
Machining with the Y axis ..... 519
HEIDENHAIN MANUALplus 620, CNC PILOT 640 25

7 TURN PLUS ..... 527

7.1 TURN PLUS mode of operation ..... 528
TURN PLUS concept ..... 528
7.2 Automatic working plan generation (AWG) ..... 529
Generating a working plan ..... 530
Machining sequence—Fundamentals ..... 531
Editing and managing machining sequences ..... 533
Overview of machining sequences ..... 534
7.3 AWG control graphic ..... 544
Setting the AWG control graphic ..... 544
7.4 Machining information ..... 545
Tool selection, turret assignment ..... 545
Contour recessing, recess turning ..... 546
Drilling ..... 546
Cutting data, coolant ..... 547
Inside contours ..... 547
Shaft machining ..... 550
7.5 Example ..... 552
Creating a program ..... 552
Defining the workpiece blank ..... 552
Defining the basic contour ..... 553
Defining form elements ..... 553
Preparing the machining process, chucking ..... 554
Generating and saving a working plan ..... 555
7.6 Full-surface machining with TURN PLUS ..... 556
Rechucking the workpiece ..... 556
Defining the chucking equipment for full-surface machining ..... 557
Automatic program creation for full-surface machining ..... 558
Rechucking the workpiece in the main spindle ..... 558
Transferring the workpiece from the main spindle to the opposing spindle ..... 559
Parting and picking-off the workpiece with the opposing spindle ..... 559
26

8 B axis ..... 561

8.1 Fundamentals ..... 562
Tilted working plane ..... 562
8.2 Compensation with the B axis ..... 565
Compensation during program run ..... 565
8.3 Simulation ..... 566
Simulation of the tilted plane ..... 566
Displaying the coordinate system ..... 566
Position display with the B and Y axes ..... 567
HEIDENHAIN MANUALplus 620, CNC PILOT 640 27

9 Overview of units ..... 569

9.1 Units—"Turning" group ..... 570
"Roughing" group ..... 570
"Finishing" group ..... 570
"Recessing" group ..... 571
"Thread" group ..... 571
9.2 Units—"Drilling" group ..... 572
"Centric drilling" group ..... 572
"ICP drilling, C axis" group ..... 572
"C-axis face drilling" group ..... 572
"C-axis lateral surface drilling" group ..... 573
9.3 Units—"Predrilling in C axis" group ..... 574
"Predrilling in C-axis, face" group ..... 574
"Predrilling in C-axis, lateral surface" group ..... 574
9.4 Units—"Milling in C axis" group ..... 575
"Milling in C-axis, face" group ..... 575
"ICP milling in C axis, face" group ..... 575
"C-axis lateral surface milling" group ..... 576
"ICP milling in C axis, lateral surface" group ..... 576
9.5 Units—"Drilling, predrilling in Y axis" group ..... 577
"ICP drilling, Y axis" group ..... 577
"Predrilling in Y axis" group ..... 577
9.6 Units—"Milling in Y axis" group ..... 578
"Milling in front face" group (XY plane) ..... 578
"Milling in lateral surface" group (YZ plane) ..... 579
9.7 Units—"Special units" group ..... 580
28

10 Overview of G codes ..... 581

10.1 Section codes ..... 582
10.2 Overview of G commands in the CONTOUR section ..... 583
G commands for turning contours ..... 583
G commands for C-axis contours ..... 584
G commands for Y-axis contours ..... 584
10.3 Overview of G commands in the MACHINING section ..... 585
G commands for turning ..... 585
Cycles for turning ..... 586
C-axis machining ..... 587
Y-axis machining ..... 588
Variable programming, program branches ..... 588
Other G codes ..... 589
HEIDENHAIN MANUALplus 620, CNC PILOT 640 29
30
Loading...
+ 571 hidden pages