HEIDENHAIN iTNC 530 User Manual

HEIDENHAIN iTNC 530 User Manual

Nc software 606420-04 sp8 606421-04 sp8 606424-04 sp8 606425-04 sp8
Hide thumbs Also See for iTNC 530:

Advertisement

User's Manual
HEIDENHAIN
Conversational Format
iTNC 530
NC Software
606420-04 SP8
606421-04 SP8
606424-04 SP8
606425-04 SP8
English (en)
3/2016

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the iTNC 530 and is the answer not in the manual?

Questions and answers

Summary of Contents for HEIDENHAIN iTNC 530

  • Page 1 User’s Manual HEIDENHAIN Conversational Format iTNC 530 NC Software 606420-04 SP8 606421-04 SP8 606424-04 SP8 606425-04 SP8 English (en) 3/2016...
  • Page 2 Controls of the TNC Program/file management, TNC functions Keys on visual display unit Function Function Select or delete programs and files, external data transfer Select split screen layout Define program call, select datum and point tables Toggle the display between machining and programming modes Select MOD functions Soft keys for selecting functions on...
  • Page 3 Tool functions Coordinate axes and numbers: Entering and editing Function Function Define tool data in the program Select coordinate axes or . . . enter them into the program Call tool data Numbers . . . Decimal point / Reverse algebraic sign Programming path movements Function Polar coordinate input / Incremental...
  • Page 5: 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...
  • Page 6 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 smarT.NC user documentation: The smarT.NC operating mode is described in a separate Pilot.
  • 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)
  • Page 8 AFC software option Description Function for adaptive feed-rate control for Page 440 optimizing the machining conditions during series production. KinematicsOpt software option Description Touch-probe cycles for inspecting and User’s Manual for optimizing the machine accuracy Cycles 3D-ToolComp software option Description 3-D radius compensation depending on the Page 536 tool’s contact angle for LN blocks.
  • Page 9 Adaptation of control parameters Machine Manual Load Adaptive Control (LAC) software Description option Dynamic changing of control parameters Machine Manual Active Chatter Control (ACC) software Description option Fully automatic function for chatter control Machine Manual during machining HEIDENHAIN iTNC 530...
  • Page 10 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...
  • Page 11 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 mode  MOD function  LEGAL INFORMATION SOFT KEY HEIDENHAIN iTNC 530...
  • Page 12 New functions in version 60642x-01 since the predecessor version 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) ...
  • Page 13 The tool sequence list includes more detailed information now  The loading and unloading list of the tool magazine can now be loaded and unloaded by drag and drop  Columns in the table view can be moved simply by drag and drop HEIDENHAIN iTNC 530...
  • Page 14  Several special functions (SPEC FCT) are now available in the MDI operating mode (see "Programming and executing simple machining operations" on page 624)  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"...
  • Page 15 (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 205) HEIDENHAIN iTNC 530...
  • Page 16  The new host computer operation was introduced (see "Host computer operation" on page 698)  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"...
  • Page 17 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 HEIDENHAIN iTNC 530...
  • Page 18 New functions in version 60642x-03  New software option Active Chatter Control (ACC)(see "Active Chatter Control (ACC—software option)" on page 451)  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"...
  • Page 19: See "Calling The File Manager" On

    (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) HEIDENHAIN iTNC 530...
  • Page 20 New functions in version 60642x-04  A new NC syntax was introduced for controlling the AFC function (adaptive feed control) (see "Recording a teach-in cut" on page 443)  You can now use the global program settings to perform handwheel impositioning in a tilted coordinate system (see "Handwheel superimposition"...
  • Page 21 (see User's Manual for Cycle Programming)  Cycle 254: With Cycle 254, Circular Slot, a parameter is now available with which you can define the feed rate reference when machining the slot (see User's Manual for Cycle Programming) HEIDENHAIN iTNC 530...
  • Page 22 Changed functions in version 60642x-01 since the predecessor version 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 347)  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 601)
  • Page 23 M124" on page 384)  The PRESET TABLE soft key has been renamed to DATUM MANAGEMENT  The SAVE PRESET soft key has been renamed to SAVE ACTIVE PRESET HEIDENHAIN iTNC 530...
  • 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"...
  • Page 25 The TNC shows the drives in the file manager in a defined sequence (see "Calling the file manager" on page 127)  The TNC evaluates the column PITCH of the tool table in connection with tapping cycles (see "Tool table: Standard tool data" on page 182) HEIDENHAIN iTNC 530...
  • Page 27: Table Of Contents

    Contents First Steps with the iTNC 530 Introduction Programming: Fundamentals, File Management Programming: Programming Aids Programming: Tools Programming: Programming Contours Programming: Data Transfer from DXF Files or Plain-language Contours Programming: Subprograms and Program Section Repeats Programming: Q Parameters Programming: Miscellaneous Functions...
  • Page 29: First Steps With The Itnc

    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 ..
  • Page 30: Introduction

    "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...
  • Page 31: Programming: Fundamentals, File Management 3

    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 ..
  • 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:\) ..
  • Page 33: Programming: Programming Aids

    Window contents ..167 Calling the TNCguide help system ..168 Generating service files ..169 4.8 The context-sensitive help system TNCguide (FCL3 function) ..170 Application ..170 Working with TNCguide ..171 Downloading current help files ..175 HEIDENHAIN iTNC 530...
  • Page 34 5 Programming: Tools ..177 5.1 Entering tool-related data ..178 Feed rate F ..178 Spindle speed S ..179 5.2 Tool data ..180 Requirements for tool compensation ..180 Tool numbers and tool names ..180 Tool length L ..180 Tool radius R ..
  • Page 35: Programming: Programming Contours

    Overview ..246 Zero point for polar coordinates: pole CC ..247 Straight line LP ..247 Circular path CP around pole CC ..248 Circular path CTP with tangential connection ..249 Helical interpolation ..250 HEIDENHAIN iTNC 530...
  • Page 36 6.6 Path contours—FK free contour programming ..254 Fundamentals ..254 Graphics during FK programming ..256 Converting FK programs into HEIDENHAIN conversational format ..257 Initiating the FK dialog ..258 Pole for FK programming ..259 Free programming of straight lines ..259 Free programming of circular arcs ..
  • Page 37: Programming: Data Transfer From Dxf Files Or Plain-Language Contours

    7.2 Data transfer from plain-language programs ..290 Application ..290 Opening plain-language files ..290 Defining a reference point; selecting and saving contours ..291 7.3 Opening 3-D CAD data (software option) ..292 Application ..292 Operating the CAD viewer ..293 HEIDENHAIN iTNC 530...
  • Page 38: Programming: Subprograms And Program Section Repeats

    8 Programming: Subprograms and Program Section Repeats ..295 8.1 Labeling subprograms and program section repeats ..296 Labels ..296 8.2 Subprograms ..297 Procedure ..297 Programming notes ..297 Programming a subprogram ..297 Calling a subprogram ..298 8.3 Program section repeats ..
  • Page 39: Programming: Q Parameters

    FN 19: PLC: Transfer values to the PLC ..346 FN 20: WAIT FOR: NC and PLC synchronization ..347 9.9 Entering formulas directly ..349 Entering formulas ..349 Rules for formulas ..351 Programming example ..352 HEIDENHAIN iTNC 530...
  • Page 40 9.10 String parameters ..353 String processing functions ..353 Assigning string parameters ..354 Chain-linking string parameters ..355 Converting a numerical value to a string parameter ..356 Copying a substring from a string parameter ..357 Copying system data to a string parameter ..358 Converting a string parameter to a numerical value ..
  • Page 41: Programming: Miscellaneous Functions

    Output of voltage as a function of speed: M202 ..400 Output of voltage as a function of time (time-dependent ramp): M203 ..400 Output of voltage as a function of time (time-dependent pulse): M204 ..400 HEIDENHAIN iTNC 530...
  • Page 42: Programming: Special Functions

    11 Programming: Special Functions ..401 11.1 Overview of special functions ..402 Main menu for SPEC FCT special functions ..402 Program defaults menu ..403 Functions for contour and point machining menu ..403 Functions for contour and point machining menu ..404 Menu of various conversational functions ..
  • Page 43 11.13 Creating text files ..464 Application ..464 Opening and exiting text files ..464 Editing texts ..465 Deleting and re-inserting characters, words and lines ..466 Editing text blocks ..467 Finding text sections ..468 HEIDENHAIN iTNC 530...
  • Page 44 11.14 Working with cutting data tables ..469 Note ..469 Possible applications ..469 Table for workpiece materials ..470 Table for tool cutting materials ..471 Table for cutting data ..471 Data required for the tool table ..472 Working with automatic speed / feed rate calculation ..
  • Page 45: Programming: Execution Of Cam

    Define TCPM FUNCTION ..515 Mode of action of the programmed feed rate ..515 Interpretation of the programmed rotary axis coordinates ..516 Type of interpolation between the starting and end position ..517 Reset TCPM FUNCTION ..518 HEIDENHAIN iTNC 530...
  • Page 46 12.6 Miscellaneous Functions for Rotary Axes ..519 Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) ..519 Shorter-path traverse of rotary axes: M126 ..520 Reducing display of a rotary axis to a value less than 360°: M94 ..521 Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) ..
  • Page 47: Programming: Pallet Management

    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...
  • Page 48 14 Manual Operation and Setup ..563 14.1 Switch-on, switch-off ..564 Switch-on ..564 Switch-off ..566 14.2 Moving the machine axes ..567 Note ..567 Moving the axis using the machine axis direction buttons ..567 Incremental jog positioning ..568 Traversing with electronic handwheels ..
  • Page 49 Position display in a tilted system ..620 Limitations on working with the tilting function ..620 Activating manual tilting ..621 Setting the current tool-axis direction as the active machining direction (FCL 2 function) ..622 HEIDENHAIN iTNC 530...
  • Page 50 15 Positioning with Manual Data Input ..623 15.1 Programming and executing simple machining operations ..624 Positioning with manual data input (MDI) ..624 Protecting and erasing programs in $MDI ..627...
  • Page 51 Returning to the contour ..657 16.5 Automatic program start ..658 Application ..658 16.6 Optional block skip ..659 Application ..659 Erasing the "/" character ..659 16.7 Optional program-run interruption ..660 Application ..660 HEIDENHAIN iTNC 530...
  • Page 52: Mod Functions

    17 MOD Functions ..661 17.1 Selecting MOD functions ..662 Selecting the MOD functions ..662 Changing the settings ..662 Exiting the MOD functions ..662 Overview of MOD functions ..663 17.2 Software numbers ..664 Application ..664 17.3 Entering code numbers ..
  • Page 53 17.22 Configuring the HR 550 FS wireless handwheel ..699 Application ..699 Assigning the handwheel to a specific handwheel holder ..699 Setting the transmission channel ..700 Selecting the transmitter power ..701 Statistics ..701 HEIDENHAIN iTNC 530...
  • Page 54: Tables And Overviews

    Selecting general user parameters ..704 List of general user parameters ..705 18.2 Pin layouts and connecting cables for the data interfaces ..721 RS-232-C/V.24 interface for HEIDENHAIN devices ..721 Non-HEIDENHAIN devices ..722 RS-422/V.11 Interface ..723 Ethernet interface RJ45 socket ..
  • Page 55 First Steps with the iTNC 530...
  • Page 56 The following topics are included in this chapter:  Machine switch-on  Programming the first part  Graphically testing the first part  Setting up tools  Workpiece setup  Running the first program First Steps with the iTNC 530...
  • Page 57 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 564  Operating modes: See "Programming and Editing", page 83 HEIDENHAIN iTNC 530...
  • Page 58 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 114  Overview of keys: See "Controls of the TNC", page 2 First Steps with the iTNC 530...
  • Page 59 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 124  Creating a new program: See "Creating and writing programs", page HEIDENHAIN iTNC 530...
  • Page 60 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) First Steps with the iTNC 530...
  • Page 61 5 PATTERN DEF POS1( X... Y... Z... ) ...  Cycle programming: See User’s Manual for Cycles 6 CYCL DEF... 7 CYCL CALL PAT FMAX M13 8 L Z+250 R0 FMAX M2 9 END PGM EXCYC MM HEIDENHAIN iTNC 530...
  • Page 62 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 First Steps with the iTNC 530...
  • Page 63 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 HEIDENHAIN iTNC 530...
  • Page 64 Programmable feed rates: See "Possible feed rate input", page 112  Tool radius compensation: See "Tool radius compensation", page  Miscellaneous functions (M): See "Miscellaneous functions for program run control, spindle and coolant", page 379 First Steps with the iTNC 530...
  • Page 65: Position To Be Approached, E.g. 250. Confirm With The Ent Key

    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 HEIDENHAIN iTNC 530...
  • Page 66: Miscellaneous Function M? Enter M2 To End The Program And Confirm With The End Key: The Tnc

    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 First Steps with the iTNC 530...
  • Page 67: Further Information On This Topic

    Retract the tool, end program 8 L Z+250 R0 FMAX M2 9 END PGM C200 MM Further information on this topic  Creating a new program: See "Creating and writing programs", page  Cycle programming: See User’s Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 68  Press the END key: Exit the file manager Further information on this topic  Tool management: See "Entering tool data in the table", page 182  Testing programs: See "Test Run", page 641 First Steps with the iTNC 530...
  • Page 69 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 630  Running a test run: See "Test Run", page 641 HEIDENHAIN iTNC 530...
  • Page 70 Further information on this topic  Running a test run: See "Test Run", page 641  Graphic functions: See "Graphics", page 630  Adjusting the test speed: See "Setting the speed of the test run", page 631 First Steps with the iTNC 530...
  • Page 71 To exit the tool table, press the END key Further information on this topic  Operating modes of the TNC: See "Operating modes", page 82  Working with the tool table: See "Entering tool data in the table", page 182 HEIDENHAIN iTNC 530...
  • Page 72 To leave the pocket table, press the END key Further information on this topic  Operating modes of the TNC: See "Operating modes", page 82  Working with the pocket table: See "Pocket table for tool changer", page 194 First Steps with the iTNC 530...
  • Page 73 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. HEIDENHAIN iTNC 530...
  • Page 74 NO ENT key (no transfer) Further information on this topic  MDI operating mode: See "Programming and executing simple machining operations", page 624  Workpiece alignment: See "Compensating workpiece misalignment with a 3-D touch probe", page 602 First Steps with the iTNC 530...
  • Page 75 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 Further information on this topic  Datum setting: See "Workpiece presetting with a touch probe", page HEIDENHAIN iTNC 530...
  • Page 76 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 647 First Steps with the iTNC 530...
  • Page 77 Introduction...
  • Page 78 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.
  • Page 79 Shift key for switchover between machining and programming modes 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. Switching the soft-key rows for machine tool builders HEIDENHAIN iTNC 530...
  • 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.
  • Page 81 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.
  • 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.
  • Page 83 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. HEIDENHAIN iTNC 530...
  • 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.
  • Page 85 F and active M functions 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...
  • Page 86 Symbol Meaning 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.
  • Page 87 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. HEIDENHAIN iTNC 530...
  • 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.
  • Page 89 Active subprogram numbers with block number in which the subprogram was called and the label number that was called Information on standard cycles (CYC tab) Soft key Meaning No direct Active machining cycle selection possible Active values of Cycle 32 Tolerance HEIDENHAIN iTNC 530...
  • Page 90 Active miscellaneous functions M (M tab) Soft key Meaning No direct List of the active M functions with fixed selection meaning possible List of the active M functions that are adapted by your machine manufacturer Introduction...
  • Page 91 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) Display of the active tool and the (next) replacement tool HEIDENHAIN iTNC 530...
  • 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 Number of the tool to be measured selection possible 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...
  • Page 93 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 Locked axes possible Superimposed basic rotation Superimposed rotation Active feed rate factor HEIDENHAIN iTNC 530...
  • 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 Active mode in which adaptive feed control is selection running possible Active tool (number and name) Cut number Current factor of the feed potentiometer in percent...
  • Page 95 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. HEIDENHAIN iTNC 530...
  • Page 96 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 get information, make settings or start applications. The following functions are available: ...
  • Page 97 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.
  • Page 98 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!
  • Page 99 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"...
  • Page 100 Introduction...
  • Page 101 Programming: Fundamentals, File Management...
  • Page 102 3.1 Fundamentals Position encoders and reference marks The machine axes are equipped with position encoders that register the positions of the machine table or tool. Linear axes are usually equipped with linear encoders, rotary tables and tilting axes with angle encoders.
  • Page 103 X direction, and the index finger in the positive Y direction. The iTNC 530 can control up to 18 axes. The axes U, V and W are secondary linear axes parallel to the main axes X, Y and Z, respectively.
  • Page 104 Polar coordinates If the production drawing is dimensioned in Cartesian coordinates, you also write the NC program using Cartesian coordinates. For parts containing circular arcs or angles it is often simpler to give the dimensions in polar coordinates. While the Cartesian coordinates X, Y and Z are three-dimensional and can describe points in space, polar coordinates are two-dimensional and describe points in a plane.
  • Page 105 Y = 10 mm Y = 10 mm Absolute and incremental polar coordinates Absolute polar coordinates always refer to the pole and the angle reference axis. Incremental coordinates always refer to the last programmed nominal position of the tool. HEIDENHAIN iTNC 530...
  • Page 106 The fastest, easiest and most accurate way of setting the datum is by using a touch probe from HEIDENHAIN. See "Datum setting with touch probes" in the Touch Probe Cycles User’s Manual.
  • Page 107 3.2 Creating and writing programs Organization of an NC program in HEIDENHAIN Conversational format A part program consists of a series of program blocks. The figure at right illustrates the elements of a block. The TNC numbers the blocks in ascending sequence.
  • Page 108 Define the blank: BLK FORM Immediately after initiating a new program, you define a cuboid workpiece blank. If you wish to define the blank at a later stage, press the SPEC FCT key and then the PROGRAM DEFAULTS and BLK FORM soft keys.
  • Page 109 MIN point and confirm each of your entries with the ENT key. DEF BLK FORM: MAX CORNER? Enter in sequence the X, Y and Z coordinates of the MAX point and confirm each of your entries with the ENT key HEIDENHAIN iTNC 530...
  • Page 110 Example: Display the BLK form in the NC program 0 BEGIN PGM NEW MM Program begin, name, unit of measure 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Spindle axis, MIN point coordinates 2 BLK FORM 0.2 X+100 Y+100 Z+0 MAX point coordinates Program end, name, unit of measure 3 END PGM NEW MM...
  • Page 111 ENT MISCELLANEOUS FUNCTION M? Enter the miscellaneous function M3 "spindle ON." Pressing the ENT key terminates this dialog The program-block window displays the following line: 3 L X+10 Y+5 R0 F100 M3 HEIDENHAIN iTNC 530...
  • Page 112 Possible feed rate input Functions for setting the feed rate Soft key Rapid traverse, non-modal. Exception: If defined before an APPR block, FMAX is also in effect for moving to an auxiliary point (see "Important positions for approach and departure" on page 226) Traverse feed rate automatically calculated in TOOL CALL...
  • Page 113 (e.g. for radius compensation), then the TNC also closes the soft- key row for axis selection. The actual-position-capture function is not allowed if the tilted working plane function is active. HEIDENHAIN iTNC 530...
  • Page 114 Editing a program You cannot edit a program while it is being run by the TNC in a machine operating mode. The TNC allows you to place the cursor in the block, but it does not save the changes and responds instead with an error message. While you are creating or editing a part program, you can select any desired line in the program or individual words in a block with the arrow keys or the soft keys:...
  • Page 115  Select the soft-key row with the saving functions  Press the SAVE soft key for the TNC to save all changes made since the last time you saved the program HEIDENHAIN iTNC 530...
  • Page 116 Saving a program to a new file If desired, you can save the contents of the currently active program under a different program name. Proceed as follows:  Select the soft-key row with the saving functions  Press the SAVE AS soft key: The TNC opens a window in which you can enter the directory and the new file name ...
  • Page 117 Finding any text  Select the search function: Press the FIND soft key. The TNC displays the Find text: dialog prompt  Enter the text that you wish to find  Find the text: Press the EXECUTE soft key HEIDENHAIN iTNC 530...
  • Page 118 Marking, copying, deleting and inserting program sections The TNC provides certain functions for copying program sections within an NC program or into another NC program—see the table below. To copy a program section, proceed as follows:  Select the soft-key row containing the marking functions ...
  • Page 119 ENT key. Show the pop-up window containing a selection of the most important NC functions. Use the arrow keys to select a search item and confirm with the ENT key. Activate the Search/Replace function HEIDENHAIN iTNC 530...
  • Page 120 Search options Soft key Define the search direction Define the end of the search: With COMPLETE, the search starts at the current block and continues until it reaches it again Start a new search Finding/Replacing any text The find/replace function is not possible if ...
  • Page 121 You can manage an almost unlimited number of files with the TNC, at least 21 GB. The actual size of the hard disk depends on the main computer installed in your machine. Please refer to the specifications. A single NC program can be up to 2 GB in size. HEIDENHAIN iTNC 530...
  • Page 122 File names When you store programs, tables and texts as files, the TNC adds an extension to the file name, separated by a point. This extension indicates the file type. PROG20 File name File type File names should not exceed 25 characters, otherwise the TNC cannot display the entire file name.
  • Page 123 We recommend saving newly written programs and files on a PC at regular intervals. The TNCremoNT data transmission freeware from HEIDENHAIN is a simple and convenient method for backing up data stored on the TNC. You additionally need a data medium on which all machine-specific data, such as the PLC program, machine parameters, etc., are stored.
  • Page 124 3.4 Working with the file manager Directories To ensure that you can easily find your files, we recommend that you organize your hard disk into directories. You can divide a directory into further directories, which are called subdirectories. With the –/+ key or ENT you can show or hide the subdirectories.
  • Page 125 Page 138 Rename a file Page 140 Protect a file against editing and erasure Page 141 Cancel file protection Page 141 Archive files Page 144 Restore files from archive Page 145 Open a smarT.NC program Page 131 HEIDENHAIN iTNC 530...
  • Page 126 Function Soft key Page Manage network drives Page 153 Copy a directory Page 136 Update the directory tree, e.g. to be able to see if a new directory was created while the file manager was opened. Programming: Fundamentals, File Management...
  • Page 127 Within the three groups the TNC shows the drives in alphabetically ascending order. The wide window on the right shows you all files that are stored in the selected directory. Each file is shown with additional information, illustrated in the table below. HEIDENHAIN iTNC 530...
  • Page 128 Display Meaning File name Name with max. 25 characters Type File type Size File size in bytes Changed Date and time that the file was last changed. The date format can be set Status File properties: E: Program is selected in the Programming and Editing mode of operation.
  • Page 129 To select a drive, press the SELECT soft key, or Press the ENT key Step 2: Select a directory Move the highlight to the desired directory in the left-hand window— the right-hand window automatically shows all files stored in the highlighted directory HEIDENHAIN iTNC 530...
  • Page 130 Step 3: Select a file Press the SELECT TYPE soft key Press the soft key for the desired file type, or Press the SHOW ALL soft key to display all files; or Use wild card characters, e.g. to show all files of the 4*.H file type .H that begin with 4 Move the highlight to the desired file in the right window:...
  • Page 131 Shift the soft-key row Select the submenu for selecting the editor Open the .HU or .HC program with the conversational editor. Open the .HU program with the smarT.NC editor. Open the .HC program with the smarT.NC editor HEIDENHAIN iTNC 530...
  • Page 132 Creating a new directory (only possible on the drive TNC:\) Move the highlight in the left window to the directory in which you want to create a subdirectory Enter the new file name, and confirm with ENT CREATE \NEW DIRECTORY? Press the YES soft key to confirm, or Abort with the NO soft key Creating a new file (only possible on the drive...
  • Page 133 ENT key or the OK soft key: the TNC copies the file to the selected directory. The original file is retained When the copying process has been started with ENT or the OK soft key, the TNC displays a pop-up window with a progress indicator. HEIDENHAIN iTNC 530...
  • Page 134 Copying files into another directory  Select a screen layout with two equally sized windows  To display directories in both windows, press the PATH soft key In the right window  Move the highlight to the directory into which you wish to copy the files, and display the files in this directory with the ENT key In the left window ...
  • Page 135 Or, if you press the REPLACE FIELDS soft key, the TNC merely overwrites the first 10 lines of the number, length and radius columns in the TOOL.T file. The data of the other lines and columns is not changed HEIDENHAIN iTNC 530...
  • Page 136 Copying a directory In order to copy directories, you must have set the view so that the TNC displays directories in the window on the right (see "Adapting the file manager" on page 142). Please note that when copying directories, the TNC only copies those files that are displayed by the current filter settings.
  • Page 137 To select the erasing function, press the DELETE soft key. The TNC inquires whether you really intend to delete the directory and all its subdirectories and files  To confirm, press the YES soft key  To abort erasure, press the NO soft key. HEIDENHAIN iTNC 530...
  • Page 138 Tagging files Tagging function Soft key Move cursor upward Move cursor downward Tag a single file Tag all files in the directory Untag a single file Untag all files Copy all tagged files Programming: Fundamentals, File Management...
  • Page 139 To copy the tagged files, press the COPY TAG soft key, or Delete the tagged files by pressing the END soft key to end the tagging functions, and then the DELETE soft key to delete the tagged files HEIDENHAIN iTNC 530...
  • Page 140 Tagging files with shortcuts  Move the highlight to the first file  Press and hold the CTRL key.  Use the arrow keys to move the cursor frame to other files  Press the spacebar to tag a file. ...
  • Page 141 Search for a USB device  In order to remove the USB device, move the highlight to the USB device  Remove the USB device For more information: See "USB devices on the TNC (FCL 2 function)" on page 154. HEIDENHAIN iTNC 530...
  • Page 142 Adapting the file manager You open the menu for adapting the file manager either by clicking the path name or with soft keys:  Select the file manager: Press the PGM MGT key  Select the third soft-key row  Press the MORE FUNCTIONS soft key ...
  • Page 143 Remove USB device (see also "USB devices on the TNC (FCL 2 function)" on page 154)  SHIFT + UP or DOWN arrow key: Tag several files or directories (see also "Tagging files" on page 138)  ESC key: Cancel function HEIDENHAIN iTNC 530...
  • Page 144 Archiving files You can use the TNC archiving function to save files and directories in a ZIP archive. You can open the ZIP archives externally using standard programs. The TNC packs all the marked files and directories into the desired ZIP archive. The TNC packs TNC-specific files (e.g.
  • Page 145 The TNC always extracts the files to the target directory you have selected. If the archive contains directories, the TNC creates subdirectories for them. The shortcut CTRL+T enables you to directly extract a marked ZIP file. HEIDENHAIN iTNC 530...
  • Page 146 Additional tools for management of external file types The additional tools enable you to display or edit various externally created file types on the TNC. File types Description PDF files (pdf) Page 146 Excel spreadsheets (xls, csv) Page 147 Internet files (htm, html) Page 147 ZIP archives (zip) Page 148...
  • Page 147 Mozilla Firefox is provided under Help. To exit Mozilla Firefox, proceed as follows:  Use the mouse to select the File menu item  Select the menu item Quit: The TNC returns to the file manager HEIDENHAIN iTNC 530...
  • Page 148 Working with ZIP archives To open ZIP archives with the extension zip directly on the TNC, proceed as follows:  Call the file manager  Select the directory in which the archive file is saved  Move the highlight to the archive file ...
  • Page 149 (CTRL+C, CTRL+V,...), are available within Mousepad. To exit Mousepad, proceed as follows:  Use the mouse to select the File menu item  Select the menu item Close: The TNC returns to the file manager HEIDENHAIN iTNC 530...
  • Page 150 Displaying graphics files To open graphics files with the extension bmp, gif, jpg or png directly on the TNC, proceed as follows:  Call the file manager  Select the directory in which the graphics file is saved  Move the highlight to the graphics file ...
  • Page 151 Moves the highlight from the left to the right window, and vice versa If you wish to copy from the TNC to the external data medium, move the highlight in the left window to the file to be transferred. HEIDENHAIN iTNC 530...
  • Page 152 If you wish to copy from the external data medium to the TNC, move the highlight in the right window to the file to be transferred. To select another drive or directory: Press the soft key for choosing the directory. The TNC opens a pop-up window.
  • Page 153 TNC displays [READ DIR] to indicate that a connection is being established. The maximum transmission speed is 2 to 5 Mbit/s, depending on the type of file being transferred and how busy the network is. HEIDENHAIN iTNC 530...
  • Page 154 In theory, you should be able to connect all USB devices with the file systems mentioned above to the TNC. If you nevertheless encounter problems, please contact HEIDENHAIN. The USB devices appear as separate drives in the directory tree, so you can use the file-management functions described in the earlier chapters correspondingly.
  • Page 155 Programming: Programming Aids...
  • Page 156 4.1 Adding comments Application You can add comments to any desired block in the part program to explain program steps or make general notes. If the TNC cannot show the entire comment on the screen, the >> sign is displayed. The last character in a comment block must not have any tilde (~).
  • Page 157 Jump to end of comment Jump to the beginning of a word. Words must be separated by a space Jump to the end of a word. Words must be separated by a space Switch between insert mode and overwrite mode HEIDENHAIN iTNC 530...
  • Page 158 4.2 Structuring programs Definition and applications This TNC function enables you to comment part programs in structuring blocks. Structuring blocks are short texts with up to 37 characters and are used as comments or headlines for the subsequent program lines. With the aid of appropriate structuring blocks, you can organize long and complex programs in a clear and comprehensible manner.
  • Page 159 Superimpose the on-line calculator by pressing the CALC key and perform the desired calculation  Press the actual-position-capture key for the TNC to transfer the calculated value into the active input box and to close the calculator HEIDENHAIN iTNC 530...
  • Page 160 4.4 Programming graphics Generating / not generating graphics during programming While you are writing the part program, you can have the TNC generate a 2-D pencil-trace graphic of the programmed contour.  To switch the screen layout to displaying program blocks to the left and graphics to the right, press the SPLIT SCREEN key and PROGRAM + GRAPHICS soft key ...
  • Page 161 Enlarge the frame overlay—press and hold the soft key to magnify the detail  Confirm the selected area with the WINDOW DETAIL soft key With the WINDOW BLK FORM soft key, you can restore the original section. HEIDENHAIN iTNC 530...
  • Page 162 4.5 3-D line graphics (FCL2 function) Application Use the 3-D line graphics to have the TNC show the programmed traverse paths in three dimensions. A powerful zoom function is available for recognizing details quickly. You should especially use the 3-D line graphics to inspect programs created externally for irregularities before machining, in order to avoid undesirable traces of the machining process on the workpiece.
  • Page 163 Show workpiece in the last active view Show/hide programmed end points with a dot on the line Do or do not highlight the selected NC block of the 3-D line graphics in the left window Do or do not show block numbers HEIDENHAIN iTNC 530...
  • Page 164 You can also use the mouse with the 3-D line graphics. The following functions are available:  In order to rotate the wire model shown in three dimensions: Hold the right mouse button down and move the mouse. The TNC displays a coordinate system showing the currently active orientation of the workpiece.
  • Page 165 Read the description of the error and the possibilities for correcting it. The TNC may show additional information that can be helpful to trained HEIDENHAIN personnel during troubleshooting. Close the Help window with the CE key, thus canceling the error message ...
  • Page 166 4.7 List of all current error messages Function Use this function to show a pop-up window in which the TNC shows all current error messages. The TNC shows errors both from the NC as well as those from the machine tool builder. Showing the error list You can call the list as soon as at least one error message is present: ...
  • Page 167 Window contents Column Meaning Number Error number (–1: no error number defined), issued by HEIDENHAIN or your machine tool builder Class Error class; Defines how the TNC processes this error:  ERROR Collective error class for errors that can cause various error reactions depending on...
  • Page 168 MANUFACTURER soft key with which you can call this separate help system. There you will find further, more detailed information on the error message concerned.  Call the help for HEIDENHAIN error messages  Call the help for machine-specific error messages, if available...
  • Page 169 The service file contains all NC data needed for troubleshooting. By passing on the service file you declare your consent to your machine tool builder or DR. JOHANNES HEIDENHAIN GmbH to use these data for diagnostic purposes. The maximum size of a service file is 40 MB.
  • Page 170 The English and German documentation is shipped as standard with each NC software level. HEIDENHAIN provides the remaining conversational languages for cost-free download as soon as the respective translations are available (see "Downloading current help files"...
  • Page 171 Use the arrow keys to move the cursor to the block  Press the HELP key: The TNC starts the help system and shows a description for the active function (does not apply to miscellaneous functions or cycles that were integrated by your machine tool builder) HEIDENHAIN iTNC 530...
  • Page 172 Navigating in the TNCguide It's easiest to use the mouse to navigate in TNCguide. A table of contents appears on the left side of the screen. By clicking the rightward pointing triangle you open subordinate sections, and by clicking the respective entry you open the individual pages. It is operated in the same manner as the Windows Explorer.
  • Page 173 The focus is switched internally to the TNC application so that you can operate the control when the TNCguide is open. If the full screen is active, the TNC reduces the window size automatically before the change of focus Exit TNCguide HEIDENHAIN iTNC 530...
  • Page 174 Subject index The most important subjects in the Manual are listed in the subject index (Index tab). You can select them directly by mouse or with the cursor keys. The left side is active.  Select the Index tab  Activate the Keyword input field ...
  • Page 175 Downloading current help files You'll find the help files for your TNC software on the HEIDENHAIN homepage www.heidenhain.de under:  Documentation / Information  Documentation  Manuals  TNCguide  Select the desired language, e.g. English  TNC Controls ...
  • Page 176 Language TNC directory Chinese (simplified) TNC:\tncguide\zh Chinese (traditional) TNC:\tncguide\zh-tw Slovenian (software option) TNC:\tncguide\sl Norwegian TNC:\tncguide\no Slovak TNC:\tncguide\sk Latvian TNC:\tncguide\lv Korean TNC:\tncguide\kr Estonian TNC:\tncguide\et Turkish TNC:\tncguide\tr Romanian TNC:\tncguide\ro Lithuanian TNC:\tncguide\lt Programming: Programming Aids...
  • Page 177 Programming: Tools...
  • Page 178 5.1 Entering tool-related data Feed rate F The feed rate F is the speed (in millimeters per minute or inches per minute) at which the tool center point moves. The maximum feed rates can be different for the individual axes and are set in machine parameters.
  • Page 179 Spindle speed S= ? and confirm with END, or switch via the VC soft key to entry of the cutting speed Changing during program run You can adjust the spindle speed during program run with the spindle speed override knob S. HEIDENHAIN iTNC 530...
  • Page 180 5.2 Tool data Requirements for tool compensation You usually program the coordinates of path contours as they are dimensioned in the workpiece drawing. To allow the TNC to calculate the tool center path—i.e. the tool compensation—you must also enter the length and radius of each tool you are using. Tool data can be entered either directly in the part program with TOOL DEF or separately in a tool table.
  • Page 181 If the tool table TOOL.T is active, use a TOOL DEF block to preselect the tool. The machine manual provides further information. Example 4 TOOL DEF 5 L+10 R+5 HEIDENHAIN iTNC 530...
  • Page 182 When transferring tool tables to older software versions of the iTNC 530 or to older TNC controls, you must make sure that tool names are not longer than 16 characters, because otherwise they will be truncated accordingly by the TNC when read in. This can lead to errors in connection with the Replacement Tool function.
  • Page 183 Maximum amount in minutes that the tool life may be exceeded. OVRTIME Permitted overrun of service life? This function can vary depending on the individual machine tool. Your machine manual provides more information. Input range: 0 to 99 minutes HEIDENHAIN iTNC 530...
  • Page 184 Abbr. Inputs Dialog Comment on the tool. Tool comment? Input range: 16 characters max. Information on this tool that is to be sent to the PLC. PLC status? Input range: 8 characters bit-coded PLC-VAL Value of this tool that is to be sent to the PLC. PLC value? Input range: -99999.9999 to +99999.9999 Tool type for evaluation in the pocket table.
  • Page 185 Machine-dependent function: Transfer of a value to the PLC. Value? Refer to the machine manual. Input range: -99999.9999 to +99999.9999 Machine-dependent function: Transfer of a value to the PLC. Value? Refer to the machine manual. Input range: -99999.9999 to +99999.9999 HEIDENHAIN iTNC 530...
  • Page 186 Tool table: Tool data required for automatic tool measurement For a description of the cycles for automatic tool measurement, see the User's Manual for Cycle Programming. Abbr. Inputs Dialog Number of teeth (99 teeth maximum) Number of teeth? Input range: 0 to 99 LTOL Permissible deviation from tool length L for wear detection.
  • Page 187 Permissible deviation from tool radius R for breakage detection. If Breakage tolerance: radius? the entered value is exceeded, the TNC locks the tool (status L). Input range: 0 to 0.9999 mm Input range in mm: 0 to 0.9999 Input range in inches: 0 to +0.03936 HEIDENHAIN iTNC 530...
  • Page 188 Tool table: Tool data for automatic speed/feed rate calculation Abbr. Inputs Dialog TYPE Tool type: Press the ASSIGN TYPE soft key (3rd soft-key row); the Tool type? TNC superimposes a window where you can select the type of tool. Functions are currently only assigned to the DRILL and MILL tool types TMAT Tool material: Press the ASSIGN MATERIAL soft key (3rd soft-key...
  • Page 189 Press the SELECT TYPE soft key to select the file type  Show files of type .T press the SHOW .T soft key  Select a file or enter a new file name. Conclude your entry with the ENT key or the SELECT soft key HEIDENHAIN iTNC 530...
  • Page 190 Editing functions When you have opened the tool table, you can edit the tool data by moving the cursor to the desired position in the table with the arrow keys or the soft keys. You can overwrite the stored values, or enter new values at any position.
  • Page 191  The file to be copied must contain only the columns (or lines) you want to replace To copy individual columns or lines, press the REPLACE FIELDS soft key (see "Copying a single file" on page 133). HEIDENHAIN iTNC 530...
  • Page 192 HEIDENHAIN provides tool-carrier kinematics for HEIDENHAIN touch probes. If required, please contact HEIDENHAIN. Assigning the tool-carrier kinematics Follow the procedure below to assign carrier kinematics to a tool: ...
  • Page 193 Using an external PC to overwrite individual tool data The HEIDENHAIN data transfer software TNCremoNT provides an especially convenient way to use an external PC to overwrite tool data (see "Software for data transfer" on page 669). This applies when you measure tool data on an external tool presetter and then want to transfer the data to the TNC.
  • Page 194 Pocket table for tool changer The machine tool builder adapts the features of the pocket table to the requirements of your machine. The machine manual provides further information. For automatic tool changing you need the pocket table TOOL_P.TCH. The TNC can manage several pocket tables with any file names. To activate a specific pocket table for program run, you must select it in the file management of a Program Run mode of operation (status M).
  • Page 195 Lock the pocket at left? LOCKED_RIGHT Box magazine: Lock the pocket at right Lock the pocket at right? Function is defined by the machine tool builder. The machine tool S1 ... S5 Value? documentation provides further information HEIDENHAIN iTNC 530...
  • Page 196 Editing functions for pocket tables Soft key Select beginning of table Select end of table Select previous page in table Select next page in table Reset pocket table Reset tool number column T Go to beginning of next line Reset column to original state. Only applies to the columns RSV, LOCKED_ABOVE, LOCKED_BELOW, LOCKED_LEFT, and LOCKED_RIGHT Copy all tool data of a line (can also be done using...
  • Page 197 Tool length oversize DL: Enter the delta value for the tool length  Tool radius oversize DR: Enter the delta value for the tool radius  Tool radius oversize DR2: Enter the delta value for the tool radius 2 HEIDENHAIN iTNC 530...
  • Page 198 Editing tool data in the selection window In the pop-up window for tool selection you can also edit the displayed tool data:  Use the arrow keys to select the line and then the column of the value to be edited: The light-blue background marks the editable field ...
  • Page 199 Automatic tool change If your machine tool has automatic tool changing capability, the program run is not interrupted. When the TNC reaches a tool call with TOOL CALL, it replaces the inserted tool by another from the tool magazine. HEIDENHAIN iTNC 530...
  • Page 200 Automatic tool change if the tool life expires: M101 The function of M101 can vary depending on the individual machine tool. The machine manual provides further information. The TNC can only perform an automatic tool change if the tool change is executed via an NC macro. Refer to your machine manual.
  • Page 201 TOOL CALL block. If DR is greater than zero, the TNC displays an error message and does not replace the tool. You can suppress this message with the M function M107, and reactivate it with M108. HEIDENHAIN iTNC 530...
  • Page 202 Tool usage test The tool usage test function must be enabled by your machine manufacturer. Refer to your machine manual. The following are prerequisites for a tool usage test:  Bit 2 of the machine parameter must be set to 7246=1 ...
  • Page 203 Tool usage time in seconds (time with feed rate) Tool-usage time in seconds (total usage time WTIME between tool changes) Tool radius R + Oversize of tool radius DR from the tool table. The unit is 0.1 µm. HEIDENHAIN iTNC 530...
  • Page 204 Column Meaning BLOCK Block number in which the TOOL CALL block was programmed  PATH TOKEN = TOOL: Path name of the active main program or subprogram  TOKEN = STOTAL: Path name of the subprogram Tool number with tool index OVRMAX Maximum feed rate override that occurred during machining.
  • Page 205  Select the tool table: Press the TOOL TABLE soft key  Scroll through the soft-key row  Press the TOOL MANAGEMENT soft key: The TNC goes into the new table view (see figure at right) HEIDENHAIN iTNC 530...
  • Page 206 In the new view, the TNC presents all tool information in the following four tabs:  Tools: Tool specific information  Tool pockets: Pocket-specific information  Tooling list: List of all tools in the NC program that is selected in the Program Run mode (only if you have already created a tool usage file, see "Tool usage test", page 202).
  • Page 207 SORT COLUMN active: Click the column header to sort the content of the column  MOVE COLUMN active: The column can be moved by drag and drop Reset the manually changed settings (moved columns) to original condition HEIDENHAIN iTNC 530...
  • Page 208 In addition, you can perform the following functions by mouse:  Sorting function You can sort the data in ascending or descending order (depending on the active setting) by clicking a column of the table head.  Moving columns You can arrange the columns in any sequence you want by clicking a column of the table head and then moving it with the mouse key pressed down.
  • Page 209 Copy the tool data of the selected tool (2nd soft- key row) Insert the copied tool data in the selected tool (2nd soft-key row) Select/deselect check boxes (e.g. for TL line) Open selection lists of combo boxes (e.g. for AFC line) HEIDENHAIN iTNC 530...
  • Page 210 Importing tool data Using this function you can simply import tool data that you have measured externally on a presetting device, for example. The file to be imported must have the CSV format (comma separated values). The CSV file format describes the structure of a text file for exchanging simply structured data.
  • Page 211 Sample import file: T,L,R,DL,DR Line 1 with column names Line 2 with tool data 4,125.995,7.995,0,0 Line 3 with tool data 9,25.06,12.01,0,0 Line 4 with tool data 28,196.981,35,0,0 HEIDENHAIN iTNC 530...
  • Page 212 Exporting tool data Using this function you can simply export tool data to read it into the tool database of your CAM system, for example. The TNC stores the exported file in the CSV format (comma separated values). The CSV file format describes the structure of a text file for exchanging simply structured data.
  • Page 213 Make sure that you really no longer need the tool data, because there is no Undo function available.  You cannot delete the tool data of tools still stored in the pocket table. First remove the tool from the magazine. HEIDENHAIN iTNC 530...
  • Page 214 5.3 Tool compensation Introduction The TNC adjusts the spindle path in the spindle axis by the compensation value for the tool length. In the working plane, it compensates the tool radius. If you are writing the part program directly on the TNC, the tool radius compensation is effective only in the working plane.
  • Page 215 Oversize for radius DR in the tool table TAB: Contouring without radius compensation: R0 The tool center moves in the working plane along the programmed path or to the programmed coordinates. Applications: Drilling and boring, pre-positioning HEIDENHAIN iTNC 530...
  • Page 216 Contouring with radius compensation: RR and RL The tool moves to the right of the programmed contour The tool moves to the left of the programmed contour The tool center moves along the contour at a distance equal to the radius.
  • Page 217 RL soft key or Select tool movement to the right of the contour: Press the RR soft key or Select tool movement without radius compensation or cancel radius compensation: Press the ENT key Terminate the block: Press the END key HEIDENHAIN iTNC 530...
  • Page 218 Radius compensation: Machining corners  Outside corners: If you program radius compensation, the TNC moves the tool around outside corners either on a transitional arc or on a spline (selectable via MP7680). If necessary, the TNC reduces the feed rate at outside corners to reduce machine stress, for example at very great changes of direction.
  • Page 219 Programming: Programming Contours...
  • Page 220 6.1 Tool movements Path functions A workpiece contour is usually composed of several contour elements such as straight lines and circular arcs. With the path functions, you can program the tool movements for straight lines and circular arcs. FK free contour programming If a production drawing is not dimensioned for NC and the dimensions given are not sufficient for creating a part program, you can program the workpiece contour with the FK free contour programming.
  • Page 221 The tool retains the Z coordinate and moves in the XY plane to the position X=70, Y=50. See picture Three-dimensional movement The program block contains three coordinates. The TNC thus moves the tool in space to the programmed position. Example: L X+80 Y+0 Z-10 HEIDENHAIN iTNC 530...
  • Page 222 Entering more than three coordinates The TNC can control up to 5 axes simultaneously (software option). Machining with five axes, for example, moves three linear and two rotary axes simultaneously. Such programs are too complex to program at the machine, however, and are usually created with a CAM system.
  • Page 223 Activate it beforehand in a straight-line block (see "Path contours—Cartesian coordinates", page 233) or approach block (APPR block, see "Contour approach and departure", page 225). Pre-positioning Before running a part program, always pre-position the tool to prevent the possibility of damaging it or the workpiece. HEIDENHAIN iTNC 530...
  • Page 224 Creating the program blocks with the path function keys The gray path function keys initiate the plain-language dialog. The TNC asks you successively for all the necessary information and inserts the program block into the part program. Example—programming a straight line: Initiate the programming dialog, e.g.
  • Page 225 Approaching and departing a helix The tool approaches and departs a helix on its extension by moving in a circular arc that connects tangentially to the contour. You program helix approach and departure with the APPR CT and DEP CT functions. HEIDENHAIN iTNC 530...
  • Page 226 Important positions for approach and departure  Starting point P You program this position in the block before the APPR block. P lies outside the contour and is approached without radius compensation (R0).  Auxiliary point P Some of the paths for approach and departure go through an auxiliary point P that the TNC calculates from your input in the APPR or DEP block.
  • Page 227 APPR/DEP LN and APPR/DEP CT functions. In addition, you must program both coordinates in the working plane in the first traverse block after APPR. HEIDENHAIN iTNC 530...
  • Page 228 Approaching on a straight line with tangential connection: APPR LT The tool moves on a straight line from the starting point P to an auxiliary point P . It then moves to the first contour point P on a straight line that connects tangentially to the contour. The auxiliary point P is separated from the first contour point P by the distance...
  • Page 229 Approach P without radius compensation 8 APPR CT X+10 Y+20 Z-10 CCA180 R+10 RR F100 with radius comp. RR, radius R=10 9 L X+20 Y+35 End point of the first contour element 10 L ... Next contour element HEIDENHAIN iTNC 530...
  • Page 230 Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT The tool moves on a straight line from the starting point P to an auxiliary point P . It then moves to the first contour point P on a circular arc.
  • Page 231 23 L Y+20 RR F100 Last contour element: P with radius compensation 24 DEP LN LEN+20 F100 Depart perpendicular to contour by LEN=20 mm 25 L Z+100 FMAX M2 Retract in Z, return to block 1, end program HEIDENHAIN iTNC 530...
  • Page 232 Departing on a circular path with tangential connection: DEP CT The tool moves on a circular arc from the last contour point P to the end point P . The circular arc connects tangentially to the last contour element.  Program the last contour element with the end point P and radius compensation...
  • Page 233 Page 236 connection to the preceding and subsequent contour elements FK free contour Straight line or circular path see "Path contours—FK Page 258 programming with any connection to the free contour programming", preceding contour element page 254 HEIDENHAIN iTNC 530...
  • Page 234 Straight line L The TNC moves the tool in a straight line from its current position to the straight-line end point. The starting point is the end point of the preceding block.  Coordinates of the end point of the straight line, if necessary ...
  • Page 235 The corner point is cut off by the chamfer and is not part of the contour. A feed rate programmed in the CHF block is effective only in that block. After the CHF block, the previous feed rate becomes effective again HEIDENHAIN iTNC 530...
  • Page 236 Corner rounding RND The RND function is used for rounding off corners. The tool moves on an arc that is tangentially connected to both the preceding and subsequent contour elements. The rounding arc must be machinable with the called tool. ...
  • Page 237 The only effect of CC is to define a position as circle center: The tool does not move to this position. The circle center is also the pole for polar coordinates. HEIDENHAIN iTNC 530...
  • Page 238 Circular arc C around circle center CC Before programming a circular arc, you must first enter the circle center CC. The last programmed tool position will be the starting point of the arc.  Move the tool to the circle starting point ...
  • Page 239 For a full circle, program two blocks in succession: The end point of the first semicircle is the starting point of the second. The end point of the second semicircle is the starting point of the first. HEIDENHAIN iTNC 530...
  • Page 240 Central angle CCA and arc radius R The starting and end points on the contour can be connected with four arcs of the same radius: Smaller arc: CCA<180° Enter the radius with a positive sign R>0 Larger arc: CCA>180° Enter the radius with a negative sign R<0 The direction of rotation determines whether the arc is curving outward (convex) or curving inward (concave): Convex: Direction of rotation DR–...
  • Page 241 8 L X+25 Y+30 9 CT X+45 Y+20 10 L Y+0 A tangential arc is a two-dimensional operation: the coordinates in the CT block and in the contour element preceding it must be in the same plane of the arc! HEIDENHAIN iTNC 530...
  • Page 242 Example: Linear movements and chamfers with Cartesian coordinates 0 BEGIN PGM LINEAR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Define the workpiece blank for graphic workpiece simulation 2 BLK FORM 0.2 X+100 Y+100 Z+0 Call the tool in the spindle axis and with the spindle speed S 3 TOOL CALL 1 Z S4000 Retract the tool in the spindle axis at rapid traverse FMAX 4 L Z+250 R0 FMAX...
  • Page 243 12 L X+95 Move to point 6 13 L X+95 Y+40 Move to point 7: End point of the arc, circular arc with tangential 14 CT X+40 Y+5 connection to point 6, TNC automatically calculates the radius HEIDENHAIN iTNC 530...
  • Page 244 15 L X+5 Move to last contour point 1 16 DEP LCT X-20 Y-20 R5 F1000 Depart the contour on a circular arc with tangential connection 17 L Z+250 R0 FMAX M2 Retract the tool, end program 18 END PGM CIRCULAR MM Programming: Programming Contours...
  • Page 245 Move to the circle end point (= circle starting point) 10 DEP LCT X-40 Y+50 R5 F1000 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract the tool, end program 12 END PGM C-CC MM HEIDENHAIN iTNC 530...
  • Page 246 6.5 Path contours—Polar coordinates Overview With polar coordinates you can define a position in terms of its angle PA and its distance PR relative to a previously defined pole CC. Polar coordinates are useful with:  Positions on circular arcs ...
  • Page 247  If the angle from the angle reference axis to PR is clockwise: PA<0 Example NC blocks 12 CC X+45 Y+25 13 LP PR+30 PA+0 RR F300 M3 14 LP PA+60 15 LP IPA+60 16 LP PA+180 HEIDENHAIN iTNC 530...
  • Page 248 Circular path CP around pole CC The polar coordinate radius PR is also the radius of the arc. PR is defined by the distance from the starting point to the pole CC The last programmed tool position will be the starting point of the arc. ...
  • Page 249 Example NC blocks 12 CC X+40 Y+35 13 L X+0 Y+35 RL F250 M3 14 LP PR+25 PA+120 15 CTP PR+30 PA+30 16 L Y+0 The pole is not the center of the contour arc!! HEIDENHAIN iTNC 530...
  • Page 250 Helical interpolation A helix is a combination of a circular movement in a main plane and a linear movement perpendicular to this plane. You program the circular path in a main plane. A helix is programmed only in polar coordinates. Application ...
  • Page 251 Enter the radius compensation according to the table Example NC blocks: Thread M6 x 1 mm with 4 revolutions 12 CC X+40 Y+25 13 L Z+0 F100 M3 14 LP PR+3 PA+270 RL F50 15 CP IPA-1440 IZ+5 DR- HEIDENHAIN iTNC 530...
  • Page 252 Example: Linear movement with polar coordinates 0 BEGIN PGM LINEARPO MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S4000 Tool call 4 CC X+50 Y+50 Define the datum for polar coordinates 5 L Z+250 R0 FMAX Retract the tool...
  • Page 253 9 CP IPA+3240 IZ+13.5 DR+ F200 Helical traverse 10 DEP CT CCA180 R+2 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract the tool, end program 12 END PGM HELIX MM HEIDENHAIN iTNC 530...
  • Page 254 6.6 Path contours—FK free contour programming Fundamentals Workpiece drawings that are not dimensioned for NC often contain unconventional coordinate data that cannot be entered with the gray path function keys. For example:  Known coordinates on the contour element or in its proximity ...
  • Page 255 Creating FK programs for TNC 4xx: For a TNC 4xx to be able to read-in FK programs created on an iTNC 530, the individual FK elements within a block must be in the same sequence as displayed in the soft-key row.
  • Page 256 Graphics during FK programming If you wish to use graphic support during FK programming, select the PROGRAM + GRAPHICS screen layout (see "Programming and Editing" on page 83). Incomplete coordinate data often is not sufficient to fully define a workpiece contour. In this case, the TNC indicates the possible solutions in the FK graphic.
  • Page 257 Converting FK programs into HEIDENHAIN conversational format The TNC features two possibilities for converting FK programs to plain-language programs:  Convert the program so that the program structure is maintained (program-section repeats and subprogram calls). This is not possible if you have used Q-parameter functions in the FK sequence.
  • Page 258 Initiating the FK dialog If you press the gray FK button, the TNC displays the soft keys you can use to initiate an FK dialog—see the following table. Press the FK button a second time to deselect the soft keys. If you initiate the FK dialog with one of these soft keys, the TNC shows additional soft-key rows that you can use for entering known coordinates, directional data and data regarding the course of the...
  • Page 259 To display the soft keys for free contour programming, press the FK soft key  To initiate the dialog, press the FLT soft key  Enter all known data in the block by using the soft keys HEIDENHAIN iTNC 530...
  • Page 260 Free programming of circular arcs Circular arc without tangential connection  To display the soft keys for free contour programming, press the FK soft key  To initiate the dialog for free programming of circular arcs, press the FC soft key. The TNC displays soft keys with which you can directly enter data on the circular arc or the circle center ...
  • Page 261 Chord length LEN of an arc Gradient angle AN of an entry tangent Center angle of an arc Example NC blocks 27 FLT X+25 LEN 12.5 AN+35 RL F200 28 FC DR+ R6 LEN 10 AN-45 29 FCT DR- R15 LEN 15 HEIDENHAIN iTNC 530...
  • Page 262 Circle center CC, radius and direction of rotation in the FC/FCT block The TNC calculates a circle center for free-programmed arcs from the data you enter. This makes it possible to program full circles in an FK program block. If you wish to define the circle center in polar coordinates you must use FPOL, not CC, to define the pole.
  • Page 263 Enter CLSD as an addition to another contour data entry in the first and last blocks of an FK section. Beginning of contour: CLSD+ End of contour: CLSD– Example NC blocks 12 L X+5 Y+35 RL F500 M3 13 FC DR- R15 CLSD+ CCX+20 CCY+35 17 FCT DR- R+15 CLSD- HEIDENHAIN iTNC 530...
  • Page 264 Auxiliary points For both free-programmed straight lines and free-programmed circular arcs, you can enter the coordinates of auxiliary points that are located on the contour or in its proximity. Auxiliary points on a contour The auxiliary points are located on the straight line, the extension of the straight line, or on the circular arc.
  • Page 265 N Polar coordinates relative to block N Example NC blocks 12 FPOL X+10 Y+10 13 FL PR+20 PA+20 14 FL AN+45 15 FCT IX+20 DR- R20 CCA+90 RX 13 16 FL IPR+35 PA+0 RPR 13 HEIDENHAIN iTNC 530...
  • Page 266 Data relative to block N: Direction and distance of the contour element Known data Soft key Angle between a straight line and another element or between the entry tangent of the arc and another element Straight line parallel to another contour element Distance from a straight line to a parallel contour element Example NC blocks...
  • Page 267 15 DEP CT CCA90 R+5 F1000 Depart the contour on a circular arc with tangential connection 16 L X-30 Y+0 R0 FMAX Retract the tool, end program 17 L Z+250 R0 FMAX M2 18 END PGM FK1 MM HEIDENHAIN iTNC 530...
  • Page 268 Example: FK programming 2 0 BEGIN PGM FK2 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S4000 Tool call 4 L Z+250 R0 FMAX Retract the tool Pre-positioning the tool 5 L X+30 Y+30 R0 FMAX...
  • Page 269 17 FC X+0 DR- R30 CCX+30 CCY+30 18 FSELECT 2 19 DEP LCT X+30 Y+30 R5 Depart the contour on a circular arc with tangential connection 20 L Z+250 R0 FMAX M2 Retract the tool, end program 21 END PGM FK2 MM HEIDENHAIN iTNC 530...
  • Page 270 Example: FK programming 3 0 BEGIN PGM FK3 MM 1 BLK FORM 0.1 Z X-45 Y-45 Z-20 Definition of workpiece blank 2 BLK FORM 0.2 X+120 Y+70 Z+0 3 TOOL CALL 1 Z S4500 Tool call 4 L Z+250 R0 FMAX Retract the tool Pre-positioning the tool 5 L X-70 Y+0 R0 FMAX...
  • Page 271 30 DEP CT CCA90 R+5 F1000 Depart the contour on a circular arc with tangential connection 31 L X-70 R0 FMAX 32 L Z+250 R0 FMAX M2 Retract the tool, end program 33 END PGM FK3 MM HEIDENHAIN iTNC 530...
  • Page 272 Programming: Programming Contours...
  • Page 273 Programming: Data Transfer from DXF Files or Plain-language Contours...
  • Page 274 7.1 DXF data processing (software option) Application DXF files created in a CAD system can be opened directly by the TNC, in order to extract contours or machining positions, and save them as conversational programs or as point files. Plain-language programs acquired in this manner can also be run by older TNC controls, since these contour programs contain only L and CC/C blocks.
  • Page 275: Dxf Converter

    DXF converter as desired. This is especially useful if you want to insert contours or machining positions in a plain-language program by copying through the clipboard. HEIDENHAIN iTNC 530...
  • Page 276 Basic settings The basic settings specified below are selected using the icons in the toolbar. The icons displayed may vary depending on the operating mode of the TNC. Setting Icon Set the zoom to the largest possible view Change colors (change the background color) Switch between 2-D and 3-D mode.
  • Page 277: Dxf Converter

    To hide a layer, select the layer with the left mouse button, and click its check box to hide it  To show a layer, select the layer with the left mouse button, and click its check box again to show it HEIDENHAIN iTNC 530...
  • Page 278 Specifying the reference point The datum of the drawing for the DXF file is not always located in a manner that lets you use it directly as a reference point for the workpiece. Therefore, the TNC has a function with which you can shift the drawing datum to a suitable location by clicking an element.
  • Page 279 If the TNC cannot calculate an intersection, it rescinds the marking of the first element. Element information At the bottom left of the screen, the TNC shows how far the reference point you haven chosen is located from the drawing datum. HEIDENHAIN iTNC 530...
  • Page 280 Selecting and saving a contour You must use the touchpad on the TNC keyboard or a mouse attached via the USB port in order to select a contour. If you are not using the contour program in the smarT.NC operating mode, you must specify the machining sequence when selecting the contour that it matches the desired machining direction.
  • Page 281 Click (with the left mouse button) in the top right part of the pop-up window on the currently displayed path name: The TNC then displays a pop-up menu  With the left mouse button, click the menu item Bookmarks and select the desired function. HEIDENHAIN iTNC 530...
  • Page 282 Dividing, extending and shortening contour elements If contour elements to be selected in the drawing connect poorly, then you must first divide the contour element. This function is automatically available if you are in the mode for selecting a contour. Proceed as follows: ...
  • Page 283 (L X... Y... M99). You can also transfer this program to old TNC controls and run it there. The point tables (.PNT) of the TNC 640 and iTNC 530 are not compatible. Transferring and processing on the other control type in each case may lead to problems and unforeseen performance.
  • Page 284 Individual selection  Select the mode for choosing a machining position. The TNC hides the layers shown in the left window, and the right window becomes active for position selection  In order to select a machining position, click the desired element with the left mouse button.
  • Page 285 DXF file is also saved  If you want to select more machining positions in order to save them to a different file, press the Cancel selected elements icon and select as described above HEIDENHAIN iTNC 530...
  • Page 286 Quick selection of hole positions by entering a diameter  Select the mode for choosing a machining position. The TNC hides the layers shown in the left window, and the right window becomes active for position selection  Open the dialog for diameter input: enter any diameter in the pop-up window displayed by the TNC ...
  • Page 287 Click (with the left mouse button) in the top right part of the pop-up window on the currently displayed path name: The TNC then displays a pop-up menu  With the left mouse button, click the menu item Bookmarks and select the desired function. HEIDENHAIN iTNC 530...
  • Page 288 Filter settings After you have used the quick selection function to mark hole positions, a pop-up window appears in which the smallest diameter found is to the left and the largest diameter to the right. With the buttons just below the diameter display you can adjust the smallest diameter in the left area and largest in the right area so that you can load the hole diameters that you want.
  • Page 289 If 3-D mode is active, you can rotate and tilt the view by depressing the right mouse button. Double-click with the right mouse button to reset the zoom factor. Press the SHIFT key and double-click with the right mouse button to reset the zoom factor and the angle of rotation. HEIDENHAIN iTNC 530...
  • Page 290 7.2 Data transfer from plain- language programs Application Using this function you can take contour sections or complete contours from existing plain-language programs, especially those created with CAM systems. The TNC shows the plain-language dialogs in two-dimensional or three-dimensional form. It is particularly efficient to use data transfer in conjunction with the smartWizard, which provides contour editing UNITs for 2-D and 3-D processing.
  • Page 291 End point of the first contour element 11 L ... Further contour elements 12 L ... 2746 L ... Last contour point 2747 * - Contour end Structure block identifying the contour end Intermediate positioning movements 2748 L ... HEIDENHAIN iTNC 530...
  • Page 292 7.3 Opening 3-D CAD data (software option) Application A new function allows you to open standardized 3-D CAD data formats directly on the TNC. It is irrelevant whether the file is available on the hard disk of the iTNC or a connected drive. The file can simply be selected via the file manager of the TNC, just like NC programs or other files.
  • Page 293 Show wire model without invisible edges Adapt display size to screen size Select standard 3-D view Select plan view Select view from below Select view from left Select view from right Select view from front Select view from behind HEIDENHAIN iTNC 530...
  • Page 294 Mouse functions The following functions are available for mouse operation:  In order to rotate the wire model shown in three dimensions you hold the right mouse button down and move the mouse. After you release the right mouse button, the TNC orients the model to the defined orientation ...
  • Page 295 Programming: Subprograms and Program Section Repeats HEIDENHAIN iTNC 530...
  • Page 296 8.1 Labeling subprograms and program section repeats Subprograms and program section repeats enable you to program a machining sequence once and then run it as often as necessary. Labels The beginnings of subprograms and program section repeats are marked in a part program by labels (LBL). A LABEL is identified by a number between 1 and 999 or by a name you define.
  • Page 297 Enter the subprogram number. If you want to use a label name, press the LBL NAME soft key to switch to text entry  To mark the end, press the LBL SET key and enter the label number "0" HEIDENHAIN iTNC 530...
  • Page 298 Calling a subprogram  To call a subprogram, press the LBL CALL key  Call subprogram /repeat: Enter the label number of the subprogram you wish to call. If you want to use a label name, press the LBL NAME soft key to switch to text entry.
  • Page 299 Press the QS soft key; the TNC will then jump to the label name that is specified in the string parameter defined  Repeat REP: Enter the number of repeats, then confirm with the ENT key HEIDENHAIN iTNC 530...
  • Page 300 8.4 Any desired program as subprogram Procedure If you want to program variable program calls in connection with string parameters, use the SEL PGM (see "Defining a program call" on page 460) 1 The TNC executes the part program up to the block in which another program is called with CALL PGM 2 Then the other program is run from beginning to end 3 The TNC then resumes the first (calling) part program with the...
  • Page 301 Danger of collision! Coordinate transformations that you define in the called program remain in effect for the calling program too, unless you reset them. The setting of machine parameter MP7300 has no influence on this. HEIDENHAIN iTNC 530...
  • Page 302 8.5 Nesting Types of nesting  Subprograms within a subprogram  Program section repeats within a program section repeat  Subprograms repeated  Program section repeats within a subprogram Nesting depth The nesting depth is the number of successive levels in which program sections or subprograms can call further program sections or subprograms.
  • Page 303 4 Subprogram 1 is executed from block 40 up to block 45. End of subprogram 1 and return jump to the main program SUBPGMS. 5 Main program SUBPGMS is executed from block 18 up to block 35. Return jump to block 1 and end of program. HEIDENHAIN iTNC 530...
  • Page 304 Repeating program section repeats Example NC blocks 0 BEGIN PGM REPS MM Beginning of program section repeat 1 15 LBL 1 20 LBL 2 Beginning of program section repeat 2 27 CALL LBL 2 REP 2 The program section between LBL 2 and this block (block 20) is repeated twice 35 CALL LBL 1 REP 1 The program section between this block and LBL 1...
  • Page 305 2 Subprogram 2 is called and executed 3 Program section between block 10 and block 12 is repeated twice: Subprogram 2 is repeated twice 4 Main program SUBPGREP is executed from block 13 to block 19; end of program HEIDENHAIN iTNC 530...
  • Page 306 8.6 Programming examples Example: Milling a contour in several infeeds Program sequence  Pre-position the tool to the workpiece surface  Enter the infeed depth in incremental values  Contour milling  Repeat infeed and contour-milling 0 BEGIN PGM PGMREP 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 1 Z S500...
  • Page 307 Retract tool 19 CALL LBL 1 REP 4 Return jump to LBL 1; section is repeated a total of 4 times 20 L Z+250 R0 FMAX M2 Retract the tool, end program 21 END PGM PGMREP MM HEIDENHAIN iTNC 530...
  • Page 308 Example: Groups of holes Program sequence  Approach the groups of holes in the main program  Call the group of holes (subprogram 1)  Program the group of holes only once in subprogram 1 0 BEGIN PGM SP1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S5000...
  • Page 309 15 L IX+20 R0 FMAX M99 16 L IY+20 R0 FMAX M99 Move to 3rd hole, call cycle 17 L IX-20 R0 FMAX M99 Move to 4th hole, call cycle 18 LBL 0 End of subprogram 1 19 END PGM SP1 MM HEIDENHAIN iTNC 530...
  • Page 310 Example: Group of holes with several tools Program sequence  Program the fixed cycles in the main program  Call the entire hole pattern (subprogram 1)  Approach the groups of holes in subprogram 1, call group of holes (subprogram 2) ...
  • Page 311 27 L IX+20 R0 FMAX M99 Move to 3rd hole, call cycle 28 L IY+20 R0 FMAX M99 Move to 4th hole, call cycle 29 L IX-20 R0 FMAX M99 30 LBL 0 End of subprogram 2 31 END PGM SP2 MM HEIDENHAIN iTNC 530...
  • Page 312 Programming: Subprograms and Program Section Repeats...
  • Page 313 Programming: Q Parameters...
  • Page 314 9.1 Principle and overview You can program entire families of parts in a single part program. You do this by entering variables called Q parameters instead of fixed numerical values. Q parameters can represent information such as:  Coordinate values ...
  • Page 315 In principle, the same ranges are available for QS parameters as for Q parameters (see table above). Note that for the QS parameters the QS100 to QS199 range is reserved for internal texts. HEIDENHAIN iTNC 530...
  • Page 316 Programming notes You can mix Q parameters and fixed numerical values within a program. Q parameters can be assigned numerical values between 999 999 999 and +999 999 999, meaning that up to nine digits plus the algebraic sign are permitted. You can set the decimal point at any position. Internally, the TNC can calculate up to a range of 57 bits before and 7 bits after the decimal point (32-bit data width corresponds to a decimal value of 4 294 967 296).
  • Page 317 Q key in any dialog, and then press the L on the ASCII keyboard. In order to define or assign QR nonvolatile parameters, first press the Q key in any dialog, and then press the R on the ASCII keyboard. HEIDENHAIN iTNC 530...
  • Page 318 9.2 Part families—Q parameters in place of numerical values Application The Q parameter function FN 0: ASSIGN assigns numerical values to Q parameters. This enables you to use variables in the program instead of fixed numerical values. Example NC blocks Assign 15 FN O: Q10=25 Q10 is assigned the...
  • Page 319 To the right of the "=" character you can enter the following:  Two numbers  Two Q parameters  A number and a Q parameter The Q parameters and numerical values in the equations can be entered with positive or negative signs. HEIDENHAIN iTNC 530...
  • Page 320 Programming fundamental operations Beispiel: Program blocks in the TNC Example: 16 FN 0: Q5 = +10 Call the Q parameter functions by pressing the Q key 17 FN 3: Q12 = +Q5 * +7 Select the mathematical functions: Press the BASIC ARITHMETIC soft key Select the Q parameter function ASSIGN: Press the FN0 X = Y soft key...
  • Page 321 α = arctan (a / b) = arctan (sin α / cos α) Example: a = 25 mm b = 50 mm α = arctan (a / b) = arctan 0.5 = 26.57° Furthermore: a² + b² = c² (where a² = a x a) (a² + b²) HEIDENHAIN iTNC 530...
  • Page 322 Programming trigonometric functions Press the TRIGONOMETRY soft key to call the trigonometric functions. The TNC then displays the soft keys that are listed in the table below. Programming: Compare "Example: Programming fundamental operations." Function Soft key FN 6: SINE Example: FN 6: Q20 = SIN-Q5 Calculate the sine of an angle in degrees (°) and assign it to a parameter.
  • Page 323 Z) in parameter Q20, the circle center in the minor axis (Y if spindle axis is Z) in parameter Q21, and the circle radius in parameter Q22. Note that FN 23 and FN 24 automatically overwrite the resulting parameter and the two following parameters. HEIDENHAIN iTNC 530...
  • Page 324 9.6 If-then decisions with Q parameters Application The TNC can make logical if-then decisions by comparing a Q parameter with another Q parameter or with a numerical value. If the condition is fulfilled, the TNC continues the program at the label that is programmed after the condition (for information on labels, see "Labeling subprograms and program section repeats", page 296).
  • Page 325 Example: FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“ If the first value or parameter is less than the second, jump to the given label. Abbreviations used: Equal to Not equal Greater than Less than GOTO Go to HEIDENHAIN iTNC 530...
  • Page 326 9.7 Checking and changing Q parameters Procedure You can check and edit Q parameters when writing, testing and running programs in the Programming and Editing, Test Run, Program Run Full Sequence, and Program Run Single Block modes.  If you are in a program run, interrupt it if required (for example, by pressing the machine STOP button and the INTERNAL STOP soft key).
  • Page 327 FN 20:WAIT FOR Page 347 NC and PLC synchronization FN 26:TABOPEN Page 478 Opening a freely definable table FN 27:TABWRITE Page 479 Write to a freely definable table FN 28:TABREAD Page 480 Read from a freely definable table HEIDENHAIN iTNC 530...
  • Page 328 With the function FN 14: ERROR you can call messages under program control. The messages are predefined by the machine tool builder or by HEIDENHAIN. Whenever the TNC comes to a block with FN 14 in the Program Run or Test Run mode, it interrupts the program run and displays a message.
  • Page 329 Q222 must be greater than Q223 1037 Q244 must be greater than 0 1038 Q245 must not equal Q246 1039 Angle range must be under 360° 1040 Q223 must be greater than Q222 1041 Q214: 0 not permitted HEIDENHAIN iTNC 530...
  • Page 330 Error number Text 1042 Traverse direction not defined 1043 No datum table active 1044 Position error: center in axis 1 1045 Position error: center in axis 2 1046 Hole diameter too small 1047 Hole diameter too large 1048 Stud diameter too small 1049 Stud diameter too large 1050...
  • Page 331 Tool not defined 1093 Tool number not permitted 1094 Tool name not permitted 1095 Software option not active 1096 Kinematics cannot be restored 1097 Function not permitted 1098 Contradictory workpc. blank dim. 1099 Measuring position not allowed HEIDENHAIN iTNC 530...
  • Page 332 Error number Text 1100 Kinematic access not possible 1101 Meas. pos. not in traverse range 1102 Preset compensation not possible FN 15: PRINT: Output of texts or Q parameter values Setting the data interface: In the menu option PRINT or PRINT-TEST, you must enter the path for storing the texts or Q parameters.
  • Page 333 Define format for Q parameter: 9 total characters (incl. decimal point), of which 3 are after the decimal, Long, Floating (decimal number) Format for text variable Separation character between output format and parameter End of block character HEIDENHAIN iTNC 530...
  • Page 334 The following functions allow you to include the following additional information in the protocol log file: Keyword Function CALL_PATH Indicates the path for the NC program where you will find the FN16 function. Example: "Measuring program: %S",CALL_PATH; M_CLOSE Closes the file to which you are writing with FN16.
  • Page 335 Day from the real-time clock MONTH Month as a number from the real-time clock STR_MONTH Month as a string abbreviation from the real- time clock YEAR2 Two-digit year from the real-time clock YEAR4 Four-digit year from the real-time clock HEIDENHAIN iTNC 530...
  • Page 336 In the part program, program FN 16: F-PRINT to activate the output: 96 FN 16: F-PRINT TNC:\MASK\MASK1.A/RS232:\PROT1.A The TNC then outputs the file PROT1.A through the serial interface: MEASURING LOG OF IMPELLER CENTER OF GRAVITY DATE: 11/27/2001 TIME: 8:56:34 NO. OF MEASURED VALUES : = 1 X1 = 149.360 Y1 = 25.509 Z1 = 37.000...
  • Page 337 All the previously described conventions apply to the protocol description file. If you output the same file more than once in the program, the TNC appends all texts to the end of the texts already output within the target file. HEIDENHAIN iTNC 530...
  • Page 338 FN 18: SYS-DATUM READ: Read system data With the function FN 18: SYS-DATUM READ you can read system data and store it in Q parameters. You select the system data through a group name (ID number), and additionally through a number and an index.
  • Page 339 TT: Rotational direction DIRECT (0=positive/-1=negative) Tool no. TT: Offset in plane R-OFFS Tool no. TT: Offset in length L-OFFS Tool no. TT: Break tolerance for length LBREAK Tool no. TT: Break tolerance for radius RBREAK Tool no. PLC value HEIDENHAIN iTNC 530...
  • Page 340 Group name, ID no. Number Index Meaning Tool no. TS: Center misalignment in reference axis Tool no. TS: Center misalignment in minor axis Tool no. TS: Spindle angle for calibration Tool no. Tool type for the pocket table Tool no. Maximum speed No index: Data of the currently active tool Pocket table data, 51...
  • Page 341 Active scaling factor in V axis Active scaling factor in W axis 3-D ROT A axis 3-D ROT B axis 3-D ROT C axis Tilted working plane active / inactive (value not equal to 0/0) in a Program Run operating mode HEIDENHAIN iTNC 530...
  • Page 342 Group name, ID no. Number Index Meaning Tilted working plane active / inactive (value not equal to 0/0) in a Manual operating mode Path tolerance, 214 Tolerance programmed with Cycle 32 or MP 1096 Active datum shift, 220 in X axis Y axis Z axis A axis...
  • Page 343 1: Handwheel superimposition active, otherwise 0 1: Handwheel superimposition active in virtual axis, otherwise 0 1: Limit plane active, otherwise 0 0: Machine coordinate system active 1: Workpiece coordinate system active 2: Tilted input coordinate system active HEIDENHAIN iTNC 530...
  • Page 344 Group name, ID no. Number Index Meaning Values from global program Value of basic rotation settings GS, 332 1 to 9 (X to W) Provides the index of the axis on which the queried axis was swapped: 1=X, 2=Y, 3=Z, 4=Y, 5=B, 6=C, 7=U, 8=V, 9=W 1 to 9 (X to W) Provides 1 if the queried axis is mirrored...
  • Page 345 1 to 9 Position in the active coordinate system in axes Cycle 0 or last touch point from 1 to 9 manual operating mode, 360 1 to 9 Position in the REF system in axes 1 to 9 HEIDENHAIN iTNC 530...
  • Page 346 Group name, ID no. Number Index Meaning Value from the active datum Datum 1 to 9 X axis to W axis table in the active coordinate number REF value from the active datum Datum 1 to 9 X axis to W axis table, 501 number Read value from the preset...
  • Page 347 Counter 48 to 79 Timers 0 to 95 Byte 0 to 4095 Word 0 to 2047 Double 2048 to 4095 word In an FN20 block you can define a condition with a maximum length of 128 characters. HEIDENHAIN iTNC 530...
  • Page 348 The following conditions are permitted in the FN 20 block: condition Short designation Equal to Less than < Greater than > Less than or equal <= Greater than or equal >= In addition, the FN20: WAIT FOR SYNC function is available. WAIT FOR SYNC is used whenever you read, for example, system data via FN18 that require synchronization with real time.
  • Page 349 Example: Q10 = ASIN 0.75 Arc cosine Inverse of the cosine. Determines the angle from the ratio of the side adjacent to the angle and the hypotenuse Example: Q11 = ACOS Q40 HEIDENHAIN iTNC 530...
  • Page 350 Mathematical function Soft key Arc tangent Inverse of the tangent. Determines the angle from the ratio of the opposite side to the adjacent side Example: Q12 = ATAN Q50 Powers of values Example: Q15 = 3^3 Constant "pi" (3.14159) Example: Q15 = PI Natural logarithm (LN) of a number Base 2.7183 Example: Q15 = LN Q11...
  • Page 351 1st calculation: 10 squared = 100 2ndcalculation: 3 to the power of 3 = 27 3rdcalculation: 100 – 27 = 73 Distributive law Law for calculating with parentheses a * (b + c) = a * b + a * c HEIDENHAIN iTNC 530...
  • Page 352 Programming example Calculate an angle with the arc tangent from the opposite side (Q12) and adjacent side (Q13); then store in Q25. To select the formula entering function, press the Q key and the FORMULA soft key, or use the shortcut: Press the Q key on the ASCII keyboard PARAMETER NO.
  • Page 353 Assigning string parameters Page 354 Chain-link string parameters Page 355 Convert a numerical value to a string Page 356 parameter Copy a substring from a string Page 357 parameter Copy system data to a string parameter Page 358 HEIDENHAIN iTNC 530...
  • Page 354 FORMULA string functions Soft key Page Converting a string parameter to a Page 360 numerical value Check a string parameter Page 361 Find the length of a string parameter Page 362 Compare alphabetic priority Page 363 When you use a STRING FORMULA, the result of the arithmetic operation is always a string.
  • Page 355 Example: QS10 is to include the complete text of QS12, QS13 and QS14 37 QS10 = QS12 || QS13 || QS14 Parameter contents:  QS12: Workpiece  QS13: Status:  QS14: Scrap  QS10: Workpiece Status: Scrap HEIDENHAIN iTNC 530...
  • Page 356 Converting a numerical value to a string parameter With the TOCHAR function, the TNC converts a numerical value to a string parameter. This enables you to chain numerical values with string variables.  Select Q-parameter functions  Select the STRING FORMULA function ...
  • Page 357 Remember that the first character of a text sequence starts internally with the zeroth place. Example: A four-character substring (LEN4) is read from the string parameter QS10 beginning with the third character (BEG2) 37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 ) HEIDENHAIN iTNC 530...
  • Page 358 Copying system data to a string parameter The SYSSTR function copies system data to a string parameter. At present only reading of the system time is available.  Select Q-parameter functions  Select the STRING FORMULA function  Enter the number of the string parameter in which the TNC is to save the copied string.
  • Page 359  12: YY-MM-DD  13: hh:mm:ss  14: h:mm:ss  15: h:mm Example: Read out the current system time in the format DD.MM.YYYY hh:mm:ss, and save it in parameter QS13. 37 QS13 = SYSSTR ( ID321 NR0) HEIDENHAIN iTNC 530...
  • Page 360 Converting a string parameter to a numerical value The TONUMB function converts a string parameter to a numerical value. The value to be converted should be only numerical. The QS parameter must contain only one numerical value. Otherwise the TNC will output an error message. ...
  • Page 361 Example: Search through QS10 for the text saved in parameter QS13. Begin the search at the third place. 37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 ) HEIDENHAIN iTNC 530...
  • Page 362 Finding the length of a string parameter The STRLEN function returns the length of the text saved in a selectable string parameter.  Select Q-parameter functions  Select the FORMULA function  Enter the number of the Q parameter in which the TNC is to save the ascertained string length.
  • Page 363 -1: The first QS parameter precedes the second QS parameter alphabetically  +1: The first QS parameter follows the second QS parameter alphabetically Example: QS12 and QS14 are compared for alphabetic priority 37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 ) HEIDENHAIN iTNC 530...
  • Page 364 9.11 Preassigned Q parameters The Q parameters Q100 to Q199 are assigned values by the TNC. The following types of information are assigned to Q parameters:  Values from the PLC  Tool and spindle data  Data on operating status ...
  • Page 365 M5 after M4 Q110 = 3 Coolant on/off: Q111 M function Parameter value M8: Coolant ON Q111 = 1 M9: Coolant OFF Q111 = 0 Overlap factor: Q112 The overlap factor for pocket milling (MP7430) is assigned to Q112. HEIDENHAIN iTNC 530...
  • Page 366 Unit of measurement for dimensions in the program: Q113 During nesting the PGM CALL, the value of the parameter Q113 depends on the dimensional data of the program from which the other programs are called. Dimensional data of the main program Parameter value Metric system (mm) Q113 = 0...
  • Page 367 Deviation of actual from nominal value Parameter value Tool length Q115 Tool radius Q116 Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the Coordinates Parameter value A axis Q120 B axis Q121 C axis Q122 HEIDENHAIN iTNC 530...
  • Page 368 Measurement results from touch probe cycles (see also User’s Manual for Cycle Programming) Measured actual values Parameter value Angle of a straight line Q150 Center in reference axis Q151 Center in minor axis Q152 Diameter Q153 Pocket length Q154 Pocket width Q155 Length of the axis selected in the cycle Q156...
  • Page 369 Number of the last active measuring cycle Q198 Status of tool measurement with TT Parameter value Tool within tolerance Q199 = 0.0 Tool is worn (LTOL/RTOL is exceeded) Q199 = 1.0 Tool is broken (LBREAK/RBREAK is Q199 = 2.0 exceeded) HEIDENHAIN iTNC 530...
  • Page 370 9.12 Programming examples Example: Ellipse Program sequence  The contour of the ellipse is approximated by many short lines (defined in Q7). The more calculation steps you define for the lines, the smoother the curve becomes.  The machining direction can be altered by changing the entries for the starting and end angles in the plane: Clockwise machining direction:...
  • Page 371 42 CYCL DEF 7.0 DATUM SHIFT Reset the datum shift 43 CYCL DEF 7.1 X+0 44 CYCL DEF 7.2 Y+0 Move to set-up clearance 45 L Z+Q12 R0 FMAX End of subprogram 46 LBL 0 47 END PGM ELLIPSE MM HEIDENHAIN iTNC 530...
  • Page 372 Example: Concave cylinder machined with spherical cutter Program sequence  This program functions only with a spherical cutter. The tool length refers to the sphere center.  The contour of the cylinder is approximated by many short line segments (defined in Q13). The more line segments you define, the smoother the curve becomes.
  • Page 373 48 CYCL DEF 10.1 ROT+0 Reset the datum shift 49 CYCL DEF 7.0 DATUM SHIFT 50 CYCL DEF 7.1 X+0 51 CYCL DEF 7.2 Y+0 52 CYCL DEF 7.3 Z+0 53 LBL 0 End of subprogram 54 END PGM CYLIN HEIDENHAIN iTNC 530...
  • Page 374 Example: Convex sphere machined with end mill Program sequence  This program requires an end mill.  The contour of the sphere is approximated by many short lines (in the Z/X plane, defined in Q14). The smaller you define the angle increment, the smoother the curve becomes.
  • Page 375 35 CC X+0 Y+0 Pre-position in the plane 36 LP PR+Q26 PA+Q8 R0 FQ12 Set pole in the Z/X plane, offset by the tool radius 37 CC Z+0 X+Q108 38 L Y+0 Z+0 FQ12 Move to working depth HEIDENHAIN iTNC 530...
  • Page 376 39 LBL 2 40 LP PR+Q6 PA+Q24 FQ12 Move upward in an approximated "arc" 41 Q24 = +Q24 - +Q14 Update solid angle 42 FN 11: IF +Q24 GT +Q5 GOTO LBL 2 Inquire whether an arc is finished. If not finished, return to LBL 2 43 LP PR+Q6 PA+Q5 Move to the end angle in space 44 L Z+Q23 R0 F1000...
  • Page 377 Programming: Miscellaneous Functions...
  • Page 378 10.1 Entering miscellaneous functions M and STOP Fundamentals With the TNC's miscellaneous functions—also called M functions— you can affect  The program run, e.g., a program interruption  the machine functions, such as switching spindle rotation and coolant supply on and off ...
  • Page 379 Spindle ON counterclockwise  Spindle STOP  Tool change Spindle STOP Program run STOP (depends on MP7440)  Coolant ON  Coolant OFF  Spindle ON clockwise Coolant ON  Spindle ON counterclockwise coolant on  Same as M2 HEIDENHAIN iTNC 530...
  • Page 380 10.3 Miscellaneous functions for coordinate data Programming machine-referenced coordinates: M91/M92 Scale reference point On the scale, a reference mark indicates the position of the scale reference point. Machine datum The machine datum is required for the following tasks:  Defining the limits of traverse (software limit switches) ...
  • Page 381 In order to be able to graphically simulate M91/M92 movements, you need to activate working space monitoring and display the workpiece blank referenced to the set reference point (see "Showing the workpiece blank in the working space", page 682). HEIDENHAIN iTNC 530...
  • Page 382 Activating the most recently entered reference point: M104 Function When processing pallet tables, the TNC may overwrite your most recently entered reference point with values from the pallet table. With M104 you can reactivate the original reference point. Effect M104 is effective only in the blocks in which it is programmed. M104 becomes effective at the end of block.
  • Page 383 M112 Compatibility For reasons of compatibility, the M112 function is still available. However, to define the tolerance for fast contour milling, HEIDENHAIN recommends the use of the TOLERANCE cycle (see User's Manual for Cycles, section 32 TOLERANCE). HEIDENHAIN iTNC 530...
  • Page 384 Do not include points when executing non- compensated line blocks: M124 Standard behavior The TNC runs all line blocks that have been entered in the active program. Behavior with M124 When running non-compensated line blocks with very small point intervals, you can use parameter T to define a minimum point interval up to which the TNC will not include points during execution.
  • Page 385 (LOOK AHEAD): M120" on page 391). Effect M97 is effective only in the blocks in which it is programmed. A corner machined with M97 will not be completely finished. You may wish to rework the contour with a smaller tool. HEIDENHAIN iTNC 530...
  • Page 386 Example NC blocks 5 TOOL CALL 20 ... Tool with large tool radius 13 L X... Y... R... F... M97 Move to contour point 13 Machine small contour step 13 to 14 14 L IY-0.5 ... R... F... Move to contour point 15 15 L IX+100 ...
  • Page 387 M98 takes effect at the end of block. Example NC blocks Move to the contour points 10, 11 and 12 in succession: 10 L X... Y... RL F 11 L X... IY... M98 12 L IX+ ... HEIDENHAIN iTNC 530...
  • Page 388 Feed rate factor for plunging movements: M103 Standard behavior The TNC moves the tool at the last programmed feed rate, regardless of the direction of traverse. Behavior with M103 The feed rate reduction with M103 is only effective if bit 4 in MP7440 has been set to 1.
  • Page 389 F in millimeters per spindle revolution. If you change the spindle speed by using the spindle override, the TNC changes the feed rate accordingly. Effect M136 becomes effective at the start of block. You can cancel M136 by programming M137. HEIDENHAIN iTNC 530...
  • Page 390 Feed rate for circular arcs: M109/M110/M111 Standard behavior The TNC applies the programmed feed rate to the path of the tool center. Behavior at circular arcs with M109 The TNC adjusts the feed rate for circular arcs at inside and outside contours so that the feed rate at the tool cutting edge remains constant.
  • Page 391 M120 LA0 is programmed, or  M120 is programmed without LA, or  another program is called with PGM CALL  the working plane is tilted with Cycle 19 or the PLANE function M120 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 392 Restrictions  After an external or internal stop, you can only re-enter the contour with the function RESTORE POS. AT N. Before you start the block scan, you must cancel M120 (select program again via PGM MGT, do not use GOTO 0), otherwise the TNC will output an error message ...
  • Page 393 M118 also functions in the Positioning with MDI mode of operation! M118 in combination with DCM collision monitoring is only possible in stopped condition (blinking control-in- operation symbol). If you try to move an axis during handwheel superimposition, the TNC will generate an error message. HEIDENHAIN iTNC 530...
  • Page 394 Retraction from the contour in the tool-axis direction: M140 Standard behavior In the program run modes, the TNC moves the tool as defined in the part program. Behavior with M140 With M140 MB (move back) you can enter a path in the direction of the tool axis for departure from the contour.
  • Page 395 If you use M141, make sure that you retract the touch probe in the correct direction. M141 functions only for movements with straight-line blocks. Effect M141 is effective only in the block in which it is programmed. M141 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 396 Deleting modal program information: M142 Standard behavior The TNC resets modal program information in the following situations:  Select a new program  Execute a miscellaneous function M2, M30, or an END PGM block (depending on MP7300)  Define the cycle for basic behavior with a new value Behavior with M142 All modal program information except for basic rotation, 3-D rotation and Q parameters is reset.
  • Page 397 Retract the tool before returning to the contour! Effect M148 remains in effect until deactivated with M149. M148 becomes effective at the start of block, M149 at the end of block. HEIDENHAIN iTNC 530...
  • Page 398 Suppressing the limit switch message: M150 Standard behavior The TNC stops program run with an error message if the tool were to leave the active working space during a positioning block. The error message is output before the positioning block is executed. Behavior with M150 If the end point of a positioning block with M150 is outside the current working space, the TNC moves the tool to the edge of the working...
  • Page 399 The TNC increases or decreases the current voltage linearly to the value programmed for V. Input range: 0 to 9999 V Effect M201 remains in effect until a new voltage is output through M200, M201, M202, M203 or M204. HEIDENHAIN iTNC 530...
  • Page 400 Output of voltage as a function of speed: M202 Behavior with M202 The TNC outputs the voltage as a function of speed. In the machine parameters, the machine tool builder defines up to three characteristic curves FNR in which specific feed rates are assigned to specific voltages.
  • Page 401 Programming: Special Functions...
  • Page 402 11.1 Overview of special functions The TNC provides the following powerful special functions for a large number of applications: Function Description Dynamic Collision Monitoring (DCM—software Page 406 option) Global Program Settings (GS—software option) Page 425 Adaptive Feed Control (AFC—software option) Page 440 Active Chatter Control (ACC—software option) Page 451...
  • Page 403 See User's Manual for Cycles Call the menu for complex See User's contour formula Manual for Cycles Define regular machining pattern See User's Manual for Cycles Select the point file with See User's machining positions Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 404 Functions for contour and point machining menu  Select the menu for functions for contour and point machining Function Soft key Description Select a contour definition See User's Manual for Cycles Assign contour description See User's Manual for Cycles Define a complex contour See User's formula Manual for Cycles...
  • Page 405 Select the menu for file conversion Function Soft key Description Structured program conversion Page 257 from FK to H Unstructured program Page 257 conversion from FK to H Generate a backward program Page 452 Filter contours Page 455 HEIDENHAIN iTNC 530...
  • Page 406 11.2 Dynamic collision monitoring (software option) Function Dynamic collision monitoring (DCM) must be adapted by the machine manufacturer for the TNC and for the machine. Refer to your machine manual. The machine manufacturer can define any objects that are monitored by the TNC during all machining operations and even in the Test Run mode.
  • Page 407 Collision Monitoring (DCM) menu, or activate a kinematics model without collision monitored objects (CMOs).  With the rigid-tapping cycles, DCM works only if the exact interpolation of the tool axis with the spindle is activated through MP7160. HEIDENHAIN iTNC 530...
  • Page 408 Collision monitoring in the manual operating modes In the Manual Operation or El. Handwheel operating modes, the TNC stops a motion if two objects monitored for collision approach each other within a distance of 3 to 5 mm. In this case, the TNC displays an error message naming the two objects causing collision.
  • Page 409 TNC detects a collision when executing these functions! The TNC monitors motions blockwise, i.e. it outputs a warning in the block which would cause a collision, and interrupts program run. A reduction of the feed rate, as with Manual Operation, does not occur. HEIDENHAIN iTNC 530...
  • Page 410 Graphic depiction of the protected space (FCL 4 function) You can use the split-screen layout key to have the machine-based collision objects defined on your machine and measured fixtures be shown in three dimensions (see "Program Run, Full Sequence and Program Run, Single Block"...
  • Page 411 Display/hide the coordinate systems that result from transformations in the kinematics description Functions for rotating in the X and Z axes, and magnifying/reducing Mouse operation: (see "Graphic depiction of the protected space (FCL 4 function)" on page 410) HEIDENHAIN iTNC 530...
  • Page 412 Several work steps are required to place fixtures:  Model the fixture template On its Web site, HEIDENHAIN provides fixture templates such as vises or jaw chucks in a fixture template library (see "Fixture templates" on page 413), that were created with the PC program KinematicsDesign.
  • Page 413 Fixture templates HEIDENHAIN provides various fixture templates in a fixture library. If you need any of them, please contact HEIDENHAIN (e-mail address service.nc-pgm@heidenhain.de) or your machine tool builder. Setting parameter values for the fixture: FixtureWizard With the FixtureWizard you can use a fixture template to create a fixture with exact dimensions.
  • Page 414 Operating FixtureWizard FixtureWizard is operated primarily with the mouse. You can change the screen layout by pulling the separator lines so that the Parameters, Help graphics and 3-D graphics are displayed in the size you prefer. You can change the depiction of the 3-D graphics as follows: ...
  • Page 415 COMPLETE soft key The sequence of measurement is specified in the fixture template. You have to run through the sequence of measurements step by step from top to bottom. With multiple setup you have to place each fixture separately. HEIDENHAIN iTNC 530...
  • Page 416 Editing fixtures Only value input is editable. The position of the fixture on the machine table cannot be corrected after placement. To change the position of the fixture you have to remove it first and then place it again!  Call the fixture management ...
  • Page 417 Touch probe feed rate in mm/min for the measuring process. Input range 0 to 3000  Feed rate for pre-positioning: Positioning feed rate in mm/min for moving to the individual measurement positions. Input range 0 to 99999.999 HEIDENHAIN iTNC 530...
  • Page 418  Set-up clearance: Setup clearance to the measuring point that the TNC should maintain during pre-positioning. Input range 0 to 99999.9999  Tolerance: Maximum permissible deviation between nominal and actual position of the respective test points. Input range 0 to 99999.999. If the test point is out of tolerance, the TNC issues an error message ...
  • Page 419 This function is especially useful for integrated fixtures and speeds up the setup procedure considerably. Functions for managing fixtures The following functions for fixture management are available: Function Soft key Save fixture Load saved fixture Copy saved fixture Rename saved fixture Delete saved fixture HEIDENHAIN iTNC 530...
  • Page 420 Saving fixtures  Call the fixture management if required  With the arrow keys, choose the chucking equipment you want to save  Select Archive function: The TNC displays a window and shows the fixtures that have been saved  Save the active chucking equipment to an archive (zip file): The TNC displays a window in which you can define the name of the archive...
  • Page 421 You can deactivate active fixtures under program control. Proceed as follows: 13 FIXTURE SELECTION RESET  Show the soft-key row with special functions  Select the PROGRAM DEFAULTS group.  Scroll through the soft-key row  Select the reset function and confirm with the END HEIDENHAIN iTNC 530...
  • Page 422  Model the tool carrier On its Web site, HEIDENHAIN provides tool carrier templates that were created with a PC software (KinematicsDesign). Your machine tool builder can model additional tool carrier templates and provide you with them. The tool carrier templates have the extension cft ...
  • Page 423 Setting the tool carrier parameters: ToolHolderWizard With the ToolHolderWizard you can use a tool-carrier template to create a tool carrier with exact dimensions. HEIDENHAIN provides templates for tool carriers. Your machine tool builder may also provide tool carrier templates. Before you start the ToolHolderWizard, you must have...
  • Page 424 Removing a tool carrier Danger of collision! If you remove a tool carrier, the TNC no longer monitors it, even if it is still in the spindle!  Delete the name of the tool carrier from the KINEMATIC column in the tool table (TOOL.T).
  • Page 425 Page 433 Superimposed rotation Page 433 Definition of a globally effective feed rate Page 433 factor Definition of a handwheel Page 434 superimposition, even in the virtual axis direction VT Definition of limit planes, graphically Page 436 supported HEIDENHAIN iTNC 530...
  • Page 426 You cannot use the following global program run settings if you have used the M91/M92 function (moving to machine- referenced positions) in your NC program:  Swapping of axes in the axes in which you approach machine-based positions  Disabling axes You can use the look-ahead function M120 if you have activated the global program settings before starting the program.
  • Page 427 DATUM READ: Read system data" page 338 ff). To be able to use the handwheel superimposition function, HEIDENHAIN recommends the use of the HR 520 handwheel (see "Traversing with electronic handwheels" on page 569). Direct selection of the virtual tool axis is possible with the HR 520.
  • Page 428 Activating/deactivating a function Global program settings remain active until you manually reset them. Note that your machine tool builder can provide functions with which you can set and reset global program settings also under program control. If a global program setting is active, the TNC shows symbol in the position display.
  • Page 429 Otherwise the TNC activates the basic rotation entered there Discard all changes since the form was last called Deactivate all active functions. The entered or adjusted values remain Save all changes and close the form HEIDENHAIN iTNC 530...
  • Page 430 Basic rotation The basic rotation function enables you to compensate a workpiece misalignment. The effect corresponds to the basic rotation function that you can define in the manual mode with the probing functions. You can change the basic rotation value in the form, but the TNC does not write it back into the basic rotation menu or the preset table.
  • Page 431 With the downward arrow key, select the axes with which you wish to exchange, and confirm with the ENT key If you work with a mouse, you can select the desired axis directly by clicking it in the respective pull-down menu. HEIDENHAIN iTNC 530...
  • Page 432 Superimposed mirroring With the superimposed mirroring function you can mirror all active axes. The mirrored axes defined in the form work in addition to the values already defined in the program through Cycle 8 (mirroring). Remember that you may have to return to the contour after activation of this function.
  • Page 433 The input range is 1% to 1000%. Remember that the TNC always applies the feed rate factor to the current feed rate, which you may already have changed through the feed rate override. HEIDENHAIN iTNC 530...
  • Page 434 Handwheel superimposition The handwheel superimposition function enables you to use the handwheel to move the axes while the TNC is running a program. If the"Tilt the working plane" function is active, you can select via check box whether you want to traverse the tool in the machine-based coordinate system or in the tilted input coordinate system: ...
  • Page 435 The TNC also shows the path traversed in the virtual axis in the additional status display (POS tab) in the separate VT position display. Your machine tool builder can provide functions with which the procedure can be influenced by the PLC in the virtual axis direction. HEIDENHAIN iTNC 530...
  • Page 436 Limit plane The Limit Plane function provided by the TNC is a powerful function for different applications. This function makes it especially easy for you to realize the following machining operations:  Avoiding limit switch messages: NC programs created in CAM systems often output safety positioning movements near the limit switch range of a specific machine.
  • Page 437 If any coordinate transformations (basic rotation, datum shift, mirroring, rotation, scaling, tilted working plane) are active, the input coordinate system differs from the workpiece coordinate system correspondingly. HEIDENHAIN iTNC 530...
  • Page 438  Limit values range: Here you define the actual limit values. You can define a minimum and maximum limit plane for every axis. You also need to select a checkbox to activate the function for the respective axis.  X Min: Minimum value of the limit plane in X direction in mm or inches ...
  • Page 439 Then the TNC moves the tool to the point of reentry and continues running the program Danger of collision! Please note that with M128 (FUNCTION TCPM) active and tilted head axes, the TNC always retracts the tool in the machine axis Z by the Lift-off height. HEIDENHAIN iTNC 530...
  • Page 440 11.6 Adaptive Feed Control (AFC— software option) Application The AFC feature must be enabled and adapted by the machine tool builder. Refer to your machine manual. Your machine tool builder may also have specified whether the TNC uses the spindle power or any other value as the input value for the feed control.
  • Page 441 Enter the desired function via the ASCII keyboard. POUT Spindle power at which the TNC is to detect tool exit from the workpiece. Enter the value in percent of the learned reference load. Recommended input value: HEIDENHAIN iTNC 530...
  • Page 442 Column Function SENS Sensitivity (aggressiveness) of regulation. A value between 50 and 200 can be entered. 50 is for slow control, 200 for a very aggressive control. An aggressive control reacts quickly and with strong changes to the values, but it tends to overshoot. Recommended value: 100 Value that the TNC is to transfer to the PLC at the beginning of a machining step.
  • Page 443 <name> is the name of the NC program for which you have recorded the teach-in cut. In addition, the TNC measures the maximum spindle power consumed during the teach-in cut and saves this value in the table. HEIDENHAIN iTNC 530...
  • Page 444 Each line in the <name>.H.AFC.DEP file stands for a machining section, which you start with FUNCTION AFC CUT BEGIN and complete with FUNCTION AFC CUT END. You can edit all data of the <name>.H.AFC.DEP file if you wish to optimize them. If you have optimized the values in comparison with the values in the AFC.TAB table, the TNC places an asterisk * in front of the control settings in the AFC column.
  • Page 445 The TNC changes the status from teach-in (L) to controlling (C) only when the recorded reference load is greater than 2%. Adaptive feed control is not possible for smaller values. HEIDENHAIN iTNC 530...
  • Page 446 Proceed as follows to select and, if required, edit the <name>.H.AFC.DEP file:  Select the Program Run, Full Sequence operating mode  Shift the soft-key row  Select the table of AFC settings  Make optimizations if required Note that the <name>.H.AFC.DEP file is locked against editing as long as the NC program <name>.H is running.
  • Page 447 In the additional status display, the TNC displays various information when the adaptive feed control is active (see "Adaptive Feed Control (AFC tab, software option)" on page 94). In addition, the TNC shows the symbol in the position display. HEIDENHAIN iTNC 530...
  • Page 448 Log file The TNC stores various pieces of information for each machining step of a teach-in cut in the <name>.H.AFC2.DEP file. <name> is the name of the NC program for which you have recorded the teach-in cut. During control, the TNC updates the data and makes various evaluations. The following data are to be saved in this table: Column Function...
  • Page 449 Proceed as follows to select the <name>.H.AFC2.DEP file:  Select the Program Run, Full Sequence operating mode  Shift the soft-key row  Select the table of AFC settings  Show the log file HEIDENHAIN iTNC 530...
  • Page 450 Tool breakage/tool wear monitoring This feature must be enabled and adapted by the machine tool builder. Refer to your machine manual. With the breakage/wear monitor, a cut-based tool breakage detection during active AFC can be realized. Through the functions that can be defined by the machine tool builder you can define a percentage value for wear or breakage detection with respect to the rated power.
  • Page 451 In extreme cases it can result in tool breakage. To reduce the inclination to chattering, HEIDENHAIN now offers an effective antidote with ACC (Active Chatter Control). The use of this control function is particularly advantageous during heavy cutting.
  • Page 452 11.8 Generating a backward program Function With this TNC function you can reverse the machining direction of a contour. Note that the TNC may need many times more free memory space on the hard disk than the size of the program file to be converted.
  • Page 453 Cycle calls CYCL CALL, CYCL CALL PAT, CYCL CALL POS  Miscellaneous (M) FUNCTIONS HEIDENHAIN therefore recommends converting only programs containing a pure contour description. All path functions available on the TNC are permitted, including FK blocks. RND and CHF blocks are moved by the TNC so that they can be executed again at the correct position on the contour.
  • Page 454 Application example The contour CONT1.H is to be milled in several infeeds. The TNC generates the forward file CONT1_fwd.h and the backward file CONT1_rev.h. NC blocks 5 TOOL CALL 12 Z S6000 Tool call 6 L Z+100 R0 FMAX Retract in the tool axis Pre-position in the plane, spindle on 7 L X-15 Y-15 R0 F MAX M3 Approach the starting point in the tool axis...
  • Page 455 The name of the file created by the TNC consists of the old file name plus the extension _flt. Example:  File name of the program whose machining direction is to be filtered: CONT1.H  File name of the filtered program generated by the TNC: CONT1_flt.h HEIDENHAIN iTNC 530...
  • Page 456 11.10 File functions Application The FILE FUNCTION features are used to copy, move and delete files from within the part program. You must not use FILE functions on programs or files, to which you have previously made reference with functions such as CALL PGM or CYCL DEF 12 PGM CALL.
  • Page 457 Incremental values always refer to the datum which was last valid (this may be a datum which has already been shifted). HEIDENHAIN iTNC 530...
  • Page 458 TRANS DATUM TABLE Beispiel: NC block You can define a datum shift by selecting a datum number from a datum table with the TRANS DATUM TABLE function. Proceed as follows 13 TRANS DATUM TABLE TABLINE25 for the definition:  Show the soft-key row with special functions ...
  • Page 459  Select the menu for defining various plain-language functions  Select transformations  Select datum shifting with TRANS DATUM  Press the arrow key to move to TRANS AXIS  Select the TRANS DATUM RESET datum shift HEIDENHAIN iTNC 530...
  • Page 460 Defining a program call Beispiel: NC blocks Using the program selection functions you can select any NC program with the SEL PGM function and call it later with CALL SELECTED PGM. The 13 SEL PGM “ROT34.H“ SEL PGM function is also permitted with string parameters, so that you can dynamically control program calls.
  • Page 461 Programming is significantly faster particularly in combination with SL cycles, the DXF converter or the graphically supported definition of any machining patterns. All other machining units available in smarT.NC also simplify the creation of conversational programs. HEIDENHAIN iTNC 530...
  • Page 462 Inserting a UNIT An overview of all the UNITs available can be found in the smarT.NC pilot. The pilot also describes the fundamentals of working with UNITs and how to navigate in the forms. Note that the first UNIT in your conversational program must always be the program header UNIT 700.
  • Page 463 In such cases you should always make the changes via the conversational program editor. It is not permitted to delete conversational program blocks in the UNIT as it would lead to error messages and incorrect machining. HEIDENHAIN iTNC 530...
  • Page 464 11.13 Creating text files Application You can use the TNC’s text editor to write and edit texts. Typical applications:  Recording test results  Documenting working procedures  Creating formula collections Text files have the extension .A (for ASCII files). If you want to edit other types of files, you must first convert them into type .A files.
  • Page 465 The line in which the cursor is presently located is depicted in a different color. A line can have up to 77 characters. To start a new line, press the RET (Return) key or the ENT key. HEIDENHAIN iTNC 530...
  • Page 466 Deleting and re-inserting characters, words and lines With the text editor, you can erase words and even lines, and insert them at any desired location in the text.  Move the cursor to the word or line that you wish to erase and insert at a different place in the text ...
  • Page 467 Move the cursor to the location in the text where you wish to insert another file  Press the READ FILE soft key. The TNC displays the dialog prompt File name =  Enter the path and name of the file you want to insert HEIDENHAIN iTNC 530...
  • Page 468 Finding text sections With the text editor, you can search for words or character strings in a text. Two functions are available: Finding the current text The search function is used for finding the next occurrence of the word in which the cursor is presently located: ...
  • Page 469 Editing function for cutting data tables Soft key Insert line Delete line Go to beginning of next line Sort the table Copy the highlighted field (2nd soft-key row) Insert the copied field (2nd soft-key row) Edit the table format (2nd soft-key row) HEIDENHAIN iTNC 530...
  • Page 470 Otherwise your changes will be overwritten during a software update by the HEIDENHAIN standard data. Define the path in the TNC.SYS file with the code word WMAT= (see "Configuration file TNC.SYS", page 474).
  • Page 471 Otherwise your changes will be overwritten during a software update by the HEIDENHAIN standard data. Define the path in the TNC.SYS file with the code word TMAT= (see "Configuration file TNC.SYS", page 474).
  • Page 472 Creating a new cutting data table  Select the Programming and Editing mode of operation  Select the file manager: Press the PGM MGT key  Select the directory where the cutting data table is to be stored  Enter any file name with the file name extension .CDT, and confirm with ENT ...
  • Page 473 TNC is to take the tool-specific data (status S). 6 In the NC program, set the workpiece material by pressing the WMAT soft key 7 In the NC program, let the TOOL CALL block automatically calculate the spindle speed and feed rate via soft key HEIDENHAIN iTNC 530...
  • Page 474 Data transfer from cutting data tables If you output a file type .TAB or .CDT via an external data interface, the TNC also transfers the structural definition of the table. The structural definition begins with the line #STRUCTBEGIN and ends with the line #STRUCTEND.
  • Page 475 If the TNC does not show a pop-up window when you open a new .tab file, you must first use the COPY SAMPLE FILES function to generate the table formats (see "Copying sample files" on page 665). HEIDENHAIN iTNC 530...
  • Page 476 Editing the table format  Press the EDIT FORMAT soft key (2nd soft-key level). The TNC opens the editing window, in which the table structure is shown rotated by 90°. In other words, a line in the editing window defines a column in the associated table.
  • Page 477 The TNC aligns the entry fields on the right side left- justified according to the longest dialog text. If an entry field exceeds the greatest width that can be displayed, a scrollbar appears at the bottom of the window. Use the mouse or soft keys to scroll. HEIDENHAIN iTNC 530...
  • Page 478 FN 26: TABOPEN: Opening a freely definable table With FN 26: TABOPEN you can define a table to be written with FN27, or to be read from with FN 28. Only one table can be open in an NC program. A new block with TABOPEN automatically closes the last opened table.
  • Page 479 5 of the presently opened table. The values to be written to the table must be saved in the Q parameters Q5, Q6 and Q7. 53 FN0: Q5 = 3.75 54 FN0: Q6 = -5 55 FN0: Q7 = 7.5 56 FN 27: TABWRITE 5/“RADIUS,DEPTH,D“ = Q5 HEIDENHAIN iTNC 530...
  • Page 480 FN 28: TABREAD: Reading a freely definable table After you have opened a table with FN 28: TABREAD, you can use the function FN 26: TABOPEN to read from it. You can define, i.e. read in, up to 8 column names in a TABREAD block.
  • Page 481 Programming: Execution of CAM Programs, Multi- axis Machining...
  • Page 482 12.1 Execution of CAM programs If you create NC programs externally using a CAM system, you should pay attention to the recommendations detailed below. This will enable you to optimally use the powerful path control of the TNC, and as a rule create better workpiece surfaces with shorter machining times.
  • Page 483 For 5-axis simultaneous programs: avoid the duplicated output of positions if they only differ in the tool’s angle of inclination  Avoid the output of the feed rate in every NC block. This would negatively influence the TNC’s velocity profile HEIDENHAIN iTNC 530...
  • Page 484  Other useful post-processor configurations for the machine tool operator:  Separate feed rates for pre-positioning, machining, and downfeeds, and define them via Q parameters at the beginning of the program (see example)  In order to improve the structure of large NC programs, use the TNC’s structuring function: See "Structuring programs"...
  • Page 485 0.010 mm and 0.020 mm. Do not define the chord error in the CAM program to a value greater than 0.005 mm. If a special cycle is available on your machine, use the finishing mode. In finishing mode the machine generally moves with low jerk values and low accelerations HEIDENHAIN iTNC 530...
  • Page 486  For slow machining feed rates or contours with large radii, define the chord error to be only one-third to one-fifth of the tolerance T in Cycle 32. Additionally, define the maximum permissible point spacing to be between 0.25 mm and 0.5 mm ...
  • Page 487 Cycle 332 Tuning. Cycle 332 can be used to modify filter settings, acceleration settings, and jerk settings. Your machine manual provides more detailed information. HEIDENHAIN iTNC 530...
  • Page 488 12.2 Functions for multiple axis machining The TNC functions for multiple axis machining are described in this chapter. TNC function Description Page PLANE Define machining in the tilted working plane Page 489 PLANE/M128 Inclined-tool machining Page 512 FUNCTION TCPM Define the behavior of the TNC when positioning the rotary axes (improvement of Page 514 M128) Feed rate of rotary axes...
  • Page 489 Coordinates of any three points in the plane to be Page 501 tilted RELATIVE Single, incrementally effective spatial angle Page 503 Up to three absolute or incremental axis angles Page 504 AXIAL A, B, C RESET Resetting the PLANE function Page 492 HEIDENHAIN iTNC 530...
  • Page 490 In order to make the differences between each definition possibility more clear even before selecting the function, you can start an animated sequence via soft key. The parameter definition of the PLANEfunction is separated into two parts:  The geometric definition of the plane, which is different for each of the available PLANE functions.
  • Page 491 PLANE function is active. During tilting (MOVE or TURN mode) in the Distance-To-Go mode (DIST), the TNC shows (in the rotary axis) the distance to go (or calculated distance) to the final position of the rotary axis. HEIDENHAIN iTNC 530...
  • Page 492 Resetting the PLANE function Beispiel: NC block  Show the soft-key row with special functions 25 PLANE RESET MOVE DIST50 F1000  To select special TNC functions, press the SPECIAL TNC FUNCT. soft key  Select the PLANE function: Press the TILT MACHINING PLANE soft key: The TNC displays the available definition possibilities in the soft-key row ...
  • Page 493 This operation corresponds to Cycle19 if the entries in Cycle 19 are defined as spatial angles on the machine side. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function" on page 506. HEIDENHAIN iTNC 530...
  • Page 494 Input parameters  Spatial angle A?: Rotational angle SPA around the fixed machine axis X (see figure at top right). Input range from –359.9999° to +359.9999°  Spatial angle B?: Rotational angle SPB around the fixed machine axis Y (see figure at top right). Input range from –359.9999°...
  • Page 495 You can only use projection angles if the angle definitions are given with respect to a rectangular cuboid. Otherwise there will be deformations on the workpiece. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function" on page 506. HEIDENHAIN iTNC 530...
  • Page 496 Input parameters  Proj. angle 1st coordinate plane?: Projected angle of the tilted machining plane in the 1st coordinate plane of the fixed machine coordinate system (Z/X for tool axis Z, see figure at top right). Input range: from -89.9999° to +89.9999°. The 0° axis is the principal axis of the active working plane (X for tool axis Z.
  • Page 497 Rotation angle Rotation of the tilted machining plane around the EULROT tilted Z axis Before programming, note the following Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function" on page 506. HEIDENHAIN iTNC 530...
  • Page 498 Input parameters  Rot. angle main coordinate plane?: Rotary angleEULPR around the Z axis (see figure at top right). Please note:  Input range: -180.0000° to 180.0000°  The 0° axis is the X axis  Swivel angle of tool axis?: Tilting angle EULNU of the coordinate system around the X axis shifted by the precession angle (see figure at center right).
  • Page 499 The TNC calculates standardized vectors from the values you enter. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function" on page 506. HEIDENHAIN iTNC 530...
  • Page 500 Input parameters  X component of base vector?: X component BX of the base vector B (see figure at top right). Input range -99.9999999 to +99.9999999  Y component of base vector?: Y component BY of the base vector B (see figure at top right). Input range -99.9999999 to +99.9999999 ...
  • Page 501 The three points define the slope of the plane. The position of the active datum is not changed by the TNC. Parameter description for the positioning behavior: See "Specifying the positioning behavior of the PLANE function" on page 506. HEIDENHAIN iTNC 530...
  • Page 502 Input parameters  X coordinate of 1st plane point?: X coordinate P1X of the 1st plane point (see figure at top right)  Y coordinate of 1st plane point?: Y coordinate P1Y of the 1st plane point (see figure at top right) ...
  • Page 503 Input range: –359.9999° to +359.9999°  Continue with the positioning properties (see "Specifying the positioning behavior of the PLANE function" on page 506) Abbreviations used Abbreviation Meaning RELATIV Relative to Beispiel: NC block 5 PLANE RELATIV SPB-45 ..HEIDENHAIN iTNC 530...
  • Page 504 Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function) Application The PLANE AXIAL function defines both the position of the working plane and the nominal coordinates of the rotary axes. This function is particularly easy to use on machines with Cartesian coordinates and with kinematics structures in which only one rotary axis is active.
  • Page 505 Input range: –99999.9999° to +99999.9999°  Continue with the positioning properties (see "Specifying the positioning behavior of the PLANE function" on page 506) Abbreviations used Beispiel: NC block Abbreviation Meaning 5 PLANE AXIAL B-45 ..AXIAL In the axial direction HEIDENHAIN iTNC 530...
  • Page 506 Specifying the positioning behavior of the PLANE function Overview Independently of which PLANE function you use to define the tilted machining plane, the following functions are always available for the positioning behavior:  Automatic positioning  Selection of alternate tilting possibilities ...
  • Page 507 Retraction length in the tool axis?: Retraction path MB is effective incrementally from the current tool position in the active tool axis direction that the TNC approaches before tilting. MB MAX positions the tool just before the software limit switch. HEIDENHAIN iTNC 530...
  • Page 508 Positioning the rotary axes in a separate block Proceed as follows if you want to position the rotary axes in a separate positioning block (STAY option selected): Danger of collision! Pre-position the tool to a position where there is no danger of collision with the workpiece (clamping devices) during positioning.
  • Page 509 Positive Q parameters result in the solution SEQ+, negative Q parameters in the solution SEQ–. If you use the PLANE SPATIAL A+0 B+0 C+0 function, you must not program SEQ-; if you do so, the TNC will output an error message. HEIDENHAIN iTNC 530...
  • Page 510 If you do not define SEQ, the TNC determines the solution as follows: 1 The TNC first checks whether both solution possibilities are within the traverse range of the rotary axes. 2 If they are, the TNC selects the solution with which it can move the rotary axes on the shortest path from the actual position to the nominal position.
  • Page 511 TABLE ROT are nonfunctional. If you use the TABLE ROT function in conjunction with a basic rotation and a tilting angle of 0, then the TNC tilts the table to the angle defined in the basic rotation. HEIDENHAIN iTNC 530...
  • Page 512 12.4 Inclined-tool machining in the tilted plane Function In combination with M128 and the new PLANE functions, inclined machining in a tilted machining plane is now possible. Two possibilities are available for definition:  Inclined-tool machining via incremental traverse of a rotary axis ...
  • Page 513 13 PLANE SPATIAL SPA+0 SPB+45 SPC+0 MOVE DIST50 F1000 Define and activate the PLANE function 14 LN X+31.737 Y+21.954 Z+33.165 NX+0.3 NY+0 NZ+0.9539 F Set the incline angle via normal vector and activate M128 1000 M3 M128 Define machining in the tilted working plane HEIDENHAIN iTNC 530...
  • Page 514 12.5 TCPM FUNCTION (software option 2) Function The machine manufacturer must enter the machine geometry in machine parameters or in kinematics tables. For tilted axes with Hirth coupling: Only change the position of the tilted axis after retracting the tool. Otherwise you might damage the contour when disengaging from the coupling.
  • Page 515 NC block. Example NC blocks: 13 FUNCTION TCPM F TCP ... Feed rate refers to the tool tip 14 FUNCTION TCPM F CONT ... Feed rate is interpreted as the speed of the tool along the contour HEIDENHAIN iTNC 530...
  • Page 516 Interpretation of the programmed rotary axis coordinates Up to now, machines with 45° swivel heads or 45° tilting tables could not easily set the angle of inclination or a tool orientation with respect to the currently active coordinate system (spatial angle). This function could only be realized through specially written programs with normal vectors (LN blocks).
  • Page 517 13 FUNCTION TCPM F TCP AXIS SPAT PATHCTRL AXIS Tool reference point moves along a straight line 14 FUNCTION TCPM F TCP AXIS POS PATHCTRL VECTOR Tool reference point and tool directional vector move in one plane HEIDENHAIN iTNC 530...
  • Page 518 Reset TCPM FUNCTION  FUNCTION RESET TCPM is to be used if you want to purposely reset the function within a program Example NC block: 25 FUNCTION RESET TCPM Reset TCPM FUNCTION The TNC automatically resets FUNCTION TCPM if you select a new program in a program run mode.
  • Page 519 Effect M116 is effective in the working plane. With M117 you can reset M116. M116 is also canceled at the end of the program. M116 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 520 Shorter-path traverse of rotary axes: M126 Standard behavior The behavior of the TNC when positioning the rotary axes depends on the machine tool. The machine manual provides further information. The behavior of the TNC while positioning rotary axes whose display has been reduced to values less than 360°...
  • Page 521 To reduce display of all active rotary axes and then move the tool in the C axis to the programmed value: L C+180 FMAX M94 Effect M94 is effective only in the block in which it is programmed. M94 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 522 Automatic compensation of machine geometry when working with tilted axes: M114 (software option 2) Standard behavior The TNC moves the tool to the positions given in the machining program. If the position of a tilted axis changes in the program, the resulting offset in the linear axes must be calculated by a postprocessor and traversed in a positioning block.
  • Page 523 M114 becomes effective at the start of block, M115 at the end of block. M114 is not effective when tool radius compensation is active. To cancel M114, enter M115. At the end of program, M114 is automatically canceled. HEIDENHAIN iTNC 530...
  • Page 524 Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software option 2) Standard behavior The TNC moves the tool to the positions given in the machining program. If the position of a tilted axis changes in the program, the resulting offset in the linear axes must be calculated, and traversed in a positioning block.
  • Page 525 Enter M129 to cancel M128. The TNC also cancels M128 if you select a new program in a program run operating mode. Example NC blocks Feed rate of 1000 mm/min for compensation movements: L X+0 Y+38.5 IB-15 RL F125 M128 F1000 HEIDENHAIN iTNC 530...
  • Page 526 Inclined machining with noncontrolled rotary axes If you have noncontrolled rotary axes (counting axes) on your machine, then in combination with M128 you can also perform inclined machining operations with these axes. Proceed as follows: 1 Manually traverse the rotary axes to the desired positions. M128 must not be active! 2 Activate M128: The TNC reads the actual values of all rotary axes present, calculates from this the new position of the tool center...
  • Page 527 M138 becomes effective at the start of block. You can reset M138 by reprogramming it without entering any axes. Example NC blocks Perform the above-mentioned functions only in the tilting axis C: L Z+100 R0 FMAX M138 C HEIDENHAIN iTNC 530...
  • Page 528 Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: M144 (software option 2) Standard behavior The TNC moves the tool to the positions given in the machining program. If the position of a tilted axis changes in the program, the resulting offset in the linear axes must be calculated, and traversed in a positioning block.
  • Page 529 Peripheral milling: compensation of the cutter radius perpendicular to the direction of movement and perpendicular to the tool direction (3D radius compensation with definition of the tool orientation). Cutting is usually with the lateral surface of the tool. HEIDENHAIN iTNC 530...
  • Page 530 Definition of a normalized vector A normalized vector is a mathematical quantity with a value of 1 and any direction. The TNC requires up to two normalized vectors for LN blocks, one to determine the direction of the surface-normal vector, and another (optional) to determine the tool orientation direction.
  • Page 531 Negative delta value DL, DR, DR2: The tool is smaller than the original tool (undersize) The TNC then compensates the tool position by the sum of the delta values from the tool table and the tool call. HEIDENHAIN iTNC 530...
  • Page 532 3-D compensation without tool orientation The TNC displaces the tool in the direction of the surface-normal vectors by the sum of the delta values (tool table and TOOL CALL). Example: Block format with surface-normal vectors 1 LN X+31.737 Y+21.954 Z+33.165 NX+0.2637581 NY+0.0078922 NZ-0.8764339 F1000 M3 Straight line with 3-D compensation X, Y, Z:...
  • Page 533 Straight line with 3-D compensation X, Y, Z: Compensated coordinates of the straight-line end point NX, NY, NZ: Components of the surface-normal vector TX, TY, TZ: Components of the normalized vector for workpiece orientation Feed rate Miscellaneous function HEIDENHAIN iTNC 530...
  • Page 534 Peripheral milling: 3-D radius compensation with workpiece orientation The TNC displaces the tool perpendicular to the direction of movement and perpendicular to the tool direction by the sum of the delta values DR (tool table and TOOL CALL). Determine the compensation direction with radius compensation RL/RR (see figure, traverse direction Y+).
  • Page 535 1 L X+31,737 Y+21,954 Z+33,165 B+12,357 C+5,896 RL F1000 M128 Straight line X, Y, Z: Compensated coordinates of the straight-line end point Straight line B, C: Coordinates of the rotary axes for tool orientation Radius compensation Feed rate Miscellaneous function HEIDENHAIN iTNC 530...
  • Page 536 3-D tool radius compensation depending on the tool’s contact angle (3D-ToolComp software option) Software option 2 is also required to be able to use software option 92, 3-D ToolComp. The effective sphere radius of a radius cutter deviates from the ideal form owing to the production process.
  • Page 537 The TNC evaluates a maximum of 50 lines in a compensation value table. The TNC evaluates negative angle values from the ANGLE column but compensates the compensation values always in the positive angle range of the tool. HEIDENHAIN iTNC 530...
  • Page 538 Function If you are executing a program with surface normal vectors and assigned a compensation value table (DR2TABLE column) to the active tool in the tool table (TOOL.T), the TNC uses the values from the compensation value table instead of the compensation value DR2 from TOOL.T.
  • Page 539 LN X+31.737 Y+21.954 Z+33.165 NX+0.2637581 NY+0.0078922 NZ–0.8764339 TX+0.0078922 TY–0.8764339 TZ+0.2590319 F1000 Position of the leading tool point X, Y, Z: NX, NY, NZ: Components of the surface-normal vector TX, TY, TZ: Components of the normalized vector for workpiece orientation HEIDENHAIN iTNC 530...
  • Page 540 12.8 Path contours—Spline interpolation (software option 2) Application If you wish to machine contours that are described in a CAM system as splines, you can transfer them directly to the TNC and execute them. The TNC features a spline interpolator for executing third- degree polynomials in two, three, four, or five axes.
  • Page 541 B(t) = K3B · t + K2B · t + K1B · t + B where the variable t runs from 1 to 0. The incrementation of t depends on the feed rate and the length of the spline. HEIDENHAIN iTNC 530...
  • Page 542 For every end-point coordinate in the spline block, the spline parameters K3 to K1 must be programmed. The end-point coordinates can be programmed in any sequence within the spline block. The TNC always expects the spline parameters K for each axis in the sequence K3, K2, K1.
  • Page 543 Programming: Pallet Management...
  • Page 544 13.1 Pallet management Application Pallet table management is a machine-dependent function. The standard functional range is described below. Refer to your machine tool manual for more information. Pallet tables are used for machining centers with pallet changers: The pallet table calls the part programs that are required for the different pallets, and activates datum shifts or datum tables.
  • Page 545 Editing function Soft key Select beginning of table Select end of table Select previous page in table Select next page in table Insert as last line in the table Delete the last line in the table HEIDENHAIN iTNC 530...
  • Page 546 Editing function Soft key Go to beginning of next line Add the number of lines that can be entered at the end of the table Copy the highlighted field (2nd soft-key row) Insert the copied field (2nd soft-key row) Selecting a pallet table ...
  • Page 547 Only one workpiece datum and one pallet datum can be active at the same time. Both datums are effective in sum. The TNC displays the number of the active pallet preset in the additional status display (see "General pallet information (PAL tab)" on page 89). HEIDENHAIN iTNC 530...
  • Page 548 Working with the pallet preset table Changes to the pallet reset table must always be made in agreement with your machine tool builder! If your machine tool builder has enabled the pallet preset table, you can edit the pallet preset table in Manual mode: ...
  • Page 549 Press the OPEN PGM soft key: the TNC displays the selected program on the screen. You can now page through the program with the arrow keys  To return to the pallet table, press the END PGM SOFT KEY HEIDENHAIN iTNC 530...
  • Page 550 13.2 Pallet operation with tool- oriented machining Application Pallet management in combination with tool-oriented machining is a machine-dependent function. The standard functional range is described below. Refer to your machine tool manual for more information. Pallet tables are used for machining centers with pallet changers: The pallet table calls the part programs that are required for the different pallets, and activates datum shifts or datum tables.
  • Page 551 Enter the coordinates referenced to the active measured coordinate system of the datum last probed in values the Manual operating mode. REF measured Enter the coordinates referenced to the machine values datum of the datum last probed in the Manual operating mode. HEIDENHAIN iTNC 530...
  • Page 552 With the arrow keys and the ENT key, select the position that you wish to confirm. Then press the ALL VALUES soft key so that the TNC saves the respective coordinates of all active axes in the pallet table. With the PRESENT VALUE soft key, the TNC saves the coordinates of the axis on which the highlight in the pallet table is presently located.
  • Page 553 Switch to fixture level Switch to workpiece level Select standard pallet view Select detailed pallet view Select standard fixture view Select detailed fixture view Select standard workpiece view Select detailed workpiece view Insert pallet Insert fixture Insert workpiece Delete pallet HEIDENHAIN iTNC 530...
  • Page 554 Editing function in entry-form mode Soft key Delete fixture Delete workpiece Delete buffer memory contents Tool-optimized machining Workpiece-optimized machining Connect or separate the types of machining Mark level as being empty Mark level as being unmachined Programming: Pallet Management...
  • Page 555 The current level is highlighted in the status line of the entry form. When you switch to table view with the screen layout button, the cursor is placed in the same level as it was in the form view. HEIDENHAIN iTNC 530...
  • Page 556 Setting up the pallet level  Pallet ID: The pallet name is displayed  Method: You can choose between the WORKPIECE ORIENTED and the TOOL ORIENTED machining methods. The selected method is assumed for the workpiece level and overwrites any existing entries.
  • Page 557 BLANK in the Status field. Use the EMPTY POSITION or OMIT soft key if you want to skip the fixture during machining. EMPTY or SKIP then appears in the status field. HEIDENHAIN iTNC 530...
  • Page 558 Setting up details in the fixture level  Fixture: The number of the fixture is displayed. The number of fixtures within this level is shown after the slash.  Datum: Enter the fixture datum  Datum table: Enter the name and path of the datum table valid for machining the workpiece.
  • Page 559 NC program: Enter the path of the NC program that is necessary for machining the workpiece.  Safe height: (optional): Safe position for the individual axes referenced to the workpiece. The positions entered are only approached if these values were read and correspondingly programmed in the NC macros. HEIDENHAIN iTNC 530...
  • Page 560 Sequence of tool-oriented machining The TNC only carries out tool-oriented machining if the TOOL ORIENTED method was selected, and TO or CTO is entered in the table.  The entry TO or CTO in the Method field tells the TNC that the oriented machining is valid beyond these lines.
  • Page 561 Display all type .P files: Press the SELECT TYPE and SHOW .P soft keys  Select the pallet table with the arrow keys and confirm with ENT  To execute the pallet table: Press the NC Start button. The TNC executes the pallets as set in MP7683. HEIDENHAIN iTNC 530...
  • Page 562 Screen layout for executing pallet tables You can have the TNC display the program contents and pallet file contents on the screen together by selecting the screen layout PROGRAM + PALLET. During execution, the TNC then shows program blocks to the left and the pallet to the right. To check the program contents before execution, proceed as follows: ...
  • Page 563 Manual Operation and Setup...
  • Page 564 14.1 Switch-on, switch-off Switch-on Switch-on and crossing over the reference points can vary depending on the machine tool. Refer to your machine manual. Switch on the power supply for TNC and machine. The TNC automatically initiates the following dialog MEMORY TEST The TNC memory is checked automatically.
  • Page 565 Programming and Editing or Test Run modes of operation immediately after switching on the control voltage. You can cross the reference points later by pressing the PASS OVER REFERENCE soft key in the Manual Operation mode. HEIDENHAIN iTNC 530...
  • Page 566 Crossing the reference point in a tilted working plane The reference point of a tilted coordinate system can be crossed by pressing the machine axis direction buttons. The "tilting the working plane" function must be active in the Manual Operation mode, see "Activating manual tilting", page 621.
  • Page 567 You can move several axes at a time with these two methods. You can change the feed rate at which the axes are traversed with the F soft key, see "Spindle speed S, feed rate F and miscellaneous functions M", page 579. HEIDENHAIN iTNC 530...
  • Page 568 Incremental jog positioning With incremental jog positioning you can move a machine axis by a preset distance. Select the Manual Operation or El. Handwheel mode Shift the soft-key row Select incremental jog positioning: Switch the INCREMENT soft key to ON JOG INCREMENT = Enter the jog increment in mm, and confirm with the ENT key...
  • Page 569 (see "Virtual axis VT" on page 435). The portable HR 5xx handwheels feature a display on which the TNC shows information. In addition, you can use the handwheel soft keys for important setup functions, e.g. datum setting or entering and running M functions. HEIDENHAIN iTNC 530...
  • Page 570 As soon as you have activated the handwheel with the handwheel activation key, the operating panel is locked. This is indicated by a pop- up window on the TNC screen. The HR 5xx handwheels feature the following operating elements: EMERGENCY STOP button Handwheel display for status display and function selection;...
  • Page 571 STEP ON or OFF: Incremental jog active or inactive If the function is active, the TNC additionally displays the current traversing step Soft-key row: Selection of various functions, described in the following sections HEIDENHAIN iTNC 530...
  • Page 572 Special features of the HR 550 FS wireless handwheel Due to various potential sources of interference, a wireless connection is not as reliable as a cable connection. Before you use the wireless handwheel it must therefore be checked whether there are any other radio users in the surroundings of the machine.
  • Page 573 TNC automatically triggers an emergency stop. This can also happen during machining. Try to stay as close as possible to the handwheel holder and put the handwheel in its holder when you are not using it. HEIDENHAIN iTNC 530...
  • Page 574 If the TNC has triggered an emergency stop you must reactivate the handwheel. Proceed as follows:  Select the Programming and Editing mode of operation  Press the MOD key to select the MOD function  Scroll through the soft-key row ...
  • Page 575 Move the active axis in the positive direction, or Move the active axis in the negative direction Deactivate the handwheel: Press the handwheel key on the HR 5xx : Now you can operate the TNC again via the operating panel HEIDENHAIN iTNC 530...
  • Page 576 Potentiometer settings The potentiometers of the machine operating panel continue to be active after you have activated the handwheel. If you want to use the potentiometers on the handwheel, proceed as follows:  Press the CTRL and Handwheel keys on the HR 5xx. The TNC shows the soft-key menu for selecting the potentiometers on the handwheel display ...
  • Page 577 Press the handwheel soft key F4 (OPM)  Select the desired operating mode by handwheel soft key  MAN: Manual operation  MDI: Positioning with manual input  SGL: Program run, single block  RUN: Program run, full sequence HEIDENHAIN iTNC 530...
  • Page 578 Generating a complete L block Your machine tool builder can assign any function to the "Generate NC block" handwheel key; refer to your machine manual. Use the MOD function to define the axis values to be loaded into an NC block (see "Selecting the axes for generating L blocks"...
  • Page 579 START button. The following is valid for feed rate F:  If you enter F=0, then the lowest feed rate from MP1020 is effective  F is not lost during a power interruption HEIDENHAIN iTNC 530...
  • Page 580 Changing the spindle speed and feed rate With the override knobs you can vary the spindle speed S and feed rate F from 0% to 150% of the set value. The override knob for spindle speed is only functional on machines with infinitely variable spindle drive.
  • Page 581 EN 12417, and assures extensive operator protection. The basis of the HEIDENHAIN safety concept is the dual-channel processor structure, which consists of the main computer (MC) and one or more drive controller modules (CC= control computing unit). All monitoring mechanisms are designed redundantly in the control systems.
  • Page 582 Explanation of terms Safety-related operating modes: Designation Short description SOM_1 Safe operating mode 1: Automatic operation, production mode SOM_2 Safe operating mode 2: Set-up mode Safe operating mode 3: Manual intervention; SOM_3 only for qualified operators Safe operating mode 4: Advanced manual SOM_4 intervention, process monitoring Safety functions...
  • Page 583  Repeat this procedure for all axes that you want to move to the test position The location of the test position is specified by your machine tool builder. The machine manual provides further information. HEIDENHAIN iTNC 530...
  • Page 584 Overview of permitted feed rates and speeds The TNC provides an overview of the permitted speeds and feed rates for all axes depending on the active mode of operation.  Select the Manual Operation mode  Scroll to the last soft-key row ...
  • Page 585 If the SOM_1 mode is active, the TNC does not display any icon. Icon Safety-related operating mode SOM_2 mode active SOM_3 mode active SOM_4 mode active HEIDENHAIN iTNC 530...
  • Page 586 14.5 Workpiece presetting without a touch probe Note Workpiece presetting with a touch probe: See "Workpiece presetting with a touch probe" on page 608. You fix a preset by setting the TNC position display to the coordinates of a known position on the workpiece. Preparation ...
  • Page 587 Repeat the process for the remaining axes. If the values for the tool in the tool axis have already been set, set the display of the tool axis to the length L of the tool or enter the sum Z=L+d HEIDENHAIN iTNC 530...
  • Page 588 Management of presets with the preset table You should definitely manage your presets if:  Your machine is equipped with rotary axes (tilting table or swivel head) and you work with the function for tilting the working plane  Your machine is equipped with a spindle-head changing system ...
  • Page 589 Through probing cycles in the Manual or El. Handwheel modes (see Chapter 14)  Through probing cycles 400 to 402 and 410 to 419 in Automatic mode (see the Cycles User's Manual, Chapters 14 and 15)  Manual entry (see description below) HEIDENHAIN iTNC 530...
  • Page 590 Basic rotations from the preset table rotate the coordinate system about the preset, which is shown in the same line as the basic rotation. When setting a preset, the TNC checks whether the positions of the tilting axes match the corresponding values of the 3D ROT menu (depending on the setting in the kinematics table).
  • Page 591 (the line number is the datum number) If needed, select the column (axis) in the preset table that you want to change Use the soft keys to select one of the available entry possibilities (see the following table) HEIDENHAIN iTNC 530...
  • Page 592 Function Soft key Directly transfer the actual position of the tool (the measuring dial) as the new datum: This function only saves the datum in the axis which is currently highlighted Assign any value to the actual position of the tool (the measuring dial): This function only saves the datum in the axis which is currently highlighted.
  • Page 593 Reset the selected line: The TNC enters - in all columns (2nd soft-key row) Insert a single line at the end of the table (2nd soft-key row) Delete a single line at the end of the table (2nd soft-key row) HEIDENHAIN iTNC 530...
  • Page 594 Activating a preset from the preset table in the Manual Operation mode Danger of collision! When activating a preset from the preset table, the TNC resets the active datum shift. However, a coordinate transformation that was programmed in Cycle 19 Tilted Working Plane, or through the PLANE function, remains active.
  • Page 595 14.6 Using touch-probes Overview Please note that HEIDENHAIN grants a warranty for the function of the touch probe cycles only if HEIDENHAIN touch probes are used! The following touch probe cycles are available in the Manual Operation mode: Function Soft key...
  • Page 596 Selecting touch probe cycles  Select the Manual Operation or El. Handwheel mode of operation  Select the touch probe functions: Press the TOUCH PROBE soft key. The TNC displays additional soft keys: see table above  Select the touch probe cycle by pressing the appropriate soft key, for example PROBING ROT for the TNC to display the associated menu Recording measured values from the touch-...
  • Page 597 Enter the name of the datum table (complete path) in the Datum table input box  Press the ENTER IN DATUM TABLE soft key. The TNC saves the datum in the indicated datum table under the entered number. HEIDENHAIN iTNC 530...
  • Page 598 Writing the measured values from touch probe cycles in the preset table Use this function if you want to save measured values in the machine-based coordinate system (REF coordinates). If you want to save measured values in the workpiece coordinate system, press the ENTER IN DATUM TABLE soft key (see "Writing the measured values from touch probe cycles to datum tables"...
  • Page 599 Move the touch probe to a position just above the ring gauge  To change the traverse direction (if necessary), press a soft key or an arrow key  To probe the upper surface, press the NC Start button HEIDENHAIN iTNC 530...
  • Page 600 Calibrating the effective radius and compensating center offset After the touch probe is inserted, it normally needs to be aligned exactly with the spindle axis. The calibration function determines the misalignment between touch probe axis and spindle axis and computes the compensation. The calibration routine varies depending on the setting of Machine Parameter 6165 (spindle orientation active/inactive).
  • Page 601 If MP 7411=1 is set, the TNC shows the tool number and name in the calibration menu. HEIDENHAIN iTNC 530...
  • Page 602 14.8 Compensating workpiece misalignment with a 3-D touch probe Introduction The TNC electronically compensates workpiece misalignment by computing a "basic rotation." For this purpose, the TNC sets the rotation angle to the desired angle with respect to the reference axis in the working plane. See figure at right.
  • Page 603 (angle reference axis). Workpiece alignment using 2 points: The TNC measures the angle between the line connecting the two points and a nominal position (angle reference axis) and compensates the misalignment by turning the rotary table. HEIDENHAIN iTNC 530...
  • Page 604 Basic rotation using 2 points:  Select the probe function by pressing the PROBING ROT soft key  Position the touch probe at a position near the first touch point  Select the probe direction perpendicular to the angle reference axis: Select the axis by soft key ...
  • Page 605 Canceling a basic rotation  Select the probe function by pressing the PROBING ROT soft key  Enter a rotation angle of zero and confirm with the ENT key.  Terminate the probe function by pressing the END key HEIDENHAIN iTNC 530...
  • Page 606 Determining basic rotation using 2 holes/studs:  Select the probe function by pressing the PROBING ROT soft key (soft-key row 2)  Circular studs are to be probed. Define by soft key  Holes are to be probed. Define by soft key Probing holes Pre-position the touch probe approximately in the center of the hole.
  • Page 607 TNC is to save the measured misalignment in the Number in table: input box  Press the ENTRY IN PRESET TABLE soft key to save the angle value as displacement in the rotary axis in the preset table HEIDENHAIN iTNC 530...
  • Page 608 14.9 Workpiece presetting with a touch probe Overview The following soft-key functions are available for setting a preset on an aligned workpiece: Soft key Function Page Presetting in any axis Page 608 Setting a corner as preset Page 609 Set a circle center as preset Page 610 Center line as preset Page 611...
  • Page 609 597, or see "Writing the measured values from touch probe cycles in the preset table", page 598, or see "Storing measured values in the pallet preset table", page 598)  To terminate the probe function, press the END key HEIDENHAIN iTNC 530...
  • Page 610 Circle center as preset With this function, you can set the preset at the center of bore holes, circular pockets, cylinders, studs, circular islands, etc. Inside circle: The TNC probes the inside wall of a circle in all four coordinate axis directions.
  • Page 611 597, or see "Writing the measured values from touch probe cycles in the preset table", page 598, or see "Storing measured values in the pallet preset table", page 598)  To terminate the probe function, press the END key HEIDENHAIN iTNC 530...
  • Page 612 Setting presets using holes/circular studs A second soft-key row provides soft keys for using holes or circular studs to set a reference point. Defining whether a hole or stud is to be probed The default setting is for probing holes. ...
  • Page 613 Find the coordinates of the corner point: See "Corner as datum— without using points that were already probed for a basic rotation" on page 609. The TNC displays the coordinates of the probed corner as reference point. HEIDENHAIN iTNC 530...
  • Page 614 Measuring workpiece dimensions  Select the probing function: Press the PROBING POS soft key  Position the touch probe at a position near the first touch point A  Select the probing direction by soft key  Start the probing procedure: Press the NC Start button ...
  • Page 615 Press the PROBING ROT soft key to display the angle PA between the workpiece edges as the rotation angle  Cancel the basic rotation, or restore the previous basic rotation by setting the rotation angle to the value that you wrote down previously HEIDENHAIN iTNC 530...
  • Page 616 Using touch probe functions with mechanical probes or dial gauges If you do not have an electronic touch probe on your machine, you can also use all the previously described manual touch probe functions (exception: calibration function) with mechanical probes or by simply touching the workpiece with the tool.
  • Page 617 (see "The PLANE function: Tilting the working plane (software option 1)" on page 489) The TNC functions for "tilting the working plane" are coordinate transformations. The working plane is always perpendicular to the direction of the tool axis. HEIDENHAIN iTNC 530...
  • Page 618 When tilting the working plane, the TNC differentiates between two machine types:  Machine with tilting table  You must tilt the workpiece into the desired position for machining by positioning the tilting table, for example with an L block. ...
  • Page 619 X, Y and Z. Otherwise, the TNC generates an error message. Cycle 403 provides you with an input parameter for this purpose (see User’s Manual for Touch Probe Cycles, "Basic Rotation Compensation via Rotary Axis"). HEIDENHAIN iTNC 530...
  • Page 620 Datum setting on machines with spindle-head changing systems If your machine is equipped with a spindle head changer, you should use the datum table to manage your datums. Datums saved in datum tables account for the active machine kinematics (head geometry). If you exchange heads, the TNC accounts for the new head dimensions so that the active preset is retained.
  • Page 621 If you use Cycle 19 WORKING PLANE or the PLANEfunction in the part program, the angle values defined there are in effect. Angle values entered in the menu will be overwritten. HEIDENHAIN iTNC 530...
  • Page 622 Setting the current tool-axis direction as the active machining direction (FCL 2 function) This function must be enabled by your machine manufacturer. Refer to your machine manual. In the Manual Operation and El. Handwheel modes of operation you can use this function to move the tool via the external direction keys or with the handwheel in the direction that the tool axis is currently pointed.
  • Page 623 Positioning with Manual Data Input...
  • Page 624 It enables you to write a short program in HEIDENHAIN conversational programming or in ISO format, and execute it immediately. Fixed cycles, touch-probe cycles and special functions (SPEC FCT key) of the TNC are also available in the MDI mode of operation.
  • Page 625 Call the DRILLING cycle 6 L Z+200 R0 FMAX M2 Retract the tool 7 END PGM $MDI MM End of program Straight-line function: See "Straight line L", page 234, DRILLING cycle: See User’s Manual, Cycles, Cycle 200 DRILLING. HEIDENHAIN iTNC 530...
  • Page 626 Example 2: Correcting workpiece misalignment on machines with rotary tables Use the touch probe to rotate the coordinate system. See "Touch Probe Cycles in the Manual Operation and El. Handwheel modes of operation," section "Compensating workpiece misalignment," in the Touch Probe Cycles User's Manual. Write down the rotation angle and cancel the basic rotation Select operating mode: Positioning with MDI Select the rotary table axis, enter the rotation angle...
  • Page 627 Positioning with MDI mode (not even in the background)  you must not have selected the $MDI file in the Programming and Editing mode. For more information: see "Copying a single file", page 133. HEIDENHAIN iTNC 530...
  • Page 628 Positioning with Manual Data Input...
  • Page 629 Test Run and Program Run...
  • Page 630 16.1 Graphics Application In the program run modes of operation as well as in the Test Run mode, the TNC graphically simulates the machining of the workpiece. Using soft keys, select whether you desire:  Plan view  Projection in three planes ...
  • Page 631 You can also set the simulation speed before you start a program:  Shift the soft-key row  Select the function for setting the simulation speed  Select the desired function by soft key, e.g. incrementally increasing the test speed HEIDENHAIN iTNC 530...
  • Page 632 Overview of display modes The TNC displays the following soft keys in the Program Run and Test Run modes of operation: View Soft key Plan view Projection in three planes 3-D view Limitations during program run A graphical representation of a running program is not possible if the microprocessor of the TNC is already occupied with complicated machining tasks or if large areas are being machined.
  • Page 633 At the bottom of the graphics window, the TNC displays the coordinates of the line of intersection, referenced to the workpiece datum. Only the coordinates of the working plane are shown. This function is activated with MP7310. HEIDENHAIN iTNC 530...
  • Page 634 3-D view The workpiece is displayed in three dimensions. If you have the appropriate hardware, then with its high-resolution 3-D graphics the TNC can also display machining operations in the tilted working plane as well as multi-sided machining operations. You can rotate the 3-D display about the vertical and horizontal axes via soft keys.
  • Page 635  Double-click with the right mouse button to reset the zoom factor  Press the SHIFT key and double-click with the right mouse button to reset the zoom factor and the angle of rotation HEIDENHAIN iTNC 530...
  • Page 636 Switching the frame overlay display for the workpiece blank on/off:  Shift the soft-key row until the soft key for the rotating and magnification/reduction appears  Select functions for rotating and magnifying/reducing:  Show the frame for the BLK FORM: Set the highlight in the soft key to SHOW ...
  • Page 637 Function Soft keys Select the left/right workpiece surface Select the front/back workpiece surface Select the top/bottom workpiece surface Shift the cutting surface for reducing or magnifying the blank form Select the isolated detail HEIDENHAIN iTNC 530...
  • Page 638 Cursor position during detail magnification During detail magnification, the TNC displays the coordinates of the axis that is currently being isolated. The coordinates describe the area determined for magnification. To the left of the slash is the smallest coordinate of the detail (MIN point), to the right is the largest (MAX point).
  • Page 639 Store displayed time Display the sum of stored time and displayed time Clear displayed time During the test run, the TNC resets the machining time as soon as a new BLK FORM is evaluated. HEIDENHAIN iTNC 530...
  • Page 640 16.2 Functions for program display Overview In the Program Run modes of operation as well as in the Test Run mode, the TNC provides the following soft keys for displaying a part program in pages: Functions Soft key Go back in the program by one screen Go forward in the program by one screen Go to the beginning of the program Go to the end of the program...
  • Page 641 If your machine has the DCM (Dynamic Collision Monitoring) software option, you can check for collisions in the Test Run mode before actually machining a part, (see "Collision monitoring in the Test Run mode of operation" on page 411) HEIDENHAIN iTNC 530...
  • Page 642 PLC  Positioning movements that lead to a pallet change HEIDENHAIN therefore recommends proceeding with caution for every new program, even when the program test did not output any error message, and no visible damage to the workpiece occurred.
  • Page 643 In order to continue the test, the following actions must not be performed:  Selecting another block with the arrow keys or the GOTO key  Making changes to the program  Switching the operating mode  Selecting a new program HEIDENHAIN iTNC 530...
  • Page 644 Executing a test run up to a certain block With the STOP AT N function the TNC does a test run only up to the block with block number N.  Go to the beginning of program in the Test Run mode of operation. ...
  • Page 645 Test Run mode. After switching on the control, select the desired kinematics for the test run. If you select a kinematics configuration with the keyword kinematic, the TNC switches the machine kinematics and the test kinematics. HEIDENHAIN iTNC 530...
  • Page 646 Setting a tilted working plane for the test run This function must be enabled by your machine manufacturer. You can use this function on machines, where you want to define the working plane by manually setting the machine axes.  Select the Test Run operating mode ...
  • Page 647 Starting the program run from a certain block  Optional block skip  Editing the tool table TOOL.T  Checking and changing Q parameters  Superimposing handwheel positioning  Functions for graphic simulation  Additional status display HEIDENHAIN iTNC 530...
  • Page 648 Running a part program Preparation 1 Clamp the workpiece to the machine table 2 Set the datum 3 Select the necessary tables and pallet files (status M) 4 Select the part program (status M) You can adjust the feed rate and spindle speed with the override knobs.
  • Page 649 M136). This may have undesired effects, such as incorrect feed rates. Danger of collision! Please note that program jumps with the GOTO function do not reset modal functions. If you want to restart a program after an interruption, always select the program with the PGM MGT key. HEIDENHAIN iTNC 530...
  • Page 650 Programming of noncontrolled axes (counter axes) This function must be adapted by your machine manufacturer. Refer to your machine manual. The TNC automatically interrupts the program run as soon as an axis is programmed in a positioning block that was defined by the machine tool builder as an open-loop axis (counter axis).
  • Page 651 Refer to your machine manual. Your machine tool builder can define whether in a program interruption you always move the axes in the currently active (tilted or non-tilted) coordinate system. Refer to your machine manual. HEIDENHAIN iTNC 530...
  • Page 652 Resuming program run after an interruption If a program run is interrupted during a fixed cycle, the program must be resumed from the beginning of the cycle. This means that some machining operations will be repeated. If you interrupt a program run during execution of a subprogram or program section repeat, use the RESTORE POS AT N function to return to the position at which the program run was interrupted.
  • Page 653 After you have called the mid-program startup function, you can press the soft keySELECT LAST BLOCK to reactivate the point of interruption and approach it with an NC start. After switch-on the TNC shows the message NC program canceled. HEIDENHAIN iTNC 530...
  • Page 654 Mid-program startup must not begin in a subprogram. All necessary programs, tables and pallet files must be selected in a program run mode of operation (status M). If the program contains a programmed interruption before the startup block (M00 or STOP), the block scan is interrupted there.
  • Page 655 The compensation movements are superimposed over the approach movement! Do not use mid-program startup in combination with tool- oriented pallet machining. Re-entry is only permitted for a workpiece that has not been machined yet! HEIDENHAIN iTNC 530...
  • Page 656  Go to the first block of the current program to start a block scan: Enter GOTO 0.  Select mid-program startup: Press the MID- PROGRAM STARTUP soft key  Block number: Enter the block number at which the block scan should end ...
  • Page 657 NC Start button, or  To move the axes in any sequence, press the soft keys RESTORE X, RESTORE Z, etc., and activate each axis with the machine START button  To resume machining, press the machine START button HEIDENHAIN iTNC 530...
  • Page 658 16.5 Automatic program start Application The TNC must be specially prepared by the machine tool builder for use of the automatic program start function. Refer to your machine manual. In a Program Run operating mode, you can use the AUTOSTART soft key (see figure at upper right) to define a specific time at which the program that is currently active in this operating mode is to be started: ...
  • Page 659 After a power interruption the control returns to the most recently selected setting. Erasing the "/" character  In the Programming and Editing mode you select the block in which the character is to be erased  Erasing the "/" character HEIDENHAIN iTNC 530...
  • Page 660 16.7 Optional program-run interruption Application The TNC optionally interrupts program run at blocks containing M1. If you use M1 in the Program Run mode, the TNC does not switch off the spindle or coolant, if necessary. Your machine tool manual provides more information.
  • Page 661 MOD Functions...
  • Page 662 17.1 Selecting MOD functions The MOD functions provide additional input possibilities and displays. The available MOD functions depend on the selected operating mode. Selecting the MOD functions Call the operating mode in which you wish to change the MOD functions. ...
  • Page 663 Select the axes for actual position capture  Set the axis traverse limits  Display reference points  Display operating times  Display HELP files (if provided)  Set the time zone  Select machine kinematics, if applicable  License info HEIDENHAIN iTNC 530...
  • Page 664 The following software numbers are displayed on the TNC screen after the MOD functions have been selected:  NC: Number of the NC software (managed by HEIDENHAIN)  PLC: Number and name of the PLC software (managed by your machine tool builder) ...
  • Page 665 Press the COPY SAMPLE FILES soft key for the TNC to copy all available sample files to the TNC partition. Keep in mind that the TNC overwrites samples files (e.g. cutting-data tables) you have already edited  Press the END key twice to return to the initial screen HEIDENHAIN iTNC 530...
  • Page 666 17.4 Loading service packs Application We strongly recommend contacting your machine tool builder before you install a service pack. The TNC restarts the system after the installation procedure is completed. Before loading the service pack, put the machine in the EMERGENCY STOP condition. Connect the network drive from which you want to import the service pack (if not already done).
  • Page 667 You can set the baud rate (data transfer speed) from 110 to 115 200 baud. Operating External device Symbol mode PC with HEIDENHAIN data transfer software TNCremoNT HEIDENHAIN floppy disk units FE 401 B FE 401 from program no. 230626 03...
  • Page 668 Assignment This function sets the destination for the transferred data. Applications:  Transferring values with Q parameter function FN15  Transferring values with Q parameter function FN16 The TNC mode of operation determines whether the PRINT or PRINT TEST function is used: TNC mode of operation Transfer function Program Run, Single Block...
  • Page 669 For transfer of files to and from the TNC, we recommend using the HEIDENHAIN TNCremoNT data transfer software. With TNCremoNT, data transfer is possible with all HEIDENHAIN controls via the serial interface or the Ethernet interface. You can download the current version of TNCremoNT free of charge from the HEIDENHAIN Filebase (www.heidenhain.de, <Services and Documentation>,...
  • Page 670 Data transfer between the TNC and TNCremoNT Before you transfer a program from the TNC to the PC, you must make absolutely sure that you have already saved the program currently selected on the TNC. The TNC saves changes automatically when you switch the mode of operation on the TNC, or when you select the file manager via the PGM MGT key.
  • Page 671: Ethernet Interface

    Please note that the TNC performs an automatic restart if you change the IP address of the TNC.  In the Programming and Editing mode of operation, press the MOD key. Enter the keyword NET123. The TNC will then display the main screen for network configuration HEIDENHAIN iTNC 530...
  • Page 672 General network settings  Press the DEFINE NET soft key to enter the general network settings. The Computer name tab is active: Setting Meaning Name of the Ethernet interface to be integrated Primary in your company network. Only active if a interface second, optional Ethernet interface is available on the control hardware...
  • Page 673 Profile Here you can create or select a profile in which all settings shown in this window are stored. HEIDENHAIN provides two standard profiles:  DHCP-LAN: Settings for the standard TNC Ethernet interface, should work in a standard company network.
  • Page 674 Setting Meaning  Domain Name Automatically procure DNS option: Server (DNS) The TNC is to automatically procure the IP address of the domain name server  Manually configure the DNS option: Manually enter the IP addresses of the servers and the domain name ...
  • Page 675  Select the DHCP server tab to configure the DHCP server settings of the machine network: The configuration of the DHCP server is protected by password. Please contact the machine tool builder. HEIDENHAIN iTNC 530...
  • Page 676 Setting Meaning  DHCP server IP addresses as of: Define the IP address as of which the TNC is active on: to derive the pool of dynamic IP addresses. The TNC transfers the values that appear dimmed from the static IP address of the defined Ethernet interface;...
  • Page 677 Display additional connection options To manage the network drives, use the screen buttons. To add network drives, use the Add button: The TNC then starts the connection wizard, which guides you by dialog through the required definitions. HEIDENHAIN iTNC 530...
  • Page 678 Connecting the iTNC directly with a Windows PC You can connect the iTNC directly to a PC that has an Ethernet card. Let a network specialist enter the settings. The IP address of your PC may need to be changed to that of the iTNC. Prerequisite: The network card must already be installed on the PC and ready for operation.
  • Page 679 Text input moves the cursor to the next possible file name  Favorites management  Possibility of configuring the information to be displayed  The date format can be set  Flexible setting of window sizes  Keyboard commands for easy operation HEIDENHAIN iTNC 530...
  • Page 680 Dependent files In addition to the file extension, dependent files also have the extension .SEC.DEP (SECtion, DEPendent). The following different types are available:  .H.SEC.DEP The TNC creates files with the .SEC.DEP extension if you work with the structure function. The file contains information needed by the TNC to rapidly jump from one structure point to the next ...
  • Page 681 17.8 Machine-specific user parameters Application To enable you to set machine-specific functions, your machine tool builder can define up to 16 machine parameters as user parameters. This function is not available on all TNCs. Refer to your machine manual. HEIDENHAIN iTNC 530...
  • Page 682 17.9 Showing the workpiece blank in the working space Application This MOD function enables you to graphically check the position of the workpiece blank in the machine’s working space and to activate work space monitoring in the Test Run mode of operation. The TNC displays a transparent cuboid for the working space.
  • Page 683 Show the machine datum in the working space Show a position determined by the machine tool builder (e.g. tool change position) in the working space Show the workpiece datum in the working space Enable (ON) or disable (OFF) working-space monitoring during test run HEIDENHAIN iTNC 530...
  • Page 684 Rotating the entire image The third soft-key row provides functions with which you can rotate and tilt the entire image: Function Soft keys Rotate the image about the vertical axis Tilt the image about the horizontal axis MOD Functions...
  • Page 685 (M118) (only Position display 2) With the MOD function Position display 1, you can select the position display in the status display. With Position display 2, you can select the position display in the additional status display. HEIDENHAIN iTNC 530...
  • Page 686 17.11 Unit of measurement Application This MOD function determines whether the coordinates are displayed in millimeters (metric system) or inches.  To select the metric system (e.g. X = 15.789 mm), set the Change MM/INCH function to mm. The value is displayed to 3 decimal places.
  • Page 687 $MDI Application The Program input MOD function lets you decide whether to program the $MDI file in HEIDENHAIN conversational dialog or in ISO format.  To program the $MDI.H file in conversational dialog, set the Program input function to HEIDENHAIN ...
  • Page 688 17.13 Selecting the axes for generating L blocks Application The axis selection input field enables you to define the current tool position coordinates that are transferred to the L block To generate a separate L block, press the ACTUAL POSITION CAPTURE key. The axes are selected by bit-oriented definition similar to programming the machine parameters: Axis selection %11111: Transfer the X, Y, Z, IV, and V axes...
  • Page 689 To exit the MOD function, press the END soft key Active tool radius compensations are not taken into account in the axis traverse limit values. The traverse range limits and software limit switches become active as soon as the reference points are traversed. HEIDENHAIN iTNC 530...
  • Page 690 Display of presets The values shown at the top right of the screen define the currently active preset. The preset can have been set manually or can have been activated from the preset table. The preset cannot be changed in the screen menu.
  • Page 691 Press the MOD key to select the MOD function  To select the last active HELP file, press the HELP soft  Call the file manager (PGM MGT key) and select a different help file, if necessary HEIDENHAIN iTNC 530...
  • Page 692 17.16 Displaying operating times Application The MACHINE TIME soft key enables you to see various types of operating times: Operating time Meaning Control on Operating time of the control since being put into service Machine on Operating time of the machine tool since being put into service Program run Duration of controlled operation since being...
  • Page 693 At the end of the test the TNC displays a window with the results of the test. The TNC also writes the results to the system log  In order to restart the TNC software, press the ENT HEIDENHAIN iTNC 530...
  • Page 694 17.18 Setting the system time Application You can set the time zone, the date and the system time with the SET DATE/TIME soft key. Selecting appropriate settings The TNC must be reset after you change the time zone, date or system time. In such cases the TNC displays a warning when the window closes.
  • Page 695 TNC should be equipped with an Ethernet card which achieves a higher data transfer rate than the serial RS232-C interface. With the HEIDENHAIN TeleService software, your machine tool builder can then establish a connection to the TNC via an ISDN modem and carry out diagnostics.
  • Page 696 The TNC.SYS file must be stored in the root directory TNC:\. If you only supply one entry for the password, then the entire drive TNC:\ is protected. You should use the updated versions of the HEIDENHAIN software TNCremo or TNCremoNT to transfer the data. Entries in TNC.SYS Meaning REMOTE.PERMISSION=...
  • Page 697 TNC.SYS is accessed  Block connections to the TNC: Set the EXTERNAL ACCESS soft key to OFF. The TNC will then block access through the LSV-2 interface HEIDENHAIN iTNC 530...
  • Page 698 17.21 Host computer operation Application The machine tool builder defines the behavior and functionality of the host computer operation. The machine manual provides further information. With the HOST COMPUTER OPERATION soft key you transfer the command to an external host computer in order to transfer data to the control, for example.
  • Page 699 Connect HR button  To save the configuration and exit the configuration menu, press the END button HEIDENHAIN iTNC 530...
  • Page 700 Setting the transmission channel If the wireless handwheel is started automatically, the TNC tries to select the transmission channel supplying the best transmission signal. If you want to set the transmission channel manually, proceed as follows:  Press the MOD key to select the MOD function ...
  • Page 701 Press the MOD key to select the MOD function  Scroll through the soft-key row  To select the configuration menu for the wireless handwheel, press the SET UP WIRELESS HANDWHEEL soft key: The TNC displays the configuration menu with the statistical data HEIDENHAIN iTNC 530...
  • Page 702 MOD Functions...
  • Page 703 Tables and Overviews...
  • Page 704 18.1 General user parameters General user parameters are machine parameters affecting TNC settings that the user may want to change in accordance with his requirements. Some examples of user parameters are:  Dialog language  Interface behavior  Traversing speeds ...
  • Page 705 1 stop bit: Bit 7 = 0 Example: Use the following setting to adjust the TNC interface EXT2 (MP 5020.1) to an external non-HEIDENHAIN device: 8 data bits, any BCC, transmission stop through DC3, even character parity, character parity desired, 2 stop bits Input for MP 5020.1: %01101001...
  • Page 706 Touch probes Rapid traverse for triggering touch probes MP6150 1 to 300 000 [mm/min] Pre-positioning at rapid traverse MP6151 Pre-position with speed from MP6150: 0 Pre-position at rapid traverse: 1 Measure center misalignment of the stylus MP6160 when calibrating a triggering touch probe No 180°...
  • Page 707 1.000 to 120.000 [m/min] milling tool Required for calculating rpm and probe feed rate Measuring rotating tools: Permissible MP6572 rotational rpm 0.000 to 1000.000 [rpm] If you enter 0, the speed is limited to 1000 rpm HEIDENHAIN iTNC 530...
  • Page 708 Touch probes Coordinates of the TT 120 stylus center MP6580.0 (traverse range 1) relative to the machine datum X axis MP6580.1 (traverse range 1) Y axis MP6580.2 (traverse range 1) Z axis MP6581.0 (traverse range 2) X axis MP6581.1 (traverse range 2) Y axis MP6581.2 (traverse range 2) Z axis...
  • Page 709 All file types selectable via soft key: %0000000 Disable selection of HEIDENHAIN programs (soft key SHOW .H): Bit 0 = 1 Disable selection of DIN/ISO programs (soft key SHOW .I): Bit 1 = 1 Disable selection of tool tables (soft key SHOW .T): Bit 2 = 1 Disable selection of datum tables (soft key SHOW .D): Bit 3 = 1...
  • Page 710 TNC displays, TNC editor Locking soft key for MP7224.2 tables Do not lock the EDITING ON/OFF soft key: %0000000 Lock the EDITING ON/OFF soft key for  Without function: Bit 0 = 1  Without function: Bit 1 = 1 ...
  • Page 711  Deletion of tools contained in the pocket table is possible without confirmation: Bit 5 = 1  Delete indexed tools without confirmation: Bit 6 = 0  Delete indexed tools with confirmation: Bit 6 = 1 HEIDENHAIN iTNC 530...
  • Page 712 TNC displays, TNC editor Configuring tool table MP7266.0 (To omit from the Tool name – NAME: 0 to 42; column width: 32 characters table: enter 0); Column MP7266.1 number in the tool Tool length – L: 0 to 42; column width: 11 characters table for MP7266.2 Tool radius –...
  • Page 713 Tolerance for wear detection in tool radius 2 – R2TOL: 0 to 42; column width: 6 characters MP7266.42 Name of the compensation-value table for 3-D tool radius compensation depending on the tool's contact angle MP7266.43 Date/Time of the last tool call HEIDENHAIN iTNC 530...
  • Page 714 TNC displays, TNC editor Configuring tool MP7267.0 pocket table (to omit Tool number – T: 0 to 20 from the table: enter 0); MP7267.1 Column number in the Special tool – ST: 0 to 20 pocket table for MP7267.2 Fixed pocket – F: 0 to 20 MP7267.3 Pocket locked –...
  • Page 715 Display in the tool axis is referenced to the tool face: 1 Display step for the MP7289 spindle position 0.1 °: 0 0.05 °: 1 0.01 °: 2 0.005 °: 3 0.001 °: 4 0.0005 °: 5 0.0001 °: 6 HEIDENHAIN iTNC 530...
  • Page 716 TNC displays, TNC editor Display step MP7290.0 (X axis) to MP7290.13 (14th axis) 0.1 mm: 0 0.05 mm: 1 0.01 mm: 2 0.005 mm: 3 0.001 mm: 4 0.0005 mm: 5 0.0001 mm: 6 Disabling datum MP7294 setting in the preset Do not disable datum setting: %00000000000000 table Disable datum setting in the X axis: Bit 0 = 1...
  • Page 717 0 to 99 999.9999 [mm] tool axis: Tool radius Graphic simulation MP7316 without programmed 0 to 99 999.9999 [mm] tool axis: Penetration depth Graphic simulation MP7317.0 without programmed 0 to 88 (0: Function inactive) tool axis: M-function for start HEIDENHAIN iTNC 530...
  • Page 718 TNC displays, TNC editor Graphic simulation MP7317.1 without programmed 0 to 88 (0: Function inactive) tool axis: M function for end Set screen saver MP7392.0 0 to 99 [min] Time in minutes until the screen saver switches on (0: Function not active) MP7392.1 No screen saver is active: 0 Standard screen saver of the X server: 1...
  • Page 719 Reduce the feed rate in the tool axis with M103 F.. Function active: Bit 4 = 1 Reserved: Bit 5 Exact stop for positioning with rotary axes inactive: Bit 6 = 0 Exact stop for positioning with rotary axes active: Bit 6 = 1 HEIDENHAIN iTNC 530...
  • Page 720 Machining and program run Error message during cycle call MP7441 Display error message if M3/M4 not active: Bit 0 = 0 Suppress error message if M3/M4 not active: Bit 0 = 1 Reserved: Bit 1 Suppress error message if positive depth programmed: Bit 2 = 0 Display error message if positive depth programmed: Bit 2 = 1 M function for spindle orientation in the MP7442...
  • Page 721 18.2 Pin layouts and connecting cables for the data interfaces RS-232-C/V.24 interface for HEIDENHAIN devices The interface complies with the requirements of EN 50 178 for “low voltage electrical separation.” Please note that pins 6 and 8 of the connecting cable 274545 are bridged.
  • Page 722 External shield Hsg. Non-HEIDENHAIN devices The connector layout of a non-HEIDENHAIN device may substantially differ from that of a HEIDENHAIN device. It depends on the unit and the type of data transfer. The table below shows the connector pin layout on the adapter block.
  • Page 723 RS-422/V.11 Interface Only non-HEIDENHAIN devices are connected to the RS-422 interface. The interface complies with the requirements of EN 50 178 for “low voltage electrical separation.” The pin layouts on the TNC logic unit (X28) and on the adapter block are identical.
  • Page 724: Technical Information

    16 additional axes or 15 additional axes plus 2nd Spindle  Digital current and shaft speed control Program entry HEIDENHAIN conversational format, with smarT.NC and as per ISO  Position data Nominal positions for lines and arcs in Cartesian coordinates or polar coordinates ...
  • Page 725 Via straight line: tangential or perpendicular the contour  Via circular arc  FK free contour programming FK free contour programming in HEIDENHAIN conversational format with graphic support for workpiece drawings not dimensioned for NC  Program jumps Subprograms ...
  • Page 726 User functions  Teach-In Actual positions can be transferred directly into the NC program Program verification graphics Graphic simulation before program run, even while another program is being run Display modes  Plan view / projection in 3 planes / 3-D view ...
  • Page 727 One each RS-232-C /V.24 and RS-422 / V.11 max. 115 kilobaud  Expanded interface with LSV-2 protocol for external operation of the TNC over the interface with HEIDENHAIN software TNCremo  Ethernet interface 100BaseT Approx. 2 to 5 megabaud (depending on file type and network load) ...
  • Page 728 Accessories  Electronic handwheels One HR 550 FS portable wireless handwheel with display or  One HR 520 portable handwheel with display, or  One HR 420 portable handwheel with display, or  One HR 410 portable handwheel, or  One HR 130 panel-mounted handwheel, or ...
  • Page 729  Function for superimposing Swapping axes coordinate transformations in  Superimposed datum shift the Program Run modes  Superimposed mirroring  Axis locking  Handwheel superimposition  Superimposed basic rotation and datum-based rotation  Feed rate factor HEIDENHAIN iTNC 530...
  • Page 730 Adaptive Feed Control (AFC) software option  Function for adaptive feed- Recording the actual spindle power by means of a teach-in cut rate control for optimizing the  Defining the limits of automatic feed rate control machining conditions during  Fully automatic feed control during program run series production KinematicsOpt software option...
  • Page 731 3-D line graphics  Contour pocket: Assign a separate depth to each subcontour  smarT.NC: Coordinate transformation  smarT.NC: PLANE function  smarT.NC: Graphically supported block scan  Expanded USB functionality  Network attachment via DHCP and DNS HEIDENHAIN iTNC 530...
  • Page 732 FCL 3 upgrade functions  Enabling of significant Touch probe cycle for 3-D probing improvements  Touch Probe Cycles 408 and 409 (Units 408 and 409 in smarT.NC) for setting a reference point in the center of a slot or a ridge ...
  • Page 733 Error number for Q parameter function FN14 0 to 1099 (4, 0) Spline parameter K –9.9999999 to +9.9999999 (1.7) Exponent for spline parameter -255 to 255 (3, 0) Surface-normal vectors N and T with 3-D –9.9999999 to +9.9999999 (1.7) compensation HEIDENHAIN iTNC 530...
  • Page 734 18.4 Exchanging the buffer battery A buffer battery supplies the TNC with current to prevent the data in RAM memory from being lost when the TNC is switched off. If the TNC displays the error message Exchange buffer battery, then you must replace the battery: Caution: Danger of life! To exchange the buffer battery, first switch off the TNC.
  • Page 735  Contour train  Axis-specific scaling  Cylinder surface  Cylindrical surface slot  Cylinder surface ridge  Run 3-D data  Tolerance  Cylinder surface external contour  Drilling  Reaming  Boring  Universal drilling HEIDENHAIN iTNC 530...
  • Page 736 Cycle CALL Cycle designation number active active  Back boring  Universal pecking  Tapping with a floating tap holder, new  Rigid tapping, new  Bore milling  Tapping with chip breaking  Polar pattern  Cartesian pattern  Multipass milling ...
  • Page 737 M104 Reactivate the datum as last defined Page 382  M105 Machining with second k factor Page 704  M106 Machining with first k factor  M107 Suppress error message for replacement tools with oversize Page 200  M108 Reset M107 HEIDENHAIN iTNC 530...
  • Page 738 Effect Effective at block Start Page  M109 Constant contouring speed at tool cutting edge Page 390 (increase and decrease feed rate)  M110 Constant contouring speed at tool cutting edge (feed rate decrease only)  M111 Reset M109/M110  M114 Automatic compensation of machine geometry when working with tilted axes Page 522...
  • Page 739 Axis positions, checking the ..583 External access ... 696 Coordinate transformation ... 457 External data transfer Copying program sections ... 118 iTNC 530 ... 151 Corner rounding ... 236 Backward program, generating ... 452 Cutting data calculation ... 469 Basic rotation Cutting-data table ...
  • Page 740 ... 479 Internet files, displaying ... 147 Tagging files ... 138 FN28: TABREAD: Reading a freely iTNC 530 ... 78 File status ... 128 definable table ... 480 Filter for hole positions during DXF data Form view ... 477 transfer ...
  • Page 741 Nonvolatile Q parameters, PDF viewer ... 146 table ... 598 defining ... 317 Pin layouts for data interfaces ... 721 Probing cycles Normal vector ... 499, 513, 529, 530 Plan view ... 632 See "Touch Probe Cycles" User's Manual HEIDENHAIN iTNC 530...
  • Page 742 Processing DXF data Q parameter programming ... 314, 353 Status display ... 85 Basic settings ... 276 Q parameters Additional ... 87 Filter for hole positions ... 288 Checking ... 326 General ... 85 Selecting a contour ... 280 Formatted output ... 333 STEP files ...
  • Page 743 Working space, monitoring ... 682 Workpiece blank definition ... 109 Workpiece material, defining ... 470 Workpiece measurement ... 613 Workpiece positions Absolute ... 105 Incremental ... 105 Workspace monitoring ... 643 ZIP archive ... 148 ZIP files ... 144, 145 HEIDENHAIN iTNC 530...
  • Page 745 Touch probes from HEIDENHAIN help you reduce non-productive time and improve the dimensional accuracy of the fi nished workpieces. Workpiece touch probes TS 220 Signal transmission by cable TS 440, TS 444 Infrared transmission TS 640, TS 740 Infrared transmission •...

Table of Contents

Save PDF