This manual describes functions and features provided by lathe
controls as of the following NC software numbers.
ControlNC 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 tool
Operations 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 offlocation program creation and production planning. It is also ideal for
training purposes. The DataPilot can be run on PCs with WINDOWS
operating systems.
ControlProgramming station NC software
MANUALplus 620 DataPilot MP620634132-07
CNC PILOT 640DataPilot CP640729666-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 operation
Second soft-key row
LICENSE INFO SOFT KEY
HEIDENHAIN MANUALplus 620, CNC PILOT 6403
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 probe
Measuring circles, circle segments, angle and position of the C
axis
Misalignment compensation
Single-point and double-point measurement
Finding a hole or stud
Zero point setting in the Z or C axis
Automatic 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 6405
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 6407
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 workpiece
Danger to fixtures
Danger to tool
Danger to machine
Danger 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 6409
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 64013
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 64015
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 64017
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