HEIDENHAIN ITNC 530 - 6-2010 DIN-ISO PROGRAMMING User Manual

HEIDENHAIN ITNC 530 - 6-2010 DIN-ISO PROGRAMMING User Manual

Din/iso programming
Table of Contents

Advertisement

User's Manual
DIN/ISO
Programming
iTNC 530
NC Software
606 420-01
606 421-01
English (en)
6/2010

Advertisement

Table of Contents
loading

Summary of Contents for HEIDENHAIN ITNC 530 - 6-2010 DIN-ISO PROGRAMMING

  • Page 1 User’s Manual DIN/ISO Programming iTNC 530 NC Software 606 420-01 606 421-01 English (en) 6/2010...
  • 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 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 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 TNC has the following limitations: Simultaneous linear movement in up to 4 axes HSCI (HEIDENHAIN Serial Controller Interface) identifies the new hardware platform of the TNC controls. HeROS 5 identifies the new operating system of HSCI-based TNC controls.
  • Page 7 User’s Manual for Cycle Programming: All of the cycle functions (touch probe cycles and fixed cycles) are described in a separate manual. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID: 670 388-xx smarT.NC user documentation: The smarT.NC operating mode is described in a separate...
  • Page 8: Software Options

    Software options The iTNC 530 features various software options that can be enabled by you or your machine tool builder. Each option is to be enabled separately and contains the following respective functions: Software option 1 Cylinder surface interpolation (Cycles 27, 28, 29 and 39) Feed rate in mm/min for rotary axes: M116 Tilting the machining plane (Cycle 19, PLANE function and 3-D ROT soft key in the Manual operating mode)
  • Page 9 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 358 tool’s contact angle for LN blocks. 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: Legal Information

    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 606 42x-01 since the predecessor versions 340 49x-05 Opening and Editing of externally created files is new (see “Additional tools for management of external file types” on page 121) New functions in the task bar added (see “Soft-key row” on page Enhanced functions for configuration of the Ethernet interface (see “Configuring the TNC”...
  • Page 13 (see “Programming and Executing Simple Machining Operations” on page 500) There is a new manual probing cycle that can be used to compensate workpiece misalignments by rotating the rotary table (see “Workpiece alignment using 2 points” on page 483) HEIDENHAIN iTNC 530...
  • Page 14 New touch probe cycle for calibrating a touch probe by means of a calibration sphere (see User's Manual for Cycle Programming) KinematicsOpt: Better support for positioning of Hirth-coupled axes (see User's Manual for Cycle Programming) KinematicsOpt: An additional parameter for determination of the backlash in a rotary axis was introduced (see User's Manual for Cycle Programming) New Cycle 275 for Trochoidal Slot Milling (see User’s Manual for...
  • Page 15 (see “Position display” on page 385). The approach behavior during side finishing with Cycle 24 (DIN/ISO: G124) was changed (see User's Manual for Cycle Programming). HEIDENHAIN iTNC 530...
  • Page 17 Programming: Subprograms and Program Section Repeats Programming: Q Parameters Programming: Miscellaneous Functions Programming: Special Functions Programming: Multiple Axis Machining Programming: Pallet Editor Positioning with Manual Data Input Test Run and Program Run MOD Functions Tables and Overviews HEIDENHAIN iTNC 530...
  • Page 19: Table Of Contents

    Set the datum with a 3-D touch probe ..59 1.7 Running the First Program ..60 Select the correct operating mode ..60 Choose the program you want to run ..60 Start the program ..60 HEIDENHAIN iTNC 530...
  • Page 20 “General” status display ..69 Additional status displays ..71 2.5 Window Manager ..79 Soft-key row ..80 2.6 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..81 3-D touch probes ..81 HR electronic handwheels ..82...
  • Page 21 Additional tools for management of external file types ..121 Data transfer to or from an external data medium ..125 The TNC in a network ..127 USB devices on the TNC (FCL 2 function) ..128 HEIDENHAIN iTNC 530...
  • Page 22 4 Programming: Programming Aids ..131 4.1 Adding Comments ..132 Function ..132 Entering comments during programming ..132 Inserting comments after program entry ..132 Entering a comment in a separate block ..132 Functions for editing of the comment ..133 4.2 Structuring Programs ..
  • Page 23 Calling tool data ..171 Tool change ..173 Tool usage test ..175 Tool management (software option) ..178 5.3 Tool Compensation ..182 Introduction ..182 Tool length compensation ..182 Tool radius compensation ..183 HEIDENHAIN iTNC 530...
  • Page 24 6 Programming: Programming Contours ..187 6.1 Tool Movements ..188 Path functions ..188 Miscellaneous functions M ..188 Subprograms and program section repeats ..188 Programming with Q parameters ..188 6.2 Fundamentals of Path Functions ..189 Programming tool movements for workpiece machining ..
  • Page 25 Opening a DXF file ..219 Basic settings ..220 Layer settings ..222 Specifying the reference point ..223 Selecting and saving a contour ..225 Selecting and storing machining positions ..228 Zoom function ..234 HEIDENHAIN iTNC 530...
  • Page 26 8 Programming: Subprograms and Program Section Repeats ..235 8.1 Labeling Subprograms and Program Section Repeats ..236 Labels ..236 8.2 Subprograms ..237 Operating sequence ..237 Programming notes ..237 Programming a subprogram ..237 Calling a subprogram ..238 8.3 Program Section Repeats ..
  • Page 27 Copying system data to a string parameter ..282 Converting a string parameter to a numerical value ..284 Checking a string parameter ..285 Finding the length of a string parameter ..286 Comparing alphabetic priority ..287 HEIDENHAIN iTNC 530...
  • Page 28 9.10 Preassigned Q Parameters ..288 Values from the PLC: Q100 to Q107 ..288 WMAT block: QS100 ..288 Active tool radius: Q108 ..288 Tool axis: Q109 ..289 Spindle status: Q110 ..289 Coolant on/off: Q111 ..289 Overlap factor: Q112 ..
  • Page 29 Output voltage as a function of distance: M201 ..323 Output voltage as a function of speed: M202 ..324 Output voltage as a function of time (time-dependent ramp): M203 ..324 Output voltage as a function of time (time-dependent pulse): M204 ..324 HEIDENHAIN iTNC 530...
  • Page 30 11 Programming: Special Functions ..325 11.1 Overview of Special Functions ..326 Main menu for SPEC FCT special functions ..326 Program defaults menu ..327 Functions for contour and point machining menu ..327 Menu of various DIN/ISO functions ..328 11.2 Dynamic Collision Monitoring (Software Option) ..
  • Page 31 Table for cutting data ..376 Data required for the tool table ..377 Working with automatic speed / feed rate calculation ..378 Data transfer from cutting data tables ..379 Configuration file TNC.SYS ..379 HEIDENHAIN iTNC 530...
  • Page 32 12 Programming: Multiple Axis Machining ..381 12.1 Functions for Multiple Axis Machining ..382 12.2 The PLANE Function: Tilting the Working Plane (Software Option 1) ..383 Introduction ..383 Define the PLANE function ..385 Position display ..385 Reset the PLANE function ..
  • Page 33 Application ..424 Selecting a pallet file ..429 Setting up the pallet file with the entry form ..429 Sequence of tool-oriented machining ..434 Leaving the pallet file ..435 Executing the pallet file ..435 HEIDENHAIN iTNC 530...
  • Page 34 14 Manual Operation and Setup ..437 14.1 Switch-On, Switch-Off ..438 Switch-on ..438 Switch-off ..441 14.2 Moving the Machine Axes ..442 Note ..442 Moving the axis using the machine axis direction buttons ..442 Incremental jog positioning ..443 Traversing with electronic handwheels ..
  • Page 35 Position display in a tilted system ..496 Limitations on working with the tilting function ..496 Activating manual tilting ..497 Setting the current tool-axis direction as the active machining direction (FCL 2 function) ..498 HEIDENHAIN iTNC 530...
  • Page 36 15 Positioning with Manual Data Input ..499 15.1 Programming and Executing Simple Machining Operations ..500 Positioning with Manual Data Input (MDI) ..500 Protecting and erasing programs in $MDI ..503...
  • Page 37 Returning to the contour ..532 16.5 Automatic Program Start ..533 Application ..533 16.6 Optional Block Skip ..534 Application ..534 Erasing the “/” character ..534 16.7 Optional Program-Run Interruption ..535 Application ..535 HEIDENHAIN iTNC 530...
  • Page 38 17 MOD Functions ..537 17.1 Selecting MOD Functions ..538 Selecting the MOD functions ..538 Changing the settings ..538 Exiting the MOD functions ..538 Overview of MOD functions ..539 17.2 Software Numbers ..540 Application ..540 17.3 Entering Code Numbers ..
  • Page 39 17.21 Configuring the HR 550 FS Wireless Handwheel ..571 Application ..571 Assigning the handwheel to a specific handwheel holder ..571 Setting the transmission channel ..572 Selecting the transmitter power ..573 Statistics ..573 HEIDENHAIN iTNC 530...
  • Page 40 Selecting general user parameters ..576 List of general user parameters ..577 18.2 Pin Layouts and Connecting Cables for the Data Interfaces ..591 RS-232-C/V.24 interface for HEIDENHAIN devices ..591 Non-HEIDENHAIN devices ..592 RS-422/V.11 interface ..593 Ethernet interface RJ45 socket ..
  • Page 41 First Steps with the iTNC 530...
  • Page 42 1.1 Overview This chapter is intended to help TNC beginners quickly learn to handle the most important procedures. For more information on a respective topic, see the section referred to in the text. The following topics are included in this chapter Machine Switch-On Programming the First Part Graphically Testing the Program...
  • Page 43: Machine Switch-On

    The TNC is now ready for operation in the Manual Operation mode. Further information on this topic Traversing the reference marks: See “Switch-on” on page 438 Operating modes: See “Programming and Editing” on page 67 HEIDENHAIN iTNC 530...
  • Page 44: Programming The First Part

    1.3 Programming the First Part Select the correct operating mode You can write programs only in the Programming and Editing mode: Press the operating modes key: The TNC goes into the Programming and Editing mode Further information on this topic Operating modes: See “Programming and Editing”...
  • Page 45: Create A New Program/File Management

    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” on page Creating a new program: See “Creating and Writing Programs” on page 89 HEIDENHAIN iTNC 530...
  • Page 46: Define A Workpiece Blank

    Define a workpiece blank Immediately after you have created a new program, the TNC starts the dialog for entering the workpiece blank definition. Always define the workpiece blank as a cuboid by entering the MIN and MAX points, each with reference to the selected reference point. After you have created a new program, the TNC automatically initiates the workpiece blank definition and asks for the required data: Spindle axis Z - Plane XY?: Enter the active spindle axis.
  • Page 47: Program Layout

    N40 G00 G40 G90 Z+250 * Further information on this topic: N50 G200... * Cycle programming: See User’s Manual for Cycles N60 X... Y... * N70 G79 M13 * N80 G00 Z+250 M2 * N99999999 BSBCYC G71 * HEIDENHAIN iTNC 530...
  • Page 48: Program A Simple Contour

    Program a simple contour The contour shown to the right is to be milled once to a depth of 5 mm. You have already defined the workpiece blank. After you have initiated a dialog through a function key, enter all the data requested by the TNC in the screen header.
  • Page 49 Departure” on page 192 Programming contours: See “Overview of path functions” on page Tool radius compensation: See “Tool radius compensation” on page Miscellaneous functions (M): See “Miscellaneous Functions for Program Run Control, Spindle and Coolant” on page 303 HEIDENHAIN iTNC 530...
  • Page 50: Create A Cycle Program

    Create a cycle program The holes (depth of 20 mm) shown in the figure at right are to be drilled with a standard drilling cycle. You have already defined the workpiece blank. Call the tool: Enter the tool data. Confirm each of your entries with the ENT key.
  • Page 51 N100 G00 Z+250 M2 * Retract in the tool axis, end program N99999999 %C200 G71 * Further information on this topic Creating a new program: See “Creating and Writing Programs” on page 89 Cycle programming: See User’s Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 52: Select The Tool Table For The Test Run

    1.4 Graphically Testing the Program Select the correct operating mode You can test programs only in the Test Run mode: Press the operating modes key: The TNC goes into the Test Run mode Further information on this topic Operating modes of the TNC: See “Operating Modes” on page 66 Testing programs: See “Test Run”...
  • Page 53: Choose The Program You Want To Test

    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” on page 506 Running a test run: See “Test Run” on page 517 HEIDENHAIN iTNC 530...
  • Page 54: Start The Program Test

    Start the program test Press the RESET + START soft key: The TNC simulates the active program up to a programmed break or to the program end While the simulation is running you can use the soft keys to change views. Press the STOP soft key: The TNC interrupts the test Press the START soft key: The TNC resumes the test run after a break...
  • Page 55: Tool Setup

    To leave the tool table, press the END key Further information on this topic Operating modes of the TNC: See “Operating Modes” on page 66 Working with the tool table: See “Entering tool data in the table” on page 158 HEIDENHAIN iTNC 530...
  • Page 56: The Pocket Table Tool_P.tch

    The pocket table TOOL_P.TCH The function of the pocket table depends on the machine. Your machine manual provides more detailed information. In the pocket table TOOL_P.TCH (permanently saved under TNC:\) you specify which tools your tool magazine contains. To enter data in the pocket table TOOL_P.TCH, proceed as follows: Display the tool table Display the pocket table Edit the pocket table: Set the EDITING soft key to ON...
  • Page 57: Workpiece Setup

    3-D touch probe on your machine, then you do not need to clamp the workpiece parallel to the axes. If you do not have a 3-D 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 58: Align The Workpiece With A 3-D Touch Probe System

    Align the workpiece with a 3-D touch probe system Insert the 3-D touch probe: In the Manual Data Input (MDI) operating mode, run a TOOL CALL block containing the tool axis, and then return to the Manual Operation mode (in MDI mode you can run an individual NC block independently of the others) Select the probing functions: The TNC displays the available functions in the soft-key row...
  • Page 59: Set The Datum With A 3-D Touch Probe

    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 “Datum Setting with a 3-D Touch Probe” on page 484 HEIDENHAIN iTNC 530...
  • Page 60: Start The Program

    1.7 Running the First Program Select the correct operating mode You can run programs either in the Single Block or the Full Sequence mode: Press the operating mode key: The TNC goes into the Program Run, Single Block mode and the TNC executes the program block by block.
  • Page 61 Introduction...
  • Page 62: The Itnc

    Compatibility The TNC can run all part programs that were written on HEIDENHAIN controls TNC 150 B and later. In as much as old TNC programs contain OEM cycles, the iTNC 530 must be adapted to them with the PC software CycleDesign.
  • Page 63: Visual Display Unit

    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 8 soft keys. Switches soft-key rows for machine tool builders USB connection HEIDENHAIN iTNC 530...
  • Page 64: Sets The Screen Layout

    Sets 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 65: Operating Panel

    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 66: Operating Modes

    2.3 Operating Modes Manual Operation and Electronic 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 Electronic Handwheel mode of operation allows you to move the machine axes manually with the HR electronic handwheel.
  • Page 67: Programming And Editing

    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 68. HEIDENHAIN iTNC 530...
  • Page 68: Program Run, Full Sequence And Program Run, Single Block

    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 69: Status Displays

    Axes are moving under a basic rotation. Axes are moving in a tilted working plane. The M128 function or TCPM FUNCTION is active. The Dynamic Collision Monitoring function (DCM) is active. The Adaptive Feed Function (AFC) is active (software option). HEIDENHAIN iTNC 530...
  • Page 70 Symbol Meaning One or more global program settings are active (software option) Number of the active presets from the preset table. If the datum was set manually, the TNC displays the text MAN behind the symbol. Introduction...
  • Page 71: Additional Status Displays

    With the soft keys or switch-over soft keys, you can choose directly between the available status displays. 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 72 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 73 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 G62 Tolerance HEIDENHAIN iTNC 530...
  • Page 74 Active miscellaneous functions M (M tab) Soft key Meaning No direct List of the active M functions with fixed meaning selection possible List of the active M functions that are adapted by your machine manufacturer Introduction...
  • Page 75 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 76 Tool measurement (TT tab) The TNC only displays the TT tab 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 77 Global program settings 2 (GPS2 tab, software option) The TNC only displays the tab if the function is active on your machine. Soft key Meaning No direct Locked axes selection possible Superimposed basic rotation Superimposed rotation Active feed rate factor HEIDENHAIN iTNC 530...
  • Page 78 Adaptive Feed Control (AFC tab, software option) The TNC only displays the AFC tab 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 potentiomenter in percent...
  • Page 79: Window Manager

    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 80: Soft-Key Row

    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 81: D Touch Probes

    2.6 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels 3-D touch probes With the various HEIDENHAIN 3-D touch probe systems you can: Automatically align workpieces Quickly and precisely set datums Measure the workpiece during program run Measure and inspect tools All of the touch probe functions are described in the User’s Manual for Cycles.
  • Page 82: Hr Electronic Handwheels

    A wide range of traverses per handwheel revolution is available. Apart from the HR 130 and HR 150 integral handwheels, HEIDENHAIN also offers the HR 510 and HR 520 portable handwheels. You will find a detailed description of HR 520 in Chapter 14 of this manual (see “Traversing with electronic handwheels”...
  • Page 83 Programming: Fundamentals, File Management...
  • Page 84: Position Encoders And Reference Marks

    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 85: Reference System On Milling Machines

    X, Y and Z, respectively. Rotary axes are designated as A, B and C. The illustration at lower right shows the assignment of secondary axes and rotary axes to the main axes. HEIDENHAIN iTNC 530...
  • Page 86: Polar Coordinates

    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 87: Absolute And Incremental Workpiece Positions

    G91 Y = 10 mm G91 Y = 10 mm Absolute and incremental polar coordinates Absolute polar coordinates always refer to the pole and the reference axis. Incremental coordinates always refer to the last programmed nominal position of the tool. HEIDENHAIN iTNC 530...
  • Page 88: Setting The Datum

    The fastest, easiest and most accurate way of setting the datum is by using a 3-D touch probe from HEIDENHAIN. See “Setting the Datum with a 3-D Touch Probe” in the Touch Probe Cycles User’s Manual.
  • Page 89: Creating And Writing Programs

    The last block of a program is identified by N99999999 the program name and the active unit of measure. Danger of collision! After each tool call, HEIDENHAIN recommends always traversing to a safe position, from which the TNC can position the tool for machining without causing a collision!
  • Page 90: Creating A New Part Program

    Creating a new part program You always enter a part program in the Programming and Editing mode of operation. An example of program initiation: Select the Programming and Editing operating mode. Press the PGM MGT key to call the file manager. Select the directory in which you wish to store the new program: FILE NAME = OLD.H Enter the new program name and confirm your entry...
  • Page 91 Working spindle axis X/Y/Z by pressing the DEL key! The TNC can display the graphics only if the shortest side is at least 50 µm long and the longest side is no longer than 99 999.999 mm. HEIDENHAIN iTNC 530...
  • Page 92: Programming Tool Movements In Din/Iso Format

    Programming tool movements in DIN/ISO format To program a block, select a DIN/ISO function key on the alphabetic keyboard. You can also use the gray contouring keys to get the corresponding G code. You only need to make sure that capitalization is active. Example of a positioning block Start block.
  • Page 93: Actual Position Capture

    (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 94: Editing A Program

    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 95 To accept the change, press the END key. If you want to insert a word, press the horizontal arrow key repeatedly until the desired dialog appears. You can then enter the desired value. HEIDENHAIN iTNC 530...
  • Page 96 Looking for the same words in different blocks To use this function, set the AUTO DRAW soft key to OFF. To select a word in a block, press the arrow keys repeatedly until the highlight is on the desired word. Select a block with the arrow keys.
  • Page 97 To end the marking function, press the CANCEL SELECTION soft key. Function Soft key Switch the marking function on. Switch the marking function off. Delete the marked block. Insert the block that is stored in the buffer memory. Copy the marked block. HEIDENHAIN iTNC 530...
  • Page 98: The Tnc Search Function

    The TNC search function With the search function of the TNC, you can search for any text within a program and replace it by a new text, if required. Searching for texts If required, select the block containing the word you wish to find. Select the search function.
  • Page 99 REPLACE soft key. To replace all text occurrences, press the REPLACE ALL soft key. To skip the text and move to its next occurrence press the DO NOT REPLACE soft key. End the search function. HEIDENHAIN iTNC 530...
  • Page 100: File Management

    3.3 File Management: Fundamentals Files Files in the TNC Type Programs In HEIDENHAIN format In DIN/ISO format smarT.NC files Structured unit program Contour descriptions Point tables for machining positions Tables for Tools Tool changers .TCH Pallets Datums Points .PNT Presets Cutting data .CDT...
  • Page 101 . ! “ ’ ( ) * + / ; < = > ? [ ] ^ ` { | } ~ The space (HEX 20) and delete (HEX 7F) characters are not permitted in file names, either. The maximum limit for the path and file name together is 83 characters (see “Paths” on page 103). HEIDENHAIN iTNC 530...
  • Page 102: Data Backup

    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 103: Working With The File Manager

    AUFTR1 directory, the directory NCPROG was created and the part program PROG1.H was copied into it. The part program now has the following path: TNC:\AUFTR1\NCPROG\PROG1.H The chart at right illustrates an example of a directory display with different paths. HEIDENHAIN iTNC 530...
  • Page 104: Overview: Functions Of The File Manager

    Overview: Functions of the file manager If you want to use the old file management system, you must use the MOD function to switch to the old file manager (see “Changing the PGM MGT setting” on page 553). Function Soft key Page Copy (and convert) individual files Page 110...
  • Page 105: Calling The File Manager

    S: Program is selected in the Test Run mode of operation. M: Program is selected in a Program Run mode of operation. P: File is protected against deletion and editing. +: Dependent files exist (structure file, tool- usage file) HEIDENHAIN iTNC 530...
  • Page 106: Selecting Drives, Directories And Files

    Selecting drives, directories and files Call the file manager. Use the arrow keys or the soft keys to move the highlight to the desired position on the screen: Moves the highlight from the left to the right window, and vice versa. Moves the highlight up and down within a window.
  • Page 107 Move the highlight to the desired file in the right window: Press the SELECT soft key, or Press the ENT key The TNC opens the selected file in the operating mode from which you called the file manager. HEIDENHAIN iTNC 530...
  • Page 108 Select smarT.NC programs Programs created in the smarT.NC operating mode can be opened in the Programming and Editing mode with either the smarT.NC editor or the conversational editor. By default the TNC always opens .HU and .HC programs with the smarT.NC editor. If you want to open the programs in the conversational editor, proceed as follows: Call the file manager With the arrow keys or the soft keys you can move the highlight to an...
  • Page 109: Creating A New Directory (Only Possible On The Drive Tnc)

    Select the directory in which you wish to create the new file. Enter the new file name with the file extension, and confirm with ENT. Open the dialog box for creating a new file. Enter the new file name with the file extension, and confirm with ENT. HEIDENHAIN iTNC 530...
  • Page 110: Copying A Single File

    Copying a single file Move the highlight to the file you wish to copy. Press the COPY soft key to select the copy function. The TNC displays a soft-key row with soft keys for different functions. You can also start the copy process by pressing CTRL+C.
  • Page 111: Copying Files Into Another Directory

    To overwrite no files, press the NO soft key, or To confirm each file separately before overwriting it, press the CONFIRM soft key. If you wish to overwrite a protected file, this must also be confirmed or aborted separately. HEIDENHAIN iTNC 530...
  • Page 112: Copying A Table

    Copying a table If you are copying tables, you can overwrite individual lines or columns in the target table with the REPLACE FIELDS soft key. Prerequisites: The target table must already exist The file to be copied must only contain the columns or lines you want to replace.
  • Page 113: Copying A Directory

    Use the arrow keys to move the highlight to the file you wish to select: Moves the highlight up and down within a window. To select the file, press the SELECT soft key, or Press the ENT key. HEIDENHAIN iTNC 530...
  • Page 114: Deleting A File

    Deleting a file Caution: Data may be lost! Once you delete files they cannot be undeleted! Move the highlight to the file you want to delete. To select the erasing function, press the DELETE soft key. The TNC inquires whether you really intend to delete the file To confirm, press the YES soft key;...
  • Page 115: Marking Files

    Marking files Marking 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 HEIDENHAIN iTNC 530...
  • Page 116 Some functions, such as copying or erasing files, can not only be used for individual files, but also for several files at once. To tag several files, proceed as follows: Move the highlight to the first file. To display the marking functions, press the TAG soft key.
  • Page 117: Renaming A File

    Renaming a file Move the highlight to the file you want to rename. Select the renaming function. Enter the new file name; the file type cannot be changed. To execute renaming, press the ENT key. HEIDENHAIN iTNC 530...
  • Page 118: Additional Functions

    Additional functions Protecting a file / Canceling file protection Move the highlight to the file you want to protect. To select the additional functions, press the MORE FUNCTIONS soft key. To activate file protection, press the PROTECT soft key. The file now has status P. To cancel file protection, press the UNPROTECT soft key.
  • Page 119 Changed column Settings If the cursor is in the directory tree: specify if the TNC is to switch windows when the right arrow key is pressed, or if the TNC is to open any subdirectories HEIDENHAIN iTNC 530...
  • Page 120: Working With Shortcuts

    Working with shortcuts Shortcuts are commands triggered by certain key combinations. Shortcuts always perform a function that you can also trigger via soft key. The following shortcuts are available: CTRL+S: Select a file (see also ”Selecting drives, directories and files” on page 106) CTRL+N: Open a dialog box in order to create a new file or directory (see also...
  • Page 121: Additional Tools For Management Of External File Types

    PDF viewer is provided under Help. To exit the PDF viewer, 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 122 Display and edit Excel files To open and edit Excel files with the extension xls or csv directly on the TNC, proceed as follows: Call the file manager Select the directory in which the Excel file is saved Move the highlight to the Excel file Press ENT: The TNC opens the Excel file in its own application using the Gnumeric additional tool With the key combination ALT+TAB you can always return to the TNC...
  • Page 123 TNC may not be able to read them. To exit Xarchiver, proceed as follows: Use the mouse to select the Archive menu item. Select the menu item Quit : The TNC returns to the file manager. HEIDENHAIN iTNC 530...
  • Page 124 Display or edit text files To open and edit text files (ASCII files, e.g. with the extension txt or ini, proceed as follows: Call the file manager Select the directory in which the text file is saved Move the highlight to the text file Press the ENT key: The TNC displays a window for selection of the editor Press ENT to select the Mousepad application.
  • Page 125: Data Transfer To Or From An External Data Medium

    WINDOW soft key. In the left half of the screen the TNC shows all files in the current directory. In the right half of the screen it shows all files saved in the root directory (TNC:\ ). HEIDENHAIN iTNC 530...
  • Page 126 Use the arrow keys to highlight the file(s) that you want to transfer: Moves the highlight up and down within a window 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.
  • Page 127: The Tnc In A Network

    TNC displays [READ DIR] to indicate that a connection is being established. The maximum transmission speed is 2 to 5 Mbps, depending on the type of file being transferred and how busy the network is. HEIDENHAIN iTNC 530...
  • Page 128: Usb Devices On The Tnc (Fcl 2 Function)

    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 129 TNC removes the USB device from the directory tree. Exit the file manager. In order to re-establish a connection with a USB device that has been removed, press the following soft key: Select the function for reconnection of USB devices. HEIDENHAIN iTNC 530...
  • Page 130 Programming: Fundamentals, File Management...
  • Page 131 Programming: Programming Aids...
  • Page 132: Adding Comments

    4.1 Adding Comments Function 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 133: Functions For Editing Of The Comment

    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 134: Structuring Programs

    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 135: Integrated Pocket Calculator

    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 136: Programming Graphics

    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 PGM + GRAPHICS soft key.
  • Page 137 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 138: Functions Of The 3-D Line Graphics

    4.5 3-D Line Graphics (FCL2 Function) Function 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 139 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 140: Highlighting Nc Blocks In The Graphics

    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 141: Display Help

    Read the cause of error and any suggestions for possible remedies. 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 142: Show Error List

    4.7 List of All Current Error Messages Function With this function you can 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. Show error list You can call the list as soon as at least one error message is present: To display the list, press the ERR key.
  • Page 143: Window Contents

    Window contents Column Meaning Number Error number (–1: no error number defined), issued by HEIDENHAIN or your machine tool builder Error class. Defines how the TNC processes Class this error. ERROR Collective error class for errors that can cause various error reactions depending on...
  • Page 144: Calling The Tncguide Help System

    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 HEIDENHAIN error messages, if available Programming: Programming Aids...
  • Page 145: Generating Service Files

    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. HEIDENHAIN iTNC 530...
  • Page 146 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 147: Working With The Tncguide

    (usually the Internet Explorer), and on the single-processor version a browser adapted by HEIDENHAIN. For many soft keys there is a context-sensitive call through which you can go directly to the description of the soft key’s function. This functionality requires using a mouse.
  • Page 148: Table Of Contents

    Navigating in the TNCguide It’s easiest to use the mouse to navigate in the 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 149 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 Close the TNCguide HEIDENHAIN iTNC 530...
  • Page 150 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 Enter the word for the desired subject and the TNC synchronizes the index and creates a list in which you can find the subject more easily, or...
  • Page 151: Downloading Current Help Files

    Downloading current help files You’ll find the help files for your TNC software on the HEIDENHAIN home page www.heidenhain.de under: Services and Documentation Software iTNC 530 help system NC software number of your TNC, for example 34049x-05 Select the desired language, for example English: You will see a ZIP...
  • Page 152 Language TNC directory 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 153 Programming: Tools...
  • Page 154: Entering Tool-Related Data

    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 155: Spindle Speed S

    To program the spindle speed, press the S key on the alphabetic keyboard. Enter the new spindle 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 156: Tool Data

    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 G99 or separately in a tool table.
  • Page 157: Delta Values For Lengths And Radii

    Tool radius: Compensation value for the tool radius In the programming dialog, you can transfer the value for tool length and tool radius directly into the input line by pressing the desired axis soft key. Example N40 G99 T5 L+10 R+5 * HEIDENHAIN iTNC 530...
  • Page 158: Entering Tool Data In The Table

    Entering tool data in the table You can define and store up to 30 000 tools and their tool data in a tool table. In Machine Parameter 7260, you can define how many tools are to be stored by the TNC when a new table is set up. Also see the Editing Functions later in this chapter.
  • Page 159 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 HEIDENHAIN iTNC 530...
  • Page 160 Abbr. Inputs Dialog PTYP Tool type for evaluation in the pocket table. Tool type for pocket table? Input range: 0 to +99 NMAX Limits the spindle speed for this tool. The programmed value is Maximum speed [rpm]? monitored (error message) as well as an increase in the shaft speed via the potentiometer.
  • Page 161 Tool length measurement: Tool offset between stylus center and Tool offset: radius? tool center. Preset value: Tool radius R (NO ENT means R). Input range in mm: -99999.9999 to +99999.9999 Input range in inches: -3936.9999 to +3936.9999 HEIDENHAIN iTNC 530...
  • Page 162 Abbr. Inputs Dialog TT:L-OFFS Radius measurement: tool offset in addition to MP6530 between Tool offset: length? upper surface of stylus and lower surface of tool. Default: 0 Input range in mm: -99999.9999 to +99999.9999 Input range in inches: -3936.9999 to +3936.9999 LBREAK Permissible deviation from tool length L for breakage detection.
  • Page 163 During calibration, the TNC stores in this column the spindle angle Spindle angle for calibration? at which the 3-D probe was calibrated, if a tool number is indicated in the calibration menu Input range: –360° to +360° HEIDENHAIN iTNC 530...
  • Page 164 Editing tool tables The tool table that is active during execution of the part program is designated as TOOL.T. You can only edit TOOL.T in one of the machine operating modes. Other tool tables that are to be archived or used for test runs are given different file names with the extension .T.
  • Page 165 The target file must exist 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 110). HEIDENHAIN iTNC 530...
  • Page 166: Tool-Carrier Kinematics

    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: Select any machine operating mode.
  • Page 167: Using An External Pc To Overwrite Individual Tool Data

    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 545). This applies when you measure tool data on an external tool presetter and then want to transfer the data to the TNC.
  • Page 168: Pocket Table For Tool Changer

    Pocket table for tool changer The machine tool builder adapts the functional range of the pocket table to the requirements of your machine. The machine tool 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.
  • Page 169 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 170 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 Programming: Tools...
  • Page 171: Calling Tool Data

    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 172 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 Set the EDIT soft key to ON, enter the desired value and confirm with the ENT key...
  • Page 173: Tool Change

    528). Automatic tool change If your machine tool has automatic tool changing capability, the program run is not interrupted. When the TNC reaches a T it replaces the inserted tool by another from the tool magazine. HEIDENHAIN iTNC 530...
  • Page 174 Automatic tool change if the tool life expires: M101 The function of M101 can vary depending on the individual machine tool. The machine tool manual provides further information. An automatic tool change with active radius compensation is not possible if an NC program is used on your machine for the tool change.
  • Page 175: Tool Usage Test

    Generate new tool usage file after changes or as needed (basic setting): The TNC generates a tool usage file with every NC start or every start of the test run. The setting ensures that the TNC also generates a new tool-usage file after program changes. HEIDENHAIN iTNC 530...
  • Page 176 Applying the tool usage test With the TOOL USAGE and TOOL USAGE TEST soft keys, you can check before starting a program in a Program Run operating mode whether the tools being used in the selected program have enough service life remaining. Here the TNC compares the actual values for service life in the tool table with the nominal values from the tool requirement file.
  • Page 177 The highlight is on a pallet entry in the pallet file: The TNC runs the tool usage test for the entire pallet. The highlight is on a program entry in the pallet file: The TNC runs the tool usage test for the selected program. HEIDENHAIN iTNC 530...
  • Page 178: Tool Management (Software Option)

    Tool management (software option) Tool management is a machine-dependent function, which can be partly or completely deactivated. The machine tool builder defines the exact range of functions, so refer to your machine manual. With the tool management, your machine tool builder can provide many functions with regard to tool handling.
  • Page 179 "Tool usage test", page 175) You can edit the tool data only in the fillable form view, which you can activate by pressing the FORM TOOL soft key or the ENT key for the tool that is highlighted on the screen. HEIDENHAIN iTNC 530...
  • Page 180 Operating the tool management The tool management can be operated by mouse or with the keys and soft keys: Editing functions for tool management Soft key Select beginning of table Select end of table Select previous page in table Select next page in table Call the fillable form view for the tool or magazine pocket highlighted in the table.
  • Page 181 Insert a line (tool index) (2nd soft-key row) Delete a line (tool index) (2nd soft-key row) 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) HEIDENHAIN iTNC 530...
  • Page 182: Introduction

    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 183: Tool Radius Compensation

    Oversize for radius DR in the tool table TAB: Contouring without radius compensation: G40 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 184 Contouring with radius compensation: G42 and G41 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 185 To select tool movement to the right of the contour, select function G42, or To select tool movement without radius compensation or to cancel radius compensation, select function G40 To terminate the block, press the END key. HEIDENHAIN iTNC 530...
  • Page 186 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 187: Programming: Programming Contours

    Programming: Programming Contours...
  • Page 188: Path Functions

    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. Miscellaneous functions M With the TNC's miscellaneous functions you can affect The program run, e.g., a program interruption The machine functions, such as switching spindle rotation and...
  • Page 189: Programming Tool Movements For Workpiece Machining

    The tool retains the Z coordinate and moves in the XY plane to the position X=70, Y=50 (see figure). Three-dimensional movement The program block contains three coordinates. The TNC thus moves the tool in space to the programmed position. Example: N50 G01 X+80 Y+0 Z-10 * HEIDENHAIN iTNC 530...
  • Page 190 Entering more than three coordinates The TNC can control up to 5 axes simultaneously (software option). Machining with 5 axes, for example, moves 3 linear and 2 rotary axes simultaneously. Such programs are too complex to program at the machine, however, and are usually created with a CAM system.
  • Page 191 You cannot activate radius compensation in a circle block. Activate it beforehand in a straight-line block (see "Path Contours—Cartesian Coordinates", page 196). 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 192: Contour Approach And Departure

    6.3 Contour Approach and Departure Starting point and end point The tool approaches the first contour point from the starting point. The starting point must be: Programmed without radius compensation Approachable without danger of collision Close to the first contour point Example Figure at upper right: If you set the starting point in the dark gray area, the contour will be damaged when the first contour element is...
  • Page 193 Example Figure at upper right: If you set the starting point in the dark gray area, the contour will be damaged when the first contour element is approached. HEIDENHAIN iTNC 530...
  • Page 194: Tangential Approach And Departure

    Tangential approach and departure With G26 (figure at center right), you can program a tangential approach to the workpiece, and with G27 (figure at lower right) a tangential departure. In this way you can avoid dwell marks. Starting point and end point The starting point and the end point lie outside the workpiece, close to the first and last contour points.
  • Page 195 Tangential approach with radius R = 5 mm N70 G26 R5 * . . . PROGRAM CONTOUR BLOCKS . . . Last contour point N210 G27 R5 * Tangential departure with radius R = 5 mm N220 G00 G40 X-30 Y+50 * End point HEIDENHAIN iTNC 530...
  • Page 196: Overview Of Path Functions

    6.4 Path Contours—Cartesian Coordinates Overview of path functions Function Path function key Tool movement Required input Page Line L Straight line Coordinates of the end Page 197 points of the straight line Chamfer CHF Chamfer between two Chamfer side length Page 198 straight lines Circle Center CC...
  • Page 197 TNC generates an L block with the actual position coordinates. In the MOD function, you define the number of axes that the TNC saves in a G01 block (see "Selecting the Axes for Generating G01 Blocks", page 561). HEIDENHAIN iTNC 530...
  • Page 198: Inserting A Chamfer Between Two Straight Lines

    Inserting a chamfer between two straight lines The chamfer enables you to cut off corners at the intersection of two straight lines. The line blocks before and after the G24 block must be in the same working plane as the chamfer The radius compensation before and after the G24 block must be the same The chamfer must be machinable with the current tool...
  • Page 199: Corner Rounding G

    A feed rate programmed in the G25 block is effective only in that G25 block. After the G25 block, the previous feed rate becomes effective again. You can also use an RND block for a tangential contour approach. HEIDENHAIN iTNC 530...
  • Page 200: Circle Center I, J

    Circle center I, J You can define a circle center for circles that you have programmed with the G02, G03 or G05 function. This is done in the following ways: Entering the Cartesian coordinates of the circle center in the working plane, or Using the circle center defined in an earlier block, or Capturing the coordinates with the ACTUAL-POSITION-CAPTURE...
  • Page 201: Circular Path C Around Circle Center Cc

    For the end point, enter the same point that you used for the starting point. The starting and end points of the arc must lie on the circle. Input tolerance: up to 0.016 mm (selected with MP7431). Smallest possible circle that the TNC can traverse: 0.0016 µm. HEIDENHAIN iTNC 530...
  • Page 202: Circular Path G02/G03/G05 With Defined Radius

    Circular path G02/G03/G05 with defined radius The tool moves on a circular path with the radius R. Direction of rotation In clockwise direction: G02 In counterclockwise direction: G03 Without programmed direction: G05. The TNC traverses the circular arc with the last programmed direction of rotation Coordinates of the arc end point Radius R Note: The algebraic sign determines the size of the...
  • Page 203 The maximum radius that can be entered directly is 99.9999 m, with Q parameter programming 210 m. You can also enter rotary axes A, B and C. HEIDENHAIN iTNC 530...
  • Page 204: Circular Path G06 With Tangential Connection

    Circular path G06 with tangential connection The tool moves on an arc that starts tangentially to the previously programmed contour element. A transition between two contour elements is called tangential when there is no kink or corner at the intersection between the two contours—the transition is smooth.
  • Page 205 Tangential exit N160 G27 R5 F500 * Retract tool in the working plane, cancel radius compensation N170 G40 X-20 Y-20 F1000 * Retract in the tool axis, end program N180 G00 Z+250 M2 * N99999999 %LINEAR G71 * HEIDENHAIN iTNC 530...
  • Page 206 Example: Circular movements with Cartesian coordinates %CIRCULAR G71 * N10 G30 G17 X+0 Y+0 Z-20 * Define blank form for graphic workpiece simulation N20 G31 G90 X+100 Y+100 Z+0 * N40 T1 G17 S4000 * Call tool in the spindle axis and with the spindle speed S N50 G00 G40 G90 Z+250 * Retract tool in the spindle axis at rapid traverse N60 X-10 Y-10 *...
  • Page 207 Depart the contour on a circular arc with tangential connection N190 G40 X-20 Y-20 F1000 * Retract tool in the working plane, cancel radius compensation N200 G00 Z+250 M2 * Retract tool in the tool axis, end of program N99999999 %CIRCULAR G71 * HEIDENHAIN iTNC 530...
  • Page 208 Example: Full circle with Cartesian coordinates %C-CC G71 * N10 G30 G17 X+0 Y+0 Z-20 * Definition of workpiece blank N20 G31 G90 X+100 Y+100 Z+0 * Tool call N40 T1 G17 S3150 * Retract the tool N50 G00 G40 G90 Z+250 * Define the circle center N60 I+50 J+50 * Pre-position the tool...
  • Page 209 Helical interpolation Combination of a circular and Polar radius, polar angle of Page 213 a linear movement the arc end point, coordinate of the end point in the tool axis HEIDENHAIN iTNC 530...
  • Page 210: Zero Point For Polar Coordinates: Pole I, J

    Zero point for polar coordinates: pole I, J You can define the pole CC anywhere in the part program before blocks containing polar coordinates. Set the pole in the same way as you would program the circle center. Coordinates: Enter Cartesian coordinates for the pole or, if you want to use the last programmed position, enter G29.
  • Page 211: Circular Path G12/G13/G15 Around Pole I, J

    Polar-coordinates angle H: Angular position of the arc end point between –99 999.9999° and +99 999.9999° Direction of rotation DR Example NC blocks N180 I+25 J+25 * N190 G11 G42 R+20 H+0 F250 M3 * N200 G13 H+180 * HEIDENHAIN iTNC 530...
  • Page 212: Circular Path G16 With Tangential Connection

    Circular path G16 with tangential connection The tool moves on a circular path, starting tangentially from a preceding contour element. Polar coordinate radius R: Enter the distance from are end point to the pole I, J Polar coordinates angle H: Angular position of the arc end point Example NC blocks N120 I+40 J+35 *...
  • Page 213: Helical Interpolation

    The table below illustrates in which way the shape of the helix is determined by the work direction, direction of rotation and radius compensation. Work Direction of Radius Internal thread direction rotation comp. Right-handed Left-handed Right-handed Z– Left-handed Z– External thread Right-handed Left-handed Right-handed Z– Left-handed Z– HEIDENHAIN iTNC 530...
  • Page 214 Programming a helix Always enter the same algebraic sign for the direction of rotation and the incremental total angle G91 H. The tool may otherwise move in a wrong path and damage the contour. For the total angle G91 H you can enter a value of -99 999.9999°...
  • Page 215 N170 G27 R5 F500 * Tangential exit N180 G40 R+60 H+180 F1000 * Retract tool in the working plane, cancel radius compensation N190 G00 Z+250 M2 * Retract in the spindle axis, end of program N99999999 %LINEARPO G71 * HEIDENHAIN iTNC 530...
  • Page 216 Example: Helix %HELIX G71 * Definition of workpiece blank N10 G30 G17 X+0 Y+0 Z-20 * N20 G31 G90 X+100 Y+100 Z+0 * Tool call N40 T1 G17 S1400 * Retract the tool N50 G00 G40 G90 Z+250 * Pre-position the tool N60 X+50 Y+50 * N70 G29 * Transfer the last programmed position as the pole...
  • Page 217 Programming: Data Transfer from DXF Files...
  • Page 218 7.1 Processing DXF Files (Software Option) Function 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 219: Opening A Dxf File

    Select the desired DXF file, and load it with the ENT key. The TNC starts the DXF converter and shows the contents of the DXF file on the screen. The TNC shows the layers in the left window, and the drawing in the right window. HEIDENHAIN iTNC 530...
  • Page 220: Basic Settings

    Basic settings The third soft-key row has various possibilities for settings: Setting Soft key Show/hide rulers: The TNC shows the rulers at the left and top edges of the drawing. The values shown on the ruler are based on the drawing datum.
  • Page 221 DXF file does not contain any such information. If you want to generate programs for older TNC controls, you must limit the resolution to three decimal places. In addition, you must remove the comments that the DXF converter inserts into the contour program. HEIDENHAIN iTNC 530...
  • Page 222: Layer Settings

    Layer settings As a rule, DXF files contain multiple layers, with which the designer organizes the drawing. The designer uses the layers to create groups of various types of elements, such as the actual workpiece contour, dimensions, auxiliary and design lines, shadings, and texts. So that as little unnecessary information as possible appears on the screen during selection of the contours, you can hide all excessive layers contained in the DXF file.
  • Page 223: Specifying The Reference Point

    USB port in order to specify a reference point. You can also change the reference point once you have already selected the contour. The TNC does not calculate the actual contour data until you save the selected contour in a contour program. HEIDENHAIN iTNC 530...
  • Page 224 Selecting a reference point on a single element Select the mode for specifying the reference point Click the element on which you want to set the reference point with the left mouse button. The TNC indicates possible locations for reference points on the selected element with stars Click the star you want to select as reference point.
  • Page 225: Selecting And Saving A Contour

    If you have selected polylines, the TNC shows a two-level ID number in the left window. The first number is the serial contour element number, the second element is the element number of the respective polyline from the DXF file. HEIDENHAIN iTNC 530...
  • Page 226 To save the selected contour elements in a plain- language program, enter any file name in the pop-up window displayed by the TNC. Default setting: Name of the DXF file. If the name of the DXF file contains special characters or spaces, the TNC replaces the characters with underscores Confirm the entry: The TNC saves the contour program in the directory in which the DXF file is also...
  • Page 227 Straight line End point of the straight line, and the starting point is grayed out Circle or arc Circle center point, circle end point, and direction of rotation. Grayed out: the starting point and circle radius HEIDENHAIN iTNC 530...
  • Page 228: Selecting And Storing Machining Positions

    Selecting and storing machining positions You must use the touchpad on the TNC keyboard or a mouse attached via the USB port in order to select a machining position. If the positions to be selected are very close to one another, use the zoom function.
  • Page 229 DXF file is also saved. If you want to select more machining positions in order to save them in a different file, press the CANCEL SELECTED ELEMENTS soft key and select as described above. HEIDENHAIN iTNC 530...
  • Page 230 Quick selection of hole positions in an area defined by the mouse 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. Press the shift key on the keyboard and drag the left mouse key to define an area in which the TNC is to adopt all included circle centers as hole positions: the TNC opens a window in which you can filter the holes...
  • Page 231 DXF file is also saved. If you want to select more machining positions in order to save them in a different file, press the CANCEL SELECTED ELEMENTS soft key and select as described above. HEIDENHAIN iTNC 530...
  • Page 232 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 233 You can undo the four most recent actions that you have taken in the mode for selecting machining positions. The last soft key row provides the following soft keys for this purpose: Function Soft key Undo the most recently conducted action Repeat the most recently conducted action HEIDENHAIN iTNC 530...
  • Page 234: Zoom Function

    Zoom function The TNC features a powerful zoom function for easy recognition of small details during contour or point selection. Function Soft key Magnify workpiece. The TNC always magnifies the center of the view currently being displayed. Use the scroll bars to position the drawing in the window so that the desired section appears after the soft key has been pressed.
  • Page 235 Programming: Subprograms and Program Section Repeats HEIDENHAIN iTNC 530...
  • Page 236 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 desired. Labels The beginnings of subprograms and program section repeats are marked in a part program by labels (G98 L). A LABEL is identified by a number between 1 and 999 or by a name you define.
  • Page 237 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 238: Calling A Subprogram

    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 If you want to enter the number of a string parameter as target address: Press the QS soft key;...
  • Page 239: Label G

    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 240: Calling Any Program As A Subprogram

    8.4 Separate Program as Subprogram Operating sequence 1 The TNC executes the part program up to the block in which another program is called with % 2 Then the other program is run from beginning to end 3 The TNC then resumes the first (calling) part program with the block after the program call Programming notes No labels are needed to call any program as a subprogram...
  • Page 241 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 242: Types Of Nesting

    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 243: Subprogram Within A Subprogram

    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 244: Repeating Program Section Repeats

    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 LBL 1 and this block...
  • Page 245: Repeating A Subprogram

    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 SPGREP is executed from block 13 to block 19. End of program. HEIDENHAIN iTNC 530...
  • Page 246: Programming Examples

    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 %PGMWDH G71 * N10 G30 G17 X+0 Y+0 Z-40 * N20 G31 G90 X+100 Y+100 Z+0 * N40 T1 G17 S3500 * Tool call...
  • Page 247 N200 G40 R+60 H+180 F1000 * Return jump to label 1; section is repeated a total of 4 times N210 L1.4 * Retract in the tool axis, end program N220 G00 Z+250 M2 * N99999999 %PGMREP G71 * HEIDENHAIN iTNC 530...
  • Page 248 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 %UP1 G71 * N10 G30 G17 X+0 Y+0 Z-40 * N20 G31 G90 X+100 Y+100 Z+0 * Tool call N40 T1 G17 S3500 *...
  • Page 249 N160 G91 X+20 M99 * Move to 3rd hole, call cycle N170 Y+20 M99 * Move to 4th hole, call cycle N180 X-20 G90 M99 * End of subprogram 1 N190 G98 L0 * N99999999 %UP1 G71 * HEIDENHAIN iTNC 530...
  • Page 250 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) Program the group of holes only once in subprogram 2 %UP2 G71 * N10 G30 G17 X+0 Y+0 Z-40 *...
  • Page 251 N300 G91 X+20 M99 * Move to 3rd hole, call cycle N310 Y+20 M99 * Move to 4th hole, call cycle N320 X-20 G90 M99 * End of subprogram 2 N330 G98 L0 * N340 %UP2 G71 * HEIDENHAIN iTNC 530...
  • Page 252 Programming: Subprograms and Program Section Repeats...
  • Page 253 Programming: Q Parameters...
  • Page 254: Principle And Overview

    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 Feed rates Spindle speeds Cycle data Q parameters also enable you to program contours that are defined...
  • Page 255 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 256 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 257: Calling Q-Parameter Functions

    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 258 9.2 Part Families—Q Parameters in Place of Numerical Values Function The Q parameter function D0: ASSIGN assigns numerical values to Q parameters. This enables you to use variables in the program instead of fixed numerical values. Example NC blocks Assignment N150 D00 Q10 P01 +25 * Q10 is assigned the value 25...
  • Page 259 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 260: Programming Fundamental Operations

    Programming fundamental operations Example: Program blocks in the TNC Example: N17 D00 Q5 P01 +10 * Call the Q parameter functions by pressing the Q key N17 D03 Q12 P01 +Q5 P02 +7 * To select the mathematical functions, press the BASIC ARITHMETIC soft key To select the Q parameter function ASSIGN, press the D0 X = Y soft key...
  • Page 261: Trigonometric Functions

    / 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 262: Programming Trigonometric Functions

    Programming trigonometric functions Press the ANGLE FUNCTION soft key to call the trigonometric functions. The TNC then displays the following soft keys: Programming: Compare “Example: Programming fundamental operations.” Function Soft key D06: SINE Example: D06 Q20 P01 -Q5 * Calculates and assigns the sine of an angle in degrees (°) D07: COSINE Example: D07 Q21 P01 -Q5 *...
  • Page 263: Unconditional Jumps

    To call another program as a subprogram, enter a % program call after the block with the target label. Unconditional jumps An unconditional jump is programmed by entering a conditional jump whose condition is always true. Example: D09 P01 +10 P02 +10 P03 1 * HEIDENHAIN iTNC 530...
  • Page 264: Programming If-Then Decisions

    Programming If-Then decisions There are 3 possibilities to enter the jump address: Label number, selectable via LBL NUMBER soft key Label number, selectable via LBL NAME soft key String number, selectable via QS soft key Press the JUMP soft key to call the If-Then conditions. The TNC then displays the following soft keys: Function Soft key...
  • Page 265 If you want to check or edit local, global or string parameters, press the SHOW PARAMETERS Q QL QR QS soft key. The TNC then displays all respective parameters and the above described also apply. HEIDENHAIN iTNC 530...
  • Page 266 9.7 Additional Functions Overview Press the DIVERSE FUNCTION soft key to call the additional functions. The TNC then displays the following soft keys: Function Soft key Page D14:ERROR Page 267 Output of error messages D15:PRINT Page 271 Unformatted output of texts or Q parameter values D19:PLC Page 272...
  • Page 267: D14: Error: Displaying Error Messages

    With the function D14 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 D14 in the Program Run or Test Run mode, it interrupts the program run and displays a message.
  • Page 268 Error number Text 1016 Contradictory input 1017 CYCL incomplete 1018 Plane wrongly defined 1019 Wrong axis programmed 1020 Wrong rpm 1021 Radius comp. undefined 1022 Rounding-off undefined 1023 Rounding radius too large 1024 Program start undefined 1025 Excessive nesting 1026 Angle reference missing 1027 No fixed cycle defined...
  • Page 269 TCHPROBE 430: diameter too small 1064 No measuring axis defined 1065 Tool breakage tolerance exceeded 1066 Enter Q247 unequal to 0 1067 Enter Q247 greater than 5 1068 Datum table? 1069 Enter Q351 unequal 0 1070 Thread depth too large HEIDENHAIN iTNC 530...
  • Page 270 Error number Text 1071 Missing calibration data 1072 Tolerance exceeded 1073 Block scan active 1074 ORIENTATION not permitted 1075 3-D ROT not permitted 1076 Activate 3-D ROT 1077 Enter a negative value for the depth 1078 Q303 not defined in measuring cycle 1079 Tool axis not allowed 1080...
  • Page 271: D15 Print: Output Of Texts Or Q Parameter Values

    Application example: Recording workpiece measurement. You can transfer up to six Q parameters and numerical values simultaneously. The TNC separates them with slashes. Example: Output of dialog text 1 and numerical value for Q1 N70 D15 P01 1 P02 Q1 * HEIDENHAIN iTNC 530...
  • Page 272: D19 Plc: Transfer Values To The Plc

    D19 PLC: Transfer values to the PLC The function D19 transfers up to two numerical values or Q parameters to the PLC. Increments and units: 0.1 µm or 0.0001° Example: Transfer the numerical value 10 (which means 1 µm or 0.001°) to the PLC N56 D19 P01 +10 P02 +Q3 * Programming: Q Parameters...
  • Page 273: Entering Formulas

    Inverse of the sine. Determines the angle from the ratio of the side opposite the hypotenuse. Example: Q10 = ASIN 0.75 Arc cosine Inverse of the cosine. Determines the angle from the ratio of the side adjacent to the hypotenuse. Example: Q11 = ACOS Q40 HEIDENHAIN iTNC 530...
  • Page 274 Mathematical function Soft key Arc tangent Inverse of the tangent. Determines the angle from the ratio of the opposite 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 275: Rules For Formulas

    2nd calculation: 3 to the power of 3 = 27 3rd calculation: 100 – 27 = 73 Distributive law Law for calculating with parentheses a * (b + c) = a * b + a * c HEIDENHAIN iTNC 530...
  • Page 276: Programming Example

    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.
  • Page 277: String Parameters

    Comparing alphabetic priority Page 287 When you use a STRING FORMULA, the result of the arithmetic operation is always a string. When you use the FORMULA function, the result of the arithmetic operation is always a numeric value. HEIDENHAIN iTNC 530...
  • Page 278: Assigning String Parameters

    Assigning string parameters You have to assign a string variable before you use it. Use the DECLARE STRING command to do so. Show the soft-key row with special functions Select the menu for defining various plain-language functions Select string functions Select the DECLARE STRING function Example NC block: N37 DECLARE STRING QS10 = “WORKPIECE”...
  • Page 279: Chain-Linking String Parameters

    Conclude with the END key Example: QS10 is to include the complete text of QS12, QS13 and QS14 N37 QS10 = QS12 || QS13 || QS14 Parameter contents: QS12: Workpiece QS13: Status: QS14: Scrap QS10: Workpiece Status: Scrap HEIDENHAIN iTNC 530...
  • Page 280: Converting A Numerical Value To A String Parameter

    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 Select the function for converting a numerical value to a string parameter Enter the number or the desired Q parameter to be...
  • Page 281: Copying A Substring From A String Parameter

    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) N37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 ) HEIDENHAIN iTNC 530...
  • Page 282: Copying System Data To A String Parameter

    Copying system data to a string parameter With the SYSSTR function you can copy 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 283 10: D.MM.YY 11: YYYY-MM-DD 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. N70 QS13 = SYSSTR ( ID321 NR0) HEIDENHAIN iTNC 530...
  • Page 284: Converting A String Parameter To A Numerical Value

    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. Select Q parameter functions Select the FORMULA function Enter the number of the string parameter in which the...
  • Page 285: Checking A String Parameter

    Example: Search through QS10 for the text saved in parameter QS13. Begin the search at the third place. N37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 ) HEIDENHAIN iTNC 530...
  • Page 286: Finding The Length Of A String Parameter

    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 287: Comparing Alphabetic Priority

    +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 N37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 ) HEIDENHAIN iTNC 530...
  • Page 288: Preassigned Q Parameters

    9.10 Preassigned Q Parameters The Q parameters Q100 to Q199 are assigned values by the TNC. The following are assigned to Q parameters: Values from the PLC Tool and spindle data Data on operating status Results of measurements from touch probe cycles etc. Do not use preassigned Q parameters (or QS parameters) between Q100 and Q199 (QS100 and QS199) as calculation parameters in NC programs.
  • Page 289: Tool Axis: Q

    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 290: Unit Of Measurement For Dimensions In The Program: Q

    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 291 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 292 Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles) Measured actual values Parameter value Angle of a straight line Q150 Center in the reference axis Q151 Center in the minor axis Q152 Diameter Q153 Pocket length Q154 Pocket width Q155...
  • Page 293 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 294 9.11 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 295 N380 G73 G90 H+0 * Reset the rotation N390 G54 X+0 Y+0 * Reset the datum shift N400 G00 G40 Z+Q12 * Move to set-up clearance N410 G98 L0 * End of subprogram N99999999 %ELLIPSE G71 * HEIDENHAIN iTNC 530...
  • Page 296 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 297 Unfinished? If not finished, return to LBL 1 N430 G98 L99 * N440 G73 G90 H+0 * Reset the rotation N450 G54 X+0 Y+0 Z+0 * Reset the datum shift N460 G98 L0 * End of subprogram N99999999 %CYLIN G71 * HEIDENHAIN iTNC 530...
  • Page 298 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. You can determine the number of contour cuts through the angle increment in the plane (defined in Q18).
  • Page 299 Move upward in an approximated “arc” N380 Q24 = Q24 - Q14 * Update solid angle N390 D11 P01 +Q24 P02 +Q5 P03 2 * Inquire whether an arc is finished. If not finished, return to LBL 2. HEIDENHAIN iTNC 530...
  • Page 300 N400 G11 R+Q6 H+Q5 FQ12 * Move to the end angle in space N410 G01 G40 Z+Q23 F1000 * Retract in the tool axis N420 G00 G40 X+Q26 * Pre-position for next arc N430 Q28 = Q28 + Q18 * Update rotational position in the plane N440 Q24 = +Q4 * Reset solid angle...
  • Page 301: Programming: Miscellaneous Functions

    Programming: Miscellaneous Functions...
  • Page 302 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 the path behavior of the tool The machine tool builder may add some M functions that are not described in this User's Manual.
  • Page 303 Clear the status display (depends on MP7300) Spindle ON clockwise 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 304: Programming Machine-Referenced Coordinates: M91/M

    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) Moving to machine-referenced positions (such as tool change positions) Setting the workpiece datum...
  • Page 305 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 datum (see "Showing the Workpiece in the Working Space", page 556). HEIDENHAIN iTNC 530...
  • Page 306: Activating The Most Recently Entered Datum: M

    Activating the most recently entered datum: M104 Function When processing pallet tables, the TNC may overwrite your most recently entered datum with values from the pallet table. With M104 you can reactivate the original datum. Effect M104 is effective only in the blocks in which it is programmed. M104 becomes effective at the end of block.
  • Page 307: Smoothing Corners: M

    Insert rounding arc between straight lines: 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 308 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 309: Machining Small Contour Steps: M

    (LOOK AHEAD): M120” on page 315). 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 310 Example NC blocks N50 T20 G01 ...* Tool with large tool radius N130 X ... Y ... F ... M97 * Move to contour point 13 Machine small contour step 13 to 14 N140 G91 Y-0.5 ... F ... * Move to contour point 15 N150 X+100 ...
  • Page 311: Machining Open Contours Corners: M

    M98 takes effect at the end of block. Example NC blocks Move to the contour points 10, 11 and 12 in succession: N100 G01 G41 X ... Y ... F ... * N110 X ... G91 Y ... M98 * N120 X+ ... * HEIDENHAIN iTNC 530...
  • Page 312: Feed Rate Factor For Plunging Movements: M

    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 313: Feed Rate In Millimeters Per Spindle Revolution: M

    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 314: Feed Rate For Circular Arcs: M109/M110/M

    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 315: Calculating The Radius-Compensated Path In Advance (Look Ahead): M

    M120 LA0 is programmed, or M120 is programmed without LA, or another program is called with % the working plane is tilted with Cycle G80 or the PLANE function M120 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 316 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, otherwise the TNC will output an error message. When using the path functions G25 and G24, the blocks before and after G25 or G24 must contain only coordinates in the working plane.
  • Page 317: Superimposing Handwheel Positioning During Program Run: M

    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 318: Retraction From The Contour In The Tool-Axis Direction: M

    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 319: Suppressing Touch Probe Monitoring: M

    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 the block. HEIDENHAIN iTNC 530...
  • Page 320: Delete Modal Program Information: M

    Delete 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 N99999999 %..block (depending on MP7300) Defining cycles 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 321: Automatically Retract Tool From The Contour At An Nc Stop: M

    Back the tool off 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 322: Suppress Limit Switch Message: M

    Suppress 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 323: Output The Programmed Voltage Directly: M

    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 324: Output Voltage As A Function Of Speed: M

    Output 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 325: Programming: Special Functions

    Programming: Special Functions...
  • Page 326: Overview Of Special Functions

    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 329 option) Global Program Settings (GS—software option) Page 347 Adaptive Feed Control Software Option (AFC— Page 358 software option) Working with text files...
  • Page 327: Program Defaults Menu

    Assign contour description See User’s Manual for Cycles Select a contour definition See User’s Manual for Cycles Define a complex contour See User’s formula Manual for Cycles Select the point file with See User’s machining positions Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 328: Menu Of Various Din/Iso Functions

    Menu of various DIN/ISO functions Select the menu for defining various plain-language functions Function Soft key Description Define string functions Page 277 Programming: Special Functions...
  • Page 329 KINEMATIC column, the TNC monitors this tool holder also (see “Tool-carrier kinematics” on page 166). Also, you can integrate simple fixtures in the collision monitoring (see “Fixture Monitoring (Software Option)” on page 335). HEIDENHAIN iTNC 530...
  • Page 330 Keep these constraints in mind: DCM helps to reduce the danger of collision. However, the TNC cannot consider all possible constellations in operation. Collisions of defined machine components and the tool with the workpiece are not detected by the TNC. DCM can only protect those machine components from collision that your machine tool builder has correctly defined with regard to dimensions and position in the...
  • Page 331: Collision Monitoring In The Manual Operating Modes

    To deactivate collision monitoring, press the ENT key, and the symbol for collision monitoring in the operating mode display starts to blink. Move axes manually, pay attention to traverse direction To reactivate the collision monitor: Press the ENT key. HEIDENHAIN iTNC 530...
  • Page 332: Collision Monitoring In Automatic Operation

    Collision monitoring in Automatic operation The handwheel superimpositioning function with M118 in combination with collision monitoring is only possible in stopped condition (blinking control-in-operation symbol). If collision monitoring is on, the TNC shows the symbol in the position display. If you have deactivated collision monitoring, the symbol for collision monitoring flashes in the operating-mode bar.
  • Page 333: Graphic Depiction Of The Protected Space (Fcl4 Function)

    Soft key Switch between wire-frame and solid-object view Switch between solid and transparent view 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 HEIDENHAIN iTNC 530...
  • Page 334: Collision Monitoring In The Test Run Mode Of Operation

    Collision monitoring in the Test Run mode of operation Function With this feature you can test for collisions before actual machining. Prerequisites The graphic simulation testing must be enabled by your machine tool builder in order to run. Conducting a collision test You specify the datum for the collision test in the “workpiece blank in working space”...
  • Page 335 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 336), that were created with the PC program KinematicsDesign.
  • Page 336: Fixture Templates

    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 337 Show/hide the test points defined in the fixture (no function in the ToolHolderWizard) Show/hide the measurement points defined in the fixture (no function in the ToolHolderWizard) Restore the initial position of the 3-D view HEIDENHAIN iTNC 530...
  • Page 338: Placing The Fixture On The Machine

    Placing the fixture on the machine Insert a touch probe before you place a fixture! Call the fixture management Select the fixture: The TNC opens the menu for fixture selection and shows in the left window all fixtures available in the active directory. Fixtures have the file name extension CFX In the left window, use the mouse or arrow keys to select a fixture.
  • Page 339: Editing Fixtures

    Use the mouse or the arrow keys to select the fixture that you want to remove. The TNC highlights the selected fixture with color Remove selected fixture Confirm removal with the YES soft key or cancel it with NO HEIDENHAIN iTNC 530...
  • Page 340: Check The Position Of The Measured Fixture

    Check the position of the measured fixture To inspect measured fixtures, you can have the TNC generate a test program. You have to run the inspection program in the Full Sequence operating mode. The TNC probes test points that are specified by the fixture designer in the fixture template and evaluates them.
  • Page 341 At the end of the test program the TNC displays a pop- up window with the deviations from the nominal position. If a test point is out of tolerance, the TNC issues an error message in the pop-up window HEIDENHAIN iTNC 530...
  • Page 342: Manage Fixtures

    Manage fixtures You can save and restore measured fixtures via the Archive function. This function is especially useful for integrated fixtures and speeds up the setup procedure considerably. Manage fixtures The following functions for fixture management are available: Function Soft key Save fixture Load saved fixture Copy saved fixture...
  • Page 343 If you restore the fixture to another insertion point, you have the confirm the corresponding dialog question of the TNC with the YES soft key. HEIDENHAIN iTNC 530...
  • Page 344: Tool-Holder Templates

    Several work steps are required to enable tool holders for collision monitoring: Model the tool holder On its Web site, HEIDENHAIN provides tool holder templates that were created with a PC software (KinematicsDesign). Your machine tool builder can model additional tool holder templates and provide you with them.
  • Page 345: Set The Tool Holder Parameters: Toolholderwizard

    Set the tool holder parameters: ToolHolderWizard With the ToolHolderWizard you can use a tool-holder template to create a tool holder with exact dimensions. HEIDENHAIN provides templates for tool holders. Your machine tool builder may also provide tool holder templates. Before you start the ToolHolderWizard, you must have...
  • Page 346: Removing A Tool Holder

    Removing a tool holder Danger of collision! If you remove a tool holder, the TNC no longer monitors it, even if it is still in the spindle Delete the name of the tool holder from the KINEMATICS column in the tool table (TOOL.T). Programming: Special Functions...
  • Page 347 Page 354 Superimposed mirroring Page 354 Superimposed rotation Page 355 Axis locking Page 355 Definition of a handwheel Page 356 superimposition, even in the virtual axis direction VT Definition of a globally effective feed rate Page 355 factor HEIDENHAIN iTNC 530...
  • Page 348 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 axes Locking axes You can use the look-ahead function M120 if you have activated the global program settings before starting the program.
  • Page 349: Technical Prerequisites

    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 444). Direct selection of the virtual tool axis is possible with the HR 520.
  • Page 350: Activating/Deactivating A Function

    Activating/deactivating a function Global program settings remain active until you manually reset them. If a global program setting is active, the TNC shows symbol in the position display. If you use the file manager to select a program, the TNC displays a warning message if global settings are active.
  • Page 351 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 352: Basic Rotation

    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. The TNC synchronizes the values entered in the basic rotation menu or the ROT column of the preset table with the fillable form.
  • Page 353: Swapping Axes

    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 354: Superimposed Mirroring

    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 355: Axis Locking

    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 356: Handwheel Superimposition

    Handwheel superimposition The handwheel superimposition function enables you to use the handwheel to move the axes while the TNC is running a program. In the Max. val. column you define the maximum distance by which you can move the axis by handwheel. As soon as you interrupt the program run (control-in-operation signal is off), the TNC shows the distances actually moved in each axis in the actual value column.
  • Page 357 DCM is inactive. To traverse in the virtual axis direction with a non- controlled swivel head you can use the M114 function and define the position of the rotary axis directly within this function or via Q parameters. HEIDENHAIN iTNC 530...
  • Page 358 11.6 Adaptive Feed Control Software Option (AFC) Application The AFC feature must be enabled and adapted by the machine tool builder. Refer to your machine tool 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 359 TNC reacts by shutting down. This helps to prevent further damage after a tool breaks or is worn out. The machine’s mechanical elements are protected Timely feed rate reduction and shutdown responses help to avoid machine overload. HEIDENHAIN iTNC 530...
  • Page 360: Defining The Afc Basic Settings

    Defining the AFC basic settings You enter the settings for the TNC feed rate control in the table AFC.TAB, which must be saved in the root directory TNC:\. The data in this table are default values that were copied during a teach-in cut into a file belonging to the respective program and serve as the basis for control.
  • Page 361 Make the new file AFC.TAB and confirm with the ENT key: The TNC shows a list of table formats. Select the AFC.TAB table format and confirm with the ENT key: The TNC creates a table with the Standard control settings. HEIDENHAIN iTNC 530...
  • Page 362: Recording A Teach-In Cut

    Recording a teach-in cut In a teach-in cut, first the TNC copies for each machining step the basic settings defined in the AFC.TAB table into the <name>.H.AFC.DEP file. <Name> is the name of the NC program for which you have recorded the teach-in cut.
  • Page 363 In addition, your machine tool builder can integrate a function with which you can directly enter the reference power of the spindle, if it is known. In this case an teach- in step is not required. HEIDENHAIN iTNC 530...
  • Page 364 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 365: Activating/Deactivating Afc

    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 78). In addition, the TNC shows the symbol in the position display. HEIDENHAIN iTNC 530...
  • Page 366: Log File

    Log file In a teach-in cut, the TNC saves for each machining step relevant data 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 367 Otherwise the column remains empty. 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 368: Tool Breakage/Tool Wear Monitoring

    Tool breakage/tool wear monitoring This feature must be enabled and adapted by the machine tool builder. Refer to your machine tool 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 369: Creating Text Files

    Cursor movements Soft key Move cursor one word to the right Move cursor one word to the left Go to next screen page Go to previous screen page Go to beginning of file Go to end of file HEIDENHAIN iTNC 530...
  • Page 370: Editing Texts

    Editing functions Begin a new line Erase the character to the left of the cursor Insert a blank space Switch between upper and lower case letters Editing texts The first line of the text editor is an information headline displaying the file name, and the location and writing mode of the cursor: Name of the text file File:...
  • Page 371: Deleting And Inserting Characters, Words And Lines

    Move the cursor to the location where you wish to insert the text, and press the RESTORE LINE/WORD soft key Function Soft key Delete and temporarily store a line Delete and temporarily store a word Delete and temporarily store a character Insert a line or word from temporary storage HEIDENHAIN iTNC 530...
  • Page 372: Editing Text Blocks

    Editing text blocks You can copy and erase text blocks of any size, and insert them at other locations. Before any of these actions, you must first select the desired text block: To select a text block, move the cursor to the first character of the text you wish to select Press the SELECT BLOCK soft key Move the cursor to the last character of the text you...
  • Page 373: Finding Text Sections

    To select the search function, press the FIND soft key. The TNC displays the dialog prompt Find text: Enter the text that you wish to find. To find the text, press the EXECUTE soft key. To leave the search function, press the END soft key. HEIDENHAIN iTNC 530...
  • Page 374 11.8 Working with Cutting Data Tables Note The TNC must be specially prepared by the machine tool builder for the use of cutting data tables. Some functions or additional functions described here may not be provided on your machine tool. Refer to your machine tool manual.
  • Page 375: Table For Workpiece Materials

    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 379).
  • Page 376: Table For Tool Cutting Materials

    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 379).
  • Page 377: Data Required For The Tool Table

    Name of the cutting data table for which this tool will be used— column CDT In the tool table, select the tool type, tool cutting material and the name of the cutting data table via soft key (see "Tool table: Tool data for automatic speed/feed rate calculation", page 163). HEIDENHAIN iTNC 530...
  • Page 378: Working With Automatic Speed / Feed Rate Calculation

    Working with automatic speed / feed rate calculation 1 If it has not already been entered, enter the type of workpiece material in the file WMAT.TAB. 2 If it has not already been entered, enter the type of cutting material in the file TMAT.TAB.
  • Page 379: Data Transfer From Cutting Data Tables

    The TNC.SYS file must be stored in the root directory TNC:\. Entries in TNC.SYS Meaning WMAT= Path for workpiece material table TMAT= Path for cutting material table PCDT= Path for cutting data tables Example of TNC.SYS WMAT=TNC:\CUTTAB\WMAT_GB.TAB TMAT=TNC:\CUTTAB\TMAT_GB.TAB PCDT=TNC:\CUTTAB\ HEIDENHAIN iTNC 530...
  • Page 380 Programming: Special Functions...
  • Page 381: Programming: Multiple Axis Machining

    Programming: Multiple Axis Machining...
  • Page 382 12.1 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 383 PLANE/M128 Inclined-tool machining Page 405 Feed rate of rotary axes Page 406 M116 M126...
  • Page 383 Page 395 points in the plane to be tilted RELATIVE Single, incrementally Page 397 effective spatial angle AXIAL Up to three absolute or Page 398 incremental axis angles A, B, C RESET Reset the PLANE function Page 386 HEIDENHAIN iTNC 530...
  • Page 384 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 PLANE function is separated into two parts: The geometric definition of the plane, which is different for each of the available PLANE functions.
  • Page 385: Define The Plane Function

    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 386: Reset The Plane Function

    Reset the PLANE function Example: NC block Show the soft-key row with special functions 25 PLANE RESET MOVE SET-UP50 F1000 Select special TNC functions: Press the SPECIAL TNC FUNCTIONS 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 Select the Reset function.
  • Page 387: Defining The Machining Plane With Space Angles: Plane Spatial

    SPC, even if one of them = 0. The sequence of the rotations described above is independent of the active tool axis. Parameter description for the positioning behavior: See “Specifying the positioning behavior of the PLANE function” on page 400. HEIDENHAIN iTNC 530...
  • Page 388 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 389: Defining The Machining Plane With Projection Angles: Projected Plane

    You can only use projection angles if the angle definitions are given with respect to a rectangular cuboid. Otherwise distortions could occur on the workpiece. Parameter description for the positioning behavior: See “Specifying the positioning behavior of the PLANE function” on page 400. HEIDENHAIN iTNC 530...
  • Page 390 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 391: Defining The Machining Plane With Euler Angles: Euler Plane

    Before programming, note the following The sequence of the rotations described above is independent of the active tool axis. Parameter description for the positioning behavior: See “Specifying the positioning behavior of the PLANE function” on page 400. HEIDENHAIN iTNC 530...
  • Page 392 Input parameters Rot. angle main coordinate plane?: Rotary angle EULPR 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 Tilting angle tool axis?: Tilting angle EULNUT of the coordinate system around the X axis shifted by the precession angle (see figure at center right).
  • Page 393: Defining The Working Plane With Two Vectors: Vector Plane

    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 400. HEIDENHAIN iTNC 530...
  • Page 394 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 Z component of base vector?: Z component BZ of the base vector B (see figure at top right).
  • Page 395: Defining The Machining Plane Via Three Points: Plane Points

    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 400. HEIDENHAIN iTNC 530...
  • Page 396 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). Z coordinate of 1st plane point?: Z coordinate P1Z of the 1st plane point (see figure at top right).
  • Page 397: Defining The Machining Plane With A Single, Incremental Space Angle: Plane Relative

    Input range: –359.9999° to +359.9999° Continue with the positioning properties (see “Specifying the positioning behavior of the PLANE function” on page 400) Abbreviations used Abbreviation Meaning RELATIVE Example: NC block 5 PLANE RELATIVE SPB-45 ..HEIDENHAIN iTNC 530...
  • Page 398: Tilting The Working Plane Through Axis Angle: Plane Axial (Fcl 3 Function)

    Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function) Function 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 399 C axis is to be tilted from its current position. Input range: –99999.9999° to +99999.9999° Continue with the positioning properties (see “Specifying the positioning behavior of the PLANE function” on page 400) Abbreviations used Example: NC block Abbreviation Meaning 5 PLANE AXIAL B-45 ..AXIAL HEIDENHAIN iTNC 530...
  • Page 400: Specifying The Positioning Behavior Of The Plane Function

    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 Selection of the Type of Transformation Automatic positioning: MOVE/TURN/STAY (entry is mandatory) After you have entered all parameters for the plane definition, you must specify how the rotary axes will be positioned to the calculated...
  • Page 401 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 402 Positioning the rotary axes in a separate block Proceed as follows if you want to position the rotary axes in a separate positioning block (option STAY 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 403 2 If they are, then the TNC selects the shortest possible solution. 3 If only one solution is within the traverse range, the TNC selects this solution. 4 If neither solution is within the traverse range, the TNC displays the Entered angle not permitted error message. HEIDENHAIN iTNC 530...
  • Page 404 Example for a machine with a rotary table C and a tilting table A. Programmed function: PLANE SPATIAL SPA+0 SPB+45 SPC+0 Starting Resulting axis Limit switch position position None A+0, C+0 not prog. A+45, C+90 None A+0, C+0 A+45, C+90 None A+0, C+0 –...
  • Page 405 Position at clearance height, activate M128 N13 PLANE SPATIAL SPA+0 SPB-45 SPC+0 MOVE ABST50 F900 * Define and activate the PLANE function N14 G01 G91 F1000 B-17 * Set the incline angle Define machining in the tilted working plane HEIDENHAIN iTNC 530...
  • Page 406 12.4 Miscellaneous Functions for Rotary Axes Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1) Standard behavior The TNC interprets the programmed feed rate of a rotary axis in degrees/min (in mm programs and also in inch programs). The feed rate therefore depends on the distance from the tool center to the center of axis rotation.
  • Page 407: Shorter-Path Traverse Of Rotary Axes: M

    360°. Examples: Actual position Nominal position Traverse 350° 10° +20° 10° 340° –30° Effect M126 becomes effective at the start of block. To cancel M126, enter M127. At the end of program, M126 is automatically canceled. HEIDENHAIN iTNC 530...
  • Page 408 Reducing display of a rotary axis to a value less than 360°: M94 Standard behavior The TNC moves the tool from the current angular value to the programmed angular value. Example: Current angular value: 538° Programmed angular value: 180° Actual distance of traverse: -358°...
  • Page 409 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 410 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 part 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 411 As long as M128 is active, the TNC monitors the actual positions of the noncontrolled rotary axes. If the actual position deviates from the nominal position by a value greater than that defined by the machine manufacturer, the TNC outputs an error message and interrupts program run. HEIDENHAIN iTNC 530...
  • Page 412 Overlap between M128 and M114 M128 is a new development of function M114. M114 calculates necessary compensation movements in the geometry, before the respective NC block is executed. The TNC then processes the compensating movement such that it is performed by the end of the respective NC block.
  • Page 413: Exact Stop At Corners With Nontangential Transitions: M

    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: N50 G00 Z+100 R0 M138 C * HEIDENHAIN iTNC 530...
  • Page 414 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 part 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 415 N10 G00 G90 X-20 Y+0 Z+0 B+0 C+0 * Activate M128 N20 M128 * Activate radius compensation N30 G01 G42 X+0 Y+0 Z+0 B+0 C+0 F1000 * N40 X+50 Y+0 Z+0 B-30 C+0 * Position rotary axis (tool orientation) HEIDENHAIN iTNC 530...
  • Page 416 Programming: Multiple Axis Machining...
  • Page 417 Programming: Pallet Editor...
  • Page 418: Pallet Editor

    13.1 Pallet Editor Application Pallet table management is a machine-dependent function. The standard functional range will be 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 419 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 420: Selecting A Pallet Table

    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 Call the file manager in the Programming and Editing or Program Run mode: Press the PGM MGT key.
  • Page 421: Pallet Datum Management With The Pallet Preset Table

    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 73). HEIDENHAIN iTNC 530...
  • Page 422 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: To select the Manual Operation or El.
  • Page 423 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 424 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 will be 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 425 Enter the coordinates referenced to the active values coordinate system of the datum last probed in 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 426 With the arrow keys and ENT, 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 427 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 428 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 Editor...
  • Page 429: Selecting A Pallet File

    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 430 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. In tabular view, WORKPIECE ORIENTED appears as WPO and TOOL ORIENTED appears as TO.
  • Page 431 Status: The soft key BLANK identifies the fixture and the corresponding workpieces as not yet having been machined, and enters BLANK in the Status field. Use the EMPTY POSITION soft key if you want to skip the fixture during machining. EMPTY appears in the Status field. HEIDENHAIN iTNC 530...
  • Page 432 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 433 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 434: Sequence Of Tool-Oriented Machining

    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 435 To display all type .P files, press the soft keys SELECT TYPE and SHOW .P. 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 436 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 PGM + PALLET. During execution, the TNC then shows program blocks to the left and the pallet to the right.
  • Page 437 Manual Operation and Setup...
  • Page 438: Switch-On, Switch-Off

    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 tool manual. Switch on the power supply for control and machine. The TNC then displays the following dialog: MEMORY TEST The TNC memory is checked automatically.
  • Page 439 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 MARK soft key in the Manual Operation mode. HEIDENHAIN iTNC 530...
  • Page 440 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 497.
  • Page 441 TNC Inappropriate switch-off of the TNC can lead to data loss! Remember that pressing the END key after the control has been shut down restarts the control. Switch-off during a restart can also result in data loss! HEIDENHAIN iTNC 530...
  • Page 442: Moving The Machine Axes

    14.2 Moving the Machine Axes Note Traversing with the machine axis direction buttons can vary depending on the machine tool. The machine tool manual provides further information. Moving the axis using the machine axis direction buttons Select the Manual Operation mode. Press the machine axis direction button and hold it as long as you wish the axis to move, or Move the axis continuously: Press and hold the...
  • Page 443: Incremental Jog Positioning

    INCREMENT soft key to ON. JOG INCREMENT = Enter the jog increment in mm, and confirm with the ENT key. Press the machine axis direction button as often as desired. The maximum permissible value for infeed is 10 mm. HEIDENHAIN iTNC 530...
  • Page 444: Traversing With Electronic Handwheels

    Traversing with electronic handwheels The iTNC supports traversing with the following new electronic handwheels: HR 520: Handwheel compatible for connection to HR 420 with display, data transfer per cable HR 550 FS: Handwheel with display, radio data transmission In addition to this, the TNC continues to support the cable handwheels HR 410 (without display) and HR 420 (with display).
  • Page 445 NC start (machine-dependent function, key can be exchanged by the machine manufacturer) NC stop (machine-dependent function, key can be exchanged by the machine manufacturer) Handwheel Spindle speed potentiometer Feed rate potentiometer Cable connection, not available with the HR 550 FS wireless handwheel HEIDENHAIN iTNC 530...
  • Page 446 Handwheel display The handwheel display (see image) consists of a header and 6 status lines in which the TNC shows the following information: Only HR 550 FS wireless handwheel: Shows wether the handwheel is in the docking station or 2 11 whether wireless operation is active Only HR 550 FS wireless handwheel: Shows the field strength, 6 bars = maximum field strength...
  • Page 447 (e.g. by color stickers or numbers). The markings on the wireless handwheel and the handwheel holder must be clearly visible to the user! Before every use, make sure that the correct handwheel for your machine is active. HEIDENHAIN iTNC 530...
  • Page 448 The HR 550 FS wireless handwheel features a rechargeable battery. The battery is recharged when you put the handwheel in the holder (see figure). You can operate the HR 550 FS with the accumulator for up to 8 hours before it must be recharged again. It is recommended, however, that you always put the handwheel in its holder when you are not using it.
  • Page 449: Mod Functions

    The handwheel sensitivity specifies the distance an axis moves per handwheel revolution. The sensitivity levels are pre-defined and are selectable with the handwheel arrow keys (unless incremental jog is not active). Selectable sensitivity levels: 0.01/0.02/0.05/0.1/0.2/0.5/1/2/5/10/20 [mm/revolution or degrees/revolution] HEIDENHAIN iTNC 530...
  • Page 450 Moving the axes Activate the handwheel: Press the handwheel key on the HR 5xx: Now you can only operate the TNC via the HR 5xx ; the TNC shows a pop-up window containing information on the TNC screen. Select the desired operating mode via the OPM soft key, if necessary (see “Changing Modes of Operation”...
  • Page 451 Entering miscellaneous functions M Press the handwheel soft key F3 (MSF). Press the handwheel soft key F1 (M). Select the desired M function number by pressing the F1 or F2 key. Execute the M function with the NC start key. HEIDENHAIN iTNC 530...
  • Page 452 Entering the spindle speed S Press the handwheel soft key F3 (MSF). Press the handwheel soft key F2 (S). Select the desired speed by pressing the F1 or F2 key. If you press and hold the respective key, each time it reaches a decimal value 0 the TNC increases the counting increment by a factor of 10.
  • Page 453 Operation is by handwheel soft keys, which function similarly to the control-screen soft keys (see “Returning to the contour” on page 532) On/off switch for the Tilted Working Plane function (handwheel soft keys MOP and then 3D) HEIDENHAIN iTNC 530...
  • Page 454: Entering Values

    14.3 Spindle Speed S, Feed Rate F and Miscellaneous Functions M Function In the Manual Operation and Electronic Handwheel operating modes, you can enter the spindle speed S, feed rate F and the miscellaneous functions M with soft keys. The miscellaneous functions are described in Chapter 7 “Programming: Miscellaneous Functions.”...
  • Page 455: 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. HEIDENHAIN iTNC 530...
  • Page 456: General Information

    IEC 61508, features safety-related modes of operation in accordance with EN 1241 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 457: Explanation Of Terms

    Provides protection against unexpected start of the drives Safe operation stop: safe operating stop. Provides protection against unexpected start of the drives Safety-limited speed. Prevents the drives from exceeding the specified speed limits when the protective door is opened HEIDENHAIN iTNC 530...
  • Page 458: Check Axis Positions

    Check axis positions This function must be adapted to the TNC by your machine manufacturer. Refer to your machine tool manual for more information. After switch-on the TNC checks whether the position of an axis matches the position directly after switch-off. If it differs, the TNC marks this axis in the position display with a warning triangle after the position value.
  • Page 459: Overview Of Permitted Feed Rates And Speeds

    2 (SOM_2) for the respective axes SLS3 Safely limited speeds in the safety-related operating mode 3 (SOM_3) for the respective axes SLS4 Safely limited speeds in the safety-related operating mode 3 (SOM_4) for the respective axes HEIDENHAIN iTNC 530...
  • Page 460: Activating Feed-Rate Limitation

    Activating feed-rate limitation When the F LIMITED soft key is set to ON, the TNC limits the maximum permissible axis speeds to the specified, safely limited speed. The valid speeds for the active mode of operation are shown in the Safety-MP table (see “Overview of permitted feed rates and speeds”...
  • Page 461 You fix a datum by setting the TNC position display to the coordinates of a known position on the workpiece. Preparation Clamp and align the workpiece Insert the zero tool with known radius into the spindle Ensure that the TNC is showing the actual position values HEIDENHAIN iTNC 530...
  • Page 462: Workpiece Presetting With Axis Keys

    Workpiece presetting with axis keys Protective measure If the workpiece surface must not be scratched, you can lay a metal shim of known thickness d on it. Then enter a tool axis datum value that is larger than the desired datum by the value d.
  • Page 463: Datum Management With The Preset Table

    Through probing cycles in the Manual Operation or Electronic Handwheel modes (see Chapter 14) Through the probing cycles 400 to 402 and 410 to 419 in automatic mode (see User’s Manual, Cycles, Chapters 14 and 15) Manual entry (see description below) HEIDENHAIN iTNC 530...
  • Page 464 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 465 (the line number is the preset 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 466 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 467 The TNC saves in the preset table the distance from the workpiece datum to the center of the rotary table. Danger of collision! Keep in mind that moving an indexing feature on your machine table (realized by changing the kinematics description) requires you to redefine any workpiece-based presets. HEIDENHAIN iTNC 530...
  • Page 468 Editing the preset table Editing function in table mode Soft key Select beginning of table Select end of table Select previous page in table Select next page in table Select the functions for preset entry Activate the datum of the selected line of the preset table Add the entered number of lines to the end of the table (2nd soft-key row)
  • Page 469 Activating the datum from the preset table in an NC program To activate datums from the preset table during program run, use Cycle 247. In Cycle 247 you define the number of the datum that you want to activate (see User's Manual, Cycles, Cycle 247 SET DATUM). HEIDENHAIN iTNC 530...
  • Page 470: Using The 3-D Touch Probe

    14.6 Using the 3-D Touch Probe Overview The following touch probe cycles are available in the Manual Operation mode: Function Soft key Page Calibrating the effective length Page 475 Calibrating the effective radius Page 476 Measuring a basic rotation using a line Page 480 Setting the datum in any axis Page 484...
  • Page 471 %TCHPRNT.A between the individual cycles by copying or renaming the file. Format and contents of the %TCHPRNT file are preset by the machine tool builder. HEIDENHAIN iTNC 530...
  • Page 472: Writing The Measured Values From Touch Probe Cycles In Datum Tables

    Writing the measured values from touch probe cycles in datum tables This function is active only if you have datum tables active on your TNC (bit 3 in Machine Parameter 7224.0 =0). Use this function if you want to save measured values in the workpiece coordinate system.
  • Page 473: Writing The Measured Values From Touch Probe Cycles In The Preset Table

    If you overwrite the active datum, the TNC shows a warning. If you really want to overwrite it, press the ENT key. If not, press the NO ENT key. HEIDENHAIN iTNC 530...
  • Page 474: Storing Measured Values In The Pallet Preset Table

    Storing measured values in the pallet preset table You use this function for determining pallet datums. This function must be enabled by your machine tool builder. In order to store a measured value in the pallet preset table, you must activate a zero preset before probing. A zero preset consists of the entry 0 in all axes of the preset table! Select any probe function...
  • Page 475: Calibrating A 3-D Touch Probe

    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 of the ring gauge, press the machine START button. HEIDENHAIN iTNC 530...
  • Page 476: Calibrating The Effective Radius And Compensating Center Misalignment

    Calibrating the effective radius and compensating center misalignment 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 477: Displaying Calibration Values

    If MP 7411=1 is set, the TNC shows the tool number and name in the calibration menu. HEIDENHAIN iTNC 530...
  • Page 478 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 479 (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 480: Basic Rotation Using 2 Points

    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 To probe the workpiece, press the machine START button Position the touch probe at a position near the second...
  • Page 481 TNC is moving the axes according to a basic rotation. 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 482: Determining Basic Rotation Using 2 Holes/Studs

    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 483: Workpiece Alignment Using 2 Points

    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 484: Datum Setting In Any Axis

    14.9 Datum Setting with a 3-D Touch Probe Overview The following soft-key functions are available for setting the datum on an aligned workpiece: Soft key Function Page Datum setting in any axis Page 484 Setting a corner as datum Page 485 Setting a circle center as datum Page 486 Center line as datum...
  • Page 485: Corner As Datum—Using Points That Were Already Probed For A Basic Rotation

    472, or see "Writing the measured values from touch probe cycles in the preset table", page 473, or see "Storing measured values in the pallet preset table", page 474.) To terminate the probe function, press the END key. HEIDENHAIN iTNC 530...
  • Page 486: Circle Center As Datum

    Circle center as datum With this function, you can set the datum at the center of bore holes, circular pockets, cylinders, studs, circular islands, etc. Inside circle: The TNC automatically probes the inside wall in all four coordinate axis directions. For incomplete circles (circular arcs) you can choose the appropriate probing direction.
  • Page 487: Center Line As Datum

    472, or see "Writing the measured values from touch probe cycles in the preset table", page 473, or see "Storing measured values in the pallet preset table", page 474.) To terminate the probe function, press the END key. HEIDENHAIN iTNC 530...
  • Page 488: Setting Datum Points Using Holes/Cylindrical Studs

    Setting datum points using holes/cylindrical studs A second soft-key row provides soft keys for using holes or cylindrical studs to set a reference point Define whether a hole or stud is to be probed The default setting is for probing holes. Select the probe function by pressing the TOUCH PROBE soft key, shift the soft-key row.
  • Page 489: Measuring Workpieces With A 3-D Touch Probe

    Find the coordinates of the corner point: See “Corner as datum— without using points that were already probed for a basic rotation.” on page 485. The TNC displays the coordinates of the probed corner as reference point. HEIDENHAIN iTNC 530...
  • Page 490 Measuring workpiece dimensions Select the probe function by pressing 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. To probe the workpiece, press the machine START button.
  • Page 491 Press the PROBING ROT soft key to display the angle PA between the sides 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 492: Using The Touch Probe Functions With Mechanical Probes Or Dial Gauges

    Using the touch probe functions with mechanical probes or dial gauges If you do not have an electronic 3-D 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 493 (see “The PLANE Function: Tilting the Working Plane (Software Option 1)” on page 383) 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 494 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. The position of the transformed tool axis does not change in relation to the machine-based coordinate system.
  • Page 495: Traversing The Reference Points In Tilted Axes

    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 496: Datum Setting On Machines With Spindle-Head Changing Systems

    Datum setting on machines with spindle-head changing systems If your machine is equipped with a spindle head changer, you should use the preset table to manage your datums. Datums saved in preset 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 datum is retained.
  • Page 497: Activating Manual Tilting

    If you use Cycle G80 or the PLANE function 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 498: Setting The Current Tool-Axis Direction As The Active Machining Direction (Fcl 2 Function)

    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 tool manual. In the Manual Operation and Electronic 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 499 Positioning with Manual Data Input...
  • Page 500: Positioning With Manual Data Input (Mdi)

    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 501 Retract the tool End of program N9999999 %$MDI G71 * Straight-line function: See “Straight line at rapid traverse G00 Straight line with feed rate G01 F” on page 197, DRILLING cycle: See User’s Manual, Cycles, Cycle 200 DRILLING. HEIDENHAIN iTNC 530...
  • Page 502 Example 2: Correcting workpiece misalignment on machines with rotary tables Use the 3-D touch probe to rotate the coordinate system. See “Touch Probe Cycles in the Manual and Electronic Handwheel Operating Modes,” section “Compensating workpiece misalignment,” in the Touch Probe Cycles User’s Manual. Write down the rotation angle and cancel the basic rotation.
  • Page 503: Protecting And Erasing Programs In $Mdi

    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 110. HEIDENHAIN iTNC 530...
  • Page 504 Positioning with Manual Data Input...
  • Page 505 Test Run and Program...
  • Page 506 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 3-D view The TNC graphic depicts the workpiece as if it were being machined with a cylindrical end mill.
  • Page 507 You can also set the simulation speed before you start a program: Switch to the next 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 508: Plan View

    Overview of display modes The control 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 509: Projection In 3 Planes

    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 510: D View

    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 511 After you release the left mouse button, the TNC zooms in on the defined area of the workpiece In order to quickly zoom in and out with the mouse: Rotate the wheel button forward or backward HEIDENHAIN iTNC 530...
  • Page 512 Switch 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 Hide the frame for the BLK FORM: Set the highlight in the soft key to OMIT...
  • Page 513: Magnifying Details

    Function Soft keys Select the left/right workpiece surface Select the front/back workpiece surface Select the top/bottom workpiece surface Shift the sectional plane to reduce or magnify the workpiece blank Select the isolated detail HEIDENHAIN iTNC 530...
  • Page 514: Repeating Graphic Simulation

    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 515: Measuring The Machining Time

    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 G30/G3 is evaluated. HEIDENHAIN iTNC 530...
  • Page 516: Functions For Program Display

    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 517: Test Run

    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 334) HEIDENHAIN iTNC 530...
  • Page 518 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 519 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 520 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 To run a program test up to a specific block, press the STOP AT N soft key Stop at N: Enter the block number at which you wish...
  • Page 521 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 522 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 Choose the program you want to test Select MOD functions Select the menu for defining the working plane...
  • Page 523: Program Run

    The following TNC functions are available in the program run modes of operation: Interrupt program run Start program run from a certain block Optional block skip Editing the tool table TOOL.T Check and change Q parameters Superimpose handwheel positioning Functions for graphic simulation Additional status display HEIDENHAIN iTNC 530...
  • Page 524: Running A Part Program

    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 525: Interrupting Machining

    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 526 Programming of noncontrolled axes (counter axes) This function must be adapted by your machine manufacturer. Refer to your machine tool 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 527: Moving The Machine Axes During An Interruption

    Refer to your machine tool 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 tool manual. HEIDENHAIN iTNC 530...
  • Page 528: Resuming Program Run After An Interruption

    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 529: Mid-Program Startup (Block Scan)

    This also applies if you have only changed the tool length. The additional functions M142 (delete modal program information) and M143 (delete basic rotation) are not permitted during a mid-program startup. HEIDENHAIN iTNC 530...
  • Page 530 If you are working with nested programs, you can use MP7680 to define whether the block scan is to begin at block 0 of the main program or at block 0 of the last interrupted program. With the 3-D ROT soft key you can switch the coordinate system between tilted and non-tilted in order to move to the start-up position.
  • Page 531 If you use the GOTO block number key for going into a subprogram, the TNC will skip the end of the subprogram (G98 L0)! In such cases you must always use the mid-program startup function. HEIDENHAIN iTNC 530...
  • Page 532: Returning To The Contour

    Returning to the contour With the RESTORE POSITION function, the TNC returns to the workpiece contour in the following situations: Return to the contour after the machine axes were moved during a program interruption that was not performed with the INTERNAL STOP function.
  • Page 533: Automatic Program Start

    Time (h:min:sec): Time of day at which the program is to be started. Date (DD.MM.YYYY): Date at which the program is to be started. To activate the start, set the AUTOSTART soft key to HEIDENHAIN iTNC 530...
  • Page 534: Optional Block Skip

    16.6 Optional Block Skip Application In a test run or program run, the control can skip over blocks that begin with a slash “/”: To run or test the program without the blocks preceded by a slash, set the soft key to ON. To run or test the program with the blocks preceded by a slash, set the soft key to OFF.
  • Page 535 Do not interrupt Program Run or Test Run at blocks containing M1: Set soft key to OFF Interrupt Program Run or Test Run at blocks containing M1: Set soft key to ON M1 is not effective in the Test Run mode of operation. HEIDENHAIN iTNC 530...
  • Page 536 Test Run and Program Run...
  • Page 537 MOD Functions...
  • Page 538: Changing The Settings

    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. To select the MOD functions, press the MOD key.
  • Page 539: Overview Of Mod Functions

    Set the programming language for MDI 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 540: Software Numbers

    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) Feature Content Level (FCL): Development level of the software installed on the control (see “Feature content level (upgrade...
  • Page 541: Entering Code Numbers

    The TNC displays all current software numbers on the screen To terminate the version overview, press the END key If necessary, you can output the file version.a saved in the directory TNC:, and send it to your machine manufacturer or HEIDENHAIN for diagnostic purposes. HEIDENHAIN iTNC 530...
  • Page 542: Loading Service Packs

    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 543: Setting The Data Interfaces

    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. 230 626-03...
  • Page 544 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 545: Software For Data Transfer

    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 546 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 547: 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 548 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 549 Here you can create or select a profile in which Profile 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 550 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 Default Automatically procure default gateway gateway...
  • Page 551 Ask your network specialist for the proper value. Group ID: Definition of the group identification with which you access files in the network. Ask your network specialist for the proper value. HEIDENHAIN iTNC 530...
  • Page 552 Network settings specific to the device Press the DEFINE MOUNT soft key to enter the network settings for a specific device. You can define any number of network settings, but you can manage only seven at one time Setting Meaning List of all connected network drives.
  • Page 553: Configuring Pgm Mgt

    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 554: Dependent Files

    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 555 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 tool manual. HEIDENHAIN iTNC 530...
  • Page 556 17.9 Showing the Workpiece 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 557: Rotate The Entire Image

    Rotate 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 HEIDENHAIN iTNC 530...
  • Page 558: Position Display Types

    17.10 Position Display Types Application In the Manual Operation mode and in the Program Run modes of operation, you can select the type of coordinates to be displayed. The figure at right shows the different tool positions: Starting position Target position of the tool Workpiece datum Machine datum The TNC position displays can show the following coordinates:...
  • Page 559: Unit Of Measurement

    The value is displayed to 4 decimal places. If you would like to activate the inch display, the TNC shows the feed rate in inch/min. In an inch program you must enter the feed rate larger by a factor of 10. HEIDENHAIN iTNC 530...
  • Page 560 Language for $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 To program the $MDI.I file according to ISO,...
  • Page 561 Axis selection %01111: Transfer the X, Y, Z, and IV axes Axis selection %00111: Transfer the X, Y and Z axes Axis selection %00011: Transfer the X and Y axes Axis selection %00001: Transfer the X axis HEIDENHAIN iTNC 530...
  • Page 562: Working Without Additional Traverse Limits

    17.14 Entering the Axis Traverse Limits, Datum Display Application The AXIS LIMIT MOD function allows you to set limits to axis traverse within the machine’s actual working envelope. Possible application: Protecting an indexing fixture against tool collision. The maximum range of traverse of the machine tool is defined by software limit switches.
  • Page 563: Datum Display

    The datum cannot be changed in the screen menu. The displayed values depend on your machine configuration. Refer to the notes in Chapter 2 (see “Explanation of values saved in the preset table” on page 467). HEIDENHAIN iTNC 530...
  • Page 564: Displaying Help Files

    17.15 Displaying HELP Files Application Help files can aid you in situations in which you need clear instructions before you can continue (for example, to retract the tool after an interruption of power). The miscellaneous functions may also be explained in a help file. The figure at right shows the screen display of a help file.
  • Page 565: Displaying Operating Times

    At the bottom of the screen you can enter a code number to have the TNC reset the displayed times. The machine tool builder defines exactly which times the TNC resets, so refer to your machine manual for more information. HEIDENHAIN iTNC 530...
  • Page 566: Checking The Data Carrier

    17.17 Checking the Data Carrier Application Press the CHECK THE FILE SYSTEM soft key to check the TNC and PLC partitions on the hard disk, and have them automatically be repaired if necessary. The TNC’s system partition is automatically checked each time the control is started.
  • Page 567: Setting The System Time

    Synchronize the time over NTP server option). If required, edit the time of day through the keyboard. To save the settings, click the OK button. To discard the changes and cancel the dialog, click the Cancel button. HEIDENHAIN iTNC 530...
  • Page 568: Calling/Exiting Teleservice

    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 569: External Access

    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 570 Example of TNC.SYS REMOTE.PERMISSION=PC2225;PC3547 REMOTE.TNCPASSWORD=KR1402 REMOTE.TNCPRIVATEPATH=TNC:\RK Permitting/Restricting external access Select any machine mode of operation Press the MOD key to select the MOD function. Permit a connection to the TNC: Set the EXTERNAL ACCESS soft key to ON. The TNC will then permit data access through the LSV-2 interface.
  • Page 571 Connect HR button. To save the configuration and exit the configuration menu, press the END button. HEIDENHAIN iTNC 530...
  • Page 572: Setting The Transmission Channel

    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. Scroll through the soft-key row.
  • Page 573: Selecting The Transmitter Power

    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 574 MOD Functions...
  • Page 575: Tables And Overviews

    Tables and Overviews...
  • Page 576: General User Parameters

    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 Sequence of machining Effect of overrides Input possibilities for machine parameters Machine parameters can be programmed as...
  • Page 577: List Of General User Parameters

    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 578 3-D touch probes Rapid traverse for triggering touch probes MP6150 1 to 300 000 [mm/min] Pre-position 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 579 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 580 3-D 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 581 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 582 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 Tool tables: Bit 2 = 1 Datum tables: Bit 3 = 1 Pallet tables: Bit 4 = 1 Without function: Bit 5 = 1...
  • Page 583 Deletion of tools contained in the pocket table is possible with confirmation: Bit 5 = 0 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 584 TNC displays, TNC editor Configure tool table MP7266.0 (To omit from the Tool name – NAME: 0 to 42; column width: 16 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 585 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 586 TNC displays, TNC editor Configure tool pocket MP7267.0 table (to omit from the Tool number – T: 0 to 20 table: enter 0); Column MP7267.1 number in the pocket Special tool – ST: 0 to 20 table for MP7267.2 Fixed pocket – F: 0 to 20 MP7267.3 Pocket locked –...
  • Page 587 Disable datum setting in the 13th axis: Bit 12 = 1 Disable datum setting in the 14th axis: Bit 13 = 1 Disable datum setting MP7296 with the orange axis Do not disable datum setting: 0 keys Disable datum setting with the orange axis keys: 1 HEIDENHAIN iTNC 530...
  • Page 588 TNC displays, TNC editor Reset status display, MP7300 Q parameters, tool Reset all when a program is selected: 0 data and machining Reset all when a program is selected and with M2, M30, END PGM: 1 time Reset only status display and tool data when a program is selected: 2 Reset only status display, machining time and tool data when a program is selected and with M2, M30, END PGM: 3 Reset status display, machining time and Q parameters when a program is selected: 4...
  • Page 589 0.0001 to 0.016 [mm] point Limit switch tolerance for M140 and M150 MP7432 Function inactive: 0 Tolerance for the distance by which the software limit switch may be exceeded with M140/M150: 0.0001 to 1.0000 HEIDENHAIN iTNC 530...
  • Page 590 Machining and program run Operation of various miscellaneous MP7440 functions M Program stop with M6: Bit 0 = 0 No program stop with M6: Bit 0 = 1 Note: No cycle call with M89: Bit 1 = 0 Cycle call with M89: Bit 1 = 1 The k factors for position loop gain are set by Program stop with M functions: Bit 2 = 0...
  • Page 591 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 274 545 are bridged.
  • Page 592: Non-Heidenhain Devices

    Ext. shield Hsg. Non-HEIDENHAIN devices The connector layout of a non-HEIDENHAIN device may substantially differ from the connector layout 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 593: Rs-422/V.11 Interface

    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 594: Technical Information

    8 additional axes or 7 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 595 Approaching and departing 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 Subroutines Program-section repeat...
  • Page 596 User functions Actual position capture 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 Magnification of details Programming graphics In the Programming and Editing mode, the contours of the NC blocks are drawn on...
  • Page 597 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) USB 2.0 interface...
  • Page 598 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 Up to three HR 150 panel-mounted handwheels via HRA 110 handwheel adapter Touch probes TS 220: 3-D touch trigger probe with cable connection, or...
  • Page 599 Three warning levels in manual operation Program interrupt during automatic operation Includes monitoring of 5-axis movements Program simulation before machining for possible collisions Additional conversational language software option Additional conversational Slovenian languages Norwegian Slovak Latvian Korean Estonian Turkish Romanian Lithuanian HEIDENHAIN iTNC 530...
  • Page 600 Global Program Settings software option 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 Adaptive Feed Control software option (AFC) Function for adaptive feed- Recording the actual spindle power by means of a teach-in cut rate control for optimizing the...
  • Page 601 Graphical depiction of the protected space when DCM collision monitoring is active improvements Handwheel superimposition in stopped condition when DCM collision monitoring is active 3-D basic rotation (set-up compensation, must be adapted by the machine tool builder) HEIDENHAIN iTNC 530...
  • Page 602 Input format and unit of TNC functions Positions, coordinates, circle radii, chamfer –99 999.9999 to +99 999.9999 lengths (5.4: places before and after the decimal point) [mm] Circle radii –99 999.9999 to +99 999.9999 if values are entered directly, radii up to 210 m possible via Q parameter programming (5.4: places before and after the decimal point) [mm] Tool numbers...
  • Page 603: Exchanging The Buffer Battery

    Battery type:1 Lithium battery, type CR 2450N (Renata) ID 315 878-01 1 The backup battery is at the back of the MC 422 C 2 Exchange the battery. The battery contact accepts a new battery only in the correct orientation HEIDENHAIN iTNC 530...
  • Page 604 Tables and Overviews...
  • Page 605: Introduction

    ... 228 line ... 478 Selecting hole positions Over two holes ... 479, 488 Diameter input ... 231 Over two studs ... 482, 488 Individual selection ... 229 Mouse over ... 230 Workpiece presetting ... 223 HEIDENHAIN iTNC 530...
  • Page 606: Operating Modes

    File management ... 103 G01 block generation ... 561 M functions Calling ... 105 GIF files, opening ... 125 See “Miscellaneous functions” Configuring with MOD ... 553 Global program settings ... 347 M91, M92 ... 304 Copying a file ... 110 GOTO during program Machine axes, moving the …...
  • Page 607 Projection in three planes ... 509 Sphere ... 298 Selection of possible Spindle load monitoring ... 368 solutions ... 403 Spindle speed, changing the … ... 455 Space-angle definition ... 387 Spindle speed, entering ... 171 Vector definition ... 393 HEIDENHAIN iTNC 530...
  • Page 608: Test Run

    Status display ... 69 Tool data Version numbers ... 541 Additional ... 71 Calling ... 171 General ... 69 Delta values ... 157 Wireless handwheel ... 447 Straight line ... 197, 210 Entering into tables ... 158 Configuring ... 571 String parameters ...
  • Page 609: Overview Tables

    Overview Tables Machining cycles Cycle CALL Cycle designation number active active Datum shift Mirror image Dwell time Rotation Scaling factor Program call Oriented spindle stop Contour definition Tilting the working plane SL II contour data SL II pilot drilling SL II rough out Floor finishing SL II Side finishing SL II Contour train...
  • Page 610 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 Circular point pattern Linear point pattern Multipass milling Ruled surface Face milling Centering Single-fluted deep-hole drilling Datum setting Rectangular pocket (complete machining)
  • Page 611 Miscellaneous functions Effect Effective at block... Start Page Program run STOP/Spindle STOP/Coolant OFF Page 303 Optional program STOP/Spindle STOP/Coolant OFF (machine-dependent) Page 535 Program run STOP/Spindle STOP/Coolant OFF/Clear status display Page 303 (depending on machine parameter)/Go to block 1 Spindle ON clockwise Page 303 Spindle ON counterclockwise Spindle STOP...
  • Page 612 Effect Effective at block... Start Page M109 Constant contouring speed at tool cutting edge Page 314 (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 409 M115 Reset M114...
  • Page 613 Overview of DIN/ISO Functions of the iTNC 530 M Functions M Functions M109 Constant contouring speed at tool cutting edge Program STOP/Spindle STOP/Coolant OFF (increase and decrease feed rate) Optional program STOP M110 Constant contouring speed at tool cutting edge STOP program run/Spindle STOP/Coolant (feed rate decrease only) OFF/CLEAR status display (depending on machine...
  • Page 614: Polar Coordinates

    M Functions G Functions M200 Laser cutting: Direct output of the programmed Cycles for drilling, tapping and thread milling voltage G240 Centering M201 Laser cutting: Output voltage as a function of G200 Drilling distance G201 Reaming M202 Laser cutting: Output voltage as a function of speed G202 Boring M203...
  • Page 615: Files

    G Functions G Functions Cycles for multipass milling Special cycles Run 3-D data G04* Dwell time with F seconds G230 Multipass milling of plane surfaces Spindle orientation G231 Multipass milling of tilted surfaces G39* Program call Tolerance deviation for fast contour milling *) Non-modal function G440 Measure axis shift...
  • Page 616: Spindle Speed S

    Contour cycles Addresses Polar coordinate angle Sequence of Program Steps for Machining Rotation angle with G73 with Several Tools Tolerance angle with M112 List of subcontour programs G37 P01 ... X coordinate of the circle center/pole Define contour data G120 Q1 ... Y coordinate of the circle center/pole Define/Call drill Contour cycle: pilot drilling...
  • Page 617: Assignment

    Coordinate transformation Coordinate Activate Cancelation transformation Datum G54 X+20 Y+30 G54 X0 Y0 Z0 shift Z+10 Mirror image G28 X Rotation G73 H+45 G73 H+0 Scaling factor G72 F 0.8 G72 F1 Working plane G80 A+10 B+10 C+15 Working plane PLANE ...
  • Page 618 3-D Touch Probe Systems from HEIDENHAIN help you to reduce non-cutting time: For example in • workpiece alignment • datum setting • workpiece measurement • digitizing 3-D surfaces with the workpiece touch probes TS 220 with cable TS 640 with infrared transmission •...

This manual is also suitable for:

Itnc 530

Table of Contents