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-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 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 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 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 stationNC software
MANUALplus 620DataPilot MP620634132-06
CNC PILOT 640DataPilot CP640729666-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 operation
Second soft-key row
LICENSE INFO soft key
HEIDENHAIN MANUALplus 620, CNC PILOT 6403
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 probe
Measuring circles, circle segments, angle and position of the C
axis
Misalignment compensation
Single-point and double-point measurements
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
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 6405
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 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
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 6407
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 64011
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 64013
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 64015
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