HEIDENHAIN ITNC 530 - CYCLE PROGRAMMING User Manual

HEIDENHAIN ITNC 530 - CYCLE PROGRAMMING User Manual

Cycle programming
Table of Contents

Advertisement

User's Manual
Cycle Programming
iTNC 530
NC Software
340 490-06, 606 420-01
340 491-06, 606 421-01
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 - CYCLE PROGRAMMING

  • Page 1 User’s Manual Cycle Programming iTNC 530 NC Software 340 490-06, 606 420-01 340 491-06, 606 421-01 340 492-06 340 493-06 340 494-06 English (en) 6/2010...
  • Page 3: 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 4: Tnc Model/Software/Features

    TNC has the following limitations: Simultaneous linear movement in up to 4 axes HSCI (HEIDENHAIN Serial Controller Interface) identifies the new hardware platform of the TNC controls. HeROS 5 identifies the new operating system of HSCI-based TNC controls.
  • Page 5 User's Manual: All TNC functions that have no connection with cycles are described in the User's Manual of the iTNC 530. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID of Conversational Programming User's Manual: 670 387-xx.
  • Page 6: Software Options

    Software options The iTNC 530 features various software options that can be enabled by 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 7 Function for adaptive feed-rate control for optimizing the machining conditions during series production. KinematicsOpt software option Touch-probe cycles for inspecting and optimizing the machine accuracy. 3D-ToolComp software option 3-D radius compensation depending on the tool’s contact angle for LN blocks. HEIDENHAIN iTNC 530...
  • Page 8 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 User’s Manual...
  • Page 9 PLANE function smarT.NC Pilot Intended place of operation The TNC complies with the limits for a Class A device in accordance with the specifications in EN 55022, and is intended for use primarily in industrially-zoned areas. HEIDENHAIN iTNC 530...
  • Page 10 New Cycle Functions of Software 340 49x-02 New machine parameter for defining the positioning speed (see “Touch trigger probe, rapid traverse for positioning: MP6151” on page 317) New machine parameter for consideration of basic rotation in Manual Operation (see “Consider a basic rotation in the Manual Operation mode: MP6166”...
  • Page 11 (see “BASIC ROTATION over Two Studs (Cycle 402, DIN/ISO: G402)” on page 328) In the cycles for datum setting, the results of measurement are available in the Q parameters Q15X (see “Measurement results in Q parameters” on page 399) HEIDENHAIN iTNC 530...
  • Page 12 New Cycle Functions of Software 340 49x-04 New cycle for saving a machine's kinematic configuration (see “SAVE KINEMATICS (Cycle 450, DIN/ISO: G450; Option)” on page 464) New cycle for testing and optimizing a machine's kinematic configuration (see “MEASURE KINEMATICS (Cycle 451, DIN/ISO: G451;...
  • Page 13 (see “PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, Option)” on page 482) New Touch Probe Cycle 484 for calibrating the wireless TT 449 tool touch probe (see “CALIBRATING THE WIRELESS TT 449 (Cycle 484, DIN/ISO: G484)” on page 500) HEIDENHAIN iTNC 530...
  • Page 14 New Cycle Functions of Software 340 49x-06 New Cycle 275 "Trochoidal Contour Slot"(see “TROCHOIDAL SLOT (Cycle 275, DIN/ISO: G275)” on page 205) In Cycle 241 "Single-Fluted Deep-Hole Drilling" it is now possible to define a dwell depth (see “SINGLE-FLUTED DEEP-HOLE DRILLING (Cycle 241, DIN/ISO: G241)”...
  • Page 15 Cycle Functions Changed Since the Predecessor Versions 340 422-xx/340 423-xx The management of more than one block of calibration data was changed (see Conversational Programming User's Manual). HEIDENHAIN iTNC 530...
  • Page 16 Changed Cycle Functions of Software 34049x-05 The cylindrical surface cycles 27, 28, 29 and 39 can now also be used with modulo rotary axes. In the past, Machine Parameter 810.x = 0 was required. Cycle 403 does not check whether touch points and compensation axis match.
  • Page 17 Changed Cycle Functions of Software 340 49x-06 The approach behavior during side finishing with Cycle 24 (DIN/ISO: G124) was changed (see “Please note while programming:” on page 199) HEIDENHAIN iTNC 530...
  • Page 19: Table Of Contents

    Touch Probe Cycles: Automatic Measure- ment of Workpiece Misalignment Touch Probe Cycles: Automatic Datum Setting Touch Probe Cycles: Automatic Workpiece Inspection Touch Probe Cycles: Special Functions Touch Probe Cycles: Automatic Kinematics Measurement Touch Probe Cycles: Automatic Tool Measurement HEIDENHAIN iTNC 530...
  • Page 21: Fundamentals / Overviews

    1 Fundamentals / Overviews ..43 1.1 Introduction ..44 1.2 Available Cycle Groups ..45 Overview of fixed cycles ..45 Overview of touch probe cycles ..46 HEIDENHAIN iTNC 530...
  • Page 22: Table Of Contents

    2 Using Fixed Cycles ..47 2.1 Working with Fixed Cycles ..48 Machine-specific cycles ..48 Defining a cycle using soft keys ..49 Defining a cycle using the GOTO function ..49 Calling cycles ..50 Working with the secondary axes U/V/W ..52 2.2 Program Defaults for Cycles ..
  • Page 23: Fixed Cycles: Drilling

    Please note while programming: ..96 Cycle parameters ..97 3.10 SINGLE-FLUTED DEEP-HOLE DRILLING (Cycle 241, DIN/ISO: G241) ..98 Cycle run ..98 Please note while programming: ..98 Cycle parameters ..99 3.11 Programming Examples ..101 HEIDENHAIN iTNC 530...
  • Page 24: Fixed Cycles: Tapping / Thread Milling

    4 Fixed Cycles: Tapping / Thread Milling ..105 4.1 Basics ..106 Overview ..106 4.2 TAPPING NEW with a Floating Tap Holder (Cycle 206, DIN/ISO: G206) ..107 Cycle run ..107 Please note while programming: ..107 Cycle parameters ..
  • Page 25 Please note while programming: ..161 Cycle parameters ..162 5.7 CIRCULAR STUD (Cycle 257, DIN/ISO: G257) ..164 Cycle run ..164 Please note while programming: ..165 Cycle parameters ..166 5.8 Programming Examples ..168 HEIDENHAIN iTNC 530...
  • Page 26: Fixed Cycles: Pattern Definitions

    6 Fixed Cycles: Pattern Definitions ..171 6.1 Fundamentals ..172 Overview ..172 6.2 CIRCULAR PATTERN (Cycle 220, DIN/ISO: G220) ..173 Cycle run ..173 Please note while programming: ..173 Cycle parameters ..174 6.3 LINEAR PATTERN (Cycle 221, DIN/ISO: G221) ..176 Cycle run ..
  • Page 27 Please note while programming: ..203 Cycle parameters ..204 7.11 TROCHOIDAL SLOT (Cycle 275, DIN/ISO: G275) ..205 Cycle run ..205 Please note while programming: ..207 Cycle parameters ..208 7.12 Programming Examples ..211 HEIDENHAIN iTNC 530...
  • Page 28: Fixed Cycles: Cylindrical Surface

    8 Fixed Cycles: Cylindrical Surface ..219 8.1 Basics ..220 Overview of cylindrical surface cycles ..220 8.2 CYLINDER SURFACE (Cycle 27, DIN/ISO: G127, Software Option 1) ..221 Execution of cycle ..221 Please note while programming: ..222 Cycle parameters ..
  • Page 29 Overlapping contours ..243 Contour machining with SL Cycles ..245 9.2 SL Cycles with Simple Contour Formula ..249 Fundamentals ..249 Entering a simple contour formula ..251 Contour machining with SL Cycles ..251 HEIDENHAIN iTNC 530...
  • Page 30: Fixed Cycles: Multipass Milling

    10 Fixed Cycles: Multipass Milling ..253 10.1 Basics ..254 Overview ..254 10.2 RUN 3-D DATA (Cycle 30, DIN/ISO: G60) ..255 Cycle run ..255 Please note while programming: ..255 Cycle parameters ..256 10.3 MULTIPASS MILLING (Cycle 230, DIN/ISO: G230) ..257 Cycle run ..
  • Page 31: Cycles: Coordinate Transformations

    Cycle parameters ..285 11.7 SCALING (Cycle 11, DIN/ISO: G72) ..286 Effect ..286 Cycle parameters ..287 11.8 AXIS-SPECIFIC SCALING (Cycle 26) ..288 Effect ..288 Please note while programming: ..288 Cycle parameters ..289 HEIDENHAIN iTNC 530...
  • Page 32 11.9 WORKING PLANE (Cycle 19, DIN/ISO: G80, Software Option 1) ..290 Effect ..290 Please note while programming: ..291 Cycle parameters ..292 Resetting ..292 Positioning the axes of rotation ..293 Position display in the tilted system ..295 Workspace monitoring ..
  • Page 33: Cycles: Special Functions

    Cycle parameters ..306 12.5 TOLERANCE (Cycle 32, DIN/ISO: G62) ..307 Cycle function ..307 Influences of the geometry definition in the CAM system ..308 Please note while programming: ..309 Cycle parameters ..310 HEIDENHAIN iTNC 530...
  • Page 34: Table Of Contents

    13 Using Touch Probe Cycles ..311 13.1 General Information about Touch Probe Cycles ..312 Method of function ..312 Cycles in the Manual and El. Handwheel modes ..313 Touch probe cycles for automatic operation ..313 13.2 Before You Start Working with Touch Probe Cycles ..315 Maximum traverse to touch point: MP6130 ..
  • Page 35 Cycle run ..335 Cycle parameters ..335 14.7 Compensating Workpiece Misalignment by Rotating the C Axis (Cycle 405, DIN/ISO: G405) ..336 Cycle run ..336 Please note while programming: ..337 Cycle parameters ..338 HEIDENHAIN iTNC 530...
  • Page 36 15 Touch Probe Cycles: Automatic Datum Setting ..341 15.1 Fundamentals ..342 Overview ..342 Characteristics common to all touch probe cycles for datum setting ..343 15.2 SLOT CENTER REF PT (Cycle 408, DIN/ISO: G408, FCL 3 Function) ..345 Cycle run ..
  • Page 37 Cycle run ..383 Please note while programming: ..384 Cycle parameters ..384 15.13 DATUM IN ONE AXIS (Cycle 419, DIN/ISO: G419) ..387 Cycle run ..387 Please note while programming: ..387 Cycle parameters ..388 HEIDENHAIN iTNC 530...
  • Page 38 16 Touch Probe Cycles: Automatic Workpiece Inspection ..395 16.1 Fundamentals ..396 Overview ..396 Recording the results of measurement ..397 Measurement results in Q parameters ..399 Classification of results ..399 Tolerance monitoring ..400 Tool monitoring ..400 Reference system for measurement results ..
  • Page 39 Please note while programming: ..433 Cycle parameters ..434 16.13 MEASURE PLANE (Cycle 431, DIN/ISO: G431) ..437 Cycle run ..437 Please note while programming: ..438 Cycle parameters ..439 16.14 Programming Examples ..441 HEIDENHAIN iTNC 530...
  • Page 40: Touch Probe Cycles: Special Functions

    17 Touch Probe Cycles: Special Functions ..445 17.1 Basics ..446 Overview ..446 17.2 CALIBRATE TS (Cycle 2) ..447 Cycle run ..447 Please note while programming: ..447 Cycle parameters ..447 17.3 CALIBRATE TS LENGTH (Cycle 9) ..448 Cycle run ..
  • Page 41: Table Of Contents

    18.5 PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, Option) ..482 Cycle run ..482 Please note while programming: ..484 Cycle parameters ..485 Adjustment of tool changer heads ..487 Drift Compensation ..489 Log function ..491 HEIDENHAIN iTNC 530...
  • Page 42 19 Touch Probe Cycles: Automatic Tool Measurement ..493 19.1 Fundamentals ..494 Overview ..494 Differences between Cycles 31 to 33 and Cycles 481 to 483 ..495 Setting the machine parameters ..495 Entries in the tool table TOOL.T ..497 Display of the measurement results ..
  • Page 43 Fundamentals / Overviews...
  • Page 44 1.1 Introduction Frequently recurring machining cycles that comprise several working steps are stored in the TNC memory as standard cycles. Coordinate transformations and several special functions are also available as cycles. Most cycles use Q parameters as transfer parameters. Parameters with specific functions that are required in several cycles always have the same number: For example, Q200 is always assigned the setup clearance, Q202 the plunging depth, etc.
  • Page 45 Special cycles such as dwell time, program call, oriented spindle stop and tolerance Page 302 If required, switch to machine-specific fixed cycles. These fixed cycles can be integrated by your machine tool builder. HEIDENHAIN iTNC 530...
  • Page 46 Overview of touch probe cycles The soft-key row shows the available groups of cycles. Cycle group Soft key Page Cycles for automatic measurement and compensation of workpiece misalignment Page 320 Cycles for automatic workpiece presetting Page 342 Cycles for automatic workpiece inspection Page 396 Calibration cycles, special cycles Page 446...
  • Page 47 Using Fixed Cycles...
  • Page 48: Working With Fixed Cycles

    2.1 Working with Fixed Cycles Machine-specific cycles In addition to the HEIDENHAIN cycles, many machine tool builders offer their own cycles in the TNC. These cycles are available in a separate cycle-number range: Cycles 300 to 399 Machine-specific cycles that are to be defined through the CYCLE...
  • Page 49: Defining A Cycle Using Soft Keys

    Example NC blocks 7 CYCL DEF 200 DRILLING Q200=2 ;SETUP CLEARANCE Q201=3 ;DEPTH Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q211=0.25 ;DWELL TIME AT DEPTH HEIDENHAIN iTNC 530...
  • Page 50: Calling Cycles

    Calling cycles Prerequisites The following data must always be programmed before a cycle call: BLK FORM for graphic display (needed only for test graphics) Tool call Direction of spindle rotation (M functions M3/M4) Cycle definition (CYCL DEF) For some cycles, additional prerequisites must be observed.
  • Page 51 M89 (depending on MP 7440). To cancel the effect of M89, program: M99 in the positioning block in which you move to the last starting point, or A CYCL CALL POS block or A new fixed cycle with CYCL DEF HEIDENHAIN iTNC 530...
  • Page 52: Working With The Secondary Axes U/V/W

    Working with the secondary axes U/V/W The TNC performs infeed movements in the axis that was defined in the TOOL CALL block as the spindle axis. It performs movements in the working plane only in the principal axes X, Y or Z. Exceptions: You program secondary axes for the side lengths in cycles 3 SLOT MILLING and 4 POCKET MILLING You program secondary axes in the first block of the contour...
  • Page 53: Program Defaults For Cycles

    GLOBAL DEF CONTOUR MILLING Page 56 Definition of specific contour milling parameters GLOBAL DEF POSITIONING Page 56 Definition of the positioning behavior for CYCL CALL PAT GLOBAL DEF PROBING Page 57 Definition of specific touch probe cycle parameters HEIDENHAIN iTNC 530...
  • Page 54: Entering Global Def

    Entering GLOBAL DEF Select the Programming and Editing operating mode. Press the Special Functions key. Select the functions for program defaults. Select GLOBAL DEF functions. Select the desired GLOBAL DEF function, e.g. GLOBAL DEF COMMON Enter the required definitions, and confirm each entry with the ENT key.
  • Page 55: Global Data Valid Everywhere

    Dwell time at depth: Time in seconds that the tool remains at the hole bottom Dwell time at top: Time in seconds that the tool remains at the setup clearance The parameters apply to the drilling, tapping and thread milling cycles 200 to 209, 240, and 262 to 267. HEIDENHAIN iTNC 530...
  • Page 56: Global Data For Milling Operations With Pocket Cycles 25X

    Global data for milling operations with pocket cycles 25x Overlap factor: The tool radius multiplied by the overlap factor equals the lateral stepover Climb or up-cut: Select the type of milling Plunging type: Plunge into the material helically, in a reciprocating motion, or vertically The parameters apply to milling cycles 251 to 257.
  • Page 57: Global Data For Probing Functions

    Move to clearance height option is activated Move to clearance height: Select whether the TNC moves the touch probe to the setup clearance or clearance height between the measuring points Applies to all Touch Probe Cycles 4xx. HEIDENHAIN iTNC 530...
  • Page 58: Pattern Definition Pattern Def

    2.3 Pattern Definition PATTERN DEF Application You use the PATTERN DEF function to easily define regular machining patterns, which you can call with the CYCL CALL PAT function. As with the cycle definitions, support graphics that illustrate the respective input parameter are also available for pattern definitions. PATTERN DEF is to be used only in connection with the tool axis Z.
  • Page 59: Entering Pattern Def

    SEL PATTERN function. You can use the mid-program startup function to select any point at which you want to start or continue machining (see User's Manual, Test Run and Program Run sections). HEIDENHAIN iTNC 530...
  • Page 60: Defining Individual Machining Positions

    Defining individual machining positions You can enter up to 9 machining positions. Confirm each entry with the ENT key. If you have defined a workpiece surface in Z not equal to 0, then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle.
  • Page 61: Defining A Single Row

    Reference axis: Major axis of the active machining plane (e.g. X for tool axis Z). You can enter a positive or negative value Workpiece surface coordinate (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN iTNC 530...
  • Page 62: Defining A Single Pattern

    Defining a single pattern If you have defined a workpiece surface in Z not equal to 0, then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle. The Rotary pos. ref. ax. and Rotary pos. minor ax. parameters are added to a previously performed rotated position of the entire pattern.
  • Page 63: Defining Individual Frames

    You can enter a positive or negative value Workpiece surface coordinate (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN iTNC 530...
  • Page 64: Defining A Full Circle

    Defining a full circle If you have defined a workpiece surface in Z not equal to 0, then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle. Example: NC blocks Bolt-hole circle center X (absolute): Coordinate of the circle center in the X axis.
  • Page 65: Defining A Circular Arc

    As an alternative you can enter the end angle (switch via soft key). Number of positions: Total number of machining positions on the circle. Workpiece surface coordinate (absolute): Enter Z coordinate at which machining is to begin. HEIDENHAIN iTNC 530...
  • Page 66: Point Tables

    2.4 Point Tables Function You should create a point table whenever you want to run a cycle, or several cycles in sequence, on an irregular point pattern. If you are using drilling cycles, the coordinates of the working plane in the point table represent the hole centers.
  • Page 67: Hiding Single Points From The Machining Process

    In the FADE column of the point table you can specify if the defined point is to be hidden during the machining process. In the table, select the point to be hidden. Select the FADE column. Activate hiding, or Deactivate hiding. HEIDENHAIN iTNC 530...
  • Page 68: Selecting A Point Table In The Program

    Selecting a point table in the program In the Programming and Editing mode of operation, select the program for which you want to activate the point table: Press the PGM CALL key to call the function for selecting the point table. Press the POINT TABLE soft key.
  • Page 69: Calling A Cycle In Connection With Point Tables

    The TNC interprets the points of the working plane as coordinates of the cycle starting point. If you want to use the coordinate defined in the point table for the spindle axis as the starting point coordinate, you must define the workpiece surface coordinate (Q203) as 0. HEIDENHAIN iTNC 530...
  • Page 70 Using Fixed Cycles...
  • Page 71 Fixed Cycles: Drilling...
  • Page 72 3.1 Basics Overview The TNC offers 9 cycles for all types of drilling operations: Cycle Soft key Page 240 CENTERING Page 73 With automatic pre-positioning, 2nd set-up clearance, optional entry of the centering diameter or centering depth 200 DRILLING Page 75 With automatic pre-positioning, 2nd setup clearance 201 REAMING...
  • Page 73 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive diameter or depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 74 Cycle parameters Setup clearance Q200 (incremental): Distance between tool tip and workpiece surface. Enter a positive value. Input range 0 to 99999.9999, alternatively PREDEF Select Depth/Diameter (1/0) Q343: Select whether centering is based on the entered diameter or depth. If the TNC is to center based on the entered diameter, the point angle of the tool must be defined in the T- ANGLE column of the tool table TOOL.T.
  • Page 75 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 76 Cycle parameters Setup clearance Q200 (incremental): Distance between tool tip and workpiece surface. Enter a positive value. Input range 0 to 99999.9999, alternatively PREDEF Depth Q201 (incremental): Distance between workpiece surface and bottom of hole (tip of drill taper). Input range –99999.9999 to 99999.9999 Feed rate for plunging Q206: Traversing speed of the tool during drilling in mm/min.
  • Page 77 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 78 Cycle parameters Setup clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999, alternatively PREDEF Depth Q201 (incremental): Distance between workpiece surface and bottom of hole. Input range: -99999.9999 to 99999.9999 Feed rate for plunging Q206: Traversing speed of the tool during reaming in mm/min.
  • Page 79 6 The TNC moves the tool at the retraction feed rate to the setup clearance and then, if entered, to the 2nd setup clearance at FMAX. If Q214=0, the tool point remains on the wall of the hole. HEIDENHAIN iTNC 530...
  • Page 80 Please note while programming: Machine and TNC must be specially prepared by the machine tool builder for use of this cycle. This cycle is effective only for machines with servo- controlled spindle. Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0.
  • Page 81 Coordinate of the workpiece surface. Input range: -99999.9999 to 99999.9999 2nd setup clearance Q204 (incremental): Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur. Input range 0 to 99999.999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 82 Disengaging direction (0/1/2/3/4) Q214: Determine the direction in which the TNC retracts the tool at the hole bottom (after spindle orientation). Do not retract tool. Retract tool in the negative ref. axis direction. Retract tool in the negative minor axis direction. Retract tool in the positive ref.
  • Page 83 6 The tool remains at the hole bottom—if programmed—for the entered dwell time to cut free, and then retracts to the setup clearance at the retraction feed rate. If programmed, the tool moves to the 2nd setup clearance at FMAX. HEIDENHAIN iTNC 530...
  • Page 84 Please note while programming: Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0. The algebraic sign for the cycle parameter DEPTH determines the working direction. If you program DEPTH = 0, the cycle will not be executed. Danger of collision! Enter in MP7441 bit 2 whether the TNC should output an error message (bit 2=1) or not (bit 2=0) if a positive depth...
  • Page 85 (fixtures) can occur. Input range 0 to 99999.9999, alternatively PREDEF Decrement Q212 (incremental): Value by which the TNC decreases the plunging depth Q202 after each infeed. Input range 0 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 86 Example: NC blocks No. of breaks before retracting Q213: Number of chip breaks after which the TNC is to withdraw the 11 CYCL DEF 203 UNIVERSAL DRILLING tool from the hole for chip release. For chip breaking, the TNC retracts the tool each time by the value in Q200=2 ;SETUP CLEARANCE Q256.
  • Page 87 6 The TNC moves the tool at the pre-positioning feed rate to the setup clearance and then—if entered—to the 2nd setup clearance at FMAX. HEIDENHAIN iTNC 530...
  • Page 88 Please note while programming: Machine and TNC must be specially prepared by the machine tool builder for use of this cycle. This cycle is effective only for machines with servo- controlled spindle. Special boring bars for upward cutting are required for this cycle.
  • Page 89 Feed rate for back boring Q254: Traversing speed of the tool during back boring in mm/min. Input range: 0 to 99999.999; alternatively FAUTO, FU. Dwell time Q255: Dwell time in seconds at the top of the bore hole. Input range 0 to 3600.000 HEIDENHAIN iTNC 530...
  • Page 90 Example: NC blocks Workpiece surface coordinate Q203 (absolute): Coordinate of the workpiece surface. Input range 11 CYCL DEF 204 BACK BORING -99999.9999 to 99999.9999, alternatively PREDEF Q200=2 ;SETUP CLEARANCE 2nd setup clearance Q204 (incremental): Coordinate in the spindle axis at which no collision between tool Q249=+5 ;DEPTH OF COUNTERBORE and workpiece (fixtures) can occur.
  • Page 91 7 The tool remains at the hole bottom—if programmed—for the entered dwell time to cut free, and then retracts to the setup clearance at the retraction feed rate. If programmed, the tool moves to the 2nd setup clearance at FMAX. HEIDENHAIN iTNC 530...
  • Page 92 Please note while programming: Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0. The algebraic sign for the cycle parameter DEPTH determines the working direction. If you program DEPTH = 0, the cycle will not be executed. If you enter advance stop distances Q258 not equal to Q259, the TNC will change the advance stop distances between the first and last plunging depths at the same rate.
  • Page 93 Lower advanced stop distance Q259 (incremental): Setup clearance for rapid traverse positioning when the TNC moves the tool again to the current plunging depth after retraction from the hole; value for the last plunging depth. Input range 0 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 94 Example: NC blocks Infeed depth for chip breaking Q257 (incremental): Depth at which the TNC carries out chip breaking. No 11 CYCL DEF 205 UNIVERSAL PECKING chip breaking if 0 is entered. Input range 0 to 99999.9999 Q200=2 ;SETUP CLEARANCE Retraction rate for chip breaking Q256 Q201=-80 ;DEPTH (incremental): Value by which the TNC retracts the...
  • Page 95 4 The TNC then positions the tool at the center of the hole again. 5 Finally the TNC returns to the setup clearance at FMAX. If programmed, the tool moves to the 2nd setup clearance at FMAX. HEIDENHAIN iTNC 530...
  • Page 96 Please note while programming: Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0. The algebraic sign for the cycle parameter DEPTH determines the working direction. If you program DEPTH = 0, the cycle will not be executed. If you have entered the bore hole diameter to be the same as the tool diameter, the TNC will bore directly to the entered depth without any helical interpolation.
  • Page 97 ;SETUP CLEARANCE PREDEF = use the default value from GLOBAL DEF Q201=-80 ;DEPTH Q206=150 ;FEED RATE FOR PLNGNG Q334=1.5 ;PLUNGING DEPTH Q203=+100 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q335=25 ;NOMINAL DIAMETER Q342=0 ;ROUGHING DIAMETER Q351=+1 ;CLIMB OR UP-CUT HEIDENHAIN iTNC 530...
  • Page 98 3.10 SINGLE-FLUTED DEEP-HOLE DRILLING (Cycle 241, DIN/ISO: G241) Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the entered setup clearance above the workpiece surface. 2 Then the TNC moves the tool at the defined positioning feed rate to the setup clearance above the deepened starting point and switches on the drilling speed (M3) and the coolant.
  • Page 99 Retraction feed rate Q208: Traversing speed of the tool in mm/min when retracting from the hole. If you enter Q208 = 0, the TNC retracts the tool at the feed rate in Q206. Input range 0 to 99999.999, alternatively FMAX, FAUTO, PREDEF HEIDENHAIN iTNC 530...
  • Page 100 Example: NC blocks Rotat. dir. of entry/exit (3/4/5) Q426: Desired direction of spindle rotation when tool moves into and 11 CYCL DEF 241 SINGLE-LIP DEEP-HOLE retracts from the hole. Input range: DRILLING 3: Spindle rotation with M3 4: Spindle rotation with M4 Q200=2 ;SETUP CLEARANCE 5: Movement with stationary spindle...
  • Page 101: Programming Examples

    5 CYCL DEF 200 DRILLING Cycle definition Q200=2 ;SETUP CLEARANCE Q201=-15 ;DEPTH Q206=250 ;FEED RATE FOR PLNGN Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=-10 ;SURFACE COORDINATE Q204=20 ;2ND SET-UP CLEARANCE Q211=0.2 ;DWELL TIME AT DEPTH HEIDENHAIN iTNC 530...
  • Page 102 6 L X+10 Y+10 R0 FMAX M3 Approach hole 1, spindle ON 7 CYCL CALL Cycle call 8 L Y+90 R0 FMAX M99 Approach hole 2, call cycle 9 L X+90 R0 FMAX M99 Approach hole 3, call cycle 10 L Y+10 R0 FMAX M99 Approach hole 4, call cycle 11 L Z+250 R0 FMAX M2 Retract in the tool axis, end program...
  • Page 103 POS1( X+10 Y+10 Z+0 ) POS2( X+40 Y+30 Z+0 ) POS3( X+20 Y+55 Z+0 ) POS4( X+10 Y+90 Z+0 ) POS5( X+90 Y+90 Z+0 ) POS6( X+80 Y+65 Z+0 ) POS7( X+80 Y+30 Z+0 ) POS8( X+90 Y+10 Z+0 ) HEIDENHAIN iTNC 530...
  • Page 104 6 CYCL DEF 240 CENTERING Cycle definition: CENTERING Q200=2 ;SETUP CLEARANCE Q343=0 ;SELECT DEPTH/DIA. Q201=-2 ;DEPTH Q344=-10 ;DIAMETER Q206=150 ;FEED RATE FOR PLNGN Q211=0 ;DWELL TIME AT DEPTH Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Call the cycle in connection with point pattern 7 CYCL CALL PAT F5000 M13 Retract the tool, change the tool 8 L Z+100 R0 FMAX...
  • Page 105 Fixed Cycles: Tapping / Thread Milling...
  • Page 106 4.1 Basics Overview The TNC offers 8 cycles for all types of threading operations: Cycle Soft key Page 206 TAPPING NEW Page 107 With a floating tap holder, with automatic pre-positioning, 2nd setup clearance 207 RIGID TAPPING NEW Page 109 Without a floating tap holder, with automatic pre-positioning, 2nd setup clearance...
  • Page 107 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 108 Cycle parameters Setup clearance Q200 (incremental): Distance between tool tip (at starting position) and workpiece surface. Standard value: approx. 4 times the thread pitch. Input range 0 to 99999.9999, alternatively PREDEF Total hole depth Q201 (thread length, incremental): Distance between workpiece surface and end of thread.
  • Page 109 If programmed, the tool moves to the 2nd setup clearance at FMAX. 4 The TNC stops the spindle turning at setup clearance. HEIDENHAIN iTNC 530...
  • Page 110 Please note while programming: Machine and TNC must be specially prepared by the machine tool builder for use of this cycle. This cycle is effective only for machines with servo- controlled spindle. Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0.
  • Page 111 TNC will display the MANUAL OPERATION soft key. Q203=+25 ;SURFACE COORDINATE If you press the MANUAL OPERATION key, you can retract the tool Q204=50 ;2ND SETUP CLEARANCE under program control. Simply press the positive axis direction button of the active spindle axis. HEIDENHAIN iTNC 530...
  • Page 112 4.4 TAPPING WITH CHIP BREAKING (Cycle 209, DIN/ISO: G209) Cycle run The TNC machines the thread in several passes until it reaches the programmed depth. You can define in a parameter whether the tool is to be retracted completely from the hole for chip breaking. 1 The TNC positions the tool in the tool axis at rapid traverse FMAX to the programmed setup clearance above the workpiece surface.
  • Page 113 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 114 Cycle parameters Setup clearance Q200 (incremental): Distance between tool tip (at starting position) and workpiece surface. Input range 0 to 99999.9999, alternatively PREDEF Thread depth Q201 (incremental): Distance between workpiece surface and end of thread. Input range - 99999.9999 to 99999.9999 Pitch Q239 Pitch of the thread.
  • Page 115: Fundamentals Of Thread Milling

    The machining direction of the thread changes if you execute a thread milling cycle in connection with Cycle 8 MIRRORING in only one axis. HEIDENHAIN iTNC 530...
  • Page 116 Danger of collision! Always program the same algebraic sign for the infeeds: Cycles comprise several sequences of operation that are independent of each other. The order of precedence according to which the work direction is determined is described with the individual cycles. For example, if you only want to repeat the countersinking process of a cycle, enter 0 for the thread depth.
  • Page 117 5 After this, the tool departs the contour tangentially and returns to the starting point in the working plane. 6 At the end of the cycle, the TNC retracts the tool at rapid traverse to the setup clearance, or—if programmed—to the 2nd setup clearance. HEIDENHAIN iTNC 530...
  • Page 118 Please note while programming: Program a positioning block for the starting point (hole center) in the working plane with radius compensation R0. The algebraic sign for the cycle parameter “thread depth” determines the working direction. If you program the thread DEPTH = 0, the cycle will not be executed. The nominal thread diameter is approached in a semi-circle from the center.
  • Page 119 Feed rate for milling Q207: Traversing speed of the Q253=750 ;F PRE-POSITIONING tool during milling in mm/min. Input range: 0 to 99999.999, alternatively FAUTO. Q351=+1 ;CLIMB OR UP-CUT Q200=2 ;SETUP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN iTNC 530...
  • Page 120 4.7 THREAD MILLING/COUNTERSINKING (Cycle 263, DIN/ISO: G263) Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the entered setup clearance above the workpiece surface. Countersinking 2 The tool moves at the feed rate for pre-positioning to the countersinking depth minus the setup clearance, and then at the feed rate for countersinking to the countersinking depth.
  • Page 121 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 122 Cycle parameters Nominal diameter Q335: Nominal thread diameter. Input range 0 to 99999.9999 Thread pitch Q239: Pitch of the thread. The algebraic sign differentiates between right-hand and left-hand threads: += right-hand thread – = left-hand thread Input range -99.9999 to 99.9999 Thread depth Q201 (incremental): Distance between workpiece surface and root of thread.
  • Page 123 Input range: 0 to 99999.9999, alternatively FAUTO. Q357=0.2 ;CLEARANCE TO SIDE Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q254=150 ;F COUNTERSINKING Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN iTNC 530...
  • Page 124 4.8 THREAD DRILLING/MILLING (Cycle 264, DIN/ISO: G264) Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the entered setup clearance above the workpiece surface. Drilling 2 The tool drills to the first plunging depth at the programmed feed rate for plunging.
  • Page 125 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 126 Cycle parameters Nominal diameter Q335: Nominal thread diameter. Input range 0 to 99999.9999 Thread pitch Q239: Pitch of the thread. The algebraic sign differentiates between right-hand and left-hand threads: += right-hand thread – = left-hand thread Input range -99.9999 to 99.9999 Thread depth Q201 (incremental): Distance between workpiece surface and root of thread.
  • Page 127 ;DEPTH FOR CHIP BRKNG Q256=0.2 ;DIST. FOR CHIP BRKNG Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q200=2 ;SETUP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q206=150 ;FEED RATE FOR PLNGNG Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN iTNC 530...
  • Page 128 4.9 HELICAL THREAD DRILLING/MILLING (Cycle 265, DIN/ISO: G265) Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the entered setup clearance above the workpiece surface. Countersinking at front 2 If countersinking is before thread milling, the tool moves at the feed rate for countersinking to the sinking depth at front.
  • Page 129 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 130 Cycle parameters Nominal diameter Q335: Nominal thread diameter. Input range 0 to 99999.9999 Thread pitch Q239: Pitch of the thread. The algebraic sign differentiates between right-hand and left-hand threads: += right-hand thread –= left-hand thread Input range -99.9999 to 99.9999 Thread depth Q201 (incremental): Distance between workpiece surface and root of thread.
  • Page 131 Feed rate for milling Q207: Traversing speed of the Q360=0 ;COUNTERSINK tool during milling in mm/min. Input range: 0 to 99999.999, alternatively FAUTO. Q200=2 ;SETUP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q254=150 ;F COUNTERSINKING Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN iTNC 530...
  • Page 132 4.10 OUTSIDE THREAD MILLING (Cycle 267, DIN/ISO: G267) Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the entered setup clearance above the workpiece surface. Countersinking at front 2 The TNC moves in the reference axis of the working plane from the center of the stud to the starting point for countersinking at front.
  • Page 133 Keep in mind that the TNC reverses the calculation for pre- positioning when a positive depth is entered. This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! HEIDENHAIN iTNC 530...
  • Page 134 Cycle parameters Nominal diameter Q335: Nominal thread diameter. Input range 0 to 99999.9999 Thread pitch Q239: Pitch of the thread. The algebraic sign differentiates between right-hand and left-hand threads: += right-hand thread –= left-hand thread Input range -99.9999 to 99.9999 Thread depth Q201 (incremental): Distance between workpiece surface and root of thread.
  • Page 135 Input range: 0 to 99999.999, alternatively FAUTO, FU. Feed rate for milling Q207: Traversing speed of the tool during milling in mm/min. Input range: 0 to 99999.999, alternatively FAUTO. HEIDENHAIN iTNC 530...
  • Page 136 4.11 Programming Examples Example: Thread milling The drill hole coordinates are stored in the point table TAB1.PNT and are called by the TNC with CYCL CALL PAT. The tool radii are selected so that all work steps can be seen in the test graphics. Program sequence Centering Drilling...
  • Page 137 0 must be entered here, effective as defined in point table 20 CYCL CALL PAT F5000 M3 Cycle call in connection with point table TAB1.PNT 21 L Z+100 R0 FMAX M2 Retract in the tool axis, end program 22 END PGM 1 MM HEIDENHAIN iTNC 530...
  • Page 138 Point table TAB1.PNT TAB1. PNT MM NR X Y Z 0 +10 +10 +0 1 +40 +30 +0 2 +90 +10 +0 3 +80 +30 +0 4 +80 +65 +0 5 +90 +90 +0 6 +10 +90 +0 7 +20 +55 +0 [END] Fixed Cycles: Tapping / Thread Milling...
  • Page 139 Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling...
  • Page 140 5.1 Basics Overview The TNC offers 6 cycles for machining pockets, studs and slots: Cycle Soft key Page 251 RECTANGULAR POCKET Page 141 Roughing/finishing cycle with selection of machining operation and helical plunging 252 CIRCULAR POCKET Page 146 Roughing/finishing cycle with selection of machining operation and helical plunging 253 SLOT MILLING...
  • Page 141 5 Inasmuch as finishing allowances are defined, the TNC then finishes the pocket walls, in multiple infeeds if so specified. The pocket wall is approached tangentially. 6 Then the TNC finishes the floor of the pocket from the inside out. The pocket floor is approached tangentially. HEIDENHAIN iTNC 530...
  • Page 142 Please note while programming: With an inactive tool table you must always plunge vertically (Q366=0) because you cannot define a plunging angle. Pre-position the tool in the machining plane to the starting position with radius compensation R0. Note Parameter Q367 (pocket position). The TNC runs the cycle in the axes (machining plane) with which you approached the starting position.
  • Page 143 Feed rate for milling Q207: Traversing speed of the tool during milling in mm/min. Input range: 0 to 99999.999; alternatively FAUTO, FU, FZ Climb or up-cut Q351: Type of milling operation with +1 = climb milling –1 = up-cut milling Alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 144 Depth Q201 (incremental): Distance between workpiece surface and bottom of pocket. Input range: -99999.9999 to 99999.9999 Plunging depth Q202 (incremental): Infeed per cut. Enter a value greater than 0. Input range 0 to 99999.9999 Finishing allowance for floor Q369 (incremental): Finishing allowance in the tool axis.
  • Page 145 Input range: 0 to 99999.9999; alternatively FAUTO, FU, Q200=2 ;SETUP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q366=1 ;PLUNGE Q385=500 ;FEED RATE FOR FINISHING 9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3 HEIDENHAIN iTNC 530...
  • Page 146 5.3 CIRCULAR POCKET (Cycle 252, DIN/ISO: G252) Cycle run Use Cycle 252 CIRCULAR POCKET to completely machine circular pockets. Depending on the cycle parameters, the following machining alternatives are available: Complete machining: Roughing, floor finishing, side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing Roughing...
  • Page 147 If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool in the center of the pocket at rapid traverse to the first plunging depth. HEIDENHAIN iTNC 530...
  • Page 148 Cycle parameters Machining operation (0/1/2) Q215: Define the machining operation: 0: Roughing and finishing 1: Only roughing 2: Only finishing Side finishing and floor finishing are only executed if the finishing allowances (Q368, Q369) have been defined. Circle diameter Q223: Diameter of the finished pocket.
  • Page 149 Q206=150 ;FEED RATE FOR PLUNGING Q338=5 ;INFEED FOR FINISHING Q200=2 ;SETUP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q366=1 ;PLUNGE Q385=500 ;FEED RATE FOR FINISHING 9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3 HEIDENHAIN iTNC 530...
  • Page 150 5.4 SLOT MILLING (Cycle 253, DIN/ISO: G253) Cycle run Use Cycle 253 to completely machine a slot. Depending on the cycle parameters, the following machining alternatives are available: Complete machining: Roughing, floor finishing, side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing Roughing...
  • Page 151 If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool to the first plunging depth at rapid traverse! HEIDENHAIN iTNC 530...
  • Page 152 Cycle parameters Machining operation (0/1/2) Q215: Define the machining operation: 0: Roughing and finishing 1: Only roughing 2: Only finishing Side finishing and floor finishing are only executed if the finishing allowances (Q368, Q369) have been defined. Slot length Q218 (value parallel to the reference axis of the working plane): Enter the length of the slot.
  • Page 153 Feed rate for plunging Q206: Traversing speed of the tool while moving to depth in mm/min. Input range: 0 to 99999.999; alternatively FAUTO, FU, FZ. Infeed for finishing Q338 (incremental): Infeed per cut. Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 154 Setup clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999, alternatively PREDEF Workpiece surface coordinate Q203 (absolute): Absolute coordinate of the workpiece surface. Input range -99999.9999 to 99999.9999 2nd setup clearance Q204 (incremental): Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur.
  • Page 155 4 Inasmuch as finishing allowances are defined, the TNC then finishes the slot walls, in multiple infeeds if so specified. The slot side is approached tangentially. 5 Then the TNC finishes the floor of the slot from the inside out. The slot floor is approached tangentially. HEIDENHAIN iTNC 530...
  • Page 156 Please note while programming: With an inactive tool table you must always plunge vertically (Q366=0) because you cannot define a plunging angle. Pre-position the tool in the machining plane with radius compensation R0. Define Parameter Q367 (Reference for slot position) appropriately. The TNC runs the cycle in the axes (machining plane) with which you approached the starting position.
  • Page 157 Only effective if Q367 = 0. Input range: -99999.9999 to 99999.9999 Starting angle Q376 (absolute): Enter the polar angle of the starting point. Input range -360.000 to 360.000 Angular length Q248 (incremental): Enter the angular length of the slot. Input range 0 to 360.000 HEIDENHAIN iTNC 530...
  • Page 158 Stepping angle Q378 (incremental): Angle by which the entire slot is rotated. The center of rotation is at the center of the pitch circle. Input range -360.000 to 360.000 Number of repetitions Q377: Number of machining operations on a pitch circle. Input range 1 to 99999 Feed rate for milling Q207: Traversing speed of the tool during milling in mm/min.
  • Page 159 Q369=0.1 ;ALLOWANCE FOR FLOOR Q206=150 ;FEED RATE FOR PLUNGING Q338=5 ;INFEED FOR FINISHING Q200=2 ;SETUP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q366=1 ;PLUNGE Q385=500 ;FEED RATE FOR FINISHING 9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3 HEIDENHAIN iTNC 530...
  • Page 160 5.6 RECTANGULAR STUD (Cycle 256, DIN/ISO: G256) Cycle run Use Cycle 256 to machine a rectangular stud. If a dimension of the workpiece blank is greater than the maximum possible stepover, then the TNC performs multiple stepovers until the finished dimension has been machined.
  • Page 161 This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! Leave enough room next to the stud for the approach motion. Minimum: tool diameter + 2 mm HEIDENHAIN iTNC 530...
  • Page 162 Cycle parameters First side length Q218: Stud length, parallel to the reference axis of the working plane. Input range 0 to 99999.9999 Workpiece blank side length 1 Q424: Length of the stud blank, parallel to the reference axis of the working plane.
  • Page 163 Q351=+1 ;CLIMB OR UP-CUT Q201=-20 ;DEPTH Q202=5 ;PLUNGING DEPTH Q206=150 ;FEED RATE FOR PLUNGING Q200=2 ;SETUP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q370=1 ;TOOL PATH OVERLAP 9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3 HEIDENHAIN iTNC 530...
  • Page 164 5.7 CIRCULAR STUD (Cycle 257, DIN/ISO: G257) Cycle run Use Cycle 257 to machine a circular stud. If a diameter of the workpiece blank is greater than the maximum possible stepover, then the TNC performs multiple stepovers until the finished diameter has been machined.
  • Page 165 This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface! Leave enough room next to the stud for the approach motion. Minimum: tool diameter + 2 mm HEIDENHAIN iTNC 530...
  • Page 166 Cycle parameters Finished part diameter Q223: Diameter of the completely machined stud. Input range 0 to 99999.9999 Workpiece blank diameter Q222: Diameter of the workpiece blank. Enter the workpiece blank diameter greater than the finished diameter. The TNC performs multiple stepovers if the difference between the workpiece blank diameter and finished diameter is greater than the permitted stepover (tool radius multiplied by path overlap Q370).
  • Page 167 Q351=+1 ;CLIMB OR UP-CUT Q201=-20 ;DEPTH Q202=5 ;PLUNGING DEPTH Q206=150 ;FEED RATE FOR PLUNGING Q200=2 ;SETUP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q370=1 ;TOOL PATH OVERLAP 9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3 HEIDENHAIN iTNC 530...
  • Page 168 5.8 Programming Examples Example: Milling pockets, studs and slots 0 BEGIN PGM C210 MM Definition of workpiece blank 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 Define the tool for roughing/finishing 3 TOOL DEF 1 L+0 R+6 Define slotting mill 4 TOOL DEF 2 L+0 R+3 Call the tool for roughing/finishing...
  • Page 169 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q366=1 ;PLUNGE Q385=750 ;FEED RATE FOR FINISHING 10 CYCL CALL POS X+50 Y+50 Z+0 FMAX Call CIRCULAR POCKET MILLING cycle 11 L Z+250 R0 FMAX M6 Tool change HEIDENHAIN iTNC 530...
  • Page 170 12 TOLL CALL 2 Z S5000 Call slotting mill 13 CYCL DEF 254 CIRCULAR SLOT Define SLOT cycle Q215=0 ;MACHINING OPERATION Q219=8 ;SLOT WIDTH Q368=0.2 ;ALLOWANCE FOR SIDE Q375=70 ;PITCH CIRCLE DIA. Q367=0 ;REF. SLOT POSITION No pre-positioning in X/Y required Q216=+50 ;CENTER IN 1ST AXIS Q217=+50 ;CENTER IN 2ND AXIS Q376=+45 ;STARTING ANGLE...
  • Page 171 Fixed Cycles: Pattern Definitions...
  • Page 172 6.1 Fundamentals Overview The TNC provides two cycles for machining point patterns directly: Cycle Soft key Page 220 CIRCULAR PATTERN Page 173 221 LINEAR PATTERN Page 176 You can combine Cycle 220 and Cycle 221 with the following fixed cycles: If you have to machine irregular point patterns, use CYCL CALL PAT (see “Point Tables”...
  • Page 173 If you combine Cycle 220 with one of the fixed cycles 200 to 209 and 251 to 267, the setup clearance, workpiece surface and 2nd setup clearance that you defined in Cycle 220 will be effective for the selected fixed cycle. HEIDENHAIN iTNC 530...
  • Page 174 Cycle parameters Center in 1st axis Q216 (absolute): Center of the pitch circle in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 Center in 2nd axis Q217 (absolute): Center of the pitch circle in the minor axis of the working plane. Input range -99999.9999 to 99999.9999 Pitch circle diameter Q244: Diameter of the pitch circle.
  • Page 175 Q217=+50 ;CENTER 2ND AXIS Q244=80 ;PITCH CIRCLE DIA. Q245=+0 ;STARTING ANGLE Q246=+360 ;STOPPING ANGLE Q247=+0 ;STEPPING ANGLE Q241=8 ;NUMBER OF OPERATIONS Q200=2 ;SETUP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q301=1 ;MOVE TO CLEARANCE Q365=0 ;TYPE OF TRAVERSE HEIDENHAIN iTNC 530...
  • Page 176 6.3 LINEAR PATTERN (Cycle 221, DIN/ISO: G221) Cycle run 1 The TNC automatically moves the tool from its current position to the starting point for the first machining operation. Sequence: Move to the 2nd set-up clearance (spindle axis) Approach the starting point in the spindle axis. Move to the setup clearance above the workpiece surface (spindle axis).
  • Page 177 Q226=+15 ;STARTING PNT 2ND AXIS Q237=+10 ;SPACING IN 1ST AXIS Q238=+8 ;SPACING IN 2ND AXIS Q242=6 ;NUMBER OF COLUMNS Q243=4 ;NUMBER OF LINES Q224=+15 ;ROTATIONAL POSITION Q200=2 ;SETUP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SETUP CLEARANCE Q301=1 ;MOVE TO CLEARANCE HEIDENHAIN iTNC 530...
  • Page 178 6.4 Programming Examples Example: Circular hole patterns 0 BEGIN PGM PATTERN MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Definition of workpiece blank 2 BLK FORM 0.2 Y+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+3 Tool definition 4 TOOL CALL 1 Z S3500 Tool call 5 L Z+250 R0 FMAX M3 Retract the tool...
  • Page 179 ;QUANTITY Q200=2 ;SET-UP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=100 ;2ND SETUP CLEARANCE Q301=1 ;MOVE TO CLEARANCE Q365=0 ;TYPE OF TRAVERSE 9 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 10 END PGM PATTERN MM HEIDENHAIN iTNC 530...
  • Page 180 Fixed Cycles: Pattern Definitions...
  • Page 181 Fixed Cycles: Contour Pocket, Contour Trains...
  • Page 182 7.1 SL Cycles Fundamentals Example: Program structure: Machining with SL SL cycles enable you to form complex contours by combining up to 12 cycles subcontours (pockets or islands). You define the individual subcontours in subprograms. The TNC calculates the total contour 0 BEGIN PGM SL2 MM from the subcontours (subprogram numbers) that you enter in Cycle 14 CONTOUR GEOMETRY.
  • Page 183 (Q7) defined in the cycle. Ensure that no collisions can occur during the following positioning movements! The machining data (such as milling depth, finishing allowance and setup clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN iTNC 530...
  • Page 184 Overview Cycle Soft key Page 14 CONTOUR GEOMETRY (essential) Page 185 20 CONTOUR DATA (essential) Page 190 21 PILOT DRILLING (optional) Page 192 22 ROUGH OUT (essential) Page 194 23 FLOOR FINISHING (optional) Page 198 24 SIDE FINISHING (optional) Page 199 Enhanced cycles: Cycle Soft key...
  • Page 185 Confirm every label number with the ENT key. When you have entered all numbers, conclude entry with the END key. Entry of up to 12 subprogram numbers 1 to 254. HEIDENHAIN iTNC 530...
  • Page 186 7.3 Overlapping Contours Basics Pockets and islands can be overlapped to form a new contour. You can thus enlarge the area of a pocket by another pocket or reduce it by an island. Example: NC blocks 12 CYCL DEF 14.0 CONTOUR GEOMETRY 13 CYCL DEF 14.1 CONTOUR LABEL1/2/3/4 Fixed Cycles: Contour Pocket, Contour Trains...
  • Page 187 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR- 55 LBL 0 Subprogram 2: Pocket B 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR- 60 LBL 0 HEIDENHAIN iTNC 530...
  • Page 188 Area of inclusion Both surfaces A and B are to be machined, including the overlapping area: The surfaces A and B must be pockets. The first pocket (in Cycle 14) must start outside the second pocket. Surface A: 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR-...
  • Page 189 52 L X+60 Y+50 RR 53 CC X+35 Y+50 54 C X+60 Y+50 DR- 55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR- 60 LBL 0 HEIDENHAIN iTNC 530...
  • Page 190 7.4 CONTOUR DATA (Cycle 20, DIN/ISO: G120) Please note while programming: Machining data for the subprograms describing the subcontours are entered in Cycle 20. Cycle 20 is DEF active, which means that it becomes effective as soon as it is defined in the part program. The algebraic sign for the cycle parameter DEPTH determines the working direction.
  • Page 191 You can check the machining parameters during a program Q1=-20 ;MILLING DEPTH interruption and overwrite them if required. Q2=1 ;TOOL PATH OVERLAP Q3=+0.2 ;ALLOWANCE FOR SIDE Q4=+0.1 ;ALLOWANCE FOR FLOOR Q5=+30 ;SURFACE COORDINATE Q6=2 ;SETUP CLEARANCE Q7=+80 ;CLEARANCE HEIGHT Q8=0.5 ;ROUNDING RADIUS Q9=+1 ;DIRECTION HEIDENHAIN iTNC 530...
  • Page 192 7.5 PILOT DRILLING (Cycle 21, DIN/ISO: G121) Cycle run 1 The tool drills from the current position to the first plunging depth at the programmed feed rate F. 2 Then the tool retracts at rapid traverse FMAX to the starting position and advances again to the first plunging depth minus the advanced stop distance t.
  • Page 193 Input range 0 to 32767.9 if a number is entered; maximum 16 characters if a name is entered. Example: NC blocks 58 CYCL DEF 21 PILOT DRILLING Q10=+5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q13=1 ;ROUGH-OUT TOOL HEIDENHAIN iTNC 530...
  • Page 194 7.6 ROUGH-OUT (Cycle 22, DIN/ISO: G122) Cycle run 1 The TNC positions the tool over the cutter infeed point, taking the allowance for side into account. 2 In the first plunging depth, the tool mills the contour from the inside outward at the milling feed rate Q12. 3 The island contours (here: C/D) are cleared out with an approach toward the pocket contour (here: A/B).
  • Page 195 DR of the coarse roughing tool into account. Feed rate reduction through parameter Q401 is an FCL3 function and is not automatically available after a software update (see “Feature content level (upgrade functions)” on page 8). HEIDENHAIN iTNC 530...
  • Page 196 Cycle parameters Example: NC blocks Plunging depth Q10 (incremental): Infeed per cut. Input range: -99999.9999 to 99999.9999 59 CYCL DEF 22 ROUGH-OUT Feed rate for plunging Q11: Plunging feed rate in Q10=+5 ;PLUNGING DEPTH mm/min. Input range: 0 to 99999.9999; alternatively FAUTO, FU, FZ.
  • Page 197 Q404 = 1 Between areas that need to be fine-roughed, retract the tool to safety clearance and move to the starting point of the next area to be rough-milled. HEIDENHAIN iTNC 530...
  • Page 198 7.7 FLOOR FINISHING (Cycle 23, DIN/ISO: G123) Cycle run The tool approaches the machining plane smoothly (on a vertically tangential arc) if there is sufficient room. If there is not enough room, the TNC moves the tool to depth vertically. The tool then clears the finishing allowance remaining from rough-out.
  • Page 199 If you select the finishing cycle with the GOTO key and then start the program, the starting point can be at a different location from where it would be if you execute the program in the defined sequence. HEIDENHAIN iTNC 530...
  • Page 200 Cycle parameters Direction of rotation? Clockwise = –1 Q9: Machining direction: +1:Counterclockwise –1:Clockwise Alternatively PREDEF Plunging depth Q10 (incremental): Infeed per cut. Input range: -99999.9999 to 99999.9999 Feed rate for plunging Q11: Traversing speed of the tool during plunging. Input range 0 to 99999.9999, alternatively FAUTO, FU, FZ Feed rate for roughing Q12: Milling feed rate.
  • Page 201 Move the tool to defined (absolute) positions in all main axes, since the position of the tool at the end of the cycle is not identical to the position of the tool at the start of the cycle. HEIDENHAIN iTNC 530...
  • Page 202 Cycle parameters Example: NC blocks Milling depth Q1 (incremental): Distance between workpiece surface and contour floor. Input range - 62 CYCL DEF 25 CONTOUR TRAIN 99999.9999 to 99999.9999 Q1=-20 ;MILLING DEPTH Finishing allowance for side Q3 (incremental): Finishing allowance in the working plane. Input range Q3=+0 ;ALLOWANCE FOR SIDE -99999.9999 to 99999.9999...
  • Page 203 SL cycle (with the exception of Cycle 25). If Cycle 270 is used, do not define any radius compensation in the contour subprogram. Approach and departure properties are always performed identically (symmetrically) by the TNC. Define Cycle 270 before Cycle 25. HEIDENHAIN iTNC 530...
  • Page 204 Cycle parameters Example: NC blocks Type of approach/departure Q390: Definition of the type of approach or departure. 62 CYCL DEF 270 CONTOUR TRAIN DATA Q390 = 1: Q390=1 ;TYPE OF APPROACH Approach the contour tangentially on a circular arc. Q391=1 ;RADIUS COMPENSATION Q390 = 2: Approach the contour tangentially on a straight line.
  • Page 205 50 L Z+250 R0 FMAX M2 Depending on the cycle parameters you select, the following 51 LBL 10 machining alternatives are available: Complete machining: Roughing, side finishing 55 LBL 0 Only roughing Only side finishing 99 END PGM CYC275 MM HEIDENHAIN iTNC 530...
  • Page 206 Roughing with closed slots The contour description of a closed slot must always start with a straight-line block (L block). 1 Following the positioning logic, the tool moves to the starting point of the contour description and moves in a reciprocating motion at the plunging angle defined in the tool table to the first infeed depth.
  • Page 207 Move the tool to defined (absolute) positions in all main axes, since the position of the tool at the end of the cycle is not identical to the position of the tool at the start of the cycle. HEIDENHAIN iTNC 530...
  • Page 208 Cycle parameters Machining operation (0/1/2) Q215: Define the machining operation: 0: Roughing and finishing 1: Only roughing 2: Only finishing The TNC also executes side finishing if the finishing allowance (Q368) defined is 0. Slot width Q219: Enter the slot width; If you enter a slot width that equals the tool diameter, the TNC will only machine the contour outline.
  • Page 209 Infeed for finishing Q338 (incremental): Infeed per cut. Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 Feed rate for finishing Q385: Traversing speed of the tool during side finishing in mm/min. Input range: 0 to 99999.9999; alternatively FAUTO, FU, FZ HEIDENHAIN iTNC 530...
  • Page 210 Setup clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999, alternatively PREDEF Workpiece surface coordinate Q203 (absolute): Absolute coordinate of the workpiece surface. Input range -99999.9999 to 99999.9999 2nd setup clearance Q204 (incremental): Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur.
  • Page 211 7 CYCL DEF 20 CONTOUR DATA Define general machining parameters Q1=-20 ;MILLING DEPTH Q2=1 ;TOOL PATH OVERLAP Q3=+0 ;ALLOWANCE FOR SIDE Q4=+0 ;ALLOWANCE FOR FLOOR Q5=+0 ;SURFACE COORDINATE Q6=2 ;SETUP CLEARANCE Q7=+100 ;CLEARANCE HEIGHT Q8=0.1 ;ROUNDING RADIUS Q9=-1 ;DIRECTION HEIDENHAIN iTNC 530...
  • Page 212 8 CYCL DEF 22 ROUGH-OUT Cycle definition: Coarse roughing Q10=5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE FOR ROUGHING Q18=0 ;COARSE ROUGHING TOOL Q19=150 ;RECIPROCATION FEED RATE Q208=30000 ;RETRACTION FEED RATE Q401=100 ;FEED RATE FACTOR Q404=0 ;FINE ROUGH STRATEGY Cycle call: Coarse roughing 9 CYCL CALL M3 Tool change...
  • Page 213 7 CYCL DEF 20 CONTOUR DATA Define general machining parameters Q1=-20 ;MILLING DEPTH Q2=1 ;TOOL PATH OVERLAP Q3=+0.5 ;ALLOWANCE FOR SIDE Q4=+0.5 ;ALLOWANCE FOR FLOOR Q5=+0 ;SURFACE COORDINATE Q6=2 ;SETUP CLEARANCE Q7=+100 ;CLEARANCE HEIGHT Q8=0.1 ;ROUNDING RADIUS Q9=-1 ;DIRECTION HEIDENHAIN iTNC 530...
  • Page 214 8 CYCL DEF 21 PILOT DRILLING Cycle definition: Pilot drilling Q10=5 ;PLUNGING DEPTH Q11=250 ;FEED RATE FOR PLNGNG Q13=2 ;ROUGH-OUT TOOL 9 CYCL CALL M3 Cycle call: Pilot drilling 10 L +250 R0 FMAX M6 Tool change 11 TOOL CALL 2 Z S3000 Call the tool for roughing/finishing, diameter 12 12 CYCL DEF 22 ROUGH-OUT Cycle definition: Rough-out...
  • Page 215 34 L X+27 35 LBL 0 36 LBL 4 Contour subprogram 4: triangular right island 39 L X+65 Y+42 RL 37 L X+57 38 L X+65 Y+58 39 L X+73 Y+42 40 LBL 0 41 END PGM C21 MM HEIDENHAIN iTNC 530...
  • Page 216 Example: Contour train 0 BEGIN PGM C25 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Definition of workpiece blank 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S2000 Tool call: Diameter 20 4 L Z+250 R0 FMAX Retract the tool 5 CYCL DEF 14.0 CONTOUR GEOMETRY Define contour subprogram...
  • Page 217 11 L X+0 Y+15 RL 12 L X+5 Y+20 13 CT X+5 Y+75 14 L Y+95 15 RND R7.5 16 L X+50 17 RND R7.5 18 L X+100 Y+80 19 LBL 0 20 END PGM C25 MM HEIDENHAIN iTNC 530...
  • Page 218 Fixed Cycles: Contour Pocket, Contour Trains...
  • Page 219 Fixed Cycles: Cylindrical Surface...
  • Page 220 8.1 Basics Overview of cylindrical surface cycles Cycle Soft key Page 27 CYLINDER SURFACE Page 221 28 CYLINDER SURFACE slot milling Page 224 29 CYLINDER SURFACE ridge milling Page 227 39 CYLINDER SURFACE outside Page 230 contour milling Fixed Cycles: Cylindrical Surface...
  • Page 221 3 At the end of the contour, the TNC returns the tool to the setup clearance and returns to the point of penetration. 4 Steps 1 to 3 are repeated until the programmed milling depth Q1 is reached. 5 Then the tool moves to the setup clearance. HEIDENHAIN iTNC 530...
  • Page 222 Please note while programming: The machine and TNC must be prepared for cylinder surface interpolation by the machine tool builder. Refer to your machine tool manual. In the first NC block of the contour program, always program both cylinder surface coordinates. The memory capacity for programming an SL cycle is limited.
  • Page 223 Cylinder radius Q16: Radius of the cylinder on which the contour is to be machined. Input range 0 to 99999.9999 Dimension type? ang./lin. Q17: The dimensions for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). HEIDENHAIN iTNC 530...
  • Page 224 8.3 CYLINDER SURFACE Slot Milling (Cycle 28, DIN/ISO: G128, Software Option 1) Cycle run This cycle enables you to program a guide notch in two dimensions and then transfer it onto a cylindrical surface. Unlike Cycle 27, with this cycle the TNC adjusts the tool so that, with radius compensation active, the walls of the slot are nearly parallel.
  • Page 225 The cylinder must be set up centered on the rotary table. The tool axis must be perpendicular to the rotary table. If this is not the case, the TNC will generate an error message. This cycle can also be used in a tilted working plane. HEIDENHAIN iTNC 530...
  • Page 226 Cycle parameters Example: NC blocks Milling depth Q1 (incremental): Distance between the cylindrical surface and the floor of the contour. 63 CYCL DEF 28 CYLINDER SURFACE Input range: -99999.9999 to 99999.9999 Q1=-8 ;MILLING DEPTH Finishing allowance for side Q3 (incremental): Finishing allowance on the slot wall.
  • Page 227 5 Steps 2 to 4 are repeated until the programmed milling depth Q1 is reached. 6 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle (depending on machine parameter 7420). HEIDENHAIN iTNC 530...
  • Page 228 Please note while programming: The machine and TNC must be prepared for cylinder surface interpolation by the machine tool builder. Refer to your machine tool manual. In the first NC block of the contour program, always program both cylinder surface coordinates. Ensure that the tool has enough space laterally for contour approach and departure.
  • Page 229 Dimension type? ang./lin. Q17: The dimensions for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). Ridge width Q20: Width of the ridge to be machined. Input range -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 230 8.5 CYLINDER SURFACE Outside Contour Milling (Cycle 39, DIN/ISO: G139, Software Option 1) Cycle run This cycle enables you to program an open contour in two dimensions and then roll it onto a cylindrical surface for 3-D machining. With this cycle the TNC adjusts the tool so that, with radius compensation active, the wall of the open contour is always parallel to the cylinder axis.
  • Page 231 The cylinder must be set up centered on the rotary table. The tool axis must be perpendicular to the rotary table. If this is not the case, the TNC will generate an error message. This cycle can also be used in a tilted working plane. HEIDENHAIN iTNC 530...
  • Page 232 Cycle parameters Example: NC blocks Milling depth Q1 (incremental): Distance between the cylindrical surface and the floor of the contour. 63 CYCL DEF 39 CYL. SURFACE CONTOUR Input range: -99999.9999 to 99999.9999 Q1=-8 ;MILLING DEPTH Finishing allowance for side Q3 (incremental): Finishing allowance on the contour wall.
  • Page 233 7 CYCL DEF 27 CYLINDER SURFACE Define machining parameters Q1=-7 ;MILLING DEPTH Q3=+0 ;ALLOWANCE FOR SIDE Q6=2 ;SETUP CLEARANCE Q10=4 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q12=250 ;FEED RATE FOR MILLING Q16=25 ;RADIUS Q17=1 ;TYPE OF DIMENSION HEIDENHAIN iTNC 530...
  • Page 234 8 L C+0 R0 FMAX M13 M99 Pre-position rotary table, spindle ON, call the cycle 9 L Z+250 R0 FMAX Retract the tool 10 PLANE RESET TURN FMAX Tilt back, cancel the PLANE function 11 M2 End of program 12 LBL 1 Contour subprogram 13 L C+40 X+20 RL Data for the rotary axis are entered in mm (Q17=1), traverse in the X...
  • Page 235 7 CYCL DEF 28 CYLINDER SURFACE Q1=-7 ;MILLING DEPTH Q3=+0 ;ALLOWANCE FOR SIDE Q6=2 ;SETUP CLEARANCE Q10=-4 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q12=250 ;FEED RATE FOR MILLING Q16=25 ;RADIUS Q17=1 ;TYPE OF DIMENSION Q20=10 ;SLOT WIDTH Q21=0.02 ;TOLERANCE Remachining active HEIDENHAIN iTNC 530...
  • Page 236 8 L C+0 R0 FMAX M3 M99 Pre-position rotary table, spindle ON, call the cycle 9 L Z+250 R0 FMAX Retract the tool 10 PLANE RESET TURN FMAX Tilt back, cancel the PLANE function 11 M2 End of program 12 LBL 1 Contour subprogram, description of the midpoint path 13 L C+40 X+0 RL Data for the rotary axis are entered in mm (Q17=1), traverse in the X...
  • Page 237 Fixed Cycles: Contour Pocket with Contour Formula...
  • Page 238: Contour Formula

    9.1 SL Cycles with Complex Contour Formula Basics Example: Program structure: Machining with SL SL cycles and the complex contour formula enable you to form cycles and complex contour formula complex contours by combining subcontours (pockets or islands). You define the individual subcontours (geometry data) as separate 0 BEGIN PGM CONTOUR MM programs.
  • Page 239 With Machine Parameter 7420 you can determine where the tool is positioned at the end of Cycles 21 to 24. The machining data (such as milling depth, finishing allowance and setup clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN iTNC 530...
  • Page 240: Selecting A Program With Contour Definitions

    Selecting a program with contour definitions With the SEL CONTOUR function you select a program with contour definitions, from which the TNC takes the contour descriptions: Show the soft-key row with special functions. Select the menu for functions for contour and point machining.
  • Page 241: Defining Contour Descriptions

    With the given contour designators QC you can include the various contours in the contour formula. If you program separate depths for contours, then you must assign a depth to all subcontours (assign the depth 0 if necessary). HEIDENHAIN iTNC 530...
  • Page 242 Entering a complex contour formula You can use soft keys to interlink various contours in a mathematical formula. Show the soft-key row with special functions. Select the menu for functions for contour and point machining. Press the CONTOUR FORMULA soft key. The TNC then displays the following soft keys: Mathematical function Soft key...
  • Page 243 SEL CONTOUR function in the actual main program. Pockets A and B overlap. The TNC calculates the points of intersection S1 and S2 (they do not have to be programmed). The pockets are programmed as full circles. HEIDENHAIN iTNC 530...
  • Page 244 Contour description program 1: pocket A 0 BEGIN PGM POCKET_A MM 1 L X+10 Y+50 R0 2 CC X+35 Y+50 3 C X+10 Y+50 DR- 4 END PGM POCKET_A MM Contour description program 2: pocket B 0 BEGIN PGM POCKET_B MM 1 L X+90 Y+50 R0 2 CC X+65 Y+50 3 C X+90 Y+50 DR-...
  • Page 245: Contour Machining With Sl Cycles

    53 DECLARE CONTOUR QC2 = “POCKET_B.H“ 54 QC10 = QC1 & QC2 55 ... 56 ... Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 (see “Overview” on page 184). HEIDENHAIN iTNC 530...
  • Page 246: Roughing/Finishing Superimposed Contours With Contour Formula

    Example: Roughing and finishing superimposed contours with the contour formula 0 BEGIN PGM CONTOUR MM Definition of workpiece blank 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 Tool definition of roughing cutter 3 TOOL DEF 1 L+0 R+2.5 Tool definition of finishing cutter 4 TOOL DEF 2 L+0 R+3 5 TOOL CALL 1 Z S2500...
  • Page 247 Definition of the contour designator for the program “SQUARE” 7 DECLARE CONTOUR QC4 = “SQUARE“ 8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4 Contour formula 9 END PGM MODEL MM HEIDENHAIN iTNC 530...
  • Page 248 Contour description programs: Contour description program: circle at right 0 BEGIN PGM CIRCLE1 MM 1 CC X+65 Y+50 2 L PR+25 PA+0 R0 3 CP IPA+360 DR+ 4 END PGM CIRCLE1 MM Contour description program: circle at left 0 BEGIN PGM CIRCLE31XY MM 1 CC X+Q1 Y+Q2 2 LP PR+Q3 PA+0 R0 3 CP IPA+360 DR+...
  • Page 249 Although the subprograms can contain coordinates in the spindle 63 L Z+250 R0 FMAX M2 axis, such coordinates are ignored. The working plane is defined in the first coordinate block of the 64 END PGM CONTDEF MM subprogram. The secondary axes U,V,W are permitted. HEIDENHAIN iTNC 530...
  • Page 250 Characteristics of the fixed cycles The TNC automatically positions the tool to the setup clearance before a cycle. Each level of infeed depth is milled without interruptions since the cutter traverses around islands instead of over them. The radius of “inside corners” can be programmed—the tool keeps moving to prevent surface blemishes at inside corners (this applies for the outermost pass in the Rough-out and Side Finishing cycles).
  • Page 251 Cycle 20 is effective. Islands then rise up to the workpiece top surface! Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 (see “Overview” on page 184). HEIDENHAIN iTNC 530...
  • Page 252 Fixed Cycles: Contour Pocket with Contour Formula...
  • Page 253 Fixed Cycles: Multipass Milling...
  • Page 254 10.1 Basics Overview The TNC offers four cycles for machining surfaces with the following characteristics: Created with a CAD/CAM system Flat, rectangular surfaces Flat, oblique-angled surfaces Surfaces that are inclined in any way Twisted surfaces Cycle Soft key Page 30 RUN 3-D DATA Page 255 For multipass milling of 3-D data in several infeeds...
  • Page 255 5 At the end of the cycle, the tool is retracted at FMAX to the setup clearance. Please note while programming: You can particularly use Cycle 30 to run conversational programs created offline in multiple infeeds. HEIDENHAIN iTNC 530...
  • Page 256 Cycle parameters PGM name 3-D data: Enter the name of the program in which the contour data is stored. If the file is not stored in the current directory, enter the complete path. A maximum of 254 characters can be entered. Min.
  • Page 257 From the current position, the TNC positions the tool at the starting point, first in the working plane and then in the spindle axis. Pre-position the tool in such a way that no collision between tool and clamping devices can occur. HEIDENHAIN iTNC 530...
  • Page 258 Cycle parameters Starting point in 1st axis Q225 (absolute): Minimum point coordinate of the surface to be multipass-milled in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 Starting point in 2nd axis Q226 (absolute): Minimum-point coordinate of the surface to be multipass-milled in the minor axis of the working plane.
  • Page 259 7 Multipass milling is repeated until the programmed surface has been completed. 8 At the end of the cycle, the tool is positioned above the highest programmed point in the spindle axis, offset by the tool diameter. HEIDENHAIN iTNC 530...
  • Page 260 Cutting motion The starting point, and therefore the milling direction, is selectable because the TNC always moves from point to point and in the total movement from point to point / 4. You can program point any corner of the surface to be machined. If you are using an end mill for the machining operation, you can optimize the surface finish in the following ways: A shaping cut (spindle axis coordinate of point...
  • Page 261 3rd point in 2nd axis Q232 (absolute): Coordinate of point in the minor axis of the working plane. Input range -99999.9999 to 99999.9999 3rd point in 3rd axis Q233 (absolute): Coordinate of point in the spindle axis. Input range: -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 262 Example: NC blocks 4th point in 1st axis Q234 (absolute): Coordinate of point in the reference axis of the working plane. 72 CYCL DEF 231 RULED SURFACE Input range -99999.9999 to 99999.9999 Q225=+0 ;STARTING PNT 1ST AXIS 4th point in 2nd axis Q235 (absolute): Coordinate of point in the minor axis of the working plane.
  • Page 263 8 The process is repeated until all infeeds have been machined. In the last infeed, simply the finishing allowance entered is milled at the finishing feed rate. 9 At the end of the cycle, the TNC retracts the tool at FMAX to the 2nd setup clearance. HEIDENHAIN iTNC 530...
  • Page 264 Strategy Q389=1 3 The tool then advances to the stopping point at the feed rate for milling. The end point lies within the surface. The control calculates the end point from the programmed starting point, the programmed length and the tool radius. 4 The TNC offsets the tool to the starting point in the next pass at the pre-positioning feed rate.
  • Page 265 Length of the surface to be machined in the minor axis of the working plane. Use the algebraic sign to specify the direction of the first stepover in reference to the starting point in the 2nd axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 266 Maximum plunging depth Q202 (incremental value): Maximum amount that the tool is advanced each time. The TNC calculates the actual plunging depth from the difference between the end point and starting point of the tool axis (taking the finishing allowance into account), so that uniform plunging depths are used each time.
  • Page 267 (fixtures) can occur. Input range 0 to Q370=1 ;MAX. OVERLAP 99999.9999, alternatively PREDEF Q207=500 ;FEED RATE FOR MILLING Q385=800 ;FEED RATE FOR FINISHING Q253=2000 ;F PRE-POSITIONING Q200=2 ;SETUP CLEARANCE Q357=2 ;CLEARANCE TO SIDE Q204=2 ;2ND SETUP CLEARANCE HEIDENHAIN iTNC 530...
  • Page 268 10.6 Programming Examples Example: Multipass milling 0 BEGIN PGM C230 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z+0 Definition of workpiece blank 2 BLK FORM 0.2 X+100 Y+100 Z+40 3 TOOL DEF 1 L+0 R+5 Tool definition 4 TOOL CALL 1 Z S3500 Tool call 5 L Z+250 R0 FMAX Retract the tool...
  • Page 269 7 L X+-25 Y+0 R0 FMAX M3 Pre-position near the starting point 8 CYCL CALL Cycle call 9 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 10 END PGM C230 MM HEIDENHAIN iTNC 530...
  • Page 270 Fixed Cycles: Multipass Milling...
  • Page 271 Cycles: Coordinate Transformations...
  • Page 272 11.1 Fundamentals Overview Once a contour has been programmed, you can position it on the workpiece at various locations and in different sizes through the use of coordinate transformations. The TNC provides the following coordinate transformation cycles: Cycle Soft key Page 7 DATUM SHIFT Page 274...
  • Page 273 Define cycles for basic behavior with a new value, such as scaling factor 1.0 Execute a miscellaneous function M2, M30, or an END PGM block (depending on MP7300). Select a new program Program miscellaneous function M142 "Erasing modal program information". HEIDENHAIN iTNC 530...
  • Page 274 11.2 DATUM SHIFT (Cycle 7, DIN/ISO: G54) Effect A DATUM SHIFT allows machining operations to be repeated at various locations on the workpiece. When the DATUM SHIFT cycle is defined, all coordinate data is based on the new datum. The TNC displays the datum shift in each axis in the additional status display.
  • Page 275 Status displays In the additional status display, the following data from the datum table are shown: Name and path of the active datum table Active datum number Comment from the DOC column of the active datum number HEIDENHAIN iTNC 530...
  • Page 276 Please note while programming: Danger of collision! Datums from a datum table are always and exclusively referenced to the current datum (preset). MP7475, which earlier defined whether datums are referenced to the machine datum or the workpiece datum, now serves only as a safety measure. If MP7475 = 1, the TNC outputs an error message if a datum shift is called from a datum table.
  • Page 277 A datum table selected with SEL TABLE remains active until you select another datum table with SEL TABLE or through PGM MGT. You can define datum tables and datum numbers in an NC block with the TRANS DATUM TABLE function. HEIDENHAIN iTNC 530...
  • Page 278 Editing the datum table in the Programming and Editing mode of operation After you have changed a value in a datum table, you must save the change with the ENT key. Otherwise the change might not be included during program run. Select the datum table in the Programming and Editing mode of operation.
  • Page 279 ENT key. To enter the values in all axes, press the ALL VALUES soft key. To enter the value in the axis where the text box is located, press the CURRENT VALUE soft key. HEIDENHAIN iTNC 530...
  • Page 280 Configuring the datum table In the second and third soft-key rows you can define for each datum table the axes for which you wish to set the datums. In the standard setting all of the axes are active. If you wish to exclude an axis, set the corresponding soft key to OFF.
  • Page 281 Cycle 247 is not functional in Test Run mode. Cycle parameters Example: NC blocks Number for datum?: Enter the number of the datum to be activated from the preset table. Input range: 0 to 13 CYCL DEF 247 DATUM SETTING 65535 Q339=4 ;DATUM NUMBER HEIDENHAIN iTNC 530...
  • Page 282 11.5 MIRROR IMAGE (Cycle 8, DIN/ISO: G28) Effect The TNC can machine the mirror image of a contour in the working plane. The mirror image cycle becomes effective as soon as it is defined in the program. It is also effective in the Positioning with MDI mode of operation.
  • Page 283 You can 80 CYCL DEF 8.1 X Y U enter up to three axes. Input range: Up to three NC axes X, Y, Z, U, V, W, A, B, C HEIDENHAIN iTNC 530...
  • Page 284 11.6 ROTATION (Cycle 10, DIN/ISO: G73) Effect The TNC can rotate the coordinate system about the active datum in the working plane within a program. The ROTATION cycle becomes effective as soon as it is defined in the program. It is also effective in the Positioning with MDI mode of operation.
  • Page 285 –360.000° to +360.000° (absolute or 12 CALL LBL 1 incremental) 13 CYCL DEF 7.0 DATUM SHIFT 14 CYCL DEF 7.1 X+60 15 CYCL DEF 7.2 Y+40 16 CYCL DEF 10.0 ROTATION 17 CYCL DEF 10.1 ROT+35 18 CALL LBL 1 HEIDENHAIN iTNC 530...
  • Page 286 11.7 SCALING (Cycle 11, DIN/ISO: G72) Effect The TNC can increase or reduce the size of contours within a program, enabling you to program shrinkage and oversize allowances. The SCALING FACTOR becomes effective as soon as it is defined in the program.
  • Page 287 (as described under “Effect” above). Input range: 0.000000 to 99.999999 12 CYCL DEF 7.0 DATUM SHIFT 13 CYCL DEF 7.1 X+60 14 CYCL DEF 7.2 Y+40 15 CYCL DEF 11.0 SCALING 16 CYCL DEF 11.1 SCL 0.75 17 CALL LBL 1 HEIDENHAIN iTNC 530...
  • Page 288 11.8 AXIS-SPECIFIC SCALING (Cycle 26) Effect With Cycle 26 you can account for shrinkage and oversize factors for each axis. The SCALING FACTOR becomes effective as soon as it is defined in the program. It is also effective in the Positioning with MDI mode of operation.
  • Page 289 Center coordinates: Enter the center of the axis- specific enlargement or reduction. Input range: -99999.9999 to 99999.9999 Example: NC blocks 25 CALL LBL 1 26 CYCL DEF 26.0 AXIS-SPECIFIC SCALING 27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20 28 CALL LBL 1 HEIDENHAIN iTNC 530...
  • Page 290 11.9 WORKING PLANE (Cycle 19, DIN/ISO: G80, Software Option 1) Effect In Cycle 19 you define the position of the working plane—i.e. the position of the tool axis referenced to the machine coordinate system—by entering tilt angles. There are two ways to determine the position of the working plane: Enter the position of the rotary axes directly.
  • Page 291 The working plane is always tilted around the active datum. If you use Cycle 19 when M120 is active, the TNC automatically rescinds the radius compensation, which also rescinds the M120 function. Danger of collision! Ensure that the last defined angle is smaller than 360°. HEIDENHAIN iTNC 530...
  • Page 292 Cycle parameters Rotary axis and tilt angle?: Enter the axes of rotation together with the associated tilt angles. The rotary axes A, B and C are programmed using soft keys. Input range: -360.000 to 360.000 If the TNC automatically positions the rotary axes, you can enter the following parameters: Feed rate? F=: Traverse speed of the rotary axis during automatic positioning.
  • Page 293: Positioning The Axes Of Rotation

    For manual positioning, always use the rotary axis positions stored in Q parameters Q120 to Q122. Avoid using functions, such as M94 (modulo rotary axes), in order to avoid discrepancies between the actual and nominal positions of rotary axes in multiple definitions. HEIDENHAIN iTNC 530...
  • Page 294 Automatic positioning of rotary axes If the rotary axes are positioned automatically in Cycle 19: The TNC can position only controlled axes In order for the tilted axes to be positioned, you must enter a feed rate and a setup clearance in addition to the tilting angles, during cycle definition.
  • Page 295 Positioning movements with straight lines that are referenced to the machine coordinate system (blocks with M91 or M92) can also be executed in a tilted working plane. Constraints: Positioning is without length compensation. Positioning is without machine geometry compensation. Tool radius compensation is not permitted. HEIDENHAIN iTNC 530...
  • Page 296 Combining coordinate transformation cycles When combining coordinate transformation cycles, always make sure the working plane is swiveled around the active datum. You can program a datum shift before activating Cycle 19. In this case, you are shifting the machine-based coordinate system. If you program a datum shift after having activated Cycle 19, you are shifting the tilted coordinate system.
  • Page 297 3 Preparations in the operating mode Positioning with Manual Data Input (MDI) Pre-position the rotary axis/axes to the corresponding angular value(s) for setting the datum. The angular value depends on the selected reference plane on the workpiece. HEIDENHAIN iTNC 530...
  • Page 298 5 Datum setting Manually by touching the workpiece with the tool in the untilted coordinate system. Controlled with a HEIDENHAIN 3-D touch probe (see the Touch Probe Cycles User's Manual, chapter 2). Automatically with a HEIDENHAIN 3-D touch probe (see the Touch Probe Cycles User's Manual, chapter 3).
  • Page 299 14 CALL LBL 10 REP 6/6 Return jump to LBL 10; repeat the milling operation six times 15 CYCL DEF 10.0 ROTATION Reset the rotation 16 CYCL DEF 10.1 ROT+0 Reset the datum shift 17 TRANS DATUM RESET HEIDENHAIN iTNC 530...
  • Page 300 18 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 19 LBL 1 Subprogram 1 20 L X+0 Y+0 R0 FMAX Define milling operation 21 L Z+2 R0 FMAX M3 22 L Z-5 R0 F200 23 L X+30 RL 24 L IY+10 25 RND R5 26 L IX+20...
  • Page 301 Cycles: Special Functions...
  • Page 302 12.1 Fundamentals Overview The TNC provides four cycles for the following special purposes: Cycle Soft key Page 9 DWELL TIME Page 303 12 PROGRAM CALL Page 304 13 ORIENTED SPINDLE STOP Page 306 32 TOLERANCE Page 307 Cycles: Special Functions...
  • Page 303 89 CYCL DEF 9.0 DWELL TIME 90 CYCL DEF 9.1 DWELL 1.5 Cycle parameters Dwell time in seconds: Enter the dwell time in seconds. Input range: 0 to 3600 s (1 hour) in steps of 0.001 seconds HEIDENHAIN iTNC 530...
  • Page 304 12.3 PROGRAM CALL (Cycle 12, DIN/ISO: G39) Cycle function Routines that you have programmed (such as special drilling cycles or geometrical modules) can be written as main programs and then called like fixed cycles. Please note while programming: The program you are calling must be stored on the hard disk of your TNC.
  • Page 305 The following functions can be used to call the defined program: 57 L X+20 Y+50 FMAX M99 CYCL CALL (separate block), or CYCL CALL POS (separate block) or M99 (blockwise) or M89 (executed after every positioning block) HEIDENHAIN iTNC 530...
  • Page 306: Cycle Function

    Oriented spindle stops are required for Tool changing systems with a defined tool change position Orientation of the transmitter/receiver window of HEIDENHAIN 3-D touch probes with infrared transmission The angle of orientation defined in the cycle is positioned to by entering M19 or M20 (depending on the machine).
  • Page 307 Smoothing the contour results in a certain amount of deviation from the contour. The size of this contour error (tolerance value) is set in a machine parameter by the machine manufacturer. You can change the pre-set tolerance value with Cycle 32. HEIDENHAIN iTNC 530...
  • Page 308: Influences Of Geometry Definition (Cam System)

    Influences of the geometry definition in the CAM system The most important factor of influence in offline NC program creation is the chord error S defined in the CAM system. The maximum point spacing of NC programs generated in a postprocessor (PP) is defined through the chord error.
  • Page 309 (ask your machine manufacturer, if necessary), the circle can also become larger. If Cycle 32 is active, the TNC shows the parameters defined for Cycle 32 on the CYC tab of the additional status display. HEIDENHAIN iTNC 530...
  • Page 310: Cycle Parameters

    Cycle parameters Example: NC blocks Tolerance value T: Permissible contour deviation in mm (or inches with inch programming). Input range 95 CYCL DEF 32.0 TOLERANCE 0 to 99999.9999 96 CYCL DEF 32.1 T0.05 HSC MODE, Finishing=0, Roughing=1: Activate filter: 97 CYCL DEF 32.2 HSC MODE:1 TA5 Input value 0: Milling with increased contour accuracy.
  • Page 311 Using Touch Probe Cycles...
  • Page 312 13.1 General Information about Touch Probe Cycles The TNC must be specially prepared by the machine tool builder for the use of a 3-D touch probe. The machine tool manual provides further information. If you are carrying out measurements during program run, be sure that the tool data (length, radius) can be used from the calibrated data or from the last TOOL CALL block (selected with MP7411).
  • Page 313: Cycles In The Manual And El. Handwheel Modes

    For example, Q260 is always assigned the clearance height, Q261 the measuring height, etc. To simplify programming, the TNC shows a graphic during cycle definition. In the graphic, the parameter that needs to be entered is highlighted (see figure at right). HEIDENHAIN iTNC 530...
  • Page 314 Defining the touch probe cycle in the Programming and Editing mode of operation Example: NC blocks The soft-key row shows all available touch probe functions divided into groups. 5 TCH PROBE 410 DATUM INSIDE RECTAN. Select the desired probe cycle, for example datum Q321=+50 ;CENTER IN 1ST AXIS setting.
  • Page 315: Maximum Traverse To Touch Point: Mp

    In this way the stylus is always deflected in the same direction. If you change MP6165, you must recalibrate the touch probe, because its deflection behavior changes. HEIDENHAIN iTNC 530...
  • Page 316: Consider A Basic Rotation In The Manual Operation Mode: Mp

    Consider a basic rotation in the Manual Operation mode: MP6166 Set MP 6166 = 1 for the TNC to consider an active basic rotation during the probing process (the workpiece is approached along an angular path if required) to ensure that the measuring accuracy for probing individual positions is also increased in Setup mode.
  • Page 317: Touch Trigger Probe, Probing Feed Rate: Mp

    5 touch points. If the radius is greater than Q407 + MP6601 an error message appears because it could be contamination. If the radius found by the TNC is less than 5 * (Q407 - MP6601), the TNC also issues an error message. HEIDENHAIN iTNC 530...
  • Page 318: Executing Touch Probe Cycles

    Executing touch probe cycles All touch probe cycles are DEF active. This means that the TNC runs the cycle automatically as soon as the TNC executes the cycle definition in the program run. Make sure that at the beginning of the cycle the compensation data (length, radius) from the calibrated data or from the last TOOL CALL block are active (selection via MP7411, see the User's Manual of the...
  • Page 319 Touch Probe Cycles: Automatic Measurement of Workpiece Misalignment...
  • Page 320 14.1 Fundamentals Overview The TNC provides five cycles that enable you to measure and compensate workpiece misalignment. In addition, you can reset a basic rotation with Cycle 404: Cycle Soft key Page 400 BASIC ROTATION Automatic Page 322 measurement using two points. Compensation via basic rotation.
  • Page 321 (see figure at right). This enables you to measure the basic rotation against any straight line of the workpiece and to establish the reference to the actual 0° direction 2. HEIDENHAIN iTNC 530...
  • Page 322 14.2 BASIC ROTATION (Cycle 400, DIN/ISO: G400) Cycle run Touch probe cycle 400 determines a workpiece misalignment by measuring two points, which must lie on a straight surface. With the basic rotation function the TNC compensates the measured value. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 323 MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 324 Example: NC blocks Traversing to clearance height Q301: Definition of how the touch probe is to move between the 5 TCH PROBE 400 BASIC ROTATION measuring points: 0: Move at measuring height between measuring Q263=+10 ;1ST POINT 1ST AXIS points Q264=+3.5 ;1ST POINT 2ND AXIS 1: Move at clearance height between measuring points...
  • Page 325 If you want to compensate the misalignment by rotating the rotary table, the TNC will automatically use the following rotary axes: C for tool axis Z B for tool axis Y A for tool axis X HEIDENHAIN iTNC 530...
  • Page 326 Cycle parameters 1st hole: Center in 1st axis Q268 (absolute): Center of the first hole in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st hole: Center in 2nd axis Q269 (absolute): Center of the first hole in the minor axis of the working plane.
  • Page 327 0: Do not reset the display of the rotary axis to 0 after alignment 1: Reset the display of the rotary axis to 0 after alignment The TNC sets the display to 0 only if you have defined Q402=1. HEIDENHAIN iTNC 530...
  • Page 328 14.4 BASIC ROTATION over Two Studs (Cycle 402, DIN/ISO: G402) Cycle run The Touch Probe Cycle 402 measures the centers of two studs. Then the TNC calculates the angle between the reference axis in the working plane and the line connecting the two stud centers. With the basic rotation function, the TNC compensates the calculated value.
  • Page 329 MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 330 Example: NC blocks Traversing to clearance height Q301: Definition of how the touch probe is to move between the 5 TCH PROBE 402 ROT OF 2 STUDS measuring points: 0: Move at measuring height between measuring Q268=-37 ;1ST CENTER IN 1ST AXIS points Q269=+12 ;1ST CENTER IN 2ND AXIS 1: Move at clearance height between measuring...
  • Page 331: Compensation Via Rotary Axis

    4 The TNC returns the touch probe to the clearance height and moves the rotary axis, which was defined in the cycle, by the measured value. Optionally you can have the display set to 0 after alignment. HEIDENHAIN iTNC 530...
  • Page 332 Please note while programming: Danger of collision! You can now also use Cycle 403 when the "Tilt the working plane" function is active. Ensure that the clearance height is sufficiently large so that no collisions can occur during the final positioning of the rotary axis. The TNC does not check whether touch points and compensation axis match.
  • Page 333 (= touch point) in the touch probe axis in which the measurement is to be made. Input range -99999.9999 to 99999.9999 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip. Q320 is added to MP6140. Input range 0 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 334 Example: NC blocks Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch 5 TCH PROBE 403 ROT IN C-AXIS probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF Q263=+25 ;1ST POINT 1ST AXIS Traversing to clearance height Q301: Definition of Q264=+10 ;1ST POINT 2ND AXIS how the touch probe is to move between the...
  • Page 335 Input range -360.000 to 360.000 Number in table Q305: Enter the number in the preset/datum table in which the TNC is to save the defined basic rotation. Input range 0 to 2999 HEIDENHAIN iTNC 530...
  • Page 336 14.7 Compensating Workpiece Misalignment by Rotating the C Axis (Cycle 405, DIN/ISO: G405) Cycle run With Touch Probe Cycle 405, you can measure the angular offset between the positive Y axis of the active coordinate system and the center of a hole, or the angular offset between the nominal position and the actual position of a hole center.
  • Page 337 Before a cycle definition you must have programmed a tool call to define the touch probe axis. The smaller the angle, the less accurately the TNC can calculate the circle center. Minimum input value: 5°. HEIDENHAIN iTNC 530...
  • Page 338 Cycle parameters Center in 1st axis Q321 (absolute): Center of the hole in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 Center in 2nd axis Q322 (absolute value): Center of the hole in the minor axis of the working plane. If you program Q322 = 0, the TNC aligns the hole center to the positive Y axis.
  • Page 339 Line number = Q320=0 ;SETUP CLEARANCE value of Q337. If a C-axis shift is registered in the datum table, the TNC adds the measured angular Q260=+20 ;CLEARANCE HEIGHT misalignment. Q301=0 ;MOVE TO CLEARANCE Q337=0 ;SET TO ZERO HEIDENHAIN iTNC 530...
  • Page 340 Example: Determining a basic rotation from two holes 0 BEGIN PGM CYC401 MM 1 TOOL CALL 69 Z 2 TCH PROBE 401 ROT 2 HOLES Q268=+25 ;1ST CENTER IN 1ST AXIS Center of the 1st hole: X coordinate Q269=+15 ;1ST CENTER IN 2ND AXIS Center of the 1st hole: Y coordinate Q270=+80 ;2ND CENTER IN 1ST AXIS Center of the 2nd hole: X coordinate...
  • Page 341 Touch Probe Cycles: Automatic Datum Setting...
  • Page 342 15.1 Fundamentals Overview The TNC offers twelve cycles for automatically finding reference points and handling them as follows: Setting the determined values directly as display values Entering the determined values in the preset table Entering the determined values in a datum table Cycle Soft key Page...
  • Page 343 From the touch probe axis that you have defined in the measuring program the TNC determines the working plane for the datum: Active touch probe axis Datum setting in Z or W X and Y Y or V Z and X X or U Y and Z HEIDENHAIN iTNC 530...
  • Page 344 Saving the calculated datum In all cycles for datum setting you can use the input parameters Q303 and Q305 to define how the TNC is to save the calculated datum: Q305 = 0, Q303 = any value The TNC sets the calculated datum in the display. The new datum is active immediately.
  • Page 345 344) and saves the actual values in the Q parameters listed below. 5 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q166 Actual value of measured slot width Q157 Actual value of the centerline HEIDENHAIN iTNC 530...
  • Page 346 Please note while programming: Danger of collision! To prevent a collision between touch probe and workpiece, enter a low estimate for the slot width. If the slot width and the safety clearance do not permit pre-positioning in the proximity of the touch points, the TNC always starts probing from the center of the slot.
  • Page 347 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 348 Example: NC blocks Probe in TS axis Q381: Specify whether the TNC should also set the datum in the touch probe axis: 5 TCH PROBE 408 SLOT CENTER REF PT 0: Do not set datum in the touch probe axis 1: Set datum in the touch probe axis Q321=+50 ;CENTER IN 1ST AXIS Probe TS axis: Coord.
  • Page 349 Danger of collision! To prevent a collision between touch probe and workpiece, enter a high estimate for the ridge width. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN iTNC 530...
  • Page 350 Cycle parameters Center in 1st axis Q321 (absolute): Center of the ridge in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 Center in 2nd axis Q322 (absolute): Center of the ridge in the minor axis of the working plane. Input range -99999.9999 to 99999.9999 Width of ridge Q311 (incremental): Width of the ridge, regardless of its position in the working plane.
  • Page 351 Only effective if Q381 = 1. Input range –99999.9999 to 99999.9999 New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range: –99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 352 15.4 DATUM FROM INSIDE OF RECTANGLE (Cycle 410, DIN/ISO: G410) Cycle run Touch Probe Cycle 410 finds the center of a rectangular pocket and defines its center as datum. If desired, the TNC can also enter the coordinates into a datum table or the preset table. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 353 MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 354 Traversing to clearance height Q301: Definition of how the touch probe is to move between the measuring points: 0: Move at measuring height between measuring points 1: Move at clearance height between measuring points Alternatively PREDEF Datum number in table Q305: Enter the number in the datum/preset table in which the TNC is to save the coordinates of the pocket center.
  • Page 355 TNC should set the Q382=+85 ;1ST CO. FOR TS AXIS datum. Default setting = 0. Input range: –99999.9999 Q383=+50 ;2ND CO. FOR TS AXIS to 99999.9999 Q384=+0 ;3RD CO. FOR TS AXIS Q333=+1 ;DATUM HEIDENHAIN iTNC 530...
  • Page 356 15.5 DATUM FROM OUTSIDE OF RECTANGLE (Cycle 411, DIN/ISO: G411) Cycle run Touch Probe Cycle 411 finds the center of a rectangular stud and defines its center as datum. If desired, the TNC can also enter the coordinates into a datum table or the preset table. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 357 MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 358 Traversing to clearance height Q301: Definition of how the touch probe is to move between the measuring points: 0: Move at measuring height between measuring points 1: Move at clearance height between measuring points Alternatively PREDEF Datum number in table Q305: Enter the datum number in the table in which the TNC is to save the coordinates of the pocket center.
  • Page 359 TNC should set the Q382=+85 ;1ST CO. FOR TS AXIS datum. Default setting = 0. Input range: –99999.9999 Q383=+50 ;2ND CO. FOR TS AXIS to 99999.9999 Q384=+0 ;3RD CO. FOR TS AXIS Q333=+1 ;DATUM HEIDENHAIN iTNC 530...
  • Page 360 15.6 DATUM FROM INSIDE OF CIRCLE (Cycle 412, DIN/ISO: G412) Cycle run Touch Probe Cycle 412 finds the center of a circular pocket (or of a hole) and defines its center as datum. If desired, the TNC can also enter the coordinates into a datum table or the preset table. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 361 (negative = clockwise) in which the touch probe moves to the next measuring point. If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90°. Input range -120.0000 to 120.0000 HEIDENHAIN iTNC 530...
  • Page 362 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range - 99999.9999 to 99999.9999 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip.
  • Page 363 “traverse to clearance height” (Q301=1) is active. 0: Move between operations on a straight line 1: Move between operations on the pitch circle HEIDENHAIN iTNC 530...
  • Page 364 15.7 DATUM FROM OUTSIDE OF CIRCLE (Cycle 413, DIN/ISO: G413) Cycle run Touch Probe Cycle 413 finds the center of a circular stud and defines it as datum. If desired, the TNC can also enter the coordinates into a datum table or the preset table. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 365 (- = clockwise) in which the touch probe moves to the next measuring point. If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90°. Input range -120.0000 to 120.0000 HEIDENHAIN iTNC 530...
  • Page 366 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range - 99999.9999 to 99999.9999 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip.
  • Page 367 Q365=1 ;TYPE OF TRAVERSE between the measuring points if “traverse to clearance height” (Q301=1) is active. 0: Move between operations on a straight line 1: Move between operations on the pitch circle HEIDENHAIN iTNC 530...
  • Page 368 15.8 DATUM FROM OUTSIDE OF CORNER (Cycle 414, DIN/ISO: G414) Cycle run Touch Probe Cycle 414 finds the intersection of two lines and defines it as the datum. If desired, the TNC can also enter the intersection into a datum table or preset table. 1 Following the positioning logic (see “Executing touch probe cycles”...
  • Page 369 Corner X coordinate Y coordinate Point greater than Point less than point point Point less than point Point less than point Point less than point Point greater than point Point greater than Point greater than point point HEIDENHAIN iTNC 530...
  • Page 370 Cycle parameters 1st meas. point 1st axis Q263 (absolute): Coordinate of the first touch point in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st meas. point 2nd axis Q264 (absolute): Coordinate of the first touch point in the minor axis of the working plane.
  • Page 371 344). 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 372 Example: NC blocks Probe in TS axis Q381: Specify whether the TNC should also set the datum in the touch probe axis: 5 TCH PROBE 414 DATUM INSIDE CORNER 0: Do not set datum in the touch probe axis 1: Set datum in the touch probe axis Q263=+37 ;1ST POINT 1ST AXIS Probe TS axis: Coord.
  • Page 373 6 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN iTNC 530...
  • Page 374 Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC always measures the first line in the direction of the minor axis of the working plane. Cycle parameters 1st meas.
  • Page 375 344). 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 376 Example: NC blocks Probe in TS axis Q381: Specify whether the TNC should also set the datum in the touch probe axis: 5 TCH PROBE 415 DATUM OUTSIDE CORNER 0: Do not set datum in the touch probe axis 1: Set datum in the touch probe axis Q263=+37 ;1ST POINT 1ST AXIS Probe TS axis: Coord.
  • Page 377 8 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of bolt hole circle diameter HEIDENHAIN iTNC 530...
  • Page 378 Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. Cycle parameters Center in 1st axis Q273 (absolute): Bolt hole circle center (nominal value) in the reference axis of the working plane.
  • Page 379 344). 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 380 Example: NC blocks Probe in TS axis Q381: Specify whether the TNC should also set the datum in the touch probe axis: 5 TCH PROBE 416 DATUM CIRCLE CENTER 0: Do not set datum in the touch probe axis 1: Set datum in the touch probe axis Q273=+50 ;CENTER IN 1ST AXIS Probe TS axis: Coord.
  • Page 381 Meaning Q160 Actual value of measured point Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC then sets the datum in this axis. HEIDENHAIN iTNC 530...
  • Page 382 Cycle parameters 1st meas. point 1st axis Q263 (absolute): Coordinate of the first touch point in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st meas. point 2nd axis Q264 (absolute): Coordinate of the first touch point in the minor axis of the working plane.
  • Page 383 7 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of intersection point in reference axis Q152 Actual value of intersection point in minor axis HEIDENHAIN iTNC 530...
  • Page 384 Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. Cycle parameters First center in 1st axis Q268 (absolute): center of the 1st hole in the reference axis of the working plane.
  • Page 385 344). 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 386 Example: NC blocks Probe in TS axis Q381: Specify whether the TNC should also set the datum in the touch probe axis: 5 TCH PROBE 418 DATUM FROM 4 HOLES 0: Do not set datum in the touch probe axis 1: Set datum in the touch probe axis Q268=+20 ;1ST CENTER IN 1ST AXIS Probe TS axis: Coord.
  • Page 387 Cycle 419 after every execution of Cycle 419 (this is not required if you overwrite the active preset). HEIDENHAIN iTNC 530...
  • Page 388 Cycle parameters 1st meas. point 1st axis Q263 (absolute): Coordinate of the first touch point in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st meas. point 2nd axis Q264 (absolute): Coordinate of the first touch point in the minor axis of the working plane.
  • Page 389 344 0: Write determined datum in the active datum table. The reference system is the active workpiece coordinate system. 1: Write determined datum in the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN iTNC 530...
  • Page 390 Example: Datum setting in center of a circular segment and on top surface of workpiece 0 BEGIN PGM CYC413 MM Call tool 0 to define the touch probe axis 1 TOOL CALL 69 Z Touch Probe Cycles: Automatic Datum Setting...
  • Page 391 Set the display in Z to 0 Q423=4 ;NO. OF MEAS. POINTS Number of measuring points Q365=1 ;TYPE OF TRAVERSE Position on circular arc or linearly to the next touch point 3 CALL PGM 35K47 Part program call 4 END PGM CYC413 MM HEIDENHAIN iTNC 530...
  • Page 392 Example: Datum setting on top surface of workpiece and in center of a bolt hole circle The measured bolt hole center shall be written in the preset table so that it may be used at a later time. 0 BEGIN PGM CYC416 MM 1 TOOL CALL 69 Z Call tool 0 to define the touch probe axis 2 TCH PROBE 417 DATUM IN TS AXIS...
  • Page 393 No function Q320=0 ;SETUP CLEARANCE Safety clearance in addition to MP6140 4 CYCL DEF 247 DATUM SETTING Activate new preset with Cycle 247 Q339=1 ;DATUM NUMBER 6 CALL PGM 35KLZ Part program call 7 END PGM CYC416 MM HEIDENHAIN iTNC 530...
  • Page 394 Touch Probe Cycles: Automatic Datum Setting...
  • Page 395 Touch Probe Cycles: Automatic Workpiece Inspection...
  • Page 396 16.1 Fundamentals Overview The TNC offers twelve cycles for measuring workpieces automatically. Cycle Soft key Page 0 REFERENCE PLANE Measuring a Page 402 coordinate in a selectable axis 1 POLAR DATUM PLANE Measuring a Page 403 point in a probing direction 420 MEASURE ANGLE Measuring an Page 405 angle in the working plane...
  • Page 397 3D-ROT. In this case, the TNC converts the measuring results to the respective active coordinate system. Use the HEIDENHAIN data transfer software TNCremo if you wish to output the measuring log via the data interface. HEIDENHAIN iTNC 530...
  • Page 398 Example: Measuring log for touch probe cycle 421: Measuring log for Probing Cycle 421 Hole Measuring Date: 30-06-2005 Time: 6:55:04 Measuring program: TNC:\GEH35712\CHECK1.H Nominal values: Center in reference axis: 50.0000 Center in minor axis: 65.0000 Diameter: 12.0000 Given limit values:Maximum dimension for center in reference axis: 50.1000 Minimum limit for center in reference axis: 49.9000 Maximum limit for center in minor axis: 65.1000 Minimum limit for center in minor axis: 64.9000...
  • Page 399 (stud). However, you can correct the status of the measurement by entering the correct maximum and minimum dimension together with the probing direction. The TNC also sets the status markers if you have not defined any tolerance values or maximum/minimum dimensions. HEIDENHAIN iTNC 530...
  • Page 400 Tolerance monitoring For most of the cycles for workpiece inspection you can have the TNC perform tolerance monitoring. This requires that you define the necessary limit values during cycle definition. If you do not wish to monitor for tolerances, simply leave the 0 (the default value) in the monitoring parameters.
  • Page 401 Reference system for measurement results The TNC transfers all the measurement results to the result parameters and the protocol file in the active coordinate system, or as the case may be, the shifted or/and rotated/tilted coordinate system. HEIDENHAIN iTNC 530...
  • Page 402 16.2 REF. PLANE (Cycle 0, DIN/ISO: G55) Cycle run 1 The touch probe moves at rapid traverse (value from MP6150) to the starting position programmed in the cycle. 2 Then the touch probe approaches the workpiece at the feed rate assigned in MP6120.
  • Page 403 Pre-position the touch probe in order to avoid a collision when the programmed pre-positioning point is approached. The probing axis defined in the cycle specifies the probing plane: Probing axis X: X/Y plane Probing axis Y: Y/Z plane Probing axis Z: Z/X plane HEIDENHAIN iTNC 530...
  • Page 404 Cycle parameters Example: NC blocks Probing axis: Enter the probing axis with the axis selection keys or ASCII keyboard. Confirm your entry 67 TCH PROBE 1.0 POLAR REFERENCE PLANE with the ENT key. Input range: X, Y or Z 68 TCH PROBE 1.1 X ANGLE: +30 Probing angle: Angle, measured from the probing axis, at which the touch probe is to move.
  • Page 405 If touch probe axis = measuring axis, set Q263 equal to Q265 if the angle about the A axis is to be measured; set Q263 not equal to Q265 if the angle is to be measured about the B axis. HEIDENHAIN iTNC 530...
  • Page 406 Cycle parameters 1st meas. point 1st axis Q263 (absolute): Coordinate of the first touch point in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st meas. point 2nd axis Q264 (absolute): Coordinate of the first touch point in the minor axis of the working plane.
  • Page 407 Q260=+10 ;CLEARANCE HEIGHT stored. Q301=1 ;MOVE TO CLEARANCE 2: Interrupt the program run and display the measuring log on the screen. Resume program run Q281=1 ;MEASURING LOG with NC Start. HEIDENHAIN iTNC 530...
  • Page 408 16.5 MEASURE HOLE (Cycle 421, DIN/ISO: G421) Cycle run Touch Probe Cycle 421 measures the center and diameter of a hole (or circular pocket). If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in system parameters.
  • Page 409 (negative = clockwise). If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90°. Input range -120.0000 to 120.0000 HEIDENHAIN iTNC 530...
  • Page 410 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range -99999.9999 to 99999.9999 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip.
  • Page 411 “traverse to clearance height” (Q301=1) is active. 0: Move between operations on a straight line 1: Move between operations on the pitch circle HEIDENHAIN iTNC 530...
  • Page 412 16.6 MEAS. CIRCLE OUTSIDE (Cycle 422, DIN/ISO: G422) Cycle run Touch Probe Cycle 422 measures the center and diameter of a circular stud. If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in system parameters.
  • Page 413 (negative = clockwise). If you wish to probe a circular arc instead of a complete circle, then program the stepping angle to be less than 90°. Input range -120.0000 to 120.0000 HEIDENHAIN iTNC 530...
  • Page 414 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range - 99999.9999 to 99999.9999 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip.
  • Page 415 “traverse to clearance height” (Q301=1) is active. 0: Move between operations on a straight line 1: Move between operations on the pitch circle HEIDENHAIN iTNC 530...
  • Page 416 16.7 MEAS. RECTAN. INSIDE (Cycle 423, DIN/ISO: G423) Cycle run Touch Probe Cycle 423 finds the center, length and width of a rectangular pocket. If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in system parameters.
  • Page 417 99999.9999 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 418 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip. Q320 is added to MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur.
  • Page 419 16 characters 0: Monitoring not active Q279=0 ;TOLERANCE 1ST CENTER >0: Tool number in the tool table TOOL.T Q280=0 ;TOLERANCE 2ND CENTER Q281=1 ;MEASURING LOG Q309=0 ;PGM STOP IF ERROR Q330= ;TOOL HEIDENHAIN iTNC 530...
  • Page 420 16.8 MEAS. RECTAN. OUTSIDE (Cycle 424, DIN/ISO: G424) Cycle run Touch Probe Cycle 424 finds the center, length and width of a rectangular stud. If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in system parameters.
  • Page 421 99999.9999 Measuring height in the touch probe axis Q261 (absolute): Coordinate of the ball tip center (= touch point) in the touch probe axis in which the measurement is to be made. Input range -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 422 Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip. Q320 is added to MP6140. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur.
  • Page 423 16 characters: 0: Monitoring not active Q279=0.1 ;TOLERANCE 1ST CENTER >0: Tool number in the tool table TOOL.T Q280=0.1 ;TOLERANCE 2ND CENTER Q281=1 ;MEASURING LOG Q309=0 ;PGM STOP IF ERROR Q330= ;TOOL HEIDENHAIN iTNC 530...
  • Page 424 16.9 MEASURE INSIDE WIDTH (Cycle 425, DIN/ISO: G425) Cycle run Touch Probe Cycle 425 measures the position and width of a slot (or pocket). If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in a system parameter.
  • Page 425 Nominal length Q311: Nominal value of the length to be measured. Input range 0 to 99999.9999 Maximum dimension Q288: Maximum permissible length. Input range 0 to 99999.9999 Minimum dimension Q289: Minimum permissible length. Input range 0 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 426 Example: NC blocks Measuring log Q281: Definition of whether the TNC is to create a measuring log: 5 TCH PROBE 425 MEASURE INSIDE WIDTH 0: No measuring log 1: Generate measuring log: with the standard setting Q328=+75 ;STARTNG PNT 1ST AXIS the TNC saves the log file TCHPR425.TXT in the Q329=-12.5 ;STARTNG PNT 2ND AXIS directory in which your measuring program is also...
  • Page 427 Before a cycle definition you must have programmed a tool call to define the touch probe axis. Ensure that the first measurement is always carried out in the negative direction of the selected measuring axis. Define Q263 and Q264 correspondingly. HEIDENHAIN iTNC 530...
  • Page 428 Cycle parameters 1st meas. point 1st axis Q263 (absolute): Coordinate of the first touch point in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 1st meas. point 2nd axis Q264 (absolute): Coordinate of the first touch point in the minor axis of the working plane.
  • Page 429 400). Input range: 0 to 32767.9, Q281=1 ;MEASURING LOG alternatively tool name with max. 16 characters 0: Monitoring not active Q309=0 ;PGM STOP IF ERROR >0: Tool number in the tool table TOOL.T Q330= ;TOOL HEIDENHAIN iTNC 530...
  • Page 430 16.11 MEASURE COORDINATE (Cycle 427, DIN/ISO: G427) Cycle run Touch probe cycle 427 finds a coordinate in a selectable axis and saves the value in a system parameter. If you define the corresponding tolerance values in the cycle, the TNC makes a nominal-to-actual value comparison and saves the deviation value in system parameters.
  • Page 431 -1: Negative traverse direction +1: Positive traverse direction Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 432 Example: NC blocks Measuring log Q281: Definition of whether the TNC is to create a measuring log: 5 TCH PROBE 427 MEASURE COORDINATE 0: No measuring log 1: Generate measuring log: with the standard setting Q263=+35 ;1ST POINT 1ST AXIS the TNC saves the log file TCHPR427.TXT in the Q264=+45 ;1ST POINT 2ND AXIS directory in which your measuring program is also...
  • Page 433 Deviation of bolt hole circle diameter Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. Cycle 430 only monitors for tool breakage, no automatic tool compensation. HEIDENHAIN iTNC 530...
  • Page 434 Cycle parameters Center in 1st axis Q273 (absolute): Bolt hole circle center (nominal value) in the reference axis of the working plane. Input range -99999.9999 to 99999.9999 Center in 2nd axis Q274 (absolute): Bolt hole circle center (nominal value) in the minor axis of the working plane.
  • Page 435 Input range 0 to 99999.9999 Tolerance for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane. Input range 0 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 436 Example: NC blocks Measuring log Q281: Definition of whether the TNC is to create a measuring log: 5 TCH PROBE 430 MEAS. BOLT HOLE CIRC 0: No measuring log 1: Generate measuring log: with the standard setting Q273=+50 ;CENTER IN 1ST AXIS the TNC saves the log file TCHPR430.TXT in the Q274=+50 ;CENTER IN 2ND AXIS directory in which your measuring program is also...
  • Page 437 Projection angle of the A axis Q159 Projection angle of the B axis Q170 Spatial angle A Q171 Spatial angle B Q172 Spatial angle C Q173 to Q175 Measured values in the touch probe axis (first to third measurement) HEIDENHAIN iTNC 530...
  • Page 438 Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. For the TNC to be able to calculate the angular values, the three measuring points must not be positioned on one straight line.
  • Page 439 Coordinate of the third touch point in the minor axis of the working plane. Input range -99999.9999 to 99999.9999 3rd meas. point 3rd axis Q298 (absolute): Coordinate of the third touch point in the touch probe axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 440 Example: NC blocks Setup clearance Q320 (incremental): Additional distance between measuring point and ball tip. Q320 5 TCH PROBE 431 MEASURE PLANE is added to MP6140. Input range 0 to 99999.9999, alternatively PREDEF Q263=+20 ;1ST POINT 1ST AXIS Clearance height Q260 (absolute): Coordinate in the Q264=+20 ;1ST POINT 2ND AXIS touch probe axis at which no collision between touch Q294=+10 ;1ST POINT 3RD AXIS...
  • Page 441 ;FIRST SIDE LENGTH Nominal length in Y (final dimension) Q283=60 ;2ND SIDE LENGTH Q261=-5 ;MEASURING HEIGHT Q320=0 ;SETUP CLEARANCE Q260=+30 ;CLEARANCE HEIGHT Q301=0 ;MOVE TO CLEARANCE Q284=0 ;MAX. LIMIT 1ST SIDE Input values for tolerance checking not required HEIDENHAIN iTNC 530...
  • Page 442 Q285=0 ;MIN. LIMIT 1ST SIDE Q286=0 ;MAX. LIMIT 2ND SIDE Q287=0 ;MIN. LIMIT 2ND SIDE Q279=0 ;TOLERANCE 1ST CENTER Q280=0 ;TOLERANCE 2ND CENTER Q281=0 ;MEASURING LOG No measuring log transmission Q309=0 ;PGM STOP IF ERROR Do not output an error message Q330=0 ;TOOL NUMBER No tool monitoring...
  • Page 443 Q273=+50 ;CENTER IN 1ST AXIS Q274=+40 ;CENTER IN 2ND AXIS Q282=90 ;FIRST SIDE LENGTH Nominal length in X Q283=70 ;2ND SIDE LENGTH Nominal length in Y Q261=-5 ;MEASURING HEIGHT Q320=0 ;SET-UP CLEARANCE Q260=+20 ;CLEARANCE HEIGHT Q301=0 ;MOVE TO CLEARANCE HEIDENHAIN iTNC 530...
  • Page 444 Q284=90.15 ;MAX. LIMIT 1ST SIDE Maximum limit in X Q285=89.95 ;MIN. LIMIT 1ST SIDE Minimum limit in X Maximum limit in Y Q286=70.1 ;MAX. LIMIT 2ND SIDE Minimum limit in Y Q287=69.9 ;MIN. LIMIT 2ND SIDE Permissible position deviation in X Q279=0.15 ;TOLERANCE 1ST CENTER Permissible position deviation in Y Q280=0.1 ;TOLERANCE 2ND CENTER...
  • Page 445 Touch Probe Cycles: Special Functions...
  • Page 446 17.1 Basics Overview The TNC provides seven cycles for the following special purposes: Cycle Soft key Page 2 CALIBRATE TS Radius calibration of Page 447 the touch trigger probe 9 CALIBRATE TS LENGTH Length Page 448 calibration of the touch trigger probe 3 MEASURING Cycle for defining OEM Page 449 cycles...
  • Page 447 Radius of ring gauge: Radius of the calibrating workpiece. Input range 0 to 99999.9999 Inside calib. =0/outs. calib.=1: Definition of whether the TNC is to calibrate from inside or outside: 0: Calibrate from inside 1: Calibrate from outside HEIDENHAIN iTNC 530...
  • Page 448 17.3 CALIBRATE TS LENGTH (Cycle 9) Cycle run Touch probe cycle 9 automatically calibrates the length of a touch trigger probe at a point that you determine. 1 Pre-position the touch probe so that the coordinate defined in the cycle can be accessed without collision. 2 The TNC moves the touch probe in the direction of the negative tool axis until a trigger signal is released.
  • Page 449 MB and does not pass the starting point of the measurement. This rules out any collision during retraction. With function FN17: SYSWRITE ID 990 NR 6 you can set whether the cycle runs through the probe input X12 or X13. HEIDENHAIN iTNC 530...
  • Page 450 Cycle parameters Example: NC blocks Parameter number for result: Enter the number of the Q parameter to which you want the TNC to assign 4 TCH PROBE 3.0 MEASURING the first measured coordinate (X). The values Y and Z are in the immediately following Q parameters. Input 5 TCH PROBE 3.1 Q1 range 0 to 1999 6 TCH PROBE 3.2 X ANGLE: +15...
  • Page 451: Cycle Run

    The TNC saves the measured values without calculating the calibration data of the touch probe. With function FN17: SYSWRITE ID 990 NR 6 you can set whether the cycle runs through the probe input X12 or X13. HEIDENHAIN iTNC 530...
  • Page 452: Cycle Parameters

    Cycle parameters Example: NC blocks Parameter number for result: Enter the number of the Q parameter to which you want the TNC to assign 5 TCH PROBE 4.0 MEASURING IN 3-D the first coordinate (X). Input range 0 to 1999 6 TCH PROBE 4.1 Q1 Relative measuring path in X: X component of the direction vector defining the direction in which the...
  • Page 453 Deviation from calibration value in Y Q187 Deviation from calibration value in Z You can use this value for compensating the deviation through an incremental datum shift (Cycle 7). 5 Finally, the calibrating tool returns to the clearance height. HEIDENHAIN iTNC 530...
  • Page 454 Please note while programming: Before running cycle 440 for the first time, you must have calibrated the tool touch probe with tool-touch-probe cycle Ensure that the tool data of the calibrating tool has been entered in the tool table TOOL.T. Before running the cycle, you must activate the calibrating tool with TOOL CALL.
  • Page 455 Q320 is added to MP6540. Input range 0 to 99999.9999, alternatively PREDEF Clearance height Q260 (absolute): Coordinate in the touch probe axis at which no collision between tool and workpiece (fixtures) can occur (referenced to the active datum). Input range -99999.9999 to 99999.9999, alternatively PREDEF HEIDENHAIN iTNC 530...
  • Page 456 17.7 FAST PROBING (Cycle 441, DIN/ISO: G441, FCL 2 Function) Cycle run Touch probe cycle 441 allows the global setting of different touch probe parameters (e.g. positioning feed rate) for all subsequently used touch probe cycles. This makes it easy to optimize the programs so that reductions in total machining time are achieved.
  • Page 457 1: Always interrupt program run and display the measurement results on the screen. To continue the program run, press the NC Start button HEIDENHAIN iTNC 530...
  • Page 458 17.8 CALIBRATE TS (Cycle 460, DIN/ISO: G460) Cycle run With Cycle 460 you can calibrate a triggering 3-D touch probe automatically on an exact calibration sphere. You can do radius calibration alone, or radius and length calibration. 1 Clamp the calibration sphere and check for potential collisions. 2 In the touch probe axis, position the touch probe over the calibration sphere, and in the working plane, approximately over the sphere center.
  • Page 459 0: Do not calibrate touch probe length 1: Calibrate touch probe length Datum for length Q434 (absolute): Coordinate of the calibration sphere center. The definition is only required if length calibration is to be carried out. Input range: -99999.9999 to 99999.9999 HEIDENHAIN iTNC 530...
  • Page 460 Touch Probe Cycles: Special Functions...
  • Page 461 Touch Probe Cycles: Automatic Kinematics Measurement...
  • Page 462 18.1 Kinematic Measurement with TS Touch Probes (Option KinematicsOpt) Fundamentals Accuracy requirements are becoming increasingly stringent, particularly in the area of 5-axis machining. Complex parts need to be manufactured with precision and reproducible accuracy even over long periods. Some of the reasons for inaccuracy in multi-axis machining are deviations between the kinematic model saved in the control (see figure at right), and the kinematic conditions actually existing on the...
  • Page 463 (ID number 655 475-01) or KKH 100 (ID number 655 475-02) , which have particularly high rigidity and are designed especially for machine calibration. Please contact HEIDENHAIN if you have any questions in this regard. The kinematics description of the machine must be complete and correct.
  • Page 464 18.3 SAVE KINEMATICS (Cycle 450, DIN/ISO: G450; Option) Cycle run With touch probe cycle 450, you can save the active machine kinematics, restore a previously saved one, or output the current saving status on the screen and in a log file. There are 10 memory spaces available (numbers 0 to 9).
  • Page 465: Log Function

    Logging of all transformation entries before and after restoring the kinematics configuration Mode 2: List with the current saving status on the screen and in the log, including the number of the memory space, code numbers, kinematics numbers and date of saving HEIDENHAIN iTNC 530...
  • Page 466 The touch probe cycle 451 enables you to check and, if required, optimize the kinematics of your machine. Use the 3-D TS touch probe to measure a HEIDENHAIN calibration sphere that you have attached to the machine table. HEIDENHAIN recommends using the calibration spheres...
  • Page 467 Optimized standard deviation in the A axis (–1 if axis was not optimized) Q145 Optimized standard deviation in the B axis (–1 if axis was not optimized) Q146 Optimized standard deviation in the C axis (–1 if axis was not optimized) HEIDENHAIN iTNC 530...
  • Page 468: Positioning Direction

    Positioning direction The positioning direction of the rotary axis to be measured is determined from the start angle and the end angle that you define in the cycle. A reference measurement is automatically performed at 0°. The TNC will issue an error message if the selected start angle, end angle and number of measuring points result in a measuring position of 0°.
  • Page 469: Machines With Hirth-Coupled Axes

    Measuring position 2 = Q411 + 1 * stepping angle = +10° --> 9° Measuring position 3 = Q411 + 2 * stepping angle = +50° --> 51° Measuring position 4 = Q411 + 3 * stepping angle = +90° --> 90° HEIDENHAIN iTNC 530...
  • Page 470: Choice Of Number Of Measuring Points

    Choice of number of measuring points To save time you can make a rough optimization with a small number of measuring points (1-2). You then make a fine optimization with a medium number of measuring points (recommended value = 4). Higher numbers of measuring points do not usually improve the results.
  • Page 471: Notes On The Accuracy

    3-D touch probe. If required, deactivate the lock on the rotary axes for the duration of the calibration. Otherwise it may falsify the results of measurement. The machine tool manual provides further information. HEIDENHAIN iTNC 530...
  • Page 472: Notes On Various Calibration Methods

    Notes on various calibration methods Rough optimization during commissioning after entering approximate dimensions. Number of measuring points between 1 and 2 Angular step of the rotary axes: Approx. 90° Fine optimization over the entire range of traverse Number of measuring points between 3 and 6 The start and end angles should cover the largest possible traverse range of the rotary axes Position the calibration sphere on the machine table so that on...
  • Page 473 TNC can determine the rotary axis backlash (see also ”Log function” on page 479). Backlash measurement is not possible if machine parameter MP6602 is set or if the axis is a Hirth axis. HEIDENHAIN iTNC 530...
  • Page 474 Please note while programming: Note that all functions for tilting in the working plane are reset. M128 or FUNCTION TCPM are deactivated. Position the calibration sphere on the machine table so that there can be no collisions during the measuring process.
  • Page 475 Q432=0 ;BACKLASH, ANG. RANGE Also, the TNC moves the touch probe in the working plane to the datum. The probe monitoring is not active in this mode. Define the positioning velocity in parameter Q253. HEIDENHAIN iTNC 530...
  • Page 476 Feed rate for pre-positioning Q253: Traversing speed of the tool during positioning in mm/min. Input range: 0.0001 to 99999.9999; alternatively FMAX, FAUTO, PREDEF. Reference angle Q380 (absolute): Reference angle (basic rotation) for measuring the measuring points in the active workpiece coordinate system. Defining a reference angle can considerably enlarge the measuring range of an axis.
  • Page 477 Input range: -3.0000 to +3.0000 If you have activated "Preset" before measurement (Q431 = 1/3), then move the touch probe to a position above the center of the calibration sphere before the start of the cycle. HEIDENHAIN iTNC 530...
  • Page 478: Various Modes (Q)

    Various modes (Q406) Example: Angle and position optimization of the Test mode Q406 = 0 rotary axes after automatic datum setting The TNC measures the rotary axes in the positions defined and calculates the static accuracy of the tilting transformation. 1 TOOL CALL “TASTER“...
  • Page 479 Angle of incidence Number of measuring points Dispersion (standard deviation) Maximum error Angular error Ascertained backlash Averaged positioning error Measuring circle radius Compensation values in all axes (preset shift) Evaluation of measuring points Measurement uncertainty of rotary axes HEIDENHAIN iTNC 530...
  • Page 480 Notes on log data Error outputs In the Test mode (Q406=0) the TNC outputs the accuracy that can be attained by optimization and/or the accuracies attained through optimization (Modes 1 and 2). If the angular position of a rotary axis was calculated, the measured data is also shown in the log.
  • Page 481 Repeatability of each linear axis: 5 µm Uncertainty of touch probe: 2 µm Logged measurement uncertainty: 0.0002 °/µm System uncertainty = SQRT( 3 * 5² + 2² ) = 8.9 µm Measurement uncertainty = 0.0002 °/µm * 8.9 µm = 0.0018° HEIDENHAIN iTNC 530...
  • Page 482 18.5 PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, Option) Cycle run Touch probe cycle 452 optimizes the kinematic transformation chain of your machine (see “MEASURE KINEMATICS (Cycle 451, DIN/ISO: G451; Option)” on page 466). Then the TNC corrects the workpiece coordinate system in the kinematics model in such a way that the current preset is in the center of the calibration sphere after optimization.
  • Page 483 Optimized standard deviation in the A axis (–1 if axis was not measured) Q145 Optimized standard deviation in the B axis (–1 if axis was not measured) Q146 Optimized standard deviation in the C axis (–1 if axis was not measured) HEIDENHAIN iTNC 530...
  • Page 484 Please note while programming: In order to be able to perform a preset compensation, the kinematics must be specially prepared. The machine tool manual provides further information. Note that all functions for tilting in the working plane are reset. M128 or FUNCTION TCPM are deactivated. Position the calibration sphere on the machine table so that there can be no collisions during the measuring process.
  • Page 485 A axis. If the input value = 0, the TNC does not measure the respective axis. Input range 0 to 12 Start angle B axis Q415 (absolute): Starting angle in the B axis at which the first measurement is to be made. Input range -359.999 to 359.999 HEIDENHAIN iTNC 530...
  • Page 486 End angle B axis Q416 (absolute): Ending angle in the B axis at which the last measurement is to be made. Input range -359.999 to 359.999 Angle of incid. in B axis Q417: Angle of incidence in the B axis at which the other rotary axes are to be measured.
  • Page 487: Adjustment Of Tool Changer Heads

    ;INCID. ANGLE B AXIS Q418=2 ;MEAS. POINTS B AXIS Q419=+90 ;START ANGLE C AXIS Q420=+270 ;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF MEAS. POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN iTNC 530...
  • Page 488 Example: Adjusting a tool changer head Insert the second tool changer head. Insert the touch probe. 3 TOOL CALL “TASTER“ Z Measure the head with Cycle 452. 4 TCH PROBE 452 PRESET COMPENSATION Measure only the axes that have actually been changed (in this Q407=12.5 ;SPHERE RADIUS example: only the A axis;...
  • Page 489: Drift Compensation

    ;INCID. ANGLE B AXIS Q418=2 ;MEAS. POINTS B AXIS Q419=+90 ;START ANGLE C AXIS Q420=+270 ;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF MEAS. POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN iTNC 530...
  • Page 490 Example: Drift compensation Measure the drift of the axes at regular intervals. Insert the touch probe. 4 TOOL CALL “TASTER“ Z Activate the preset in the calibration sphere. 5 TCH PROBE 452 PRESET COMPENSATION Use Cycle 452 to measure the kinematics. Q407=12.5 ;SPHERE RADIUS The preset and the position of the calibration sphere must not be changed during the complete process.
  • Page 491 Angular error Ascertained backlash Averaged positioning error Measuring circle radius Compensation values in all axes (preset shift) Evaluation of measuring points Measurement uncertainty of rotary axes Notes on log data (see “Notes on log data” on page 480) HEIDENHAIN iTNC 530...
  • Page 492 Touch Probe Cycles: Automatic Kinematics Measurement...
  • Page 493 Touch Probe Cycles: Automatic Tool Measurement...
  • Page 494 19.1 Fundamentals Overview The TNC and the machine tool must be set up by the machine tool builder for use of the TT touch probe. Some cycles and functions may not be provided on your machine tool. Refer to your machine tool manual. In conjunction with the TNC’s tool measurement cycles, the tool touch probe enables you to measure tools automatically.
  • Page 495 Active tool radius in mm The feed rate for probing is calculated from: v = meas. tolerance • n where Feed rate for probing in mm/min Measuring Measuring tolerance [mm], depending on MP6507 tolerance Speed in rpm HEIDENHAIN iTNC 530...
  • Page 496 MP6507 determines the calculation of the probing feed rate: MP6507=0: The measuring tolerance remains constant regardless of the tool radius. With very large tools, however, the feed rate for probing is reduced to zero. The smaller you set the maximum permissible rotational speed (MP6570) and the permissible tolerance (MP6510), the sooner you will encounter this effect.
  • Page 497 4 (4 teeth) 0 (no offset required because 5 (always define the tool the south pole of the ball is to radius as the offset so that be measured) the diameter is not measured in the radius) HEIDENHAIN iTNC 530...
  • Page 498 Display of the measurement results You can display the results of tool measurement in the additional status display (in the machine operating modes). The TNC then shows the program blocks in the left and the measuring results in the right screen window.
  • Page 499 (safety zone from Example: NC blocks in new format MP6540). Input range -99999.9999 to 99999.9999, alternatively PREDEF 6 TOOL CALL 1 Z 7 TCH PROBE 480 CALIBRATE TT Q260=+100 ;CLEARANCE HEIGHT HEIDENHAIN iTNC 530...
  • Page 500 19.3 CALIBRATING THE WIRELESS TT 449 (Cycle 484, DIN/ISO: G484) Fundamentals With Cycle 484, you calibrate the wireless infrared TT 449 tool touch probe. The calibration process is not completely automated, because the TT's position on the table is not defined. Cycle run Insert the calibrating tool.
  • Page 501 It then measures the length of each tooth by changing the corresponding angle of spindle orientation. To activate this function, program TCH PROBE 31 = 1 for CUTTER MEASUREMENT. HEIDENHAIN iTNC 530...
  • Page 502 Please note while programming: Before measuring a tool for the first time, enter the following data on the tool into the tool table TOOL.T: the approximate radius, the approximate length, the number of teeth, and the cutting direction. You can run an individual tooth measurement of tools with up to 99 teeth.
  • Page 503 (CUT) with 0 and adjust the machine parameter 6500. Refer to your machine tool manual. You can run an individual tooth measurement of tools with up to 99 teeth. The TNC shows the measured values of up to 24 teeth in the status display. HEIDENHAIN iTNC 530...
  • Page 504 Cycle parameters Example: Measuring a rotating tool for the first Measure tool=0 / Check tool=1: Select whether the time; old format tool is to be measured for the first time or whether a tool that has already been measured is to be 6 TOOL CALL 12 Z inspected.
  • Page 505 (CUT) with 0 and adjust the machine parameter 6500. Refer to your machine tool manual. You can run an individual tooth measurement of tools with up to 99 teeth. The TNC shows the measured values of up to 24 teeth in the status display. HEIDENHAIN iTNC 530...
  • Page 506 Cycle parameters Example: Measuring a rotating tool for the first Measure tool=0 / Check tool=1: Select whether the time; old format tool is to be measured for the first time or whether a tool that has already been measured is to be 6 TOOL CALL 12 Z inspected.
  • Page 507 Contour cycles ... 182 Positioning logic ... 318 Contour train ... 201 Preset table ... 344 Contour train data ... 203 Coordinate transformation ... 272 Coordinate, measuring a single ... 430 Cycle Calling ... 50 Defining ... 49 HEIDENHAIN iTNC 530...
  • Page 508 Presetting automatically ... 342 Scaling factor ... 286 Tapping Center of 4 holes ... 383 Side finishing ... 199 With a floating tap holder ... 107 Center of bolt hole circle ... 377 Single-fluted deep-hole drilling ... 98 With chip breaking ... 112 Center of circular pocket (or SL Cycles Without floating tap holder ...
  • Page 509: Fixed Cycles

    Cylindrical surface slot Page 224 Cylinder surface ridge Page 227 Run 3-D data Page 255 Tolerance Page 307 Cylinder surface external contour Page 230 Drilling Page 75 Reaming Page 77 Boring Page 79 Universal drilling Page 83 HEIDENHAIN iTNC 530...
  • Page 510 Cycle CALL Cycle designation Page number active active Back boring Page 87 Universal pecking Page 91 Tapping with a floating tap holder, new Page 107 Rigid tapping, new Page 109 Bore milling Page 95 Tapping with chip breaking Page 112 Circular point pattern Page 173 Linear point pattern...
  • Page 511 Page 368 Datum from inside of corner Page 373 Datum from circle center Page 377 Datum in touch probe axis Page 381 Datum at center between four holes Page 383 Datum in any one axis Page 387 HEIDENHAIN iTNC 530...
  • Page 512 Cycle CALL Cycle designation Page number active active Workpiece—measure angle Page 405 Workpiece—measure hole (center and diameter of hole) Page 408 Workpiece—measure circle from outside (diameter of circular stud) Page 412 Workpiece—measure rectangle from inside Page 416 Workpiece—measure rectangle from outside Page 420 Workpiece—measure inside width (slot) Page 424...
  • Page 513 3-D Touch Probe Systems from HEIDENHAIN help you to reduce non-cutting time: For example in • workpiece alignment • datum setting • workpiece measurement • digitizing 3-D surfaces with the workpiece touch probes TS 220 with cable TS 640 with infrared transmission •...

This manual is also suitable for:

Itnc 530Itnc 530 e

Table of Contents