HEIDENHAIN ITNC 530 - CONVERSATIONAL PROGRAMMING User Manual

HEIDENHAIN ITNC 530 - CONVERSATIONAL PROGRAMMING User Manual

Conversational programming
Hide thumbs Also See for ITNC 530 - CONVERSATIONAL PROGRAMMING:
Table of Contents

Advertisement

User's Manual
HEIDENHAIN
Conversational
Programming
iTNC 530
NC Software
340 490-06
340 491-06
340 492-06
340 493-06
340 494-06
English (en)
6/2010

Advertisement

Table of Contents
loading

Summary of Contents for HEIDENHAIN ITNC 530 - CONVERSATIONAL PROGRAMMING

  • Page 1 User’s Manual HEIDENHAIN Conversational Programming iTNC 530 NC Software 340 490-06 340 491-06 340 492-06 340 493-06 340 494-06 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 Model, Software and Features This manual describes functions and features provided by TNCs as of the following NC software numbers. TNC model NC software number iTNC 530 340 490-06 iTNC 530 E 340 491-06 iTNC 530 340 492-06 iTNC 530 E 340 493-06 iTNC 530 programming station 340 494-06...
  • 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 412 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 in 340 49x-01 since the predecessor versions 340 422-xx/340 423-xx A new form-based operating mode, smarT.NC, has been introduced. These cycles are described in a separate user's document. In connection with this the TNC operating panel was enhanced. There are some new keys available for quicker navigation within smarT.NC.
  • Page 13 User's Manual for Cycles). The single-processor version now supports not only pointing devices (mice), but also USB block devices (memory sticks, disk drives, hard disks, CD-ROM drives) (see “USB devices on the TNC (FCL 2 function)” on page 142). HEIDENHAIN iTNC 530...
  • Page 14 New functions with 340 49x-03 The Adaptive Feed Control function (AFC) was introduced (see “Adaptive Feed Control Software Option (AFC)” on page 412). The global parameter settings function makes it possible to set various transformations and settings in the program run modes (see “Global Program Settings (Software Option)”...
  • Page 15 Programming and Editing operating mode (see “Recording a teach-in cut” on page 416). The maximum path permitted for LIFTOFF was increased to 30 mm (see “Automatically retract tool from the contour at an NC stop: M148” on page 375). HEIDENHAIN iTNC 530...
  • Page 16 File management was adapted to the file management of smarT.NC (see “Overview: Functions of the file manager” on page 122). New function for generating service files was introduced (see “Generating service files” on page 159). A window manager was introduced (see “Window Manager” on page 97).
  • Page 17 A, B, C: M116 (software option 1)” on page 478) Introduction of local and nonvolatile Q parameters QL and QR (see “Principle and Overview” on page 294) The MOD function can now test the data medium (see “Checking the Data Carrier” on page 651) HEIDENHAIN iTNC 530...
  • Page 18 New Cycle 241 for Single-Fluted Deep-Hole Drilling (see User’s Manual for Cycles) Touch probe cycle 404 (SET BASIC ROTATION) was expanded by parameter Q305 (Number in table) in order to write basic rotations to the preset table (see User's Manual for Cycles) Touch probe cycles 408 to 419: The TNC now also writes to line 0 of the preset table when the display value is set (see User's Manual for Cycles).
  • Page 19 DCM: A library with standard chucking equipment is available now (see “Fixture templates” on page 390) DCM: Tool carrier management (see “Tool Holder Management (DCM Software Option)” on page 398) HEIDENHAIN iTNC 530...
  • Page 20 In the Test Run mode, the working plane can now by defined manually (see “Setting a tilted working plane for the test run” on page 602) On machines without encoders in the rotary axes, the rotary axis coordinates to define the virtual axis direction VT can now be specified via M114 (see “Virtual axis VT”...
  • Page 21 In Cycle 241 "Single-Fluted Deep-Hole Drilling" it is now possible to define a dwell depth (see User's Manual for Cycle Programming) The approach and departure behavior of Cycle 39 "Cylinder Surface Contour" can now be adjusted (see User's Manual for Cycle Programming) HEIDENHAIN iTNC 530...
  • Page 22 Changed functions in 340 49x-01 since the predecessor versions 340 422-xx/340 423-xx The layouts of the status display and additional status display were redesigned (see “Status Displays” on page 87). Software 340 490 no longer supports the small resolution in combination with the BC 120 screen (see “Visual display unit”...
  • Page 23 Test mode of operation were switched, so that the soft-key alignment is the same in all modes of operation (Programming and Editing, smarT.NC, Test) (see “Executing a test run” on page 599). The design of the soft keys was revised completely. HEIDENHAIN iTNC 530...
  • Page 24 Changed functions with 340 49x-03 In Cycle 22 you can now define a tool name also for the coarse roughing tool (see User's Manual Cycles). In the PLANE function, an FMAX can now be programmed for the automatic rotary positioning (see “Automatic positioning: MOVE/TURN/STAY (entry is mandatory)”...
  • Page 25 Conversion from FK to H was moved to the special functions (SPEC FCT). Filtering of contours was moved to the special functions (SPEC FCT). Loading of values from the pocket calculator was changed (see “To transfer the calculated value into the program” on page 149). HEIDENHAIN iTNC 530...
  • Page 26 Changed functions with 340 49x-05 GS global program settings: Form was redesigned (see "Global Program Settings (Software Option)", page 401). The menu for network configuration was revised (see “Configuring the TNC” on page 630).
  • Page 27 (see “Position display” on page 451). 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 29 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 iTNC 530 with Windows XP (Option) HEIDENHAIN iTNC 530...
  • Page 31: Table Of Contents

    Set the datum with a 3-D touch probe ..77 1.7 Running the First Program ..78 Select the correct operating mode ..78 Choose the program you want to run ..78 Start the program ..78 HEIDENHAIN iTNC 530...
  • Page 32 2.4 Status Displays ..87 “General” status display ..87 Additional status displays ..89 2.5 Window Manager ..97 2.6 Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels ..98 3-D touch probes ..98 HR electronic handwheels ..99...
  • Page 33 Absolute and incremental workpiece positions ..105 Setting the datum ..106 3.2 Creating and Writing Programs ..107 Organization of an NC program in HEIDENHAIN Conversational ..107 Define the blank: BLK FORM ..107 Creating a new part program ..108 Programming tool movements in conversational format ..
  • Page 34 4 Programming: Programming Aids ..145 4.1 Adding Comments ..146 Function ..146 Entering comments during programming ..146 Inserting comments after program entry ..146 Entering a comment in a separate block ..146 Functions for editing of the comment ..147 4.2 Structuring Programs ..
  • Page 35 Calling tool data ..185 Tool change ..187 Tool usage test ..190 Tool management (software option) ..193 5.3 Tool Compensation ..197 Introduction ..197 Tool length compensation ..197 Tool radius compensation ..198 HEIDENHAIN iTNC 530...
  • Page 36 6 Programming: Programming Contours ..203 6.1 Tool Movements ..204 Path functions ..204 FK free contour programming ..204 Miscellaneous functions M ..204 Subprograms and program section repeats ..204 Programming with Q parameters ..204 6.2 Fundamentals of Path Functions ..205 Programming tool movements for workpiece machining ..
  • Page 37 6.6 Path Contours—FK Free Contour Programming ..238 Fundamentals ..238 Graphics during FK programming ..240 Converting FK programs into HEIDENHAIN conversational format ..241 Initiating the FK dialog ..242 Pole for FK programming ..243 Free programming of straight lines ..243 Free programming of circular arcs ..
  • Page 38 7 Programming: Data Transfer from DXF Files ..257 7.1 Processing DXF Files (Software Option) ..258 Function ..258 Opening a DXF file ..259 Basic settings ..260 Layer settings ..262 Specifying the reference point ..263 Selecting and saving a contour ..
  • Page 39 Calling any program as a subprogram ..280 8.5 Nesting ..282 Types of nesting ..282 Nesting depth ..282 Subprogram within a subprogram ..283 Repeating program section repeats ..284 Repeating a subprogram ..285 8.6 Programming Examples ..286 HEIDENHAIN iTNC 530...
  • Page 40 9 Programming: Q Parameters ..293 9.1 Principle and Overview ..294 Programming notes ..296 Calling Q-parameter functions ..297 9.2 Part Families—Q Parameters in Place of Numerical Values ..298 Function ..298 9.3 Describing Contours through Mathematical Operations ..299 Function ..
  • Page 41 Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the TNC ..345 Measurement results from touch probe cycles (see also User’s Manual for Touch Probe Cycles) ..346 9.12 Programming Examples ..348 HEIDENHAIN iTNC 530...
  • Page 42 10 Programming: Miscellaneous Functions ..355 10.1 Entering Miscellaneous Functions M and STOP ..356 Fundamentals ..356 10.2 Miscellaneous Functions for Program Run Control, Spindle and Coolant ..357 Overview ..357 10.3 Miscellaneous Functions for Coordinate Data ..358 Programming machine-referenced coordinates: M91/M92 ..
  • Page 43 Activating/deactivating a function ..404 Basic rotation ..406 Swapping axes ..407 Superimposed mirroring ..408 Additional, additive datum shift ..408 Axis locking ..409 Superimposed rotation ..409 Feed rate override ..409 Handwheel superimposition ..410 HEIDENHAIN iTNC 530...
  • Page 44 11.6 Adaptive Feed Control Software Option (AFC) ..412 Application ..412 Defining the AFC basic settings ..414 Recording a teach-in cut ..416 Activating/deactivating AFC ..419 Log file ..420 Tool breakage/tool wear monitoring ..422 Spindle load monitoring ..422 11.7 Generate a Backward Program ..
  • Page 45 Switching between table and form view ..443 FN26: TABOPEN: Opening a freely definable table ..444 FN 27: TABWRITE: Writing to a freely definable table ..444 FN28: TABREAD: Reading a freely definable table ..445 HEIDENHAIN iTNC 530...
  • Page 46 12 Programming: Multiple Axis Machining ..447 12.1 Functions for Multiple Axis Machining ..448 12.2 The PLANE Function: Tilting the Working Plane (Software Option 1) ..449 Introduction ..449 Define the PLANE function ..451 Position display ..451 Reset the PLANE function ..
  • Page 47 Peripheral milling: 3-D radius compensation with workpiece orientation ..492 3-D tool radius compensation depending on the tool’s contact angle (3D-ToolComp software option) ..494 12.7 Contour Movements — Spline Interpolation (Software Option 2) ..498 Function ..498 HEIDENHAIN iTNC 530...
  • Page 48 13 Programming: Pallet Editor ..501 13.1 Pallet Editor ..502 Application ..502 Selecting a pallet table ..504 Leaving the pallet file ..504 Pallet datum management with the pallet preset table ..505 Executing the pallet file ..507 13.2 Pallet Operation with Tool-Oriented Machining ..
  • Page 49 Managing more than one block of calibrating data ..556 14.7 Compensating Workpiece Misalignment with a 3-D Touch Probe ..557 Introduction ..557 Basic rotation using 2 points: ..559 Determining basic rotation using 2 holes/studs: ..561 Workpiece alignment using 2 points ..562 HEIDENHAIN iTNC 530...
  • Page 50 14.8 Datum Setting with a 3-D Touch Probe ..563 Overview ..563 Datum setting in any axis ..563 Corner as datum—using points that were already probed for a basic rotation ..564 Corner as datum—without using points that were already probed for a basic rotation..564 Circle center as datum ..
  • Page 51 15 Positioning with Manual Data Input ..579 15.1 Programming and Executing Simple Machining Operations ..580 Positioning with Manual Data Input (MDI) ..580 Protecting and erasing programs in $MDI ..583 HEIDENHAIN iTNC 530...
  • Page 52 16 Test Run and Program Run ..585 16.1 Graphics ..586 Application ..586 Overview of display modes ..588 Plan view ..588 Projection in 3 planes ..589 3-D view ..590 Magnifying details ..593 Repeating graphic simulation ..594 Displaying the tool ..
  • Page 53 Application ..643 17.11 Unit of Measurement ..644 Application ..644 17.12 Selecting the Programming Language for $MDI ..645 Application ..645 17.13 Selecting the Axes for Generating L Blocks ..646 Application ..646 HEIDENHAIN iTNC 530...
  • Page 54 17.14 Entering the Axis Traverse Limits, Datum Display ..647 Application ..647 Working without additional traverse limits ..647 Find and enter the maximum traverse ..647 Datum display ..648 17.15 Displaying HELP Files ..649 Application ..649 Selecting HELP files ..
  • Page 55 Selecting general user parameters ..660 List of general user parameters ..661 18.2 Pin Layouts and Connecting Cables for the Data Interfaces ..675 RS-232-C/V.24 interface for HEIDENHAIN devices ..675 Non-HEIDENHAIN devices ..676 RS-422/V.11 interface ..677 Ethernet interface RJ45 socket ..
  • Page 56 19 iTNC 530 with Windows XP (Option) ..689 19.1 Introduction ..690 End User License Agreement (EULA) for Windows XP ..690 General ..690 Changes in the pre-installed Windows system ..691 Specifications ..692 19.2 Starting an iTNC 530 Application ..693 Logging on to Windows ..
  • Page 57 First Steps with the iTNC 530...
  • Page 58 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 59: 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 522 Operating modes: See “Programming and Editing” on page 85 HEIDENHAIN iTNC 530...
  • Page 60: 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 61: 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 107 HEIDENHAIN iTNC 530...
  • Page 62: 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?: Enter the active spindle axis.
  • Page 63: Program Layout

    Further information on this topic: 5 PATTERN DEF POS1( X... Y... Z... ) ... Cycle programming: See User’s Manual for Cycles 6 CYCL DEF... 7 CYCL CALL PAT FMAX M13 8 L Z+250 R0 FMAX M2 9 END PGM BSBCYC MM HEIDENHAIN iTNC 530...
  • Page 64: 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 65 Define the chamfer at contour point 4: Enter the chamfer width 20 mm and save with the END key Move to contour point 1: Enter the X coordinate 5 and save your entry with the END key HEIDENHAIN iTNC 530...
  • Page 66 Contour departure Select the departure function DEP CT Center angle? Enter the departure angle, e.g. 90°, and confirm with the ENT key Circle radius? Enter the departure radius, e.g. 8 mm, and confirm with the ENT key Feed rate F=? Enter the positioning feed rate, e.g. 3000 mm/min and confirm with the ENT key Miscellaneous function M? Switch off the coolant, e.g.
  • Page 67: Create A Cycle Program

    Enter all parameters requested by the TNC step by step and conclude each entry with the ENT key. In the screen to the right, the TNC also displays a graphic showing the respective cycle parameter HEIDENHAIN iTNC 530...
  • Page 68 Call the menu for special functions Display the functions for point machining Select the pattern definition Select point entry: Enter the coordinates of the 4 points and confirm each with the ENT key. After entering the fourth point, save the block with the END Display the menu for defining the cycle call Run the drilling cycle on the define pattern: Confirm Feed rate F=? with the ENT key: Move at...
  • Page 69 8 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 9 END PGM C200 MM Further information on this topic Creating a new program: See “Creating and Writing Programs” on page 107 Cycle programming: See User’s Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 70: 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 84 Testing programs: See “Test Run”...
  • Page 71: 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 586 Running a test run: See “Test Run” on page 597 HEIDENHAIN iTNC 530...
  • Page 72: 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 73: 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 84 Working with the tool table: See “Entering tool data in the table” on page 172 HEIDENHAIN iTNC 530...
  • Page 74: 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 75: 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 76: 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 77: 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 563 HEIDENHAIN iTNC 530...
  • Page 78: 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 79 Introduction...
  • Page 80: 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 81: Visual Display Unit

    Soft-key selection keys Shifts between soft-key rows Setting the screen layout Shift key for switchover between machining and programming modes Soft-key selection keys for machine tool builder soft keys Switches soft-key rows for machine tool builders USB connection HEIDENHAIN iTNC 530...
  • Page 82: 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 83: 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 84: 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 85: 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 86. HEIDENHAIN iTNC 530...
  • Page 86: 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 87: 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 88 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 89: 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 90 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 91 Active subprogram numbers with block number in which the subprogram was called and the label number that was called Information on standard cycles (CYC tab) Soft key Meaning No direct Active machining cycle selection possible Active values of Cycle 32 Tolerance HEIDENHAIN iTNC 530...
  • Page 92 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 93 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 94 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 95 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 96 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 97: 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 98: 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 99: 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 100 Introduction...
  • Page 101 Programming: Fundamentals, File Management...
  • Page 102: 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 103: 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 104: 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 105: Absolute And Incremental Workpiece Positions

    Y = 10 mm 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 106: 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 107: Creating And Writing Programs

    3.2 Creating and Writing Programs Organization of an NC program in HEIDENHAIN Conversational A part program consists of a series of program blocks. The figure at right illustrates the elements of a block. The TNC numbers the blocks in ascending sequence.
  • Page 108: 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 109 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 110: Programming Tool Movements In Conversational Format

    Programming tool movements in conversational format To program a block, initiate the dialog by pressing a function key. In the screen headline, the TNC then asks you for all the information necessary to program the desired function. Example of a positioning block Start block.
  • Page 111 Define the tooth feed (units in mm/tooth or inch/tooth). The number of teeth must be defined in the tool table in the CUT. column. Functions for conversational guidance Ignore the dialog question. End the dialog immediately. Abort the dialog and erase the block. HEIDENHAIN iTNC 530...
  • Page 112: Actual Position Capture

    Actual position capture The TNC enables you to transfer the current tool position into the program, for example during Positioning-block programming Cycle programming Tool definition with TOOL DEF To transfer the correct position values, proceed as follows: Place the input box at the position in the block where you want to insert a position value.
  • Page 113: Editing A Program

    To select a certain block, press the GOTO key, enter the desired block number, and confirm with the ENT key. Or: Enter the block number step and press the N LINES soft key to jump over the entered number of lines upward or downward. HEIDENHAIN iTNC 530...
  • Page 114 Function Soft key/Key Set the selected word to zero. Erase an incorrect number. Clear a (non-blinking) error message. Delete the selected word. Delete the selected block. Erase cycles and program sections. Insert the block that you last edited or deleted. Inserting blocks at any desired location Select the block after which you want to insert a new block and initiate the dialog.
  • Page 115 Finding any text To select the search function, press the FIND soft key. The TNC displays the Find text: dialog prompt. Enter the text that you wish to find. To find the text, press the EXECUTE soft key. HEIDENHAIN iTNC 530...
  • Page 116 Marking, copying, deleting and inserting program sections The TNC provides certain functions for copying program sections within an NC program or into another NC program—see the table below. To copy a program section, proceed as follows: Select the soft-key row containing the marking functions. Select the first (last) block of the section you wish to copy.
  • Page 117: The Tnc Search Function

    ENT key. Show the pop-up window containing a selection of the most important NC functions. Use the arrow keys to select a search item and confirm with the ENT key. Activate the Search/Replace function. HEIDENHAIN iTNC 530...
  • Page 118 Search options Soft key Define the search direction Define the end of the search: With COMPLETE, the search starts at the current block and continues until it reaches it again. Start a new search. Find/Replace any text The find/replace function is not possible if a program is protected the program is currently being run by the TNC When using the REPLACE ALL function, ensure that you...
  • Page 119: 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 120: 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 121: 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 122: 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 638). Function Soft key Page Copy (and convert) individual files Page 128...
  • Page 123: 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 124: 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 125 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 126 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 127: 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 128: 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 129: 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 130: 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 131: 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 132: 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 133: 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 134 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 135: 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 136: 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 137 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 138: 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 124) CTRL+N: Open a dialog box in order to create a new file or directory (see also...
  • Page 139: Data Transfer To Or From An External Data Medium

    If you wish to copy from the external data medium to the TNC, move the highlight in the right window to the file to be transferred. HEIDENHAIN iTNC 530...
  • Page 140 To select another drive or directory: press the soft key for choosing the directory. The TNC opens a pop-up window. Select the desired directory in the pop-up window by using the arrow keys and the ENT key. Transfer a single file: Press the COPY soft key, or Transfer several files: Press the TAG soft key (in the second soft-key row, see "Marking files", page 133).
  • Page 141: 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 142: 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 143 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 144 Programming: Fundamentals, File Management...
  • Page 145 Programming: Programming Aids...
  • Page 146: 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 147: 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 148: 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 149: 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 150: 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 151 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 152: 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 153 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 154: 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 155: 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 156: 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 157: 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 158: 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 159: 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 160 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 161: 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 162 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 163 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 164 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 165: 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 166 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 167 Programming: Tools...
  • Page 168: 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 169: Spindle Speed S

    Spindle speed S= ?, and confirm with END, or switch via the VC soft key to entry of the cutting speed. Changing during program run You can adjust the spindle speed during program run with the spindle- speed override knob S. HEIDENHAIN iTNC 530...
  • Page 170: 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 TOOL DEF or separately in a tool table.
  • Page 171: 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 4 TOOL DEF 5 L+10 R+5 HEIDENHAIN iTNC 530...
  • Page 172: 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 173 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 174 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 175 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 176 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 177 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 178 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 179 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 128). HEIDENHAIN iTNC 530...
  • Page 180: 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 181: 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 625). This applies when you measure tool data on an external tool presetter and then want to transfer the data to the TNC.
  • Page 182: 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 183 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 184 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 185: 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 186 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 187: Tool Change

    608). Automatic tool change If your machine tool has automatic tool changing capability, the program run is not interrupted. When the TNC reaches a TOOL CALL it replaces the inserted tool by another from the tool magazine. HEIDENHAIN iTNC 530...
  • Page 188 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 189 TOOL CALL block. If DR is greater than zero, the TNC displays an error message and does not replace the tool. You can suppress this message with the M function M107, and reactivate it with M108. HEIDENHAIN iTNC 530...
  • Page 190: Tool Usage Test

    Tool usage test The tool usage test function must be enabled by your machine manufacturer. Refer to your machine tool manual. The following are prerequisites for a tool usage test: Bit 2 of the machine parameter must be set to 7246=1 The machining timer must be active in the Test Run operating mode A simulation of the plain language program must have been completed in the Test Run mode...
  • Page 191 Tool name from the tool table TIME Tool-usage time in seconds (feed time) WTIME Tool-usage time in seconds (total usage time between tool changes) Tool radius R + Oversize of tool radius DR from the tool table. The unit is 0.1 µm. HEIDENHAIN iTNC 530...
  • Page 192 Column Meaning BLOCK Block number in which the TOOL CALL block was programmed PATH TOKEN = TOOL: Path name of the active main program or subprogram TOKEN = STOTAL: Path name of the subprogram Tool number with tool index OVRMAX Maximum feed rate override that occurred during machining.
  • Page 193: Tool Management (Software Option)

    Press the TOOL TABLE soft key to select the tool table Scroll through the soft-key row Select the TOOL MANAGEMENT soft key: The TNC goes into the new table view (see figure at right) HEIDENHAIN iTNC 530...
  • Page 194 In the new view, the TNC presents all tool information in the following four card registers: Tools: Tool specific information Tool pockets: Pocket-specific information Tooling list: List of all tools in the NC program that is selected in the Program Run mode (only if you have already made a tool usage file, see "Tool usage test", page 190) T usage order:...
  • Page 195 Showing additional information in the fillable form view The TNC displays tool tips when you leave the mouse pointer on an active input field for more than a second and when you have set the EDIT ON/OFF soft key to ON. HEIDENHAIN iTNC 530...
  • Page 196 If the form view is active, the following functions are available to you: Editing functions, form view Soft key Select the tool data of the preceding tool Select the tool data of the next tool Select previous tool index (only active if indexing is enabled) Select the next tool index (only active if indexing is enabled)
  • Page 197: Tool Compensation

    L from the TOOL DEF block or tool table is the oversize for length DL in the TOOL CALL 0 TOOL CALL block (not taken into account by the position display). is the oversize for length DL in the tool table. HEIDENHAIN iTNC 530...
  • Page 198: Tool Radius Compensation

    Tool radius compensation The NC block for programming a tool movement contains: RL or RR for radius compensation R+ or R-, for radius compensation in single-axis movements R0 if there is no radius compensation Radius compensation becomes effective as soon as a tool is called and is moved with a straight line block in the working plane with RL or The TNC automatically cancels radius compensation if you:...
  • Page 199 RR/RL or canceled with R0 the TNC always positions the tool perpendicular to the programmed starting or end position. Position the tool at a sufficient distance from the first or last contour point to prevent the possibility of damaging the contour. HEIDENHAIN iTNC 530...
  • Page 200 Entering radius compensation Radius compensation is entered in an L block: Enter the coordinates of the target point and confirm your entry with ENT RADIUS COMP.: RL/RR/NO COMP.? To select tool movement to the left of the contour, press the RL soft key, or To select tool movement to the right of the contour, press the RR soft key, or To select tool movement without radius...
  • Page 201 Machining corners without radius compensation If you program the tool movement without radius compensation, you can change the tool path and feed rate at workpiece corners with the miscellaneous function M90. see "Smoothing corners: M90", page 361. HEIDENHAIN iTNC 530...
  • Page 202 Programming: Tools...
  • Page 203 Programming: Programming Contours...
  • Page 204: 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. FK free contour programming If a production drawing is not dimensioned for NC and the dimensions given are not sufficient for creating a part program, you can program the workpiece contour with the FK free contour programming.
  • Page 205: 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: L X+80 Y+0 Z-10 HEIDENHAIN iTNC 530...
  • Page 206 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 207 Activate it beforehand in a straight-line block (see "Path Contours—Cartesian Coordinates", page 217)or approach block (APPR block, see "Contour Approach and Departure", page 209). 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 208 Creating the program blocks with the path function keys The gray path function keys initiate the plain language dialog. The TNC asks you successively for all the necessary information and inserts the program block into the part program. Example—programming a straight line: Initiate the programming dialog, e.g.
  • Page 209: Overview: Types Of Paths For Contour Approach And Departure

    Approaching and departing a helix The tool approaches and departs a helix on its extension by moving in a circular arc that connects tangentially to the contour. You program helical approach and departure with the APPR CT and DEP CT functions. HEIDENHAIN iTNC 530...
  • Page 210: Important Positions For Approach And Departure

    Important positions for approach and departure Starting point P You program this position in the block before the APPR block. P lies outside the contour and is approached without radius compensation (R0). Auxiliary point P Some of the paths for approach and departure go through an auxiliary point P that the TNC calculates from your input in the APPR or DEP block.
  • Page 211 APPR/DEP LN and APPR/DEP CT functions. In addition, you must program both coordinates in the working plane in the first traverse block after APPR. HEIDENHAIN iTNC 530...
  • Page 212: Approaching On A Straight Line With Tangential Connection: Appr Lt

    Approaching on a straight line with tangential connection: APPR LT The tool moves on a straight line from the starting point P to an auxiliary point P . It then moves to the first contour point P on a straight line that connects tangentially to the contour. The auxiliary point P is separated from the first contour point P by the distance...
  • Page 213: Approaching On A Circular Path With Tangential Connection: Appr Ct

    Approach P without radius compensation 8 APPR CT X+10 Y+20 Z-10 CCA180 R+10 RR F100 with radius comp. RR, radius R=10 9 L X+20 Y+35 End point of the first contour element 10 L ... Next contour element HEIDENHAIN iTNC 530...
  • Page 214 Approaching on a circular arc with tangential connection from a straight line to the contour: APPR LCT The tool moves on a straight line from the starting point P to an auxiliary point P . It then moves to the first contour point P on a circular arc.
  • Page 215: Departing On A Straight Line With Tangential Connection: Dep Lt

    23 L Y+20 RR F100 Last contour element: P with radius compensation 24 DEP LN LEN+20 F100 Depart perpendicular to contour by LEN=20 mm. 25 L Z+100 FMAX M2 Retract in Z, return to block 1, end program. HEIDENHAIN iTNC 530...
  • Page 216: Departure On A Circular Path With Tangential Connection: Dep Ct

    Departure on a circular path with tangential connection: DEP CT The tool moves on a circular arc from the last contour point P to the end point P . The path is tangentially connected to the last contour element. Program the last contour element with the end point P and radius compensation Initiate the dialog with the APPR/DEP key and DEP CT soft key:...
  • Page 217: Overview Of Path Functions

    Page 220 connection to the preceding and subsequent contour elements FK Free Contour Straight line or circular path see "Path Contours—FK Page 242 Programming with any connection to the Free Contour preceding contour element Programming", page 238 HEIDENHAIN iTNC 530...
  • Page 218: Straight Line L

    Straight line L The TNC moves the tool in a straight line from its current position to the straight-line end point. The starting point is the end point of the preceding block. Coordinates of the end point of the straight line, if necessary Radius compensation RL/RR/R0 Feed rate F...
  • Page 219: Inserting A Chamfer Between Two Straight Lines

    The corner point is cut off by the chamfer and is not part of the contour. A feed rate programmed in the CHF block is effective only in that block. After the CHF block, the previous feed rate becomes effective again. HEIDENHAIN iTNC 530...
  • Page 220: Corner Rounding Rnd

    Corner rounding RND The RND function is used for rounding off corners. The tool moves on an arc that is tangentially connected to both the preceding and subsequent contour elements. The rounding arc must be machinable with the called tool. Rounding radius: Enter the radius, and if necessary: Feed rate F (effective only in RND block) Example NC blocks...
  • Page 221: Circle Center Cci

    The only effect of CC is to define a position as circle center: The tool does not move to this position. The circle center is also the pole for polar coordinates. HEIDENHAIN iTNC 530...
  • Page 222: Circular Path C Around Circle Center Cc

    Circular path C around circle center CC Before programming a circular arc, you must first enter the circle center CC. The last programmed tool position will be the starting point of the arc. Move the tool to the circle starting point. Enter the coordinates of the circle center Coordinates of the arc end point, and if necessary: Direction of rotation DR...
  • Page 223: Circular Path Cr With Defined Radius

    For a full circle, program two blocks in succession: The end point of the first semicircle is the starting point of the second. The end point of the second semicircle is the starting point of the first. HEIDENHAIN iTNC 530...
  • Page 224 Central angle CCA and arc radius R The starting and end points on the contour can be connected with four arcs of the same radius: Smaller arc: CCA<180° Enter the radius with a positive sign R>0 Larger arc: CCA>180° Enter the radius with a negative sign R<0 The direction of rotation determines whether the arc is curving outward (convex) or curving inward (concave): Convex: Direction of rotation DR–...
  • Page 225: Circular Path Ct With Tangential Connection

    8 L X+25 Y+30 9 CT X+45 Y+20 10 L Y+0 A tangential arc is a two-dimensional operation: the coordinates in the CT block and in the contour element preceding it must be in the same plane of the arc! HEIDENHAIN iTNC 530...
  • Page 226 Example: Linear movements and chamfers with Cartesian coordinates 0 BEGIN PGM LINEAR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Define blank form for graphic workpiece simulation 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S4000 Call tool in the spindle axis and with the spindle speed S 4 L Z+250 R0 FMAX Retract tool in the spindle axis at rapid traverse FMAX...
  • Page 227 Move to point 5 Move to point 6 13 L X+95 Y+40 Move to point 7: End point of the arc, circular arc with tangential 14 CT X+40 Y+5 connection to point 6, TNC automatically calculates the radius HEIDENHAIN iTNC 530...
  • Page 228 15 L X+5 Move to last contour point 1 16 DEP LCT X-20 Y-20 R5 F1000 Depart the contour on a circular arc with tangential connection 17 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 18 END PGM CIRCULAR MM Programming: Programming Contours...
  • Page 229 Move to the circle end point (= circle starting point) 10 DEP LCT X-40 Y+50 R5 F1000 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 12 END PGM C-CC MM HEIDENHAIN iTNC 530...
  • Page 230 6.5 Path Contours—Polar Coordinates Overview With polar coordinates you can define a position in terms of its angle PA and its distance PR relative to a previously defined pole CC. Polar coordinates are useful with: Positions on circular arcs Workpiece drawing dimensions in degrees, e.g. bolt hole circles Overview of path functions with polar coordinates Function Path function key...
  • Page 231: Zero Point For Polar Coordinates: Pole Cc

    PA>0 If the angle from the angle reference axis to PR is clockwise: PA<0 Example NC blocks 12 CC X+45 Y+25 13 LP PR+30 PA+0 RR F300 M3 14 LP PA+60 15 LP IPA+60 16 LP PA+180 HEIDENHAIN iTNC 530...
  • Page 232: Circular Path Cp Around Pole Cc

    Circular path CP around pole CC The polar coordinate radius PR is also the radius of the arc. PR is defined by the distance from the starting point to the pole CC. The last programmed tool position will be the starting point of the arc. Polar-coordinates angle PA: Angular position of the arc end point between –99 999.9999°...
  • Page 233: Circular Path Ctp With Tangential Connection

    Example NC blocks 12 CC X+40 Y+35 13 L X+0 Y+35 RL F250 M3 14 LP PR+25 PA+120 15 CTP PR+30 PA+30 16 L Y+0 The pole is not the center of the contour arc! HEIDENHAIN iTNC 530...
  • Page 234: Helical Interpolation

    Helical interpolation A helix is a combination of a circular movement in a main plane and a linear movement perpendicular to this plane. You program the circular path in a main plane. A helix is programmed only in polar coordinates. Application Large-diameter internal and external threads Lubrication grooves...
  • Page 235 Enter the radius compensation according to the table above. Example NC blocks: Thread M6 x 1 mm with 5 revolutions 12 CC X+40 Y+25 13 L Z+0 F100 M3 14 LP PR+3 PA+270 RL F50 15 CP IPA-1800 IZ+5 DR- HEIDENHAIN iTNC 530...
  • Page 236 Example: Linear movement with polar coordinates 0 BEGIN PGM LINEARPO MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S4000 Tool call 4 CC X+50 Y+50 Define the datum for polar coordinates Retract the tool 5 L Z+250 R0 FMAX...
  • Page 237 9 CP IPA+3240 IZ+13.5 DR+ F200 Helical interpolation 10 DEP CT CCA180 R+2 Depart the contour on a circular arc with tangential connection 11 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 12 END PGM HELIX MM HEIDENHAIN iTNC 530...
  • Page 238: Contour Programming

    6.6 Path Contours—FK Free Contour Programming Fundamentals Workpiece drawings that are not dimensioned for NC often contain unconventional coordinate data that cannot be entered with the gray path function keys. For example: Known coordinates on the contour element or in its proximity Coordinate data can be referenced to another contour element Directional data and data regarding the course of the contour You can enter such dimensional data directly by using the FK free...
  • Page 239 Creating FK programs for TNC 4xx: For a TNC 4xx to be able to load FK programs created on an iTNC 530, the individual FK elements within a block must be in the same sequence as displayed in the soft-key row. HEIDENHAIN iTNC 530...
  • Page 240: Graphics During Fk Programming

    Graphics during FK programming If you wish to use graphic support during FK programming, select the PROGRAM + GRAPHICS screen layout (see “Programming and Editing” on page 85). Incomplete coordinate data often is not sufficient to fully define a workpiece contour. In this case, the TNC indicates the possible solutions in the FK graphic.
  • Page 241: Converting Fk Programs Into Heidenhain Conversational Format

    Converting FK programs into HEIDENHAIN conversational format The TNC features two possibilities for converting FK programs to plain-language programs: Convert the program so that the program structure is maintained (program-section repeats and subprogram calls). Cannot be applied if you have used Q-parameter functions in the FK sequence.
  • Page 242: Initiating The Fk Dialog

    Initiating the FK dialog If you press the gray FK button, the TNC displays the soft keys you can use to initiate an FK dialog—see the following table. Press the FK button a second time to deselect the soft keys. If you initiate the FK dialog with one of these soft keys, the TNC shows additional soft-key rows that you can use for entering known coordinates, directional data and data regarding the course of the...
  • Page 243: Pole For Fk Programming

    FLT soft key: To display the soft keys for free contour programming, press the FK key To initiate the dialog, press the FLT soft key Enter all known data in the block by using the soft keys. HEIDENHAIN iTNC 530...
  • Page 244: Free Programming Of Circular Arcs

    Free programming of circular arcs Circular arc without tangential connection To display the soft keys for free contour programming, press the FK key. To initiate the dialog for free programming of circular arcs, press the FC soft key. The TNC displays soft keys with which you can directly enter data on the circular arc or the circle center.
  • Page 245 Chord length LEN of an arc Gradient angle AN of an entry tangent Center angle of an arc Example NC blocks 27 FLT X+25 LEN 12.5 AN+35 RL F200 28 FC DR+ R6 LEN10 AN-45 29 FCT DR- R15 LEN 15 HEIDENHAIN iTNC 530...
  • Page 246 Circle center CC, radius and direction of rotation in the FC/FCT block The TNC calculates a circle center for free-programmed arcs from the data you enter. This makes it possible to program full circles in an FK program block. If you wish to define the circle center in polar coordinates you must use FPOL, not CC, to define the pole.
  • Page 247 Enter CLSD as an addition to another contour data entry in the first and last blocks of an FK section. Beginning of contour: CLSD+ End of contour: CLSD– Example NC blocks 12 L X+5 Y+35 RL F500 M3 13 FC DR- R15 CLSD+ CCX+20 CCY+35 17 FCT DR- R+15 CLSD- HEIDENHAIN iTNC 530...
  • Page 248: Auxiliary Points

    Auxiliary points For both free-programmed straight lines and free-programmed circular arcs, you can enter the coordinates of auxiliary points that are located on the contour or in its proximity. Auxiliary points on a contour The auxiliary points are located on the straight line, the extension of the straight line, or on the circular arc.
  • Page 249: Relative Data

    N Polar coordinates relative to block N Example NC blocks 12 FPOL X+10 Y+10 13 FL PR+20 PA+20 14 FL AN+45 15 FCT IX+20 DR- R20 CCA+90 RX 13 16 FL IPR+35 PA+0 RPR 13 HEIDENHAIN iTNC 530...
  • Page 250 Data relative to block N: Direction and distance of the contour element Known data Soft key Angle between a straight line and another element or between the entry tangent of the arc and another element Straight line parallel to another contour element Distance from a straight line to a parallel contour element Example NC blocks...
  • Page 251 15 DEP CT CCA90 R+5 F1000 Depart the contour on a circular arc with tangential connection 16 L X-30 Y+0 R0 FMAX 17 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 18 END PGM FK1 MM HEIDENHAIN iTNC 530...
  • Page 252 Example: FK programming 2 0 BEGIN PGM FK2 MM Definition of workpiece blank 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 Tool call 3 TOOL CALL 1 Z S4000 Retract the tool 4 L Z+250 R0 FMAX 5 L X+30 Y+30 R0 FMAX Pre-position the tool 6 L Z+5 R0 FMAX M3...
  • Page 253 18 FSELECT 2 Depart the contour on a circular arc with tangential connection 19 DEP LCT X+30 Y+30 R5 Retract in the tool axis, end program 20 L Z+250 R0 FMAX M2 21 END PGM FK2 MM HEIDENHAIN iTNC 530...
  • Page 254 Example: FK programming 3 0 BEGIN PGM FK3 MM Definition of workpiece blank 1 BLK FORM 0.1 Z X-45 Y-45 Z-20 2 BLK FORM 0.2 X+120 Y+70 Z+0 Tool call 3 TOOL CALL 1 Z S4500 Retract the tool 4 L Z+250 R0 FMAX Pre-position the tool 5 L X-70 Y+0 R0 FMAX 6 L Z-5 R0 F1000 M3...
  • Page 255 30 DEP CT CCA90 R+5 F1000 Depart the contour on a circular arc with tangential connection 31 L X-70 R0 FMAX 32 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 33 END PGM FK3 MM HEIDENHAIN iTNC 530...
  • Page 256 Programming: Programming Contours...
  • Page 257 Programming: Data Transfer from DXF Files...
  • Page 258 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 259: 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 260: 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 261 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 262: 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 263: 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 264 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 265: 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 266 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 267 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 268: 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 269 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 270 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 271 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 272 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 273 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 274: 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 275 Programming: Subprograms and Program Section Repeats HEIDENHAIN iTNC 530...
  • Page 276 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 (LBL). A LABEL is identified by a number between 1 and 999 or by a name you define.
  • Page 277 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 278: 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 279: Label Lbl

    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 280: 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 CALL PGM 2 Then the other program is run from beginning to end 3 The TNC then resumes the first (calling) part program with the block after the program call Programming notes No labels are needed to call any program as a subprogram...
  • Page 281 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 282: 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 283: 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 284: 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 285: 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 286: 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 0 BEGIN PGM PGMWDH MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S500 Tool call...
  • Page 287 Return jump to LBL 1; section is repeated a total of 4 times 19 CALL LBL 1 REP 4 Retract in the tool axis, end program 20 L Z+250 R0 FMAX M2 21 END PGM PGMWDH MM HEIDENHAIN iTNC 530...
  • Page 288 Example: Groups of holes Program sequence Approach the groups of holes in the main program Call the group of holes (subprogram 1) Program the group of holes only once in subprogram 1 0 BEGIN PGM SP1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 Tool call 3 TOOL CALL 1 Z S5000...
  • Page 289 15 L IX+20 R0 FMAX M99 Move to 3rd hole, call cycle 16 L IY+20 R0 FMAX M99 Move to 4th hole, call cycle 17 L IX-20 R0 FMAX M99 End of subprogram 1 18 LBL 0 19 END PGM SP1 MM HEIDENHAIN iTNC 530...
  • Page 290 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 0 BEGIN PGM SP2 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20...
  • Page 291 27 L IX+20 R0 FMAX M99 Move to 3rd hole, call cycle 28 L IY+20 R0 FMAX M99 Move to 4th hole, call cycle 29 L IX-20 R0 FMAX M99 End of subprogram 2 30 LBL 0 31 END PGM SP2 MM HEIDENHAIN iTNC 530...
  • Page 292 Programming: Subprograms and Program Section Repeats...
  • Page 293 Programming: Q Parameters...
  • Page 294: 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 295 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 296 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 297: 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 298 9.2 Part Families—Q Parameters in Place of Numerical Values Function The Q parameter function FN 0: ASSIGN assigns numerical values to Q parameters. This enables you to use variables in the program instead of fixed numerical values. Example NC blocks Assignment 15 FN O: Q10=25 Q10 is assigned the...
  • Page 299 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 300: Programming Fundamental Operations

    Programming fundamental operations Example: Program blocks in the TNC Example: 16 FN 0: Q5 = +10 Call the Q parameter functions by pressing the Q key 17 FN 3: Q12 = +Q5 * +7 To select the mathematical functions, press the BASIC ARITHMETIC soft key To select the Q parameter function ASSIGN, press the FN0 X = Y soft key...
  • Page 301: 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 302: 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 FN 6: SINE Example: FN 6: Q20 = SIN-Q5 Calculates and assigns the sine of an angle in degrees (°) FN 7: COSINE...
  • Page 303: Circle Calculations

    Z) in parameter Q20, the circle center in the minor axis (Y if spindle axis is Z) in parameter Q21, and the circle radius in parameter Q22. Note that FN 23 and FN 24 automatically overwrite the resulting parameter and the two following parameters. HEIDENHAIN iTNC 530...
  • Page 304: Unconditional Jumps

    9.6 If-Then Decisions with Q Parameters Function The TNC can make logical If-Then decisions by comparing a Q parameter with another Q parameter or with a numerical value. If the condition is fulfilled, the TNC continues the program at the label that is programmed after the condition (for information on labels, see "Labeling Subprograms and Program Section Repeats", page 276).
  • Page 305: Programming If-Then Decisions

    FN 12: IF LESS, JUMP Example: FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME” If the first value or parameter is less than the second, jump to the given label. Abbreviations used: Equals Not equal Greater than Less than GOTO Go to HEIDENHAIN iTNC 530...
  • Page 306 9.7 Checking and Changing Q Parameters Procedure You can check and edit Q parameters when writing, testing and running programs in the Programming and Editing, Test Run, Program Run Full Sequence, and Program Run Single Block modes. If you are in a program run, interrupt it if required (for example, by pressing the machine STOP button and the INTERNAL STOP soft key).
  • Page 307 Page 326 Set the datum during program run FN 26:TABOPEN Page 444 Open a freely definable table FN 27:TABWRITE Page 444 Write to a freely definable table FN 28:TABREAD Page 445 Read from a freely definable table HEIDENHAIN iTNC 530...
  • Page 308: Fn 14: Error: Displaying Error Messages

    With the function FN 14: ERROR you can call messages under program control. The messages are predefined by the machine tool builder or by HEIDENHAIN. Whenever the TNC comes to a block with FN 14 in the Program Run or Test Run mode, it interrupts the program run and displays a message.
  • Page 309 Q222 must be greater than Q223 1037 Q244 must be greater than 0 1038 Q245 must not equal Q246 1039 Angle range must be < 360° 1040 Q223 must be greater than Q222 1041 Q214: 0 not permitted HEIDENHAIN iTNC 530...
  • Page 310 Error number Text 1042 Traverse direction not defined 1043 No datum table active 1044 Position error: center in axis 1 1045 Position error: center in axis 2 1046 Hole diameter too small 1047 Hole diameter too large 1048 Stud diameter too small 1049 Stud diameter too large 1050...
  • Page 311 Tool not defined 1093 Tool number not permitted 1094 Tool name not allowed 1095 Software option not active 1096 Kinematics cannot be restored 1097 Function not permitted 1098 Contradictory workpc. blank dim. 1099 Measuring position not allowed HEIDENHAIN iTNC 530...
  • Page 312: Fn 15: Print: Output Of Texts Or Q Parameter Values

    Error number Text 1100 Kinematic access not possible 1101 Meas. pos. not in traverse range 1102 Preset compensation not possible FN 15: PRINT: Output of texts or Q parameter values Setting the data interface: In the menu option PRINT or PRINT-TEST, you must enter the path for storing the texts or Q parameters.
  • Page 313: Fn 16: F-Print: Formatted Output Of Text And Q-Parameter Values

    Define format for Q parameter: 9 total characters (incl. decimal point), of which 3 are after the decimal, Long, Floating (decimal number) Format for text variable Separation character between output format and parameter End of block character HEIDENHAIN iTNC 530...
  • Page 314 The following functions allow you to include the following additional information in the protocol log file: Keyword Function CALL_PATH Gives the path for the NC program where you will find the FN16 function. Example: “Measuring program: %S”,CALL_PATH; M_CLOSE Closes the file to which you are writing with FN16.
  • Page 315 If you enter only the file name for the path of the log file, the TNC saves the log file in the directory in which the NC program with the FN 16 function is located. You can output up to 32 Q parameters per line in the format description file. HEIDENHAIN iTNC 530...
  • Page 316 Displaying messages on the TNC screen You can also use the function FN 16 to display any messages from the NC program in a pop-up window on the TNC screen. This makes it easy to display explanatory texts, including long texts, at any point in the program in a way that the user has to react to it.
  • Page 317: Fn 18: Sys-Datum Read: Read System Data

    Feed rate for pecking in active fixed cycle 1st side length for rectangular pocket cycle 2nd side length for rectangular pocket cycle 1st side length for slot cycle 2nd side length for slot cycle Radius for circular pocket cycle HEIDENHAIN iTNC 530...
  • Page 318 Group name, ID no. Number Index Meaning Feed rate for milling in active fixed cycle Direction of rotation for active fixed cycle Dwell time for active fixed cycle Thread pitch for Cycles 17, 18 Milling allowance for active fixed cycle Direction angle for rough out in active fixed cycle Data from the tool table, 50 Tool no.
  • Page 319 Number of active axes that are programmed in the number, as of active datum table which the status of the axes is stored. +1: axis active, -1: axis inactive Position programmed Position valid / invalid (0/0) immediately after TOOL CALL, 70 X axis HEIDENHAIN iTNC 530...
  • Page 320 Group name, ID no. Number Index Meaning Y axis Z axis Programmed feed rate (–1: no feed rate programmed) Active tool compensation, 200 Tool radius (including delta values) Tool length (including delta values) Active transformations, 210 Basic rotation in MANUAL OPERATION mode Programmed rotation with Cycle 10 Active mirror axis 0: mirroring not active...
  • Page 321 Z axis A axis B axis C axis U axis V axis W axis Current position in the active X axis coordinate system, 270 Y axis Z axis A axis B axis C axis U axis V axis HEIDENHAIN iTNC 530...
  • Page 322 Group name, ID no. Number Index Meaning W axis Status of M128, 280 0: M128 inactive, value not equal to 0: M128 active Feed rate that was programmed with M128 Status of M116, 310 0: M116 inactive, value not equal to 0: M116 active 0: M128 inactive, value not equal to 0: M128 active 0: M144 inactive, value not equal to 0: M144 active Current system time of the TNC,...
  • Page 323: Fn 19: Plc: Transfer Values To The Plc

    The function FN 19: PLC 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 56 FN 19: PLC=+10/+Q3 HEIDENHAIN iTNC 530...
  • Page 324: Fn 20: Wait For: Nc And Plc Synchronization

    FN 20: WAIT FOR: NC and PLC synchronization This function may only be used with the permission of your machine tool builder. With the FN 20: WAIT FOR function you can synchronize the NC and PLC during a program run. The NC stops machining until the condition that you have programmed in the FN 20 block is fulfilled.
  • Page 325 Example: Stop program run until the PLC sets marker 4095 to 1 32 FN 20: WAIT FOR M4095==1 Example: Pause internal look-ahead calculation, read current position in the X axis 32 FN 20: WAIT FOR SYNC 33 FN 18: SYSREAD Q1 = ID270 NR1 IDX1 HEIDENHAIN iTNC 530...
  • Page 326: Fn 25: Preset: Setting A New Datum

    FN 25: PRESET: Setting a new datum This function can only be programmed if you have entered the code number 555343 (see "Entering Code Numbers", page 621). With the function FN 25: PRESET it is possible to set a new datum in an axis of your choice during program run.
  • Page 327: 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 328 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 329: 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 330: 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 331: String Parameters

    Comparing alphabetic priority Page 341 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 332: 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: 37 DECLARE STRING QS10 = “WORKPIECE”...
  • Page 333: Chain-Linking String Parameters

    Conclude with the END key Example: QS10 is to include the complete text of QS12, QS13 and QS14 37 QS10 = QS12 || QS13 || QS14 Parameter contents: QS12: Workpiece QS13: Status: QS14: Scrap QS10: Workpiece Status: Scrap HEIDENHAIN iTNC 530...
  • Page 334: 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 335: 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) 37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 ) HEIDENHAIN iTNC 530...
  • Page 336: 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 337 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. 37 QS13 = SYSSTR ( ID321 NR0) HEIDENHAIN iTNC 530...
  • Page 338: 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 339: Checking A String Parameter

    Example: Search through QS10 for the text saved in parameter QS13. Begin the search at the third place. 37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 ) HEIDENHAIN iTNC 530...
  • Page 340: 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 341: 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 37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 ) HEIDENHAIN iTNC 530...
  • Page 342: Preassigned Q Parameters

    9.11 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 343: 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 344: 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 345 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 346 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 347 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 348 9.12 Programming Examples Example: Ellipse Program sequence The contour of the ellipse is approximated by many short lines (defined in Q7). The more calculation steps you define for the lines, the smoother the curve becomes. The machining direction can be altered by changing the entries for the starting and end angles in the plane: Clockwise machining direction:...
  • Page 349 42 CYCL DEF 7.0 DATUM SHIFT Reset the datum shift 43 CYCL DEF 7.1 X+0 44 CYCL DEF 7.2 Y+0 Move to set-up clearance 45 L Z+Q12 R0 FMAX End of subprogram 46 LBL 0 47 END PGM ELLIPSE MM HEIDENHAIN iTNC 530...
  • Page 350 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 351 48 CYCL DEF 10.1 ROT+0 Reset the datum shift 49 CYCL DEF 7.0 DATUM SHIFT 50 CYCL DEF 7.1 X+0 51 CYCL DEF 7.2 Y+0 52 CYCL DEF 7.3 Z+0 53 LBL 0 End of subprogram 54 END PGM CYLIN HEIDENHAIN iTNC 530...
  • Page 352 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 353 Set pole in the X/Y plane for pre-positioning 36 LP PR+Q26 PA+Q8 R0 FQ12 Pre-position in the plane 37 CC Z+0 X+Q108 Set pole in the Z/X plane, offset by the tool radius 38 L Y+0 Z+0 FQ12 Move to working depth HEIDENHAIN iTNC 530...
  • Page 354 39 LBL 2 40 LP PR+Q6 PA+Q24 FQ12 Move upward in an approximated “arc” 41 Q24 = +Q24 - +Q14 Update solid angle 42 FN 11: IF +Q24 GT +Q5 GOTO LBL 2 Inquire whether an arc is finished. If not finished, return to LBL 2. 43 LP PR+Q6 PA+Q5 Move to the end angle in space 44 L Z+Q23 R0 F1000...
  • Page 355 Programming: Miscellaneous Functions...
  • Page 356 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 357 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 358: 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 359 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 641). HEIDENHAIN iTNC 530...
  • Page 360: 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 361: 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 362 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 363: Machining Small Contour Steps: M

    (LOOK AHEAD): M120” on page 369). 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 364 Example NC blocks 5 TOOL CALL 20 ... Tool with large tool radius 13 L X... Y... R... F... M97 Move to contour point 13 Machine small contour step 13 to 14 14 L IY-0.5 ... R... F... Move to contour point 15 15 L IX+100 ...
  • Page 365: 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: 10 L X... Y... RL F 11 L X... IY... M98 12 L IX+ ... HEIDENHAIN iTNC 530...
  • Page 366: 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 367: 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 368: 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 369: 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 PGM CALL the working plane is tilted with Cycle 19 or the PLANE function M120 becomes effective at the start of block. HEIDENHAIN iTNC 530...
  • Page 370 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 RND and CHF, the blocks before and after RND or CHF must contain only coordinates in the working plane.
  • Page 371: 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 372: 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 373: 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 374: 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 END PGM 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 375: 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 376: 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 377: 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 378: 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 379 Programming: Special Functions...
  • Page 380: 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 383 option) Global Program Settings (GS—software option) Page 401 Adaptive Feed Control Software Option (AFC— Page 412 software option) Working with text files...
  • Page 381: Program Defaults Menu

    Select a contour definition See User’s Manual for Cycles Define a complex contour See User’s formula Manual for Cycles Define regular machining pattern See User’s Manual for Cycles Select the point file with See User’s machining positions Manual for Cycles HEIDENHAIN iTNC 530...
  • Page 382: Menu Of Various Conversational Functions

    Menu of various conversational functions Select the menu for defining various plain-language functions Function Soft key Description Define positioning behavior of Page 473 rotary axes Define file functions Page 427 Define coordinate Page 428 transformations Define string functions Page 331 Menu of programming aids Select the programming aids menu Select the menu for file conversion...
  • Page 383 KINEMATIC column, the TNC monitors this tool holder also (see “Tool-carrier kinematics” on page 180). Also, you can integrate simple fixtures in the collision monitoring (see “Fixture Monitoring (Software Option)” on page 389). HEIDENHAIN iTNC 530...
  • Page 384 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 385: 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 386: 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 387: 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 388: 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 389 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 390), that were created with the PC program KinematicsDesign.
  • Page 390: 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 391 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 392: 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 393: 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 394: 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 395 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 396: 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 397 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 398: 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 399: 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 400: 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 401 Page 408 Superimposed mirroring Page 408 Superimposed rotation Page 409 Axis locking Page 409 Definition of a handwheel Page 410 superimposition, even in the virtual axis direction VT Definition of a globally effective feed rate Page 409 factor HEIDENHAIN iTNC 530...
  • Page 402 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 403: 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 528). Direct selection of the virtual tool axis is possible with the HR 520.
  • Page 404: 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 405 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 406: 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 407: 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 408: 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 409: 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 410: 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 411 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 412 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 413 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 414: 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 415 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 416: 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 417 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 418 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 419: 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 96). In addition, the TNC shows the symbol in the position display. HEIDENHAIN iTNC 530...
  • Page 420: 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 421 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 422: 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 423: Generate A Backward Program

    To be able to generate a backward program, the TNC must first generate a linearized forward program, i.e. a program in which all contour elements are resolved. This program is also executable and has the file name extension _fwd.h. HEIDENHAIN iTNC 530...
  • Page 424: Prerequisites For The Program To Be Converted

    Cycle calls CYCL CALL, CYCL CALL PAT, CYCL CALL POS Miscellaneous (M) functions HEIDENHAIN therefore recommends converting only programs containing a pure contour description. All path functions available on the TNC are permitted, including FK blocks. RND and CHF blocks are moved by the TNC so that they can be executed again at the correct position on the contour.
  • Page 425: Application Example

    Infeed depth in incremental values 12 L IZ-2.5 F1000 Call backward program 13 CALL PGM CONT1_REV.H Repeat program part three times starting with block 14 CALL LBL 1 REP3 Retract tool, end of program 15 L Z+100 R0 F MAX M2 HEIDENHAIN iTNC 530...
  • Page 426 11.8 Filtering Contours (FCL 2 Function) Function With this TNC function you can filter contours that were created on offline programming stations and contain only straight line segments. The filter smoothes the contour, which usually results in faster machining with less jerk. After you have entered the filter settings, the TNC generates a new program, with filtered contours, from the original program.
  • Page 427: File Functions

    FILE MOVE Move a file: Enter the name and path of the file to be moved, as well as the target path. FILE DELETE Delete a file: Enter the path and name of the file to be deleted. HEIDENHAIN iTNC 530...
  • Page 428: Trans Datum Axis

    11.10 Defining Coordinate Transformations Overview As an alternative to the coordinate transformation Cycle 7 DATUM SHIFT, you can use the TRANS DATUM plain-language function. Just as in Cycle 7, you can use TRANS DATUM to directly program shift values or activate a line from a selectable datum table.
  • Page 429: Trans Datum Table

    Show the soft-key row with special functions. Select the menu for defining various plain-language functions Select transformations Select datum shifting with TRANS DATUM Press the arrow key to move to TRANS AXIS Select the TRANS DATUM RESET datum shift HEIDENHAIN iTNC 530...
  • Page 430: Creating Text Files

    11.11 Creating Text Files Application You can use the TNC’s text editor to write and edit texts. Typical applications: Recording test results Documenting working procedures Creating formula collections Text files are type .A files (ASCII files). If you want to edit other types of files, you must first convert them into type .A files.
  • Page 431: Editing Texts

    The line in which the cursor is presently located is depicted in a different color. A line can have up to 77 characters. To start a new line, press the RET key or the ENT key. HEIDENHAIN iTNC 530...
  • Page 432: Deleting And Inserting Characters, Words And Lines

    Deleting and inserting characters, words and lines With the text editor, you can erase words and even lines, and insert them at any desired location in the text. Move the cursor to the word or line that you wish to erase and insert at a different place in the text Press the DELETE WORD or DELETE LINE soft key.
  • Page 433: Editing Text Blocks

    Move the cursor to the location in the text where you wish to insert another file Press the READ FILE soft key. The TNC displays the dialog prompt File name = Enter the path and name of the file you want to insert HEIDENHAIN iTNC 530...
  • Page 434: Finding Text Sections

    Finding text sections With the text editor, you can search for words or character strings in a text. Two functions are available: Finding the current text The search function is used for finding the next occurrence of the word in which the cursor is presently located: Move the cursor to the desired word.
  • Page 435 Editing function for cutting data tables Soft key Insert line Delete line Go to beginning of next line Sort the table Copy the highlighted field (2nd soft-key row) Insert the copied field (2nd soft-key row) Edit the table format (2nd soft-key row) HEIDENHAIN iTNC 530...
  • Page 436: 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 440).
  • Page 437: 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 440).
  • Page 438: Data Required For The Tool Table

    Creating a new cutting data table Select the Programming and Editing mode of operation Select the file manager: Press the PGM MGT key Select the directory where the cutting data table is to be stored Enter any file name with the file name extension .CDT, and confirm with ENT On the right half of the screen, the TNC opens a standard cutting data table or displays various table formats (machine-dependent).
  • Page 439: Working With Automatic Speed / Feed Rate Calculation

    TNC is to take the tool-specific data (status S). 6 In the NC program, set the workpiece material by pressing the WMAT soft key. 7 In the NC program, let the TOOL CALL block automatically calculate the spindle speed and feed rate via soft key. HEIDENHAIN iTNC 530...
  • Page 440: Data Transfer From Cutting Data Tables

    Data transfer from cutting data tables If you output a file type .TAB or .CDT via an external data interface, the TNC also transfers the structural definition of the table. The structural definition begins with the line #STRUCTBEGIN and ends with the line #STRUCTEND.
  • Page 441: Freely Definable Tables

    If the TNC does not show a pop-up window when you open a new .tab file, you must first use the COPY SAMPLE FILES function to generate the table formats. For more information, contact your machine tool builder or HEIDENHAIN. HEIDENHAIN iTNC 530...
  • Page 442: Editing The Table Format

    Editing the table format Press the EDIT FORMAT soft key (2nd soft-key level). The TNC opens the editing window, in which the table structure is shown rotated by 90°. In other words, a line in the editing window defines a column in the associated table. The meanings of the structure commands (header entries) are shown in the following table.
  • Page 443: Switching Between Table And Form View

    The TNC aligns the entry fields on the right side left- justified according to the longest dialog text. If an entry field exceeds the greatest width that can be displayed, a scrollbar appears at the bottom of the window. Use the mouse or soft keys to scroll. HEIDENHAIN iTNC 530...
  • Page 444: Fn26: Tabopen: Opening A Freely Definable Table

    FN26: TABOPEN: Opening a freely definable table With FN 26: TABOPEN you can define a table to be written with FN27, or to be read from with FN 28. Only one table can be open in an NC program. A new block with TABOPEN automatically closes the last opened table.
  • Page 445: Fn28: Tabread: Reading A Freely Definable Table

    You wish to read the values of the columns “Radius,” “Depth” and “D” from line 6 of the presently opened table. Save the first value in Q parameter Q10 (second value in Q11, third value in Q12). 56 FN 28: TABREAD Q10 = 6/“RADIUS,DEPTH,D” HEIDENHAIN iTNC 530...
  • Page 446 Programming: Special Functions...
  • Page 447 Programming: Multiple Axis Machining...
  • Page 448 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 449 PLANE/M128 Inclined-tool machining Page 471 Define the behavior of the TNC when positioning the rotary axes (improvement of Page 473 FUNCTION TCPM M128)
  • Page 449 Page 461 points in the plane to be tilted RELATIVE Single, incrementally Page 463 effective spatial angle AXIAL Up to three absolute or Page 464 incremental axis angles A, B, C RESET Reset the PLANE function Page 452 HEIDENHAIN iTNC 530...
  • Page 450 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 451: 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 452: 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 453: 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 466. HEIDENHAIN iTNC 530...
  • Page 454 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 455: 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 466. HEIDENHAIN iTNC 530...
  • Page 456 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 457: 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 466. HEIDENHAIN iTNC 530...
  • Page 458 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 459: 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 466. HEIDENHAIN iTNC 530...
  • Page 460 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 461: 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 466. HEIDENHAIN iTNC 530...
  • Page 462 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 463: 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 466) Abbreviations used Abbreviation Meaning RELATIVE Example: NC block 5 PLANE RELATIVE SPB-45 ..HEIDENHAIN iTNC 530...
  • Page 464: 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 465 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 466) Abbreviations used Example: NC block Abbreviation Meaning 5 PLANE AXIAL B-45 ..AXIAL HEIDENHAIN iTNC 530...
  • Page 466: 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 467 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 468 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 469 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 470 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 471 12 L Z+50 R0 FMAX M128 Position at clearance height, activate M128 13 PLANE SPATIAL SPA+0 SPB-45 SPC+0 MOVE SET-UP50 F1000 Define and activate the PLANE function 14 L IB-17 F1000 Set the incline angle Define machining in the tilted working plane HEIDENHAIN iTNC 530...
  • Page 472: Inclined-Tool Machining Via Normal Vectors

    Inclined-tool machining via normal vectors Only one directional vector can be defined in the LN block. This vector defines the incline angle (normal vector NX, NY, NZ, or tool direction vector TX, TY, TZ). Retract the tool Activate M128 Define any PLANE function; consider the positioning behavior Execute program with LN block in which the tool direction is defined by a vector Example NC blocks:...
  • Page 473 Mode of action of the programmed feed rate: F TCP / F CONT Interpretation of the rotary axis coordinates programmed in the NC program: AXIS POS / AXIS SPAT Type of interpolation between start and target position: PATHCTRL AXIS / PATHCTRL VECTOR HEIDENHAIN iTNC 530...
  • Page 474: Define Tcpm Function

    Define TCPM FUNCTION Press the Special Functions key. Press the Programming Aids soft key. Select the TCPM FUNCTION function. Mode of action of the programmed feed rate The TNC provides two functions for defining the mode of action of the programmed feed rate: F TCP determines that the programmed feed rate is interpreted as the actual relative velocity between the...
  • Page 475: Interpretation Of The Programmed Rotary Axis Coordinates

    18 FUNCTION TCPM F TCP AXIS SPAT ... Rotary axis coordinates are space angle 20 L A+0 B+45 C+0 F MAX Set tool orientation to B+45 degrees (space angle). Define space angle A and C with 0 HEIDENHAIN iTNC 530...
  • Page 476: Type Of Interpolation Between The Starting And End Position

    Type of interpolation between the starting and end position The TNC provides two functions for defining the type of interpolation between the starting and end position: PATHCTRL AXIS determines that the tool point between the starting and end position of the respective NC block moves on a straight line (Face Milling).
  • Page 477: Reset Tcpm Function

    The TNC automatically resets TCPM FUNCTION if you select a new program in a program run mode. You can reset the TCPM FUNCTION only if the PLANE function is inactive. If required, run PLANE RESET before FUNCTION RESET TCPM. HEIDENHAIN iTNC 530...
  • Page 478 12.5 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 479: 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 480 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 481 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 482 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 483 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 484 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 485: 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: L Z+100 R0 FMAX M138 C HEIDENHAIN iTNC 530...
  • Page 486 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 487 Peripheral milling: compensation of the mill radius perpendicular to the direction of movement and perpendicular to the tool direction (3-D radius compensation with definition of the tool orientation). Cutting is usually with the lateral surface of the tool. HEIDENHAIN iTNC 530...
  • Page 488: Definition Of A Normalized Vector

    Definition of a normalized vector A normalized vector is a mathematical quantity with a value of 1 and a direction. The TNC requires up to two normalized vectors for LN blocks, one to determine the direction of the surface-normal vector, and another (optional) to determine the tool orientation direction.
  • Page 489: Permissible Tool Forms

    Negative delta value DL, DR, DR2: The tool is smaller than the original tool (undersize). The TNC then compensates the tool position by the sum of the delta values from the tool table and the tool call. HEIDENHAIN iTNC 530...
  • Page 490: D Compensation Without Tool Orientation

    3-D compensation without tool orientation The TNC displaces the tool in the direction of the surface-normal vectors by the sum of the delta values (tool table and TOOL CALL). Example: Block format with surface-normal vectors 1 LN X+31.737 Y+21.954 Z+33.165 NX+0.2637581 NY+0.0078922 NZ-0.8764339 F1000 M3 Straight line with 3-D compensation X, Y, Z:...
  • Page 491 Straight line with 3-D compensation X, Y, Z: Compensated coordinates of the straight-line end point NX, NY, NZ: Components of the surface-normal vector TX, TY, TZ: Components of the normalized vector for workpiece orientation Feed rate Miscellaneous function HEIDENHAIN iTNC 530...
  • Page 492 Peripheral milling: 3-D radius compensation with workpiece orientation The TNC displaces the tool perpendicular to the direction of movement and perpendicular to the tool direction by the sum of the delta values DR (tool table and TOOL CALL). Determine the compensation direction with radius compensation RL/RR (see figure, traverse direction Y+).
  • Page 493 1 L X+31,737 Y+21,954 Z+33,165 B+12,357 C+5,896 RL F1000 M128 Straight line Compensated coordinates of the straight-line end point X, Y, Z: Straight line B, C: Coordinates of the rotary axes for tool orientation Radius compensation Feed rate Miscellaneous function HEIDENHAIN iTNC 530...
  • Page 494 3-D tool radius compensation depending on the tool’s contact angle (3D-ToolComp software option) The effective sphere radius of a radius cutter deviates from the ideal form owing to the production process. The maximum form inaccuracy is specified by the tool manufacturer; common deviations are between 0.005 and 0.01 mm.
  • Page 495 3DTOOLCOMP table format when you open a new .tab file, you must first use the COPY SAMPLE FILES function to generate the table formats. For more information, contact your machine tool builder or HEIDENHAIN. The TNC evaluates the following columns of the compensation value table:...
  • Page 496 Function If you are executing a program with surface normal vectors and assigned a compensation value table (DR2TABLE column) to the active tool in the tool table (TOOL.T), the TNC uses the values from the compensation value table instead of the compensation value DR2 from TOOL.T.
  • Page 497 LN X+31,737 Y+21,954 Z+33,165 NX+0,2637581 NY+0,0078922 NZ–0,8764339 TX+0,0078922 TY–0,8764339 TZ+0,2590319 F1000 X, Y, Z: Position of the leading tool point NX, NY, NZ: Components of the surface-normal vector TX, TY, TZ: Components of the normalized vector for workpiece orientation HEIDENHAIN iTNC 530...
  • Page 498 12.7 Contour Movements — Spline Interpolation (Software Option 2) Function If you wish to machine contours that are described in a CAM system as splines, you can transfer them directly to the TNC and execute them. The TNC features a spline interpolator for executing third- degree polynomials in two, three, four, or five axes.
  • Page 499 1 µm. Larger deviations will provoke an error message. Input ranges Spline end point: -99 999.9999 to +99 999.9999 Spline parameter K: -9.99999999 to +9.99999999 Exponent for spline parameter K: –255 to +255 (whole number) HEIDENHAIN iTNC 530...
  • Page 500 Programming: Multiple Axis Machining...
  • Page 501 Programming: Pallet Editor...
  • Page 502: 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 503 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 504: 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 505: 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 91). HEIDENHAIN iTNC 530...
  • Page 506 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 507 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 508 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 509 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 510 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 511 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 512 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 513: 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 514 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 515 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 516 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 517 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 518: 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 519 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 520 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 521 Manual Operation and Setup...
  • Page 522: 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 523 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 524 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 576.
  • Page 525 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 526: 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 527: 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 528: 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 529 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 530 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 531 (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 532 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 533 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 534 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 535 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 536 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 537 Operation is by handwheel soft keys, which function similarly to the control-screen soft keys (see “Returning to the contour” on page 612) On/off switch for the Tilted Working Plane function (handwheel soft keys MOP and then 3D) HEIDENHAIN iTNC 530...
  • Page 538: 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 539: 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 540 14.4 Datum Setting without a 3-D Touch Probe Note Datum setting with a 3-D touch probe: (see page 563). 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...
  • Page 541: Workpiece Presetting With Axis Keys

    In the tool axis, offset the tool radius Repeat the process for the remaining axes. If you are using a preset tool, set the display of the tool axis to the length L of the tool or enter the sum Z=L+d HEIDENHAIN iTNC 530...
  • Page 542: Datum Management With The Preset Table

    Datum management with the preset table You should definitely use the preset table if: Your machine is equipped with rotary axes (tilting table or swivel head) and you work with the function for tilting the working plane Your machine is equipped with a spindle-head changing system Up to now you have been working with older TNC controls with REF-based datum tables...
  • Page 543 TNC displays the text PR MAN(0) in the status display. If you automatically set the TNC display with the touch- probe cycles for presetting, then the TNC does not store these values in line 0. HEIDENHAIN iTNC 530...
  • Page 544 Manually saving the datums in the preset table In order to set datums in the preset table, proceed as follows: Select the Manual Operation mode. Move the tool slowly until it touches (scratches) the workpiece surface, or position the measuring dial correspondingly.
  • Page 545 This function saves the datum in all axes, and then activates the appropriate row in the table automatically. If inch display is active: enter the value in inches, and the TNC will internally convert the entered values to mm. HEIDENHAIN iTNC 530...
  • Page 546 Explanation of values saved in the preset table Simple machine with three axes without tilting device The TNC saves in the preset table the distance from the workpiece datum to the reference point (with the correct algebraic sign). Machine with swivel head The TNC saves in the preset table the distance from the workpiece datum to the reference point (with the correct algebraic sign).
  • Page 547 Reset the selected line: The TNC enters—in all columns (2nd soft-key row) Insert a single line at the end of the table (2nd soft-key row) Delete a single line at the end of the table (2nd soft-key row) HEIDENHAIN iTNC 530...
  • Page 548 Activating a datum from the preset table in the Manual Operation mode Danger of collision! When activating a datum from the preset table, the TNC resets the active datum shift. However, a coordinate transformation that was programmed in Cycle19 Tilted Working Plane, or through the PLANE function, remains active.
  • Page 549: Using The 3-D Touch Probe

    Select the touch probe functions by pressing the TOUCH PROBE soft key. The TNC displays additional soft keys: see table above. To select the probe cycle, press the appropriate soft key, for example PROBING ROT, and the TNC displays the associated menu. HEIDENHAIN iTNC 530...
  • Page 550 Recording measured values from the touch- probe cycles The TNC must be specially prepared by the machine tool builder for use of this function. Refer to your machine tool manual for more information. After executing any selected probe cycle, the TNC displays the soft key PRINT.
  • Page 551: Writing The Measured Values From Touch Probe Cycles In Datum Tables

    Enter the name of the datum table (complete path) in the Datum table input box Press the ENTER IN DATUM TABLE soft key. The TNC saves the datum in the indicated datum table under the entered number HEIDENHAIN iTNC 530...
  • Page 552: Writing The Measured Values From Touch Probe Cycles In The Preset Table

    Writing the measured values from touch probe cycles in the preset table Use this function if you want to save measured values in the machine-based coordinate system (REF coordinates). If you want to save measured values in the workpiece coordinate system, press the ENTER IN DATUM TABLE soft key (see “Writing the measured values from touch probe cycles in datum tables”...
  • Page 553: Storing Measured Values In The Pallet Preset Table

    (depends on the touch probe cycle being run) Enter the preset number in the Number in table: input box Press the ENTER IN PALLET PRES. TAB. soft key. The TNC saves the datum in the preset table under the number entered HEIDENHAIN iTNC 530...
  • Page 554: Calibrating A 3-D Touch Probe

    14.6 Calibrating a 3-D Touch Probe Introduction In order to precisely specify the actual trigger point of a 3-D touch probe, you must calibrate the touch probe, otherwise the TNC cannot provide precise measuring results. Always calibrate a touch probe in the following cases: Commissioning Stylus breakage Stylus exchange...
  • Page 555: Calibrating The Effective Radius And Compensating Center Misalignment

    180° To probe the workpiece, press the machine START button four times. The 3-D touch probe contacts a position on the hole in each axis direction and calculates the ball-tip center misalignment HEIDENHAIN iTNC 530...
  • Page 556: Displaying Calibration Values

    Displaying calibration values The TNC stores the effective length and radius, as well as the center misalignment, for use when the touch probe is needed again. You can display the values on the screen with the soft keys CAL. L and CAL. R. If you want to use several touch probes or calibration data blocks: See “Managing more than one block of calibrating data”...
  • Page 557 Preset table when you exit the menu. In this case, confirm with the ENT key. If your machine has been prepared for it, the TNC can also conduct a real, three-dimensional set-up compensation. If necessary, contact your machine tool builder. HEIDENHAIN iTNC 530...
  • Page 558 Overview Cycle Soft key Basic rotation using 2 points: The TNC measures the angle between the line connecting the two holes and a nominal position (angle reference axis). Basic rotation using 2 holes/studs: The TNC measures the angle between the line connecting the centers of two holes/studs and a nominal position (angle reference axis).
  • Page 559: Basic Rotation Using 2 Points

    Press the ENTRY IN PALLET PRES. TAB. soft key to save the basic rotation in the preset table The TNC shows an active pallet preset in the additional status display (see “General pallet information (PAL tab)” on page 91). HEIDENHAIN iTNC 530...
  • Page 560 Displaying a basic rotation The angle of the basic rotation appears after ROTATION ANGLE whenever PROBING ROT is selected. The TNC also displays the rotation angle in the additional status display (STATUS POS.) In the status display a symbol is shown for a basic rotation whenever the TNC is moving the axes according to a basic rotation.
  • Page 561: Determining Basic Rotation Using 2 Holes/Studs

    After the probing process, enter the preset number in which the TNC is to save the active basic rotation in the Number in table: input box Press the ENTRY IN PRESET TABLE soft key to save the basic rotation in the preset table HEIDENHAIN iTNC 530...
  • Page 562: Workpiece Alignment Using 2 Points

    Workpiece alignment using 2 points Select the probe function by pressing the PROBING ROT soft key (soft-key row 2) 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 563: Datum Setting In Any Axis

    "Writing the measured values from touch probe cycles in the preset table", page 552, or see "Storing measured values in the pallet preset table", page 553). To terminate the probe function, press the END key. HEIDENHAIN iTNC 530...
  • Page 564: Corner As Datum—Using Points That Were Already Probed For A Basic Rotation

    Corner as datum—using points that were already probed for a basic rotation Select the probe function by pressing the PROBING P soft key. Touch points of basic rotation ?: Press ENT to transfer the touch point coordinates. Position the touch probe at a position near the first touch point of the side that was not probed for basic rotation.
  • Page 565: Circle Center As Datum

    553.) To terminate the probe function, press the END key. After the probing procedure is completed, the TNC displays the coordinates of the circle center and the circle radius PR. HEIDENHAIN iTNC 530...
  • Page 566: Center Line As Datum

    Center line as datum Select the probe function by pressing the PROBING soft key. Position the touch probe at a position near the first touch point. Select the probing direction by soft key. To probe the workpiece, press the machine START button.
  • Page 567: Setting Datum Points Using Holes/Cylindrical Studs

    TNC will be incorrect. Circle center using 3 holes: The TNC calculates a circle that intersects the centers of all three holes, and finds the center. HEIDENHAIN iTNC 530...
  • Page 568: Measuring Workpieces With A 3-D Touch Probe

    Measuring Workpieces with a 3-D Touch Probe You can also use the touch probe in the Manual Operation and El. Handwheel operating modes to make simple measurements on the workpiece. Numerous programmable probe cycles are available for complex measuring tasks (see User's Manual, Cycles, Chapter 16, Checking workpieces automatically).
  • Page 569 You can use the 3-D touch probe to measure angles in the working plane. You can measure the angle between the angle reference axis and a workpiece edge, the angle between two sides The measured angle is displayed as a value of maximum 90°. HEIDENHAIN iTNC 530...
  • Page 570 Finding the angle between the angle reference axis and a workpiece edge Select the probe function by pressing the PROBING ROT soft key. Rotation angle: If you need the current basic rotation later, write down the value that appears under Rotation angle.
  • Page 571: Using The Touch Probe Functions With Mechanical Probes Or Dial Gauges

    (see "Writing the measured values from touch probe cycles in datum tables", page 551, or see "Writing the measured values from touch probe cycles in the preset table", page 552) To terminate the probe function, press the END key HEIDENHAIN iTNC 530...
  • Page 572 14.9 Tilting the Working Plane (Software Option 1) Application, function The functions for tilting the working plane are interfaced to the TNC and the machine tool by the machine tool builder. With some swivel heads and tilting tables, the machine tool builder determines whether the entered angles are interpreted as coordinates of the rotary axes or as angular components of a tilted plane.
  • Page 573 X+ direction of the machine-based coordinate system. In calculating the transformed coordinate system, the TNC considers both the mechanically influenced offsets of the particular swivel head (the so-called “translational” components) and offsets caused by tilting of the tool (3-D tool length compensation). HEIDENHAIN iTNC 530...
  • Page 574: Traversing The Reference Points In Tilted Axes

    Traversing the reference points in tilted axes With tilted axes, you use the machine axis direction buttons to cross over the reference points. The TNC interpolates the corresponding axes. Be sure that the function for tilting the working plane is active in the Manual Operation mode and that the actual angle of the tilted axis was entered in the menu field.
  • Page 575: Datum Setting On Machines With Spindle-Head Changing Systems

    The probing function for basic rotation is not available if you have activated the working plane function in the Manual Operation mode. The actual-position-capture function is not allowed if the tilted working plane function is active. PLC positioning (determined by the machine tool builder) is not possible. HEIDENHAIN iTNC 530...
  • Page 576: Activating Manual Tilting

    Activating manual tilting To select manual tilting, press the 3-D ROT soft key. Use the arrow keys to move the highlight to the Manual Operation menu item. To activate manual tilting, press the ACTIVE soft key. Use the arrow keys to position the highlight on the desired rotary axis.
  • Page 577: Setting The Current Tool-Axis Direction As The Active Machining Direction (Fcl 2 Function)

    “Tilt working plane” menu to inactive. symbol appears in the status display when the Move in tool- axis direction function is active. This function is even available when you interrupt program run and want to move the axes manually. HEIDENHAIN iTNC 530...
  • Page 578 Manual Operation and Setup...
  • Page 579 Positioning with Manual Data Input...
  • Page 580: 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 581 Call DRILLING cycle 6 L Z+200 R0 FMAX M2 Retract the tool 7 END PGM $MDI MM End of program Straight-line function: See “Straight line L” on page 218, DRILLING cycle: See User’s Manual, Cycles, Cycle 200 DRILLING. HEIDENHAIN iTNC 530...
  • Page 582 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 583: 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 128. HEIDENHAIN iTNC 530...
  • Page 584 Positioning with Manual Data Input...
  • Page 585 Test Run and Program...
  • Page 586 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 587 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 588: 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 589: 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 590: 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 591 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 592 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 593: 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 594: 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 595: 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 is evaluated. HEIDENHAIN iTNC 530...
  • Page 596: 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 597: 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 388) HEIDENHAIN iTNC 530...
  • Page 598 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 599 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 600 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 601 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 602 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 603: 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 604: 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 605: 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 606 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 607: 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 608: 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 609: 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 610 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 611 If you use the GOTO block number key for going into a subprogram, the TNC will skip the end of the subprogram (LBL 0)! In such cases you must always use the mid-program startup function. HEIDENHAIN iTNC 530...
  • Page 612: 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 613: 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 614: 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 615 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 616 Test Run and Program Run...
  • Page 617 MOD Functions...
  • Page 618: 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 619: 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 620: 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 621: 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 622: 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 623: 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 624 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 625: 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 626 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 627: Ethernet Interface

    The maximum cable length between TNC and a node depends on the quality grade of the cable, the sheathing and the type of network (100BaseTX or 10BaseT). If you connect the TNC directly with a PC, you must use a crossed cable. HEIDENHAIN iTNC 530...
  • Page 628: Connecting The Itnc Directly With A Windows Pc

    Connecting the iTNC directly with a Windows PC You don’t need any large effort or special networking knowledge to attach the iTNC 530 directly to a PC that has an Ethernet card. You simply have to enter some settings on the TNC and the corresponding settings on the PC.
  • Page 629 PC network settings on the iTNC, e.g. 160.1.180.1 Enter 255.255.0.0 in the <Subnet mask> input field Confirm the settings with <OK>. Save the network configuration with <OK>. You may have to restart Windows now. HEIDENHAIN iTNC 530...
  • Page 630: Configuring The Tnc

    Configuring the TNC To configure the dual-processor version: See “Network Settings” on page 698. Make sure that the person configuring your TNC is a network specialist. 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.
  • Page 631 IP forwarding This function must be kept deactivated. Only activate this function if external access via the second, optional Ethernet interface of the TNC is necessary for diagnostic purposes. Only do so after instruction by our Service department HEIDENHAIN iTNC 530...
  • Page 632 Here you can create or select a profile in which Profile all settings shown in this window are stored. HEIDENHAIN provides two standard profiles: LAN-DHCP: Settings for the standard TNC Ethernet interface, should work in a standard company network.
  • Page 633 The TNC is to automatically procure the default gateway Manually configure the default gateway option: Manually enter the IP addresses of the default gateway Apply the changes with the OK button, or discard them with the Cancel button HEIDENHAIN iTNC 530...
  • Page 634 The Internet tab currently has no function. Select the Ping/Routing tab to enter the ping and routing settings: Setting Meaning Ping In the Address: field, enter the IP number for which you want to check the network connection. Input: Four numerical values separated by periods, e.g.
  • Page 635 SOFT=: Definition of whether the TNC should repeat the Remote Procedure Call until the NFS server answers. “soft” entered: Do not repeat the Remote Procedure Call. “soft” not entered: Always repeat the Remote Procedure Call. HEIDENHAIN iTNC 530...
  • Page 636 Setting Meaning OPTIONS for Data without spaces, separated by commas, FILESYSTEMTYPE and written in sequence. Switch between =smb for direct upper and lower case letters. connection to ip=: IP address of PC to which the TNC is to Windows networks be connected username=: User name under which the TNC is to log on...
  • Page 637 Data packet was received again, connection is TIMEOUT Data packet was not received, check the connection CAN NOT ROUTE Data packet could not be transmitted. Check the Internet address of the server and of the router to the TNC HEIDENHAIN iTNC 530...
  • Page 638: Configuring Pgm Mgt

    17.7 Configuring PGM MGT Application Use the MOD functions to specify which directories or files are to be displayed by the TNC: PGM MGT setting: Choose the new, mouse-operated file manager, or the old file manager Dependent files setting: Specify whether dependent files are displayed.
  • Page 639: Dependent Files

    Dependent files are only visible in the file manager if you selected the MANUAL setting. If dependent files exist for a file, then the TNC displays a + character in the status column of the file manager (only if Dependent files is set to AUTOMATIC). HEIDENHAIN iTNC 530...
  • Page 640 17.8 Machine-Specific User Parameters Application To enable you to set machine-specific functions, your machine tool builder can define up to 16 machine parameters as user parameters. This function is not available on all TNCs. Refer to your machine tool manual. MOD Functions...
  • Page 641 You must then place your workpiece at these coordinates on the machine table in order to ensure the same conditions during machining as during the collision test. HEIDENHAIN iTNC 530...
  • Page 642: Rotate The Entire Image

    You can also activate the working-space monitor for the Test Run mode in order to test the program with the current datum and the active traverse ranges (see table below, last line). Function Soft key Move workpiece blank to the left Move workpiece blank to the right Move workpiece blank forward Move workpiece blank backward...
  • Page 643: Position Display Types

    (M118) (only Position display 2) With the MOD function Position display 1, you can select the position display in the status display. With Position display 2, you can select the position display in the additional status display. HEIDENHAIN iTNC 530...
  • Page 644: Unit Of Measurement

    17.11 Unit of Measurement Application This MOD function determines whether the coordinates are displayed in millimeters (metric system) or inches. To select the metric system (e.g. X = 15.789 mm), set the Change mm/inches function to mm. The value is displayed to 3 decimal places.
  • Page 645 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 646 17.13 Selecting the Axes for Generating L Blocks Application The axis selection input field enables you to define the current tool position coordinates that are transferred to the G01 block To generate a separate L block, press the ACTUAL POSITION CAPTURE key. The axes are selected by bit-oriented definition similar to programming the machine parameters: Axis selection %11111: Transfer the X, Y, Z, IV, and V axes...
  • Page 647: Working Without Additional Traverse Limits

    To exit the MOD function, press the END soft key. Active tool radius compensations are not taken into account in the axis traverse limit values. The traverse range limits and software limit switches become active as soon as the reference points are traversed. HEIDENHAIN iTNC 530...
  • Page 648: Datum Display

    Datum display The values shown at the top right of the screen define the currently active datum. The datum can have been set manually or can have been activated from the preset table. The datum cannot be changed in the screen menu.
  • Page 649: Displaying Help Files

    Selecting HELP files Press the MOD key to select the MOD function. To select the last active HELP file, press the HELP soft key. Call the file manager (PGM MGT key) and select a different help file, if necessary. HEIDENHAIN iTNC 530...
  • Page 650: Displaying Operating Times

    17.16 Displaying Operating Times Application The MACHINE TIME soft key enables you to see various types of operating times: Operating time Meaning Control on Operating time of the control since being put into service Machine on Operating time of the machine tool since being put into service Duration of controlled operation since being Program run...
  • Page 651: Checking The Data Carrier

    At the end of the test the TNC displays a window with the results of the test. The TNC also writes the results to the system log In order to restart the TNC software, press the ENT HEIDENHAIN iTNC 530...
  • Page 652: Setting The System Time

    17.18 Setting the System Time Application You can set the time zone, the date and the system time with the SET DATE/TIME soft key. Selecting appropriate settings The TNC must be reset after you change the time zone, date or system time. In such cases the TNC displays a warning when the window closes.
  • Page 653: 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 654: 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 655 TNC.SYS is accessed Block connections to the TNC: Set the EXTERNAL ACCESS soft key to OFF. The TNC will then block access through the LSV-2 interface HEIDENHAIN iTNC 530...
  • Page 656 17.21 Configuring the HR 550 FS Wireless Handwheel Application Press the SET UP WIRELESS HANDWHEEL soft key to configure the HR 550 FS wireless handwheel. The following functions are available: Assigning the handwheel to a specific handwheel holder Setting the transmission channel Analyzing the frequency spectrum for determining the optimum transmission channel Selecting the transmitter power...
  • Page 657: Setting The Transmission Channel

    Click the Select channel button: The TNC shows all available channel numbers. Click the channel number for which the TNC determined the least amount of radio traffic. To save the configuration and exit the configuration menu, press the END button. HEIDENHAIN iTNC 530...
  • Page 658: Selecting The Transmitter Power

    Selecting the transmitter power Please keep in mind that the transmission range of the wireless handwheel decreases when the transmitter power is reduced. Press the MOD key to select the MOD function. Scroll through the soft-key row. Select the configuration menu for the wireless handwheel: Press the SET UP WIRELESS HANDWHEEL soft key.
  • Page 659 Tables and Overviews...
  • Page 660: 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 661: 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 662 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 663 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 664 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 665 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 666 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 667 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 668 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 669 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 670 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 671 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 672 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 673 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 674 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 675 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 676: 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 677: 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 678: 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 679 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 680 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 681 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 1.1 interface...
  • Page 682 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 683 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 684 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 685 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 686 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 687: 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 688 Tables and Overviews...
  • Page 689 iTNC 530 with Windows XP (Option)
  • Page 690: End User License Agreement (Eula) For Windows Xp

    For the Windows XP system functions, please refer to the Windows documentation. TNC controls from HEIDENHAIN have always been user friendly: Thanks to their simple programming in HEIDENHAIN conversational language, field-proven cycles, unambiguous function keys, and clear and vivid graphic functions they now count among the most popular shop-floor programmable controls.
  • Page 691: Changes In The Pre-Installed Windows System

    Changes in the pre-installed Windows system If changes are made to the pre-installed Windows system, HEIDENHAIN does not guarantee that this will have no negative effects on the function of the control software, and therefore on the quality of the parts produced.
  • Page 692: Specifications

    Specifications Specifications iTNC 530 with Windows XP Description Dual-processor control with HEROS real-time operating system for controlling the machine Windows XP PC operating system as user interface Memory RAM memory: 512 MB for control applications 512 MB for Windows applications Hard disk 13 GB for TNC files 13 GB for Windows files, of which...
  • Page 693: Logging On To Windows

    Do not open or use any other Windows programs as long as the iTNC Control Panel is displayed (see figure). When the iTNC software has successfully started, the Control Panel minimizes itself to a HEIDENHAIN symbol on the task bar. This user identification permits very limited access to the Windows operating system.
  • Page 694 (e.g. games), must not be installed. You should use virus scanners only when the TNC is not running an NC program. HEIDENHAIN recommends using virus scanners either just after switching the control on or just before switching it off.
  • Page 695: Switching Off The Itnc

    Note that machine-specific keys (such as NC Start or the axis direction keys) remain active. After a new user has logged on, the iTNC screen reappears. HEIDENHAIN iTNC 530...
  • Page 696: Exiting The Itnc Application

    Press the Windows key on the ASCII keyboard to minimize the iTNC application and display the Task Bar. Double-click the green HEIDENHAIN symbol to the lower right in the Task Bar for the iTNC Control Panel to appear (see figure).
  • Page 697: Shutting Down Windows

    If you confirm with OK, the iTNC software is exited and Windows is shut down. Warning! After several seconds Windows displays its own warning, covering the iTNC warning (see figure). Never confirm the warning with End Now, since you could lose data or the machine could become damaged. HEIDENHAIN iTNC 530...
  • Page 698: Network Settings

    192.168.252.253 and must not collide with your company network, meaning that the subnet 192.168.254.xxx cannot already exist in your network. If necessary, contact HEIDENHAIN if you are having address conflicts. The option Obtain IP address automatically must be inactive. iTNC 530 with Windows XP (Option)
  • Page 699: Controlling Access

    Internal Connection. You may not restrict access by these groups, nor may you add groups and prohibit certain accesses by these groups (in Windows, access restrictions have priority over access rights). HEIDENHAIN iTNC 530...
  • Page 700: The Itnc Drive

    19.5 Specifics About File Management The iTNC drive When you call the iTNC file manager, the left window shows all available drives. For example: C:\: Windows partition of the built-in hard disk RS232:\: Serial interface 1 RS422:\: Serial interface 2 TNC:\: Data partition of the iTNC There might also be other networks available if you have connected them with Windows Explorer.
  • Page 701: Data Transfer To The Itnc

    There are no limitations regarding the direct copying of ASCII files (files with the extension .A) with Windows Explorer. Please note that all the files you want to use on the TNC must be stored on drive D. HEIDENHAIN iTNC 530...
  • Page 702 iTNC 530 with Windows XP (Option)
  • Page 703 Selecting hole positions Buffer battery exchange ... 687 Diameter input ... 271 Individual selection ... 269 Mouse over ... 270 Workpiece presetting ... 263 Dynamic Collision Monitoring ... 383 Test Run ... 388 Tool holders ... 180 HEIDENHAIN iTNC 530...
  • Page 704 Ellipse ... 348 File status ... 123 FN27: TABWRITE: Writing to a freely Error list ... 156 Filter for hole positions during DXF data definable table ... 444 Error messages ... 155, 156 transfer ... 272 FN28: TABREAD: Reading a freely Help with ...
  • Page 705 Network settings ... 630 Program defaults ... 381 iTNC 530 with Windows XP ... 698 Program jumps with GOTO ... 605 Nonvolatile Q parameters, Program management: see File defining ... 297 management Normal vector ... 459, 472, 487, 488 HEIDENHAIN iTNC 530...
  • Page 706 Program name:See File management, Radius compensation ... 198 Swapping axes ... 407 File name Input ... 200 Switch between upper and lower case Program Run Outside corners, inside letters ... 431 Global program settings ... 401 corners ... 201 Switch-off ... 525 Interrupting ...
  • Page 707 USB interface ... 690 User parameters ... 660 General For 3-D touch probes ... 661 For external data transfer ... 661 For machining and program run ... 673 For TNC displays, TNC editor ... 665 Machine-specific ... 640 HEIDENHAIN iTNC 530...
  • Page 709: 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 710 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 711: Miscellaneous Functions

    Miscellaneous functions Effect Effective at block... Start Page Program run STOP/Spindle STOP/Coolant OFF Page 357 Optional program STOP/Spindle STOP/Coolant OFF (machine-dependent) Page 615 Program run STOP/Spindle STOP/Coolant OFF/Clear status display Page 357 (depending on machine parameter)/Go to block 1 Spindle ON clockwise Page 357 Spindle ON counterclockwise Spindle STOP...
  • Page 712 Effect Effective at block... Start Page M109 Constant contouring speed at tool cutting edge Page 368 (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 481 M115 Reset M114...
  • Page 713 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 •...

Table of Contents