HEIDENHAIN TNC 620 User Manual
Hide thumbs Also See for TNC 620:
Table of Contents

Advertisement

Quick Links

TNC 620
User's Manual for
Cycle Programming
NC Software
817600-05
817601-05
817605-05
English (en)
10/2017

Advertisement

Table of Contents
loading

Summary of Contents for HEIDENHAIN TNC 620

  • Page 1 TNC 620 User’s Manual for Cycle Programming NC Software 817600-05 817601-05 817605-05 English (en) 10/2017...
  • Page 3: Fundamentals | New Cycle Functions Of Software 81760X

    Fundamentals...
  • Page 4: Fundamentals | New And Changed Cycle Functions Of Software 81760X

    Signal word indicating the hazard severity Type and source of hazard Consequences of ignoring the hazard, e.g.: "There is danger of collision during subsequent machining operations" Escape – Hazard prevention measures HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 5 Would you like any changes, or have you found any errors? We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 6 TNC 620 User’s Manual. Please contact HEIDENHAIN if you require a copy of this User's Manual. ID of User's Manual for conversational programming: 1096883-xx. ID of User’s Manual for DIN/ISO programming: 892909-xx1096887-xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 7 Fundamentals | TNC model, software and features Software options The TNC 620 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: Additional Axis (option 0 and option 1)
  • Page 8 Simple and convenient specification of presets Selecting graphical features of contour sections from conversational programs KinematicsOpt (option 48) Optimizing the machine kinematics Backup/restore active kinematics Test active kinematics Optimize active kinematics HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 9 Active Vibration Damping – AVD (option 46) Damping of machine oscillations to improve the workpiece surface Active vibration damping Batch Process Manager (option 154) Batch process manager Planning of production orders HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 10 Legal information This product uses open source software. Further information is available on the control under Programming operating mode MOD function License Info softkey HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 11: New And Changed Cycle Functions Of Software 81760X

    The majority of part programs created on older HEIDENHAIN contouring controls (TNC 150 B and higher) can be executed with this new software version of the TNC 620. Even if new, optional parameters ("Optional parameters") have been added to existing cycles, you can normally continue running your programs as usual.
  • Page 12: The Character Set Of The Fixed Cycle 225 Engraving Was

    DRILLING (Cycle 241, DIN/ISO: G241, software option 19)", Page 101 The probing cycle 4 MEASURING IN 3-D was introduced see "MEASURING IN 3-D (Cycle 4, software option 17)", Page 473 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 13: The Character Set Of The Fixed Cycle 225 Engraving Was

    ISO: G122, software option 19)", Page 220 Cycle 484 (software option 17) was expanded by the optional parameter Q536, see "Calibrating the wireless TT 449 (Cycle 484, DIN/ISO: G484, Option 17)", Page 530 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 14 For SL cycles, M110 is now taken into account for arcs compensated on the inside of the arc if M110 is active during machining, see "SL Cycles", Page 208 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 15 "CIRCULAR POCKET (Cycle 252, DIN/ISO: G252, software option 19)", Page 156 Cycle 275 has been expanded by parameters Q369 and Q439, see "TROCHOIDAL SLOT (Cycle 275, DIN/ISO: G275, software option 19)", Page 240 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 16 Cycle 225 Engraving can engrave the current counter reading with a new syntax see "Engraving the counter reading", Page 322 New column SERIAL in the touch-probe table see "touch probe data", Page 341 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 17: Table Of Contents

    15 Touch Probe Cycles: Automatic Workpiece Inspection.............425 16 Touch Probe Cycles: Special Functions..................469 17 Touch Probe Cycles: Automatic Kinematics Measurement............489 18 Touch Probe Cycles: Automatic Tool Measurement..............521 19 Tables of Cycles..........................539 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 18 Contents HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 19 Contents Fundamentals / Overviews......................45 Introduction............................46 Available Cycle Groups........................47 Overview of fixed cycles........................47 Overview of touch probe cycles......................48 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 20 Creating a point table..........................65 Hiding single points from the machining process................. 66 Selecting a point table in the program....................66 Calling a cycle in connection with point tables..................67 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 21 Please note while programming:......................91 Cycle parameters........................... 92 Position behavior when working with Q379..................94 BORE MILLING (Cycle 208, software option 19)................98 Cycle run..............................98 Please note while programming:......................99 Cycle parameters..........................100 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 22 Please note while programming:......................102 Cycle parameters..........................103 Position behavior when working with Q379..................105 3.11 Programming Examples........................109 Example: Drilling cycles........................109 Example: Using drilling cycles in connection with PATTERN DEF............110 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 23 HELICAL THREAD DRILLING/MILLING (Cycle 265, DIN/ISO: G265, software option 19).... 139 Cycle run.............................. 139 Please note while programming:......................140 Cycle parameters..........................141 4.10 OUTSIDE THREAD MILLING (Cycle 267, DIN/ISO: G267, software option 19)......143 Cycle run.............................. 143 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 24 Contents Please note while programming:......................144 Cycle parameters..........................145 4.11 Programming Examples........................147 Example: Thread milling........................147 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 25 FACE MILLING (Cycle 233, DIN/ISO: G233, software option 19)........... 186 Cycle run.............................. 186 Please note while programming:......................190 Cycle parameters..........................191 5.10 Programming Examples........................194 Example: Milling pockets, studs and slots..................194 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 26 LINEAR PATTERN (Cycle 221, DIN/ISO: G221, software option 19)..........202 Cycle run.............................. 202 Please note while programming:......................202 Cycle parameters..........................203 Programming Examples........................204 Example: Polar hole patterns....................... 204 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 27 Please note while programming:......................227 Cycle parameters..........................228 CONTOUR TRAIN (Cycle 25, DIN/ISO: G125, software option 19)..........229 Cycle run.............................. 229 Please note while programming:......................230 Cycle parameters..........................231 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 28 Please note while programming:......................242 Cycle parameters..........................243 7.13 Programming Examples........................245 Example: Roughing-out and fine-roughing a pocket................245 Example: Pilot drilling, roughing-out and finishing overlapping contours..........247 Example: Contour train........................249 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 29 Cycle run.............................. 263 Please note while programming:......................264 Cycle parameters..........................265 Programming Examples........................266 Example: Cylinder surface with Cycle 27.................... 266 Example: Cylinder surface with Cycle 28.................... 268 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 30 Example: Roughing and finishing superimposed contours with the contour formula......277 SL cycles with simple contour formula...................280 Fundamentals............................280 Entering a simple contour formula...................... 282 Contour machining with SL Cycles......................282 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 31 Cycle parameters..........................295 10.7 SCALING (Cycle 11, DIN/ISO: G72....................296 Effect..............................296 Cycle parameters..........................296 10.8 AXIS-SPECIFIC SCALING (Cycle 26)....................297 Effect..............................297 Please note while programming:......................297 Cycle parameters..........................298 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 32 Positioning in a tilted coordinate system.....................304 Combining coordinate transformation cycles..................304 Procedure for working with Cycle 19 WORKING PLANE..............305 10.10 Programming Examples........................306 Example: Coordinate transformation cycles..................306 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 33 11.8 ASCERTAIN THE LOAD (Cycle 239, DIN/ISO: G239, software option 143)........328 Cycle run.............................. 328 Please note while programming:......................329 Cycle parameters..........................329 11.9 THREAD CUTTING (Cycle 18, DIN/ISO: G18, software option 19)..........330 Cycle run.............................. 330 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 34 Contents Please note while programming:......................330 Cycle parameters..........................331 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 35 Touch trigger probe, rapid traverse for positioning: F_PREPOS in touch probe table......338 Executing touch probe cycles......................339 12.3 Touch probe table..........................340 General information..........................340 Editing touch probe tables........................340 touch probe data..........................341 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 36 13.7 Compensating workpiece misalignment by rotating the C axis (Cycle 405, DIN/ISO: G405, software option 17)..........................363 Cycle run.............................. 363 Please note while programming:......................364 Cycle parameters..........................365 13.8 Example: Determining a basic rotation from two holes..............366 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 37 Please note while programming:......................399 Cycle parameters..........................400 14.9 PRESET FROM INSIDE OF CORNER (Cycle 415, DIN/ISO: G415, software option 17)....403 Cycle run.............................. 403 Please note while programming:......................404 Cycle parameters..........................405 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 38 14.14 Example: Presetting in center of a circular segment and on top surface of workpiece....421 14.15 Example: Presetting on top surface of workpiece and in center of a bolt hole circle....422 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 39 Please note while programming:......................445 Cycle parameters..........................446 15.8 MEASURE RECTANGLE OUTSIDE (Cycle 424, DIN/ISO: G424, software option 17)....448 Cycle run.............................. 448 Please note while programming:......................448 Cycle parameters..........................449 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 40 Please note while programming:......................464 Cycle parameters..........................464 15.14 Programming Examples........................466 Example: Measuring and reworking a rectangular stud..............466 Example: Measuring a rectangular pocket and recording the results..........468 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 41 16.9 CALIBRATE TS RADIUS OUTSIDE (Cycle 463, DIN/ISO: G463, software option 17)....485 16.10 FAST PROBING (Cycle 441, DIN/ISO G441, software option 17)...........487 Cycle run.............................. 487 Please note while programming:......................487 Cycle parameters..........................488 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 42 PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, option)............. 510 Cycle run.............................. 510 Please note while programming:......................512 Cycle parameters..........................513 Adjustment of interchangeable heads....................515 Drift compensation..........................517 Logging function..........................519 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 43 Cycle parameters..........................535 18.6 Measuring tool length and radius (Cycle 33 or 483, DIN/ISO: G483, Option 17)......536 Cycle run.............................. 536 Please note while programming:......................536 Cycle parameters..........................537 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 44 Contents 19 Tables of Cycles..........................539 19.1 Overview............................. 540 Fixed cycles............................540 Touch probe cycles..........................542 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 45: Fundamentals / Overviews

    Fundamentals / Overviews...
  • Page 46 If you want to delete a block that is part of a cycle, the TNC asks you whether you want to delete the whole cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 47 Special cycles: dwell time, program call, oriented spindle stop, engraving, tolerance, determining the load If required, switch to machine-specific fixed cycles. These fixed cycles can be integrated by your machine tool builder. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 48 Cycles for automatic tool measurement (enabled by the machine tool builder) If required, switch to machine-specific touch probe cycles. These touch probe cycles can be integrated by your machine tool builder. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 49: Using Fixed Cycles

    Using Fixed Cycles...
  • Page 50: Working With Fixed Cycles

    If you do want to program a DEF-active cycle between the definition and call of a CALL-active cycle, do it only if there is no common use of specific transfer parameters HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 51: Defining A Cycle Using Soft Keys

    Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q211=0.25 ;DWELL TIME AT DEPTH Q395=0 ;DEPTH REFERENCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 52: Calling A Cycle

    PATTERN DEF pattern definition or in a points table. "PATTERN DEF pattern definition", Further information: Page 58 Further information: "Point tables", Page 65 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 53 To cancel the effect of M89, program: M99 in the positioning block in which you move to the last starting point, or Use CYCL DEF to define a new fixed cycle HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 54: Program Defaults For Cycles

    Press the GLOBAL DEF soft key Select the desired GLOBAL DEF function, e.g. by pressing the GLOBAL DEF GENERAL soft key Enter the required definitions, and confirm each entry with the ENT key HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 55: Using Global Def Information

    Use GLOBAL DEF intentionally and run a program test before machining If a fixed value is entered in machining cycles, GLOBAL DEF does not modify this value HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 56: Global Data Valid Everywhere

    Overlap factor: The tool radius multiplied by the overlap factor equals the lateral stepover Climb or up-cut: Select the type of milling The parameters apply to SL cycles 20, 22, 23, 24 and HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 57: Global Data For Positioning Behavior

    Move to clearance height: Select whether the TNC moves the touch probe to the set-up clearance or clearance height between the measuring points The parameters apply to all touch probe cycles numbered 4xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 58: Pattern Def Pattern Definition

    Definition of a single pattern, straight, rotated or distorted FRAME Definition of a single frame, straight, rotated or distorted CIRCLE Definition of a full circle PITCH CIRCLE Definition of a pitch circle HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 59: Entering Pattern Def

    GLOBAL DEF 125 (located in SPEC FCT/program defaults) with Q352=1. Then the TNC always retracts the tool between the holes to the 2nd set-up clearance that was defined in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 60: Defining Individual Machining Positions

    (e.g. X for tool axis Z). You can enter a positive or negative value Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 61: Defining A Single Pattern

    You can enter a positive or negative value. Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 62: Defining Individual Frames

    You can enter a positive or negative value. Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 63: Defining A Full Circle

    Number of operations: Total number of machining positions on the circle Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 64: Defining A Pitch Circle

    (switch via soft key). Number of operations: Total number of machining positions on the circle Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 65: Point Tables

    The name of the point table must begin with a letter. Use the soft keys X OFF/ON, Y OFF/ON, Z OFF/ON (second soft-key row) to specify which coordinates you want to enter in the point table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 66: Hiding Single Points From The Machining Process

    END key. If the point table is not stored in the same directory as the NC program, you must enter the complete path. Example NC block 7 SEL PATTERN "TNC:\DIRKT5\NUST35.PNT" HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 67: Calling A Cycle In Connection With Point Tables

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 69: Fixed Cycles: Drilling

    Fixed Cycles: Drilling...
  • Page 70: Fundamentals

    208 BORE MILLING With automatic pre-positioning, 2nd set-up clearance 241 SINGLE-LIP D.H.DRLNG With automatic pre-positioning to deepened starting point, shaft speed and coolant definition HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 71: Centering (Cycle 240, Din/Iso: G240, Software Option 19)

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 72: Cycle Parameters

    ;FEED RATE FOR PLNGNG Q211=0.1 ;DWELL TIME AT DEPTH Q203=+20 ;SURFACE COORDINATE Q204=100 ;2ND SET-UP CLEARANCE 12 L X+30 Y+20 R0 FMAX M3 M99 13 L X+80 Y+50 R0 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 73: Drilling (Cycle 200)

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 74: Cycle Parameters

    = Depth referenced to the tool tip 12 L X+30 Y+20 FMAX M3 = Depth referenced to the cylindrical part of the 13 CYCL CALL tool 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 75: Reaming (Cycle 201, Din/Iso: G201, Software Option 19)

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 76: Cycle Parameters

    ;RETRACTION FEED RATE Q203=+20 ;SURFACE COORDINATE Q204=100 ;2ND SET-UP CLEARANCE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M9 15 L Z+100 FMAX M2 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 77: Boring (Cycle 202, Din/Iso: G202, Software Option 19)

    2nd set-up clearance at FMAX. If Q214=0 the tool point remains on the wall of the hole. 7 The TNC finally positions the tool back at the center of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 78: Please Note While Programming

    Select the angle so that the tool tip is parallel to the disengaging direction Select the disengaging direction Q214 so that the tool moves away from the edge of the hole HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 79: Cycle Parameters

    Angle to which the TNC positions the tool before 12 L X+30 Y+20 FMAX M3 retracting it. Input range -360.000 to 360.000 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 80: Universal Drilling (Cycle 203, Din/Iso: G203, Software Option 19)

    6 This procedure is repeated until depth Q201 is achieved. 7 When depth Q201 is achieved, the TNC removes the tool with Fmax from the hole to the 2nd set-up clearance Q204 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 81 8 Procedure 2-7 is repeated until depth Q201 is achieved. 9 When Depth Q201 is achieved, the TNC removes the tool with Fmax from the hole to the 2nd set-up clearance Q204 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 82 10 When Depth Q201 is achieved and dwell time at depth Q211 has expired, the TNC removes the tool with Fmax from the hole to the 2nd set-up clearance Q204 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 83: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 84: Cycle Parameters

    Q256. Input range 0 to 99999 Q205 Minimum plunging depth? (incremental): If you have programmed Q212 DECREMENT the TNC limits the infeed to Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 85 T ANGLE column of the tool table TOOL.T. = Depth referenced to the tool tip = Depth referenced to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 86: Back Boring (Cycle 204, Din/Iso: G204, Software Option 19)

    6 The tool then retracts to set-up clearance at the feed rate for pre-positioning, and from there—if programmed—to the 2nd set-up clearance at FMAX. 7 The TNC finally positions the tool back at the center of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 87: Please Note While Programming

    Select the angle so that the tool tip is parallel to the disengaging direction Select the disengaging direction Q214 so that the tool moves away from the edge of the hole HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 88: Cycle Parameters

    Coordinate in the spindle axis at which no collision Q252=15 ;TOOL EDGE HEIGHT between tool and workpiece (fixtures) can occur. Q253=750 ;F PRE-POSITIONING Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 89 Q336 Angle for spindle orientation? (absolute): Angle at which the TNC positions the tool before it is plunged into or retracted from the bore hole. Input range -360.0000 to 360.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 90: Universal Pecking (Cycle 205, Din/Iso: G205, Software Option 19)

    If programmed, the tool moves to the 2nd set-up clearance at FMAX. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 91: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 92: Cycle Parameters

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 93 T ANGLE column of the tool table TOOL.T. = Depth referenced to the tool tip = Depth referenced to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 94: Position Behavior When Working With Q379

    Thus if the deepened starting point is at -2 the TNC initiates the drilling process at -1.6 mm. The following table shows various examples for calculating the start of drilling: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 95 0.2*100=20 (Q200=2, 20>2, thus the value 2 is used.) 0.2*2=0.4 -1.6 0.2*5=1 0.2*10=2 0.2*25=5 0.2*100=20 (Q200=5, 20>5, thus the value 5 is used.) 0.2*2=0.4 -1.6 0.2*5=1 0.2*10=2 0.2*25=5 0.2*100=20 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 96 -2 the TNC traverses for chip breaking to -0.4 mm. The following table shows various examples for calculating the position for chip breaking (retraction position): HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 97 5 is used.) 0.8*100=80 (Q200=5, 80>5, thus the value 5 is used.) 0.8*2=1.6 -1.6 0.8*5=4 0.8*10=8 0.8*25=20 0.8*100=80 (Q200=20, 80>20, thus the value 20 is used.) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 98: Bore Milling (Cycle 208, Software Option 19)

    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 set-up clearance at FMAX. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 99: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 100: Cycle Parameters

    ;2ND SET-UP CLEARANCE = Climb milling Q335=25 ;NOMINAL DIAMETER –1 = Up-cut milling (if you enter 0, climb milling is Q342=0 ;ROUGHING DIAMETER performed) Q351=+1 ;CLIMB OR UP-CUT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 101: Single-Lip Deep-Hole Drilling (Cycle 241, Din/Iso: G241, Software Option 19)

    Refer to the following document for the value of the retraction position in your case: see Page 94 9 If programmed, the tool moves to the 2nd set-up clearance at FMAX HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 102: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 103: Cycle Parameters

    Input: 3: Turn the spindle with M3 4: Turn the spindle with M4 5: Move with stationary spindle HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 104 Input range 0 to 99999.9999 Q205 Minimum plunging depth? (incremental): If you have programmed Q212 DECREMENT the TNC limits the infeed to Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 105: Position Behavior When Working With Q379

    Thus if the deepened starting point is at -2 the TNC initiates the drilling process at -1.6 mm. The following table shows various examples for calculating the start of drilling: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 106 0.2*100=20 (Q200=2, 20>2, thus the value 2 is used.) 0.2*2=0.4 -1.6 0.2*5=1 0.2*10=2 0.2*25=5 0.2*100=20 (Q200=5, 20>5, thus the value 5 is used.) 0.2*2=0.4 -1.6 0.2*5=1 0.2*10=2 0.2*25=5 0.2*100=20 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 107 -2 the TNC traverses for chip breaking to -0.4 mm. The following table shows various examples for calculating the position for chip breaking (retraction position): HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 108 5 is used.) 0.8*100=80 (Q200=5, 80>5, thus the value 5 is used.) 0.8*2=1.6 -1.6 0.8*5=4 0.8*10=8 0.8*25=20 0.8*100=80 (Q200=20, 80>20, thus the value 20 is used.) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 109: 3.11 Programming Examples

    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 the tool, end program 12 END PGM C200 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 110: Example: Using Drilling Cycles In Connection With Pattern Def

    CYCL CALL PAT between the points. This function is in effect until M30. Q345=+1 ;SELECT POS. HEIGHT 7 CYCL CALL PAT F5000 M13 Call the cycle in connection with the hole pattern HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 111 17 CYCLE CALL PAT F5000 M13 Call the cycle in connection with the hole pattern 18 L Z+100 R0 FMAX M2 Retract the tool, end program 19 END PGM 1 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 113: Fixed Cycles: Tapping / Thread Milling

    Fixed Cycles: Tapping / Thread Milling...
  • Page 114: Fundamentals

    265 HELICAL THREAD DRILLING/ MILLING Cycle for milling the thread into solid material 267 OUTSIDE THREAD MILLING Cycle for milling an external thread and machining a countersunk chamfer HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 115: Tapping With A Floating Tap Holder (Cycle 206, Din/Iso: G206)

    If programmed, the tool moves to the 2nd set-up clearance at FMAX. 4 At the set-up clearance, the direction of spindle rotation reverses once again. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 116: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 117: Cycle Parameters

    Retracting after a program interruption If you interrupt program run during tapping with the machine stop button, the TNC will display a soft key with which you can retract the tool. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 118: Rigid Tapping Without A Floating Tap Holder (Cycle 207, Din/Iso: G207)

    If you have entered a 2nd set-up clearance the TNC will move the tool with FMAX towards it. 4 The TNC stops the spindle turning at set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 119: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 120: Cycle Parameters

    Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur. Q239=+1 ;THREAD PITCH Input range 0 to 99999.9999 Q203=+25 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 121: Retracting After A Program Interruption

    When retracting the tool you can move it in the positive and negative tool axis directions Be aware of the direction in which you retract the tool from the hole before retracting HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 122: Tapping With Chip Breaking (Cycle 209, Din/Iso: G209, Software Option 19)

    5 The tool is then retracted to set-up clearance. If programmed, the tool moves to the 2nd set-up clearance at FMAX. 6 The TNC stops the spindle turning at set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 123: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 124: Cycle Parameters

    TNC increases the spindle speed— and therefore also the retraction feed rate—when retracting from the drill hole. Input range 0.0001 to 10. Maximum increase to maximum speed of the active gear range. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 125 When retracting the tool you can move it in the positive and negative tool axis directions Be aware of the direction in which you retract the tool from the hole before retracting HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 126: Fundamentals Of Thread Milling

    If for example you wish to repeat a cycle only with countersinking, it is also possible to enter 0 with the DEPTH OF THREAD. In this case the work direction is determined via COUNTERSINKING DEPTH HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 127 The machining direction of the thread changes if you execute a thread milling cycle in connection with Cycle 8 MIRROR IMAGE in only one axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 128: Thread Milling (Cycle 262, Din/Iso: G262, Software Option 19)

    6 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 129: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 130: Cycle Parameters

    For smaller thread diameters you can decrease the approaching feed rate in order to reduce the danger of tool breakage. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 131: Thread Milling/Countersinking (Cycle 263, Din/Iso: G263, Software Option 19)

    11 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 132: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 133: Cycle Parameters

    Input range -99999.9999 to 99999.9999 Q359 Countersinking offset at front? (incremental): Distance by which the TNC moves the tool center away from the center. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 134 ;CLEARANCE TO SIDE Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLNG Q512=0 ;FEED FOR APPROACH HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 135: Thread Drilling/Milling (Cycle 264, Din/Iso: G264, Software Option 19)

    12 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 136: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 137: Cycle Parameters

    TNC moves the tool again Q253=750 ;F PRE-POSITIONING to the current plunging depth after retraction from Q351=+1 ;CLIMB OR UP-CUT the hole. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 138 For smaller thread diameters you can decrease the approaching feed rate in order to reduce the danger of tool breakage. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 139: Helical Thread Drilling/Milling (Cycle 265, Din/Iso: G265, Software Option 19)

    9 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 140: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 141: Cycle Parameters

    Q200 Set-up clearance? (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999 Q203 Workpiece surface coordinate? (absolute): Coordinate of the workpiece surface. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 142 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q360=0 ;COUNTERSINK PROCESS Q200=2 ;SET-UP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLNG HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 143: Outside Thread Milling (Cycle 267, Din/Iso: G267, Software Option 19)

    11 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 144: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 145: Cycle Parameters

    = Up-cut milling (if you enter 0, climb milling is –1 performed) Q200 Set-up clearance? (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 146 Input range 0 to 99999.999 alternatively FAUTO Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLNG Q512=0 ;FEED FOR APPROACH HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 147: 4.11 Programming Examples

    Move tool to clearance height (enter a value for F) 14 CYCL DEF 200 DRILLING Cycle definition: drilling Q200=2 ;SET-UP CLEARANCE Q201=-25 ;DEPTH Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 148 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] HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 149: Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling

    Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling...
  • Page 150: Fundamentals

    257 CIRCULAR STUD Roughing/finishing cycle with stepover, if multiple passes are required 233 FACE MILLING Machining the face with up to 3 limits HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 151: Rectangular Pocket (Cycle 251, Din/Iso: G251, Software Option 19)

    The TNC first finishes the pocket walls, in multiple infeeds if so specified. 6 Then the TNC finishes the floor of the pocket from the inside out. The pocket floor is approached tangentially. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 152: Please Note While Programming

    The TNC reduces the infeed depth to the LCUTS tool length defined in the tool table if the tool length is shorter than the Q202 infeed depth programmed in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 153 There is a danger of collision during positioning at rapid traverse. Perform roughing beforehand Ensure that the TNC can pre-position the tool at rapid traverse without colliding with the workpiece HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 154: Cycle Parameters

    0. Input range 0 to 99999.9999 Q369 Finishing allowance for floor? (incremental): Finishing allowance for the floor. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 155 2: Feed rate refers to the tool cutting edge during side finishing floor finishing; otherwise it refers to the tool path center 3: Feed rate always refers to the cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 156: Circular Pocket (Cycle 252, Din/Iso: G252, Software Option 19)

    Q200, then retracts at rapid traverse to the 2nd set-up clearance Q204 in the tool axis and returns at rapid traverse to the pocket center HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 157 Q200, then retracts at rapid traverse to the set-up clearance Q200 in the tool axis and returns at rapid traverse to the pocket center. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 158: Please Note While Programming

    The TNC reduces the infeed depth to the LCUTS tool length defined in the tool table if the tool length is shorter than the Q202 infeed depth programmed in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 159 There is a danger of collision during positioning at rapid traverse. Perform roughing beforehand Ensure that the TNC can pre-position the tool at rapid traverse without colliding with the workpiece HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 160: Cycle Parameters

    Input range 0 to 99999.9999 Q206 Feed rate for plunging?: Traversing speed of the tool in mm/min while moving to depth. Input range 0 to 99999.999, alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 161 2: Feed rate refers to the tool cutting edge during side finishing floor finishing; otherwise it refers to the tool path center 3: Feed rate always refers to the cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 162: Slot Milling (Cycle 253, Din/Iso: G253), Software Option 19

    The slot side is approached tangentially in the left slot arc. 6 Then the TNC finishes the floor of the slot from the inside out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 163: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 164: Cycle Parameters

    PREDEF: The TNC uses the value from the GLOBAL DEF block (if you enter 0, climb milling is performed) Q201 Depth? (incremental): Distance between workpiece surface and bottom of slot. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 165 2: Feed rate refers to the tool cutting edge during side finishing floor finishing; otherwise it refers to the tool path center 3: Feed rate always refers to the cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 166: Circular Slot (Cycle 254, Din/Iso: G254, Software Option 19)

    The slot side is approached tangentially. 6 Then the TNC finishes the floor of the slot from the inside out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 167: Please Note While Programming

    The TNC reduces the infeed depth to the LCUTS tool length defined in the tool table if the tool length is shorter than the Q202 infeed depth programmed in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 168 There is a danger of collision during positioning at rapid traverse. Perform roughing beforehand Ensure that the TNC can pre-position the tool at rapid traverse without colliding with the workpiece HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 169: Cycle Parameters

    Q216 Center in 1st axis? (absolute): Center of the stud in the reference axis of the working plane. Only effective if Q367 = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 170 Q206 Feed rate for plunging?: Traversing speed Q376=+45 ;STARTING ANGLE of the tool in mm/min while moving to depth. Q248=90 ;ANGULAR LENGTH Input range 0 to 99999.999, alternatively FAUTO, FU, FZ Q378=0 ;STEPPING ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 171 2: Feed rate refers to the tool cutting edge during side finishing floor finishing; otherwise it refers to the tool path center 3: Feed rate always refers to the cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 172: Rectangular Stud (Cycle 256, Din/Iso: G256, Software Option 19)

    8 At the end of the cycle, the TNC merely positions the tool in the tool axis at the clearance height defined in the cycle. This means that the end position differs from the starting position. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 173: Please Note While Programming

    2nd set-up clearance if one was programmed. This means that the end position of the tool after the cycle differs from the starting position. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 174: Cycle Parameters

    1: Tool position = left corner below 2: Tool position = right corner below 3: Tool position = right corner top 4: Tool position = left corner top HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 175 9 L X+50 Y+50 R0 FMAX M3 M99 as maximum overlapping. The overlapping can be reduced to avoid residual material at the corners. Input range 0.1 to 1.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 176 Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 Q385 Finishing feed rate?: Traversing speed of the tool in mm/min during side and floor finishing. Input range 0 to 99999.999, alternatively FAUTO, fu, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 177: Circular Stud (Cycle 257, Din/Iso: G257, Software Option 19)

    8 At the end of the cycle, the tool departs on a tangential path and then retracts in the tool axis to the 2nd set-up clearance defined in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 178: Please Note While Programming

    At least tool diameter +2 mm If you use the default value -1 the TNC automatically calculates the starting position HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 179: Cycle Parameters

    Input range 0 to 99999.999; alternatively fmax, FAUTO, fu, FZ Q200 Set-up clearance? (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 180 9 L X+50 Y+50 R0 FMAX M3 M99 Q385 Finishing feed rate?: Traversing speed of the tool in mm/min during side and floor finishing. Input range 0 to 99999.999, alternatively FAUTO, fu, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 181: Polygon Stud (Cycle 258, Din/Iso: G258, Software Option 19)

    9 At the end of the cycle first a departing motion is performed. Then the TNC will move the tool on the tool axis to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 182: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 183 Control the traversing movements of the machine In the simulation, control the end position of the tool after the cycle After the cycle, program the absolute (not incremental) coordinates HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 184: Cycle Parameters

    –1 = Up-cut PREDEF: The TNC uses the value from the Q204=50 ;2ND SET-UP CLEARANCE GLOBAL DEF block (if you enter 0, climb milling is Q370=1 ;TOOL PATH OVERLAP performed) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 185 Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 Q385 Finishing feed rate?: Traversing speed of the tool in mm/min during side and floor finishing. Input range 0 to 99999.999, alternatively FAUTO, fu, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 186: Face Milling (Cycle 233, Din/Iso: G233, Software Option 19)

    3 The tool then moves in the tool axis at the feed rate for milling Q207 to the first plunging depth calculated by the TNC. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 187 11 At the end of the cycle, the tool is retracted at FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 188 10 At the end of the cycle, the tool is retracted at FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 189 For roughing the TNC includes the oversize of the side - for finishing the oversize helps to preposition the tool. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 190: Please Note While Programming

    Enter depth as negative Enter in machine parameter displayDepthErr (No. 201003) whether the TNC should output an error message (on) or not (off) if a positive depth is entered HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 191: Cycle Parameters

    STARTNG PNT 2ND AXIS. Input range -99999.9999 to 99999.9999 Q227 Starting point in 3rd axis? (absolute): Coordinate of the workpiece surface used to HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 192 Q357 , provided that no limitation is set in this direction Side finishing: The paths are extended by Q357 in Q350 MILLING DIRECTION Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 193 Finishing allowance in the machining plane. Input range 0 to 99999.9999 Q338 Infeed for finishing? (incremental): Infeed in the spindle axis per finishing cut. Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 194: Programming Examples

    Call cycle for machining the contour outside 7 CYCL DEF 252 CIRCULAR POCKET Define CIRCULAR POCKET MILLING cycle Q215=0 ;MACHINING OPERATION Q223=50 ;CIRCLE DIAMETER Q368=0.2 ;ALLOWANCE FOR SIDE Q207=500 ;FEED RATE FOR MILLNG HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 195 ;FINISHING FEED RATE Q439=0 ;FEED RATE REFERENCE 12 CYCL CALL FMAX M3 Call SLOT cycle 13 L Z+250 R0 FMAX M2 Retract in the tool axis, end program HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 196 Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling | Programming Examples 14 END PGM C210 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 197: Fixed Cycles: Pattern Definitions

    Fixed Cycles: Pattern Definitions...
  • Page 198: Fundamentals

    RECTANGULAR STUD Cycle 257 CIRCULAR STUD Cycle 262 THREAD MILLING Cycle 263 THREAD MILLING/COUNTERSINKING Cycle 264 THREAD DRILLING/MILLING Cycle 265 HELICAL THREAD DRILLING/MILLING Cycle 267 OUTSIDE THREAD MILLING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 199: Polar Pattern (Cycle 220, Din/Iso: G220, Software Option 19)

    If you run this cycle in the Single Block mode of operation, the control stops between the individual points of a point pattern. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 200: Cycle Parameters

    Input range 0 to 99999.9999 Q301 Move to clearance height (0/1)?: Definition of how the tool moves between machining operations: 0: Move at safety clearance between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 201 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 202: Linear Pattern (Cycle 221, Din/Iso: G221, Software Option 19)

    Circular Slot in combination with Cycle 221. If you run this cycle in the Single Block mode of operation, the control stops between the individual points of a point pattern. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 203: Cycle Parameters

    1: Move at 2nd safety clearance between machining operations Q243=4 ;NUMBER OF LINES Q224=+15 ;ANGLE OF ROTATION Q200=2 ;SET-UP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q301=1 ;MOVE TO CLEARANCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 204: Programming Examples

    Q217=+70 ;CENTER IN 2ND AXIS Q244=50 ;PITCH CIRCLE DIAMETR Q245=+0 ;STARTING ANGLE Q246=+360 ;STOPPING ANGLE Q247=+0 ;STEPPING ANGLE Q241=10 ;NR OF REPETITIONS Q200=2 ;SET-UP CLEARANCE Q203=+0 ;SURFACE COORDINATE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 205 ;2ND SET-UP CLEARANCE Q301=1 ;MOVE TO CLEARANCE Q365=0 ;TYPE OF TRAVERSE 8 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 9 END PGM HOLEPAT MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 207: Fixed Cycles: Contour Pocket

    Fixed Cycles: Contour Pocket...
  • Page 208: Sl Cycles

    Always program both axes in the first block of the subprogram If you use Q parameters, then only perform the calculations and 60 LBL 0 assignments within the affected contour subprograms. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 209 The contour is machined throughout in either climb or up-cut milling. The machining data (such as milling depth, finishing allowance and set-up clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 210: Overview

    21 PILOT DRILLING (optional) 22 ROUGH-OUT (compulsory) 23 FLOOR FINISHING (optional) 24 SIDE FINISHING (optional) Enhanced cycles: Soft key Cycle Page 25 CONTOUR TRAIN 270 CONTOUR TRAIN DATA HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 211: Contour (Cycle 14, Din/Iso: G37)

    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 65535. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 212: Superimposed Contours

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 213: Area Of Inclusion

    54 C X+10 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 214: Area Of Exclusion

    54 C X+10 Y+50 DR- 55 LBL 0 Surface B: 56 LBL 2 57 L X+40 Y+50 RL 58 CC X+65 Y+50 59 C X+40 Y+50 DR- 60 LBL 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 215: Area Of Intersection

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 216: Contour Data (Cycle 20, Din/Iso: G120, Software Option 19)

    DEPTH = 0, the TNC performs the cycle at the depth 0. If you are using the SL cycles in Q parameter programs, the cycle parameters Q1 to Q20 cannot be used as program parameters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 217: Cycle Parameters

    Q9 = +1 climb milling for pocket and island Q6=2 ;SET-UP CLEARANCE Q7=+80 ;CLEARANCE HEIGHT You can check the machining parameters during a program interruption and overwrite them if required. Q8=0.5 ;ROUNDING RADIUS Q9=+1 ;ROTATIONAL DIRECTION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 218: Pilot Drilling (Cycle 21, Din/Iso: G121, Software Option 19)

    8 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 219: Please Note While Programming

    NC blocks 58 CYCL DEF 21 PILOT DRILLING Q10=+5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q13=1 ;ROUGH-OUT TOOL HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 220: Roughing (Cycle 22, Din/Iso: G122, Software Option 19)

    5 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 221: Please Note While Programming

    After the end of the cycle, position the tool with all coordinates of the working plane, e.g. L X+80 Y+0 R0 FMAX After the cycle, program the absolute position (not an incremental traversing movement) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 222: Cycle Parameters

    If you enter Q208 = 0, the TNC retracts the tool at the feed rate Q12. Input range 0 to 99999.9999, alternatively fmax,FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 223 The TNC retracts the tool to the set-up clearance between the areas to be fine roughed and then moves to the starting point for the next area to be roughed out HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 224: Floor Finishing (Cycle 23, Din/Iso: G123, Software Option 19)

    5 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 225: Please Note While Programming

    0 to 99999.9999, alternatively fmax,FAUTO NC blocks 60 CYCL DEF 23 FLOOR FINISHING Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE F. ROUGHNG Q208=9999 ;RETRACTION FEED RATE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 226: Side Finishing (Cycle 24, Din/Iso: G124, Software Option 19)

    4 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 227: Please Note While Programming

    After the end of the cycle, position the tool with all coordinates of the working plane, e.g. L X+80 Y+0 R0 FMAX After the cycle, program the absolute position (not an incremental traversing movement) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 228: Cycle Parameters

    (This allowance must be smaller than the Q10=+5 ;PLUNGING DEPTH allowance in Cycle 20.) Input range -99999.9999 to Q11=100 ;FEED RATE FOR PLNGNG 99999.9999 Q12=350 ;FEED RATE F. ROUGHNG Q14=+0 ;ALLOWANCE FOR SIDE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 229: Contour Train (Cycle 25, Din/Iso: G125, Software Option 19)

    The tool can traverse back and forth for milling in several infeeds: This results in faster machining. Allowance values can be entered in order to perform repeated rough-milling and finish-milling operations. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 230: Please Note While Programming

    After the end of the cycle, position the tool with all coordinates of the working plane, e.g. L X+80 Y+0 R0 FMAX After the cycle, program the absolute position (not an incremental traversing movement) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 231: Cycle Parameters

    Q15 Climb or up-cut? up-cut = -1: Climb milling: Input value = +1 Up-cut milling: Input value = –1 Climb milling and up-cut milling alternately in several infeeds: Input value = 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 232 The TNC always extends the tool path parallel to the contour. Input range 0 to 99.999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 233: Three-D Cont. Train (Cycle 276, Din/Iso: G276, Software Option 19)

    4 The departure movement is performed as defined in Cycle 270 CONTOUR TRAIN DATA 5 This process is repeated until the programmed depth is reached 6 Finally, the TNC retracts the tool to the clearance height HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 234: Please Note While Programming

    You can program up to 16384 contour elements in one SL cycle. If M110 is activated during operation, the feed rate of compensated circular arcs within will be reduced accordingly. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 235 If the position of the tool is below the clearance height when the cycle is called, the TNC issues an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 236: Cycle Parameters

    ANGLE of the tool. The TNC will otherwise generate an error message. Input range 0 to 99999 if a number is entered; maximum 16 characters if a name is entered. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 237 The TNC always extends the tool path parallel to the contour. Input range 0 to 99.999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 238: Contour Train Data (Cycle 270, Din/Iso: G270, Software Option 19)

    If Cycle 270 is used, do not define any radius compensation in the contour subprogram. Define Cycle 270 before Cycle 25. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 239: Cycle Parameters

    (Q390=2 or Q390=3). Distance to the auxiliary point from which the TNC is to approach the contour. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 240: Trochoidal Slot (Cycle 275, Din/Iso: G275, Software Option 19)

    Starting from the defined starting point, the TNC approaches the slot wall tangentially. Climb or up-cut are taken into consideration. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 241 Starting from the defined starting point of the APPR block, the TNC approaches the slot wall. Climb or up-cut are taken into consideration. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 242: Please Note While Programming

    After the end of the cycle, position the tool with all coordinates of the working plane, e.g. L X+80 Y+0 R0 FMAX After the cycle, program the absolute position (not an incremental traversing movement) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 243: Cycle Parameters

    PREDEF: The TNC uses the value from the GLOBAL DEF block (if you enter 0, climb milling is performed) Q201 Depth? (incremental): Distance between workpiece surface and bottom of slot. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 244 2: Feed rate refers to the tool cutting edge during side finishing floor finishing; otherwise it refers to the tool path center 3: Feed rate always refers to the cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 245: Programming Examples

    ;COARSE ROUGHING TOOL Q19=150 ;FEED RATE FOR RECIP. Q208=30000 ;RETRACTION FEED RATE 9 CYCL CALL M3 Cycle call: Coarse roughing 10 L Z+250 R0 FMAX M6 Tool change HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 246 22 FSELECT 2 23 FL AN-120 PDX+30 PDY+30 D10 24 FSELECT 3 25 FC X+0 DR- R30 CCX+30 CCY+30 26 FSELECT 2 27 LBL 0 28 END PGM C20 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 247: Example: Pilot Drilling, Roughing-Out And Finishing Overlapping Contours

    11 TOOL CALL 2 Z S3000 Call the tool for roughing/finishing, diameter 12 12 CYCL DEF 22 ROUGH-OUT Cycle definition: Rough-out Q10=5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 248 Contour subprogram 4: triangular right island 37 L X+65 Y+42 RL 38 L X+57 39 L X+65 Y+58 40 L X+73 Y+42 41 LBL 0 42 END PGM C21 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 249: Example: Contour Train

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 251: Fixed Cycles: Cylindrical Surface

    Fixed Cycles: Cylindrical Surface...
  • Page 252: Fundamentals

    Fixed Cycles: Cylindrical Surface | Fundamentals Fundamentals Overview of cylindrical surface cycles Soft key Cycle Page 27 CYLINDER SURFACE 28 CYLINDER SURFACE Slot milling 29 CYLINDER SURFACE Ridge milling 39 CYLINDER SURFACE Contour HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 253: Cylinder Surface (Cycle 27, Din/Iso: G127, Software Option 1)

    4 Steps 1 to 3 are repeated until the programmed milling depth Q1 is reached. 5 Subsequently, the tool retracts in the tool axis to the clearance X (C) height. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 254: Please Note While Programming

    The machining time can increase if the contour consists of many non-tangential contour elements. When you use local QL Q parameters in a contour subprogram you must also assign or calculate these in the contour subprogram. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 255: Cycle Parameters

    Input range 0 to 99999.9999 Q17 Dimension type? deg=0 MM/INCH=1: The dimensions for the rotary axis of the subprogram are given either in degrees or in mm/inches HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 256: Cylinder Surface Slot Milling (Cycle 28, Din/Iso: G128, Software Option 1)

    6 If you have defined the tolerance in Q21, the TNC then remachines the slot walls to be as parallel as possible. 7 Finally, the tool retracts in the tool axis to the clearance height. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 257: Please Note While Programming

    The machining time can increase if the contour consists of many non-tangential contour elements. When you use local QL Q parameters in a contour subprogram you must also assign or calculate these in the contour subprogram. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 258 Control the traversing movements of the machine In the simulation, control the end position of the tool after the cycle After the cycle, program the absolute (not incremental) coordinates HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 259: Cycle Parameters

    Input range for tolerance 0.0001 to 9.9999 Recommendation: Use a tolerance of 0.02 mm. Function inactive: Enter 0 (default setting). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 260: Cylinder Surface Ridge Milling (Cycle 29, Din/Iso: G129, Software Option 1)

    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. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 261: Please Note While Programming

    TNC should output an error message (on) or not (off) if spindle rotation is not active when the cycle is called. The function needs to be adapted by your machine manufacturer. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 262: Cycle Parameters

    Q20 Ridge width?: Width of the ridge to be machined. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 263: Cylinder Surface (Cycle 39, Din/Iso: G139, Software Option 1)

    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. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 264: Please Note While Programming

    Define whether the TNC issues an error message if the spindle is not switched on via the parameter displaySpindleErr, on/off. The function needs to be adapted by your machine manufacturer. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 265: Cycle Parameters

    Input range 0 to 99999.9999 Q17 Dimension type? deg=0 MM/INCH=1: The dimensions for the rotary axis of the subprogram are given either in degrees or in mm/inches HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 266: Programming Examples

    Data for the rotary axis are entered in mm (Q17=1) 14 L X+50 15 RND R7.5 16 L Y+60 17 RN R7.5 18 L IX-20 19 RND R7.5 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 267 Fixed Cycles: Cylindrical Surface | Programming Examples 20 L Y+20 21 RND R7.5 22 L X+40 Y+20 23 LBL 0 24 END PGM C27 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 268: Example: Cylinder Surface With Cycle 28

    Data for the rotary axis are entered in mm (Q17=1) 14 L Y-35 15 L X+40 Y-52.5 16 L Y-70 17 LBL 0 18 END PGM C28 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 269: Fixed Cycles: Contour Pocket With Contour Formula

    Fixed Cycles: Contour Pocket with Contour Formula...
  • Page 270: Sl Cycles With Complex Contour Formula

    12 CYCL DEF 23 FLOOR FINISHING ... 13 CYCL CALL 16 CYCL DEF 24 SIDE FINISHING ... 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM CONTOUR MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 271 The contour is machined throughout in either climb or up-cut milling. The machining data (such as milling depth, finishing allowance and set-up clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 272: Selecting A Program With Contour Definitions

    If you program separate depths for contours, then you must assign a depth to all subcontours (assign the depth 0 if necessary). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 273: Entering A Complex Contour Formula

    QC25 = QC1 \ QC2 Parenthesis open e.g. QC12 = QC1 * (QC2 + QC3) Parenthesis closed e.g. QC12 = QC1 * (QC2 + QC3) Define single contour e.g. QC12 = QC1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 274: Superimposed Contours

    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- 4 END PGM POCKET_A MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 275 Contour definition program: 50 ... 51 ... 52 DECLARE CONTOUR QC1 = “POCKET_A.H” 53 DECLARE CONTOUR QC2 = “POCKET_B.H” 54 QC10 = QC1 \ QC2 55 ... 56 ... HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 276: Contour Machining With Sl Cycles

    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", Page 210). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 277: Example: Roughing And Finishing Superimposed Contours With The Contour Formula

    ;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 ;SET-UP CLEARANCE Q7=+100 ;CLEARANCE HEIGHT Q8=0.1 ;ROUNDING RADIUS Q9=-1 ;ROTATIONAL DIRECTION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 278 Definition of the contour designator for the program "SQUARE" 8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4 Contour formula 9 END PGM MODEL MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 279 Contour description program: square at left 1 L X+27 Y+58 R0 2 L X+43 3 L Y+42 4 L X+27 5 L Y+58 6 END PGM SQUARE MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 280: Sl Cycles With Simple Contour Formula

    12 CYCL DEF 23 FLOOR FINISHING ... 13 CYCL CALL 16 CYCL DEF 24 SIDE FINISHING ... 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM CONTDEF MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 281 The contour is machined throughout in either climb or up-cut milling. The machining data (such as milling depth, finishing allowance and set-up clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 282: Entering A Simple Contour Formula

    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", Page 210). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 283: Cycles: Coordinate Transformations

    Cycles: Coordinate Transformations...
  • Page 284: Fundamentals

    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 machine parameter clearMode) Select a new program HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 285: Datum Shift (Cycle 7, Din/Iso: G54)

    Please note while programming In the optional machine parameter CfgDisplayCoordSys (no. 127501) you can specify the coordinate system in which the status display shows an active datum shift. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 286: Datum Shift With Datum Tables (Cycle 7, Din/Iso: G53)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 287: Please Note While Programming

    77 CYCL DEF 7.0 DATUM SHIFT enter a Q parameter, the TNC activates the datum 78 CYCL DEF 7.1 #5 number entered in the Q parameter. Input range 0 to 9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 288: Selecting A Datum Table In The Part Program

    SELECT TYPE and SHOW .D soft keys Select the desired table or enter a new file name. Edit the file. The functions displayed in the soft- key row for editing include: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 289 Go to beginning of line Go to end of line Copy the current value Insert the copied value Add the entered number of lines (datums) to the end of the table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 290: Configuring A Datum Table

    Carefully test the NC program after making a change to the datum table Status displays In the additional status display, the TNC shows the values of the active datum shift. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 291: Presetting (Cycle 247, Din/Iso: G247)

    SELECT. Input range 0 to 65535 Status displays In the additional status display (STATUS POS.) the TNC shows the active preset number behind the Preset dialog. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 292: Mirroring (Cycle 8, Din/Iso: G28)

    If the datum lies outside the contour to be mirrored, the element also “jumps” to another location. Resetting Program the MIRROR IMAGE cycle once again with NO ENT. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 293: Please Note While Programming

    You can enter up to three axes. Input range: Up to three NC axes X, Y, Z, U, V, W, A, B, C HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 294: Rotation (Cycle 10, Din/Iso: G73)

    Reference axis for the rotation angle: X/Y plane: X axis Y/Z plane: Y axis Z/X plane: Z axis Resetting Program the ROTATION cycle once again with a rotation angle of 0°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 295: Please Note While Programming

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 296: Scaling

    0.000001 to 99.999999 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 297: Axis-Specific Scaling (Cycle 26)

    The size of the contour is enlarged or reduced with reference to the center, and not necessarily (as in Cycle 11 SCALING) with reference to the active datum. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 298: Cycle Parameters

    -99999.9999 to 99999.9999 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 299: Working Plane (Cycle 19, Din/Iso: G80, Software Option 1)

    If you set the function Tilting program run to Active in the Manual Operation mode, the angular value entered in this menu is overwritten by Cycle 19 WORKING PLANE. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 300: Please Note While Programming

    M120 function. In the optional machine parameter CfgDisplayCoordSys (no. 127501) you can specify the coordinate system in which the status display shows an active datum shift. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 301: Cycle Parameters

    0° for all axes of rotation. You must then program the WORKING PLANE cycle once again and respond to the dialog question with the NO ENT key to disable the function. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 302: Positioning The Axes Of Rotation

    Position the rotary axes by using values calculated by Cycle 15 L Z+80 R0 FMAX Activate compensation for the spindle axis 16 L X-8.5 Y-10 R0 FMAX Activate compensation for the working plane HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 303: Position Display In A Tilted System

    Cycle 19. Monitoring of the working space The TNC checks only those axes in the tilted coordinate system that are moved. If necessary, the TNC outputs an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 304: Positioning In A Tilted Coordinate System

    1st Activate datum shift 2nd Activate tilting function 3rd Activate rotation Workpiece machining 1st Reset rotation 2nd Reset tilting function 3rd Reset datum shift HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 305: Procedure For Working With Cycle 19 Working Plane

    Use the 3-D ROT soft key to set the TILT WORKING PLANE function to INACTIVE. Enter an angular value of 0° for each rotary axis in the menu. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 306: Programming Examples

    22 L Z+2 R0 FMAX M3 23 L Z-5 R0 F200 24 L X+30 RL 25 L IY+10 26 RND R5 27 L IX+20 28 L IX+10 IY-10 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 307 30 L IX-10 IY-10 31 L IX-20 32 L IY+10 33 L X+0 Y+0 R0 F5000 34 L Z+20 R0 FMAX 35 LBL 0 36 END PGM COTRANS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 309: Cycles: Special Functions

    Cycles: Special Functions...
  • Page 310: 11.1 Fundamentals

    Soft key Cycle Page 9 DWELL TIME 12 Program call 13 Oriented spindle stop 32 TOLERANCE 225 ENGRAVING of texts 232 FACE MILLING 239 ASCERTAIN THE LOAD HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 311: Dwell Time (Cycle 9, Din/Iso: G04)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 312: Program Call (Cycle 12, Din/Iso: G39)

    SELECT soft key. \KLAR35\FK1\50.H 57 L X+20 Y+50 FMAX M99 Call the program with: CYCL CALL (separate block) or M99 (blockwise) or M89 (executed after every positioning block) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 313: Spindle Orientation (Cycle 13, Din/Iso: G36)

    13 again in your NC program after one of the machining cycles mentioned above. Cycle parameters Angle of orientation: Enter the angle referenced to the reference axis of the working plane. Input range: 0.0000° to 360.0000° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 314: Tolerance (Cycle 32, Din/Iso: G62)

    You will achieve optimal smoothing if in Cycle 32 you choose a tolerance value between 110-% and 200-% of the CAM chord error. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 315: Please Note While Programming

    L and permissible contour tolerance TA: T ~ K x L x TA K = 0.0175 [1/°] Example: L = 10 mm, TA = 0.1°: T = 0.0175 mm HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 316: Cycle Parameters

    If 0 is entered or if during programming you press the NO ENT key, the TNC uses a value configured by the machine tool builder HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 317: Engraving (Cycle 225, Din/Iso: G225)

    When engraving on a circular arc, the starting point is at bottom left, above the first character to be engraved. (With older software versions there was sometimes a pre-positioning to the center of the circle.) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 318: Cycle Parameters

    ;TEXT POSITION 0 to 99999.999 alternatively FAUTO, fu Q574=+0 ;TEXT LENGTH Q200 Set-up clearance? (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 319 0 = Bottom left 1 = Bottom left 2 = Bottom center 3 = Bottom right 4 = Top right 5 = Top center 6 = Top left HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 320: Allowed Engraving Characters

    The following formatting possibilities are available: Character Input Line break Horizontal tab (the tab width is permanently set to 8 characters) Vertical tab (the tab width is permanently set to one line) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 321: Engraving System Variables

    YYYY-MM-DD hh:mm:ss %time04 YYYY-MM-DD hh:mm %time05 YYYY-MM-DD h:mm %time06 YY-MM-DD h:mm %time07 DD.MM.YYYY %time08 D.MM.YYYY %time09 D.MM.YY %time10 YYYY-MM-DD %time11 YY-MM-DD %time12 hh:mm:ss %time13 h:mm:ss %time14 h:mm %time15 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 322: Engraving The Counter Reading

    If you switch over the screen layout in these operating modes, e.g. to the PROGRAM + GRAPHICS view, the currently engraved counter reading is shown in the motion simulation HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 323: Face Milling (Cycle 232, Din/Iso: G232, Software Option 19)

    9 At the end of the cycle, the tool is retracted at FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 324 9 At the end of the cycle, the tool is retracted at FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 325: Please Note While Programming

    3RD AXIS are entered as equal values, the TNC will not carry out the cycle (depth=0 programmed). Program Q227 greater than Q386. Otherwise, the TNC will display an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 326: Cycle Parameters

    Input range 0 to 99999.9999 Q369 Finishing allowance for floor? (incremental): Distance used for the last infeed. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 327 Q204 2nd set-up clearance? (incremental): Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 328: Ascertain The Load (Cycle 239, Din/Iso: G239, Software Option 143)

    2 The scope of axis movement is defined by the machine tool builder. 3 The feedforward and controller parameters determined by the depend on the current load. 4 The TNC activates the parameters determined. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 329: Please Note While Programming

    The values ascertained are activated immediately NC blocks 62 CYCL DEF 239 ASCERTAIN THE LOAD Q570=+0 ;LOAD ASCERTATION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 330: Thread Cutting (Cycle 18, Din/Iso: G18, Software Option 19)

    Cycle 18. Cycle 18 does not perform approach and departure motion. Before calling the cycle, pre-position the tool The tool moves from the current position to the entered depth after the cycle is called HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 331 = left-hand thread (M4 with negative hole depth) NC blocks 25 CYCL DEF 18.0 THREAD CUTTING 26 CYCL DEF 18.1 DEPTH = -20 27 CYCL DEF 18.2 PITCH = +1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 333: Using Touch Probe Cycles

    Using Touch Probe Cycles...
  • Page 334: General Information About Touch Probe Cycles

    If the stylus is not deflected within a defined distance, the TNC displays an error message (distance: DIST from touch probe table). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 335: Consideration Of A Basic Rotation In The Manual Operation Mode

    Q261 the measuring height, etc. To simplify programming, the TNC shows a graphic during cycle definition. The graphic shows the parameter that needs to be entered (see figure at right). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 336 ;3RD CO. FOR TS AXIS Q333=+0 ;PRESET Cycles for automatic workpiece inspection Special cycles Calibrate TS Kinematics Cycles for automatic tool measurement (enabled by the machine tool builder) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 337: Before You Start Working With Touch Probe Cycles

    In this way the stylus is always deflected in the same direction. If you change TRACK = ON, you must recalibrate the touch probe. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 338: Touch Trigger Probe, Probing Feed Rate: F In Touch Probe Table

    FMAX or at rapid traverse. Input value = FMAX_PROBE: Position at feed rate from FMAX Input value = FMAX_MACHINE: Pre-position at rapid traverse HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 339: Executing Touch Probe Cycles

    TNC first positions the touch probe to the first probe point in the working plane, and then in the touch-probe axis directly to the measuring height HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 340: 12.3 Touch Probe Table

    TCH PROBE TABLE soft key Set the EDIT soft key to ON Using the arrow keys, select the desired setting. Perform desired changes. Exit the touch probe table: Press the END soft HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 341: Touch Probe Data

    You need not make an entry in this column. The TNC automatically enters the serial number of the touch probe if the touch probe has an EnDat interface HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 343: Touch Probe Cycles: Automatic Measurement Of Workpiece Misalignment

    Touch Probe Cycles: Automatic Measurement of Workpiece Misalignment...
  • Page 344: 13.1 Fundamentals

    HEIDENHAIN touch probes are used. 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: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 345 405 ROT IN C AXIS Automatic alignment of an angular offset between a hole center and the positive Y axis. Compensation via table rotation. 404 SET BASIC ROTATION Setting any basic rotation. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 346: Characteristics Common To All Touch Probe Cycles For Measuring Workpiece Misalignment

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 347: Basic Rotation (Cycle 400, Din/Iso: G400, Software Option 17)

    Do not activate the following cycles before using touch probe cycles: Cycle 7 DATUM SHIFT,Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 348: Cycle Parameters

    Q301=0 ;MOVE TO CLEARANCE tool and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999 Q307=0 ;PRESET ROTATION ANG. Q305=0 ;NUMBER IN TABLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 349 If you enter Q305=0, the TNC automatically places the determined basic rotation in the ROT menu of the Manual Operation mode. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 350: Basic Rotation Over Two Holes (Cycle 401, Din/Iso: G401, Software Option 17)

    5 Then the TNC returns the touch probe to the clearance height and performs the basic rotation. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 351: Please Note While Programming

    Do not activate the following cycles before using touch probe cycles: Cycle 7 DATUM SHIFT,Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 352: Cycle Parameters

    ;PRESET ROTATION ANG. measured and the angle of the reference line Q305=0 ;NUMBER IN TABLE for the basic rotation. Input range -360.000 to 360.000 Q402=0 ;COMPENSATION Q337=0 ;SET TO ZERO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 353 0: 0: After alignment the position display is not set to 1: After alignment the position display is set to 0 if you previously defined Q402=1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 354: Basic Rotation Over Two Studs (Cycle 402, Din/Iso: G402, Software Option 17)

    5 Then the TNC returns the touch probe to the clearance height and performs the basic rotation. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 355: Please Note While Programming

    Do not activate the following cycles before using touch probe cycles: Cycle 7 DATUM SHIFT,Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 356: Cycle Parameters

    0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 357 0: 0: After alignment the position display is not set to 1: After alignment the position display is set to 0 if you previously defined Q402=1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 358: Basic Rotation Compensation Via Rotary Axis (Cycle 403, Din/Iso: G403, Software Option 17)

    Optionally you can specify whether the TNC is to set the determined rotation angle to 0 in the preset table or in the datum table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 359: Please Note While Programming

    Do not activate the following cycles before using touch probe cycles: Cycle 7 DATUM SHIFT,Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 360: Cycle Parameters

    In Automatic mode the first rotary axis of the table (as viewed from the workpiece) is used as compensation axis. Recommended setting. 4: Compensate misalignment with rotary axis A HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 361 TNC is to align the probed straight line. Only effective if the rotary axis = Automatic mode or C is selected (Q312 = 0 or 6). Input range -360.000 to 360.000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 362: Set Basic Rotation (Cycle 404, Din/Iso: G404, Software Option 17)

    = Copy the active preset to preset row 0, write the basic rotation to preset row 0 and activate preset 0 >1 = Save the basic rotation to the specified preset. The preset is not activated HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 363: Compensating Workpiece Misalignment By Rotating The C Axis (Cycle 405, Din/Iso: G405, Software Option 17)

    Y axis, or on the nominal position of the hole center—both with a vertical and horizontal touch probe axis. The measured angular misalignment is also available in parameter Q150. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 364: Please Note While Programming

    Do not activate the following cycles before using touch probe cycles: Cycle 7 DATUM SHIFT,Cycle 8 MIRROR IMAGE, Cycle 10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 365: Cycle Parameters

    >0: Write the measured angular offset in the datum table. Row number = value of Q337 . If a C- axis shift is registered in the datum table, the TNC adds the measured angular misalignment. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 366: Example: Determining A Basic Rotation From Two Holes

    Compensate misalignment by rotating the rotary table Q337=1 ;SET TO ZERO Set the display to zero after the alignment 3 CALL PGM 35K47 Call part program 4 END PGM CYC401 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 367: Touch Probe Cycles: Automatic Presetting

    Touch Probe Cycles: Automatic Presetting...
  • Page 368: 14.1 Fundamentals

    413 DATUM OUTSIDE CIRCLE Measuring any four points on the outside of a circle, and defining the center as preset HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 369 419 DATUM IN ONE AXIS (2nd soft-key row) Measuring any position in any axis and defining it as preset HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 370: Characteristics Common To All Touch Probe Cycles For Presetting

    TNC saves the preset set in the display by the cycle in line 0 of the preset table. Q305 not equal to 0, Q303 = –1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 371 Q parameters Q150 to Q160. You can use these parameters in your program. Note the table of result parameters listed with every cycle description. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 372: Slot Center Preset (Cycle 408, Din/Iso: G408, Software Option 17)

    5 If desired, the TNC subsequently measures the preset 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 373: Please Note While Programming

    In this case the touch probe does not return to the clearance height between the two measuring points. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 374: Cycle Parameters

    Q303 Meas. value transfer (0,1)?: Specify if the determined basic rotation is to be saved in the datum table or in the preset table: 0: Write the measured basic rotation as datum HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 375 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 376: Ridge Center Preset (Cycle 409, Din/Iso: G409, Software Option 17)

    5 If desired, the TNC subsequently measures the preset in the touch probe axis in a separate probing. Parameter number Meaning Q166 Actual value of measured ridge width Q157 Actual value of the centerline HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 377: Please Note While Programming

    To prevent a collision between touch probe and workpiece, enter high estimate for the ridge width. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 378: Cycle Parameters

    Q405=+0 ;PRESET table without automatic activation The TNC writes to the datum table. The Q303 = 0: Q303=+1 ;MEAS. VALUE TRANSFER datum is not automatically activated HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 379 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 380: Preset From Inside Of Rectangle (Cycle 410, Din/Iso: G410, Software Option 17)

    Actual value of center in reference axis Q152 Actual value of center in minor axis Q154 Actual value of length in the reference axis Q155 Actual value of length in the minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 381: Please Note While Programming

    Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 382: Cycle Parameters

    Q332 New preset in minor axis? (absolute): Coordinate in the minor axis at which the TNC should set the pocket center. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 383 -99999.9999 to 99999.9999 Q333 New preset in TS axis? (absolute): Coordinate at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 384: Preset From Outside Of Rectangle (Cycle 411, Din/Iso: G411, Software Option 17)

    Actual value of center in reference axis Q152 Actual value of center in minor axis Q154 Actual value of length in the reference axis Q155 Actual value of length in the minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 385: Please Note While Programming

    1st and 2nd sides. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 386: Cycle Parameters

    Q332 New preset in minor axis? (absolute): Coordinate in the minor axis at which the TNC should set the stud center. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 387 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 388: Preset From Inside Of Circle (Cycle 412, Din/Iso: G412, Software Option 17)

    Parameter number Meaning Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 389: Please Note While Programming

    Positioning of the touch points Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 390: Cycle Parameters

    Q301=0 ;MOVE TO CLEARANCE the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. Input Q305=12 ;NUMBER IN TABLE range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 391 The reference system is the active workpiece coordinate system 1: Write the measured preset into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 392 (Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 393: Preset From Outside Of Circle (Cycle 413, Din/Iso: G413, Software Option 17)

    Parameter number Meaning Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 394: Please Note While Programming

    To prevent a collision between touch probe and workpiece, enter high estimate for the nominal diameter of the stud. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 395: Cycle Parameters

    ;NO. OF PROBE POINTS The TNC writes to the preset table. Q303 = 1: Q365=1 ;TYPE OF TRAVERSE If the active preset is modified this change immediately becomes effective. Otherwise an HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 396 TNC should also set the preset in the touch probe axis: 0: Do not set the preset in the touch probe axis 1: Set the preset in the touch probe axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 397 (Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 398: Preset From Outside Of Corner (Cycle 414, Din/Iso: G414, Software Option 17)

    4 If desired, the TNC subsequently measures the preset 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 399: Please Note While Programming

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 400: Cycle Parameters

    Q304=0 ;BASIC ROTATION 0: Move at measuring height between measuring Q305=7 ;NUMBER IN TABLE points 1: Move at clearance height between measuring Q331=+0 ;PRESET points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 401 TNC should also set the preset in the touch probe axis: 0: Do not set the preset in the touch probe axis 1: Set the preset in the touch probe axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 402 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 403: Preset From Inside Of Corner (Cycle 415, Din/Iso: G415, Software Option 17)

    4 If desired, the TNC subsequently measures the preset 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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 404: 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. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 405: Cycle Parameters

    Q303 = 1: The TNC writes to the preset table. If the active preset is modified this change immediately becomes effective. Otherwise an entry is made in the specific row of the preset table without automatic activation HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 406 TNC should also set the preset in the touch probe axis: 0: Do not set the preset in the touch probe axis 1: Set the preset in the touch probe axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 407 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 408: Preset Circle Center (Cycle 416, Din/Iso: G416, Software Option 17)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 409: Please Note While Programming

    10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 410: Cycle Parameters

    Default setting = 0. Input range -99999.9999 to 99999.9999 Q332 New preset in minor axis? (absolute): Coordinate in the minor axis at which the TNC should set the bolt hole circle center. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 411 Q320 is added to SET_UP (touch probe table), and is only effective when the preset is probed in the touch probe axis. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 412: Preset In Touch Probe Axis (Cycle 417, Din/Iso: G417, Software Option 17)

    Reset any coordinate transformations beforehand Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC then sets the preset in this axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 413: Cycle Parameters

    The reference system is the active workpiece coordinate system 1: Write the measured preset into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 414: Preset At Center Of 4 Holes (Cycle 418, Din/Iso: G418, Software Option 17)

    Parameter number Meaning Q151 Actual value of intersection point in reference axis Q152 Actual value of intersection point in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 415: Please Note While Programming

    10 ROTATION,Cycle 11 SCALING and 26 AXIS-SPECIFIC SCALING Reset any coordinate transformations beforehand Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 416: Cycle Parameters

    Q303 = 0: The TNC writes to the datum table. The datum is not automatically activated HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 417 Q333 New preset in TS axis? (absolute): Coordinate in the touch probe axis at which the TNC should set the preset. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 418: Preset In One Axis (Cycle 419, Din/Iso: G419, Software Option 17)

    However, you also have to reactivate the preset number after every run of Cycle 419. If you work with preset 0 as active preset, this process is not required. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 419: Cycle Parameters

    Q267 Trav. direction 1 (+1=+ / -1=-)?: Direction Q303=+1 ;MEAS. VALUE TRANSFER in which the probe is to approach the workpiece: -1: Negative traverse direction +1: Positive traverse direction HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 420 The reference system is the active workpiece coordinate system 1: Write the measured preset into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 421: Example: Presetting In Center Of A Circular Segment And On Top Surface Of Workpiece

    Measure circle with 4 probes Q365=0 ;TYPE OF TRAVERSE Move on circular path between measuring points 3 CALL PGM 35K47 Call part program 4 END PGM CYC413 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 422: Example: Presetting On Top Surface Of Workpiece And In Center Of A Bolt Hole Circle

    Height in the touch probe axis at which the probe can traverse without collision Q305=1 ;NUMBER IN TABLE Enter center of bolt hole circle (X and Y) in line 1 Q331=+0 ;PRESET Q332=+0 ;PRESET HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 423 Safety clearance in addition to SET_UP column 4 CYCL DEF 247 PRESETTING Activate new preset with Cycle 247 Q339=1 ;PRESET NUMBER 6 CALL PGM 35KLZ Call part program 7 END PGM CYC416 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 425: Touch Probe Cycles: Automatic Workpiece Inspection

    Touch Probe Cycles: Automatic Workpiece Inspection...
  • Page 426: 15.1 Fundamentals

    424 MEASURE RECTANGLE OUTSIDE Measuring the position, length and width of a rectangular stud 425 MEASURE INSIDE WIDTH (2nd soft-key level) Measuring slot width HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 427: Recording The Results Of Measurement

    ASCII file. The TNC will save the file in the directory that also contains the associated NC program. Use the HEIDENHAIN data transfer software TNCRemo if you wish to output the measuring log over the data interface. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 428 Center in minor axis: 64.9530 Diameter: 12.0259 Deviations: Center in reference axis: 0.0810 Center in minor axis: -0.0470 Diameter: 0.0259 Further measuring results: Measuring -5.0000 height: End of measuring log HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 429: Measurement Results In Q Parameters

    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. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 430: Tool Monitoring

    You can inquire whether re-working is necessary via parameter Q181 in the NC program (Q181=1: must be reworked). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 431: Reference System For Measurement Results

    The TNC transfers all the measurement results to the result parameters and the log file in the active coordinate system, or as the case may be, the shifted and/or rotated/tilted coordinate system. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 432: Reference Plane (Cycle 0, Din/Iso: G55, Software Option 17)

    ASCII keyboard to enter all coordinates of the nominal pre-positioning point values for the touch probe. Input range -99999.9999 to 99999.9999 To conclude the input, press the ENT key. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 433: Polar Preset (Cycle 1, Software Option 17)

    ASCII keyboard to enter all coordinates of the nominal pre-positioning point values for the touch probe. Input range -99999.9999 to 99999.9999 To conclude the input, press the ENT key. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 434: Measure Angle (Cycle 420, Din/Iso: G420, Software Option 17)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 435: Cycle Parameters

    Q260 Clearance height? (absolute): coordinate in Q301=1 ;MOVE TO CLEARANCE the touch probe axis at which no collision between tool and workpiece (fixtures) can occur. Input Q281=1 ;MEASURING LOG range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 436 1: Create a measuring log: The TNC saves the file TCHPR420.TXT as standard in the directory TNC:\ 2: Interrupt program run and output measuring log to the TNC screen (Press NC start to continue the program) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 437: Measure Hole (Cycle 421, Din/Iso: G421, Software Option 17)

    If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 438: Cycle Parameters

    Q260 Clearance height? (absolute): coordinate in the touch probe axis at which no collision between Q320=0 ;SET-UP CLEARANCE tool and workpiece (fixtures) can occur. Input Q260=+20 ;CLEARANCE HEIGHT range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 439 TNC is to interrupt program run and output an error message: 0: Do not interrupt program run, do not output an error message 1: Interrupt program run and output an error message HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 440 If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 441: Measure Hole Outside (Cycle 422, Din/Iso: G422, Software Option 17)

    If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 442: Cycle Parameters

    Q301=0 ;MOVE TO CLEARANCE 0: Move at measuring height between measuring Q277=35.15;MAXIMUM LIMIT points Q278=34.9 ;MINIMUM LIMIT 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 443 Q423 No. probe points in plane (4/3)?: Define whether the TNC should measure the stud with 4 or 3 probing points: 4: Use 4 measuring points (standard setting) 3: Use 3 measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 444 If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 445: Measure Rectangle Inside (Cycle 423, Din/Iso: G423, Software Option 17)

    TNC always starts probing from the center of the pocket. In this case the touch probe does not return to the clearance height between the four measuring points. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 446: Cycle Parameters

    Q281=1 ;MEASURING LOG 99999.9999 Q309=0 ;PGM STOP TOLERANCE Q287 Min. size limit 2nd side length?: Minimum permissible width of the pocket. Input range 0 to Q330=0 ;TOOL 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 447 Page 430). Input range 0 to 32767 .9, alternatively tool name with maximum of 16 characters 0: Monitoring inactive >0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 448: Measure Rectangle Outside (Cycle 424, Din/Iso: G424, Software Option 17)

    Deviation of side length in minor axis Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 449: Cycle Parameters

    Q284=75.1 ;MAX. LIMIT 1ST SIDE Q285 Min. size limit 1st side length?: Minimum permissible length of the stud. Input range 0 to Q285=74.9 ;MIN. LIMIT 1ST SIDE 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 450 >0: Number or name of the tool that the TNC used for machining. You are able to apply a tool via soft key directly from the tool table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 451: Measure Inside Width (Cycle 425, Din/Iso: G425, Software Option 17)

    Actual value of the centerline Q166 Deviation of the measured length Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 452: Cycle Parameters

    TNC:\. Q301=0 ;MOVE TO CLEARANCE 2: Interrupt program run and output measuring log to the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 453 0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 454: Measure Ridge Width (Cycle 426, Din/Iso: G426, Software Option 17)

    Actual value of the centerline Q166 Deviation of the measured length Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 455: Cycle Parameters

    TCHPR426.TXT TNC:\. 2: Interrupt the program run and display the measuring log on the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 456 >0: Number or name of the tool that the TNC used for machining. You are able to apply a tool via soft key directly from the tool table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 457: Measure Coordinate (Cycle 427, Din/Iso: G427, Software Option 17)

    If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 458: Cycle Parameters

    ;MEASURING LOG TNC:\. 2: Interrupt the program run and display the Q288=5.1 ;MAXIMUM LIMIT measuring log on the TNC screen. Resume Q289=4.95 ;MINIMUM LIMIT program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 459 If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 460: Measure Bolt Hole Circle (Cycle 430, Din/Iso: G430, Software Option 17)

    Actual value of bolt hole circle diameter Q161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q163 Deviation of bolt hole circle diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 461: Please Note While Programming

    ;MEASURING HEIGHT range -99999.9999 to 99999.9999 Q260=+10 ;CLEARANCE HEIGHT Q288 Maximum limit of size?: Maximum Q288=80.1 ;MAXIMUM LIMIT permissible bolt hole circle diameter. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 462 >0: Number or name of the tool that the TNC used for machining. You are able to apply a tool via soft key directly from the tool table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 463: Measure Plane (Cycle 431, Din/Iso: G431, Software Option 17)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 464: Please Note While Programming

    Coordinate of the third touch point in the reference Q264=+20 ;1ST POINT 2ND AXIS axis of the working plane. Input range -99999.9999 Q294=-10 ;1ST POINT 3RD AXIS to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 465 TCHPR431.TXT by default in the directory TNC:\. 2: Interrupt the program run and display the measuring log on the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 466: 15.14 Programming Examples

    10 FN 2: Q2 = +Q2 - +Q165 Calculate length in Y including the measured deviation 11 L Z+100 R0 FMAX Retract the touch probe, change the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 467 Length in Y variable for roughing and finishing Q220=0 ;CORNER RADIUS Q221=0 ;ALLOWANCE IN 1ST AXS 17 CYCL CALL M3 Cycle call 18 LBL 0 End of subprogram 19 END PGM BEAMS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 468: Example: Measuring A Rectangular Pocket And Recording The Results

    Do not display an error message in case of a tolerance violation Q330=0 ;TOOL No tool monitoring 4 L Z+100 R0 FMAX M2 Retract the tool, end program 5 END PGM BSMEAS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 469: Touch Probe Cycles: Special Functions

    Touch Probe Cycles: Special Functions...
  • Page 470: 16.1 Fundamentals

    HEIDENHAIN touch probes are used. The TNC provides a cycle for the following special purpose: Soft key Cycle Page 3 MEASURING Cycle for defining OEM cycles HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 471: Measure (Cycle 3, Software Option 17)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 472: Cycle Parameters

    If mode 1 is selected, the TNC saves the value -1 in the 4th result parameter and continues the cycle: 0: Error message output 1: No error message output HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 473: Measuring In 3-D (Cycle 4, Software Option 17)

    Remember that the TNC always writes to four successive Q parameters. If the TNC was not able to determine a valid touch point, the 4th result parameter will have the value –1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 474: Cycle Parameters

    (ACT), or with respect to the machine coordinate system (REF): 0: Save measuring result to the ACT system 1: Save measuring result to the ref system HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 475: 16.4 Calibrating A Touch Trigger Probe

    Measure the radius and the center offset using a stud or a calibration Measure the radius and the center offset using a calibration sphere HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 476: 16.5 Displaying Calibration Values

    This is regardless of whether you want to use a touch-probe cycle in automatic mode or Manual operation mode. For more information, see the Chapter Touch probe table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 477: Calibrate Ts (Cycle 460, Din/Iso: G460, Software Option 17)

    6 Once the equator has been determined, the radius calibration begins 7 Finally, the TNC returns the touch probe in the touch-probe axis to the height at which it had been pre-positioned. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 478 3DTC table. 6 At the end of the cycle the TNC returns the touch probe in the touch-probe axis to the height at which it had been pre- positioned. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 479 If there is no reference to a calibration table (entry in DR2TABLE), then, in dependence of the tool number, a reference and the associated table will be created. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 480 3D- ToolComp is required for 3-D calibration. Input range 1 to 30 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 481: Calibrate Ts Length (Cycle 461, Din/Iso: G461, Software Option 17)

    (column F from the touch probe table). 3 The TNC then returns the touch probe at rapid traverse (column FMAX from the touch probe table) to the start position. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 482 Q434 Preset for length? (absolute): Reference for the length (e.g. height of the ring gauge). Input range -99999.9999 to 99999.9999 NC blocks 5 TCH PROBE 461 TS CALIBRATION OF TOOL LENGTH Q434=+5 ;PRESET HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 483: Calibrate Ts Radius Inside (Cycle 462, Din/Iso: G462, Software Option 17)

    (CAL_OF in tchprobe.tp) is determined in addition to the radius by probing from opposite orientations. Any orientation possible (e.g. HEIDENHAIN infrared touch probes): For probing routine, see "orientation possible in two directions." HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 484 360.0000 NC blocks 5 TCH PROBE 462 CALIBRATION OF A TS IN A RING Q407=+5 ;RING RADIUS Q320=+0 ;SET-UP CLEARANCE Q423=+8 ;NO. OF PROBE POINTS Q380=+0 ;REFERENCE ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 485: Calibrate Ts Radius Outside (Cycle 463, Din/Iso: G463, Software Option 17)

    (CAL_OF in tchprobe.tp) is determined in addition to the radius by probing from opposite orientations. Any orientation possible (e.g. HEIDENHAIN infrared touch probes): For probing routine, see "orientation possible in two directions." HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 486 Input range 0 to Q301=+1 ;MOVE TO CLEARANCE 360.0000 Q423=+8 ;NO. OF PROBE POINTS Q380=+0 ;REFERENCE ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 487: Fast Probing (Cycle 441, Din/Iso G441, Software Option 17)

    Even if your machine has separate potentiometers for rapid traverse and feed rate, you can control the feed rate, also with Q397=1, only with the potentiometer for feed motions. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 488: Cycle Parameters

    1: Interrupt program run and output measuring results to the screen. Program run can then be continued with NC start HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 489: Touch Probe Cycles: Automatic Kinematics Measurement

    Touch Probe Cycles: Automatic Kinematics Measurement...
  • Page 490: Kinematics Measurement With Ts Touch Probes (Kinematicsopt Option)

    450 SAVE KINEMATICS Automatic saving and restoring of kinematic configurations 451 MEASURE KINEMATICS Automatic checking or optimizing the machine kinematics 452 PRESET COMPENSATION Automatic checking or optimizing the machine kinematics HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 491: Prerequisites

    (No. 204803) defines an M function that is specifically configured by the machine manufacturer and is used to position the rotary axes. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 492: Please Note While Programming

    KinematicsOpt cycles (except for 450). If machine parameters were changed through the KinematicsOpt cycles, the control must be restarted. Otherwise the changes could be lost in certain circumstances. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 493: Save Kinematics (Cycle 450, Din/Iso: G450, Option)

    Set the preset again if necessary. Saving and restoring with Cycle 450 should only be performed if no tool carrier kinematics with transformations is active HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 494: Cycle Parameters

    Mode 1: Logging of all transformation entries before and after restoring the kinematics configuration. Mode 2: List of the saved data records. Mode 3: List of the deleted data records. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 495: Notes On Data Management

    Do not change stored data manually. Make a backup of the TNC:\table\DATA450.KD file so that you can restore the file, if necessary (e.g. if the data medium is damaged). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 496: Measure Kinematics (Cycle 451, Din/Iso: G451, Option)

    3 Select the Program Run mode and start the calibration program. 4 The TNC automatically measures all three axes successively in the resolution you defined. 5 The TNC saves the measured values in the following Q parameters: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 497 Offset error in Y direction, for manual trans- fer to the corresponding machine parameter Q149 Offset error in Z direction, for manual trans- fer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 498: Positioning Direction

    Stepping angle resulting from the calculation = (270° – 90°) / (4–1) = +60° Measuring point 1 = +90° Measuring point 2 = +150° Measuring point 3 = +210° Measuring point 4 = +270° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 499: Machines With Hirth-Coupled Axes

    Measuring position 3 = Q411 + 2 * stepping angle = +50° --> 51° Measuring position 4 = Q411 + 3 * stepping angle = +90° --> 90° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 500: Choice Of Number Of Measuring Points

    Check mode. If a measuring point has been defined at 0°, it will be ignored because the reference measurement is always done at 0°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 501: Choice Of The Calibration Sphere Position On The Machine Table

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 502: Notes On Various Calibration Methods

    Determination of the rotary axis backlash Number of measuring points between 8 and 12 The start and end angles should cover the largest possible traverse range of the rotary axes. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 503: Backlash

    Backlash measurement is not possible if an M function is set for positioning the rotary axes in machine parameter mStrobeRotAxPos (No. 204803) or if the axis is a Hirth axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 504: Please Note While Programming

    (No. 204802) the TNC shows an error message and ends the measurement. Programming in inches: The TNC always records the log data and results of measurement in millimeters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 505: Cycle Parameters

    Q253 Q253 Feed rate for pre-positioning? Enter the traversing speed of the tool in mm/min during positioning. Input range 0.0001 to 99999.9999; alternatively FMAX, FAUTO, PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 506 Q421 Angle of incidence in C axis?: Angle of incidence in the C axis at which the other rotary axes are to be measured. Input range -359.999 to 359.999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 507 = 1/3), then move the touch probe by the safety clearance (Q320 + SET_UP) to a position approximately above the center of the calibration sphere before the start of the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 508: Various Modes (Q406)

    ;START ANGLE C AXIS Q420=+270 ;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=3 ;NO. OF PROBE POINTS Q431=1 ;PRESET Q432=0.5 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 509: Logging Function

    (relative to the beginning of the kinematic transformation chain, usually the spindle nose) Position after optimization of the rotary axes checked (relative to the beginning of the kinematic transformation chain, usually the spindle nose) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 510: Preset Compensation (Cycle 452, Din/Iso: G452, Option)

    3 Set the preset on the workpiece, and start machining the workpiece. 4 Use Cycle 452 for preset compensation at regular intervals. The TNC measures the drift of the axes involved and compensates it in the kinematics description. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 511 Offset error in Y direction, for manual trans- fer to the corresponding machine parameter Q149 Offset error in Z direction, for manual trans- fer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 512: Please Note While Programming

    (No. 204802) the TNC shows an error message and ends the measurement. Programming in inches: The TNC always records the log data and results of measurement in millimeters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 513: Cycle Parameters

    TNC is to measure the A axis. If the input value = 0, the TNC does not measure the respective axis. Input range 0 to 12 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 514 The traversing angle must be significantly larger than the actual backlash of the rotary axes. If input value = 0, the TNC does not measure the backlash. Input range -3.0000 to +3.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 515: Adjustment Of Interchangeable Heads

    ;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 PROBE POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 516 ;START ANGLE C AXIS Q420=+270 ;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=0 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF PROBE POINTS Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 517: Drift Compensation

    ;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 PROBE POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 518 ;START ANGLE C AXIS Q420=+270 ;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=3 ;NO. OF PROBE POINTS Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 519: Logging Function

    Position after preset-compensation of the rotary axes checked (relative to the beginning of the kinematic transformation chain, usually the spindle nose) Notes on log data (see "Logging function", Page 509) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 521: Touch Probe Cycles: Automatic Tool Measurement

    Touch Probe Cycles: Automatic Tool Measurement...
  • Page 522: Fundamentals

    The following types of tool measurement are provided: Tool measurement while the tool is at standstill Tool measurement while the tool is rotating Measurement of individual teeth HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 523: Differences Between Cycles 31 To 33 And Cycles 481 To 483

    Cycles 481 to 483 are also available in controls for ISO programming under G481 to G483. Instead of a selectable parameter for the status of the measurement, the new cycles use the fixed parameter Q199. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 524: Setting Machine Parameters

    The feed rate for probing is calculated from: v = measuring tolerance • n with Feed rate for probing in mm/min Measuring tolerance [mm], depending Measuring tolerance on maxPeriphSpeedMeas Shaft speed [rpm] HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 525 Measuring tolerance = r • measureTolerance1/ 5 mm, where Active tool radius in mm Maximum permissible error of measureTolerance1: measurement HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 526: Entries In The Tool Table Tool.t

    Permissible deviation from tool radius R for breakage detection. If the entered value is exceeded, the TNC locks the tool (status l). Input range: 0 to 0.9999 mm HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 527 10 mm, for because the south pole of radius as the offset so example the ball is to be measured) that the diameter is not measured in the radius) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 528: Calibrating The Tt (Cycle 30 Or 480, Din/Iso: G480 Option 17)

    10 The TNC saves the calibration values and considers these during subsequent tool measurement 11 The TNC then retracts the stylus along the tool axis to safety clearance and moves it to the center of the TT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 529: Please Note While Programming

    6 TOOL CALL 1 Z (safety zone from safetyDistToolAx). Input range 7 TCH PROBE 480 CALIBRATE TT -99999.9999 to 99999.9999 Q260=+100 ;CLEARANCE HEIGHT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 530: Calibrating The Wireless Tt 449 (Cycle 484, Din/Iso: G484, Option 17)

    The calibrating tool should have a diameter of more than 15 mm and protrude approx. 50 mm from the chuck. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 531: Please Note While Programming

    1: No stop before running. The TNC starts the calibration process from the current position. Before running Cycle 484, you must position the tool above the tool touch probe. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 532: Measuring Tool Length (Cycle 31 Or 481, Din/Iso: G481, Option 17)

    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 | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 533: Please Note While Programming

    (safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Probe the teeth? 0=no/1=yes: Choose whether the control is to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 534: Measuring Tool Radius (Cycle 32 Or 482, Din/Iso: G482, Option 17)

    To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgTT (No. 122700) Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 535: Cycle Parameters

    (safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Probe the teeth? 0=no/1=yes: Choose whether the control is to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 536: Measuring Tool Length And Radius (Cycle 33 Or 483, Din/Iso: G483, Option 17)

    To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgTT (No. 122700) Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 537: Cycle Parameters

    (safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Probe the teeth? 0=no/1=yes: Choose whether the control is to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 539: Tables Of Cycles

    Tables of Cycles...
  • Page 540: 19.1 Overview

    ■ Tapping with a floating tap holder, new ■ Rigid tapping, new ■ Bore milling ■ Tapping with chip breaking ■ Polar pattern ■ Cartesian pattern ■ Engraving HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 541 ■ Thread milling ■ Thread milling/countersinking ■ Thread drilling/milling ■ Helical thread drilling/milling ■ Outside thread milling ■ Contour train data ■ Trochoidal slot ■ 3-D contour train HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 542: Touch Probe Cycles

    Workpiece—measure circle from outside (diameter of circular stud) ■ Workpiece—measure rectangle from inside ■ Workpiece—measure rectangle from outside ■ Workpiece—measure inside width (slot) ■ Workpiece—measure outside width (ridge) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 543 Calibrate touch probe outside radius ■ Calibrate the TT ■ Measure/Inspect the tool length ■ Measure/Inspect the tool radius ■ Measure/Inspect the tool length and the tool radius ■ Calibrate TT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 544 Side finishing......226 Coordinate transformation..284 Single-lip deep-hole drilling..101 Cycle.......... 50 SL Cycles....208, 253, 263 Machine parameters for 3D touch Calling........52 Contour cycle....... 211 Contour data......216 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 545 Tool radius......534 Tool monitoring......430 Touch probe cycles For automatic mode..... 336 Touch probe data...... 341 Touch probe table..... 340 Universal drilling....80, 90 Workpiece Measurement..426 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 10/2017...
  • Page 546 The Information Site for DR. JOHANNES HEIDENHAIN GmbH HEIDENHAIN Controls Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany  +49 8669 31-0  +49 8669 32-5061 Klartext App E-mail: info@heidenhain.de The Klartext on Your  +49 8669 32-1000 Technical support Mobile Device Measuring systems ...

Table of Contents