This manual describes functions and features provided by lathe
controls as of the following NC software numbers.
ControlNC software number
MANUALplus 620E548328-05
MANUALplus 620 (HEROS 5)548430-01
MANUALplus 620E (HEROS 5)548431-01
CNC PILOT 620E688945-03
CNC PILOT 640 (HEROS 5)688946-01
CNC PILOT 640E (HEROS 5)688947-01
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 620/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.
Control
Programming
station
NC Software
MANUALplus 620DataPilot MP620634132-05
CNC PILOT 620DataPilot CP620729665-03
CNC PILOT 640DataPilot CP640729666-01
Intended place of operation
The MANUALplus 620, CNC PILOT 620/640 complies with the limits
for a 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 620/6403
New functions of software 548328-03
The simulation function now also provides a 3-D view of the
workpiece blank and finished part. Workpieces can be depicted as a
solid-body model or transparent. The graphic can be both rotated
around the main axes and displayed in a three-quarter section view
(see the User’s Manual).
Simplified contour editing with ICP: When graphically supported
interactive contour description with ICP is active, contour-element
editing can now be selected directly by soft key (see the User’s
Manual).
Recessing with cut segmentation: Cut segmentation for recessing
depth is now available for the contour recessing cycle G860. (see
page 71)
The parameters XA and ZA (starting point of blank) were added to
the roughing cycles G810, G820, G830 and G835. This makes it
possible to start the cutting process at any desired diameter of the
contour by entering a starting point. (see page 60)
Workpiece measurement: The Control now supports workpiece
measurement with touch probes. A sample cycle for measurement
of workpieces is available in the control. Additionally, the machine
manufacturers can offer specially developed measuring cycles that
are individually adapted to the machine series (see the User’s
Manual).
A speed limit that is only effective for the respective cycle can now
be defined for the parting cycle in Teach-in mode and smart.Turn
(see page 75)
In the roughing and drilling cycles, an intermittent feed rate can now
be entered for chip breaking. (see page 60)
The approach angle and departure angle have been added to the ICP
cutting cycles. (see page 65)
The graphic window can now be activated automatically when the
cursor is located in the contour description. (see page 44)
4
New functions of software 688945-02 and
548328-04
In the program simulation, the current contour description (of
workpiece blank and finished part) can be mirrored and saved. In
smart.Turn, these contours can be reinserted (see User's Manual)
On machines with counterspindle, the workpiece spindle can now
be selected in the TSF menu (see User’s Manual)
On machines with a counterspindle, it’s datum can be shifted (see
User’s Manual)
The user documentation is now also in the context-sensitive help
system TURNguide (see User’s Manual)
You can make your own project folder in the project management,
so that you can centrally manage associated files (see User’s
Manual)
With a manual tool change system it is possible to insert tools that
are not in the turret during a program run (see User’s Manual)
Engraving cycles are now available in the Teach-In mode of
operation (see User’s Manual)
During tool data backup, you can now select in a dialog window the
data to be saved or restored (see User’s Manual)
The G30 function is now available for converting G functions, M
functions or spindle numbers, as well as for mirroring traverse paths
and tool dimensions (see "Converting and mirroring G30" on page
378)
The "traverse to a fixed stop" function (G916) is now available for
transferring the workpiece to the second traversable spindle or for
pressing the tailstock against the workpiece.(see "Traversing to a
fixed stop G916" on page 382)
The G925 function makes it possible to define and monitor the
maximum contact force for an axis. This function can be applied to
use the opposing spindle as a mechatronic tailstock, for example
(see "Force reduction G925" on page 385)
Controlled parting using servo-lag monitoring (G917) can now be
activated to prevent collisions caused by incomplete parting
processes.(see "Controlled parting using lag error monitoring G917"
on page 384)
HEIDENHAIN MANUALplus 620, CNC PILOT 620/6405
The spindle synchronization option G720 synchronizes the shaft
speeds of two or more spindles so that they rotate synchronously
with a gear ratio or a defined offset.(see "Spindle synchronization
G720" on page 380)
In combination with the synchronization (G720) of main spindle and
tool spindle, the new "Hobbing" cycle (G808) is available for milling
external teeth and profiles.(see "Hobbing G808" on page 520)
With G924, a "fluctuating speed" can now be programmed to
prevent resonance (see "Fluctuating spindle speed G924" on page
374)
6
New functions of software 548328-05, 54843x-01,
688945-03 ad 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 558).
The control now provides numerous touch probe cycles for various
applications (see "General information on touch probe cycles
(software option)" on page 430):
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
530).
The G940 function 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 375)
For machining operations that require rechucking, you can define a
separation point on the contour description with G44 (see
"Separation point G44" on page 215).
The G927 function enables you to convert tool lengths to the
reference position of the tool (B axis = 0) (see "Convert lengths
G927" on page 375).
Recesses that were defined with G22 can now be machined with
the new Cycle 870 ICP Recessing (see ""ICP recessing" unit" on page
77).
HEIDENHAIN MANUALplus 620, CNC PILOT 620/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
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 620/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 functions”
10
1 NC programming ..... 33
1.1 smart.Turn and DIN (ISO) programming ..... 34
Contour follow-up ..... 34
Structured NC program ..... 35
Linear and rotary axes ..... 36
Units of measure ..... 36
Elements of an NC program ..... 37
1.2 The smart.Turn editor ..... 38
Menu structure ..... 38
Parallel editing ..... 39
Screen layout ..... 39
Selecting the editor functions ..... 39
Shared menu items ..... 40
1.3 Program section code ..... 46
HEADER section ..... 47
CHUCKING EQUIPMENT section ..... 48
TURRET section ..... 48
BLANK section ..... 49
AUXIL_BLANK section ..... 49
FINISHED section ..... 49
AUXIL_CONTOUR section ..... 49
FACE, REAR sections ..... 49
LATERAL section ..... 49
FRONT_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 620/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 ..... 101
"ICP boring/countersinking, C axis" unit ..... 102
14
2.6 Units—Predrilling in C axis ..... 103
"Predrill, contour mill, figures on face" unit ..... 103
"Predrill, contour mill, ICP on face" unit ..... 105
"Predrill, pocket mill, figures on face" unit ..... 106
"Predrill, pocket mill, ICP on face" unit ..... 108
"Predrill, contour mill, figures on lateral surface" unit ..... 109
"Predrill, contour mill, ICP on lateral surface" unit ..... 111
"Predrill, pocket mill, figures on lateral surface" unit ..... 112
"Predrill, pocket mill, ICP on lateral surface" unit ..... 114
2.7 Units—Finishing ..... 115
"ICP contour finishing" unit ..... 115
"Longitudinal finishing with direct contour input" unit ..... 117
"Transverse finishing with direct contour input" unit ..... 118
"Relief turns (undercut) type E, F, DIN76" unit ..... 119
"Measuring cut" unit ..... 121
2.8 Units—Threads ..... 122
Overview of thread units ..... 122
Handwheel superimposition ..... 122
"Thread, direct" unit ..... 123
"ICP thread" unit ..... 124
"API thread" unit ..... 126
"Tapered thread" unit ..... 127
2.9 Units—Milling, face ..... 129
"Slot, face" unit ..... 129
"Linear slot pattern, face" unit ..... 130
"Circular slot pattern, face" unit ..... 131
"Face milling" unit ..... 132
"Thread milling" unit ..... 133
"Contour milling, figures, face" unit ..... 134
"ICP contour milling, face" unit ..... 136
"Pocket milling, figures, face" unit ..... 137
"ICP pocket milling, face" unit ..... 139
"Engraving, face" unit ..... 140
"Deburring, face" unit ..... 141
HEIDENHAIN MANUALplus 620, CNC PILOT 620/64015
2.10 Units—Milling, lateral surface ..... 142
"Slot, lateral surface" unit ..... 142
"Linear slot pattern, lateral surface" unit ..... 143
"Circular slot pattern, lateral surface" unit ..... 144
"Helical slot milling" unit ..... 145
"Contour milling, figures, lateral surface" unit ..... 146
"ICP contour milling, lateral surface" unit ..... 148
"Pocket milling, figures, lateral surface" unit ..... 149
"ICP pocket milling, lateral surface" unit ..... 151
"Engraving, lateral surface" unit ..... 152
"Deburring, lateral surface" unit ..... 153
2.11 Units—Special operations ..... 154
"Program beginning (START)" unit ..... 154
"C axis ON" unit ..... 156
"C axis OFF" unit ..... 156
"Subprogram call" unit ..... 157
"Program section repeat" unit ..... 158
"Program end" unit ..... 159
16
3 smart.Turn units for the Y axis ..... 161
3.1 Units—Drilling in the Y axis ..... 162
"ICP drilling, Y axis" unit ..... 162
"ICP tapping, Y axis" unit ..... 163
"ICP boring/countersinking, Y axis" unit ..... 164
3.2 Units—Predrilling in Y axis ..... 165
"Predrill, contour mill, ICP in XY plane" unit ..... 165
"Predrill, pocket mill, ICP in XY plane" unit ..... 166
"Predrill, contour mill, ICP in YZ plane" unit ..... 167
"Predrill, pocket mill, ICP in YZ plane" unit ..... 168
3.3 Units—Milling in Y axis ..... 169
"ICP contour milling in XY plane" unit ..... 169
"ICP pocket milling in XY plane" unit ..... 170
"Single-surface milling, XY plane" unit ..... 171
"Centric polygon milling, XY plane" unit ..... 172
"Engraving in XY plane" unit ..... 173
"Deburring in XY plane" unit ..... 174
"Thread milling in XY plane" unit ..... 175
"ICP contour milling in YZ plane" unit ..... 176
"ICP pocket milling in YZ plane" unit ..... 177
"Single-surface milling, YZ plane" unit ..... 178
"Centric polygon milling, YZ plane" unit ..... 179
"Engraving in YZ plane" unit ..... 180
"Deburring in YZ plane" unit ..... 181
"Thread milling in YZ plane" unit ..... 182
HEIDENHAIN MANUALplus 620, CNC PILOT 620/64017
4 DIN programming ..... 183
4.1 Programming in DIN/ISO mode ..... 184
Geometry and machining commands ..... 184
Contour programming ..... 185
NC blocks of the DIN program ..... 186
Creating, editing and deleting NC blocks ..... 187
Address parameters ..... 188
Fixed cycles ..... 189
Subprograms, expert programs ..... 190
NC program conversion ..... 190
DIN/ISO programs of predecessor controls ..... 191
"Geometry" pull-down menus ..... 193
"Machining" pull-down menus ..... 193
4.2 Definition of workpiece blank ..... 194
Chuck part bar/tube G20-Geo ..... 194
Cast part G21-Geo ..... 194
4.3 Basic contour elements ..... 195
Starting point of turning contour G0-Geo ..... 195
Machining attributes for form elements ..... 195
Line segment in a contour G1-Geo ..... 196
Circular arc of turning contour G2/G3-Geo ..... 198
Circular arc of turning contour G12/G13-Geo ..... 199
4.4 Contour form elements ..... 200
Recess (standard) G22-Geo ..... 200
Recess (general) G23-Geo ..... 202
Thread with undercut G24-Geo ..... 204
Undercut contour G25-Geo ..... 205
Thread (standard) G34-Geo ..... 209
Thread (general) G37-Geo ..... 210
Bore hole (centric) G49-Geo ..... 212
4.5 Attributes for contour description ..... 213
Feed rate reduction factor G38-Geo ..... 213
Attributes for superimposed elements G39-Geo ..... 214
Separation point G44 ..... 215
Oversize G52-Geo ..... 215
Feed per revolution G95-Geo ..... 216
Additive compensation G149-Geo ..... 216
4.6 C-axis contours—Fundamentals ..... 217
Milling contour position ..... 217
Circular pattern with circular slots ..... 220
18
4.7 Front and rear face contours ..... 223
Starting point of front/rear face contour G100-Geo ..... 223
Line segment in front/rear face contour G101-Geo ..... 224
Circular arc in front/rear face contour G102/G103-Geo ..... 225
Bore hole on front/rear face G300-Geo ..... 226
Linear slot on front/rear face G301-Geo ..... 227
Circular slot on front/rear face G302/G303-Geo ..... 227
Full circle on front/rear face G304-Geo ..... 228
Rectangle on front/rear face G305-Geo ..... 228
Eccentric polygon on front/rear face G307-Geo ..... 229
Linear pattern on front/rear face G401-Geo ..... 230
Circular pattern on front/rear face G402-Geo ..... 231
4.8 Lateral surface contours ..... 232
Starting point of lateral surface contour G110-Geo ..... 232
Line segment in a lateral surface contour G111-Geo ..... 233
Circular arc in lateral surface contour G112-/G113-Geo ..... 234
Hole on lateral surface G310-Geo ..... 235
Linear slot on lateral surface G311-Geo ..... 236
Circular slot on lateral surface G312/G313-Geo ..... 236
Full circle on lateral surface G314-Geo ..... 237
Rectangle on lateral surface G315-Geo ..... 237
Eccentric polygon on lateral surface G317-Geo ..... 238
Linear pattern on lateral surface G411-Geo ..... 239
Circular pattern on lateral surface G412-Geo ..... 240
4.9 Tool positioning ..... 241
Rapid traverse G0 ..... 241
Rapid traverse to machine coordinates G701 ..... 241
Setting the tool change position G14 ..... 242
Definition of tool-change point G140 ..... 242
4.10 Linear and circular movements ..... 243
Linear movement G1 ..... 243
Circular path G2/ G3 ..... 244
Circular path G12/G13 ..... 245
4.11 Feed rate, shaft speed ..... 246
Speed limitation G26 ..... 246
Interrupted feed G64 ..... 246
Feed per tooth Gx93 ..... 247
Constant feed rate G94 (feed per minute) ..... 247
Feed per revolution Gx95 ..... 247
Constant surface speed Gx96 ..... 248
Speed Gx97 ..... 248
HEIDENHAIN MANUALplus 620, CNC PILOT 620/64019
4.12 Tool-tip and cutter radius compensation ..... 249