heidenhain iTNC 530 User Manual

Page 1
User’s Manual HEIDENHAIN Conversational Format
iTNC 530
NC Software 606420-04 606421-04 606424-04
English (en) 8/2014
Page 2
1
50
0
50
100
F %
1
50
0
50
100
S %

Keys on visual display unit

Key Function
Select split screen layout
Toggle the display between machining and programming modes
Soft keys for selecting functions on screen
Shift between soft-key rows

Alphanumeric keyboard

Key Function
File names, comments
ISO programming

Machine operating modes

Key Function
Manual Operation
Electronic Handwheel

Program/file management, TNC functions

Key Function
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

Key Function
Move highlight
Go directly to blocks, cycles and parameter functions

Potentiometer for feed rate and spindle speed

Feed rate Spindle speed

Programming modes

Key Function
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

Key Function
Define touch probe cycles
Define and call cycles
Enter and call labels for subprogramming and program section repeats
Enter program stop in a program
Page 3

Tool functions

Key Function
Define tool data in the program

Coordinate axes and numbers: Entering and editing

Key Function
Select coordinate axes or enter them into the program
Call tool data

Programming path movements

Key Function
Approach/depart contour
FK free contour programming
Linear
Circle center/pole for polar coordinates
Circular arc with center
Circle with radius
Circular arc with tangential connection
Chamfer/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

Key Function
Show special functions
smarT.NC: Select next tab on form
smarT.NC: Select first input field in previous/next frame
Page 4
Page 5

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

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 iTNC 530 5
Page 6

TNC model, software and features

This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model NC software number
iTNC 530, HSCI and HEROS 5 606420-04
iTNC 530 E, HSCI and HEROS 5 606421-04
iTNC 530 programming station, HEROS 5
The suffix E indicates the export version of the TNC. The export versions of the TNC have 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 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
TNC model, software and features
provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
Please contact your machine tool builder to become familiar with the features of your machine.
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: 670388-xx
606424-04
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: 533191-xx.
6
Page 7

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
5-axis interpolation
Spline interpolation
3-D machining:
M114: Automatic compensation of machine geometry when
working with swivel axes
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
TCPM FUNCTION: 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)
TNC model, software and features
DCM Collision software option Description
Function that monitors areas defined by the machine manufacturer to prevent collisions.
DXF Converter software option Description
Extract contours and machining positions from DXF files (R12 format).
Global Program Settings software option Description
Function for superimposing coordinate transformations in the Program Run modes, handwheel superimposed traverse in virtual axis direction.
HEIDENHAIN iTNC 530 7
Page 410
Page 276
Page 430
Page 8
AFC software option Description
Function for adaptive feed-rate control for optimizing the machining conditions during series production.
KinematicsOpt software option Description
Touch-probe cycles for inspecting and optimizing the machine accuracy
3D-ToolComp software option Description
3-D radius compensation depending on the tool’s contact angle for LN blocks
Page 445
User’s Manual for Cycles
Page 535
Expanded Tool Management software option
Tool management that can be changed by the machine manufacturer using Python scripts
Interpolation Turning software option Description
Interpolation turning of a shoulder with
TNC model, software and features
Cycle 290
CAD Viewer software option Description
Opening of 3-D models on the control Page 296
Remote Desktop Manager software option
Remote operation of external computer units (e.g. a Windows PC) via the user interface of the TNC
Description
Page 207
User’s Manual for Cycles
Description
Machine Manual
8
Page 9
Cross Talk Compensation software option (CTC)
Compensation of axis couplings Machine Manual
Description
Position Adaptive Control (PAC) software option
Changing control parameters Machine Manual
Load Adaptive Control (LAC) software option
Dynamic changing of control parameters Machine Manual
Active Chatter Control (ACC) software option
Fully automatic function for chatter control during machining
Description
Description
Description
Machine Manual
TNC model, software and features
HEIDENHAIN iTNC 530 9
Page 10

Feature content level (upgrade functions)

Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level 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 functions Description
Graphical depiction of the protected space when DCM collision monitoring is active
Page 414
Handwheel superimposition in stopped condition when DCM collision
TNC model, software and features
monitoring is active
3-D basic rotation (set-up compensation)
FCL 3 functions Description
Touch probe cycle for 3-D probing User’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 angle Page 504
User documentation as a context­sensitive help system
smarT.NC: Programming of smarT.NC and machining can be carried out simultaneously
Page 413
Machine Manual
Cycles
User’s Manual for Cycles
User’s Manual for Cycles
Page 172
Page 131
10
Page 11
FCL 3 functions Description
smarT.NC: Contour pocket on point pattern
smarT.NC Pilot
smarT.NC: Preview of contour programs in the file manager
smarT.NC: Positioning strategy for machining point patterns
FCL 2 functions Description
3-D line graphics Page 164
Virtual tool axis Page 624
USB support of block devices (memory sticks, hard disks, CD-ROM drives)
Filtering of externally created contours Page 461
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 transformation smarT.NC Pilot
smarT.NC: PLANE function smarT.NC Pilot
smarT.NC Pilot
smarT.NC Pilot
Page 141
User’s Manual for Cycles
User’s Manual for Touch Probe Cycles
smarT.NC Pilot
TNC model, software and features

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.

Legal information

This product uses open source software. Further information is available on the control under
Programming and Editing operating modeMOD functionLEGAL INFORMATION soft key
HEIDENHAIN iTNC 530 11
Page 12

New functions in 60642x-01 since the predecessor versions 34049x-05

Opening and editing of externally created files has been added (see
"Additional tools for management of external file types" on page 146)
New functions in the task bar have been added (see "Task bar" on
page 96)
Enhanced functions for configuration of the Ethernet interface (see
"Configuring the TNC" on page 673)
Improvements regarding functional safety FS (option):
General information on functional safety (FS) (see "Miscellaneous"
on page 582)
Explanation of terms (see "Explanation of terms" on page 583)Checking the axis positions (see "Checking the axis positions" on
page 584)
Activating feed-rate limitation (see "Activating feed-rate limitation"
on page 586)
Improvements regarding the general status view of a TNC with
functional safety (see "Additional status displays" on page 586)
The new HR 520 and HR 550 FS handwheels are supported (see
"Traversing with electronic handwheels" on page 570)
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, see "3-D tool radius compensation depending on the tool’s contact angle (3D-ToolComp software option)", page 535)
3-D line graphics now also possible in full-screen mode (see "3-D line
graphics (FCL2 function)" on page 164)
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 304)
DCM: Saving and restoring of fixture situationsDCM: The form for test program generation now also contains icons
and tooltips (see "Checking the position of the measured fixture" on page 422)
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 419)
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 418)
DCM: Tool carrier management (see "Tool carrier management
(DCM software option)" on page 427)
New functions in 60642x-01 since the predecessor versions 34049x-05
12
Page 13
In the Test Run mode, the working plane can now be defined
manually (see "Setting a tilted working plane for the test run" on page 648)
In Manual mode the RW-3D mode for position display is now also
available (see "Position display types" on page 687)
Entries in the tool table TOOL.T (see "Tool table: Standard tool data"
on page 184):
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 302, see "Calling a program section repeat", page 303 and see "Programming if-then decisions", page 329)
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
204)
The behavior during deletion of tools from the tool table can now be
influenced via machine parameter 7263, see "Editing tool tables", page 191
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 506)
The following additional functions are now available in the expanded
tool management (see "Tool management (software option)" on page 207):
Columns with special functions are also editable nowThe form view of the tool data can now be exited with or without
saving changed values
The table view now offers a search functionIndexed tools are now shown correctly in the form viewThe tool sequence list includes more detailed information nowThe 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
HEIDENHAIN iTNC 530 13
New functions in 60642x-01 since the predecessor versions 34049x-05
Page 14
Several special functions (SPEC FCT) are now available in the MDI
operating mode (see "Programming and executing simple machining operations" on page 626)
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 609)
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 in 60642x-01 since the predecessor versions 34049x-05
14
Page 15

New functions in version 60642x-02

New function for opening 3-D data (software option) directly on the
TNC (see "Opening 3-D CAD data (software option)" page 296 ff)
Improvement of Dynamic Collision Monitoring (DCM):
Chucking equipment archives can now be activated (see "Loading
fixtures under program control" on page 426) and deactivated (see "Deactivating fixtures under program control" on page 426) under program control
The display of stepped tools has been improvedWhen you select tool carrier kinematics, the TNC now displays a
graphical preview of the carrier kinematics (see "Assigning the tool-carrier kinematics" on page 194)
Extension of the functions for multiple axis machining:
In the Manual Operation mode you can now move the axes even
if TCPM and Tilt Working Plane are active at the same time
You can now also change tools when M128/FUNCTION TCPM is active
File management: archiving of files in ZIP archives (see "Archiving
files" page 144 ff)
The nesting depth for program calls has been increased from 6 to 10
(see "Nesting depth" on page 306)
smarT.NC units can now be inserted anywhere in plain-language
programs (see "smartWizard" on page 467)
There is now a search function based on tool names available in the
tool selection pop-up window (see "Search for tool names in the selection window" on page 200)
Improvements in pallet machining:
The new column FIXTURE has been added to the pallet table to be
able to activate fixtures automatically (see "Pallet operation with tool-oriented machining" page 550 ff)
The new workpiece status SKIP has been added to the pallet table
(see "Setting up the pallet level" page 556 ff)
If a tool sequence list is created for a pallet table, the TNC now
also checks whether all the NC programs of the pallet table are available (see "Calling the tool management" on page 207)
New functions in version 60642x-02
HEIDENHAIN iTNC 530 15
Page 16
The new host computer operation was introduced (see "Host
computer operation" on page 700)
The SELinux security software is available (see "SELinux security
software" on page 97)
Improvements to the DXF converter:
Contours can now also be extracted from .H files (see "Data
transfer from plain-language programs" on page 294)
Preselected contours can now also be selected in the tree
structure (see "Selecting and saving a contour" on page 282)
A snap function facilitates contour selectionExtended status display (see "Basic settings" on page 278)Adjustable background color (see "Basic settings" on page 278)Display can be changed between 2-D and 3-D (see "Basic settings"
on page 278)
Improvements to the global program settings (GS):
All the form data can now be set and reset under program control
(see "Technical requirements" on page 432)
Handwheel superimposition value VT can be reset when tool is
changed (see "Virtual axis VT" on page 440)
If the Swapping Axes function is active, it is now permitted to
position to machine-based positions on the axes that have not been swapped
Using the new SEL PGM function you can assign variable program
New functions in version 60642x-02
names via QS string parameters and call them with CALL SELECTED (see "Defining a program call" on page 466)
Improvements to the tool table TOOL.T:
Using the FIND ACTIVE TOOL NAMES soft key you can check
whether identical tool names are defined in the tool table (see "Editing tool tables" page 191 ff)
The input range of the delta values DL, DR and DR2 has been
increased to 999.9999 mm (see "Tool table: Standard tool data" page 184 ff)
The following additional functions are now available in the expanded
tool management (see "Tool management (software option)" on page 207):
Importing of tool data in CSV format (see "Importing tool data" on
page 212)
Exporting of tool data in CSV format (see "Exporting tool data" on
page 214)
Marking and deleting of selectable tool data (see "Deleting marked
tool data" on page 214)
Inserting of tool indices (see "Operating the tool management" on
page 209)
16
Page 17
New Cycle 225 ENGRAVING (see User’s Manual for Cycle
Programming)
New Cycle 276 CONTOUR TRAIN (see User’s Manual for Cycle
Programming)
New Cycle 290 INTERPOLATION TURNING (software option, see
User’s Manual for Cycle Programming)
In the thread milling cycles 26x a separate feed rate is now available
for tangential approach to the thread (see User’s Manual for Cycle Programming)
The following improvements were made to the KinematicsOpt
cycles (see User’s Manual for Conversational Programming):
Newer, faster optimization algorithm
It is no longer necessary to run a separate measurement series for
position optimization after angle optimization
Return of the offset errors (change of machine datum) to the
parameters Q147-149
More plane measuring points for ball measurement
Rotary axes that are not configured are ignored by the TNC when
executing the cycle
New functions in version 60642x-02
HEIDENHAIN iTNC 530 17
Page 18

New functions in version 60642x-03

New software option Active Chatter Control (ACC) (see "Active
Chatter Control (ACC; software option)" on page 457)
Improvement of Dynamic Collision Monitoring (DCM):
For the NC syntax SEL FIXTURE, the software now supports a
selection window with file preview for selecting saved fixtures (see "Loading fixtures under program control" on page 426)
The nesting depth for program calls has been increased from 10 to
30 (see "Nesting depth" on page 306)
When using the second Ethernet interface for a machine network,
you can now also configure a DHCP server to provide the machines with dynamic IP addresses (see "General network settings" page 674 ff)
Machine parameter 7268.x can now be used to arrange or hide
columns in the datum table (see "List of general user parameters" page 707 ff)
The SEQ switch of the PLANE function can now also be assigned a
Q parameter (see "Selection of alternate tilting possibilities: SEQ +/– (entry optional)" on page 509)
Improvements to the NC editor:
Saving a program (see "Deliberately saving changes" on page 115)Saving a program under another name (see "Saving a program to
New functions in version 60642x-03
a new file" on page 116)
Canceling changes (see "Undoing changes" on page 116)
Improvements to the DXF converter:(see "Processing DXF files
(software option)" page 276 ff)
Improvements to the status barThe DXF converter saves various pieces of information when it is
exited and restores them when it is recalled
The desired file format can now be selected when saving
contours and points
Machining positions can now also be saved to programs in
conversational format
DXF converter now in new look and feel if the DXF file is directly
opened via the file management
18
Page 19
Improvements to the file management:
A preview function is now available in the file management (see
"Calling the file manager" on page 127)
Additional setting possibilities are available in the file
management (see "Adapting the file manager" on page 142)
Improvements to the global program settings (GS):
The limit plane function is now available (see "Limit plane" on page
441)
Improvements to the tool table TOOL.T:
The contents of table rows can be copied and pasted by using soft
keys or shortcuts (see "Editing functions" on page 192)
The new column ACC was introduced (see "Tool table: Standard
tool data" on page 184)
The following additional functions are now available in the expanded
tool management:
Graphic depiction of tool type in the table view and in the tool data
form (see "Tool management (software option)" on page 207)
New function REFRESH VIEW for reinitializing a view if the data
stock is inconsistent (see "Operating the tool management" on page 209)
New function "Fill in the table" during the import of tool data (see
"Importing tool data" on page 212)
The additional status display now has a new tab, in which the range
limits and the actual values of handwheel superimpositions are displayed (see "Information on handwheel superimpositioning (POS HR tab)" on page 91)
A preview image that can be used to graphically select the startup
position is now available for mid-program startup in a point table (see "Mid-program startup (block scan)" on page 655)
With Cycle 256 RECTANGULAR STUD, a parameter is now available
with which you can determine the approach position on the stud (see User's Manual for Cycle Programming).
With Cycle 257, CIRCULAR STUD, a parameter is now available
with which you can determine the approach position on the stud (see User's Manual for Cycle Programming)
New functions in version 60642x-03
HEIDENHAIN iTNC 530 19
Page 20

New functions in version 60642x-04

A new NC syntax was introduced to control the adaptive feed rate
(AFC) function (see "Recording a teach-in cut" on page 449)
You can now use the global settings to perform handwheel
impositioning in a tilted coordinate system (see "Handwheel superimposition" on page 439)
Tool names in a TOOL CALL can now also be called via QS string
parameters (see "Calling tool data" on page 199)
The nesting depth for program calls has been increased from 10 to
30 (see "Nesting depth" on page 306)
The new column ACC was introduced (see "Tool table: Standard
tool data" on page 184)
The following new columns are available in the tool table:
Column OVRTIME: Definition of the maximum permitted overrun of
service life (see "Tool table: Standard tool data" on page 184)
Column P4: Possibility for transferring a value to the PLC (see "Tool
table: Standard tool data" on page 184)
Column CR: Possibility for transferring a value to the PLC (see "Tool
table: Standard tool data" on page 184)
Column CL: Possibility for transferring a value to the PLC (see "Tool
table: Standard tool data" on page 184)
DXF converter:
New functions in version 60642x-04
Bookmarks can be inserted when saving (see "Bookmarks" on
page 283)
Cycle 25: Automatic detection of residual material added (see
User’s Manual for Cycle Programming)
Cycle 200: Input parameter Q359 for specifying the depth reference
added (see User’s Manual for Cycle Programming)
Cycle 203: Input parameter Q359 for specifying the depth reference
added (see User’s Manual for Cycle Programming)
Cycle 205: Input parameter Q208 for the retraction feed rate added
(see User’s Manual for Cycle Programming)
Cycle 205: Input parameter Q359 for specifying the depth reference
added (see User’s Manual for Cycle Programming)
20
Page 21
Cycle 225: Umlauts can now be entered, text can now now also be
aligned diagonally (see User’s Manual for Cycle Programming)
Cycle 253: Input parameter Q439 for feed rate reference added (see
User’s Manual for Cycle Programming)
Cycle 254: Input parameter Q439 for feed rate reference added (see
User’s Manual for Cycle Programming)
Cycle 276: Automatic detection of residual material added (see
User’s Manual for Cycle Programming)
Cycle 290: Cycle 290 can be used to produce a recess (see User's
Manual for Cycle Programming)
Cycle 404: Input parameter Q305 added in order to save a basic
rotation in any row of the preset table (see User's Manual for Cycle Programming)
New functions in version 60642x-04
HEIDENHAIN iTNC 530 21
Page 22

Changed functions in 60642x-01 since the predecessor versions 34049x-05

Q-parameter programming: In the FN20 function WAIT FOR you can
now enter 128 characters (see "FN 20: WAIT FOR: NC and PLC synchronization" on page 350)
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 calibration data", page 603)
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 491)
The approach behavior during side finishing with Cycle 24 (DIN/ISO:
G124) was changed (see User's Manual for Cycle Programming)
Changed functions in 60642x-01 since the predecessor versions 34049x-05
22
Page 23

Changed functions in version 60642x-02

Tool names can now be defined with 32 characters (see "Tool
numbers and tool names" on page 182)
Improved and simplified operation by mouse and touchpad in all
graphics windows (see "Functions of the 3-D line graphics" on page
164)
Various pop-up windows have been redesignedIf you do a Test Run without calculating the machining time, the TNC
generates a tool usage file nevertheless (see "Tool usage test" on page 204)
The size of the Service ZIP files has been increased to 40 MB (see
"Generating service files" on page 171)
M124 can now be deactivated by entering M124 without T (see "Do
not include points when executing non-compensated line blocks: M124" on page 388)
The PRESET TABLE soft key has been renamed to DATUM
MANAGEMENT
The SAVE PRESET soft key has been renamed to SAVE ACTIVE
PRESET
Changed functions in version 60642x-02
HEIDENHAIN iTNC 530 23
Page 24

Changed functions in version 60642x-03

Various pop-up windows (e.g. measuring log windows, FN16
windows) have been redesigned. These windows now feature a scroll bar and can be moved on the screen using the mouse
A basic rotation can now also be probed with inclined rotary axes
(see "Introduction" on page 604)
The values in the datum table are now displayed in inches if the
position display is set to INCH (see "Management of presets with the preset table" on page 589)
Changed functions in version 60642x-03
24
Page 25

Changed functions in version 60642x-04

DXF converter:
The direction of a contour is now already determined by the first
click on the first contour element (see "Selecting and saving a contour" on page 282)
Multiple drill positions already selected can be deselected by
pressing the CTRL key while pulling the mouse (see "Quick selection of hole positions in an area defined by the mouse" on page 288)
The TNC shows the drives in the file manager in a specified
sequence (see "Calling the file manager" on page 127)
The TNC evaluates the PITCH column of the tool table in connection
with tapping cycles (see "Tool table: Standard tool data" on page 184)
Changed functions in version 60642x-04
HEIDENHAIN iTNC 530 25
Page 26
Changed functions in version 60642x-04
26
Page 27
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: Data Transfer from DXF Files or Plain-language Contours
7
Programming: Subprograms and Program Section Repeats
8
Programming: Q Parameters
9
Programming: Miscellaneous Functions
10
Programming: Special Functions
11
Programming: Multiple Axis Machining
12
Programming: Pallet Management
13
Manual Operation and Setup
14
Positioning with Manual Data Input
15
Test Run and Program Run
16
MOD Functions
17
Tables and Overviews
18
HEIDENHAIN iTNC 530 27
Page 28
Page 29

1 First Steps with the iTNC 530 ..... 55

1.1 Overview ..... 56
1.2 Machine switch-on ..... 57
Acknowledging the power interruption and moving to the reference points ..... 57
1.3 Programming the first part ..... 58
Selecting the correct operating mode ..... 58
The most important TNC keys ..... 58
Creating a new program/file management ..... 59
Defining a workpiece blank ..... 60
Program layout ..... 61
Programming a simple contour ..... 62
Creating a cycle program ..... 65
1.4 Graphically testing the first part ..... 68
Selecting the correct operating mode ..... 68
Selecting the tool table for the test run ..... 68
Choosing the program you want to test ..... 69
Selecting the screen layout and the view ..... 69
Starting the test run ..... 70
1.5 Setting up tools ..... 71
Selecting the correct operating mode ..... 71
Preparing and measuring tools ..... 71
The tool table TOOL.T ..... 71
The pocket table TOOL_P.TCH ..... 72
1.6 Workpiece setup ..... 73
Selecting the correct operating mode ..... 73
Clamping the workpiece ..... 73
Aligning the workpiece with a touch probe ..... 74
Datum setting with a touch probe ..... 75
1.7 Running the first program ..... 76
Selecting the correct operating mode ..... 76
Choosing the program you want to run ..... 76
Start the program ..... 76
HEIDENHAIN iTNC 530 29
Page 30

2 Introduction ..... 77

2.1 The iTNC 530 ..... 78
Programming: HEIDENHAIN conversational, smarT.NC and ISO formats ..... 78
Compatibility ..... 78
2.2 Visual display unit and keyboard ..... 79
Visual display unit ..... 79
Set the screen layout ..... 80
Operating panel ..... 81
2.3 Operating modes ..... 82
Manual Operation and El. Handwheel ..... 82
Positioning with Manual Data Input ..... 82
Programming and Editing ..... 83
Test Run ..... 83
Program Run, Full Sequence and Program Run, Single Block ..... 84
2.4 Status displays ..... 85
"General" status display ..... 85
Additional status displays ..... 87
2.5 Window manager ..... 95
Task bar ..... 96
2.6 SELinux security software ..... 97
2.7 Accessories: HEIDENHAIN touch probes and electronic handwheels ..... 98
Touch probes ..... 98
HR electronic handwheels ..... 99
30
Page 31

3 Programming: Fundamentals, File Management ..... 101

3.1 Fundamentals ..... 102
Position encoders and reference marks ..... 102
Reference system ..... 102
Reference system on milling machines ..... 103
Polar coordinates ..... 104
Absolute and incremental workpiece positions ..... 105
Setting the datum ..... 106
3.2 Creating and writing programs ..... 107
Organization of an NC program in HEIDENHAIN Conversational format ..... 107
Define the blank: BLK FORM ..... 108
Creating a new part program ..... 109
Programming tool movements in conversational format ..... 111
Actual position capture ..... 113
Editing a program ..... 114
The TNC search function ..... 119
3.3 File management: Fundamentals ..... 121
Files ..... 121
Displaying externally created files on the TNC ..... 123
Backup ..... 123
HEIDENHAIN iTNC 530 31
Page 32
3.4 Working with the file manager ..... 124
Directories ..... 124
Paths ..... 124
Overview: Functions of the file manager ..... 125
Calling the file manager ..... 127
Selecting drives, directories and files ..... 129
Creating a new directory (only possible on the drive TNC:\) ..... 132
Creating a new file (only possible on the drive TNC:\) ..... 132
Copying a single file ..... 133
Copying files into another directory ..... 134
Copying a table ..... 135
Copying a directory ..... 136
Choosing one of the last files selected ..... 136
Deleting a file ..... 137
Deleting a directory ..... 137
Tagging files ..... 138
Renaming a file ..... 140
Additional functions ..... 141
Working with shortcuts ..... 143
Archiving files ..... 144
Extracting files from archive ..... 145
Additional tools for management of external file types ..... 146
Data transfer to or from an external data medium ..... 151
The TNC in a network ..... 153
USB devices on the TNC (FCL 2 function) ..... 154
32
Page 33

4 Programming: Programming Aids ..... 157

4.1 Adding comments ..... 158
Application ..... 158
Entering comments during programming ..... 158
Inserting comments after program entry ..... 158
Entering a comment in a separate block ..... 158
Functions for editing of the comment ..... 159
4.2 Structuring programs ..... 160
Definition and applications ..... 160
Displaying the program structure window / Changing the active window ..... 160
Inserting a structuring block in the (left) program window ..... 160
Selecting blocks in the program structure window ..... 160
4.3 Integrated calculator ..... 161
Operation ..... 161
4.4 Programming graphics ..... 162
To generate/not generate graphics during programming: ..... 162
Generating a graphic for an existing program ..... 162
Block number display ON/OFF ..... 163
Erasing the graphic ..... 163
Magnifying or reducing a detail ..... 163
4.5 3-D line graphics (FCL2 function) ..... 164
Application ..... 164
Functions of the 3-D line graphics ..... 164
Highlighting NC blocks in the graphics ..... 166
Block number display ON/OFF ..... 166
Erasing the graphic ..... 166
4.6 Immediate help for NC error messages ..... 167
Show error messages ..... 167
Display HELP ..... 167
4.7 List of all current error messages ..... 168
Function ..... 168
Showing the error list ..... 168
Window contents ..... 169
Calling the TNCguide help system ..... 170
Generating service files ..... 171
4.8 The context-sensitive help system TNCguide (FCL3 function) ..... 172
Application ..... 172
Working with TNCguide ..... 173
Downloading current help files ..... 177
HEIDENHAIN iTNC 530 33
Page 34

5 Programming: Tools ..... 179

5.1 Entering tool-related data ..... 180
Feed rate F ..... 180
Spindle speed S ..... 181
5.2 Tool data ..... 182
Requirements for tool compensation ..... 182
Tool numbers and tool names ..... 182
Tool length L ..... 182
Tool radius R ..... 182
Delta values for lengths and radii ..... 183
Entering tool data into the program ..... 183
Entering tool data in the table ..... 184
Tool-carrier kinematics ..... 194
Using an external PC to overwrite individual tool data ..... 195
Pocket table for tool changer ..... 196
Calling tool data ..... 199
Tool change ..... 201
Tool usage test ..... 204
Tool management (software option) ..... 207
5.3 Tool compensation ..... 215
Introduction ..... 215
Tool length compensation ..... 215
Tool radius compensation ..... 216
34
Page 35

6 Programming: Programming Contours ..... 221

6.1 Tool movements ..... 222
Path functions ..... 222
FK free contour programming ..... 222
Miscellaneous functions M ..... 222
Subprograms and program section repeats ..... 222
Programming with Q parameters ..... 222
6.2 Fundamentals of path functions ..... 223
Programming tool movements for workpiece machining ..... 223
6.3 Contour approach and departure ..... 227
Overview: Types of paths for contour approach and departure ..... 227
Important positions for approach and departure ..... 228
Approaching on a straight line with tangential connection: APPR LT ..... 230
Approaching on a straight line perpendicular to the first contour point: APPR LN ..... 230
Approaching on a circular path with tangential connection: APPR CT ..... 231
Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT ..... 232
Departing on a straight line with tangential connection: DEP LT ..... 233
Departing on a straight line perpendicular to the last contour point: DEP LN ..... 233
Departing on a circular path with tangential connection: DEP CT ..... 234
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT ..... 234
6.4 Path contours—Cartesian coordinates ..... 235
Overview of path functions ..... 235
Straight line L ..... 236
Inserting a chamfer between two straight lines ..... 237
Corner rounding RND ..... 238
Circle center CC ..... 239
Circular path C around circle center CC ..... 240
Circular path CR with defined radius ..... 241
Circular path G06 with tangential connection ..... 243
6.5 Path contours—Polar coordinates ..... 248
Overview ..... 248
Zero point for polar coordinates: pole CC ..... 249
Straight line LP ..... 249
Circular path CP around pole CC ..... 250
Circular path CTP with tangential connection ..... 251
Helical interpolation ..... 252
HEIDENHAIN iTNC 530 35
Page 36
6.6 Path contours—FK free contour programming ..... 256
Fundamentals ..... 256
Graphics during FK programming ..... 258
Converting FK programs into HEIDENHAIN conversational format ..... 259
Initiating the FK dialog ..... 260
Pole for FK programming ..... 261
Free programming of straight lines ..... 261
Free programming of circular arcs ..... 262
Input possibilities ..... 262
Auxiliary points ..... 266
Relative data ..... 267
36
Page 37

7 Programming: Data Transfer from DXF Files or Plain-language Contours ..... 275

7.1 Processing DXF files (software option) ..... 276
Application ..... 276
Opening a DXF file ..... 277
Working with the DXF converter ..... 277
Basic settings ..... 278
Layer settings ..... 279
Specifying the reference point ..... 280
Selecting and saving a contour ..... 282
Selecting and storing machining positions ..... 285
7.2 Data transfer from plain-language programs ..... 294
Application ..... 294
Opening plain-language files ..... 294
Defining a reference point; selecting and saving contours ..... 295
7.3 Opening 3-D CAD data (software option) ..... 296
Application ..... 296
Operating the CAD viewer ..... 297
HEIDENHAIN iTNC 530 37
Page 38

8 Programming: Subprograms and Program Section Repeats ..... 299

8.1 Labeling subprograms and program section repeats ..... 300
Labels ..... 300
8.2 Subprograms ..... 301
Procedure ..... 301
Programming notes ..... 301
Programming a subprogram ..... 301
Calling a subprogram ..... 302
8.3 Program section repeats ..... 303
Label LBL ..... 303
Procedure ..... 303
Programming notes ..... 303
Programming a program section repeat ..... 303
Calling a program section repeat ..... 303
8.4 Any desired program as subprogram ..... 304
Procedure ..... 304
Programming notes ..... 304
Calling any program as a subprogram ..... 304
8.5 Nesting ..... 306
Types of nesting ..... 306
Nesting depth ..... 306
Subprogram within a subprogram ..... 307
Repeating program section repeats ..... 308
Repeating a subprogram ..... 309
8.6 Programming examples ..... 310
38
Page 39

9 Programming: Q Parameters ..... 317

9.1 Principle and overview ..... 318
Programming notes ..... 320
Calling Q-parameter functions ..... 321
9.2 Part families—Q parameters in place of numerical values ..... 322
Application ..... 322
9.3 Describing contours through mathematical operations ..... 323
Application ..... 323
Overview ..... 323
Programming fundamental operations ..... 324
9.4 Trigonometric functions ..... 325
Definitions ..... 325
Programming trigonometric functions ..... 326
9.5 Calculating circles ..... 327
Application ..... 327
9.6 If-then decisions with Q parameters ..... 328
Application ..... 328
Unconditional jumps ..... 328
Programming if-then decisions ..... 329
Abbreviations used: ..... 329
9.7 Checking and changing Q parameters ..... 330
Procedure ..... 330
9.8 Additional functions ..... 331
Overview ..... 331
FN 14: ERROR: Displaying error messages ..... 332
FN 15: PRINT: Output of texts or Q parameter values ..... 336
FN 16: F-PRINT: Formatted output of text and Q parameter values ..... 337
FN 18: SYS-DATUM READ: Read system data ..... 342
FN 19: PLC: Transfer values to the PLC ..... 349
FN 20: WAIT FOR: NC and PLC synchronization ..... 350
9.9 Entering formulas directly ..... 352
Entering formulas ..... 352
Rules for formulas ..... 354
Programming example ..... 355
HEIDENHAIN iTNC 530 39
Page 40
9.10 String parameters ..... 356
String processing functions ..... 356
Assigning string parameters ..... 357
Chain-linking string parameters ..... 358
Converting a numerical value to a string parameter ..... 359
Copying a substring from a string parameter ..... 360
Copying system data to a string parameter ..... 361
Converting a string parameter to a numerical value ..... 363
Checking a string parameter ..... 364
Finding the length of a string parameter ..... 365
Comparing alphabetic priority ..... 366
9.11 Preassigned Q parameters ..... 367
Values from the PLC: Q100 to Q107 ..... 367
WMAT block: QS100 ..... 367
Active tool radius: Q108 ..... 367
Tool axis: Q109 ..... 368
Spindle status: Q110 ..... 368
Coolant on/off: Q111 ..... 368
Overlap factor: Q112 ..... 368
Unit of measurement for dimensions in the program: Q113 ..... 369
Tool length: Q114 ..... 369
Coordinates after probing during program run ..... 369
Deviation between actual value and nominal value during automatic tool measurement with the TT 130 ..... 370
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC ..... 370
Measurement results from touch probe cycles (see also User’s Manual for Cycle Programming) ..... 371
9.12 Programming examples ..... 373
40
Page 41

10 Programming: Miscellaneous Functions ..... 381

10.1 Entering miscellaneous functions M and STOP ..... 382
Fundamentals ..... 382
10.2 Miscellaneous functions for program run control, spindle and coolant ..... 383
Overview ..... 383
10.3 Miscellaneous functions for coordinate data ..... 384
Programming machine-referenced coordinates: M91/M92 ..... 384
Activating the most recently entered reference point: M104 ..... 386
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130 ..... 386
10.4 Miscellaneous functions for contouring behavior ..... 387
Smoothing corners: M90 ..... 387
Inserting a rounding arc between straight lines: M112 ..... 387
Do not include points when executing non-compensated line blocks: M124 ..... 388
Machining small contour steps: M97 ..... 389
Machining open contour corners: M98 ..... 391
Feed rate factor for plunging movements: M103 ..... 392
Feed rate in millimeters per spindle revolution: M136 ..... 393
Feed rate for circular arcs: M109/M110/M111 ..... 394
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 ..... 395
Superimposing handwheel positioning during program run: M118 ..... 397
Retraction from the contour in the tool-axis direction: M140 ..... 398
Suppressing touch probe monitoring: M141 ..... 399
Deleting modal program information: M142 ..... 400
Deleting basic rotation: M143 ..... 400
Automatically retract tool from the contour at an NC stop: M148 ..... 401
Suppressing the limit switch message: M150 ..... 402
10.5 Miscellaneous functions for laser cutting machines ..... 403
Principle ..... 403
Direct output of the programmed voltage: M200 ..... 403
Output of voltage as a function of distance: M201 ..... 403
Output of voltage as a function of speed: M202 ..... 404
Output of voltage as a function of time (time-dependent ramp): M203 ..... 404
Output of voltage as a function of time (time-dependent pulse): M204 ..... 404
HEIDENHAIN iTNC 530 41
Page 42

11 Programming: Special Functions ..... 405

11.1 Overview of special functions ..... 406
Main menu for SPEC FCT special functions ..... 406
Program defaults menu ..... 407
Functions for contour and point machining menu ..... 407
Functions for contour and point machining menu ..... 408
Menu of various conversational functions ..... 408
Programming aids menu ..... 409
11.2 Dynamic Collision Monitoring (software option) ..... 410
Function ..... 410
Collision monitoring in the manual operating modes ..... 412
Collision monitoring in Automatic operation ..... 413
Graphic depiction of the protected space (FCL4 function) ..... 414
Collision monitoring in the Test Run mode of operation ..... 415
11.3 Fixture monitoring (DCM software option) ..... 417
Fundamentals ..... 417
Fixture templates ..... 418
Setting parameter values for the fixture: FixtureWizard ..... 418
Placing the fixture on the machine ..... 420
Editing fixtures ..... 421
Removing fixtures ..... 421
Checking the position of the measured fixture ..... 422
Managing fixtures ..... 424
11.4 Tool carrier management (DCM software option) ..... 427
Fundamentals ..... 427
Tool-carrier templates ..... 427
Setting the tool carrier parameters: ToolHolderWizard ..... 428
Removing a tool carrier ..... 429
11.5 Global Program Settings (software option) ..... 430
Application ..... 430
Technical requirements ..... 432
Activating/deactivating a function ..... 433
Basic rotation ..... 435
Swapping axes ..... 436
Superimposed mirroring ..... 437
Additional, additive datum shift ..... 437
Axis locking ..... 438
Superimposed rotation ..... 438
Feed rate override ..... 438
Handwheel superimposition ..... 439
Limit plane ..... 441
42
Page 43
11.6 Adaptive Feed Control software option (AFC) ..... 445
Application ..... 445
Defining the AFC basic settings ..... 447
Recording a teach-in cut ..... 449
Activating/deactivating AFC ..... 453
Log file ..... 454
Tool breakage/tool wear monitoring ..... 456
Spindle load monitoring ..... 456
11.7 Active Chatter Control (ACC; software option) ..... 457
Application ..... 457
Activating/deactivating ACC ..... 457
11.8 Generating a backward program ..... 458
Function ..... 458
Prerequisites for the program to be converted ..... 459
Application example ..... 460
11.9 Filtering contours (FCL 2 function) ..... 461
Function ..... 461
11.10 File functions ..... 462
Application ..... 462
Defining file functions ..... 462
11.11 Defining coordinate transformations ..... 463
Overview ..... 463
TRANS DATUM AXIS ..... 463
TRANS DATUM TABLE ..... 464
TRANS DATUM RESET ..... 465
Defining a program call ..... 466
11.12 smartWizard ..... 467
Application ..... 467
Inserting a UNIT ..... 468
Editing a UNIT ..... 469
11.13 Creating text files ..... 470
Application ..... 470
Opening and exiting text files ..... 470
Editing texts ..... 471
Deleting and re-inserting characters, words and lines ..... 472
Editing text blocks ..... 473
Finding text sections ..... 474
HEIDENHAIN iTNC 530 43
Page 44
11.14 Working with cutting data tables ..... 475
Note ..... 475
Possible applications ..... 475
Table for workpiece materials ..... 476
Table for tool cutting materials ..... 477
Table for cutting data ..... 477
Data required for the tool table ..... 478
Working with automatic speed / feed rate calculation ..... 479
Data transfer from cutting data tables ..... 480
Configuration file TNC.SYS ..... 480
11.15 Freely definable tables ..... 481
Fundamentals ..... 481
Creating a freely definable table ..... 481
Editing the table format ..... 482
Switching between table and form view ..... 483
FN 26: TABOPEN: Opening a freely definable table ..... 484
FN 27: TABWRITE: Writing to a freely definable table ..... 485
FN 28: TABREAD: Reading a freely definable table ..... 486
44
Page 45

12 Programming: Multiple Axis Machining ..... 487

12.1 Functions for multiple axis machining ..... 488
12.2 The PLANE function: Tilting the working plane (software option 1) ..... 489
Introduction ..... 489
Defining the PLANE function ..... 491
Position display ..... 491
Resetting the PLANE function ..... 492
Defining the machining plane with spatial angles: PLANE SPATIAL ..... 493
Defining the machining plane with projection angles: PROJECTED PLANE ..... 495
Defining the machining plane with Euler angles: EULER PLANE ..... 497
Defining the working plane with two vectors: VECTOR PLANE ..... 499
Defining the working plane via three points: PLANE POINTS ..... 501
Defining the machining plane with a single, incremental spatial angle: PLANE RELATIVE ..... 503
Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function) ..... 504
Specifying the positioning behavior of the PLANE function ..... 506
12.3 Inclined-tool machining in the tilted plane ..... 511
Function ..... 511
Inclined-tool machining via incremental traverse of a rotary axis ..... 511
Inclined-tool machining via normal vectors ..... 512
12.4 TCPM FUNCTION (Software Option 2) ..... 513
Function ..... 513
Define TCPM FUNCTION ..... 514
Mode of action of the programmed feed rate ..... 514
Interpretation of the programmed rotary axis coordinates ..... 515
Type of interpolation between the starting and end position ..... 516
Reset TCPM FUNCTION ..... 517
12.5 Miscellaneous functions for rotary axes ..... 518
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..... 518
Shorter-path traverse of rotary axes: M126 ..... 519
Reducing display of a rotary axis to a value less than 360°: M94 ..... 520
Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) ..... 521
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software option
2) ..... 523
Exact stop at corners with nontangential transitions: M134 ..... 526
Selecting tilting axes: M138 ..... 526
Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144
(software option 2) ..... 527
HEIDENHAIN iTNC 530 45
Page 46
12.6 Three-dimensional tool compensation (software option 2) ..... 528
Introduction ..... 528
Definition of a normalized vector ..... 529
Permissible tool shapes ..... 530
Using other tools: Delta values ..... 530
3-D compensation without tool orientation ..... 531
Face milling: 3-D compensation with and without tool orientation ..... 531
Peripheral milling: 3-D radius compensation with workpiece orientation ..... 533
3-D tool radius compensation depending on the tool’s contact angle (3D-ToolComp software option) ..... 535
12.7 Contour movements – Spline interpolation (software option 2) ..... 539
Application ..... 539
46
Page 47

13 Programming: Pallet Management ..... 543

13.1 Pallet management ..... 544
Application ..... 544
Selecting a pallet table ..... 546
Exiting the pallet file ..... 546
Pallet datum management with the pallet preset table ..... 547
Executing the pallet file ..... 549
13.2 Pallet operation with tool-oriented machining ..... 550
Application ..... 550
Selecting a pallet file ..... 555
Setting up the pallet file with the entry form ..... 555
Sequence of tool-oriented machining ..... 560
Exiting the pallet file ..... 561
Executing a pallet file ..... 561
HEIDENHAIN iTNC 530 47
Page 48

14 Manual Operation and Setup ..... 563

14.1 Switch-on, switch-off ..... 564
Switch-on ..... 564
Switch-off ..... 567
14.2 Moving the machine axes ..... 568
Note ..... 568
Moving the axis using the machine axis direction buttons ..... 568
Incremental jog positioning ..... 569
Traversing with electronic handwheels ..... 570
14.3 Spindle speed S, feed rate F and miscellaneous functions M ..... 580
Application ..... 580
Entering values ..... 580
Changing the spindle speed and feed rate ..... 581
14.4 Functional safety FS (option) ..... 582
Miscellaneous ..... 582
Explanation of terms ..... 583
Checking the axis positions ..... 584
Overview of permitted feed rates and speeds ..... 585
Activating feed-rate limitation ..... 586
Additional status displays ..... 586
14.5 Workpiece presetting without a touch probe ..... 587
Note ..... 587
Preparation ..... 587
Workpiece presetting with axis keys ..... 588
Management of presets with the preset table ..... 589
14.6 Using touch-probes ..... 596
Overview ..... 596
Selecting touch probe cycles ..... 597
Recording measured values from the touch-probe cycles ..... 597
Writing the measured values from touch probe cycles to datum tables ..... 598
Writing the measured values from touch probe cycles in the preset table ..... 599
Storing measured values in the pallet preset table ..... 600
14.7 Calibrating touch probes ..... 601
Introduction ..... 601
Calibrating the effective length ..... 601
Calibrating the effective radius and compensating center offset ..... 602
Displaying calibration values ..... 603
Managing more than one block of calibration data ..... 603
14.8 Compensating workpiece misalignment with a 3-D touch probe ..... 604
Introduction ..... 604
Basic rotation using 2 points: ..... 606
Determining basic rotation using 2 holes/studs: ..... 608
Workpiece alignment using 2 points ..... 609
48
Page 49
14.9 Workpiece presetting with a touch probe ..... 610
Overview ..... 610
Workpiece presetting in any axis ..... 610
Corner as preset—using points that were already probed for a basic rotation ..... 611
Corner as preset—without using points that were already probed for a basic rotation ..... 611
Circle center as preset ..... 612
Center line as preset ..... 613
Setting presets using holes/cylindrical studs ..... 614
Measuring the workpiece with a touch probe ..... 615
Using touch probe functions with mechanical probes or dial gauges ..... 618
14.10 Tilting the working plane (software option 1) ..... 619
Application, function ..... 619
Traversing reference points in tilted axes ..... 621
Setting a preset in a tilted coordinate system ..... 621
Presetting on machines with rotary tables ..... 622
Presetting on machines with spindle-head changing systems ..... 622
Position display in a tilted system ..... 622
Limitations on working with the tilting function ..... 622
Activating manual tilting ..... 623
Setting the current tool-axis direction as the active machining direction (FCL 2 function) ..... 624
HEIDENHAIN iTNC 530 49
Page 50

15 Positioning with Manual Data Input ..... 625

15.1 Programming and executing simple machining operations ..... 626
Positioning with manual data input (MDI) ..... 626
Protecting and erasing programs in $MDI ..... 629
50
Page 51

16 Test Run and Program Run ..... 631

16.1 Graphics ..... 632
Application ..... 632
Overview of display modes ..... 634
Plan view ..... 634
Projection in 3 planes ..... 635
3-D view ..... 636
Magnifying details ..... 639
Repeating graphic simulation ..... 640
Displaying the tool ..... 640
Measurement of machining time ..... 641
16.2 Functions for program display ..... 642
Overview ..... 642
16.3 Test Run ..... 643
Application ..... 643
16.4 Program Run ..... 649
Application ..... 649
Running a part program ..... 650
Interrupting machining ..... 651
Moving the machine axes during an interruption ..... 653
Resuming program run after an interruption ..... 654
Mid-program startup (block scan) ..... 655
Returning to the contour ..... 658
16.5 Automatic program start ..... 659
Application ..... 659
16.6 Optional block skip ..... 660
Application ..... 660
Erasing the "/" character ..... 660
16.7 Optional program-run interruption ..... 661
Application ..... 661
HEIDENHAIN iTNC 530 51
Page 52

17 MOD Functions ..... 663

17.1 Selecting MOD functions ..... 664
Selecting the MOD functions ..... 664
Changing the settings ..... 664
Exiting the MOD functions ..... 664
Overview of MOD functions ..... 665
17.2 Software numbers ..... 666
Application ..... 666
17.3 Entering code numbers ..... 667
Application ..... 667
17.4 Loading service packs ..... 668
Application ..... 668
17.5 Setting the data interfaces ..... 669
Application ..... 669
Setting the RS-232 interface ..... 669
Setting the RS-422 interface ..... 669
Setting the operating mode of the external device ..... 669
Setting the baud rate ..... 669
Assignment ..... 670
Software for data transfer ..... 671
17.6 Ethernet interface ..... 673
Introduction ..... 673
Connection possibilities ..... 673
Configuring the TNC ..... 673
Connecting the iTNC directly with a Windows PC ..... 680
17.7 Configuring PGM MGT ..... 681
Application ..... 681
Changing the PGM MGT setting ..... 681
Dependent files ..... 682
17.8 Machine-specific user parameters ..... 683
Application ..... 683
17.9 Showing the workpiece blank in the working space ..... 684
Application ..... 684
Rotating the entire image ..... 686
17.10 Position display types ..... 687
Application ..... 687
17.11 Unit of measurement ..... 688
Application ..... 688
17.12 Selecting the programming language for $MDI ..... 689
Application ..... 689
17.13 Selecting the axes for generating L blocks ..... 690
Application ..... 690
52
Page 53
17.14 Entering the axis traverse limits, datum display ..... 691
Application ..... 691
Working without additional traverse limits ..... 691
Finding and entering the maximum traverse ..... 691
Display of presets ..... 692
17.15 Displaying HELP files ..... 693
Application ..... 693
Selecting HELP files ..... 693
17.16 Displaying operating times ..... 694
Application ..... 694
17.17 Checking the data carrier ..... 695
Application ..... 695
Performing the data carrier check ..... 695
17.18 Setting the system time ..... 696
Application ..... 696
Selecting appropriate settings ..... 696
17.19 TeleService ..... 697
Application ..... 697
Calling/exiting TeleService ..... 697
17.20 External access ..... 698
Application ..... 698
17.21 Host computer operation ..... 700
Application ..... 700
17.22 Configuring the HR 550 FS wireless handwheel ..... 701
Application ..... 701
Assigning the handwheel to a specific handwheel holder ..... 701
Setting the transmission channel ..... 702
Selecting the transmitter power ..... 703
Statistics ..... 703
HEIDENHAIN iTNC 530 53
Page 54

18 Tables and Overviews ..... 705

18.1 General user parameters ..... 706
Input possibilities for machine parameters ..... 706
Selecting general user parameters ..... 706
List of general user parameters ..... 707
18.2 Pin layouts and connecting cables for the data interfaces ..... 723
RS-232-C/V.24 interface for HEIDENHAIN devices ..... 723
Non-HEIDENHAIN devices ..... 724
RS-422/V.11 Interface ..... 725
Ethernet interface RJ45 socket ..... 725
18.3 Technical information ..... 726
18.4 Exchanging the buffer battery ..... 736
54
Page 55

First Steps with the iTNC 530

Page 56
1.1 Overview
This chapter is intended to help TNC beginners quickly learn to handle the most important procedures. For more information on a respective topic, see the section referred to in the text.
The following topics are included in this chapter:
Machine switch-on

1.1 Overview

Programming the first partGraphically testing the first partSetting up toolsWorkpiece setupRunning the first program
56 First Steps with the iTNC 530
Page 57
1.2 Machine switch-on

Acknowledging the power interruption and moving to the reference points

Switch-on and crossing the reference points can vary depending on the machine tool. Your machine manual provides more detailed information.
Switch on the power supply for control and machine. The TNC starts
the operating system. This process may take several minutes. Then the TNC will display the message "Power interrupted" in the screen header
Press the CE key: The TNC compiles the PLC program
Switch on the control voltage: The TNC checks
operation of the emergency stop circuit and goes into the reference run mode
Cross the reference points manually in the displayed
sequence: For each axis press the machine START button. If you have absolute linear and angle encoders on your machine there is no need for a reference run
The TNC is now ready for operation in the Manual Operation mode.
Further information on this topic
Traversing the reference marks: See "Switch-on", page 564Operating modes: See "Programming and Editing", page 83

1.2 Machine switch-on

HEIDENHAIN iTNC 530 57
Page 58
1.3 Programming the first part

Selecting the correct operating mode

You can write programs only in the Programming and Editing mode:
Press the operating modes key: The TNC goes into
the Programming and Editing mode
Further information on this topic
Operating modes: See "Programming and Editing", page 83

The most important TNC keys

Functions for conversational guidance Key
Confirm entry and activate the next dialog prompt
Ignore the dialog question

1.3 Programming the first part

End the dialog immediately
Abort dialog, discard entries
Soft keys on the screen with which you select functions appropriate to the active state
Further information on this topic
Writing and editing programs: See "Editing a program", page 114Overview of keys: See "Controls of the TNC", page 2
58 First Steps with the iTNC 530
Page 59

Creating a new program/file management

Press the PGM MGT key: The TNC opens the file
manager. The file management of the TNC is arranged much like the file management on a PC with the Windows Explorer. The file management enables you to manipulate data on the TNC hard disk
Use the arrow keys to select the folder in which you
want to open the new file
Enter a file name with the extension .H: The TNC then
automatically opens a program and asks for the unit of measure for the new program. Please note the restrictions regarding special characters in the file name (see "File names" on page 122)
To select the unit of measure, press the MM or INCH
soft key: The TNC automatically starts the workpiece blank definition (see "Defining a workpiece blank" on page 60)
The TNC automatically generates the first and last blocks of the program. Afterwards you can no longer change these blocks.
Further information on this topic
File management: See "Working with the file manager", page 124Creating a new program: See "Creating and writing programs", page
107
1.3 Programming the first part
HEIDENHAIN iTNC 530 59
Page 60

Defining a workpiece blank

Y
X
Z
MAX
MIN
-40
100
100
0
0
Immediately after you have created a new program, the TNC starts the dialog for entering the workpiece blank definition. Always define the workpiece blank as a cuboid by entering the MIN and MAX points, each with reference to the selected reference point.
After you have created a new program, the TNC automatically initiates the workpiece blank definition and asks for the required data:
Spindle axis Z?: Enter the active spindle axis. Z is saved as default
setting. Accept with the ENT key
Def BLK FORM: Min-corner?: Smallest X coordinate of the workpiece
blank with respect to the reference point, e.g. 0. Confirm with the ENT key
Def BLK FORM: Min-corner?: Smallest Y coordinate of the workpiece
blank with respect to the reference point, e.g. 0. Confirm with the ENT key
Def BLK FORM: Min-corner?: Smallest Z coordinate of the workpiece
blank with respect to the reference point, e.g. -40. Confirm with the ENT key
Def BLK FORM: Max-corner?: Largest X coordinate of the workpiece
1.3 Programming the first part
blank with respect to the reference point, e.g. 100. Confirm with the ENT key
Def BLK FORM: Max-corner?: Largest Y coordinate of the workpiece
blank with respect to the reference point, e.g. 100. Confirm with the ENT key
Def BLK FORM: Max-corner?: Largest Z coordinate of the workpiece
blank with respect to the reference point, e.g. 0. Confirm with the ENT key
Example NC blocks
0 BEGIN PGM NEW MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 END PGM NEW MM
Further information on this topic
Defining the workpiece blank: (see page 109)
60 First Steps with the iTNC 530
Page 61

Program layout

NC programs should be arranged consistently in a similar manner. This makes it easier to find your place, accelerates programming and reduces errors.
Recommended program layout for simple, conventional contour machining
1 Call the tool, define the tool axis 2 Retract the tool 3 Preposition the tool in the working plane near the contour starting
point
4 In the tool axis, position the tool above the workpiece, or
preposition immediately to workpiece depth. If required, switch on the spindle/coolant
5 Approach the contour 6 Machine the contour 7 Depart the contour 8 Retract the tool, end the program
Further information on this topic:
Contour programming: See "Tool movements", page 222
Recommended program layout for simple cycle programs 1 Call the tool, define the tool axis 2 Retract the tool 3 Define the machining positions 4 Define the fixed cycle 5 Call the cycle, switch on the spindle/coolant 6 Retract the tool, end the program
Further information on this topic:
Cycle programming: See User’s Manual for Cycles
Example: Layout of contour machining programs
0 BEGIN PGM EXCONT MM 1 BLK FORM 0.1 Z X... Y... Z... 2 BLK FORM 0.2 X... Y... Z... 3 TOOL CALL 5 Z S5000 4 L Z+250 R0 FMAX 5 L X... Y... R0 FMAX 6 L Z+10 R0 F3000 M13 7 APPR ... RL F500 ... 16 DEP ... X... Y... F3000 M9 17 L Z+250 R0 FMAX M2 18 END PGM EXCONT MM
Example: Cycle program layout
0 BEGIN PGM EXCYC MM 1 BLK FORM 0.1 Z X... Y... Z... 2 BLK FORM 0.2 X... Y... Z... 3 TOOL CALL 5 Z S5000 4 L Z+250 R0 FMAX 5 PATTERN DEF POS1( X... Y... Z... ) ... 6 CYCL DEF... 7 CYCL CALL PAT FMAX M13 8 L Z+250 R0 FMAX M2 9 END PGM EXCYC MM
1.3 Programming the first part
HEIDENHAIN iTNC 530 61
Page 62

Programming a simple contour

X
Y
9
5
95
5
10
10
20
20
1
4
2
3
The contour shown to the right is to be milled once to a depth of 5 mm. You have already defined the workpiece blank. After you have initiated a dialog through a function key, enter all the data requested by the TNC in the screen header.
Call the tool: Enter the tool data. Confirm each of your
entries with the ENT key. Do not forget the tool axis
Retract the tool: Press the orange axis key Z in order
to get clear in the tool axis, and enter the value for the position to be approached, e.g. 250. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Confirm Miscellaneous function M? with the END
key: The TNC saves the entered positioning block
1.3 Programming the first part
Preposition the tool in the working plane: Press the
orange X axis key and enter the value for the position to be approached, e.g. –20
Press the orange Y axis key and enter the value for the
position to be approached, e.g. –20. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Confirm Miscellaneous function M? with the END
key: The TNC saves the entered positioning block
Move the tool to workpiece depth: Press the orange
axis key and enter the value for the position to be approached, e.g. –5. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
Feed rate F=? Enter the positioning feed rate, e.g.
3000 mm/min and confirm with the ENT key
Miscellaneous function M? Switch on the spindle
and coolant, e.g. M13. Confirm with the END key: The TNC saves the entered positioning block
62 First Steps with the iTNC 530
Page 63
Move to the contour: Press the APPR/DEP key: The
TNC shows a soft-key row with approach and departure functions
Select the approach function APPR CT: Enter the
coordinates of the contour starting point 1 in X and Y, e.g. 5/5. Confirm with the ENT key
Center angle? Enter the approach angle, e.g. 90°, and
confirm with the ENT key
Circle radius? Enter the approach radius, e.g. 8 mm,
and confirm with the ENT key
Confirm the Radius comp.: RL/RR/no comp? with the
RL soft key: Activate the radius compensation to the left of the programmed contour
Feed rate F=? Enter the machining feed rate, e.g. 700
mm/min, and confirm your entry with the END key
Machine the contour and move to contour point 2: You
only need to enter the information that changes. In other words, enter only the Y coordinate 95 and save your entry with the END key
Move to contour point 3: Enter the X coordinate 95
and save your entry with the END key
Define the chamfer at contour point 3: Enter the
chamfer width 10 mm and save with the END key
Move to contour point 4: Enter the Y coordinate 5 and
save your entry with the END key
Define the chamfer at contour point 4: Enter the
chamfer width 20 mm and save with the END key
Move to contour point 1: Enter the X coordinate 5 and
save your entry with the END key
1.3 Programming the first part
HEIDENHAIN iTNC 530 63
Page 64
Depart the contour
Select the departure function DEP CTCenter angle? Enter the departure angle, e.g. 90°,
and confirm with the ENT key
Circle radius? Enter the departure radius, e.g. 8 mm,
and confirm with the ENT key
Feed rate F=? Enter the positioning feed rate, e.g.
3000 mm/min and confirm with the ENT key
Miscellaneous function M? Switch off the coolant,
e.g. M9, with the END key: The TNC saves the entered positioning block
Retract the tool: Press the orange axis key Z in order
to get clear in the tool axis, and enter the value for the position to be approached, e.g. 250. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
1.3 Programming the first part
Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Miscellaneous function M? Enter M2 to end the
program and confirm with the END key: The TNC saves the entered positioning block
Further information on this topic
Complete example with NC blocks: See "Example: Linear
movements and chamfers with Cartesian coordinates", page 244
Creating a new program: See "Creating and writing programs", page
107
Approaching/departing contours: See "Contour approach and
departure", page 227
Programming contours: See "Overview of path functions", page 235Programmable feed rates: See "Possible feed rate input", page 112Tool radius compensation: See "Tool radius compensation", page
216
Miscellaneous functions (M): See "Miscellaneous functions for
program run control, spindle and coolant", page 383
64 First Steps with the iTNC 530
Page 65

Creating a cycle program

X
Y
20
10
100
100
10
90
9080
The holes (depth of 20 mm) shown in the figure at right are to be drilled with a standard drilling cycle. You have already defined the workpiece blank.
Call the tool: Enter the tool data. Confirm each of your
entries with the ENT key. Do not forget the tool axis
Retract the tool: Press the orange axis key Z in order
to get clear in the tool axis, and enter the value for the position to be approached, e.g. 250. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Confirm Miscellaneous function M? with the END
key: The TNC saves the entered positioning block
Call the cycle menu
Display the drilling cycles
Select the standard drilling cycle 200: The TNC starts
the dialog for cycle definition. Enter all parameters requested by the TNC step by step and conclude each entry with the ENT key. In the screen to the right, the TNC also displays a graphic showing the respective cycle parameter
1.3 Programming the first part
HEIDENHAIN iTNC 530 65
Page 66
Call the menu for special functions
Display the functions for point machining
Select the pattern definition
Select point entry: Enter the coordinates of the 4
points and confirm each with the ENT key. After entering the fourth point, save the block with the END key
Display the menu for defining the cycle call
Run the drilling cycle on the defined pattern:Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Miscellaneous function M? Switch on the spindle and
coolant, e.g. M13. Confirm with the END key: The TNC saves the entered positioning block
Retract the tool: Press the orange axis key Z in order
1.3 Programming the first part
to get clear in the tool axis, and enter the value for the position to be approached, e.g. 250. Confirm with the ENT key
Confirm Radius comp.: RL/RR/no comp? by pressing
the ENT key: Do not activate the radius compensation
Confirm Feed rate F=? with the ENT key: Move at
rapid traverse (FMAX)
Miscellaneous function M? Enter M2 to end the
program and confirm with the END key: The TNC saves the entered positioning block
66 First Steps with the iTNC 530
Page 67
Example NC blocks
0 BEGIN PGM C200 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 5 Z S4500 4 L Z+250 R0 FMAX 5 PATTERN DEF
POS1 (X+10 Y+10 Z+0) POS2 (X+10 Y+90 Z+0) POS3 (X+90 Y+90 Z+0) POS4 (X+90 Y+10 Z+0)
6 CYCL DEF 200 DRILLING
Q200=2 ;SET-UP CLEARANCE Q201=-20 ;DEPTH Q206=250 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=-10 ;SURFACE COORDINATE Q204=20 ;2ND SET-UP CLEARANCE
Q211=0.2 ;DWELL TIME AT DEPTH 7 CYCL CALL PAT FMAX M13 8 L Z+250 R0 FMAX M2 9 END PGM C200 MM
Definition of workpiece blank
Tool call
Retract the tool
Define the machining positions
Define the cycle
1.3 Programming the first part
Spindle and coolant on, call the cycle
Retract the tool, end program
Further information on this topic
Creating a new program: See "Creating and writing programs", page
107
Cycle programming: See User’s Manual for Cycles
HEIDENHAIN iTNC 530 67
Page 68
1.4 Graphically testing the first part

Selecting the correct operating mode

You can test programs only in the Test Run mode:
Press the Test Run operating mode key: the TNC
switches to that mode
Further information on this topic
Operating modes of the TNC: See "Operating modes", page 82Testing programs: See "Test Run", page 643

Selecting the tool table for the test run

You only need to execute this step if you have not activated a tool table in the Test Run mode.
Press the PGM MGT key: The TNC opens the file
manager
Press the SELECT TYPE soft key: The TNC shows a
soft-key menu for selection of the file type to be displayed

1.4 Graphically testing the first part

Press the SHOW ALL soft key: The TNC shows all
saved files in the right window
Move the highlight to the left onto the directories
Move the highlight to the TNC:\ directory
Move the highlight to the right onto the files
Move the highlight to the file TOOL.T (active tool
table) and load with the ENT key: TOOL.T receives the status S and is therefore active for the test run
Press the END key: Exit the file manager
Further information on this topic
Tool management: See "Entering tool data in the table", page 184Testing programs: See "Test Run", page 643
68 First Steps with the iTNC 530
Page 69

Choosing the program you want to test

Press the PGM MGT key: The TNC opens the file
manager
Press the LAST FILES soft key: The TNC opens a pop-
up window with the most recently selected files
Use the arrow keys to select the program that you
want to test. Load with the ENT key
Further information on this topic
Selecting a program: See "Working with the file manager", page 124

Selecting the screen layout and the view

Press the key for selecting the screen layout. The TNC
shows all available alternatives in the soft-key row
Press the PROGRAM + GRAPHICS soft key: In the
left half of the screen the TNC shows the program; in the right half it shows the workpiece blank
Select the desired view via soft key
Plan view
Projection in three planes
3-D view
Further information on this topic
Graphic functions: See "Graphics", page 632Running a test run: See "Test Run", page 643
1.4 Graphically testing the first part
HEIDENHAIN iTNC 530 69
Page 70

Starting the test run

Press the RESET + START soft key: The TNC
simulates the active program up to a programmed break or to the program end
While the simulation is running, you can use the soft
keys to change views
Press the STOP soft key: The TNC interrupts the test
run
Press the START soft key: the TNC resumes the test
run after an interruption.
Further information on this topic
Running a test run: See "Test Run", page 643Graphic functions: See "Graphics", page 632Adjusting the test speed: See "Setting the speed of the test run",
page 633
1.4 Graphically testing the first part
70 First Steps with the iTNC 530
Page 71
1.5 Setting up tools

Selecting the correct operating mode

Tools are set up in the Manual Operation mode:
Press the Manual Operation operating mode key: the
TNC switches to that mode
Further information on this topic
Operating modes of the TNC: See "Operating modes", page 82

Preparing and measuring tools

Clamp the required tools in their chucksWhen measuring with an external tool presetter: Measure the tools,
note down the length and radius, or transfer them directly to the machine through a transfer program
When measuring on the machine: store the tools in the tool changer
(see page 72)

The tool table TOOL.T

In the tool table TOOL.T (permanently saved under TNC:\), save the tool data such as length and radius, but also further tool-specific information that the TNC needs to conduct its functions.
To enter tool data in the tool table TOOL.T, proceed as follows:
Display the tool table
Edit the tool table: Set the EDITING soft key to ON
With the upward or downward arrow keys you can
select the tool number that you want to edit
With the rightward or leftward arrow keys you can
select the tool data that you want to edit
To exit the tool table, press the END key
Further information on this topic
Operating modes of the TNC: See "Operating modes", page 82Working with the tool table: See "Entering tool data in the table",
page 184

1.5 Setting up tools

HEIDENHAIN iTNC 530 71
Page 72

The pocket table TOOL_P.TCH

The function of the pocket table depends on the machine. Your machine manual provides more detailed information.
In the pocket table TOOL_P.TCH (permanently saved under TNC:\) you specify which tools your tool magazine contains.
To enter data in the pocket table TOOL_P.TCH, proceed as follows:
Display the tool table
1.5 Setting up tools
Display the pocket table
Edit the pocket table: Set the EDITING soft key to ON
With the upward or downward arrow keys you can
select the pocket number that you want to edit
With the rightward or leftward arrow keys you can
select the data that you want to edit
To leave the pocket table, press the END key
Further information on this topic
Operating modes of the TNC: See "Operating modes", page 82Working with the pocket table: See "Pocket table for tool changer",
page 196
72 First Steps with the iTNC 530
Page 73
1.6 Workpiece setup

Selecting the correct operating mode

Workpieces are set up in the Manual Operation or Electronic Handwheel mode
Press the Manual Operation operating mode key: the
TNC switches to that mode
Further information on this topic
Manual Operation mode: See "Moving the machine axes", page 568

Clamping the workpiece

Mount the workpiece with a fixture on the machine table. If you have a touch probe on your machine, then you do not need to clamp the workpiece parallel to the axes.
If you do not have a touch probe available, you have to align the workpiece so that it is fixed with its edges parallel to the machine axes.

1.6 Workpiece setup

HEIDENHAIN iTNC 530 73
Page 74

Aligning the workpiece with a touch probe

Insert the touch probe: In the Manual Data Input (MDI) operating
mode, run a TOOL CALL block containing the tool axis, and then return to the Manual Operation mode (in MDI mode you can run an individual NC block independently of the others)
Select the probing functions: The TNC displays all
available functions in the soft-key row
Measure the basic rotation: The TNC displays the
basic rotation menu. To identify the basic rotation, probe two points on a straight surface of the workpiece
1.6 Workpiece setup
Use the axis-direction keys to preposition the touch
probe to a position near the first contact point
Select the probing direction via soft key
Press NC start: The touch probe moves in the defined
direction until it contacts the workpiece and then automatically returns to its starting point
Use the axis-direction keys to preposition the touch
probe to a position near the second contact point
Press NC start: The touch probe moves in the defined
direction until it contacts the workpiece and then automatically returns to its starting point
Then the TNC shows the measured basic rotation
Press the END key to close the menu and then
answer the question of whether the basic rotation should be transferred to the preset table by pressing the NO ENT key (no transfer)
Further information on this topic
MDI operating mode: See "Programming and executing simple
machining operations", page 626
Workpiece alignment: See "Compensating workpiece misalignment
with a 3-D touch probe", page 604
74 First Steps with the iTNC 530
Page 75

Datum setting with a touch probe

Insert the touch probe: In the MDI mode, run a TOOL CALL block
containing the tool axis and then return to the Manual Operation mode
Select the probing functions: The TNC displays all
available functions in the soft-key row
Set the reference point at a workpiece corner, for
example: The TNC asks whether the probe points from the previously measured basic rotation should be loaded. Press the ENT key to load points
Position the touch probe at a position near the first
touch point of the side that was not probed for basic rotation
Select the probing direction via soft key
Press NC start: The touch probe moves in the defined
direction until it contacts the workpiece and then automatically returns to its starting point
Use the axis-direction keys to preposition the touch
probe to a position near the second contact point
Press NC start: The touch probe moves in the defined
direction until it contacts the workpiece and then automatically returns to its starting point
Then the TNC shows the coordinates of the measured
corner point
Set to 0: Press the SET DATUM soft key
Press the END to close the menu
1.6 Workpiece setup
Further information on this topic
Datum setting: See "Workpiece presetting with a touch probe", page
610
HEIDENHAIN iTNC 530 75
Page 76
1.7 Running the first program

Selecting the correct operating mode

You can run programs either in the Single Block or the Full Sequence mode:
Press the operating mode key: The TNC goes into the
Program Run, Single Block mode and the TNC executes the program block by block. You have to confirm each block with the NC start key
Press the Program Run, Full Sequence operating
mode key: The TNC switches to that mode and runs the program after NC start up to a program interruption or to the end of the program
Further information on this topic
Operating modes of the TNC: See "Operating modes", page 82Running programs: See "Program Run", page 649

1.7 Running the first program

Choosing the program you want to run

Press the PGM MGT key: The TNC opens the file
manager
Press the LAST FILES soft key: The TNC opens a pop-
up window with the most recently selected files
If desired, use the arrow keys to select the program
that you want to run. Load with the ENT key
Further information on this topic
File management: See "Working with the file manager", page 124

Start the program

Press the NC start key: The TNC runs the active
program
Further information on this topic
Running programs: See "Program Run", page 649
76 First Steps with the iTNC 530
Page 77

Introduction

Page 78
2.1 The iTNC 530
HEIDENHAIN TNC controls are workshop-oriented contouring controls that enable you to program conventional machining operations right at the machine in an easy-to-use conversational programming language. They are designed for milling, drilling and boring machines, as well as for machining centers. The iTNC 530 can control up to 18 axes. You can also change the angular position of up to 2 spindles under program control.
An integrated hard disk provides storage for as many programs as you like, even if they were created off-line. For quick calculations you can

2.1 The iTNC 530

call up the on-screen pocket calculator at any time.
Keyboard and screen layout are clearly arranged in such a way that the functions are fast and easy to use.

Programming: HEIDENHAIN conversational, smarT.NC and ISO formats

The HEIDENHAIN conversational programming format is an especially easy method of writing programs. Interactive graphics illustrate the individual machining steps for programming the contour. If a production drawing is not dimensioned for NC, the FK free contour programming feature performs the necessary calculations automatically. Workpiece machining can be graphically simulated either during or before actual machining.
The smarT.NC operating mode offers TNC beginners an especially simple possibility to quickly and without much training create structured conversational dialog programs. Separate user documentation is available for smarT.NC.
It is also possible to program the TNCs in ISO format or DNC mode.
You can also enter and test one program while the control is running another.

Compatibility

The TNC can run all part programs that were written on HEIDENHAIN contouring controls starting from the TNC 150 B. In as much as old TNC programs contain OEM cycles, the iTNC 530 must be adapted to them with the PC software CycleDesign. For more information, contact your machine tool builder or HEIDENHAIN.
78 Introduction
Page 79
2.2 Visual display unit and
131
1
4
4
5
1
678
2
1
9
1
3
4
4
5
1
6
7
8
2
1
1
7
keyboard

Visual display unit

The TNC is shipped with a 15-inch color flat-panel screen. A 19-inch color flat-panel screen is also available as an alternative.
1 Header
When the TNC is on, the selected operating modes are shown in the screen header: the machining mode at the left and the programming mode at right. The currently active operating mode is displayed in the larger box, where the dialog prompts and TNC messages also appear (unless the TNC is showing only graphics).
2 Soft keys
In the footer the TNC indicates additional functions in a soft-key row. You can select these functions by pressing the keys immediately below them. The lines immediately above the soft­key row indicate the number of soft-key rows that can be called with the black arrow keys to the right and left. The bar representing the active soft-key row is highlighted.
The15-inch screen has 8 soft keys, the 19-inch screen has 10 soft keys.
3 Soft-key selection keys 4 Shift between soft-key rows 5 Setting the screen layout 6 Shift key for switchover between machining and programming
modes
7 Soft-key selection keys for machine tool builder soft keys
The15-inch screen has 6 soft keys, the 19-inch screen has 18 soft keys.
8 Switching the soft-key rows for machine tool builders

2.2 Visual display unit and keyboard

HEIDENHAIN iTNC 530 79
Page 80

Set the screen layout

You select the screen layout yourself: In the PROGRAMMING AND EDITING mode of operation, for example, you can have the TNC show program blocks in the left window while the right window displays programming graphics. You could also display the program structure in the right window instead, or display only program blocks in one large window. The available screen windows depend on the selected operating mode.
To change the screen layout:
Press the screen layout key: The soft-key row shows the available layout options (see "Operating modes", page 82)
Select the desired screen layout
2.2 Visual display unit and keyboard
80 Introduction
Page 81

Operating panel

1
2
3
5
1
4
6771
79
8
1
2
3
5
1
4
6
77179
8
1
10
The TNC is available with different operating panels. The figures show the controls and displays of the TE 730 (15") and TE 740 (19") operating panels:
1 Alphabetic keyboard for entering texts and file names, and for ISO
programming.
Dual-processor version: Additional keys for Windows operation
2 File management
CalculatorMOD functionHELP function
3 Programming modes 4 Machine operating modes 5 Initiation of programming dialogs 6 Navigation keys and GOTO jump command 7 Numerical input and axis selection 8 Touchpad 9 smarT.NC navigation keys 10 USB connection
The functions of the individual keys are described on the inside front cover.
Some machine manufacturers do not use the standard operating panel from HEIDENHAIN. Please refer to your machine manual in these cases.
Machine panel buttons, e.g. NC START or NC STOP, are also described in the manual for your machine tool.
2.2 Visual display unit and keyboard
HEIDENHAIN iTNC 530 81
Page 82
2.3 Operating modes

Manual Operation and El. Handwheel

The Manual Operation mode is required for setting up the machine tool. In this mode of operation, you can position the machine axes manually or by increments, set the datums, and tilt the working plane.
The El. Handwheel mode of operation allows you to move the machine axes manually with the HR electronic handwheel.
Soft keys for selecting the screen layout (select as described previously)
Window Soft key

2.3 Operating modes

Positions
Left: positions, right: status display
Left: positions, right: active collision objects (FCL4 function).

Positioning with Manual Data Input

This mode of operation is used for programming simple traversing movements, such as for face milling or prepositioning.
Soft keys for selecting the screen layout
Window Soft key
Program
Left: program blocks, right: status display
Left: program blocks, right: active collision objects (FCL4 function). If this view is selected, then the TNC indicates a collision with a red frame around the graphics window.
82 Introduction
Page 83

Programming and Editing

In this mode of operation you can write your part programs. The FK free programming feature, the various cycles and the Q parameter functions help you with programming and add necessary information. If desired, the programming graphics or the 3-D line graphics (FCL 2 function) display the programmed traverse paths.
Soft keys for selecting the screen layout
Window Soft key
Program
Left: program, right: program structure
Left: program, right: programming graphics
Left: program blocks, right: 3-D line graphics
3-D line graphics

Test Run

In the Test Run mode of operation, the TNC checks programs and program sections for errors, such as geometrical incompatibilities, missing or incorrect data within the program or violations of the working space. This simulation is supported graphically in different display modes.
With the dynamic collision monitoring (DCM) software option you can test the program for potential collisions. As during program run, the TNC takes into account all permanent machine components defined by the machine manufacturer as well as all measured fixtures.
Soft keys for selecting the screen layout: see "Program Run, Full Sequence and Program Run, Single Block", page 84.
2.3 Operating modes
HEIDENHAIN iTNC 530 83
Page 84

Program Run, Full Sequence and Program Run, Single Block

In the Program Run, Full Sequence mode of operation the TNC executes a part program continuously to its end or to a manual or programmed stop. You can resume program run after an interruption.
In the Program Run, Single Block mode of operation you execute each block separately by pressing the machine START button.
Soft keys for selecting the screen layout
Window Soft key
Program
2.3 Operating modes
Left: program, right: program structure
Left: program, right: status
Left: program, right: graphics
Graphics
Left: program blocks, right: active collision objects (FCL4 function). If this view is selected, then the TNC indicates a collision with a red frame around the graphics window.
Active collision objects (FCL4 function). If this view is selected, then the TNC indicates a collision with a red frame around the graphics window.
Soft keys for selecting the screen layout for pallet tables
Window Soft key
Pallet table
Left: program, right: pallet table
Left: pallet table, right: status
Left: pallet table, right: graphics
84 Introduction
Page 85
2.4 Status displays
ACTL.
X Y Z
F S M

"General" status display

The status display in the lower part of the screen informs you of the current state of the machine tool. It is displayed automatically in the following modes of operation:
Program Run, Single Block and Program Run, Full Sequence, except
if the screen layout is set to display graphics only, and
Positioning with Manual Data Input (MDI).
In the Manual Operation and El. Handwheel modes the status display appears in the large window.
Information in the status display
Symbol Meaning
Actual or nominal coordinates of the current position
Machine axes; the TNC displays auxiliary axes in lower-case letters. The sequence and quantity of displayed axes is determined by the machine tool builder. Refer to your machine manual for more information
The displayed feed rate in inches corresponds to one tenth of the effective value. Spindle speed S, feed rate F and active M functions

2.4 Status displays

Program run started
Axis is locked
Axis can be moved with the handwheel
Axes are moving under a basic rotation
Axes are moving in a tilted working plane
The M128 function or TCPM FUNCTION is active
HEIDENHAIN iTNC 530 85
Page 86
Symbol Meaning
2.4 Status displays
Dynamic Collision Monitoring (DCM) is active
Adaptive Feed Function (AFC) is active (software
option)
One or more global program settings are active (software option)
Active Chatter Control (ACC) is active (software option)
Cross Talk Compensation (CTC) for compensation of acceleration-dependent position errors is active (software option)
Number of the active presets from the preset table. If the preset was set manually, the TNC displays the text MAN behind the symbol
86 Introduction
Page 87

Additional status displays

The additional status displays contain detailed information on the program run. They can be called in all operating modes except for the Programming and Editing mode of operation.
To switch on the additional status display:
Call the soft-key row for screen layout
Select the screen layout with additional status display: In the right half of the screen, the TNC shows the Overview status form
To select an additional status display:
Switch the soft-key rows until the STATUS soft keys appear
Either select the additional status display directly by soft key, e.g. positions and coordinates, or
use the switch-over soft keys to select the desired view
The available status displays described below can be selected either directly by soft key or with the switch-over soft keys.
Please note that some of the status information described below is not available unless the associated software option is enabled on your TNC.
2.4 Status displays
HEIDENHAIN iTNC 530 87
Page 88
Overview
After switch-on, the TNC displays the Overview status form, provided that you have selected the PROGRAM+STATUS screen layout (or POSITION + STATUS). The overview form contains a summary of the most important status information, which you can also find on the various detail forms.
Soft key Meaning
Position display in up to 5 axes
Tool information
2.4 Status displays
General program information (PGM tab)
Soft key Meaning
No direct selection possible
Active M functions
Active coordinate transformations
Active subprogram
Active program section repeat
Program called with PGM CALL
Current machining time
Name of the active main program
Name of the active main program
Circle center CC (pole)
Dwell time counter
Machining time when the program was completely simulated in the Test Run operating mode
Current machining time in percent
Current time
Current feed rate
Active programs
88 Introduction
Page 89
General pallet information (PAL tab)
Soft key Meaning
No direct selection possible
Program section repeat/Subprograms (LBL tab)
Soft key Meaning
No direct selection possible
Information on standard cycles (CYC tab)
Soft key Meaning
No direct selection possible
Number of the active pallet preset
Active program section repeats with block number, label number, and number of programmed repeats/repeats yet to be run
Active subprogram numbers with block number in which the subprogram was called and the label number that was called
Active machining cycle
Active values of Cycle 32 Tolerance
2.4 Status displays
HEIDENHAIN iTNC 530 89
Page 90
Active miscellaneous functions M (M tab)
Soft key Meaning
No direct selection possible
List of the active M functions with fixed meaning
List of the active M functions that are adapted by your machine manufacturer
2.4 Status displays
90 Introduction
Page 91
Positions and coordinates (POS tab)
Soft key Meaning
Type of position display, e.g. actual position
Value traversed in virtual axis direction VT (only with "Global Program Settings" software option)
Tilt angle of the working plane
Angle of a basic rotation
Information on handwheel superimpositioning (POS HR tab)
Soft key Meaning
No direct selection possible
Information on tools (TOOL tab)
Soft key Meaning
Axis display: Display of all active machine
axes (VT = Virtual axis)
Max. value display:
Maximum permissible traverse range in the respective axis (defined with M118 or global program settings)
Actual value display:
Actual value traversed in the respective axis using handwheel superimpositioning
T: Tool number and nameRT: Number and name of a replacement tool
Tool axis
Tool length and radii
Oversizes (delta values) from the tool table (TAB) and the TOOL CALL (PGM)
Tool life, maximum tool life (TIME 1) and maximum tool life for TOOL CALL (TIME 2)
2.4 Status displays
Display of the active tool and the (next) replacement tool
HEIDENHAIN iTNC 530 91
Page 92
Tool measurement (TT tab)
The TNC displays the TT tab only if the function is active on your machine.
Soft key Meaning
No direct selection possible
Number of the tool to be measured
2.4 Status displays
Coordinate transformations (TRANS tab)
Soft key Meaning
Display whether the tool radius or the tool length is being measured
MIN and MAX values of the individual cutting edges and the result of measuring the rotating tool (DYN = dynamic measurement)
Cutting edge number with the corresponding measured value. If the measured value is followed by an asterisk, the allowable tolerance in the tool table was exceeded The TNC displays the measured values of up to 24 teeth.
Name of the active datum table
Active datum number (#), comment from the active line of the active datum number (DOC) from Cycle 7
Active datum shift (Cycle 7); The TNC displays an active datum shift in up to 8 axes
Mirrored axes (Cycle 8)
Active basic rotation
Active rotation angle (Cycle 10)
Active scaling factor/factors (Cycles 11 / 26); The TNC displays an active scaling factor in up to 6 axes
Scaling datum
For further information, refer to the User's Manual for Cycles, "Coordinate Transformation Cycles."
92 Introduction
Page 93
Global program settings 1 (GPS1 tab, software option)
The TNC displays the tab only if the function is active on your machine.
Soft key Meaning
No direct selection possible
Swapped axes
Superimposed datum shift
Superimposed mirroring
Global program settings 2 (GPS2 tab, software option)
The TNC displays the tab only if the function is active on your machine.
Soft key Meaning
No direct selection possible
Locked axes
Superimposed basic rotation
Superimposed rotation
Active feed rate factor
2.4 Status displays
HEIDENHAIN iTNC 530 93
Page 94
Adaptive Feed Control (AFC tab, software option)
The TNC displays the AFC tab only if the function is active on your machine.
Soft key Meaning
No direct selection possible
Active mode in which adaptive feed control is running
2.4 Status displays
Active tool (number and name)
Cut number
Current factor of the feed potentiometer in percent
Active spindle load in percent
Reference load of the spindle
Current spindle speed
Current deviation of the speed
Current machining time
Line diagram, in which the current spindle load and the value commanded by the TNC for the feed-rate override are shown
94 Introduction
Page 95
2.5 Window manager
The machine tool builder determines the scope of function and behavior of the window manager. The machine manual provides further information.
The TNC features the Xfce window manager. Xfce is a standard application for UNIX-based operating systems, and is used to manage graphical user interfaces. The following functions are possible with the window manager:
Display a task bar for switching between various applications (user
interfaces).
Manage an additional desktop, on which special applications from
your machine tool builder can run.
Control the focus between NC-software applications and those of
the machine tool builder.
The size and position of pop-up windows can be changed. It is also
possible to close, minimize and restore the pop-up windows.
The TNC shows a star in the upper left of the screen if an application of the window manager or the window manager itself has caused an error. In this case, switch to the window manager and correct the problem. If required, refer to your machine manual.

2.5 Window manager

HEIDENHAIN iTNC 530 95
Page 96

Task bar

The task bar that can be shown by pressing the left Windows key on the ASCII keyboard enables you to select different workspaces with the mouse. The iTNC provides the following workspaces:
Workspace 1: Active mode of operationWorkspace 2: Active programming modeWorkspace 3: Manufacturer's applications (optionally available), e.g.
remote control of a Windows computer
In the task bar you can also select other applications that you have started together with the TNC (switch for example to the PDF viewer or TNCguide)
Click the green HEIDENHAIN symbol to open a menu in which you can
2.5 Window manager
get information, make settings or start applications. The following functions are available:
About HEROS: Information about the operating system of the TNCNC Control: Start and stop the TNC software. Only permitted for
diagnostic purposes
Web Browser: Start Mozilla FirefoxRemoteDesktopManager: Configuration of the
RemoteDesktopManager software option
Diagnostics: Available only to authorized specialists to start
diagnostic functions
Settings: Configuration of miscellaneous settings
Screen savers: Configuration of the available screen saversDate/Time: Set the date and timeFirewall: Configuration of the firewallLanguage: Language setting for the system dialogs. During startup
the TNC overwrites this setting with the language setting of MP 7230
Network: Network settingSELinux: Configuration of the virus scannerShares: Configure network connectionsVNC: Configuration of the VNC serverWindowManagerConfig: Configuration of the Window manager
Tools: Only for authorized users. The applications available under
Tools can be started directly by selecting the pertaining file type in the file management of the TNC (see "Additional tools for management of external file types" on page 146)
96 Introduction
Page 97
2.6 SELinux security software
SELinux is an extension for Linux-based operating systems. SELinux
is an additional security software package based on Mandatory Access Control (MAC) and protects the system against the running of unauthorized processes or functions and therefore protects against viruses and other malware.
MAC means that each action must be specifically permitted otherwise the TNC will not run it. The software is intended as protection in addition to the normal access restriction in Linux. Certain processes and actions can only be executed if the standard functions and access control of SELinux permit it.
The SELinux installation of the TNC is prepared to permit running of only those programs installed with the HEIDENHAIN NC software. You cannot run other programs with the standard installation.
The access control of SELinux under HEROS 5 is regulated as follows:
The TNC runs only those applications installed with the
HEIDENHAIN NC software.
Files in connection with the security of the software (SELinux
system files, HEROS 5 boot files, etc.) may only be changed by programs that are selected explicitly.
New files generated by other programs must never be executed.There are only two processes that are permitted to execute new
files:
Starting of a software update
A software update from HEIDENHAIN can replace or change system files.
Starting of the SELinux configuration
The configuration of SELinux is usually password-protected by your machine tool builder. Refer here to the relevant machine tool manual.

2.6 SELinux security software

HEIDENHAIN generally recommends activating SELinux because it provides additional protection against attacks from outside.
HEIDENHAIN iTNC 530 97
Page 98
2.7 Accessories: HEIDENHAIN touch probes and electronic handwheels

Touch probes

The various HEIDENHAIN touch probes enable you to:
Automatically align workpiecesQuickly and precisely set datumsMeasure the workpiece during program runMeasure and inspect tools
All of the touch probe functions are described in the User’s Manual for Cycles. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID: 670388-xx.
Please note that HEIDENHAIN grants a warranty for the function of the touch probe cycles only if HEIDENHAIN touch probes are used!
TS 220, TS 640 and TS 440 touch trigger probes
These touch probes are particularly effective for automatic workpiece alignment, datum setting and workpiece measurement. The TS 220 transmits the triggering signals to the TNC via cable and is a cost­effective alternative for applications where digitizing is not frequently required.
The TS 640 (see figure) and the smaller TS 440 feature infrared transmission of the triggering signal to the TNC. This makes them highly convenient for use on machines with automatic tool changers.
Principle of operation: HEIDENHAIN triggering touch probes feature a wear resisting optical switch that generates an electrical signal as soon as the stylus is deflected. This signal is transmitted to the control, which stores the current position of the stylus as the actual value.

2.7 Accessories: HEIDENHAIN touch probes and electronic handwheels

98 Introduction
Page 99
TT 140 tool touch probe for tool measurement
The TT 140 is a triggering touch probe for tool measurement and inspection. Your TNC provides three cycles for this touch probe with which you can measure the tool length and radius automatically either with the spindle rotating or stopped. The TT 140 features a particularly rugged design and a high degree of protection, which make it insensitive to coolants and swarf. The triggering signal is generated by a wear-resistant and highly reliable optical switch.

HR electronic handwheels

Electronic handwheels facilitate moving the axis slides precisely by hand. A wide range of traverses per handwheel revolution is available. Apart from the HR130 and HR150 integral handwheels, HEIDENHAIN also offers the HR 520 and HR 550 FS portable handwheels. You will find a detailed description of HR 520 in Chapter 14 of this manual (see "Traversing with electronic handwheels" on page 570).
HEIDENHAIN iTNC 530 99
2.7 Accessories: HEIDENHAIN touch probes and electronic handwheels
Page 100
2.7 Accessories: HEIDENHAIN touch probes and electronic handwheels
100 Introduction
Loading...