Page 4
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 | 9/2015...
Page 5
620. 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: 1096887-xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 6
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 7
(option number 22) Pallet management Processing workpieces in any sequence Display Step (option 23) Display step Input resolution: Linear axes down to 0.01 µm Rotary axes to 0.00001° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 8
Fully automatic function for chatter control during machining Active Vibration Damping – AVD (option number 146) Active vibration damping Damping of machine oscillations to improve the workpiece surface HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 9
Legal information This product uses open source software. Further information is available on the control under Programming and Editing operating mode MOD function LICENSE INFO softkey HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 10
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 17
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 | 9/2015...
Page 18
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 | 9/2015...
Page 35
13.7 Compensating workpiece misalignment by rotating the C axis (Cycle 405, DIN/ISO: G405, software option 17)..........................323 Cycle run............................... 323 Please note while programming:......................324 Cycle parameters..........................325 13.8 Example: Determining a basic rotation from two holes..............327 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 36
Cycle parameters..........................354 14.8 DATUM FROM OUTSIDE OF CORNER (Cycle 414, DIN/ISO: G414, software option 17)....357 Cycle run............................... 357 Please note while programming:......................358 Cycle parameters..........................359 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 37
14.14Example: Datum setting in center of a circular segment and on top surface of workpiece..379 14.15Example: Datum setting on top surface of workpiece and in center of a bolt hole circle.... 380 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 47
Special cycles such as dwell time, program call, oriented spindle stop, engraving, tolerance, ascertaining 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
PATTERN DEF pattern definition or in a points table. Further Information: PATTERN DEF pattern definition, page 58 Further Information: Point tables, page 65 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Select the functions for program defaults Select GLOBAL DEF functions Select desired GLOBAL DEF function, e.g. GLOBAL DEF GENERAL Enter the required definitions, and confirm each entry with the key ENT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you enter a fixed value in a fixed cycle, then this value will not be changed by the GLOBAL DEF functions. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Climb or up-cut: Select the type of milling Plunging type: Plunge into the material helically, in a reciprocating motion, or vertically The parameters apply to milling cycles 251 to 257 . HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Move to clearance height: Select whether the TNC moves the touch probe to the set-up clearance or clearance height between the measuring points Applies to all Touch Probe Cycles 4xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Depending on which is greater, the TNC uses either the spindle axis coordinate from the cycle call or the value from cycle parameter Q204 as the clearance height. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Number of repetitions: 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 | 9/2015...
(switch via soft key). Number of repetitions: 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 | 9/2015...
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 | 9/2015...
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:DIRKT5NUST35.PNT" HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
= depth in relation to the cylindrical part of the tool Q211=0.1 ;DWELL TIME AT BOTTOM Q395=0 ;DEPTH REFERENCE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Data Input mode of operation). Set the angle so that the tool tip is parallel to a coordinate axis. During retraction the TNC automatically takes an active rotation of the coordinate system into account. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Minimum plunging depth Q205 (incremental): If you have entered a decrement, the TNC limits the plunging depth to the value entered with Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 82
T ANGLE column of the TOOL.T tool table. = depth in relation to the tool tip = depth in relation to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Data Input mode of operation). Set the angle so that the tool tip is parallel to a coordinate axis. Select a disengaging direction in which the tool moves away from the edge of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Angle for spindle orientation Q336 (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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range 0.000 to 99999.999 Dwell time at depth Q211: Time in seconds that the tool remains at the hole bottom. Input range 0 to 3600.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 89
T ANGLE column of the TOOL.T tool table. = depth in relation to the tool tip = depth in relation to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
PLUNGING DEPTH hole. Input range 0 to 99999 Drilling speed Q428: Desired speed for drilling. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 95
Minimum plunging depth Q205 (incremental): If you have entered a decrement, the TNC limits the plunging depth to the value entered with Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Retract the tool, change the tool 9 TOOL CALL 2 Z S5000 Call the drilling tool (radius 2.4) 10 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 98
17 CYCL 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
NC Stop key was pressed. When retracting the tool you can move it in the positive and negative tool axis directions. Please keep this in mind during retraction—danger of collision! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 110
NC Stop key was pressed. When retracting the tool you can move it in the positive and negative tool axis directions. Please keep this in mind during retraction—danger of collision! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 112
Positioning with MDI operating mode and move the tool on a linear path to the hole center. You can then retract the tool in the infeed axis and replace it. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If the thread diameters are small, you can reduce Q512=0 ;FEED RATE FOR APPROACHING the danger of tool breakage by using a reduced approaching feed rate. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
-99999.9999 to 99999.9999 Countersinking offset at front Q359 (incremental): Distance by which the TNC moves the tool center away from the hole center. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 119
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 MILLING Q512=0 ;FEED RATE FOR APPROACHING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range 0 to 99999.9999 The TNC will go to depth in one movement if: the plunging depth is equal to the depth the plunging depth is greater than the depth HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 123
If the thread diameters are small, you can reduce the danger of tool breakage by using a reduced approaching feed rate. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Set-up clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999 Coordinate of workpiece surface Q203 (absolute): Coordinate of the workpiece surface. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 127
Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q360=0 ;COUNTERSINKING Q200=2 ;SET-UP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
-99999.9999 to 99999.9999 Countersinking offset at front Q359 (incremental): Distance by which the TNC moves the tool center away from the hole center. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 131
Input range 0 to 99999.999 Q254=150 ;F COUNTERBORING alternatively FAUTO Q207=500 ;FEED RATE FOR MILLING Q512=0 ;FEED RATE FOR APPROACHING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
;DEPTH Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
The pocket wall is approached tangentially. 6 Then the TNC finishes the floor of the pocket from the inside out. The pocket floor is approached tangentially. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool in the center of the pocket at rapid traverse to the first plunging depth. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range -99999.9999 to 99999.9999 Plunging depth Q202 (incremental): Infeed per cut. Enter a value greater than 0. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q200, then retracts at rapid traverse to the 2nd 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 | 9/2015...
Page 142
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 | 9/2015...
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool in the center of the pocket at rapid traverse to the first plunging depth. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
0 to 99999.9999 Feed rate for plunging Q206: Traversing speed of the tool while moving to depth in mm/min. Input range 0 to 99999.999; alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 145
Q439=3 ;FEED RATE REFERENCE 3: The feed rate always refers to the tool cutting 9 L X+50 Y+50 R0 FMAX M3 M99 edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
The slot side is approached tangentially in the left slot arc. Then the TNC finishes the floor of the slot from the inside out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool to the first plunging depth at rapid traverse! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range -99999.9999 to 99999.9999 Plunging depth Q202 (incremental): Infeed per cut. Enter a value greater than 0. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 149
2: The feed rate refers to the tool cutting edge during side floor finishing; otherwise, it refers to the center point path 3: The feed rate always refers to the tool cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool to the first plunging depth at rapid traverse! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range -360.000 to 360.000 Number of repetitions Q377: Number of machining operations on a pitch circle. Input range 1 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 153
Coordinate in the spindle axis at which no collision Q201=-20 ;DEPTH between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999 Q202=5 ;PLUNGING DEPTH Q369=0.1 ;ALLOWANCE FOR FLOOR HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 154
2: The feed rate refers to the tool cutting edge during side floor finishing; otherwise, it refers to the center point path 3: The feed rate always refers to the tool cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
At the end, the TNC positions the tool back to the set-up clearance, or to the 2nd set-up clearance if one was programmed. The end position of the tool after the cycle differs from the starting position! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
4: Tool position = left top corner top Feed rate for milling Q207: Traversing speed of the tool in mm/min while milling. Input range 0 to 99999.999 alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 158
Q437=0, specify Q204=50 ;2ND SET-UP another approach position. CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q437=0 ;APPROACH POSITION 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 160
Q376 in order to determine the exact starting position. If you use the default value -1 the TNC automatically calculates the most favorable starting position. These may vary HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range 0 to 99999.999; alternatively FMAX, FAUTO, FU, FZ Set-up clearance Q200 (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 | 9/2015...
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 | 9/2015...
At the end, the TNC positions the tool back to the set-up clearance, or to the 2nd set-up clearance if one was programmed. The end position of the tool after the cycle differs from the starting position! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Input range 3 to 30 Angle of rotation Q224: Specify which angle is used to machine the first corner of the polygon. Input range: -360° to +360° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 166
Feed rate for plunging Q206: Traversing speed of Q370=1 ;TOOL PATH OVERLAP the tool while moving to depth in mm/min. Input range 0 to 99999.999; alternatively FMAX, FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 167
99999.9999 Feed rate for finishing Q385: Traversing speed of the tool during side and floor finishing in mm/min. Input range 0 to 99999.999; alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
1. 9 If more than one infeed is required, the TNC moves the tool in the spindle axis to the next plunging depth at the positioning feed rate. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 169
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 | 9/2015...
Page 170
During roughing the TNC takes the allowance for the side into account, whereas during finishing the allowance is used for pre-positioning the tool. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
< end point is entered. This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Use the algebraic sign to specify the direction of the first stepover in reference to the starting point in the 2nd axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 173
Q389=0 or Q389=2 is used. Input range 0 to 99999.9999 Set-up clearance Q200 (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 | 9/2015...
Page 174
Finishing allowance in the working plane. Input range 0 to 99999.9999 Infeed for finishing Q338 (incremental): Infeed per cut. Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Cycle 220 will be effective for the selected fixed cycle. 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 | 9/2015...
0 to 99999.9999 Q241=8 ;NR OF REPETITIONS Coordinate of workpiece surface Q203 (absolute): Q200=2 ;SET-UP CLEARANCE Coordinate of the workpiece surface. Input range Q203=+30 ;SURFACE COORDINATE -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 181
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 | 9/2015...
254 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 | 9/2015...
Page 185
;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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
DEPTH = 0, the TNC performs the cycle at the depth 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 | 9/2015...
You can check the machining parameters during a program Q6=2 ;SET-UP CLEARANCE interruption and overwrite them if required. Q7=+80 ;CLEARANCE HEIGHT Q8=0.5 ;ROUNDING RADIUS Q9=+1 ;DIRECTION OF ROTATION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
+0 R0 FMAX. At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you enter Q208 = 0, the TNC retracts the tool at the feed rate in Q12. Input range 0 to 99999.9999, alternatively FMAX,FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 202
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 | 9/2015...
At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(This allowance must be smaller than the Q10=+5 ;PLUNGING DEPTH allowance in Cycle 20.) Input range -99999.9999 to 99999.9999 Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE FOR MILLING Q14=+0 ;ALLOWANCE FOR SIDE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
SL cycle. Cycle 20 CONTOUR DATA is not required. 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 | 9/2015...
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 | 9/2015...
(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 | 9/2015...
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 | 9/2015...
DEF block (If you enter 0, climb milling is used for machining) Depth Q201 (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 | 9/2015...
Page 215
= reciprocating plunge. In the tool table, the plunging angle ANGLE for the active tool must be defined as not equal to 0. The TNC will otherwise display an error message Alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 Q12=350 ;FEED RATE FOR ROUGH-OUT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 219
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 | 9/2015...
4 Steps 1 to 3 are repeated until the programmed milling depth Q1 is reached. 5 Then the tool moves to the set-up clearance. X (C) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Input range 0 to 99999.9999 Dimension type? deg=0 MM/INCH=1 Q17: The coordinates for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
7 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
5 Steps 2 to 4 are repeated until the programmed milling depth Q1 is reached. 6 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
(0) or in mm/inches (1). Ridge width Q20: Width of the ridge to be machined. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
6 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle (depending on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Input range 0 to 99999.9999 Dimension type? deg=0 MM/INCH=1 Q17: The coordinates for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Data for the rotary axis are entered in mm (Q17=1) 14 L X+50 15 RND R7.5 16 L Y+60 17 RND R7.5 18 L IX-20 19 RND R7.5 20 L Y+20 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 236
Fixed Cycles: Cylindrical Surface Programming Examples 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Page 241
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 | 9/2015...
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 | 9/2015...
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_B MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
;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 ;DIRECTION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 248
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 | 9/2015...
Page 249
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 | 9/2015...
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 | 9/2015...
Page 251
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 | 9/2015...
Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 (see "Overview", page 189). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
15 CYCL DEF 7.2 Y+40 valid—this can be a datum which has already been shifted. Input range: Up to six NC axes, each from 16 CYCL DEF 7.3 Z-5 –99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
77 CYCL DEF 7.0 DATUM SHIFT parameter, the TNC activates the datum number 78 CYCL DEF 7.1 #5 entered in the Q parameter. Input range: 0 to 9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 259
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 | 9/2015...
ENT key. Otherwise the change may not be included during program run. 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 | 9/2015...
Input range 0 to 65535 Status displays In the additional status display (POS. DISP. STATUS) the TNC shows the active preset number behind the datum dialog. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Cycle 19. Workspace monitoring The TNC monitors 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 | 9/2015...
1. Activate the datum shift 2. Activate tilting function 3. Activate rotation Workpiece machining 1. Reset the rotation 2. Reset the tilting function 3. Reset the datum shift HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
The TNC provides the following cycles for the following special purposes: Soft key Cycle Page 9 DWELL TIME 12 PROGRAM CALL 13 SPINDLE ORIENTATION 32 TOLERANCE 225 ENGRAVING of texts 232 FACE MILLING 239 ASCERTAIN THE LOAD HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
As a rule, Q parameters are globally effective when called with Cycle 12. So please note that changes to Q parameters in the called program can also influence the calling program. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
\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 | 9/2015...
Cycle 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 | 9/2015...
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 | 9/2015...
(settings made by the machine tool builder). If Cycle 32 is active, the TNC shows the parameters defined for Cycle 32 on the CYC tab of the additional status display. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Only the position of the rotary axis with respect to the workpiece surface will change. Input range 0 to 179.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
2nd set-up clearance Q204 (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 | 9/2015...
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 | 9/2015...
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 291
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
3rd axis Q386 are entered as equal values, the TNC does not run the cycle (depth = 0 has been programmed). Program Q227 greater than Q386. Otherwise, the TNC will display an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you have entered a radius R2 in the tool table (e.g. tooth radius when using a face-milling cutter), the TNC reduces the stepover accordingly. Input range 0.1 to 1.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 294
2nd set-up clearance Q204 (incremental): Coordinate in the spindle axis at which no collision Q204=2 ;2ND SET-UP CLEARANCE between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 295
The machine must be prepared by the machine tool builder for this cycle. Cycle 239 can only be used with option 143 LAC (Load Adaptive Control). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 296
NC blocks 62 CYCL DEF 239 ASCERTAIN THE LOAD Q570=+0 ;ASCERTAIN THE LOAD HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Electronic Handwheel operating modes In the Manual Operation and El. Handwheel modes, the TNC provides touch probe cycles that allow you to: Calibrate the touch probe Compensating workpiece misalignment Setting datums HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 300
;3RD CO. FOR TS AXIS Cycles for automatic workpiece Q333=+0 ;DATUM 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Configuration of probe behavior > Automatic mode: Confidence interval of multiple measurements. If the difference in the measured values exceeds the value defined by you, the TNC outputs an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 key HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
In this way the stylus is always deflected in the same direction: ON: Perform spindle tracking OFF: Do not perform spindle tracking HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC will reset an active basic rotation at the beginning of the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q260=+20 ;CLEARANCE HEIGHT touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999 Q301=0 ;MOVE TO CLEARANCE Q307=0 ;PRESET ROT. ANGLE Q305=0 ;NO. IN TABLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 312
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 | 9/2015...
TNC will automatically use the following rotary axes: C for tool axis Z B for tool axis Y A for tool axis X HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(Q402=1). In this case the misalignment is not saved as an angular value. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 315
1: Set the angle of the rotary axis to 0 in the table after alignment. The TNC sets the display to 0 only if you have defined Q402=1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
TNC will automatically use the following rotary axes: C for tool axis Z B for tool axis Y A for tool axis X HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q337=0 ;ZERO RESET measuring points: 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 | 9/2015...
Page 318
1: Set the angle of the rotary axis to 0 in the table after alignment. The TNC sets the display to 0 only if you have defined Q402=1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC stores the measured angle in parameter Q150. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q260=+20 ;CLEARANCE HEIGHT the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Q301=0 ;MOVE TO CLEARANCE Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 321
TNC is to align the probed straight line. Only effective if rotary axis = automatic mode is selected, or rotary axis = C is selected (Q312 = 0 or 6). Input range -360.000 to 360.000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
= Copy the active preset to preset line 0, write the basic rotation to preset line 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 | 9/2015...
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 | 9/2015...
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The smaller the angle, the less accurately the TNC can calculate the circle center. Minimum input value: 5°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 326
Line 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 | 9/2015...
Compensate misalignment by rotating the rotary table Q337=1 ;ZERO RESET 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 | 9/2015...
Setting the determined values directly as display values Entering the determined values in the preset table Entering the determined values in a datum table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 331
419 DATUM IN ONE AXIS (2nd soft-key row) Measuring any position in any axis and defining it as datum HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
TNC saves the datum 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 | 9/2015...
Page 333
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 | 9/2015...
5 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q166 Actual value of measured slot width Q157 Actual value of the centerline HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
The reference system is the active workpiece coordinate system 1: Write the measured basic rotation into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 337
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
0: Do not set the datum in the touch probe axis 1: Set the datum in the touch probe axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 340
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
TRANSFER pocket. If Q303=0: If you enter Q305=0, the TNC Q381=1 ;PROBE IN TS AXIS writes to line 0 of the datum table. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 344
Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 New datum Q333 (absolute): Coordinate at which the TNC should set the datum. Default setting = 0 input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Coordinate in the reference axis at which the TNC should set the stud center. Default setting = 0 input Q381=1 ;PROBE IN TS AXIS range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 347
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
If Q303=0: If you enter Q305=0, the TNC Q423=4 ;NO. OF PROBE POINTS writes to line 0 of the datum table. Input range 0 to 99999 Q365=1 ;TYPE OF TRAVERSE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 351
Coordinate of the probe point in the touch probe axis, at which point the datum is to be set in the touch probe axis. Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 352
(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 | 9/2015...
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q305=15 ;NO. IN TABLE 0: Move at measuring height between measuring Q331=+0 ;DATUM points Q332=+0 ;DATUM 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 355
Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 356
(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 | 9/2015...
4 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Point less than point Point less than point Point less than point Point less than point Point greater than point Point greater than point Point greater than point HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
;MOVE TO CLEARANCE measuring points: Q304=0 ;BASIC ROTATION 0: Move at measuring height between measuring Q305=7 ;NO. IN TABLE points 1: Move at clearance height between measuring Q331=+0 ;DATUM points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 360
Only effective if Q381 = 1st input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 361
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
4 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
If Q303=0: If you enter Q333=+1 ;DATUM Q305=0, the TNC writes to line 0 of the datum table. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 365
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
TS axis (Q381 = 1), then no coordinate transformation must be active. 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 | 9/2015...
Coordinate in the minor axis at which the TNC should set the bolt-hole center. Default setting = 0 Q383=+50 ;2ND CO. FOR TS AXIS input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 369
Q320 is added to SET_UP (touch probe table), and is only effective when the datum is probed in the touch probe axis. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC then sets the datum in this axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
The reference system is the active workpiece coordinate system 1: Write the measured datum into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
TS axis (Q381 = 1), then no coordinate transformation must be active. 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 | 9/2015...
Coordinate in the reference axis at which the Q333=+0 ;DATUM TNC should set the calculated intersection of the connecting lines. Default setting = 0 input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 375
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Q272= 3 reference axis: minor axis: Q272= Q260=+50 ;CLEARANCE HEIGHT Q272= 1 Q272=+1 ;MEASURING AXIS Q267=+1 ;TRAVERSE DIRECTION Q305=0 ;NO. IN TABLE Q333=+0 ;DATUM Q303=+1 ;MEAS. VALUE TRANSFER HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 378
The reference system is the active workpiece coordinate system 1: Write the measured datum into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Height in the touch probe axis at which the probe can traverse without collision Q305=1 ;NO. IN TABLE Enter center of bolt hole circle (X and Y) in line 1 Q331=+0 ;DATUM Q332=+0 ;DATUM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 381
Safety clearance in addition to SET_UP column 4 CYCL DEF 247 DATUM SETTING Activate new preset with Cycle 247 Q339=1 ;DATUM NUMBER 6 CALL PGM 35KLZ Call part program 7 END PGM CYC416 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 386
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Page 394
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. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
Tolerance for center 2nd axis Q280: Permissible Q365=1 ;TYPE OF TRAVERSE position deviation in the minor axis of the working Q498=0 ;REVERSE TOOL plane. Input range 0 to 99999.9999 Q531=0 ;INCLINED ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 398
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
Input range 0 to 99999.9999 Q279=0.05 ;TOLERANCE 1ST CENTER Minimum limit of size for the stud Q278: Minimum permissible diameter for the stud. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 401
(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 | 9/2015...
Page 402
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
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 | 9/2015...
Input range 0 to 99999.9999 Tolerance for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 405
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
;MAX. LIMIT 2ND SIDE 99999.9999 Q287=34.95 ;MIN. LIMIT 2ND SIDE Min. size limit 2nd side length Q287: Minimum permissible width of the stud. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 408
388). 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 | 9/2015...
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 | 9/2015...
Q301=0 ;MOVE TO CLEARANCE 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 | 9/2015...
Page 411
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 | 9/2015...
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 | 9/2015...
1: Create a measuring log: The TNC saves the file TCHPR426.TXT as standard in the directory TNC:\. 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 | 9/2015...
Page 414
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
Q281=1 ;MEASURING LOG TNC:\. 2: Interrupt program run and output measuring log Q288=5.1 ;MAXIMUM DIMENSION to the TNC screen. Resume program run with NC Q289=4.95 ;MINIMUM DIMENSION Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 417
These parameters have only been integrated for reasons of compatibility. 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 | 9/2015...
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 | 9/2015...
;MINIMUM DIMENSION 99999.9999 Tolerance for center 1st axis Q279: Permissible Q279=0.15 ;TOLERANCE 1ST CENTER position deviation in the reference axis of the working plane. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 420
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters. 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Input range -99999.9999 to 99999.9999 2nd meas. point 3rd axis Q295 (absolute): Coordinate of the second touch point in the touch probe axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 423
1: Create a measuring log: The TNC saves the file TCHPR431.TXT as standard in the directory TNC:\. 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 | 9/2015...
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 | 9/2015...
Page 425
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 | 9/2015...
Do not display an error message in case of a tolerance violation Q330=0 ;TOOL NUMBER 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 | 9/2015...
3-D touch probe. 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
(ACTUAL) or referenced to the machine-table coordinate system (REF): 0: Save the measured result in the ACTUAL system 1: Save the measured result in the REF system HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Regardless of whether you want to use a touch probe cycle in automatic mode or Manual operation mode. For more information, see Chapter Touch probe table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Pre-position the touch probe in the program so that it is located approximately above the center of the calibration sphere. A measuring log is created automatically during calibration. The log file is named TCHPRAUTO.html. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 436
Datum for length Q434 (absolute): Coordinate of the calibration sphere center. The definition is only required if length calibration is to be carried out. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(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 | 9/2015...
Page 438
Datum Q434 (absolute): Datum for the length (e.g. height of the ring gauge). Input range -99999.9999 to 99999.9999 NC blocks 5 TCH PROBE 461 CALIBRATE TS LENGTH Q434=+5 ;DATUM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(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 | 9/2015...
Page 440
Input range 0 to 360.0000 NC blocks 5 TCH PROBE 462 TS CALIBRATE IN 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 | 9/2015...
(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 | 9/2015...
Page 442
Input range 0 to 360.0000 Q301=+1 ;MOVE TO CLEARANCE Q423=+8 ;NO. OF PROBE POINTS Q380=+0 ;REFERENCE ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
The software minimizes the positioning error arising from the tilting movements and, at the end of the measurement process, automatically saves the machine geometry in the respective machine constants of the kinematic table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
TNC can restore saved data only to a matching kinematic configuration. a change in the kinematics always changes the preset as well. Set the preset again if necessary. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Page 451
Q148 Offset error in Y direction, for manual transfer to the corresponding machine parameter Q149 Offset error in Z direction, for manual transfer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
Backlash measurement is not possible if an M function for positioning the rotary axes is set in machine parameter mStrobeRotAxPos or if the axis is a Hirth axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Programming in inches: The TNC always records the log data and results of measurement in millimeters. The TNC ignores cycle definition data that applies to inactive axes. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Q253. Q432=0 ;BACKLASH, ANG. Feed rate for pre-positioning Q253: Traversing RANGE 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 | 9/2015...
Page 460
TNC is to measure the C axis. Input range 0 to 12. If the input value = 0, the TNC does not measure the respective axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 461
(Q431 = 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 | 9/2015...
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 | 9/2015...
Page 465
Q148 Offset error in Y direction, for manual transfer to the corresponding machine parameter Q149 Offset error in Z direction, for manual transfer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Input range -359.999 to 359.999 End angle B axis Q416 (absolute): Ending angle in the B axis at which the last measurement is to be made. Input range -359.999 to 359.999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 468
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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
The feed rate for probing is calculated from: v = measuring tolerance • n with Feed rate for probing in mm/min Measuring tolerance Measuring tolerance [mm], depending on maxPeriphSpeedMeas Shaft speed [rpm] HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Page 479
Measuring tolerance = r • measureTolerance1/ 5 mm, where Active tool radius in mm measureTolerance1: Maximum permissible error of measurement HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
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 | 9/2015...
Page 481
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 | 9/2015...
TNC stores the calibration values and takes them into account during subsequent tool measurement. 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 | 9/2015...
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 | 9/2015...
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 | 9/2015...
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 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 | 9/2015...
To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgToolMeasurement. Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 0=No / 1=Yes: Choose whether the control is also to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgToolMeasurement. Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 0=No / 1=Yes: Choose whether the control is also to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015...
Need help?
Do you have a question about the TNC 620 and is the answer not in the manual?
Questions and answers