Toggle the display between machining
and programming modes
Soft keys for selecting functions on
screen
Shifts between soft-key rows
Alphanumeric keyboard
KeyFunction
File names, comments
DIN/ISO programming
Machine operating modes
KeyFunction
Manual Operation
Electronic Handwheel
Program/file management, TNC functions
KeyFunction
Select or delete programs and files,
external data transfer
Define program call, select datum and
point tables
Select MOD functions
Display help text for NC error messages,
call TNCguide
Display all current error messages
Show calculator
Navigation keys
KeyFunction
Move highlight
Go directly to blocks, cycles and
parameter functions
Potentiometer for feed rate and spindle speed
Feed rateSpindle speed
Programming modes
KeyFunction
smarT.NC
Positioning with Manual Data Input
Program Run, Single Block
Program Run, Full Sequence
Programming and Editing
Test Run
Cycles, subprograms and program section repeats
KeyFunction
Define touch probe cycles
Define and call cycles
Enter and call labels for subprogramming
and program section repeats
Program stop in a program
Tool functions
KeyFunction
Define tool data in the program
Coordinate axes and numbers: Entering and editing
KeyFunction
Select coordinate axes or
enter them into the program
Call tool data
Programming path movements
KeyFunction
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circle with center
Circle with radius
Circular arc with tangential connection
Chamfering/corner rounding
Numbers
Decimal point / Reverse algebraic sign
Polar coordinate input / Incremental
values
Q parameter programming /
Q parameter status
Save actual position or values from
calculator
Skip dialog questions, delete words
Confirm entry and resume dialog
Conclude block and exit entry
Clear numerical entry or TNC error
message
Abort dialog, delete program section
Special functions / smarT.NC
KeyFunction
Show special functions
smarT.NC: Select next tab on form
smarT.NC: Select first input field in
previous/next frame
About this Manual
The symbols used in this manual are described below.
This symbol indicates that important notes about the
function described must be adhered to.
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 documentation for you.
Please help us by sending your requests to the following e-mail
address: tnc-userdoc@heidenhain.de.
HEIDENHAIN iTNC 5305
TNC Model, Software and Features
This manual describes functions and features provided by TNCs as of
the following NC software numbers.
TNC modelNC software number
iTNC 530, HSCI and HeROS 5606 420-01
iTNC 530, HSCI and HeROS 5606 421-01
The suffix E indicates the export version of the TNC. The export
version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
HSCI (HEIDENHAIN Serial Controller Interface) identifies the new
hardware platform of the TNC controls.
HeROS 5 identifies the new operating system of HSCI-based TNC
controls.
The machine tool builder adapts the usable features of the TNC to his
machine by setting machine parameters. Some of the functions
described in this manual may therefore not be among the features
provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
TNC Model, Software and Features
Tool measurement with the TT
Please contact your machine tool builder to become familiar with the
features of your machine.
6
Many machine manufacturers, as well as HEIDENHAIN, offer
programming courses for the TNCs. We recommend these courses as
an effective way of improving your programming skill and sharing
information and ideas with other TNC users.
User’s Manual for Cycle Programming:
All of the cycle functions (touch probe cycles and fixed
cycles) are described in a separate manual. Please contact
HEIDENHAIN if you require a copy of this User’s Manual.
ID: 670 388-xx
smarT.NC user documentation:
The smarT.NC operating mode is described in a separate
Pilot. Please contact HEIDENHAIN if you require a copy of
this Pilot. ID: 533 191-xx.
TNC Model, Software and Features
HEIDENHAIN iTNC 5307
Software options
The iTNC 530 features various software options that can be enabled
by you or your machine tool builder. Each option is to be enabled
separately and contains the following respective functions:
Software option 1
Cylinder surface interpolation (Cycles 27, 28, 29 and 39)
Feed rate in mm/min for rotary axes: M116
Tilting the machining plane (Cycle 19, PLANE function and 3-D ROT
soft key in the Manual operating mode)
Circle in 3 axes with tilted working plane
Software option 2
Block processing time 0.5 ms instead of 3.6 ms
5-axis interpolation
Spline interpolation
3-D machining:
M114: Automatic compensation of machine geometry when
TNC Model, Software and Features
working with swivel axes
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
FUNCTION TCPM: Maintaining the position of the tool tip when
positioning with tilted axes (TCPM) in selectable modes
M144: Compensating the machine’s kinematic configuration for
ACTUAL/NOMINAL positions at end of block
Additional parameters for finishing/roughing and tolerance
for rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
DCM Collision software optionDescription
Function that monitors areas defined by the
machine manufacturer to prevent collisions.
DXF Converter software optionDescription
Extract contours and machining positions
from DXF files (R12 format).
Additional dialog language software
option
Function for enabling the conversational
languages Slovenian, Slovak, Norwegian,
Latvian, Estonian, Korean, Turkish, Romanian,
Lithuanian.
8
Page 329
Page 218
Description
Page 576
Global Program Settings software optionDescription
Function for superimposing coordinate
transformations in the Program Run modes,
handwheel superimposed traverse in virtual
axis direction.
AFC software optionDescription
Function for adaptive feed-rate control for
optimizing the machining conditions during
series production.
KinematicsOpt software optionDescription
Touch-probe cycles for inspecting and
optimizing the machine accuracy.
3D-ToolComp software optionDescription
3-D radius compensation depending on the
tool’s contact angle for LN blocks.
Page 347
Page 358
User’s Manual for
Cycles
Page 358
TNC Model, Software and Features
HEIDENHAIN iTNC 5309
Feature content level (upgrade functions)
Along with software options, significant further improvements of the
TNC software are managed via the Feature Content Level (FCL)
upgrade functions. Functions subject to the FCL are not available
simply by updating the software on your TNC.
All upgrade functions are available to you without surcharge
when you receive a new machine.
Upgrade functions are identified in the manual with FCL n, where n
indicates the sequential number of the feature content level.
You can purchase a code number in order to permanently enable the
FCL functions. For more information, contact your machine tool
builder or HEIDENHAIN.
FCL 4 functionsDescription
Graphical depiction of the protected
space when DCM collision monitoring is
active
Page 333
Handwheel superimposition in stopped
condition when DCM collision
monitoring is active
TNC Model, Software and Features
3-D basic rotation (set-up
compensation)
FCL 3 functionsDescription
Touch probe cycle for 3-D probingUser’s Manual for
Touch probe cycles for automatic datum
setting using the center of a slot/ridge
Feed-rate reduction for the machining of
contour pockets with the tool being in
full contact with the workpiece
PLANE function: Entry of axis anglePage 398
User documentation as a
context-sensitive help system
smarT.NC: Programming of smarT.NC
and machining can be carried out
simultaneously
smarT.NC: Contour pocket on point
pattern
Page 332
Machine Manual
Cycles
User’s Manual for
Cycles
User’s Manual for
Cycles
Page 146
Page 108
smarT.NC Pilot
10
FCL 3 functionsDescription
smarT.NC: Preview of contour
programs in the file manager
smarT.NC Pilot
smarT.NC: Positioning strategy for
machining point patterns
FCL 2 functionsDescription
3-D line graphicsPage 138
Virtual tool axisPage 498
USB support of block devices (memory
sticks, hard disks, CD-ROM drives)
Possibility of assigning different depths
to each subcontour in the contour
formula
Touch-probe cycle for global setting of
touch-probe parameters
smarT.NC: Graphic support of block
scan
smarT.NC: Coordinate transformationsmarT.NC Pilot
smarT.NC: PLANE functionsmarT.NC Pilot
smarT.NC Pilot
Page 118
User’s Manual for
Cycles
User’s Manual for
Touch Probe Cycles
smarT.NC Pilot
Intended place of operation
The TNC 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.
TNC Model, Software and Features
Legal information
This product uses open source software. Further information is
available on the control under
U Programming and Editing operating mode
U MOD function
U LEGAL INFORMATION soft key
HEIDENHAIN iTNC 53011
New functions 606 42x-01 since the
predecessor versions 340 49x-05
Opening and Editing of externally created files is new (see
“Additional tools for management of external file types” on page
121)
New functions in the task bar added (see “Soft-key row” on page
80)
Enhanced functions for configuration of the Ethernet interface (see
General information on Functional Safety FS (see “General
Information” on page 456)
Explanation of terms (see “Explanation of terms” on page 457)
Checking the axis positions (see “Check axis positions” on page
458)
Activating feed-rate limitation (see “Activating feed-rate
limitation” on page 460)
Improvements regarding the general status views of a TNC with
functional safety (see “Additional Status displays” on page 460)
The new HR 510, HR 520 and HR 550 FS handwheels are supported
(see “Traversing with electronic handwheels” on page 444)
New software option 3-D ToolComp: 3-D tool radius compensation
depending on the tool’s contact angle on blocks with surface normal
vectors (LN blocks)
3-D line graphics is now also possible in full-screen mode (see “3-D
Line Graphics (FCL2 Function)” on page 138)
A file selection dialog for selecting files in different NC functions and
in the table view of the pallet table is available now (see “Calling any
program as a subprogram” on page 240)
DCM: Saving and restoring of fixture situations
DCM: The form for test program generation now also contains icons
and tooltips (see “Check the position of the measured fixture” on
page 340)
DCM, FixtureWizard: Touch points and probing sequence are shown
more clearly now
DCM, FixtureWizard: Designations, touch points and measuring
points can be shown or hidden as desired.(see “Operating
FixtureWizard” on page 337)
DCM, FixtureWizard: Chucking equipment and insertion points can
now also be selected by mouse click
DCM: A library with standard chucking equipment is available now
(see “Fixture templates” on page 336)
DCM: Tool carrier management (see “Tool Holder Management
New functions 606 42x-01 since the predecessor versions 340 49x-05
(DCM Software Option)” on page 344)
12
In the Test Run mode, the working plane can now by defined
manually (see “Setting a tilted working plane for the test run” on
page 522)
On machines without encoders in the rotary axes, the rotary axis
coordinates to define the virtual axis direction VT can now be
specified via M114 (see “Virtual axis VT” on page 357)
In Manual mode the RW-3D mode for position display is now also
available (see “Position Display Types” on page 558)
Entries in the tool table TOOL.T (see “Tool table: Standard tool data”
on page 158)
New DR2TABLE column for definition of a compensation table for
tool radius compensation depending on the tool’s contact angle
New LAST_USE column, into which the TNC enters the date and
time of the last tool call
Q parameter programming: QS string parameters can now also be
used for jump addresses of conditional jumps, subprograms or
program section repeats (see "Calling a subprogram", page 238, see
"Calling a program section repeat", page 239 and see "Programming
If-Then decisions", page 264)
The generation of tool usage lists in the Program Run modes can be
configured in a form (see “Settings for the tool usage test” on page
175)
The behavior during deletion of tools from the tool table can now be
influenced via machine parameter 7263
(see “Editing tool
tables” on page 164)
In the positioning mode TURN of the PLANE function you can now
define a clearance height to which the tool is to be retracted before
tilting to tool axis direction (see “Automatic positioning:
MOVE/TURN/STAY (entry is mandatory)” on page 400)
The following additional functions are now available in the expanded
tool management (see “Tool management (software option)” on
page 178):
Columns with special functions are also editable now
The form view of the tool data can now be exited with or without
saving changed values
The table view now offers a search function
Indexed tools are now shown correctly in the form view
The tool sequence list includes more detailed information now
The loading and unloading list of the tool magazine can now be
loaded and unloaded by drag and drop
Columns in the table view can be moved simply by drag and drop
Several special functions (SPEC FCT) are now available in the MDI
operating mode (see “Programming and Executing Simple
Machining Operations” on page 500)
There is a new manual probing cycle that can be used to
compensate workpiece misalignments by rotating the rotary table
(see “Workpiece alignment using 2 points” on page 483)
New functions 606 42x-01 since the predecessor versions 340 49x-05
HEIDENHAIN iTNC 53013
New touch probe cycle for calibrating a touch probe by means of a
calibration sphere (see User's Manual for Cycle Programming)
KinematicsOpt: Better support for positioning of Hirth-coupled axes
(see User's Manual for Cycle Programming)
KinematicsOpt: An additional parameter for determination of the
backlash in a rotary axis was introduced (see User's Manual for
Cycle Programming)
New Cycle 275 for Trochoidal Slot Milling (see User’s Manual for
Cycle Programming)
In Cycle 241 "Single-Fluted Deep-Hole Drilling" it is now possible to
define a dwell depth (see User's Manual for Cycle Programming)
The approach and departure behavior of Cycle 39 "Cylinder Surface
Contour" can now be adjusted (see User's Manual for Cycle
Programming)
New functions 606 42x-01 since the predecessor versions 340 49x-05
14
Changed functions 606 42x-01 since
the predecessor versions 340 49x-06
In the calibration menus for touch probe length and radius, the
number and name of the active tool are also displayed now (if the
calibration data from the tool table are to be used, MP7411 = 1, see
"Managing more than one block of calibrating data", page 477).
During tilting in the Distance-To-Go mode, the PLANE function now
shows the angle actually left to be traversed until the target position
(see “Position display” on page 385).
The approach behavior during side finishing with Cycle 24 (DIN/ISO:
G124) was changed (see User's Manual for Cycle Programming).
HEIDENHAIN iTNC 53015
Changed functions 606 42x-01 since the predecessor versions 340 49x-06
Changed functions 606 42x-01 since the predecessor versions 340 49x-06
16
Table of Contents
First Steps with the iTNC 530
1
Introduction
2
Programming: Fundamentals, File
Management
3
Programming: Programming Aids
4
Programming: Tools
5
Programming: Programming Contours
6
Programming: Miscellaneous Functions
7
Programming: Data Transfer from DXF
Files
8
Programming: Subprograms and Program
Section Repeats
9
Programming: Q Parameters
10
Programming: Miscellaneous Functions
11
Programming: Special Functions
12
Programming: Multiple Axis Machining
13
Programming: Pallet Editor
14
Positioning with Manual Data Input
15
Test Run and Program Run
16
MOD Functions
17
Tables and Overviews
18
HEIDENHAIN iTNC 53017
1 First Steps with the iTNC 530 ..... 41
1.1 Overview ..... 42
1.2 Machine Switch-On ..... 43
Acknowledge the power interruption and move to the reference points ..... 43
1.3 Programming the First Part ..... 44
Select the correct operating mode ..... 44
The most important TNC keys ..... 44
Create a new program/file management ..... 45
Define a workpiece blank ..... 46
Program layout ..... 47
Program a simple contour ..... 48
Create a cycle program ..... 50
1.4 Graphically Testing the Program ..... 52
Select the correct operating mode ..... 52
Select the tool table for the test run ..... 52
Choose the program you want to test ..... 53
Select the screen layout and the view ..... 53
Start the program test ..... 54
1.5 Tool Setup ..... 55
Select the correct operating mode ..... 55
Prepare and measure tools ..... 55
The tool table TOOL.T ..... 55
The pocket table TOOL_P.TCH ..... 56
1.6 Workpiece Setup ..... 57
Select the correct operating mode ..... 57
Clamp the workpiece ..... 57
Align the workpiece with a 3-D touch probe system ..... 58
Set the datum with a 3-D touch probe ..... 59
1.7 Running the First Program ..... 60
Select the correct operating mode ..... 60
Choose the program you want to run ..... 60
Start the program ..... 60
HEIDENHAIN iTNC 53019
2 Introduction ..... 61
2.1 The iTNC 530 ..... 62
Programming: HEIDENHAIN conversational, smarT.NC and ISO formats ..... 62
Compatibility ..... 62
2.2 Visual Display Unit and Keyboard ..... 63
Visual display unit ..... 63
Sets the screen layout ..... 64
Operating panel ..... 65
2.3 Operating Modes ..... 66
Manual Operation and Electronic Handwheel ..... 66
Positioning with Manual Data Input ..... 66
Programming and Editing ..... 67
Test Run ..... 67
Program Run, Full Sequence and Program Run, Single Block ..... 68