Home
TNC 620 - heidenhain
Contents
1. o o 3 3 N Ke Ke A A O O e e UJ gt Complex Contour Formula Area of inclusion Both surfaces and B are to be machined including the overlapping area E The surfaces A and B must be programmed in separate programs without radius compensation E In the contour formula the surfaces A and B are processed with the joined with function Contour definition program HEIDENHAIN TNC 620 T o D Q l Y o i Area of exclusion Surface A is to be machined without the portion overlapped by B The surfaces and B must be entered in separate programs without radius compensation E In the contour formula the surface B is subtracted from the surface A with the without function Contour definition program Complex Contour Formula gt D D 5 e D o D o em o Only the area where A and B overlap is to be machined The areas covered by A or B alone are to be left unmachined The surfaces A and B must be entered in separate programs without radius compensation E In the contour formula the surfaces A and B are processed with the intersection with function Contour definition program 9 1 SL Cycles Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 see Overview on pagel 70 N 18 Fixed Cycles Contour Pocket with Contour F
2. 46 Defining a single row 47 Defining a single pattern 48 Defining individual frames 49 Defining a full circle 50 Defining a circular arc 51 2 3 Point Tables 52 Application 52 Creating a point table 52 Hiding single points from the machining process 53 Selecting a point table in the program 54 Calling a cycle in connection with point tables 55 14 3 1 Fundamentals 58 Overview 58 3 2 CENTERING Cycle 240 DIN ISO G240 Advanced Programming Features Software Option Cycle run 59 Please note while programming 59 Cycle parameters 60 3 3 DRILLING Cycle 200 61 Cycle run 61 Please note while programming 61 Cycle parameters 62 3 4 REAMING Cycle 201 DIN ISO G201 Advanced Programming Features Software Option 63 Cycle run 63 T 59 Please note while programming 63 Cycle parameters 64 3 5 BORING Cycle 202 DIN ISO G202 Advanced Programming Features Software Option Cycle run 65 Please note while programming 66 Cycle parameters 67 3 6 UNIVERSAL DRILLING Cycle 203 DIN ISO G203 Advanced Programming Features Software Option 69 Cycle run 69 Please note while programming 70 Cycle parameters 71 3 7 BACK BORING Cycle 204 DIN ISO G204 Advanced Programming Features Software Option 73 Cycle run 19 ae 65 Please note while pro
3. 258 Effect 259 Please note while programming 259 Cycle parameters 259 Reset 259 Position the axis of rotation 260 Position display in the tilted system 262 Workspace monitoring 262 Positioning in a tilted coordinate system 262 Combining coordinate transformation cycles 263 Procedure for working with Cycle 19 WORKING PLANE 264 11 10 Programming Examples 265 12 1 Fundamentals 268 Overview 268 12 2 DWELL TIME Cycle 9 DIN ISO G04 269 Function s 269 Cycle parameters 269 12 3 PROGRAM CALL Cycle 12 DIN ISO G39 270 Cycle function 270 Please note while programming 270 Cycle parameters 271 12 4 ORIENTED SPINDLE STOP Cycle 13 DIN ISO G36 272 Cycle function 272 Please note while programming 212 Cycle parameters 2 2 12 5 TOLERANCE Cycle 32 DIN ISO G62 273 Cycle function 273 Influences of the geometry definition in the CAM system 274 Please note while programming 2 5 Cycle parameters 276 HEIDENHAIN TNC 620 25 i 13 1 General Information about Touch Probe Cycles 278 Method of function 278 Consider a basic rotation in the Manual Operation mode 2 8 Cycles in the Manual and El Handwheel Modes 278 Touch probe cycles for automatic operation 2 9 13 2 Before You Start Working with Touch Probe Cycles 281 Maximum trave
4. 1 Ihe TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Ihen the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed starting angle 3 Then the touch probe moves in a circular arc either at measuring height or at clearance height to the next starting point 2 and probes the second touch point 4 The INC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters 0303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the Q parameters listed below 6 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter Please note while programming Danger of collision To prevent a collision between touch probe and workpiece enter a high estimate for the nomi
5. 175 Area of inclusion 174 Area of exclusion 175 Area of intersection 175 7 4 CONTOUR DATA Cycle 20 DIN ISO G120 Advanced Programming Features Software Option 176 Please note while programming 176 Cycle parameters 177 7 5 PILOT DRILLING Cycle 21 DIN ISO G121 Advanced Programming Features Software Option 178 Cycle run 178 Please note while programming 178 Cycle parameters 179 7 6 ROUGH OUT Cycle 22 DIN ISO G122 Advanced Programming Features Software Option 180 Cycle run 180 Please note while programming 181 Cycle parameters 192 7 7 FLOOR FINISHING Cycle 23 DIN ISO G123 Advanced Programming Features Software Option 183 Cycle run 183 Please note while programming 183 Cycle parameters 183 7 8 SIDE FINISHING Cycle 24 DIN ISO G124 Advanced Programming Features Software Option 184 Cycle run 184 Please note while programming 184 Cycle parameters 185 7 9 CONTOUR TRAIN Cycle 25 DIN ISO G125 Advanced Programming Features Software Option 196 Cycle run 186 Please note while programming 186 Cycle parameters 197 7 10 Programming Examples 188 HEIDENHAIN TNC 620 19 il 8 1 Fundamentals 196 Overview of cylindrical surface cycles 196 8 2 CYLINDER SURFACE Cycle 27 DIN ISO G127 Software Option 1 197 Execution of cycle 197 Please note
6. 184 Fixed Cycles Contour Pocket il Cycle parameters 24 Direction of rotation Clockwise 1 O9 ep t Machining direction 1 Counterclockwise 1 Clockwise Plunging depth O10 incremental Infeed per cut Input range 99999 9999 to 99999 9999 Feed rate for plunging O11 Traversing speed of the tool during plunging Input range O to 99999 9999 alternatively FAUTO FU FZ Feed rate for roughing O12 Milling feed rate Input range 0 to 99999 9999 alternatively FAUTO FU FZ Finishing allowance for side O14 incremental Enter the allowed material for several finish milling operations If you enter O14 0 the remaining finishing allowance will be cleared Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 Example NC blocks ing es Software Option o LL G124 Advanced Programm 7 8 SIDE FINISHING Cycle 24 DIN ISO o i ing es Software Option anced Programm Adv O LO LL eN q 79 CONTOUR TRAIN Cycle 25 DIN ISO 79 CONTOUR TRAIN Cycle 25 DIN ISO G125 Advanced Programming Features Software Option Cycle run In conjunction with Cycle 14 CONTOUR GEOMETRY this cycle facilitates the machining of open and closed contours Cycle 25 CONTOUR TRAIN offers considerable advantages over machining a contour using positioning blocks The TNC monitors the operation to prevent undercuts and surface blemishes It is recommended that you run a
7. 299 Cycle parameters 300 14 6 SET BASIC ROTATION Cycle 404 DIN ISO G404 302 Cycle run 302 Cycle parameters 302 14 7 Compensating Workpiece Misalignment by Rotating the C Axis Cycle 405 DIN ISO G405 303 Cycle run 303 Please note while programming 304 Cycle parameters 305 HEIDENHAIN TNC 620 27 i 15 1 Fundamentals 310 Overview 310 Characteristics common to all touch probe cycles for datum setting 311 15 2 SLOT CENTER REF PT Cycle 408 DIN ISO G408 313 Cycle run 313 Please note while programming 314 Cycle parameters 314 15 3 DATUM RIDGE CENTER Cycle 409 DIN ISO G409 317 Cycle run 317 Please note while programming 317 Cycle parameters 319 15 4 DATUM FROM INSIDE OF RECTANGLE Cycle 410 DIN ISO G410 320 Cycle run scx 320 Please note while programming 321 Cycle parameters 321 15 5 DATUM FROM OUTSIDE OF RECTANGLE Cycle 411 DIN ISO G411 324 Cycle run 324 Please note while programming 325 Cycle parameters 325 15 6 DATUM FROM INSIDE OF CIRCLE Cycle 412 DIN ISO G412 328 Cycle run 328 Please note while programming 329 Cycle parameters 329 15 7 DATUM FROM OUTSIDE OF CIRCLE Cycle 413 DIN ISO G413 332 Cycle run 332 Please note while programming SoZ Cycle parameters 333 15 8 DATUM FROM OUTSIDE OF CORNER Cycle 4
8. HEIDENHAIN TNC 620 2 3 Point EB 2 3 point Miles Selecting a point table in the program In the Programming and Editing mode of operation select the program for which you want to activate the point table Press the PGM CALL key to call the function for EE selecting the point table Press the POINT TABLE soft key Enter the name of the point table and confirm your entry with the 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 Using Fixed Cycles i Calling a cycle in connection with point tables last defined even if you defined the point table in a eX With CYCL CALL PAT the TNC runs the point table that you program that was nested with CALL PGM If you want the TNC to call the last defined fixed cycle at the points defined in a point table then program the cycle call with CYCLE CALL PAT To program the cycle call press the CYCL CALL key CALL Press the CYCL CALL PAT soft key to call a point table Enter the feed rate at which the TNC is to move from point to point if you make no entry the TNC will move at the last programmed feed rate FMAX not valid If required enter a miscellaneous function M then confirm with the END key The TNC retracts the tool to the safety clearance between the starting points Depending on which is greater the TNC uses either the spindle axis coordinate from the cycle call o
9. Tool compensation This function works only If the tool table is active If tool monitoring is switched on in the cycle enter a tool name or Q330 unequal to 0 Select the tool name input by soft key The TNC no longer displays the right single quotation mark If you perform several compensation measurements the TNC adds the respective measured deviation to the value stored in the tool table The TNC always compensates the tool radius in the DR column of the tool table even if the measured deviation lies within the given tolerance You can inquire whether re working is necessary via Parameter Q181 in the NC program 0181 1 must be reworked For Cycle 427 If an axis of the active working plane is defined as measuring axis Q272 1 or 2 the TNC compensates the tool radius as described above From the defined traversing direction Q267 the TNC determines the direction of compensation If the touch probe axis is defined as measuring axis 0272 3 the TNC compensates the tool length 368 Touch Probe Cycles Automatic Workpiece Inspection il Tool breakage monitoring The TNC will output an error message and stop program run if the measured deviation is greater than the breakage tolerance of the tool At the same time the tool will be deactivated in the tool table column TL 2 L Reference system for measurement results The TNC transfers all the measurement results to the result parameters and the protoc
10. 1 climb milling 1 up cut milling Depth Q201 incremental Distance between workpiece surface and bottom of pocket Input range 99999 9999 to 99999 9999 Plunging depth Q202 incremental Infeed per cut Enter a value greater than 0 Input range O to 99999 9999 Finishing allowance for floor O369 incremental Finishing allowance in the tool axis Input range O to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool while moving to depth in mm min Input range O to 99999 999 alternatively FAUTO FU FZ Infeed for finishing O338 incremental Infeed per cut Q33820 Finishing in one infeed Input range 0 to 99999 9999 5 3 CIRCULAR POCKET Cycle 252 DIN ISO 134 Fixed Cycles Pocket Milling Stud Milling Slot Milling il Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Workpiece surface coordinate O203 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Path overlap factor 0370 0370 x tool radius stepover factor k Input range 0 1 to 1 9999 Plunging strategy O366 Type of plunging strategy E 0 vertical plunging The TNC plunges perpendicularly regardless of the plunging angle ANGLE defined i
11. 2 Then the probe moves to the entered measuring height and probes four points to find the first hole center 3 The touch probe returns to the clearance height and then to the position entered as center of the second hole 2 4 The TNC moves the touch probe to the entered measuring height and probes four points to find the second hole center 5 The touch probe returns to the clearance height and then to the position entered as center of the third hole 3 6 The TNC moves the touch probe to the entered measuring height and probes four points to find the third hole center 7 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the O parameters listed below 8 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing 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 G416 15 10 iU CIRCLE CENTER Cycle 416 DIN ISO j il G416 15 10 Nus CIRCLE CENTER Cycle 416 DIN ISO Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis Cycle parameters 346 Center in 1st axis Q273 absolute Bolt hole circle center nominal value
12. O0 JU ing es Software Option anced Programm Adv O LL eN q 7 8 SIDE FINISHING Cycle 24 DIN ISO 78 SIDE FINISHING Cycle 24 DIN ISO G124 Advanced Programming Features Software Option Cycle run The subcontours are approached and departed on a tangential arc Each subcontour is finished separately Please note while programming he sum of allowance for side O14 and the radius of the finish mill must be smaller than the sum of allowance for side O3 Cycle 20 and the radius of the rough mill This calculation also holds if you run Cycle 24 without having roughed out with Cycle 22 in this case enter 0 for the radius of the rough mill You can use Cycle 24 also for contour milling Then you must define the contour to be milled as a single island without pocket limit and enter the finishing allowance Q3 in Cycle 20 to be greater than the sum of the finishing allowance Q14 radius of the tool being used The TNC automatically calculates the starting point for finishing The starting point depends on the available space in the pocket and the allowance programmed in Cycle 20 The starting point calculated by the TNC also depends on the machining sequence If you select the finishing cycle with the GOTO key and then start the program the starting point can be at a different location from where it would be if you execute the program in the defined sequence
13. Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 m X D 3 c O 9 o 9 T Touch Probe Cycles Automatic Datum Setting i 15 9 DATUM FROM INSIDE OF CORNER Cycle 415 DIN ISO G415 Cycle run Touch Probe Cycle 415 finds the intersection of two lines and defines it as the datum If desired the TNC can also enter the intersection into a datum table or preset table 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from FMAX column to the first touch point 1 see figure at upper right that you have defined in the cycle The TNC offsets the touch probe by the safety clearance in the direction opposite the respective traverse direction 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The probing direction is derived from the number by which you identify the corner 3 Then the touch probe moves to the next starting position 2 and probes th
14. m X D 3 D c O S o o 9 o HEIDENHAIN TNC 620 Pro a u B fuil a amp quance Programming Set up clearance BEGIN PGM EX11 MM 1 5 L Z 20 RO FMAX M3 p __CYCL DEF 200 DRILLING n Q200 SET UP CLEARANCE Q201 15 DEPTH Q206 150 FEED RATE FOR PLNGNG PLUNGING DEPTH DMELL TIME RT TOP SURFRCE COORDINATE 32ND SET UP CLEARANCE DWELL TIME AT DEPTH 7 L X 0 Y 0 RO FMAX M99 gt TOOL PATH OVERLAP RLLOURNCE FOR SIDE RLLOURNCE FOR FLOOR gt SURFACE COORDINATE SET UP CLEARANCE gt CLEARANCE HEIGHT DIAGNOSIS ROUNDING RADIUS ROTRTIONRL DIRECTION 41 th Fixed Ma ing wi 2 1 Work T th Fixed cyo ing wi 2 1 Work Calling cycles The following cycles become effective automatically as soon as they are defined in the part program These cycles cannot and must not be called E Cycle 220 for point patterns on circles and Cycle 221 for point patterns on lines SL Cycle 14 CONTOUR GEOMETRY SL Cycle 20 CONTOUR DATA Cycle 32 TOLERANCE Coordinate transformation cycles Cycle 9 DWELL TIME All touch probe cycles You can call all other cycles with the functions described as follows 42 Using Fixed Cycles i Calling a cycle with CYCL CALL The CYCL CALL function calls the most recently defined fixed cycle once The starting point of the cycle is the position that was programmed last before the CYCL CALL block To program the cycle call press t
15. 3 lf defined the tool remains at the centering depth 4 Finally the tool moves to setup clearance or if programmed to the 2nd setup clearance at rapid traverse FMAX Please note while programming Program a positioning block for the starting point hole center in the working plane with radius compensation RO The algebraic sign for the cycle parameter 0344 diameter or 0201 depth determines the working direction If you program the diameter or depth O the cycle will not be executed Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive diameter or depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface HEIDENHAIN TNC 620 O1 me 3 2 CENTERING Cycle 240 DIN ISO atures ption T Softwa In G240 Advanced Programmi Cycle parameters gt Setup clearance Q200 incremental Distance between tool tip and workpiece surface Enter a positive value Input range O to 99999 9999 Select Depth Diameter 0 1 0343 Select whether centering is based on the entered diameter or depth 5 atures ption me e If the TNC is to center based on the entered diameter y 2 the point angle of the tool must be
16. 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 6 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing and saves the actual values in the following O parameters Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q154 Actual value of length in the reference axis 0155 Actual value of length in the minor axis 15 4 DATUM OF RECTANGLE Cycle 410 DIN ISO 320 Touch Probe Cycles Automatic Datum Setting il Please note while programming Danger of collision G410 To prevent a collision between touch probe and workpiece enter low estimates for the lengths of the 1st and 2nd sides If the dimensions of the pocket and the safety clearance do not permit pre positioning in the proximity of the touch points the TNC always starts probing from the center of the pocket In this case the touch probe does not return to the clearance height between the four measuring points Before a cycle definition you must have programmed a tool call to define the touch probe axis Cycle parameters Center in 1st axis O321 absolute Center of the pocket in the reference axis of t
17. Contour subprogram 3 square left island Contour subprogram 4 triangular right island Fixed Cycles Contour Pocket i Examples HEIDENHAIN TNC 620 Definition of workpiece blank Tool call Diameter 20 Retract the tool Define contour subprogram Define machining parameters Cycle call Retract in the tool axis end program D 7 10 j i 7 10 BE amming Examples Contour subprogram 1 94 Fixed Cycles Contour Pocket i 8 1 Fundamentals 8 1 Fundamentals Overview of cylindrical surface cycles 27 CYLINDER SURFACE ae Page 197 Pale 28 CYLINDER SURFACE slot milling Page 200 29 CYLINDER SURFACE ridge milling Page 203 196 Fixed Cycles Cylindrical Surface il 8 2 CYLINDER SURFACE Cycle 27 DIN ISO G127 Software Option 1 Execution of cycle This cycle enables you to program a contour in two dimensions and then roll it onto a cylindrical surface for 3 D machining Use Cycle 28 if you want to mill guideways on the cylinder The contour is described in a subprogram identified in Cycle 14 CONTOUR GEOMETRY In the subprogram you always describe the contour with the coordinates X and Y regardless of which rotary axes exist on your machine This means that the contour description is independent of your machine configuration The path functions L CHF CR RND and CT are available The dimensions for the rotary axis X coordinates can be ente
18. Cycle 430 only monitors for tool breakage no automatic tool compensation HEIDENHAIN TNC 620 401 il G430 EAS BOLT HOLE CIRC Cycle 430 DIN ISO Cycle parameters 430 aje E 402 Center in 1st axis O273 absolute Bolt hole circle center nominal value in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis O274 absolute Bolt hole circle center nominal value in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Nominal diameter 0262 Enter the bolt hole circle diameter Input range 0 to 99999 9999 Angle of 1st hole O291 absolute Polar coordinate angle of the first hole center in the working plane Input range 360 0000 to 360 0000 Angle of 2nd hole O292 absolute Polar coordinate angle of the second hole center in the working plane Input range 360 0000 to 360 0000 Angle of 3rd hole O293 absolute Polar coordinate angle of the third hole center in the working plane Input range 360 0000 to 360 0000 02 74 0280 0273 9279 Touch Probe Cycles Automatic Workpiece Inspection il Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fi
19. Cycle call End of subprogram 409 16 14 Programming Examples 16 14 Programming Examples Tool call for touch probe Retract the touch probe Nominal length in X Nominal length in Y JI 10 Touch Probe Cycles Automatic Workpiece Inspection i 16 14 Programming Examples HEIDENHAIN TNC 620 Maximum limit in X Minimum limit in X Maximum limit in Y Minimum limit in Y Permissible position deviation in X Permissible position deviation in Y Save measuring log to a file Do not display an error message in case of a tolerance violation No tool monitoring Retract in the tool axis end program i i 16 14 Programming Examples 412 Touch Probe Cycles Automatic Workpiece Inspection il Touch Probe Cycles Special Functions 17 1 Fundamentals 17 1 Fundamentals Overview The TNC must be specially prepared by the machine tool e builder for the use of a 3 D touch probe The touch probe cycles are available only with the Touch probe function software option option number 1 7 The TNC provides a cycle for the following special purpose 3 MEASURING Cycle for defining OEM E 2 Page 415 cycles 414 Touch Probe Cycles Special Functions il 17 2 MEASURING Cycle 3 Cycle run Touch Probe Cycle 3 measures any position on the workpiece in a selectable direction Unlike other measuring cycles Cycle 3 enables you to enter the measuring path DIS
20. Touch Probe Cycles a pum Automatic Tool 18 1 Fundamentals Overview The TNC and the machine tool must be set up by the F machine tool builder for use of the TT touch probe Some cycles and functions may not be provided on your machine tool Refer to your machine tool manual The touch probe cycles are available only with the Touch probe function software option option number 17 18 1 Fundamentals In conjunction with the TNC s tool measurement cycles the tool touch probe enables you to measure tools automatically The compensation values for tool length and radius can be stored in the central tool file TOOL T and are accounted for at the end of the touch probe cycle The following types of tool measurement are provided Tool measurement while the tool is at standstill Tool measurement while the tool is rotating Measuring individual teeth You can program the cycles for tool measurement in the Programming and Editing mode of operation via the TOUCH PROBE key The following cycles are available Calibrating the TT Cycles 30 and 480 a Page 423 A can Measuring the tool length Cycles 31 and 481 as 21 Page 424 a Measuring the tool radius Cycles 32 and 482 32 Page 426 z Ex Measuring the tool length and radius Cycles 33 and 483 Page 428 H X The measuring cycles can be used only when the central tool file TOOL T is active Before working with the measuring cycles you must first
21. 0 Monitoring not active 20 Tool number in the tool table TOOL T HEIDENHAIN TNC 620 m X D 3 D c O za a T 58 MEAS RECTAN OUTSIDE Cycle 424 ISO 39 EI G424 G425 OT INSIDE WIDTH Cycle 425 DIN ISO 16 9 MEASURE INSIDE WIDTH Cycle 425 DIN ISO G425 Cycle run Touch Probe Cycle 425 measures the position and width of a slot or pocket If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in a system parameter 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 1 The first probing is always in the positive direction of the programmed axis 3 Ifyou enter an offset for the second measurement the TNC then moves the touch probe if required at clearance height to the next starting point 2 and probes the second touch point If the nominal length is large the TNC moves the touch probe to the second touch point at rapid traverse If you do not enter an offset the TNC measures the width in the exact opposite d
22. 16 5 MEASURE HOLE Cycle 421 DIN ISO 378 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Maximum limit of size for hole O275 Maximum permissible diameter for the hole circular pocket Input range 0 to 99999 9999 Minimum limit of size for hole O276 Minimum permissible diameter for the hole circular pocket Input range 0 to 99999 9999 Tolerance for center 1st axis O279 Permissible position deviation in the reference axis of the working plane Input range 0 to 99999 9999 Tolerance for center 2nd axis O280 Permissible position deviation in the minor axis of the working plane Input range 0 to 99999 9999 Touch Probe Cycles Automatic Workpiece Inspection il Measuring log 0281 Definition of
23. Call the centering tool tool radius 4 Move tool to clearance height enter a value for F The TNC positions to the clearance height after every cycle Define all drilling positions in the point pattern 3 11 Programming 3 11 Programming Examples 6 CYCL DEF 240 CENTERING 0200 2 SETUP CLEARANCE 0343 0 sSELECT DEPTH DIA Q201 2 DEPTH Q344 10 DIAMETER Q206 150 FEED RATE FOR PLNGN 0211 20 DWELL TIME AT DEPTH Q203 0 SURFACE COORDINATE Q204 50 2ND SETUP CLEARANCE 7 CYCL CALL PAT F5000 M13 8 L Z 100 RO FMAX 9 TOOL CALL 2 Z S5000 10 L Z 10 RO F5000 11 CYCL DEF 200 DRILLING 0200 2 SETUP CLEARANCE Q201 25 DEPTH Q206 150 FEED RATE FOR PECKING Q202 5 PLUNGING DEPTH Q210 0 DWELL TIME AT TOP Q203 0 SURFACE COORDINATE Q204 50 2ND SETUP CLEARANCE Q211 0 2 DWELL TIME AT DEPTH 12 CYCL CALL PAT F5000 M13 13 L Z 100 RO FMAX 14 TOOL CALL 3 Z S200 15 L Z 50 RO FMAX 16 CYCL DEF 206 TAPPING NEW 0200 2 SETUP CLEARANCE Q201 25 DEPTH OF THREAD Q206 150 FEED RATE FOR PECKING Q211 0 DWELL TIME AT DEPTH Q203 0 SURFACE COORDINATE Q204 50 2ND SETUP CLEARANCE 17 CYCL CALL PAT F5000 M13 18 L Z 100 RO FMAX M2 19 END PGM 1 MM 90 Cycle definition CENTERING Call the cycle in connection with point pattern Retract the tool change the tool Call the drilling tool radius 2 4 Move tool to clearance height enter a value for F Cycle definition drilling Call the cycle in connection with
24. E The TNC recognizes an island if the tool path lies outside the contour for example if you machine the contour clockwise with radius compensation RL The subprograms must not contain spindle axis coordinates Always program both axes in the first block of the subprogram E f you use Q parameters then only perform the calculations and assignments within the affected contour subprograms 168 Example Program structure Machining with SL cycles Fixed Cycles Contour Pocket i Characteristics of the fixed cycles The TNC automatically positions the tool to the setup clearance before a cycle Each level of infeed depth is milled without interruptions since the cutter traverses around islands instead of over them The radius of inside corners can be programmed the tool keeps moving to prevent surface blemishes at inside corners this applies for the outermost pass in the Rough out and Side Finishing cycles The contour is approached on a tangential arc for side finishing For floor finishing the tool again approaches the workpiece on a tangential arc for tool axis Z for example the arc may be in the Z X plane The contour is machined throughout in either climb or up cut milling The machining data such as milling depth finishing allowance and setup clearance are entered as CONTOUR DATA in Cycle 20 HEIDENHAIN TNC 620 71 SL Cycles j d 7 1 SL
25. Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 1st axis O265 absolute Coordinate of the second touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 2nd axis 0266 absolute Coordinate of the second touch point in the minor axis 0263 of the working plane Input range 99999 9999 to 99999 9999 Measuring axis 0272 Axis in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis 2 measuring axis 3 Touch probe axis 2 measuring axis Traverse direction 1 O267 Direction in which the probe is to approach the workpiece 1 Negative traverse direction 1 Positive traverse direction Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il 0265 non Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtu
26. Measured values in the touch probe axis first to third measurement G431 NH MEASURE PLANE Cycle 431 DIN ISO o d G431 16 13 MEASURE PLANE Cycle 431 DIN ISO Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis For the TNC to be able to calculate the angular values the three measuring points must not be positioned on one straight line The spatial angles that are needed for tilting the working plane are saved in parameters Q170 Q172 With the first two measuring points you also specify the direction of the reference axis when tilting the working plane The third measuring point determines the direction of the tool axis Define the third measuring point in the direction of the positive Y axis to ensure that the position of the tool axis in a clockwise coordinate system is correct Cycle parameters 431 45 406 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 3rd axis 0294 absolute Coordinate of the first touch point in the touch probe axis Input range 99999 9999 to 99999 9999 2nd meas point 1st axis Q265 absolute Coordinate of the se
27. Software Option x o S Please note while programming Q 5 Machining data for the subprograms describing the subcontours are a a entered in Cycle 20 coy Cycle 20 is DEF active which means that it becomes o effective as soon as it is defined in the part program The algebraic sign for the cycle parameter DEPTH determines the working direction If you program O DEPTH 0 the TNC performs the cycle at the depth O S The machining data entered in Cycle 20 are valid for g Cycles 21 to 24 g If you are using the SL cycles in Q parameter programs the cycle parameters Q1 to Q20 cannot be used as program parameters 7 4 CONTOUR DATA Cycle 20 DIN ISO 176 Fixed Cycles Contour Pocket il Cycle parameters ing es Software Option m CNN gt Milling depth O1 incremental Distance between DATA workpiece surface and bottom of pocket Input range 99999 9999 to 99999 9999 Path overlap factor O2 Q2 x tool radius stepover factor k Input range 0 0001 to 1 9999 7 gt Finishing allowance for side O3 incremental Finishing allowance in the working plane Input range 99999 9999 to 99999 9999 gt Finishing allowance for floor O4 incremental Finishing allowance in the tool axis Input range 99999 9999 to 99999 9999 gt Workpiece surface coordinate O5 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 anced Programm
28. Sz oZ qo LL LO N g 5 5 CIRCULAR SLOT Cycle 254 DIN ISO j d ing G254 Advance Programm Features Software Option 5 5 CIRCULAR SLOT Cycle 254 DIN ISO Please note while programming o 142 With an inactive tool table you must always plunge vertically Q366 0 because you cannot define a plunging angle Pre position the tool in the machining plane with radius compensation RO Define Parameter 0367 Reference for slot position appropriately The TNC automatically pre positions the tool in the tool axis Note Parameter 0204 2nd setup clearance At the end of the cycle the TNC returns the tool to the starting point center of the circular arc in the working plane Exception if you define a slot position not equal to 0 then the TNC only positions the tool in the tool axis to the 2nd setup clearance In these cases always program absolute traverse movements after the cycle call The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH 0 the cycle will not be executed If the slot width is greater than twice the tool diameter the TNC roughs the slot correspondingly from inside out You can therefore mill any slots with small tools too The slot position O is not allowed if you use Cycle 254 Circular Slot in combination with Cycle 221 Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is ente
29. The TNC returns the tool at FMAX to the setup clearance dwells there if a dwell time was entered and then moves at FMAX to the setup clearance above the first plunging depth The tool then advances with another infeed at the programmed feed rate F The TNC repeats this process 2 to 4 until the programmed depth Is reached The tool is retracted from the hole bottom to the setup clearance or Iif programmed to the 2nd setup clearance at FMAX Please note while programming center in the working plane with radius compensation RO e Program a positioning block for the starting point hole The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH O the cycle will not be executed Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface HEIDENHAIN TNC 620 3 3 DRILLING 200 3 3 DRILLING Ml 200 Cycle parameters zeo gt Setup clearance Q200 incremental Distance De between tool tip and workpiece surface Enter a positive value Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom
30. The advanced stop distance is automatically calculated by the control At a total hole depth up to 30 mm t 2 0 6 mm At a total hole depth exceeding 30 mm t hole depth 50 Maximum advanced stop distance 7 mm The tool then advances with another infeed at the programmed feed rate F The TNC repeats this process 1 to 4 until the programmed depth Is reached After a dwell time at the hole bottom the tool is returned to the starting position at rapid traverse FMAX for chip breaking Application Cycle 21 is for PILOT DRILLING of the cutter infeed points It accounts for the allowance for side and the allowance for floor as well as the radius of the rough out tool The cutter infeed points also serve as starting points for roughing Please note while programming e Before programming note the following When calculating the infeed points the TNC does not account for the delta value DR programmed in a TOOL CALL block In narrow areas the TNC may not be able to carry out pilot drilling with a tool that is larger than the rough out tool 178 Fixed Cycles Contour Pocket il Cycle parameters 21 Plunging depth O10 incremental Dimension by which the tool drills in each infeed negative sign for negative working direction Input range 99999 9999 10 99999 9999 gt Feed rate for plunging Q11 Drilling feed rate in mm min Input range O to 99999 9999 alternatively FAUTO FU FZ gt Rough out tool number
31. The soft key structure of the SPEC FCT function was changed and adapted to the ITNC 530 10 Table of Contents HEIDENHAIN TNC 620 M Fundamental Overviews D Using Fixed Cycles Fixed Cycles Drilling Fixed Cycles Tapping Thread Milling Fixed Cycles Pocket Milling Stud Milling Slot Milling 0 Fhed Cycles Pattern Definitions Fixed Cycles Contour Pocket M Fhed Cycles Cylindrical Surface Fixed Cycles Contour Pocket with Contour Formula D Fhed Cycles Multipass Milling cycles Coordinate Transformations Cycles Special Functions I Using Touch Probe Cycles Touch Probe Cycles Automatic Measure ment of Workpiece Misalignment Touch Probe Cycles Automatic Datum Setting Touch Probe Cycles Automatic Workpiece Inspection Touch Probe Cycles Special Functions Touch Probe Cycles Automatic Tool Measurement 11 1 1 Introduction 36 1 2 Available Cycle Groups 37 Overview of fixed cycles 37 Overview of touch probe cycles 38 HEIDENHAIN TNC 620 13 i 2 1 Working with Fixed Cycles 40 Machine specific cycles Advanced programming features software option 40 Defining a cycle using soft keys 41 Defining a cycle using the GOTO function 41 Calling cycles 42 2 2 Pattern Definition PATTERN DEF 44 Application 44 Entering PATTERN DEF definitions 45 Using PATTERN DEF 45 Defining individual machining positions
32. This manual describes functions and features provided by TNCs as of the following NC software numbers TNC 620 340 560 02 TNC 620E 340 560 02 TNC 620Programming Station 340 560 02 The suffix E indicates the export version of the TNC The export version of the TNC has the following limitations simultaneous linear movement in up to 4 axes The machine tool builder adapts the usable features of the TNC to his machine by setting machine parameters Some of the functions described in this manual may therefore not be among the features provided by the TNC on your machine tool TNC functions that may not be available on your machine include Tool measurement with the TT Please contact your machine tool builder to become familiar with the features of your machine Many machine manufacturers as well as HEIDENHAIN offer programming courses for the TNCs We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other TNC users User s Manual All TNC functions that have no connection with cycles are described in the User s Manual of the TNC 620 Please contact HEIDENHAIN if you require a copy of this User s Manual Conversational Programming User s Manual ID 679 351 xx DIN ISO User s Manual ID 679 355 xx 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
33. Traversing speed of the tool during countersinking in mm min Input range O to 99999 999 alternatively FAUTO FU Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 999 alternatively FAUTO 265 c mr O o n 4 9 HELICAL THREAD DRILLING MILLING Cycle 265 DIN ISO Advanced Programming Features So HEIDENHAIN TNC 620 D Q z gt lt G 4 10 OUTSIDE THREAD MILLING Cycle 267 DIN ISO Programming Features Software Opt ion 4 10 OUTSIDE THREAD MILLING Cycle 267 DIN ISO G267 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX Countersinking at front 2 5 The TNC moves in the reference axis of the working plane from the center of the stud to the starting point for countersinking at front The position of the starting point is determined by the thread radius tool radius and pitch The tool moves at the feed rate for pre positioning to the countersinking depth at front The TNC positions the tool without compensation from the center on a semicircle to the offset at front and then follows a circular path at the feed rate for countersinking The tool then moves on a semicircle to the starting point Thread milling 6 10 11 The TNC positions th
34. absolute Center of the stud in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis 0322 absolute Center of the stud in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First side length O323 incremental Stud length parallel to the reference axis of the working plane Input range 0 to 99999 9999 2nd side length O324 incremental Stud length parallel to the minor axis of the working plane Input range 0 to 99999 9999 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 STR ESOS ela ES ES G411 15 5 DATUM FROM y i OF RECTANGLE Cycle 411 DIN ISO j d G411 IDE OF RECTANGLE Cycle 411 DIN ISO 15 5 DATUM FROM Ot 326 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at cleara
35. absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height 0301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Maximum limit of size for stud O277 Maximum permissible diameter for the stud Input range 0 to 99999 9999 Minimum limit of size for the stud O278 Minimum permissible diameter for the stud Input range 0 to 99999 9999 Tolerance for center 1st axis O279 Permissible position deviation in the reference axis of the working plane Input range 0 to 99999 9999 Tolerance for center 2nd axis O280 Permissible position deviation in the minor axis of the working plane Input range 0 to 99999 9999 Touch Probe Cycles Automatic Workpiece Inspection il Measuring log 0281 Definition of whether the TNC Is to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCH
36. definition and confirm with the END key 14 CONTOUR GEOMETRY is no longer necessary if you use SEL e Program a SEL CONTOUR block before the SL cycles Cycle CONTOUR Defining contour descriptions With the DECLARE CONTOUR function you enter in a program the path for programs from which the TNC draws the contour descriptions In addition you can select a separate depth for this contour description FCL 2 function Show the soft key row with special functions FCT CONTOUR select the menu for functions for contour and point MACHINING machining DECLARE Press the DECLARE CONTOUR soft key Enter the number for the contour designator QC and confirm with the ENT key Enter the full name of the program with the contour description and confirm with the END key or if desired define a separate depth for the selected contour With the given contour designators QC you can Include the various contours in the contour formula If you program separate depths for contours then you must assign a depth to all subcontours assign the depth O if necessary 214 Fixed Cycles Contour Pocket with Contour Formula il Entering a complex contour formula You can use soft keys to interlink various contours in a mathematical formula Show the soft key row with special functions FCT CONTOUR Select the menu for functions for contour and point MACHINING machining CONTOUR Press the CONTOUR FORMULA soft key The TNC FORMULA then
37. e The memory capacity for programming an SL cycle all Complex Contour Formula The SL cycles with contour formula presuppose a structured program layout and enable you to save frequently used contours in individual programs Using the contour formula you can connect the subcontours to a complete contour and define whether it applies to a pocket or island In its present form the SL cycles with contour formula function requires input from several areas in the TNC s user interface This function is to serve as a basis for further development m 5 8 2 Q 5 o J o 6 O0 3 D 9 o3 A5 oc oc e amp O Ha ES 9 5 To gt o r 9 1 SL Cycles 212 Fixed Cycles Contour Pocket with Contour Formula i Properties of the subcontours Example Program structure Calculation of the subcontours with contour formula E By default the TNC assumes that the contour is a pocket Do not program a radius compensation The TNC ignores feed rates F and miscellaneous functions M Coordinate transformations are allowed If they are programmed within the subcontour they are also effective in the following subprograms but they need not be reset after the cycle call E Although the subprograms can contain coordinates in the spindle axis such coordinates are ignored m The working plane is defined in the first coordinate block of the subprogram You
38. exact length and radius of the calibrating tool into the tool table TOOL T The position of the TT within the machine working space must be defined by setting the Machine Parameters centerPos gt 0 to 2 If you change the setting of any of the Machine Parameters centerPos 0 to 2 you must recalibrate Cycle parameters Clearance height Enter the position in the spindle Example NC blocks in old format nts axis at which there is no danger of collision with the ase workpiece or fixtures The clearance height is eae referenced to the active workpiece datum If you enter such a small clearance height that the tool tip would lie below the level of the probe contact the TNC automatically positions the tool above the level of the probe contact safety zone from Example NC blocks in new format safetyDistStylus Inout range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 423 G480 18 2 Calibrating the TT Cycle 30 or 480 DIN ISO G481 18 Miteasuring the Tool Length Cycle 31 or 481 DIN ISO 18 3 Measuring the Tool Length Cycle 31 or 481 DIN ISO G481 Cycle run To measure the tool length program the measuring cycle TCH PROBE 31 or TCH PROBE 480 see also Differences between Cycles 31 to 33 and Cycles 481 to 483 on page 419 Via input parameters you can measure the length of a tool by three methods If the tool diameter is larger than the diameter of the measuring surface of the TT you
39. in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis Q274 absolute Bolt hole circle center nominal value in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Nominal diameter Q262 Enter the approximate bolt hole circle diameter The smaller the hole diameter the more exact the nominal diameter must be Input range 0 to 99999 9999 Angle of 1st hole 0291 absolute Polar coordinate angle of the first hole center in the working plane Input range 360 0000 to 360 0000 Angle of 2nd hole O292 absolute Polar coordinate angle of the second hole center in the working plane Input range 360 0000 to 360 0000 Angle of 3rd hole O293 absolute Polar coordinate angle of the third hole center in the working plane Input range 360 0000 to 360 0000 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Touch Probe Cycles Automatic Datum Setting il Datum number in table O305 Enter the number in the datum or preset table in which the TNC is to save the coordinates of the bolt hole circle center If you enter
40. is added to SET UP touch probe table Input range 0 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points m X D 3 c O T 9 T Touch Probe Cycles Automatic Workpiece Inspection i 16 10 MEASURE RIDGE WIDTH Cycle 426 ISO G426 Cycle run Touch Probe Cycle 426 measures the position and width of a ridge If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 Ihe INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 hen the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 1 The first probing is always in the negative direction of the programmed axis 3 hen the touch probe moves at clearance height to the next starting position and probes the second touch point 4 Finally the TNC returns the touch probe to the clearance height and saves the actual va
41. see User s Manual Test Run and Program Run sections HEIDENHAIN TNC 620 EF LLI E a INITION 2 2 Pattern Def Defining individual machining positions LL LLI entry with the ENT key e You can enter up to 9 machining positions Confirm each LLI If you have defined a workpiece surface in Z not equal to E 0 then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle p t Q m gt X coord of machining position absolute Enter X Example NC blocks S coordinate I Y coord of machining position absolute Enter Y c coordinate Le gt Workpiece surface coordinate absolute Enter Z O coordinate at which machining is to begin e Manual operation Programm i ng X coord of machining position 2 BEGIN PGM PAT MM 6 END PGM PAT MM 0 N N 46 Using Fixed Cycles i Defining a single row EF 0 then this value is effective in addition to the workpiece e If you have defined a workpiece surface in Z not equal to surface Q203 that you defined in the machining cycle ROW Starting point in X absolute Coordinate of the Example NC blocks starting point of the row in the X axis Starting point in Y absolute Coordinate of the starting point of the row in the Y axis LLI E A Spacing of machining positions incremental Distance between the machining positions You can enter a positive or negative value Manual operation P ro
42. 0320 incremental Additional distance between measuring point and ball tio 0320 is added to SET_UP touch probe table Inout range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Max size limit 1st side length O284 Maximum permissible length of the pocket Input range 0 to 99999 9999 Min size limit 1st side length O285 Minimum permissible length of the pocket Input range 0 to 99999 9999 Max size limit 2nd side length Q286 Maximum permissible width of the pocket Input range O to 99999 9999 Min size limit 2nd side length O287 Minimum permissible width of the pocket Input range 0 to 99999 9999 Tolerance for center 1st axis 0279 Permissible position deviation in the reference axis of the working plane Input range O to 99999 9999 Tolerance for center 2nd axis 0280 Permissible position deviation in the minor axis of the working plane Input range O to 99999 9999 SAUTER CEE Q320 Touch Probe Cycles Automatic Workpiece Inspection il Measuring log 0281 Definition of whether the TNC Is to create a measuring log 0 No measuring log
43. 1 Generate measuring log the TNC saves the log file TCHPR423 TXT by default in the directory TNCA 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message G423 Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 368 Input range 0 to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T m X D 3 D c O za o a T MEAS RECTAN INSIDE Cycle 423 DIN ISO HEIDENHAIN TNC 620 387 i 16 8 MEAS RECTAN OUTSIDE Cycle 424 ISO G424 G424 5 8 MEAS RECTAN OUTSIDE Cycle 424 ISO Cycle run Touch Probe Cycle 424 finds the center length and width of a rectangular stud If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch point
44. 2nd axis 0238 incremental Spacing between each line gt Number of columns 0242 Number of machining operations on a line Number of lines 0243 Number of passes Rotational position O224 absolute Angle by which the entire pattern is rotated The center of rotation lies in the starting point G221 Advanced Programm Setup clearance O200 incremental Distance between tool tip and workpiece surface gt Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Moving to clearance height O301 Definition of how the tool is to move between machining processes 0 Move to the setup clearance between operations 1 Move to the 2nd setup clearance between machining operations Example NC blocks 6 3 LINEAR PATTERN Cycle 221 DIN ISO HEIDENHAIN TNC 620 16 Examples o D O Q j 3 ITI x Q j DT D o ming pe Q Definition of workpiece blank Tool call Retract the tool Cycle definition drilling dh 64 Fixed Cycles Pattern Definitions i Define cycle for circular pattern 1 CYCL 200 is called automatically Q200 0203 and 0204 are effective as defined in Cycle 220 Examples D 6 4 Progre Define cycle for circular
45. 33 and Cycles 481 to 483 on page 419 Via input parameters you can measure the radius of a tool by two methods Measuring the tool while it is rotating Measuring the tool while it is rotating and subsequently measuring the individual teeth The TNC pre positions the tool to be measured to a position at the side of the touch probe head The distance from the tip of the milling tool to the upper edge of the touch probe head is defined in offsetToolAxis The TNC probes the tool radially while it is rotating If you have programmed a subsequent measurement of individual teeth the control measures the radius of each tooth with the aid of oriented spindle stops Please note while programming following data on the tool into the tool table TOOL T the approximate radius the approximate length the number of teeth and the cutting direction e Before measuring a tool for the first time enter the Cylindrical tools with diamond surfaces can be measured with stationary spindle To do so define the number of teeth CUT with O in the tool table and adjust the machine parameter CfgToolMeasurement Refer to your machine tool manual 426 Touch Probe Cycles Automatic Tool Measurement il Cycle parameters Measure tool 0 Check tool 1 Select whether the tool is to be measured for the first time or whether a tool that has already been measured is to be inspected If the tool is being measured for the first time the TNC overw
46. 999 alternatively FMAX FAUTO Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Setup clearance to the side 0357 incremental Distance between tool tooth and the wall of the hole Input range 0 to 99999 9999 Depth at front 0358 incremental Distance between tool tip and the top surface of the workpiece for countersinking at the front of the tool Input range 99999 9999 to 99999 9999 Countersinking offset at front O359 incremental Distance by which the TNC moves the tool center away from the hole center Input range O to 99999 9999 Fixed Cycles Tapping Thread Milling il gt Workpiece surface coordinate 0203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Feed rate for countersinking O254 Traversing speed of the tool during countersinking in mm min Input range O to 99999 999 alternatively FAUTO FU Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 9999 alternatively FAUTO G263 c mr O o im m X D 3 D c O 9 a T 4 7 THR
47. 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Nominal length O31 1 Nominal value of the length to be measured Input range 0 to 99999 9999 Maximum dimension 0288 Maximum permissible length Input range 0 to 99999 9999 Minimum dimension O289 Minimum permissible length Input range O to 99999 9999 X Quis EE Touch Probe Cycles Automatic Workpiece Inspection il Measuring log 0281 Definition of whether the TNC Is to create a measuring log 0 No measuring log 1 Generate measuring log The TNC saves the log file TCHPR426 TXT by default in the directory TNC X 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 368 Input range 0 to 32767 9 alternatively tool n
48. 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 m X D 3 D c O za o a T G409 15 3 B RIDGE CENTER Cycle 409 DIN ISO i 15 4 DATUM FROM INSIDE OF RECTANGLE Cycle 410 DIN ISO G410 G410 Cycle run Touch Probe Cycle 410 finds the center of a rectangular pocket and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 The TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves either paraxially at the measuring height or linearly at the clearance height to the next starting point 2 and probes the second touch point
49. Cycle 401 DIN ISO 14 3 BASIC ROTATIOI 294 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il gt Preset number in table 0305 Enter the preset Example NC blocks number in the table in which the TNC is to save the determined basic rotation If you enter Q305 0 the TNC automatically places the determined basic rotation in the ROT menu of the Manual Operation mode The parameter has no effect if the misalignment is to be compensated by a rotation of the rotary table Q402z1 In this case the misalignment is not saved as an angular value Input range 0 to 2999 G401 Basic rotation alignment O402 Specify whether the TNC should compensate misalignment with a basic rotation or by rotating the rotary table 0 Set basic rotation 1 Rotate the rotary table When you select rotary table the TNC does not save the measured misalignment not even when you have defined a table line in parameter Q305 O Y lt Z e e JT O gt 2 T 2 gt Set to zero after alignment 0337 Definition of whether the TNC should set the display of the aligned rotary axis to zero 0 Do not reset the display of the rotary axis to O after alignment 1 Reset the display of the rotary axis to O after alignment The TNC sets the display to 0 only if you have defined Q40221 14 3 BASIC ROTA HEIDENHAIN TNC 620 295 i 14 4 BASIC ROTATION over Two Studs Cycle 402 DIN ISO G402
50. Example NC blocks TNC multiplies the coordinates and radii by the SCL factor as described under Effect above Input range 0 000000 to 99 999999 SCALING Cycle 11 DIN ISO HEIDENHAIN TNC 620 255 i SCALING Cycle 26 11 8 AXIS SPECIFIC SCALING Cycle 26 Effect With Cycle 26 you can account for shrinkage and oversize factors for each axis The SCALING FACTOR becomes effective as soon as it is defined in the program It is also effective in the Positioning with MDI mode of operation The active scaling factor is shown in the additional status display Reset Program the SCALING FACTOR cycle once again with a scaling factor of 1 for the same axis Please note while programming Coordinate axes sharing coordinates for arcs must be enlarged or reduced by the same factor You can program each coordinate axis with its own axis specific scaling factor In addition you can enter the coordinates of a center for all scaling factors 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 256 Cycles Coordinate Transformations il Cycle parameters 25 cc Axis and scaling factor Select the coordinate axis axes by soft key and enter the factor s involved in enlarging or reducing Input range 0 000000 to 99 999999 Center coordinates Enter the center of the axis specific enlarg
51. For flat rectangular surfaces LJ 231 RULED SURFACE Page 229 For oblique inclined or twisted surfaces 232 FACE MILLING For level rectangular surfaces with Page 233 indicated oversizes and multiple infeeds 226 Fixed Cycles Multipass Milling il 10 2 MULTIPASS MILLING Cycle 230 DIN ISO G230 Advanced Programming Features Software Option Cycle run 1 From the current position in the working plane the TNC positions the tool at rapid traverse FMAX to the starting point 1 the TNC moves the tool by its radius to the left and upward 2 The tool then moves at FMAX in the tool axis to the setup clearance From there it approaches the programmed starting position in the tool axis at the feed rate for plunging 3 Thetool then moves at the programmed feed rate for milling to the end point 2 The TNC calculates the end point from the programmed starting point the program length and the tool radius 4 The TNC offsets the tool to the starting point in the next pass at the stepover feed rate The offset is calculated from the programmed width and the number of cuts 5 The tool then returns in the negative direction of the first axis 6 Moultipass milling is repeated until the programmed surface has been completed 7 Atthe end of the cycle the tool is retracted at FMAX to the setup clearance Please note while programming the starting point first in the working plane and then in the e From the current pos
52. G421 16 5 MEASURE HOLE Cycle 421 DIN ISO 16 5 MEASURE HOLE Cycle 421 DIN ISO G421 Cycle run Touch Probe Cycle 421 measures the center and diameter of a hole or circular pocket If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed starting angle 3 Then the touch probe moves in a circular arc either at measuring height or at clearance height to the next starting point 2 and probes the second touch point 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviations in the following O parameters _Parameternumber Meaning 0151 Actual value of center in reference axis 0152 Actual value of cent
53. Input range 99999 9999 to 99999 9999 gt Pitch O239 Pitch of the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 gt Workpiece surface coordinate 0203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Retracting after a program interruption If you interrupt program run during thread cutting with the machine stop button the TNC will display the MANUAL OPERATION soft key If you press the MANUAL OPERATION key you can retract the tool under program control Simply press the positive axis direction button of the active spindle axis HEIDENHAIN TNC 620 Wi Nij at SN ently M m NAI K VV Cycle 207 SO G207 DI Tap Holder NE 4 3 RIGID TAPPING without a Floating E O Q O c gt O lt G2 4 4 TAPPING WITH CHIP BREAKING Cycle 209 DIN ISO Programming Features Software Opt ion 4 4 TAPPING WITH CHIP BREAKING Cycle 209 DIN ISO G209 Advanced Programming Features Software Option Cycle run The TNC machines the thread in several passes until it reaches the programmed depth You can define in a parameter whether the tool
54. Please note while programming 137 Cycle parameters 138 5 5 CIRCULAR SLOT Cycle 254 DIN ISO G254 Advanced Programming Features Software Option 141 Cycle run 141 Please note while programming 142 Cycle parameters 143 5 6 RECTANGULAR STUD Cycle 256 DIN ISO G256 Advanced Programming Features Software Option 146 Cycle run 146 Please note while programming 147 Cycle parameters 148 5 7 CIRCULAR STUD Cycle 257 DIN ISO G257 Advanced Programming Features Software Option 150 Cycle run 150 Please note while programming 151 Cycle parameters 152 5 8 Programming Examples 154 HEIDENHAIN TNC 620 17 i 6 1 Fundamentals 158 Overview 158 6 2 CIRCULAR PATTERN Cycle 220 DIN ISO G220 Advanced Programming Features Software Option 159 Cycle run 159 Please note while programming 159 Cycle parameters 160 6 3 LINEAR PATTERN Cycle 221 DIN ISO G221 Advanced Programming Features Software Option 162 Cycle run 162 Please note while programming 162 Cycle parameters 163 6 4 Programming Examples 164 18 7 1 SL Cycles 168 Fundamentals 168 Overview 170 7 2 CONTOUR GEOMETRY Cycle 14 DIN ISO G37 171 Please note while programming 171 Cycle parameters 171 7 3 Overlapping Contours 172 Fundamentals 1 72 Subprograms overlapping pockets
55. Programming Features Software Opt ion 4 7 THREAD MILLING COUNTERSINKING Cycle 263 DIN ISO G263 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX Countersinking 2 The tool moves at the feed rate for pre positioning to the countersinking depth minus the setup clearance and then at the feed rate for countersinking to the countersinking depth If a safety clearance to the side has been entered the TNC immediately positions the tool at the feed rate for pre positioning to the countersinking depth Then depending on the available space the TNC makes a tangential approach to the core diameter either tangentially from the center or with a pre positioning move to the side and follows a circular path Countersinking at front 5 6 7 The tool moves at the feed rate for pre positioning to the countersinking depth at front The TNC positions the tool without compensation from the center on a semicircle to the offset at front and then follows a circular path at the feed rate for countersinking The tool then moves in a semicircle to the hole center Thread milling 8 9 The TNC moves the tool at the programmed feed rate for pre positioning to the starting plane for the thread The starting plane is determined from the thread pitch and the type of milling climb
56. Q218 90 FIRST SIDE LENGTH e 0424 100 WORKPC BLANK SIDE 1 219 80 2ND SIDE LENGTH v 0425 100 WORKPC BLANK SIDE 2 Lu 0220 0 CORNER RADIUS Oo 0368 0 ALLOWANCE FOR SIDE Q224 0 ROTATIONAL POSITION 0367 0 STUD POSITION Q207 250 FEED RATE FOR MILLING Q351 1 CLIMB OR UP CUT S Q201 30 DEPTH a Q202 5 PLUNGING DEPTH co 02062250 FEED RATE FOR PLNGNG LO 0200 2 SETUP CLEARANCE Q203 0 SURFACE COORDINATE 0204 20 2ND SET UP CLEARANCE 0370 1 TOOL PATH OVERLAP 8 L X 50 Y 50 RO FMAX M99 Call CIRCULAR POCKET MILLING cycle 9 L Z 250 RO FMAX M6 Tool change HEIDENHAIN TNC 620 j d Call slotting mill Define SLOT cycle No pre positioning in X Y required Starting point for 2nd slot 5 8 Progr lil ing Examples Call SLOT cycle Retract in the tool axis end program 56 Fixed Cycles Pocket Milling Stud Milling Slot Milling i v Fundamentals 6 1 Fundamentals Overview The TNC provides two cycles for machining point patterns directly 220 CIRCULAR PATTERN 220 Page 159 e 221 LINEAR PATTERN 221 Page 162 You can combine Cycle 220 and Cycle 221 with the following fixed cycles gt Cycle 200 Cycle 201 Cycle 202 Cycle 203 Cycle 204 Cycle 205 Cycle 206 Cycle 207 Cycle 208 Cycle 209 Cycle 240 Cycle 251 Cycle 252 Cycle 253 Cycle 254 Cycle 256 Cycle 257 Cycle 262 Cycle 263 Cycle 264 Cycle 265
57. TNC probes the tool radially during rotation to determine the starting angle for measuring the individual teeth 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 424 Touch Probe Cycles Automatic Tool Measurement il Please note while programming following data on the tool into the tool table TOOL T the approximate radius the approximate length the number of teeth and the cutting direction e Before measuring a tool for the first time enter the You can run an individual tooth measurement of tools with up to 20 teeth Cycle parameters n Measure tool 0 Check tool 1 Select whether the E tool is to be measured for the first time or whether a m tool that has already been measured is to be E inspected If the tool is being measured for the first time the TNC overwrites the tool length L in the central tool file TOOL T by the delta value DL O If you wish to inspect a tool the TNC compares the measured length with the tool length L that is stored in TOOL T It then calculates the positive or negative deviation from the stored value and enters it into TOOL T as the delta value DL The deviation can also be used for O parameter Q115 If the delta value is greater than the permissible tool length tolerance for wear or break detection the TNC will lock the tool status L in TOOL T Para
58. You can enter a positive or negative value BEGIN PGM PRT MM BLK FORM 0 1 Z X Y 0 2 25 M BLK FORM 0 2 X 150 Y 109 Z 0 TOOL CALL 5 Z 53500 L Z 100 RO FMAX M3 PATTERN DEF PRT1C END FEM BAT MM E E uu HE E is ee o 1 Number of columns Total number of columns in the pattern 2 2 Pattern Def Number of lines Total number of rows in the pattern Rot position of entire pattern absolute Angle of rotation by which the entire pattern is rotated around the entered starting point Reference axis Major axis of the active machining plane e g X for tool axis Z You can enter a positive or negative value Xy Rotary pos ref ax Angle of rotation around which only the principal axis of the machining plane is distorted with respect to the entered starting point You can enter a positive or negative value Rotary pos minor ax Angle of rotation around which only the minor axis of the machining plane is distorted with respect to the entered starting point You can enter a positive or negative value Workpiece surface coordinate absolute Enter Z coordinate at which machining is to begin 48 Using Fixed Cycles Defining individual frames EF 0 then this value is effective in addition to the workpiece e If you have defined a workpiece surface in Z not equal to surface Q203 that you defined in the machining cycle The Rotary pos ref ax and Rotary pos minor ax parame
59. a reduction of machining time Tolerance for rotary axes TA Permissible position error of rotary axes in degrees when M128 is active The TNC always reduces the feed rate in such a way that if more than one axis is traversed the slowest axis moves at its maximum feed rate Rotary axes are usually much slower than linear axes You can significantly reduce the machining time for programs for more than one axis by entering a large tolerance value e g 10 since the TNC does not always have to move the rotary axis to the given nominal position The contour will not be damaged by entering a rotary axis tolerance value Only the position of the rotary axis with respect to the workpiece surface will change Input range O to 179 9999 5 TOLERANCE Cycle 32 DIN ISO your machine you have software option 2 active HSC e The HSC MODE and TA parameters are only available if on machining 276 Cycles Special Functions il Using Touch Probe Cycles 13 1 General Information about Touch Probe Cycles builder for the use of a 3 D touch probe The machine tool e The TNC must be specially prepared by the machine tool manual provides further information The touch probe cycles are available only with the Touch probe function software option option number 17 Method of function Whenever the TNC runs a touch probe cycle the 3 D touch probe approaches the workpiece in one linear axis This is also true during an active basic ro
60. always rotated in the same sequence for calculating the tilt of the plane The TNC first rotates the A axis then the B axis and finally the C axis Cycle 19 becomes effective as soon as itis defined in the program As soon as you move an axis in the tilted system the compensation for this specific axis is activated You must move all axes to activate compensation for all axes 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 258 Cycles Coordinate Transformations il Please note while programming the TNC and the machine tool by the machine tool builder With some swivel heads and tilting tables the machine tool builder determines whether the entered angles are interpreted as coordinates of the rotary axes or as mathematical angles of a tilted plane Refer to your machine tool manual e The functions for tilting the working plane are interfaced to interpreted as unchanged you should always define all e Because nonprogrammed rotary axis values are three spatial angles even if one or more angles are at zero The working plane is always tilted around the active datum If you use Cycle 19 when M120 is active the TNC automatically rescinds the radius compensation which also rescinds the M120 function Cycle parameters 15 AD Rotary axis and tilt angle Enter the axes of rotation together with the ass
61. an island 172 Example NC blocks Fixed Cycles Contour Pocket i Subprograms overlapping pockets subprograms that are called by Cycle 14 CONTOUR e The subsequent programming examples are contour GEOMETRY in a main program Pockets A and B overlap The TNC calculates the points of intersection S4 and S5 They do not have to be programmed The pockets are programmed as full circles Subprogram 1 Pocket A o c C T amp 3 N J o e 00 HEIDENHAIN TNC 620 i i Area of inclusion Both surfaces and B are to be machined including the overlapping area The surfaces A and B must be pockets E The first pocket in Cycle 14 must start outside the second pocket o o c c h h o o D D w gt 74 Fixed Cycles Contour Pocket i Area of exclusion Surface A is to be machined without the portion overlapped by B E Surface A must be a pocket and B an island A must start outside of B B must start inside of A Surface A o urface B Area of intersection Only the area where A and B overlap is to be machined The areas covered by A or B alone are to be left unmachined A and B must be pockets E A must start inside of B Surface A Surface B HEIDENHAIN TNC 620 i i DT 74 CONTOUR DATA Cycle 20 z S DIN ISO G120 Advanced c 2 Programming Features
62. and contains the following respective functions TNC Model Software and Features Additional axis for 4 axes and open loop spindle Additional axis for 5 axes and open loop spindle Cylinder surface interpolation Cycles 27 28 and 29 Feed rate in mm min for rotary axes M116 Tilting the machining plane plane functions Cycle 19 and 3D ROT soft key in the Manual Operation mode Circle in 3 axes with tilted working plane Block processing time 1 5 ms instead of 6 ms 5 axis interpolation 3 D machining M128 Maintaining the position of the tool tip when positioning with swivel axes TCPM M144 Compensating the machine s kinematics configuration for ACTUAL NOMINAL positions at end of block Additional parameters for finishing roughing and tolerance for rotary axes in Cycle 32 G62 LN blocks 3 D compensation Touch probe cycles Compensation of tool misalignment in manual mode Compensation of tool misalignment in automatic mode Datum setting in manual mode Datum setting in automatic mode Automatic workpiece measurement Automatic tool measurement HEIDENHAIN TNC 620 TNC Model Software and Features FK free contour programming Programming in HEIDENHAIN conversational format with graphic support for workpiece drawings not dimensioned for NC Fixed Cycles Peck drilling reaming boring counterboring centering Cycles 201 to 205 208 240 241 Milling of internal and external threads Cycles 262 to 2
63. are used simultaneously it is important to prevent overwriting of transfer parameters already in use Use the following procedure As a rule always program DEF active cycles before CALL active 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 40 Using Fixed Cycles il Defining a cycle using soft keys CYCL DEF DRILLING THRERD i 8 The soft key row shows the available groups of cycles Press the soft key for the desired group of cycles for example DRILLING for the drilling cycles Select the desired cycle for example THREAD MILLING The TNC initiates the programming dialog and asks all required input values At the same time a graphic of the input parameters is displayed in the right screen window The parameter that is asked for in the dialog prompt is highlighted Enter all parameters requested by the TNC and conclude each entry with the ENT key The TNC ends the dialog when all required data has been entered Defining a cycle using the GOTO function CYCL DEF g o The soft key row shows the available groups of cycles The TNC shows an overview of cycles in a pop up window Choose the desired cycle with the arrow keys or Enter the cycle number and confirm it with the ENT key The TNC then initiates the cycle dialog as described above
64. at center of minor axis 0163 Deviation from diameter Please note while programming 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 dimensions of the stud Minimum input value 5 380 Touch Probe Cycles Automatic Workpiece Inspection il Cycle parameters N N a22 Center in 1st axis 0273 absolute Center of the stud et Ka in the reference axis of the working plane Input range SET UP TCHPROBE TP g 99999 9999 to 99999 9999 Center in 2nd axis 0274 absolute Center of the stud in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Nominal diameter O262 Enter the diameter of the stud Input range 0 to 99999 9999 Starting angle 0325 absolute Angle between the reference axis of the working plane and the first touch point Input range 360 0000 to 360 0000 Stepping angle O247 incremental Angle between two measuring points The algebraic 0273 0279 sign of the stepping angle determines the direction of rotation negative clockwise If you wish to probe a circular arc instead of a complete circle then program the stepping angle to be less than 90 Input range 120 0000 to 120 0000 EAS CIRCLE OUTSIDE Cycle 422 DIN ISO q HEIDENHAIN TNC 620 381 il G422 EAS CIRCLE OUTSIDE Cycle 422 DIN ISO 382 Measuring height in the touch probe axis 0261
65. at the feed rate for pre positioning from the setup clearance to the deepened starting point Inout range 0 to 99999 9999 ming ption m X D 3 p D c O T 9 T Features Software Feed rate for pre positioning O253 Traversing velocity of the tool during positioning from the setup clearance to a deepened starting point in mm min Effective only if Q379 is entered not equal to O Input range O to 99999 999 alternatively FMAX FAUTO G205 Advanced Pro 3 8 UNIVERSAL PECKING Cycle 205 DIN ISO 80 Fixed Cycles Drilling i 3 9 BORE MILLING Cycle 208 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the programmed setup clearance above the workpiece surface and then moves the tool to the bore hole circumference on a rounded arc if enough space is available The tool mills in a helix from the current position to the first plunging depth at the programmed feed rate F When the drilling depth is reached the TNC once again traverses a full circle to remove the material remaining after the initial plunge The TNC then positions the tool at the center of the hole again Finally the TNC returns to the setup clearance at FMAX If programmed the tool moves to the 2nd setup clearance at FMAX HEIDENHAIN TNC 620 tures ption um Softwa 3 9 BORE MILLING Cycle 208 Advance
66. beginning of the cycle 290 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il Cycle parameters 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 1st axis 0265 absolute Coordinate of the second touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 2nd axis 0266 absolute Coordinate of the second touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring axis O272 Axis in the working plane in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis 2 measuring axis Traverse direction 1 O267 Direction in which the probe is to approach the workpiece 1 Negative traverse direction 1 Positive traverse direction Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearanc
67. can define subcontours with various depths as needed Characteristics of the fixed cycles The TNC automatically positions the tool to the setup clearance before a cycle E Each level of infeed depth is milled without interruptions since the cutter traverses around islands instead of over them The radius of inside corners can be programmed the tool keeps moving to prevent surface blemishes at inside corners this applies for the outermost pass in the Rough out and Side Finishing cycles The contour is approached on a tangential arc for side finishing For floor finishing the tool again approaches the workpiece on a tangential arc for tool axis Z for example the arc may be in the Z X plane E The contour is machined throughout in either climb or up cut milling Complex Contour Formula The machining data such as milling depth finishing allowance and setup clearance are entered as CONTOUR DATA in Cycle 20 T o gt Q l Y o HEIDENHAIN TNC 620 213 i Complex Contour Formula 9 1 SL Cycles Selecting a program with contour definitions With the SEL CONTOUR function you select a program with contour definitions from which the TNC takes the contour descriptions Show the soft key row with special functions FCT sue select the menu for functions for contour and point MACHINING machining SEL Press the SEL CONTOUR soft key Enter the full name of the program with the contour
68. compensation Also define the feed rate and the clearance Activate compensation for the spindle axis Activate compensation for the working plane DIN ISO 11 9 WORKING PLANE Cycle 19 HEIDENHAIN TNC 620 261 i G80 Software Option 1 o e 11 9 WORKING PLANE Cycle Position display in the tilted system On activation of Cycle 19 the displayed positions ACTL and NOML and the datum indicated in the additional status display are referenced to the tilted coordinate system The positions displayed immediately after cycle definition might not be the same as the coordinates of the last programmed position before 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 Positioning in a tilted coordinate system With the miscellaneous function M130 you can move the tool while the coordinate system is tilted to positions that are referenced to the non tilted coordinate system Positioning movements with straight lines that are referenced to the machine coordinate system blocks with M91 or M92 can also be executed in a tilted working plane Constraints Positioning is without length compensation Positioning is without machine geometry compensation Tool radius compensation is not permitted 262 Cycles Coordinate Transformations il Combining coordinate transformation cycles When combining coordin
69. cycles 251 to 257 were introduced for milling pockets studs and slots see Overview on page 126 Touch Probe Cycle 412 Additional parameter Q365 type of traverse see DATUM FROM INSIDE OF CIRCLE Cycle 412 DIN ISO G412 on page 328 Touch Probe Cycle 413 Additional parameter Q365 type of traverse see DATUM FROM OUTSIDE OF CIRCLE Cycle 413 DIN ISO G413 on page 332 Touch Probe Cycle 416 Additional parameter Q320 setup clearance see DATUM CIRCLE CENTER Cycle 416 DIN ISO G416 on page 345 Touch Probe Cycle 421 Additional parameter Q365 type of traverse see MEASURE HOLE Cycle 421 DIN ISO G421 on page 376 Touch Probe Cycle 422 Additional parameter Q365 type of traverse see MEAS CIRCLE OUTSIDE Cycle 422 DIN ISO G422 on page 380 Touch Probe Cycle 425 MEASURE SLOT was expanded by parameters Q301 Move to clearance height and Q320 setup clearance see MEASURE INSIDE WIDTH Cycle 425 DIN ISO G425 on page 392 In the machine operating modes Program Run Full Sequence and Program Run Single Block datum tables can now also be selected STATUS M The definition of feed rates in fixed cycles can now also include FU and FZ values The PLANE function for flexible definition of a tilted working place was introduced see User s Manual for Conversational Programming The context sensitive help system TNCguide was introduced see User s Manual for Conversational Programmi
70. defined in FMAX or at rapid traverse Input value FMAX PROBE Position at feed rate from FMAX Input value FMAX MACHINE Pre position at rapid traverse Multiple measurements To increase measuring certainty the TNC can run each probing process up to three times in sequence Define the number of measurements in machine parameter Probe Settings gt Configuration of probe behavior Automatic mode Multiple measurements with probe function f the measured position values differ too greatly the TNC outputs an error message the limit value is defined in confidence range for multiple measurement With multiple measurement it is possible to detect random errors e g from contamination If the measured values lie within the confidence interval the TNC saves the mean value of the measured positions Confidence range for multiple measurement When you perform a multiple measurement you store the value that the measured values may vary in Probe Settings Configuration of probe behavior Automatic mode Confidence range for multiple measurement f the difference in the measured values exceeds the value defined by you the TNC outputs an error message 282 Using Touch Probe Cycles il Executing touch probe cycles All touch probe cycles are DEF active This means that the TNC runs the cycle automatically as soon as the TNC executes the cycle definition in the program run Danger of collision When running touch p
71. defined in the ud T ANGLE column of the tool table TOOL T 0 Centering based on the entered depth A 1 Centering based on the entered diameter gt Depth Q201 incremental value Distance between workpiece surface and centering bottom tip of centering taper Only effective if 0343 0 is defined Input range 99999 9999 to 99999 9999 gt Diameter algebraic sign 0344 Centering diameter Only effective if 0343 1 is defined Input range 99999 9999 to 99999 9999 gt Feed rate for plunging 0206 Traversing speed of the tool during centering in mm min Input range 0 to 99999 999 alternatively FAUTO FU gt Dwell time at depth 0211 Time in seconds that the tool remains at the hole bottom Input range 0 to 3600 0000 G240 Advanced Programm gt Workpiece surface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 3 2 CENTERING Cycle 240 DIN ISO m X D 3 c O T 9 T 60 Fixed Cycles Drilling i 3 3 DRILLING Cycle 200 Cycle run 1 2 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the setup clearance above the workpiece surface The tool drills to the first plunging depth at the programmed feed rate F
72. gt Thread depth 0201 incremental Distance between workpiece surface and end of thread Input range 99999 9999 to 99999 9999 gt Pitch 0239 Pitch of the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 gt Workpiece surface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance Q204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Infeed depth for chip breaking O257 incremental Depth at which TNC carries out chip breaking Input range 0 to 99999 9999 Retraction rate for chip breaking O256 The TNC multiplies the pitch Q239 by the programmed value and retracts the tool by the calculated value during chip breaking If you enter 0256 O the TNC retracts the tool completely from the hole to the setup clearance for chip breaking Input range 0 1000 to 99999 9999 Angle for spindle orientation 0336 absolute Angle at which the TNC positions the tool before machining the thread This allows you to regroove the thread If required Input range 360 0000 to 360 0000 gt RPM factor for retraction 0403 Factor by which the TNC increases the spindle speed and therefore also the retraction feed rate when retracting f
73. in which the tool moves away from the edge of the hole Check the position of the tool tip when you program a spindle orientation to the angle that you enter in Q336 for example in the Positioning with Manual 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 Fixed Cycles Drilling il Cycle parameters 202 Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom of hole Input range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during boring at mm min Input range 0 to 99999 999 alternatively FAUTO FU Dwell time at depth 0211 Time in seconds that the tool remains at the hole bottom Input range O to 3600 0000 Retraction feed rate O208 Traversing speed of the tool in mm min when retracting from the hole If you enter Q208 O0 the tool retracts at feed rate for plunging Input range O to 99999 999 alternatively FMAX FAUTO Workpiece surface coordinate 0203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O
74. is to be retracted completely from the hole for chip breaking 1 A e 98 The TNC positions the tool in the tool axis at rapid traverse FMAX to the programmed setup clearance above the workpiece surface There it carries out an oriented spindle stop The tool moves to the programmed infeed depth reverses the direction of spindle rotation and retracts by a specific distance or completely for chip breaking depending on the definition If you have defined a factor for increasing the spindle speed the TNC retracts from the hole at the corresponding speed It then reverses the direction of spindle rotation again and advances to the next infeed depth The TNC repeats this process 2 to 3 until the programmed thread depth is reached The tool is then retracted to the setup clearance If programmed the tool moves to the 2nd setup clearance at FMAX The TNC stops the spindle turning at setup clearance Fixed Cycles Tapping Thread Milling il uondO cb saoinje9 4 Buruure1504d pe2ueApy 6029 OSI NIG 602 21949 9NDIV3H8 dIHD HLIM ONlddYL t t O o Please note while programming HEIDENHAIN TNC 620 ion 5 O c O lt G2 Programming Features Software Opt 4 4 TAPPING WITH CHIP BREAKING Cycle 209 DIN ISO 100 Cycle parameters gt Setup clearance Q200 incremental Distance between tool tip at starting position and workpiece surface Input range 0 to 99999 9999
75. logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed starting angle Then the touch probe moves in a circular arc either at measuring height or at clearance height to the next starting point 2 and probes the second touch point The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the Q parameters listed below If desired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter 328 Touch Probe Cycles Automatic Datum Setting il Please note while programming Danger of collision To prevent a collision between the touch probe and the workpiece enter a low estimate for the nominal diameter of the pocket or hole G412 If the dimensions of the pock
76. negative clockwise in which the touch probe moves to the next measuring point If you wish to probe a circular arc instead of a complete circle then program the stepping angle to be less than 90 Input range 120 0000 to 120 0000 LL lt e LO HEIDENHAIN TNC 620 329 il G412 15 6 DATUM Mu INSIDE OF CIRCLE Cycle 412 DIN ISO 330 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Datum number in table O305 Enter the number in the datum preset table in which the TNC is to save the coordinates of the pocket center If you enter Q30520 the TNC automatically sets the display so that the new datum is at the center of the pocket Input range O to 2999 New datum for reference axis O331
77. of hole tip of drill taper Input range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during drilling in mm min Input range O to 99999 999 alternatively FAUTO FU Plunging depth O202 incremental Infeed per cut Input range 0 to 99999 9999 The depth does not have to be a multiple of the plunging depth The TNC will go to depth in one movement if E the plunging depth is equal to the depth the plunging depth is greater than the depth Dwell time at top O210 Time in seconds that the tool remains at setup clearance after having been retracted from the hole for chip release Input range O to 3600 0000 Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 gt Dwell time at depth O21 1 Time in seconds that the tool remains at the hole bottom Input range O to 3600 0000 62 m X D 3 c O T 9 T Fixed Cycles Drilling i 3 4 REAMING Cycle 201 DIN ISO G201 Advanced Programming Features Software Option Cycle run 1 The INC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX 2 The tool reams to the ente
78. of the ridge center If you enter O305 0 the TNC automatically sets the display so that the new datum is on the slot center Input range 0 to 2999 New datum 0405 absolute Coordinate in the measuring axis at which the TNC should set the calculated ridge center Default setting 0 Input range 99999 9999 to 99999 9999 Se MOC miele TK ps Touch Probe Cycles Automatic Datum Setting il Measured value transfer 0 1 0303 Specify whether the determined datum is to be saved in the datum table or in the preset table 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999
79. out the roughing process only slot milling Maximum slot width for roughing Twice the tool diameter Input range 0 to 99999 9999 Finishing allowance for side O368 incremental Finishing allowance in the working plane Angle of rotation O374 absolute Angle by which the entire slot is rotated The center of rotation is the position at which the tool is located when the cycle is called Input range 360 000 to 360 000 Slot position 0 1 2 3 4 O367 Position of the slot in reference to the position of the tool when the cycle is called 0 Tool position Center of slot 1 Tool position Left end of slot 2 Tool position Center of left slot circle 3 Tool position Center of right slot circle 4 Tool position Right end of slot Feed rate for milling 0207 Traversing speed of the tool during milling in mm min Input range 0 to 99999 999 alternatively FAUTO FU FZ Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Fixed Cycles Pocket Milling Stud Milling Slot Milling il Depth 0201 incremental Distance between workpiece surface and bottom of slot Input range 99999 9999 to 99999 9999 Plunging depth O202 incremental Infeed per cut Enter a value greater than O Input range O to 99999 9999 Finishing allowance for floor O369 incremental Finishing allowance in the tool axis Input range O to 99999 9999 Feed rate for plunging O206 Traversing spe
80. pattern 2 CYCL 200 is called automatically Q200 0203 and 0204 are effective as defined in Cycle 220 Retract in the tool axis end program HEIDENHAIN TNC 620 165 i 6 4 proin Examples 166 Fixed Cycles Pattern Definitions il Fixed Cycles Contour Pocket 71 SL Cycles 741 SL Cycles Fundamentals SL cycles enable you to form complex contours by combining up to 12 subcontours pockets or islands You define the individual subcontours in subprograms The TNC calculates the total contour from the subcontours subprogram numbers that you enter in Cycle 14 CONTOUR GEOMETRY You can program up to 16384 contour elements in one e The memory capacity for programming the cycle is limited cycle SL cycles conduct comprehensive and complex internal calculations as well as the resulting machining operations For safety reasons always run a graphical program test before machining This is a simple way of finding out whether the TNC calculated program will provide the desired results Characteristics of the Subprograms Coordinate transformations are allowed If they are programmed within the subcontour they are also effective in the following subprograms but they need not be reset after the cycle call The TNC ignores feed rates F and miscellaneous functions M E The TNC recognizes a pocket if the tool path lies inside the contour for example if you machine the contour clockwise with radius compensation RR
81. rectangle from outside Workpiece measure inside width slot Workpiece measure outside width ridge Workpiece measure in any selectable axis Workpiece measure bolt hole circle Workpiece measure plane Calibrating the TT Measure Inspect the tool length Measure Inspect the tool radius Measure Inspect the tool length and the tool radius Page 384 Page 388 Page 392 Page 395 Page 398 Page 401 Page 401 Page 423 Page 424 Page 426 Page 428 HEIDENHAIN DR JOHANNES HEIDENHAIN GmbH Dr Johannes Heidenhain Strafe 5 83301 Traunreut Germany 49 8669 31 0 49 8669 5061 E mail info heidenhain de Technical support 49 8669 32 1000 Measuring systems 49 8669 31 3104 E mail service ms support heidenhain de TNC support 49 8669 31 3101 E mail service nc support heidenhain de NC programming 49 8669 31 3103 E mail service nc pgm heidenhain de PLC programming 49 8669 31 3102 E mail service plc heidenhain de Lathe controls gt 49 8669 31 3105 E mail service lathe support heidenhain de www heidenhain de 3 D Touch Probe Systems from HEIDENHAIN help you to reduce non cutting time For example in e workpiece alignment e datum setting e workpiece measurement e digitizing 3 D surfaces with the workpiece touch probes TS 220 with cable TS 640 with infrared transmission e tool measurement e wear monitoring e tool breakage monitoring with the tool touch probe TT 14
82. saves the deviation value in system parameters 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from column FMAX to the center of the first hole 1 2 hen the probe moves to the entered measuring height and probes four points to find the first hole center 3 The touch probe returns to the clearance height and then to the position entered as center of the second hole 2 4 The TNC moves the touch probe to the entered measuring height and probes four points to find the second hole center 5 The touch probe returns to the clearance height and then to the position entered as center of the third hole 3 6 The TNC moves the touch probe to the entered measuring height and probes four points to find the third hole center 7 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviations in the following O EAS BOLT HOLE CIRC Cycle 430 DIN ISO parameters _Parameternumber Meaning Q151 Actual value of center in reference axis 0152 Actual value of center in minor axis 0153 Actual value of bolt hole circle diameter 0161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q163 Deviation of bolt hole circle diameter Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis
83. select another datum table with SEL TABLE or through PGM MGT 246 Example NC blocks Cycles Coordinate Transformations il Editing the datum table in the Programming and Editing mode of operation save the change with the ENT key Otherwise the change e After you have changed a value in a datum table you must might not be included during program run Select the datum table in the Programming and Editing mode of operation Press the PGM MGT key to call the file manager MGT Display the datum tables Press the soft keys SELECT TYPE and SHOW D Select the desired table or enter a new file name Edit the file The soft key row comprises the following functions for editing Select beginning of table BEGIN Select end of table Go to previous page LIE Go to next page v D o m Insert line only possible at end of table INSERT LINE Delete line DELETE LINE MH Find FIND Go to beginning of line BEGIN lt Go to end of line END LINE gt Copy the present value cory COPY Insert the copied value PASTE Add the entered number of lines reference points to the end of the table N LINES HEIDENHAIN TNC 620 G53 11 3 DATUM Shift ME ni Tables Cycle 7 DIN ISO d G53 11 3 DATUM Shift with Blum Tables Cycle 7 DIN ISO Configuring the datum table If you do not wish to define a datum for an active axis press the DEL key Then the TNC clears the numerical
84. soft key aai Page 405 row Measuring the A and B axis angles id of a plane 16 1 Fundamentals Recording the results of measurement For all cycles in which you automatically measure workpieces with the exception of Cycles 0 and 1 you can have the TNC record the measurement results In the respective probing cycle you can define if the TNC is to save the measuring log to a file Interrupt the program run and display the measuring log on the screen Create no measuring log If you want to save the measuring log to a file the TNC by default saves the data as an ASCII file in the directory TNC you wish to output the measuring log via the data e Use the HEIDENHAIN data transfer software TNCremo if interface HEIDENHAIN TNC 620 365 il EL rer C E c LL ME e q Example Measuring log for touch probe cycle 421 Measuring log for Probing Cycle 421 Hole Measuring Date 30 06 2005 Time 6 55 04 Measuring program TNCAGEH35712 CHECK1 H Nominal values Center in reference axis 50 0000 Center in minor axis 65 0000 Diameter 12 0000 Given limit values Maximum dimension for center in reference axis 50 1000 Minimum limit for center in reference axis 49 9000 Maximum limit for center in minor axis 65 1000 Minimum limit for center in minor axis 64 9000 Maximum dimension for hole 12 0450 Minimum dimension for hole 12 0000 Actual values Center in reference axis 50 0810 Center in
85. status L Input range 0 to 0 9999 mm Permissible deviation from tool radius R for wear detection If the entered value is exceeded the TNC locks the tool status I Input range 0 to 0 9999 mm Cutting direction of the tool for measuring the tool during rotation For tool length measurement Tool offset between stylus center and tool center Default setting No value entered offset tool radius Tool radius measurement tool offset in addition to offsetToolAxis between upper surface of stylus and lower surface of tool Default O Permissible deviation from tool length L for breakage detection If the entered value is exceeded the TNC locks the tool status L Input range O to 0 9999 mm Permissible deviation from tool radius R for breakage detection If the entered value is exceeded the TNC locks the tool status I Input range O to 0 9999 mm HEIDENHAIN TNC 620 Number of teeth Wear tolerance length Wear tolerance radius Cutting direction M3 Tool offset radius Tool offset length Breakage tolerance length Breakage tolerance radius 421 18 1 Fundamentals 18 1 Fundamentals Input examples for common tool types Drill End mill with diameter of lt 19 mm End mill with diameter of gt 19 mm Radius cutter 422 no function 4 teeth 4 4 teeth 4 4 teeth 0 no offset required because tool tip is to be measured 0 no offset required becau
86. stop Page 272 Page 171 Tilting the working plane Page 258 Contour data SL Il Page 176 Page 178 Rough out SL Il Page 180 Floor finishing SL II Page 183 Page 184 Side finishing SL Il Page 186 Page 256 Axis specific scaling Page 197 Cylindrical surface slot Page 200 Page 203 Page 273 Tolerance Page 61 Universal drilling Page 69 Page 73 Universal pecking i d Page 77 Overview Overview 206 207 208 209 220 221 230 291 232 240 241 247 251 252 253 254 256 257 262 263 264 265 267 434 Tapping with a floating tap holder new Rigid tapping new Bore milling Tapping with Chip Breaking Circular point pattern Linear point pattern Multipass milling Ruled surface Face milling Centering single fluted deep hole drilling Datum setting Rectangular pocket complete machining Circular pocket complete machining Key way milling Circular slot Rectangular stud complete machining Circular stud complete machining Thread milling Thread milling countersinking Thread drilling milling Helical thread drilling milling Outside thread milling Page 93 Page 95 Page 81 Page 98 Page 159 Page 162 Page 227 Page 229 Page 233 Page 59 Page 84 Page 249 Page 127 Page 132 Page 136 Page 141 Page 146 Page 150 Page 103 Page 106 Page 110 Page 114 Page 118 Touch Probe Cycles 0 30 31 32 33 400 401 402 403 404 405 4
87. surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Path overlap factor 0370 0370 x tool radius stepover factor k Input range 0 1 to 1 9999 HEIDENHAIN TNC 620 OP c 22 m So O TS HB o cuo S9 oZ Example NC blocks lt o mN LO LL N g O 2 e N LO N gt e Y cc lt Q oc Q E LO O1 QJ 5 8 Programming Examples 5 8 Progr ino Examples Definition of workpiece blank Call the tool for roughing finishing Retract the tool 154 Fixed Cycles Pocket Milling Stud Milling Slot Milling i 6 L X 50 Y 50 7 CYCL DEF 252 CIRCULAR POCKET RO M3 M99 0215 0 MACHINING OPERATION Q223 50 CIRCLE DIAMETER Q368 0 2 ALLOWANCE FOR SIDE Q207 500 FEED RATE FOR MILLING Q351 1 CLIMB OR UP CUT Q201 30 DEPTH Q202 5 PLUNGING DEPTH Q369 0 1 ALLOWANCE FOR FLOOR Q206 150 FEED RATE FOR PLUNGING Q338 5 INFEED FOR FINISHING Q200 2 SETUP CLEARANCE Q203 0 SURFACE COORDINATE Q204 50 2ND SETUP CLEARANCE 037071 TOOL PATH OVERLAP Q366 1 s PLUNGE Q385 750 FEED RATE FOR FINISHING Call cycle for machining the contour outside Define CIRCULAR POCKET MILLING cycle 5 CYCL DEF 256 RECTANGULAR STUD Define cycle for machining the contour outside 2
88. table the TNC will automatically use the following rotary axes C for tool axis Z B for tool axis Y A for tool axis X 14 4 BASIC ROTATI 296 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il Cycle parameters 402 1st stud Center in 1st axis absolute Center of the first stud in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st stud Center in 2nd axis 0269 absolute Center of the first stud in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Diameter of stud 1 O313 Approximate diameter of the 1st stud Enter a value that is more likely to be too large than too small Input range O to 99999 9999 Measuring height 1 in the probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis at which stud 1 is to be measured Input range 99999 9999 to 99999 9999 2nd stud Center in 1st axis O270 absolute Center of the second stud in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd stud Center in 2nd axis O271 absolute Center of the second stud in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Diameter of stud 2 O314 Approximate diameter of the 2nd stud Enter a value that is more likely to be too large than too small Input range 0 to 99999 9999 Measuring height 2 in the probe axis O315 absolute Coordinate of the ball tip center 2
89. 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 n xo oQ 26 50 o gt ez so oS c es a2 Ce gt oO E cC D E A 14 7 Compensating os M j d Please note while programming OVD OSI NIG SOP 21949 xy 9 ou Dune1oy Ag 13ueuuuBiesi ug 92914 2 0 Dunesueduio tL Touch Probe Cycles Automatic Measurement of Workpiece Misalignment i 304 Cycle parameters Center in 1st axis 0321 absolute Center of the hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis 0322 absolute value Center of the hole in the minor axis of the working plane If you program Q322 0 the TNC aligns the hole center to the positive Y axis If you program Q322 not equal to 0 then the TNC aligns the hole center to the nominal position angle of the hole center Input range 99999 9999 to 99999 9999 Nominal diameter Q262 Approximate diameter of the circular pocket or hole Enter a value that is more likely to be too small than too large Input range O to 99999 9999 Starting angle 0325 absolute Angle between the reference axis of the working plane and the first touch point Input range 360 000 to 360 000 Stepping angle O247 incremental Angle between two measuring points The algebraic sign of the stepping angle determines the direction
90. the calculated datum in the display The new datum is active immediately At the same time the TNC saves the datum set in the display by the cycle in line O of the preset table Q305 not equal to 0 Q303 z 1 e This combination can only occur if you read in programs containing Cycles 410 to 418 created on a INC 4xx read in programs containing Cycles 410 to 418 created with an older software version on an ITNC 530 did not specifically define the measured value transfer with parameter Q303 when defining the cycle 15 1 Fundamentals In these cases the TNC outputs an error message since the complete handling of REF referenced datum tables has changed You must define a measured value transfer yourself with parameter 0303 Q305 not equal to 0 Q303 0 The TNC writes the calculated reference point in the active datum table The reference system is the active workpiece coordinate system The value of parameter Q305 determines the datum number Activate datum with Cycle 7 in the part program Q305 not equal to 0 Q303 1 The TNC writes the calculated reference point in the preset table The reference system is the machine coordinate system REF coordinates The value of parameter Q305 determines the preset number Activate preset with Cycle 247 in the part program Measurement results in Q parameters The TNC saves the measurement results of the respective touch probe cycle in the globally effective Q parameters Q150 to 0160 Y
91. the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis If you use Cycle 419 several times in succession to save the datum in more than one axis in the preset table you must activate the preset number last written to by Cycle 419 after every execution of Cycle 419 this is not required if you overwrite the active preset HEIDENHAIN TNC 620 SECUS CSS DIS Eni G419 a ne IN ONE AXIS Cycle 419 DIN ISO j il G419 5 barum IN ONE AXIS Cycle 419 DIN ISO Cycle parameters 356 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision bet
92. there at rapid traverse to the pocket center 4 This process is repeated until the programmed pocket depth is reached Finishing 5 Inasmuch as finishing allowances are defined the TNC then finishes the pocket walls in multiple infeeds if so specified The pocket wall is approached tangentially 6 Then the TNC finishes the floor of the pocket from the inside out The pocket floor is approached tangentially 5 3 CIRCULAR POCKET Cycle 252 DIN ISO 132 Fixed Cycles Pocket Milling Stud Milling Slot Milling il uondO s1eMm Surwutwue1i6oid Please note while programming S9Jnjeo J 9ueApy ZGZD OSI NIG ZSZ 21949 LIH90Od uvi1noulo E S k i HEIDENHAIN TNC 620 Er Cycle parameters 252 Machining operation 0 1 2 0215 Define the cu n e m e machining operation 0 Roughing and finishing 1 Only roughing i D 2 Only finishing o Side finishing and floor finishing are only executed if the finishing allowances 0368 0369 have been A s defined Circle diameter 0223 Diameter of the finished pocket Input range 0 to 99999 9999 cw Finishing allowance for side Q368 incremental ec Finishing allowance in the working plane Input range e 5 0 to 99999 9999 t T Feed rate for milling 0207 Traversing speed of the Q tool during milling in mm min Input range O to N LL 99999 999 alternatively FAUTO FU FZ LO Climb or up cut 0351 Type of milling operation with D M3
93. to move Confirm with ENT Input range 99999 9999 to 99999 9999 Feed rate for measurement Enter the measuring feed rate in mm min Input range O to 3000 000 Maximum retraction path lraverse path in the direction opposite the probing direction after the stylus was deflected The TNC returns the touch probe to a point no farther than the starting point so that there can be no collision Input range O to 99999 9999 Reference system 0 ACT 1 REF Specify whether the probing direction and the result of measurement are to be referenced to the actual coordinate system ACT can be shifted or rotated or to the machine coordinate system REF 0 Probe in the current system and save measurement result in the ACT system 1 Probe in the machine based REF system and save measurement result in the REF system Error mode 0 0FF 1 0N Specify whether the TNC is to issue an error message if the stylus is deflected at cycle start If you select mode 1 the TNC saves the value 2 0 in the 4th result parameter and continues the cycle Error mode 0 0FF 1 0N Specify whether the TNC is to issue an error message if the stylus is deflected at cycle start If you select mode 1 the TNC saves the value 2 0 in the 4th result parameter and continues the cycle 0 Issue error message 1 Do not issue error message Example NC blocks Touch Probe Cycles Special Functions il bili P 1 i Measurement
94. tool is at the 2nd setup clearance it moves at rapid traverse FMAX to the set up clearance and from there advances to the first plunging depth at the feed rate for plunging The tool then moves tangentially on a semicircle to the stud contour and machines one revolution If the finished diameter cannot be machined with one revolution the TNC performs a stepover with the current factor and machines another revolution The TNC takes the dimensions of the workpiece blank diameter the finished diameter and the permitted stepover into account This process is repeated until the defined finished diameter has been reached The tool then tangentially departs the contour on a semicircle and returns to the starting point for the stud machining The TNC then plunges the tool to the next plunging depth and machines the stud at this depth This process is repeated until the programmed stud depth is reached 150 Fixed Cycles Pocket Milling Stud Milling Slot Milling il uondO s1eMm SuIwutwue1i60o14 Please note while programming S9Jnjeo 9ueApy 7825 OSI NIG 482 21949 GNLS 4V1N9419 Z S pet 151 HEIDENHAIN TNC 620 Programming gt lt NN LO N O 5 7 CIRCULAR STUD Cycle 257 DIN ISO Cycle parameters O C Fun o S d o Sum a o LL 257 Le 152 Finished part diameter O223 Diameter of the completely machined stud Input range 0 to 9
95. touch point in the touch probe axis at which stud 2 is to be measured Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 SEP ORTCHPROBE TH 0320 G402 X 14 4 BASIC be over Two Studs Cycle 402 DIN ISO j d Traversing to clearance height 0301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points G402 m X D 3 9 D c O T 9 T Default setting for basic rotation O307 absolute If the misalignment is to be measured against a straight line other than the reference axis enter the angle of this reference line The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation Input range 360 000 to 360 000 Preset number in table O305 Enter the preset number in the table in which the TNC is to save the determined basic rotation If you enter Q30520 the TNC automatically places the determined basic rotatio
96. whether the TNC Is to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR421 TXT by default in the directory TNCX 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 368 Input range 0 to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T No of measuring points 4 3 0423 Specify 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 Type of traverse Line 0 Arc 1 0365 Definition of the path function with which the tool is to move between the measuring points if traverse to clearance height Q301 1 is active 0 Move between operations on a straight line 1 Move between operations on the pitch circle HEIDENHAIN TNC 620 m X D 3 D c O za a T G421 16 5 MEASURE HOLE Cycle 421 DIN ISO k i 16 6 MEAS CIRCLE OUTSIDE Cycle 422 DIN ISO G4
97. which the TNC is to align the probed straight line Only effective if the rotary axis C is selected 0312 6 Input range 360 000 to 360 000 HEIDENHAIN TNC 620 m x o 3 2 D c O 22 o o o 30 EI me G403 ia Rotary Axis Cycle 403 DIN ISO ion V 14 5 BASIC I Compensat G404 14 6 Mes ROTATION Cycle 404 DIN ISO 14 6 SET BASIC ROTATION Cycle 404 DIN ISO G404 Cycle run With Touch Probe Cycle 404 you can set any basic rotation Example NC blocks automatically during program run This cycle is intended primarily for resetting a previous basic rotation Cycle parameters apa Preset value for basic rotation Angular value at Ko which the basic rotation is to be set Input range 360 000 to 360 000 Number in table 0305 Enter the number in the preset table in which the TNC is to save the defined basic rotation Input range 0 to 2999 302 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il 14 7 Compensating Workpiece Misalignment by Rotating the C Axis Cycle 405 DIN ISO G405 Cycle run With Touch Probe Cycle 405 you can measure the angular offset between the positive Y axis of the active coordinate system and the center of a hole or the angular offset between the nominal position and the actual position of a hole center The TNC compensates the determined angular offset by rotating the C axis The workpiece can be clamped in any position on the rot
98. 0 679 295 20 Ver00 SWO2 3 7 2009 FAW Printed in Germany HAT UN A
99. 08 409 410 411 412 413 414 415 416 417 418 419 420 421 422 Reference plane Polar datum Measuring Calibrating the TT Measure Inspect the tool length Measure Inspect the tool radius Measure Inspect the tool length and the tool radius Basic rotation using two points Basic rotation from two holes Basic rotation from two studs Compensate misalignment with rotary axis oet basic rotation Compensate misalignment with the C axis Reference point at slot center FCL 3 function Reference point at ridge center FCL 3 function Datum from inside of rectangle Datum from outside of rectangle Datum from inside of circle hole Datum from outside of circle stud Datum from outside of corner Datum from inside of corner Datum from circle center Datum in touch probe axis Datum at center between four holes Datum in any one axis Workpiece measure angle Workpiece measure hole center and diameter of hole Workpiece measure circle from outside diameter of circular stud HEIDENHAIN TNC 620 Page 370 Page 371 Page 415 Page 423 Page 424 Page 426 Page 428 Page 290 Page 293 Page 296 Page 299 Page 302 Page 303 Page 313 Page 317 Page 320 Page 324 Page 328 Page 332 Page 336 Page 341 Page 345 Page 349 Page 351 Page 355 Page 373 Page 376 Page 380 d Overview Overview 423 424 425 426 427 430 431 480 481 482 483 436 Workpiece measure rectangle from inside Workpiece measure
100. 14 DIN ISO G414 336 Cycle run 336 Please note while programming 337 Cycle parameters 338 15 9 DATUM FROM INSIDE OF CORNER Cycle 415 DIN ISO 6415 341 Cycle run 341 Please note while programming 342 Cycle parameters 342 28 15 10 DATUM CIRCLE CENTER Cycle 416 DIN ISO G416 345 Cycle run 345 Please note while programming 346 Cycle parameters 346 15 11 DATUM IN TOUCH PROBE AXIS Cycle 417 DIN ISO G417 349 Cycle run 349 Please note while programming 349 Cycle parameters 350 15 12 DATUM AT CENTER OF 4 HOLES Cycle 418 DIN ISO 6418 351 Cycle run 35 Please note while programming 352 Cycle parameters 352 15 13 DATUM IN ONE AXIS Cycle 419 DIN ISO G419 355 Cycle run 355 Please note while programming 355 Cycle parameters 356 HEIDENHAIN TNC 620 16 1 Fundamentals 364 Overview 364 Recording the results of measurement 365 Measurement results in Q parameters 367 Classification of results 367 Tolerance monitoring 368 Tool monitoring 368 Reference system for measurement results 369 16 2 REF PLANE Cycle 0 DIN ISO G55 370 Cycle run 3 0 Please note while programming 370 Cycle parameters 3 0 16 3 POLAR REFERENCE PLANE Cycle 1 371 Cycle run 971 Please note while programming 371 Cycle par
101. 14 3 BASIC ROTA HEIDENHAIN TNC 620 293 il Cycle parameters qF 401 1st hole Center in 1st axis O268 absolute Center g co of the first hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st hole Center in 2nd axis O269 absolute Center of the first hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd hole Center in 1st axis O270 absolute Center of the second hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd hole Center in 2nd axis O271 absolute Center of the second hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 0270 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Default setting for basic rotation O307 absolute If the misalignment is to be measured against a straight line other than the reference axis enter the angle of this reference line The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation Input range 360 000 to 360 000 from Two Holes
102. 22 G422 Cycle run Touch Probe Cycle 422 measures the center and diameter of a circular stud If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed starting angle Then the touch probe moves in a circular arc either at measuring height or at clearance height to the next starting point 2 and probes the second touch point 4 The INC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviations in the following O EAS CIRCLE OUTSIDE Cycle 422 DIN ISO parameters Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter Q161 Deviation at center of reference axis Q162 Deviation
103. 3 0265 ml Touch Probe Cycles Automatic Workpiece Inspection il Traverse direction 1 O267 Direction in which the probe is to approach the workpiece 1 Negative traverse direction 1 Positive traverse direction Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range O to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Measuring log 0281 Definition of whether the TNC is to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR420 TXT by default in the directory TNCA 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start HEIDENHAIN TNC 620 Q260 Example NC blocks m 16 4 MEASURE ANGLE Cycle 420 DIN ISO G420 o i
104. 33 Cycle run 239 Please note while programming 23b Cycle parameters 235 10 5 Programming Examples 2398 22 11 1 Fundamentals 242 Overview 242 Effect of coordinate transformations 242 11 2 DATUM SHIFT Cycle 7 DIN ISO G54 243 Effect 243 Cycle parameters 243 11 3 DATUM Shift with Datum Tables Cycle 7 DIN ISO G53 244 Effect 244 Please note while programming 245 Cycle parameters 246 selecting a datum table in the part program 246 Editing the datum table in the Programming and Editing mode of operation 247 Configuring the datum table 248 To leave a datum table 248 Status displays 248 11 4 DATUM SETTING Cycle 247 DIN ISO G247 249 ENEC uas 249 Please note before programming 249 Cycle parameters 249 Status displays 249 11 5 MIRROR IMAGE Cycle 8 DIN ISO G28 250 Effect 250 Please note while programming 250 Cycle parameters 25 11 6 ROTATION Cycle 10 DIN ISO G73 252 Effect 252 Please note while programming 252 Cycle parameters 253 11 7 SCALING Cycle 11 DIN ISO G72 254 Effect 2b4 Cycle parameters 255 11 8 AXIS SPECIFIC SCALING Cycle 26 256 Effect 256 Please note while programming 256 Cycle parameters 201 HEIDENHAIN TNC 620 11 9 WORKING PLANE Cycle 19 DIN ISO G80 Software Option 1
105. 5 Input range 0 to 99999 9999 Upper advanced stop distance 0258 incremental Setup clearance for rapid traverse positioning when the TNC moves the tool again to the current plunging depth after retraction from the hole value for the first plunging depth Input range 0 to 99999 9999 Lower advanced stop distance O259 incremental Setup clearance for rapid traverse positioning when the TNC moves the tool again to the current plunging depth after retraction from the hole value for the last plunging depth Input range 0 to 99999 9999 HEIDENHAIN TNC 620 79 Q L e LO eN o A 2 Q x Q LLI Q l lt Y cc LLI 2 c er eo ming ption T P z A ER 9 gy coo SP T 2 qo LO LL e e O gt Infeed depth for chip breaking 0257 incremental Depth at which the TNC carries out chip breaking No chip breaking if O is entered Input range O to 99999 9999 Retraction rate for chip breaking O256 incremental Value by which the TNC retracts the tool during chip breaking The TNC retracts the tool at a feed rate of 3000 mm min Input range 0 1000 to 99999 9999 Dwell time at depth 0211 Time in seconds that the tool remains at the hole bottom Input range 0 to 3600 0000 Deepened starting point 0379 incremental with respect to the workpiece surface Starting position of drilling if a shorter tool has already pilot drilled to a certain depth The TNC moves
106. 65 267 Finishing of rectangular and circular pockets and studs Cycles 212 to 215 251 to 257 Clearing level and oblique surfaces Cycles 230 to 232 Straight slots and circular slots Cycles 210 211 253 254 Linear and circular point patterns Cycles 220 221 E Contour train contour pocket also with contour parallel machining Cycles 20 to 25 OEM cycles special cycles developed by the machine tool builder can be integrated Program verification graphics program run graphics I Plan view Projection in three planes 3 D view Tool compensation M120 Radius compensated contour look ahead for up to 99 blocks look ahead 3 D machining M118 Superimpose handwheel positioning during program run Pallet editor Communication with external PC applications over COM component o Input resolution and display step For linear axes to 0 01 um Angular axes to 0 00001 Double speed control loops are used primarily for high speed spindles as well as for linear motors and torque motors Feature content level upgrade functions Along with software options significant further improvements of the TNC software are managed via the Feature Content Level FCL upgrade functions Functions subject to the FCL are not available simply by updating the software on your TNC All upgrade functions are available to you without surcharge when you receive a new machine Upgrade functions are identified in the manual with
107. 8 MIRROR IMAGE Cycle 10 ROTATION Cycles 11 and 26 SCALING and Cycle 19 WORKING PLANE or 3D ROT 15 1 Fundamentals The TNC must be specially prepared by the machine tool F builder for the use of a 3 D touch probe The touch probe cycles are available only with the Touch probe function software option option number 17 The TNC offers twelve cycles for automatically finding reference points and handling them as follows Setting the determined values directly as display values Entering the determined values in the preset table Entering the determined values in a datum table 408 SLOT CENTER REF PT Measuring m Page 313 the inside width of a slot and defining is the slot center as datum 409 RIDGE CENTER REF PT Measuring m the outside width of a ridge and defining D the ridge center as datum Page 317 410 DATUM INSIDE RECTAN a10 Measuring the inside length and width of a rectangle and defining the center as datum Page 320 411 DATUM OUTSIDE RECTAN ani Page 324 Measuring the outside length and width of a rectangle and defining the center as datum 412 DATUM INSIDE CIRCLE Measuring me any four points on the inside of a circle and defining the center as datum Page 328 413 DATUM OUTSIDE CIRCLE a13 Page 332 Measuring any four points on the outside of a circle and defining the center as datum 310 Touch Probe Cycles Automatic Datum Setting il 414 DATUM OUTSIDE CORNER Page 336 Measuring two line
108. 999 999 alternatively FMAX FAUTO FU FZ Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 gt Workpiece surface coordinate 0203 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Path overlap factor 0370 0370 x tool radius stepover factor k Input range 0 1 to 1 9999 m X D 3 9 c O 9 o 9 T o o E oa o LL G256 Advanced Programm Te HEIDENHAIN TNC 620 14 me 5 6 RECTANGULAR STUD Cycle 256 DIN ISO Programming T Fun O o S 0 o Sum a o LL c gt lt NN LO N O 5 7 CIRCULAR STUD Cycle 257 DIN ISO 5 7 CIRCULAR STUD Cycle 257 DIN ISO G257 Advanced Programming Features Software Option Cycle run Use Cycle 257 to machine a circular stud If a diameter of the workpiece blank is greater than the maximum possible stepover then the TNC performs multiple stepovers until the finished diameter has been machined 1 The tool moves from the cycle starting position stud center in the positive X direction to the starting position for the stud machining The starting position is 2 mm to the right of the unmachined stud If the
109. 9999 9999 Workpiece blank diameter O222 Diameter of the workpiece blank Enter the workpiece blank diameter greater than the finished diameter The TNC performs multiple stepovers if the difference between the workpiece blank diameter and finished diameter is greater than the permitted stepover tool radius multiplied by path overlap Q370 The TNC always calculates a constant stepover Input range O to 99999 9999 Finishing allowance for side O368 incremental Finishing allowance in the working plane Input range 0 to 99999 9999 Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 999 alternatively FAUTO FU FZ Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Fixed Cycles Pocket Milling Stud Milling Slot Milling il gt Depth 0201 incremental Distance between workpiece surface and bottom of stud Input range 99999 9999 to 99999 9999 Plunging depth O202 incremental Infeed per cut Enter a value greater than O Input range 0 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool while moving to depth in mm min Input range O to 99999 999 alternatively FMAX FAUTO FU FZ Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 gt Workpiece surface coordinate Q203 absolute Absolute coordinate of the workpiece
110. 99999 9999 Feed rate for pre positioning Q253 Traversing speed of the tool in mm min when plunging into the workpiece or when retracting from the workpiece Input range 0 to 99999 999 alternatively FMAX FAUTO Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Plunging depth Q202 incremental Infeed per cut The depth does not have to be a multiple of the plunging depth 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 Upper advanced stop distance Q258 incremental Setup clearance for rapid traverse positioning when the TNC moves the tool again to the current plunging depth after retraction from the hole Input range O to 99999 9999 Infeed depth for chip breaking Q257 incremental Depth at which TNC carries out chip breaking No chip breaking if O is entered Input range O to 99999 9999 Retraction rate for chip breaking 0256 incremental Value by which the TNC retracts the tool during chip breaking Input range 0 1000 to 99999 9999 Fixed Cycles Tapping Thread Milling il gt Depth at front 0358 incremental Distance E gt agnos between tool tip and the top surface of the workpiece b for countersinking at the front of the tool Input range o 99999 9999 to 99999 9999 gt Countersinking offset at front 0359 incremental gt Q Distan
111. C 620 Example Measuring a rotating tool for the first time old format Example Inspecting a tool and measuring the individual teeth and saving the status in Q5 old format Example NC blocks in new format a Measuring the Tool Radius Cycle 32 or 482 ISO G482 i i G483 Tool Length and Radius Cycle 33 or 483 ISO uring uL 00 18 5 Measuring Tool Length and Radius Cycle 33 or 483 ISO G483 Cycle run To measure both the length and radius of a tool program the measuring cycle TCH PROBE 33 or TCH PROBE 482 see also Differences between Cycles 31 to 33 and Cycles 481 to 483 on page 419 This cycle is particularly suitable for the first measurement of tools as it saves time when compared with individual measurement of length and radius In input parameters you can select the desired type of measurement Measuring the tool while it is rotating Measuring the tool while it is rotating and subsequently measuring the individual teeth The TNC measures the tool in a fixed programmed sequence First it measures the tool radius then the tool length The sequence of measurement is the same as for measuring cycles 31 and 32 Please note while programming following data on the tool into the tool table TOOL T the approximate radius the approximate length the number of teeth and the cutting direction e Before measuring a tool for the first time enter the Cylindrical tools with diamond surfaces ca
112. CENTER Cycle 409 DIN ISO G409 G409 Cycle run Touch Probe Cycle 409 finds the center of a ridge and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 Ihe TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 hen the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves at clearance height to the next touch point 2 and probes the second touch point 4 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the Q parameters listed below 5 li desired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q166 Actual value of measured ridge width Q157 Actual value of the centerline TUM RIDGE CENTER Cycle 409 DIN ISO Please note while programming Danger of collision To prevent a collision between touch probe and workpiece enter a high estimate for the ridge width e LO q B
113. Call milling operation Return jump to LBL 10 repeat the milling operation six times Reset the rotation Reset the datum shift 265 11 10 Programming Examples 11 10 Programming Examples N 66 Retract in the tool axis end program Subprogram 1 Define milling operation Cycles Coordinate Transformations i 12 1 Fundamentals 12 1 Fundamentals Overview The TNC provides four cycles for the following special purposes 9 DWELL TIME a Page 269 12 PROGRAM CALL 2 Page 270 13 ORIENTED SPINDLE STOP 18 Page 272 M 32 TOLERANCE a2 Page 273 E 268 Cycles Special Functions il 12 2 DWELL TIME Cycle 9 DIN ISO G04 Function This causes the execution of the next block within a running program to be delayed by the programmed DWELL TIME A dwell time can be used for such purposes as chip breaking The cycle becomes effective as soon as it is defined in the program Modal conditions such as spindle rotation are not affected 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 G04 1 1 n 7TSHEIDENHAIN 40 O AN Ty P Example NC blocks DWELL TIME Cycle 9 DIN ISO i d G39 12 3 M cran CALL Cycle 12 DIN ISO 12 3 PROGRAM CALL Cycle 12 DIN ISO G39 Cycle function Routines that you have programmed s
114. Coordinate in the minor axis at which the TNC should set the stud center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 Q303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system Touch Probe Cycles Automatic Datum Setting il Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the
115. Cycle 205 DIN ISO HEIDENHAIN TNC 620 Please note while programming uond eMYOS seJnjeeJ Bunudbo pe xueApy G0Z5D OSI NIG 802 9149 9NDIO3d 1YSHIAINN 8 Fixed Cycles Drilling i 78 Cycle parameters 205 ul Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom of hole tip of drill taper Input range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during drilling in mm min Input range O to 99999 999 alternatively FAUTO FU Plunging depth Q202 incremental Infeed per cut Input range 0 to 99999 9999 The depth does not have to be a multiple of the plunging depth 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 Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Decrement O212 incremental Value by which the TNC decreases the plunging depth O202 Input range 0 to 99999 9999 Minimum plunging depth O205 incremental If you have entered a decrement the TNC limits the plunging depth to the value entered with Q20
116. Cycle 267 158 If you have to machine irregular point patterns use CYCL CALL PAT see Point Tables on page52 to develop point tables More regular point patterns are available with the PATTERN DEF function see Pattern Definition PATTERN DEF on page44 DRILLING REAMING BORING UNIVERSAL DRILLING BACK BORING UNIVERSAL PECKING TAPPING NEW with a floating tap holder RIGID TAPPING without a floating tap holder NEW BORE MILLING TAPPING WITH CHIP BREAKING CENTERING RECTANGULAR POCKET CIRCULAR POCKET MILLING SLOT MILLING CIRCULAR SLOT can only be combined with Cycle 221 RECTANGULAR STUD CIRCULAR STUD THREAD MILLING THREAD MILLING COUNTERSINKING THREAD DRILLING MILLING HELICAL THREAD DRILLING MILLING OUTSIDE THREAD MILLING Fixed Cycles Pattern Definitions il 6 2 CIRCULAR PATTERN Cycle 220 DIN ISO G220 Advanced Programming Features Software Option Cycle run 1 The TNC moves the tool at rapid traverse from its current position to the starting point for the first machining operation Sequence Move to the 2nd set up clearance spindle axis Approach the starting point in the spindle axis Move to the setup clearance above the workpiece surface spindle axis 2 From this position the TNC executes the last defined fixed cycle 3 The tool then approaches on a straight line or circular arc the starting point for the next machining operation The tool stops at the set up clearance or t
117. Cycles Overview 14 CONTOUR GEOMETRY essential 20 CONIOUR DATA essential 21 PILOT DRILLING optional 22 ROUGH OUT essential 23 FLOOR FINISHING optional 24 SIDE FINISHING optional Enhanced cycles Page 186 25 CONTOUR TRAIN 170 14 LBL 1 N N CONTOUR DATA S ie h 25 Gs E P Page 171 Page 176 Page 178 Page 180 Page 183 Page 184 Fixed Cycles Contour Pocket i 72 CONTOUR GEOMETRY Cycle 14 nN DIN ISO G37 Please note while programming All subprograms that are superimposed to define the contour are I listed in Cycle 14 CONTOUR GEOMETRY Z Before programming note the following e Cycle 14 is DEF active which means that it becomes JT effective as soon as it is defined in the part program v You can list up to 12 subprograms subcontours in o superimposed to define the contour Confirm every label number with the ENT key When you have entered all numbers conclude entry with the END key Entry of up to 12 subprogram numbers 1 to 254 Cycle 14 gt Cc I LLI LLI Cycle parameters g 14 Label numbers for the contour Enter all label oc Hes bat numbers for the individual subprograms that are to be I S Q N m HEIDENHAIN TNC 620 171 il 73 Overlapping Contours Fundamentals Pockets and islands can be overlapped to form a new contour You can thus enlarge the area of a pocket by another pocket or reduce it by
118. E Cycle 32 DIN ISO B d G62 re Cycle 32 DIN ISO Influences of the geometry definition in the CAM system The most important factor of influence in offline NC program creation is the chord error S defined in the CAM system The maximum point spacing of NC programs generated in a postprocessor PP is defined through the chord error If the chord error is less than or equal to the tolerance value T defined in Cycle 32 then the TNC can smooth the contour points unless any special machine settings limit the programmed feed rate You will achieve optimal smoothing if in Cycle 32 you choose a tolerance value between 11096 and 20096 of the CAM chord error 274 CAM pP INC Cycles Special Functions il Please note while programming HEIDENHAIN TNC 620 u TOLERANCE Cycle 32 DIN ISO G62 o i q Cycle parameters oO 9 32 Tolerance value T Permissible contour deviation in Example NC blocks de mm or inches with inch programming Input range O to 99999 9999 HSC MODE Finishing 0 Roughing 1 Activate filter Input value 0 Milling with increased contour accuracy The TNC uses the filter settings that your machine tool builder has defined for finishing operations Input value 1 Milling at an increased feed rate The TNC uses the filter settings that your machine tool builder has defined for roughing operations The TNC works with optimal smoothing of the contour points which results in
119. EAD MILLING COUNTERSINKING Cycle 263 DIN ISO Advanced Programming Features So HEIDENHAIN TNC 620 e ion O Q o c gt O lt G2 Programming Features Software Opt 4 8 THREAD DRILLING MILLING Cycle 264 DIN ISO 4 8 THREAD DRILLING MILLING Cycle 264 DIN ISO G264 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX Drilling 2 The tool drills to the first plunging depth at the programmed feed rate for plunging 3 If you have programmed chip breaking the tool then retracts by the entered retraction value If you are working without chip breaking the tool is moved at rapid traverse to the setup clearance and then at FMAX to the entered starting position above the first plunging depth 4 The tool then advances with another infeed at the programmed feed rate 5 The TNC repeats this process 2 to 4 until the programmed total hole depth is reached Countersinking at front 6 The tool moves at the feed rate for pre positioning to the countersinking depth at front 7 The INC positions the tool without compensation from the center on a semicircle to the offset at front and then follows a circular path at the feed rate for countersinking 8 The tool then moves in a semicircle to the hole center Thread milling 9 The INC moves the tool at the programm
120. ERENCE PLANE Cycle 1 Cycle parameters 372 Probing axis Enter the probing axis with the axis selection keys or ASCII keyboard Confirm your entry with the ENT key Input range X Y or Z Probing angle Angle measured from the probing axis at which the touch probe is to move Input range 180 0000 to 180 0000 Nominal position value Use the axis selection keys or the 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 Example NC blocks Touch Probe Cycles Automatic Workpiece Inspection d 16 4 MEASURE ANGLE Cycle 420 DIN ISO G420 Cycle run Touch Probe Cycle 420 measures the angle that any straight surface on the workpiece describes with respect to the reference axis of the working plane 1 The TNC positions the touch probe to the programmed starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC offsets the touch probe by the safety clearance in the direction opposite the defined traverse direction 2 Thenthe touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves to the next starting position 2 and probes the second position 4 IheTNCreturns the touch probe to the clearance he
121. Execute a miscellaneous function M2 M30 or an END PGM block depending on machine parameter clearMode Select a new program 242 Cycles Coordinate Transformations il 11 2 DATUM SHIFT Cycle 7 DIN ISO G54 Effect A DATUM SHIFT allows machining operations to be repeated at various locations on the workpiece When the DATUM SHIFT cycle is defined all coordinate data is based on the new datum The TNC displays the datum shift in each axis in the additional status display Input of rotary axes is also permitted Reset Program a datum shift to the coordinates X 0 Y 0 etc directly with a cycle definition Call a datum shift to the coordinates X20 Y 0 etc from the datum table Cycle parameters Datum shift Enter the coordinates of the new datum Absolute values are referenced to the manually set workpiece datum Incremental values are always referenced to the datum which was last valid this can be a datum which has already been shifted Input range Up to 6 NC axes each from 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 G54 11 2 a SHIFT Cycle 7 DIN ISO Example NC blocks 243 i G53 itum Tables Cycle 7 DIN ISO Ken Q9 e T e x 11 3 DATUM Shift with Datum Tables Cycle 7 DIN ISO G53 Effect Datum tables are used for frequently recurring machining sequences at various locations on the workpiece frequent use of the same datum shift Within a progr
122. FCL n where n indicates the sequential number of the feature content level You can purchase a code number in order to permanently enable the FCL functions For more information contact your machine tool builder or HEIDENHAIN Intended place of operation The TNC complies with the limits for a Class A device in accordance with the specifications in EN 55022 and is intended for use primarily in industrially zoned areas 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 soft key HEIDENHAIN TNC 620 TNC Model Software and Features New Functions of Software 340 56x 02 New Functions of Software 340 56x 02 The PATTERN DEF function for defining patterns was introduced see Pattern Definition PATTERN DEF on page 44 The SEL PATTERN function makes it possible to select point tables see Selecting a point table in the program on page 54 With the CYCL CALL PAT function cycles can now be run in connection with point tables see Calling a cycle in connection with point tables on page 55 The DECLARE CONTOUR function can now also define the depth of the contour see Entering a simple contour formula on page 223 New machining cycle for single fluted deep hole drilling see SINGLE LIP D H DRLNG Cycle 241 DIN ISO G241 Advanced Programming Features Software Option on page 84 The new fixed
123. Fe gt Setup clearance O6 incremental Distance between tool tip and workpiece surface Input range O to 99999 9999 Clearance height O7 absolute Absolute height at which the tool cannot collide with the workpiece for intermediate positioning and retraction at the end of the cycle Input range 99999 9999 to 99999 9999 G120 Adv Ww v Inside corner radius O8 Inside corner rounding radius entered value is referenced to the path of the tool center Q8 is not a radius that is inserted as a separate contour element between programmed elements input range 0 to 99999 9999 gt Direction of rotation O9 Machining direction for pockets E Q9 1 up cut milling for pocket and island Q9 1 climb milling for pocket and island You can check the machining parameters during a program Example NC blocks interruption and overwrite them if required 7 4 CONTOUR DATA Cycle 20 DIN ISO HEIDENHAIN TNC 620 17 ing es Software Option anced Programm Adv N q g 7 5 PILOT DRILLING Cycle 21 DIN ISO LL 75 PILOT DRILLING Cycle 21 DIN ISO G121 Advanced Programming Features Software Option Cycle run 1 2 The tool drills from the current position to the first plunging depth at the programmed feed rate F Then the tool retracts at rapid traverse FMAX to the starting position and advances again to the first plunging depth minus the advanced stop distance t
124. G402 Cycle run The Touch Probe Cycle 402 measures the centers of two studs Then the TNC calculates the angle between the reference axis in the working plane and the line connecting the two stud centers With the basic rotation function the TNC compensates the calculated value As an alternative you can also compensate the determined misalignment by rotating the rotary table 1 Following the positioning logic see Executing touch probe cycles on page283 the TNC positions the touch probe in rapid traverse value from column FMAX to the starting point 1 of the first stud 2 Then the probe moves to the entered measuring height 1 and probes four points to find the center of the first stud The touch probe moves on a circular arc between the touch points each of which is offset by 90 3 The touch probe returns to the clearance height and then to the starting point for probing 5 the second stud 4 The TNC moves the touch probe to the entered measuring height 2 and probes four points to find the center of the second stud 5 Thenthe TNC returns the touch probe to the clearance height and performs the basic rotation over Two Studs Cycle 402 DIN ISO Please note while programming 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 If you want to compensate the misalignment by rotating the rotary
125. ISO G206 Cycle run 1 The INC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX 2 The tool drills to the total hole depth in one movement 3 Once the tool has reached the total hole depth the direction of spindle rotation is reversed and the tool is retracted to the setup clearance at the end of the dwell time If programmed the tool moves to the 2nd setup clearance at FMAX 4 Atthe setup clearance the direction of spindle rotation reverses once again Please note while programming Program a positioning block for the starting point hole center in the working plane with radius compensation RO The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH 0 the cycle will not be executed A floating tap holder is required for tapping It must compensate the tolerances between feed rate and spindle speed during the tapping process When a cycle is being run the spindle speed override knob is disabled The feed rate override knob is active only within a limited range which is defined by the machine tool builder refer to your machine manual For tapping right hand threads activate the spindle with M3 for left hand threads use M4 Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not
126. NC calculates the datum as the intersection of the lines connecting the centers of holes 1 3 and 2 4 and saves the actual values in the Q parameters listed below 7 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q151 Actual value of intersection point in reference axis O Y e 00 T Q gt Y LLI al O I LL O Cc LLI I c LLI Q152 Actual value of intersection point in minor axis 15 12 DATUM HEIDENHAIN TNC 620 351 il Please note while programming G418 Before a cycle definition you must have programmed a tool call to define the touch probe axis Cycle parameters First center in 1st axis 0268 absolute center of the 1st hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 First center in 2nd axis 0269 absolute center of the 1st hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First center in 1st axis 0270 absolute center of the 2nd hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 First center in 2nd axis Q271 absolute center of the 2nd hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First center in 1st axis O316 absolute center of the 3rd hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 3rd center in 2nd axis 0317 absolute ce
127. NC performs multiple stepovers until the finished dimension has been machined 1 The tool moves from the cycle starting position stud center in the positive X direction to the starting position for the stud machining The starting position is 2 mm to the right of the unmachined stud 2 If the tool is at the 2nd setup clearance it moves at rapid traverse FMAX to the setup clearance and from there it advances to the first plunging depth at the feed rate for plunging 3 The tool then moves tangentially on a semicircle to the stud contour and machines one revolution 4 Ifthe finished dimension cannot be machined with one revolution the TNC performs a stepover with the current factor and machines another revolution The TNC takes the dimensions of the workpiece blank the finished dimension and the permitted stepover into account This process is repeated until the defined finished dimension has been reached 5 The tool then tangentially departs the contour on a semicircle and returns to the starting point for the stud machining 6 The TNC then plunges the tool to the next plunging depth and machines the stud at this depth 7 This process is repeated until the programmed stud depth is reached 3 Fun O o Sm 0 o im ad o LL c gt O lt LO N g 5 6 RECTANGULAR STUD Cycle 256 DIN ISO 146 Fixed Cycles Pocket Milling Stud Milling Slot Milling il uondO s1eMm Surw
128. O to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active gt 0 Tool number in the tool table TOOL T m X D 3 c O T 9 T Touch Probe Cycles Automatic Workpiece Inspection i 16 13 MEASURE PLANE Cycle 431 DIN ISO G431 Cycle run Touch Probe Cycle 431 finds the angle of a plane by measuring three points It saves the measured values in system parameters 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from FMAX column to the programmed starting point 1 and measures the first touch point of the plane The TNC offsets the touch probe by the safety clearance in the direction opposite to the direction of probing The touch probe returns to the clearance height and then moves in the working plane to starting point 2 and measures the actual value of the second touch point of the plane The touch probe returns to the clearance height and then moves in the working plane to starting point 3 and measures the actual value of the third touch point Finally the TNC returns the touch probe to the clearance height and saves the measured angle values in the following Q parameters Q158 Projection angle of the A axis Q159 Projection angle of the B axis Q170 opatial angle A Q171 opatial angle B Q172 Spatial angle C Q173 to Q175 HEIDENHAIN TNC 620
129. PR422 TXT by default in the directory TNCX 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message G422 Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 368 Input range 0 to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T No of measuring points 4 3 0423 Specify 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 Type of traverse Line 0 Arc 1 0365 Definition of the path function with which the tool is to move between the measuring points if traverse to clearance height Q301 1 is active 0 Move between operations on a straight line 1 Move between operations on the pitch circle m X D 3 D c O za o a T EAS CIRCLE OUTSIDE Cycle 422 DIN ISO q HEIDENHAIN TNC 620 383 i 16 7 MEAS RECTAN INSIDE Cycle 423 DIN ISO G423 G423 Cycle run Touch Probe Cycle 423 finds the center length and width of a rectangular pocket If you d
130. Pecking 77 84 Deepened starting point 80 85 Point pattern Circular 159 Linear 162 Overview 158 Point patterns Point tables 52 Positioning logic 283 Preset table 312 Presetting automatically 310 Center of 4 holes 351 Center of bolt hole circle 345 Center of circular pocket or hole 328 Center of circular stud 332 Center of rectangular pocket 320 Center of rectangular stud 324 In any axis 355 In inside corner 341 In the touch probe axis 349 Outside corner 336 Ridge center 317 Slot center 313 Probing feed rate 282 Program call Via cycle 270 Index R Reaming 63 Recording the results of measurement 365 Rectangular pocket Roughing finishing 127 Rectangular pocket measurement 388 Rectangular stud 146 Rectangular stud measuring 384 Reference point Save in a datum table 312 Save in the preset table 312 Result parameters 312 367 Ridge measuring from outside 395 Rotation 252 Rough out See SL Cycles Rough out Ruled surface 229 o i Index S U Scaling factor 254 Universal drilling 69 77 side finishing 184 Single fluted deep hole drilling 84 W SL Cycles Width measuring from inside 392 SL cycles Width measuring from outside 395 Contour data 176 Working plane tilting the 258 Contour geometry cycle 171 Cycle 258 Contour train 186 G
131. Point 1 greater than Point 1 less than point 3 point 3 B Point 1 less than point3 Point 1 less than point 3 C Point 1 less than point3 Point 1 greater than point 3 D Point 1 greater than Point 1 greater than point 3 point 3 HEIDENHAIN TNC 620 G414 15 8 DATUM OC OF CORNER Cycle 414 DIN ISO j d G414 15 8 DATUM pa OF CORNER Cycle 414 DIN ISO Cycle parameters 414 338 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Spacing in 1st axis 0326 incremental Distance between the first and second measuring points in the reference axis of the working plane Input range O to 99999 9999 3rd meas point 1st axis O296 absolute Coordinate of the third touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 3rd meas point 2nd axis O297 absolute Coordinate of the third touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Spacing in 2nd axis O327 incremental Distance between third and fourth measuring points in the minor axis of the working plane Input range 0 to 99999 9999 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip
132. Positioning a MEUM ndi Programming Set up clearance BEGIN PGM EX11 MM RNV COMMENT BLK FORM 0 1 Z X 135 4 Z 5 BLK FORM 0 2 X 30 Y 40 Z 0 TOOL CALL 3 Z 51500 L Z 20 RO FMAX M3 CYCL DEF 200 DRILLING 0200 7 SET UP CLERRRNCE 0201 15 DEPTH 0208 150 FEED RATE FOR PLNGNG 0202 0 1 PLUNGING DEPTH 0210 40 DUELL TIME AT TOP 0203 0 gt SURFACE COORDINATE Q204 50 2ND SET UP CLERRANCE 0211 40 DUELL TIME AT DEPTH 7 L X 0 V 0 RO FMAX M99 8 L X 30 V 9 RO FMAX M99 S TOOL CALL 86 Z S3000 F2222 10 L Z 20 RO FMAX M3 11 CYCL DEF 14 0 CONTOUR GEOMETRY 12 CYCL DEF 14 1 CONTOUR LABEL1 72 13 CYCL DEF 20 CONTOUR DATA Q1 30 X MILLING DEPTH 02 41 TOOL PATH OVERLAP Q3 0 ALLOWANCE FOR SIDE Q4 0 ALLOWANCE FOR FLOOR Q5 0 gt SURFACE COORDINATE Q6 2 SET UP CLEARANCE Q7 5 gt CLEARANCE HEIGHT Q8 0 ROUNDING RADIUS 9 1 ROTATIONAL DIRECTION CALL LBL 2 AUN ew HEIDENHAIN User s Manual Cycle Programming TNC 620 NC Software 340 560 02 340 561 02 340 564 02 English en 7 2009 About this Manual The symbols used in this manual are described below About this Manual Do you desire any changes or have you found any errors We are continuously striving to improve documentation for you Please help us by sending your requests to the following e mail address tnc userdoc heidenhain de HEIDENHAIN TNC 620 3 i TNC Model Software and Features TNC Model Software and Features
133. Q 7 10 Programming Examples 7 10 BE amming Examples Definition of workpiece blank Tool call coarse roughing tool diameter 30 Retract the tool Define contour subprogram Define general machining parameters dh 88 Fixed Cycles Contour Pocket i Cycle definition Coarse roughing Examples D Cycle call Coarse roughing Tool change Tool call fine roughing tool diameter 15 Define the fine roughing cycle Cycle call Fine roughing Retract in the tool axis end program Contour subprogram HEIDENHAIN TNC 620 189 i Examples D 7 10 Definition of workpiece blank Tool call Drill diameter 12 Retract the tool Define contour subprogram Define general machining parameters 90 Fixed Cycles Contour Pocket i HEIDENHAIN TNC 620 Cycle definition Pilot drilling Cycle call Pilot drilling Tool change Call the tool for roughing finishing diameter 12 Cycle definition Rough out Cycle call Rough out Cycle definition Floor finishing Cycle call Floor finishing Cycle definition Side finishing Cycle call Side finishing Retract in the tool axis end program Examples D j i Examples D 7 10 92 Contour subprogram 1 left pocket Contour subprogram 2 right pocket
134. Q305z0 the TNC automatically sets the display so that the new datum is on the bolt hole center Input range 0 to 2999 New datum for reference axis 0331 absolute Coordinate in the reference axis at which the TNC should set the bolt hole center Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the minor axis at which the TNC should set the bolt hole center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system HEIDENHAIN TNC 620 G416 15 10 i CIRCLE CENTER Cycle 416 DIN ISO d G416 15 10 Nun CIRCLE CENTER Cycle 416 DIN ISO 348 Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point
135. RM 0 1 Z X 0 v o 2 20 M BLK FORM 0 2 X 100 Y 150 Z 0 TOOL CALL 22 Z S250 L Z 100 RO FMAX NOUBUNr S Calibrating a touch trigger probe E PROBE ion TCH PROBE 491 ROT OF 2 HOLES Compensating workpiece misalignment i es D Setting datums mm l 0307230 PRESET ROTATION ANG 4 L Automatic workpiece inspection Q305 NUMBER IN TABLE LL SET TO ZERO Automatic tool measurement S Ton PROBE 414 DATUM OUTSIDE CORNER Im Y h h b ei LL Q326 190 SPRCING IN 4ST AXES dE d ou can program tne touc probe cycles in tne rogramming an c le Editing operating mode via the TOUCH PROBE key Like the most 02615 3 MEASURING HEIGHT recent canned cycles touch probe cycles with numbers greater than Es Merb E lt ale Q304 0 z BRSIC ROTATION Q305 0 NUMBER IN TABLE 400 use O parameters as transfer parameters Parameters with specific functions that are required in several cycles always have the same number For example 0260 is always assigned the clearance height Q261 the measuring height etc 2 AE To simplify programming the TNC shows a graphic during cycle definition In the graphic the parameter that needs to be entered is highlighted see figure at right ral Information about Touch Probe Cycles 13 1 G HEIDENHAIN TNC 620 279 Defining the touch probe cycle in the Programming and Editing mode of operation The soft key row shows all available touch probe Hss functions di
136. ROBE 417 DATUM IN TS AXIS 02632125 51ST POINT IST AXIS t m Q264 25 1ST POINT 2ND AXIS Q294 25 51ST POINT 3RD AXIS y 03200 SETUP CLEARANCE LO Q260 50 CLEARANCE HEIGHT 03050 HO IN TABLE 0 0833 0 DAT 0303 1 MEAS VALUE TRANSFER 350 Touch Probe Cycles Automatic Datum Setting i 15 12 DATUM AT CENTER OF 4 HOLES Cycle 418 DIN ISO G418 G418 Cycle run Touch Probe Cycle 418 calculates the intersection of the lines connecting opposite holes and sets the datum at the intersection If desired the TNC can also enter the intersection into a datum table or preset table YA 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from column FMAX to the center of the first hole 1 2 Then the probe moves to the entered measuring height and probes four points to find the first hole center 3 The touch probe returns to the clearance height and then to the position entered as center of the second hole 2 4 The TNC moves the touch probe to the entered measuring height and probes four points to find the second hole center 5 The INC repeats steps 3 and 4 for the holes 3 and 4 6 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 The T
137. S Cycle 419 DIN ISO G419 358 Call tool O to define the touch probe axis Touch Probe Cycles Automatic Datum Setting i a es IN ONE AXIS Cycle 419 DIN ISO Center of circle X coordinate Center of circle Y coordinate Circle diameter Polar coordinate angle for 1st touch point Stepping angle for calculating the starting points 2 to 4 Coordinate in the touch probe axis in which the measurement is made Safety clearance in addition to SET UP column Height in the touch probe axis at which the probe can traverse without collision Do not move to clearance height between measuring points Set display Set the display in X to O Set the display in Y to 10 Without function since display is to be set Also set datum in the touch probe axis X coordinate of touch point Y coordinate of touch point Z coordinate of touch point Set the display in Z to O Measure circle with 4 probes Move circular path between measuring points Part program call G419 i G419 i5 barum IN ONE AXIS Cycle 419 DIN ISO The measured bolt hole center shall be written in the preset table so that it may be used at a later time W 60 Call tool O to define the touch probe axis Cycle definition for datum setting in the touch probe axis Touch point X coordinate Touch point Y coordinate Touch point Z coordinate Safety clearance in addition to SET_UP column Height in the touch prob
138. SCALING and Cycle 19 WORKING PLANE or 3D ROT 16 1 Fundamentals The TNC must be specially prepared by the machine tool F builder for the use of a 3 D touch probe The touch probe cycles are available only with the Touch probe function software option option number 17 The TNC offers twelve cycles for measuring workpieces automatically 0 REFERENCE PLANE Measuring a e Page 370 coordinate in a selectable axis Lz 8 1 POLAR DATUM PLANE Measuring a 1 PA Page 371 point in a probing direction 420 MEASURE ANGLE Measuring an 220 Page 373 angle in the working plane eh 421 MEASURE HOLE Measuring the az Page 376 position and diameter of a hole KJ 422 MEAS CIRCLE OUTSIDE a22 Page 380 Measuring the position and diameter of e a circular stud 423 MEAS RECTAN INSIDE Measuring ma Page 384 the position length and width of a mi rectangular pocket 424 MEAS RECTAN OUTSIDE a24 Page 388 Measuring the position length and c width of a rectangular stud 425 MEASURE INSIDE WIDTH 2nd 225 Page 392 soft key row Measuring slot width 426 MEASURE RIDGE WIDTH 2nd soft m Page 395 key row Measuring the width of a ridge 364 Touch Probe Cycles Automatic Workpiece Inspection il 427 MEASURE COORDINATE 2nd soft Mz Page 398 key row Measuring any coordinate ina Ha selectable axis 430 MEAS BOLT HOLE CIRC 2nd soft sen Page 401 key row Measuring position and diameter of a bolt hole circle 431 MEASURE PLANE 2nd
139. T and feed rate F directly Also the touch probe retracts by a definable value after determining the measured value MB 1 Ihe touch probe moves from the current position at the entered feed rate in the defined probing direction The probing direction must be defined in the cycle as a polar angle 2 After the TNC has saved the position the touch probe stops The TNC saves the X Y Z coordinates of the probe tip center in three successive Q parameters The TNC does not conduct any length or radius compensations You define the number of the first result parameter in the cycle 3 Finally the TNC moves the touch probe back by that value against the probing direction that you defined in the parameter MB 17 2 MEASURING Cycle 3 Please note while programming HEIDENHAIN TNC 620 415 i 172 MEASURING Cycle 3 Cycle parameters 416 Parameter number for result Enter the number of the O parameter to which you want the TNC to assign the first measured coordinate X The values Y and Z are in the immediately following O parameters Input range O to 1999 Probing angle Enter the angle in whose direction the probe is to move and confirm with the ENT key Input range X Y or Z Probing angle Angle measured from the defined probing axis in which the touch probe is to move Confirm with ENT Input range 180 0000 to 180 0000 Maximum measuring path Enter the maximum distance from the starting point by which the touch probe is
140. TE TE LS O N LL 10 4 FACE MILLING Cycle 232 DIN ISO G23 Strategy 0389 1 3 The tool then advances to the stopping point 2 at the feed rate for milling The end point lies within the surface The control calculates the end point from the programmed starting point the programmed length and the tool radius The TNC offsets the tool to the starting point in the next pass at the pre positioning feed rate The offset is calculated from the programmed width the tool radius and the maximum path overlap factor The tool then moves back in the direction of the starting point 1 The motion to the next line occurs within the workpiece borders The process is repeated until the programmed surface has been completed At the end of the last pass the tool plunges to the next machining depth In order to avoid non productive motions the surface is then machined in reverse direction The process is repeated until all infeeds have been machined In the last infeed simply the finishing allowance entered is milled at the finishing feed rate At the end of the cycle the TNC retracts the tool at FMAX to the 2nd setup clearance Strategy Q389z2 3 The tool then advances to the stopping point 2 at the feed rate for milling The end point lies outside the surface The control calculates the end point from the programmed starting point the programmed length the programmed safety clearance to the side and the tool radius 4 The TNC posit
141. absolute Coordinate in the reference axis at which the TNC should set the pocket center Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the minor axis at which the TNC should set the pocket center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system SET UPITCHPROBETP X Q320 Touch Probe Cycles Automatic Datum Setting il Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working p
142. ade Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 S ANCES OE ENTRE Touch Probe Cycles Automatic Datum Setting il Traversing to clearance height 0301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Number in table 0305 Enter the number in the datum preset table in which the TNC is to save the coordinates of the slot center If you enter Q305 0 the TNC automatically sets the display so that the new datum is on the slot center Input range O to 2999 New datum 0405 absolute Coordinate in the measuring axis at which the TNC should set the calculated slot center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is t
143. am you can either program datum points directly in the cycle definition or call them from a datum table Reset Call a datum shift to the coordinates X20 Y 0 etc from the datum table Execute a datum shift to the coordinates X 0 Y 0 etc directly with a cycle definition Status displays In the additional status display the following data from the datum table are shown Name and path of the active datum table Active datum number Comment from the DOC column of the active datum number 244 Cycles Coordinate Transformations il Please note while programming 11 3 DATUM Shift with lum Tables Cycle 7 DIN ISO G53 HEIDENHAIN TNC 620 245 i G53 tum Tables Cycle 7 DIN ISO le V e T e Cycle parameters Datum shift Enter the number of the datum from the datum table or a O parameter If you enter a Q parameter the TNC activates the datum number entered in the Q parameter Input range O to 9999 Selecting a datum table in the part program With the SEL TABLE function you select the table from which the TNC takes the datums To select the functions for program call press the ELE PGM CALL key Press the DATUM TABLE soft key Select the complete path name of the datum table or the file with the SELECT soft key and confirm your entry with the END key 5 Program a SEL TABLE block before Cycle 7 Datum Shift A datum table selected with SEL TABLE remains active until you
144. ame with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T m X D 3 D c O za o a T Na MEASURE RIDGE WIDTH Cycle 426 ISO G426 HEIDENHAIN TNC 620 397 i 16 11 MEASURE COORDINATE Cycle 427 DIN ISO G427 G427 Cycle run Touch probe cycle 427 finds a coordinate in a selectable axis and saves the value in a system parameter If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC offsets the touch probe by the safety clearance in the direction opposite the defined traverse direction 2 Thenthe TNC positions the touch probe to the entered touch point 1 in the working plane and measures the actual value in the selected axis 3 Finally the TNC returns the touch probe to the clearance height and saves the measured coordinate in the following Q parameter Q160 Measured coordinate Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis EASURE COORDINATE Cycle 427 DIN ISO 16 11 398 Touch Probe Cycles Automatic Workpiece Inspection il Cycle parameters 427 ls Fh 1st meas point 1st
145. ameters 372 16 4 MEASURE ANGLE Cycle 420 DIN ISO G420 979 Cycle run 373 Please note while programming 373 Cycle parameters 374 16 5 MEASURE HOLE Cycle 421 DIN ISO G421 3 6 Cycle run 3 6 Please note while programming 3 6 Cycle parameters 377 16 6 MEAS CIRCLE OUTSIDE Cycle 422 DIN ISO G422 380 Cycle run 380 Please note while programming 380 Cycle parameters 381 16 7 MEAS RECTAN INSIDE Cycle 423 DIN ISO G423 384 Cycle run 384 Please note while programming 385 Cycle parameters 385 16 8 MEAS RECTAN OUTSIDE Cycle 424 ISO 6424 388 Cycle run 388 Please note while programming 309 Cycle parameters 389 16 9 MEASURE INSIDE WIDTH Cycle 425 DIN ISO G425 392 Cycle run 392 Please note while programming 392 Cycle parameters 393 30 16 10 MEASURE RIDGE WIDTH Cycle 426 ISO G426 395 Cycle run 395 Please note while programming 395 Cycle parameters 396 16 11 MEASURE COORDINATE Cycle 427 DIN ISO G427 398 Cycle run 398 Please note while programming 398 Cycle parameters 399 16 12 MEAS BOLT HOLE CIRC Cycle 430 DIN ISO G430 401 Cycle run 401 Please note while programming 401 Cycle parameters 402 16 13 MEASURE PLANE Cycle 431 DIN ISO G431 405 Cycle run 405 Please note while pr
146. ary table but the Y coordinate of the hole must be positive If you measure the angular misalignment of the hole with touch probe axis Y horizontal position of the hole it may be necessary to execute the cycle more than once because the measuring strategy causes an inaccuracy of approx 196 of the misalignment 1 Ihe INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 hen the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed starting angle 3 Then the touch probe moves in a circular arc either at measuring height or at clearance height to the next starting point 2 and probes the second touch point 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points and positions the touch probe on the hole centers measured 5 Finally the TNC returns the touch probe to the clearance height and aligns the workpiece by rotating the table The TNC rotates the rotary table so that the hole center after compensation lies in the direction of the positive Y axis or on the nominal position of
147. ate transformation cycles always make sure the working plane is swiveled around the active datum You can program a datum shift before activating Cycle 19 In this case you are shifting the machine based coordinate system If you program a datum shift after having activated Cycle 19 you are shifting the tilted coordinate system Important When resetting the cycles use the reverse sequence used for defining them 1st Activate the datum shift 2nd Activate tilting function 3rd Activate rotation Machining 1st Reset the rotation 2nd Reset the tilting function 3rd Reset the datum shift HEIDENHAIN TNC 620 G80 Software Option 1 DIN ISO 11 9 WORKING PLANE Cycle 1 i d G80 Software Option 1 o e 11 9 WORKING PLANE Cycle Procedure for working with Cycle 19 WORKING PLANE 1 Write the program Define the tool not required if TOOL T is active and enter the full tool length Call the tool Retract the tool in the tool axis to a position where there is no danger of collision with the workpiece clamping devices during tilting If required position the rotary axis or axes with an L block to the appropriate angular value s depending on a machine parameter Activate datum shift if required Define Cycle 19 WORKING PLANE enter the angular values for the rotary axes Traverse all principal axes X Y Z to activate compensation Write the program as if the machining process were t
148. axes Nominal position value Use the axis selection keys or the 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 Example NC blocks Touch Probe Cycles Automatic Workpiece Inspection il 16 3 POLAR REFERENCE PLANE Cycle 1 Cycle run Touch Probe Cycle 1 measures any position on the workpiece in any direction 1 The touch probe moves at rapid traverse value from FMAX column to the starting position 1 programmed in the cycle 2 Then the touch probe runs the probing process at the probing feed rate column F During probing the TNC moves simultaneously in 2 axes depending on the probing angle The scanning direction is defined by the polar angle entered in the cycle 3 After the TNC has saved the position the probe returns to the starting point The TNC also stores the coordinates of the touch probe position at the time of the triggering signal in parameters Q115 to Q119 Please note while programming Danger of collision Pre position the touch probe in order to avoid a collision when the programmed pre positioning point is approached e The probing axis defined in the cycle specifies the probing plane Probing axis X X Y plane Probing axis Y Y Z plane Probing axis Z Z X plane HEIDENHAIN TNC 620 16 3 POLAR REFERENCE PLANE Cycle 1 i d 16 3 POLAR REF
149. axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance O320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Measuring axis 1 3 1 reference axis 0272 Axis in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis 2 measuring axis 3 Touch probe axis measuring axis Traverse direction 1 O267 Direction in which the probe is to approach the workpiece 1 Negative traverse direction 1 Positive traverse direction Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 SITE TASTE OE ESTIS G427 O e N N 2 o gt 2 q e e Cc Q LL CC 2 Y lt LL 16 j d Measuring log 0281 Definition of whether the TNC IS to create a measu
150. be axis Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 X is added to SET UP touch probe table Input range Q263 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Datum number in table O305 Enter the number in the datum or preset table in which the TNC is to save the coordinate If you enter Q30520 the TNC automatically sets the display so that the new datum is on the probed surface Input range 0 to 2999 Q264 MC HRROBE Tr SE OR gt New datum in TS axis 0333 absolute Coordinate in the touch probe axis at which the TNC should set the datum Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 0303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated Example NC blocks datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system TOUCH PROBE AXIS Cycle 417 DIN ISO gt 5 TCH P
151. can measure the tool while it is rotating If the tool diameter is smaller than the diameter of the measuring surface of the TT or if you are measuring the length of a drill or spherical cutter you can measure the tool while it is at standstill If the tool diameter is larger than the diameter of the measuring surface of the TT you can measure the individual teeth of the tool while it is at standstill Cycle for measuring a tool during rotation The control determines the longest tooth of a rotating tool by positioning the tool to be measured at an offset to the center of the touch probe system and then moving it toward the measuring surface until it contacts the surface The offset is programmed in the tool table under Tool offset Radius TT R OFFS Cycle for measuring a tool during standstill e g for drills The control positions the tool to be measured over the center of the measuring surface It then moves the non rotating tool toward the measuring surface of the TT until it touches the surface To activate this function enter zero for the tool offset Radius TT R OFFS in the tool table Cycle for measuring individual teeth The TNC pre positions the tool to be measured to a position at the side of the touch probe head The distance from the tip of the tool to the upper edge of the touch probe head is defined in offsetToolAxis You can enter an additional offset with tool offset Length TT L OFFS in the tool table The
152. ce by which the TNC moves the tool center O away from the hole center Input range 0 to et Q 99999 9999 Setup clearance O200 incremental Distance co between tool tip and workpiece surface Input range N 0 to 99999 9999 g gt Workpiece surface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance Q204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during drilling in mm min Input range O to 99999 9989 alternatively FAUTO FU Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 9999 alternatively FAUTO V o O PES T o LL o hon O Q z 4 8 THREAD DRILLING MILLING Cycle 264 DIN ISO HEIDENHAIN TNC 620 11 G265 Q Y 4 9 HELICAL THREAD DRILLING MILLING Cycle 265 D Advanced Programming Features Software Opt ion 4 9 HELICAL THREAD DRILLING MILLING Cycle 265 DIN ISO G265 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX Countersinking at front 2 f countersinking is before thread milling the tool moves at the f
153. center touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET_UP touch probe table Inout range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 EDS EISE Q320 MaN SZ Touch Probe Cycles Automatic Datum Setting il Traversing to clearance height 0301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Execute basic rotation 0304 Definition of whether the TNC should compensate workpiece misalignment with a basic rotation 0 No basic rotation 1 Basic rotation Datum number in table 0305 Enter the datum number in the datum or preset table in which the TNC is to save the coordinates of the corner If you enter Q30520 the TNC automatically sets the display so that the new datum is on the corner Input range O to 2999 New datum for reference axis 0331 absolute Coordinate in the reference axis at which the TNC should set the corner Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the mino
154. ching the Starting position and when moving to the next pass If you are moving the tool transversely to the material 0389 1 the TNC moves the tool at the feed rate for milling Q207 Input range O to 99999 9999 alternatively FMAX FAUTO Fixed Cycles Multipass Milling il gt Setup clearance O200 incremental Distance Example NC blocks between tool tip and the starting position in the tool axis If you are milling with machining strategy Q389 2 the TNC moves the tool at the setup clearance over the current plunging depth to the starting point of the next pass Input range O to 99999 9999 ing gt Clearance to side Q357 incremental Safety clearance to the side of the workpiece when the tool approaches the first plunging depth and distance at which the stepover occurs if the machining strategy O389 0 or Q389 2 is used Input range O to 99999 9999 gt 2nd setup clearance Q204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Features Software Option 10 4 FACE MILLING Cycle 232 rr G232 Advanced Programm HEIDENHAIN TNC 620 237 i 10 5 Programming Examples 10 5 Programming Examples Definition of workpiece blank Tool call Retract the tool Cycle definition MULTIPASS MILLING N 38 Fixed Cycles Multipass Milling i HEIDENHAIN TNC 620 Pre position near the s
155. ck If you use spatial angles then use the Q parameters Q120 A axis value Q121 B axis value and Q122 C axis value which are described by Cycle 19 Example NC blocks For manual positioning always use the rotary axis positions stored in Q parameters 0120 to Q122 Avoid using functions such as M94 modulo rotary axes in order to avoid discrepancies between the actual and nominal positions of rotary axes in multiple definitions N 60 Define the spatial angle for calculation of the compensation Position the rotary axes by using values calculated by Cycle 19 Activate compensation for the spindle axis Activate compensation for the working plane Cycles Coordinate Transformations i Automatic positioning of rotary axes If the rotary axes are positioned automatically in Cycle 19 m The TNC can position only controlled axes E n order for the tilted axes to be positioned you must enter a feed rate and a setup clearance in addition to the tilting angles during cycle definition Use only preset tools the full tool length must be defined E The position of the tool tip as referenced to the workpiece surface remains nearly unchanged after tilting The TNC performs the tilt at the last programmed feed rate The maximum feed rate that can be reached depends on the complexity of the swivel head or tilting table Example NC blocks G80 Software Option 1 Define the angle for calculation of the
156. cles for all types of drilling operations 240 CENTERING 240 Page b9 With automatic pre positioning 2nd set up clearance optional entry of the centering diameter or centering depth 200 DRILLING 200 Page 61 With automatic pre positioning 2nd setup clearance N 3 201 REAMING With automatic pre positioning 2nd setup clearance Page 63 202 BORING With automatic pre positioning 2nd setup clearance N a Page 65 203 UNIVERSAL DRILLING With automatic pre positioning 2nd setup clearance chip breaking and decrementing Page 69 N 204 BACK BORING With automatic pre positioning 2nd setup clearance N z Page 73 205 UNIVERSAL PECKING With automatic pre positioning 2nd setup clearance chip breaking and advanced stop distance Page 77 S N ul E M 208 BORE MILLING With automatic pre positioning 2nd setup clearance Page 81 s 241 SINGLE LIP DEEP HOLE zai Page 84 DRILLING ao With automatic pre positioning to deepened starting point shaft speed and coolant definition 58 Fixed Cycles Drilling il 3 2 CENTERING Cycle 240 DIN ISO G240 Advanced Programming Features Software Option Cycle run 1 Ihe TNC positions the tool in the spindle axis at rapid traverse FMAX to the setup clearance above the workpiece surface 2 The tool is centered at the programmed feed rate F to the entered centering diameter or centering depth
157. cond touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 2nd axis Q266 absolute Coordinate of the second touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 3rd axis 0295 absolute Coordinate of the second touch point in the touch probe axis Input range 99999 9999 to 99999 9999 3rd meas point 1st axis 0296 absolute Coordinate of the third touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 3rd meas point 2nd axis O297 absolute Coordinate of the third touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 0209 Q265 0296 Sele UG HO sich 320 Touch Probe Cycles Automatic Workpiece Inspection il 3rd meas point 3rd axis 0298 absolute Coordinate of the third touch point in the touch probe axis Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Measuring log O281 Definition of whether the TNC Is to create a measuring log 0 No measuring log 1 Generate measuring l
158. cription program triangle at right Contour description program square at left Complex Contour Formula T o D Q l Y o B i 9 2 SL cycle Simple Contour Formula mMm 5 8 2 Q s o im o 6 O0 3 D 9 o3 A5 Sc og e amp O a ES 9 5 a c gt o r 9 2 SL Cycles with Simple Contour Formula Fundamentals SL cycles and the simple contour formula enable you to form contours by combining up to 9 subcontours pockets or islands in a simple manner You define the individual subcontours geometry data as separate programs In this way any subcontour can be used any number of times The TNC calculates the contour from the selected subcontours contour description programs is limited to 128 contours The number of possible contour elements depends on the type of contour inside or outside contour and the number of contour descriptions You can program up to 16384 contour elements e The memory capacity for programming an SL cycle all Properties of the subcontours Do not program a radius compensation The TNC ignores feed rates F and miscellaneous functions M Coordinate transformations are allowed If they are programmed within the subcontour they are also effective in the following subprograms but they need not be reset after the cycle call E Although the subprograms can contain coordinates in the spindle axis such coordinates are ignored E The wo
159. ctual value of the centerline HEIDENHAIN TNC 620 G408 M ni CENTER REF PT Cycle 408 DIN ISO o d G408 ior CENTER REF PT Cycle 408 DIN ISO Please note while programming Danger of collision To prevent a collision between touch probe and workpiece enter a low estimate for the slot width If the slot width and the safety clearance do not permit pre positioning in the proximity of the touch points the TNC always starts probing from the center of the slot 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 Cycle parameters 408 Ds 314 Center in 1st axis O321 absolute Center of the slot in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis O322 absolute Center of the slot in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Width of slot O311 incremental Width of the slot regardless of its position in the working plane Input range 0 to 99999 9999 Measuring axis 121st axis 222nd axis O272 Axis in which the measurement is to be made 1 Reference axis 2 measuring axis 2 Minor axis 2 measuring axis Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be m
160. d Programmin E Please note while programming uond eMyOS Saume 4 Burt 16014 pe ueApy 802 21949 ONITIIN AYO 6 Fixed Cycles Drilling i 82 Cycle parameters 208 gt Setup clearance 0200 incremental Distance between tool lower edge and workpiece surface Input range 0 to 99999 9999 gt Depth 0201 incremental Distance between workpiece surface and bottom of hole Input range 99999 9999 to 99999 9999 gt Feed rate for plunging 0206 Traversing speed of the tool during helical drilling in mm min Input range 0 to 99999 999 alternatively FAUTO FU FZ Infeed per helix 0334 incremental Depth of the tool plunge with each helix 360 Input range O to 99999 9999 gt Workpiece surface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Nominal diameter 0335 absolute value Bore hole diameter If you have entered the nominal diameter to be the same as the tool diameter the TNC will bore directly to the entered depth without any helical interpolation Input range 0 to 99999 9999 Roughing diameter 0342 absolute As soon as you enter a value greater than O in Q342 the TNC no longer checks the ratio between the nominal diameter and the tool diameter Th
161. d in point table dh 22 Fixed Cycles Tapping Thread Milling i HEIDENHAIN TNC 620 Cycle call in connection with point table TAB1 PNT Feed rate between points 5000 mm min Retract the tool change the tool Call tool drill Move tool to clearance height enter a value for F Cycle definition drilling 0 must be entered here effective as defined in point table 0 must be entered here effective as defined in point table Cycle call in connection with point table TAB1 PNT Retract the tool change the tool Tool call for tap Move tool to clearance height Cycle definition for tapping 0 must be entered here effective as defined in point table 0 must be entered here effective as defined in point table Cycle call in connection with point table TAB1 PNT Retract in the tool axis end program Examples 4 11 Programming i Point table TAB1 PNT Examples im D E A q ur uh 24 Fixed Cycles Tapping Thread Milling i hu lt 9 1 Fundamentals p Overview The TNC offers 6 cycles for machining pockets studs and slots 2 EE 251 RECTANGULAR POCKET 251 Page 127 Roughing finishing cycle with selection of jm am machining operation and helical plunging 252 CIRCULAR POCKET 252 Page 132 Roughing finishing cycle with selection of m e machining operation and helical plunging 253 SLOT MILLING 253 Page 136 Roughing finishing cycle
162. deflected within the path defined in DIST the TNC outputs an error message Setup clearance to touch point SET UP in touch probe table In SET UP you define how far from the defined or calculated touch point the TNC is to pre position the touch probe The smaller the value you enter the more exactly must you define the touch point position In many touch probe cycles you can also define a setup clearance that Is added to SET UP Orient the infrared touch probe to the programmed probe direction TRACK in touch probe table To increase measuring accuracy you can use TRACK ON to have an infrared touch probe oriented in the programmed probe direction before every probe process 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 13 2 mM Start Working with Touch Probe Cycles B d 13 2 Betori u Start Working with Touch Probe Cycles Touch trigger probe probing feed rate F in touch probe table In F you define the feed rate at which the TNC is to probe the workpiece Touch trigger probe rapid traverse for positioning FMAX In FMAX you define the feed rate at which the TNC pre positions the touch probe or positions it between measuring points Touch trigger probe rapid traverse for positioning F PREPOS in touch probe table In F PREPOS you define whether the TNC is to position the touch probe at the feed rate
163. displays the following soft keys Intersected with e g QC10 QC1 amp QC5 Complex Contour Formula Joined with CER e g QC25 QC7 QC18 ev Joined without intersection e g QC12 QC5 QC25 Sd Without CAN 2 e g QC25 QC1 QC2 9 Opening parenthesis Q e g QC12 QC1 QC2 QC3 2 Q Closing parenthesis e g QC12 QC1 QC2 QC3 QJ Defining a single contour s o e g QC12 QC1 HEIDENHAIN TNC 620 215 il Complex Contour Formula 9 1 SL Cycles Overlapping contours By default the TNC considers a programmed contour to be a pocket With the functions of the contour formula you can convert a contour from a pocket to an island Pockets and islands can be overlapped to form a new contour You can thus enlarge the area of a pocket by another pocket or reduce it by an island Subprograms overlapping pockets description programs that are defined in a contour definition program The contour definition program is called through the SEL CONTOUR function in the actual main program e The following programming examples are contour Pockets and B overlap The TNC calculates the points of intersection S1 and S2 they do not have to be programmed The pockets are programmed as full circles 216 Fixed Cycles Contour Pocket with Contour Formula il O O 5 5 e e c c e e O o o o ct ct 5 5 pe D
164. dvances again at FMAX to the setup clearance above the first PLUNGING DEPTH The tool then advances with another infeed at the programmed feed rate If programmed the plunging depth is decreased after each infeed by the decrement The TNC repeats this process 2 to 4 until the programmed total hole depth is reached The tool remains at the hole bottom if programmed for the entered dwell time to cut free and then retracts to the setup clearance at the retraction feed rate If programmed the tool moves to the 2nd setup clearance at FMAX HEIDENHAIN TNC 620 anced ption T 3203 Programming Features Softwa 3 6 UNIVERSAL DRILLING Cycle 203 DIN ISO E Please note while programming uondQo BAePMYOS sainjesy Hulwiwesbolg peouenby 025 OSI NIG 0 21949 ONITIIHQ TVSH3AINn 9 Fixed Cycles Drilling i 70 Cycle parameters 203 Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom of hole tip of drill taper Input range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during drilling in mm min Input range O to 99999 999 alternatively FAUTO FU Plunging depth O202 incremental Infeed per cut Input range 0 to 99999 9999 The depth does not have to be a multiple of the plunging depth The TNC will go to depth in one mo
165. e Input range 99999 9999 to 99999 9999 Center in 2nd axis 0274 absolute Center of the stud in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First side length O282 Stud length parallel to the reference axis of the working plane Input range 0 to OL Set 99999 9999 2nd side length Q283 Stud length parallel to the minor axis of the working plane Input range O to 99999 9999 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 0273 0279 HEIDENHAIN TNC 620 389 il G424 M MEAS RECTAN OUTSIDE Cycle 424 ISO 390 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET_UP touch probe table Inout range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Max size limit 1st side length O284 Maximum permissible length of the stud Input range O to 99999 9999 Min size limit 1st side length O285 Minimu
166. e measuring from outside 380 Circular pocket Roughing finishing 132 Circular slot Roughing finishing 141 Circular stud 150 Classification of results 367 Compensating workpiece misalignment By measuring two points of a line 290 Over two holes 293 Over two studs 296 Via rotary axis 299 303 Confidence range 282 Consider basic rotation 278 Contour cycles 168 Contour train 186 Coordinate transformation 242 Coordinate measuring a single 398 Cycle Calling 42 Defining 41 Cycles and point tables 55 Cylinder surface Contour machining 197 Ridge machining 203 Slot machining 200 HEIDENHAIN TNC 620 D Datum shift With datum tables 244 Within the program 243 Deepened starting point for drilling 80 85 Drilling 61 69 77 Deepened starting point 80 85 Drilling cycles 58 Dwell time 269 E External thread milling 118 F Face milling 233 FCL function 7 Feature content level 7 Floor finishing 183 H Helical thread drilling milling 114 Hole measuring 376 K Key way milling Roughing finishing 136 M Machine parameters for 3 D touch probes 281 Machining patterns 44 Measurement results in O parameters 312 367 Measuring angles 373 Mirror image 250 Multiple measurements 282 O Oriented spindle stop 272 P Pattern definition 44
167. e axis at which the probe can traverse without collision Write Z coordinate in line 1 Set touch probe axis to 0 In the preset table PRESET PR save the calculated datum referenced to the machine based coordinate system REF system Touch Probe Cycles Automatic Datum Setting i a ne IN ONE AXIS Cycle 419 DIN ISO Center of the bolt hole circle X coordinate Center of the bolt hole circle Y coordinate Diameter of the bolt hole circle Polar coordinate angle for 1st hole center Polar coordinate angle for 2nd hole center 2 Polar coordinate angle for 3rd hole center 3 Coordinate in the touch probe axis in which the measurement is made Height in the touch probe axis at which the probe can traverse without collision Enter center of bolt hole circle X and Y in line 1 In the preset table PRESET PR save the calculated datum referenced to the machine based coordinate system REF system Do not set a datum in the touch probe axis No function No function No function No function Safety clearance in addition to SET UP column Activate new preset with Cycle 247 Part program call G419 i i 18 barum IN ONE AXIS Cycle 419 DIN ISO G419 362 Touch Probe Cycles Automatic Datum Setting il 16 1 Fundamentals Overview i Danger of collision When running touch probe cycles no cycles must be active for coordinate transformation Cycle 7 DATUM Cycle 8 MIRROR IMAGE Cycle 10 ROTATION Cycles 11 and 26
168. e height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 0263 DID G400 Q272 1 ASIC ROTATION Cycle 400 DIN ISO q i d G400 sasic ROTATION Cycle 400 DIN ISO gt Traversing to clearance height Q301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points gt Default setting for basic rotation Q307 absolute If the misalignment is to be measured against a straight line other than the reference axis enter the angle of this reference line The TNC will then calculate the difference between the value measured and the angle of the reference line for the basic rotation Input range 360 000 to 360 000 gt Preset number in table 0305 Enter the preset number in the table in which the TNC is to save the determined basic rotation If you enter 0305 0 the TNC automatically places the determined basic rotation in the ROT menu of the Manual Operation mode Input range 0 to 2999 m X D 3 9 c O T 9 T 292 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment i 14 3 BASIC ROTATION from Two Holes Cycle 401 DIN ISO G401 G401 Cycle run The Touch Probe Cycle 401
169. e in Q12 Input range O to 99999 9999 alternatively FMAX FAUTO 76 ROUGH OUT Cycle 22 DIN ISO 182 Fixed Cycles Contour Pocket d 7 7 FLOOR FINISHING Cycle 23 DIN ISO G123 Advanced Programming Features Software Option Cycle run The tool approaches the machining plane smoothly on a vertically tangential arc if there is sufficient room If there is not enough room the TNC moves the tool to depth vertically The tool then clears the finishing allowance remaining from rough out Please note while programming finishing The starting point depends on the available e The TNC automatically calculates the starting point for space in the pocket The approaching radius for pre positioning to the final depth is permanently defined and independent of the plunging angle of the tool Cycle parameters z3 Feed rate for plunging O11 Traversing speed of the CALE tool during plunging Input range 0 to 99999 9999 alternatively FAUTO FU FZ Feed rate for roughing O12 Milling feed rate Input range 0 to 99999 9999 alternatively FAUTO FU FZ Retraction feed rate O208 Traversing speed of the tool in mm min when retracting after machining 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 Example NC blocks ing es Software Option anced Programm G123 Adv Fe 7 7 FLOOR FINISHING Cycle 23 DIN ISO
170. e mill any slots with small tools too Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface 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 ing G253 Advanced Programm Features aware Option 5 4 SLOT MILLING Cycle 253 DIN ISO k d O Programming C Fur o S 0 D Sum ad o LL c gt O lt x T LO N O 5 4 SLOT MILLING Cycle 253 DIN ISO 138 Cycle parameters Machining operation 0 1 2 O215 Define the machining operation 0 Roughing and finishing 1 Only roughing 2 Only finishing Side finishing and floor finishing are only executed if the finishing allowances 0368 0369 have been defined Slot length O218 value parallel to the reference axis of the working plane Enter the length of the slot Input range 0 to 99999 9999 Slot width 0219 value parallel to the secondary axis of the working plane Enter the slot width If you enter a slot width that equals the tool diameter the TNC will carry
171. e reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 m X D 3 D c O za o 9 T G411 15 5 DATUM FROM y ai OF RECTANGLE Cycle 411 DIN ISO i G412 15 6 DATUM s INSIDE OF CIRCLE Cycle 412 DIN ISO 15 6 DATUM FROM INSIDE OF CIRCLE Cycle 412 DIN ISO G412 Cycle run Touch Probe Cycle 412 finds the center of a circular pocket or of a hole and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 The TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning
172. e second position 4 The INC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the coordinates of the determined corner in the O parameters listed below 6 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN TNC 620 G415 Q U e LO o gt 2 oc LI c oc QO Q Li O Lu e U Z d G415 15 9 DATUM INSIDE OF CORNER Cycle 415 DIN ISO Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis The TNC always measures the first line in the direction of the minor axis of the working plane Cycle parameters 415 342 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis Q264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Spacing in 1st axis Q326 incremental Distance between the fir
173. e tool to the starting point if there has been no previous countersinking at front Starting point for thread milling starting point for countersinking at front The tool moves at the programmed feed rate for pre positioning to the starting plane The starting plane is derived from the algebraic sign of the thread pitch the milling method climb or up cut milling and the number of threads per step The tool then approaches the thread diameter tangentially in a helical movement Depending on the setting of the parameter for the number of threads the tool mills the thread in one helical movement in several offset movements or in one continuous movement After this the tool departs the contour tangentially and returns to the starting point in the working plane At the end of the cycle the TNC retracts the tool at rapid traverse to the setup clearance or if programmed to the 2nd setup clearance 118 Fixed Cycles Tapping Thread Milling il uondo sven pe ueApy 2929 OSI NIG 292 219 9 5NITIIIN GWAYHL AGISLNO OL v Please note while programming OS so1JnjeoeJ Guiurue4504d b i HEIDENHAIN TNC 620 Advanced re Option G Programming Features So 4 10 OUTSIDE THREAD MILLING Cycle 267 DIN ISO Cycle parameters 2 120 Nominal diameter O335 Nominal thread diameter Input range 0 to 99999 9999 Thread pitch O239 Pitch of the thread The algebraic sign differentiates between right hand and left
174. each touch probe Editing touch probe tables To edit the touch probe table proceed as follows Select the Manual Operation mode TOUCH Select the touch probe functions by pressing the A TOUCH PROBE soft key The TNC displays additional Soft keys see table above TCH PROBE Select the touch probe table Press the TOUCH Li PROBE TABLE soft key EDIT Set the EDIT soft key to ON oFF on Using the arrow keys select the desired setting Perform desired changes Exit the touch probe table Press the END soft key 284 Table editing Selection of the touch probe File TVPE CRL OF1 CAL_OF2 CAL_ANG F FMAX DIST tne table tchprobe tp Using Touch Probe Cycles il Touch probe data NO TYPE CAL OF1 CAL OF2 CAL ANG FMAX DIST SET UP F PREPOS TRACK Number of the touch probe Enter this number in the tool table column TP NO under the appropriate tool number Selection of the touch probe used Offset of the touch probe axis to the spindle axis for the reference axis Offset of the touch probe axis to the spindle axis for the minor axis The TNC orients the touch probe to the orientation angle before calibration or probing If orientation is possible Feed rate at which the TNC is to probe the workpiece Feed rate at which the touch probe pre positions or is positioned between the measuring points If the stylus is not deflected within the defined path the TNC outputs an error m
175. ece or when retracting from the workpiece Input range 0 to 99999 999 alternatively FMAX FAUTO Feed rate for back boring O254 Traversing speed of the tool during back boring in mm min Input range O to 99999 999 alternatively FAUTO FU Dwell time 0255 Dwell time in seconds at the top of the bore hole Input range 0 to 3600 000 HEIDENHAIN TNC 620 ming ption re Or a Features Softw G204 Advanced Pro 3 7 BACK BORING Cycle 204 DIN ISO Z ming ption m X D 3 p D c O T 9 T ab c P2 o t T o co S9 TE qo O er LL e e 9 3 7 BACK BORING Cycle 204 DIN ISO 76 gt Workpiece surface coordinate 0203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Disengaging direction 0 1 2 3 4 O214 Determine the direction in which the TNC displaces the tool by the off center distance after spindle orientation Input of O is not permitted 1 Retract tool in the negative ref axis direction 2 Retract tool in the neg minor axis direction 3 Retract tool in the positive ref axis direction 4 Retract tool in the pos minor axis direction Angle for spindle orientation 0336 absolute Angle at which the TNC positions the tool before it is plunged into o
176. ect to the entered starting point You can enter a positive or negative value Rotary pos minor ax Angle of rotation around which only the minor axis of the machining plane is distorted with respect to the entered starting point You can enter a positive or negative value Workpiece surface coordinate absolute Enter Z coordinate at which machining is to begin HEIDENHAIN TNC 620 49 LL LLI Defining a full circle 0 then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle e If you have defined a workpiece surface in Z not equal to Bolt hole circle center X absolute Coordinate of Example NC blocks the circle center in the X axis PATTE 2j Bolt hole circle center Y absolute Coordinate of S the circle center in the Y axis gt Bolt hole circle diameter Diameter of the bolt hole _ circle c Manual operation Programming ui gt Starting angle Polar angle of the first machining Bolt hole circle center X Qo position Reference axis Major axis of the active 1 BLK FOR Qi Z Xto vers O machining plane e g X for tool axis Z You can enter 5 Too cars z sase c a positive or negative value NN Number of positions Total number of machining tz positions on the circle gt Workpiece surface coordinate absolute Enter Z a coordinate at which machining is to begin N N 50 Using Fixed Cycles Defining a circula
177. ection by 0 2 mm fixed value The TNC moves the tool at the retraction feed rate to the setup clearance and then if entered to the 2nd setup clearance at FMAX If 0214 0 the tool point remains on the wall of the hole HEIDENHAIN TNC 620 tures ption um Softwa In G202 Advanced Programmi 3 5 BORING Cycle 202 DIN ISO E Software Option G202 Advanced 3 5 BORING Cycle 202 DIN ISO Please note while programming O 66 Machine and TNC must be specially prepared by the machine tool builder for use of this cycle This cycle is effective only for machines with servo controlled spindle Program a positioning block for the starting point hole center in the working plane with radius compensation RO The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH O the cycle will not be executed After the cycle is completed the TNC restores the coolant and spindle conditions that were active before the cycle call Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface Select a disengaging direction
178. ed feed rate for pre positioning to the starting plane for the thread The starting plane is determined from the thread pitch and the type of milling climb or up cut 10 Then the tool moves tangentially on a helical path to the thread diameter and mills the thread with a 360 helical motion 11 After this the tool departs the contour tangentially and returns to the starting point in the working plane 12 At the end of the cycle the TNC retracts the tool at rapid traverse to setup clearance or if programmed to the 2nd setup clearance 110 Fixed Cycles Tapping Thread Milling il uondQo ope saoinje9 4 Buruure1504d pe ueApy p925 OSI NIG 79Z 21949 ONITIIN ONIT1I4Q GVAYHL 8t 111 Please note while programming HEIDENHAIN TNC 620 O T O c gt O lt G2 Programming Features Software Option 4 8 THREAD DRILLING MILLING Cycle 264 DIN ISO Cycle parameters a 112 Nominal diameter 0335 Nominal thread diameter Input range 0 to 99999 9999 Thread pitch 0239 Pitch of the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 Thread depth Q201 incremental Distance between workpiece surface and root of thread Input range 99999 9999 to 99999 9999 Total hole depth 0356 incremental Distance between workpiece surface and bottom of hole Input range 99999 9999 to
179. ed in mm Q17 1 i i Note E Machine with B head and C table E Cylinder centered on rotary table Datum at center of rotary table FB programming Examples N 08 Call tool tool axis is Y Retract the tool Position tool on rotary table center Define contour subprogram Define machining parameters Remachining active Pre position rotary table Cycle call Retract in the tool axis end program Fixed Cycles Cylindrical Surface i HEIDENHAIN TNC 620 Contour subprogram Data for the rotary axis are entered in mm Q17 1 Examples ing 5 Programm j i FB programming Examples 210 Fixed Cycles Cylindrical Surface il Fixed Cycles Contour Pocket with Contour Formula 9 1 SL Cycles with Complex Contour Formula Fundamentals SL cycles and the complex contour formula enable you to form complex contours by combining subcontours pockets or islands You define the individual subcontours geometry data as separate programs In this way any subcontour can be used any number of times The TNC calculates the complete contour from the selected subcontours which you link together through a contour formula contour description programs is limited to 128 contours The number of possible contour elements depends on the type of contour inside or outside contour and the number of contour descriptions You can program up to 16384 contour elements
180. ed of the tool while moving to depth in mm min Input range 0 to 99999 999 alternatively FAUTO FU FZ Infeed for finishing O338 incremental Infeed per cut Q33820 Finishing in one infeed Input range 0 to 99999 9999 HEIDENHAIN TNC 620 rogramming ware Option at co S TE qo O co LL LO N 5 4 SLOT MILLING Cycle 253 DIN ISO j d rogramming ware Option ced P cuo TE TE d om LL LO N 5 4 SLOT MILLING Cycle 253 DIN ISO 140 gt Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 gt Workpiece surface coordinate Q203 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Plunging strategy O366 Type of plunging strategy E 0 vertical plunging The TNC plunges perpendicularly regardless of the plunging angle ANGLE defined in the tool table E 1 helical plunging In the tool table the plunging angle ANGLE for the active tool must be defined as not equal to 0 Otherwise the TNC generates an error message Plunge on a helical path only if there IS enough space E 2 reciprocating plunge In the tool table the plunging angle ANGLE for the active tool must be defined as not eq
181. ed of the tool in the spindle axis Input range 0 to 99999 9999 alternatively FAUTO FU FZ Feed rate for milling O12 Traversing speed of the tool in the working plane Input range O to 99999 9999 alternatively FAUTO FU FZ Cylinder radius O16 Radius of the cylinder on which the contour is to be machined Input range O to 99999 9999 Dimension type ang lin O17 The dimensions for the rotary axis of the subprogram are given either in degrees 0 or in mm inches 1 HEIDENHAIN TNC 620 Example NC blocks 8 2 CYLINDER SURFACE Cycle 27 ES E Software Option 1 co co ge c E o 2 24 Z ag XE 8 3 CYLINDER SURFACE Slot Milling Cycle 8 3 CYLINDER SURFACE Slot Milling Cycle 28 DIN ISO G128 Software Option 1 Cycle run This cycle enables you to program a guide notch in two dimensions and then transfer it onto a cylindrical surface Unlike Cycle 27 with this cycle the TNC adjusts the tool so that with radius compensation active the walls of the slot are nearly parallel You can machine exactly parallel walls by using a tool that is exactly as wide as the slot The smaller the tool is with respect to the slot width the larger the distortion in circular arcs and oblique line segments To minimize this process related distortion you can define in parameter Q21 a tolerance with which the TNC machines a slot as similar as possible to a slot machined with a tool of the same width as the
182. eed rate for countersinking to the sinking depth at front If countersinking occurs after thread milling the TNC moves the tool to the countersinking depth at the feed rate for pre positioning 3 The INC positions the tool without compensation from the center on a semicircle to the offset at front and then follows a circular path at the feed rate for countersinking 4 The tool then moves in a semicircle to the hole center Thread milling 5 The tool moves at the programmed feed rate for pre positioning to the starting plane for the thread 6 The tool then approaches the thread diameter tangentially in a helical movement 7 The tool moves on a continuous helical downward path until it reaches the thread depth 8 After this the tool departs the contour tangentially and returns to the starting point in the working plane 9 Atthe end of the cycle the TNC retracts the tool at rapid traverse to setup clearance or if programmed to the 2nd setup clearance 114 Fixed Cycles Tapping Thread Milling il uondO oJ 8925 OS Please note while programming OS Sainje9 Hulwuweiboig posueApy a s9z 21949 59NITIIW SNITIIHG QV3HHI TVOT13H 6 b i HEIDENHAIN TNC 620 ion 3 G265 Q Y Advanced Programming Features Software Opt 4 9 HELICAL THREAD DRILLING MILLING Cycle 265 D 116 Cycle parameters Nominal diameter 0335 Nominal thread diameter Input range 0 to 99999 9999 Thread pitch O239 Pitch of
183. efine the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and saves the deviation value in system parameters 1 The INC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves either paraxially at the measuring height or linearly at the clearance height to the next starting point 2 and probes the second touch point 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviations in the following O MEAS RECTAN INSIDE Cycle 423 DIN ISO parameters _Parameternumber Meaning 0151 Actual value of center in reference axis Q152 Actual value of center in minor axis 0154 Actual value of length in the reference axis 0155 Actual value of length in the minor axis Q161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q164 Deviation of side length in reference a
184. efore a cycle definition you must have programmed a tool call to define the touch probe axis HEIDENHAIN TNC 620 317 il G409 15 3 Bum RIDGE CENTER Cycle 409 DIN ISO Cycle parameters 408 17271 318 Center in 1st axis O321 absolute Center of the ridge in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis O322 absolute Center of the ridge in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Width of ridge O311 incremental Width of the ridge regardless of its position in the working plane Input range 0 to 99999 9999 Measuring axis 1 1st axis 2 2nd axis Q272 Axis in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis measuring axis Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement Is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET_UP touch probe table Inout range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Number in table O305 Enter the number in the datum preset table in which the TNC is to save the coordinates
185. elation between the individual input parameters for rightward rotating tools Right handed 1 RL Z Left handed 1 RR Z Right handed 1 RR Z Left handed 1 RL Z Rnb ERN CONDES Right handed 1 RL Z Left handed 1 RR Z Right handed 1 RR Z Left handed 1 RL Z thread milling to the tool cutting edge Since the TNC however always displays the feed rate relative to the path of the tool tip the displayed value does not match the programmed value e The TNC references the programmed feed rate during The machining direction of the thread changes if you execute a thread milling cycle in connection with Cycle 8 MIRRORING in only one axis HEIDENHAIN TNC 620 4 5 Fundamentals of W Milling j d 4 5 Fundamentals of Thread Milling 102 Fixed Cycles Tapping Thread Milling i 4 6 THREAD MILLING Cycle 262 DIN ISO G262 Advanced Programming Features Software Option Cycle run 1 2 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX The tool moves at the programmed feed rate for pre positioning to the starting plane The starting plane is derived from the algebraic sign of the thread pitch the milling method climb or up cut milling and the number of threads per step The tool then approaches the thread diameter tangentially in a helical movement Before the helical approach a compensa
186. ement or reduction Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 Example NC blocks Wa SCALING Cycle 26 j i G80 Software Option 1 o o e 11 9 WORKING PLANE Cycle 11 9 WORKING PLANE Cycle 19 DIN ISO G80 Software Option 1 Effect In Cycle 19 you define the position of the working plane i e the position of the tool axis referenced to the machine coordinate system by entering tilt angles There are two ways to determine the position of the working plane Enter the position of the rotary axes directly Describe the position of the working plane using up to 3 rotations spatial angle of the fixed machine coordinate system The required spatial angle can be calculated by cutting a perpendicular line through the tilted working plane and considering it from the axis around which you wish to tilt With two spatial angles every tool position in space can be defined exactly therefore also all movements in the tilted system are e Note that the position of the tilted coordinate system and dependent on your description of the tilted plane If you program the position of the working plane via spatial angles the TNC will calculate the required angle positions of the tilted axes automatically and will store these in the parameters 0120 A axis to Q122 C axis If two solutions are possible the TNC will choose the shorter path from the zero position of the rotary axes The axes are
187. enter all the required data into the central tool file and call the tool to be measured with TOOL CALL 418 Touch Probe Cycles Automatic Tool Measurement il Differences between Cycles 31 to 33 and Cycles 481 to 483 The features and the operating sequences are absolutely identical There are only two 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 18 1 Fundamentals o d Setting the machine parameters machine parameters defined in ProbSettings gt e Before you start work with the TT cycles inspect all CfgToolMeasurement and CfgTTRoundStylus The TNC uses the feed rate for probing defined in probingFeed when measuring a tool at standstill When measuring a rotating tool the TNC automatically calculates the spindle speed and feed rate for probing The spindle speed is calculated as follows 18 1 Fundamentals n maxPeriphSpeedMeas r 0 0063 where n Spindle speed rpm maxPeriphSpeedMeas Maximum permissible cutting speed in m min r Active tool radius in mm The feed rate for probing is calculated from v meas tolerance n where V Feed rate for probing in mm min Measuring tolerance Measuring tolerance mm depending on maxPeriphSpeedMeas n Speed in rpm pr
188. er in minor axis Q153 Actual value of diameter Q161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q163 Deviation from diameter Please note while programming 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 hole dimensions Minimum input value 5 376 Touch Probe Cycles Automatic Workpiece Inspection il Cycle parameters az Center in 1st axis Q273 absolute Center of the hole KI in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis Q274 absolute value Center of the hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Nominal diameter Q262 Enter the diameter of the hole Input range O to 99999 9999 Starting angle 0325 absolute Angle between the reference axis of the working plane and the first touch point Input range 360 0000 to 360 0000 Stepping angle 0247 incremental Angle between two measuring points The algebraic sign of the stepping angle determines the direction of rotation negative clockwise If you wish to probe a circular arc instead of a complete circle then program the stepping angle to be less than 90 Input range 120 0000 to 120 0000 HEIDENHAIN TNC 620 SEISUPSKELIISISOBIEE 0273 9279 G421 16 5 MEASURE HOLE Cycle 421 DIN ISO k d G421
189. essage In SET UP you define how far from the defined or calculated touch point the TNC is to pre position the touch probe The smaller the value you enter the more exactly must you define the touch point position In many touch probe cycles you can also define a setup clearance in addition that is added to Machine Parameter SET UP Defining speed with pre positioning Pre positioning with speed from FMAX FMAX PROBE Pre positioning with machine rapid traverse FMAX MACHINE To increase measuring accuracy you can use TRACK ON to have an infrared touch probe oriented in the programmed probe direction before every probe process 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 Selection of touch probe TS center misalignmt ref axis mm TS center misalignmt ref axis mm Spindle angle for calibration Probing feed rate mm min Rapid traverse in probing cycle mm min Maximum measuring path mm Setup clearance mm Pre positioning at rap traverse ENT NO ENT Orient touch probe cycles Yes ENT No NOENT j d 13 3 Touch Probe Table E H 2 cm 0 an v q 286 Using Touch Probe Cycles il Touch Probe Cycles Automatic Measurement of Workpiece Misalignment i 14 1 Fundamentals 14 1 Fundamentals Overview i Danger of collision When r
190. et and the safety clearance do not permit pre positioning in the proximity of the touch points the TNC always starts probing from the center of the pocket In this case the touch probe does not return to the clearance height between the four measuring points The smaller the angle increment O247 the less accurately the TNC can calculate the datum Minimum input value 5 Before a cycle definition you must have programmed a tool call to define the touch probe axis Cycle parameters a12 Center in 1st axis 0321 absolute Center of the pocket in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis 0322 absolute Center of the pocket in the minor axis of the working plane If you program Q322 0 the TNC aligns the hole center to the positive Y axis If you program Q322 not equal to 0 then the TNC aligns the hole center to the nominal position Input range 99999 9999 to 99999 9999 Nominal diameter 0262 Approximate diameter of the circular pocket or hole Enter a value that is more likely to be too small than too large Input range O to 99999 9999 Starting angle O325 absolute Angle between the reference axis of the working plane and the first touch point Input range 360 0000 to 360 0000 INSIDE OF CIRCLE Cycle 412 DIN ISO Stepping angle O247 incremental Angle between two measuring points The algebraic sign of the stepping angle determines the direction of rotation
191. eter Q307 Default setting for basic rotation whether the measurement result is to be corrected by a known angle see figure at right This enables you to measure the basic rotation against any straight line 1 of the workpiece and to establish the reference to the actual 0 direction 2 14 1 Fundamentals HEIDENHAIN TNC 620 289 il G400 Mlsasic ROTATION Cycle 400 DIN ISO 14 2 BASIC ROTATION Cycle 400 DIN ISO G400 Cycle run Touch probe cycle 400 determines a workpiece misalignment by measuring two points which must lie on a straight surface With the basic rotation function the TNC compensates the measured value 1 Ihe INC positions the touch probe to the programmed starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page283 The TNC offsets the touch probe by the safety clearance in the direction opposite the defined traverse direction 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves to the next starting position 2 and probes the second position 4 The TNC returns the touch probe to the clearance height and performs the basic rotation Please note while programming 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
192. f the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 m X D 3 c O 9 o 9 T Touch Probe Cycles Automatic Datum Setting i 15 10 DATUM CIRCLE CENTER Cycle 416 DIN ISO G416 Cycle run Touch Probe Cycle 416 finds the center of a bolt hole circle and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from column FMAX to the center of the first hole 1
193. for plunging O11 Plunging feed rate in LL o mm min Input range 0 to 99999 9999 alternatively FAUTO FU FZ oU E gt Feed rate for roughing O12 Milling feed rate in mm min Input range 0 to 99999 9999 alternatively t FAUTO FU FZ ec OU gt Coarse roughing tool O18 or OS18 Number or name of the tool with which the TNC has already coarse roughed the contour Switch to name input Press the TOOL NAME soft key The TNC automatically inserts the closing quotation mark when you exit the input field If there was no coarse roughing enter 0 if you enter a number or a name the TNC will only rough out the portion that could not be machined with the coarse roughing tool If the portion that is to be roughed cannot be approached from the side the TNC will mill in a reciprocating plunge cut For this purpose you must enter the tool length LCUTS in the tool table TOOL T and define the maximum plunging ANGLE of the tool The TNC will otherwise generate an error message Input range O to 32767 9 if a number is entered maximum 16 characters if a name is entered G122 Advanced Progr gt Reciprocation feed rate O19 Traversing speed of the tool in mm min during reciprocating plunge cut Input range O to 99999 9999 alternatively FAUTO FU FZ gt Retraction feed rate O208 Traversing speed of the tool in mm min when retracting after machining If you enter Q208 O the TNC retracts the tool at the feed rat
194. for plunging O206 Traversing speed of the tool while moving to depth in mm min Input range O to 99999 999 alternatively FAUTO FU FZ Infeed for finishing O338 incremental Infeed per cut Q33820 Finishing in one infeed Input range 0 to 99999 9999 Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Workpiece surface coordinate Q203 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Aee A Fixed Cycles Pocket Milling Stud Milling Slot Milling il Path overlap factor 0370 0370 x tool radius stepover factor k Input range 0 1 to 1 9999 gt Plunging strategy 0366 Type of plunging strategy E 0 vertical plunging The TNC plunges perpendicularly regardless of the plunging angle ANGLE defined in the tool table E 1 helical plunging 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 E 2 reciprocating plunge In the tool table the plunging angle ANGLE for the active tool must be defined as not equal to 0 Otherwise the TNC generates an error message he reciprocation length depends on the plunging angle As a minimum value
195. for the last machining operation on the pitch circle does not apply to full circles Do not enter the same value for the stopping angle and starting angle If you enter the stopping angle greater than the starting angle machining will be carried out counterclockwise otherwise machining will be clockwise Input range 360 000 to 360 000 Stepping angle O247 incremental Angle between two machining operations on a pitch circle If you enter an angle step of 0 the TNC will calculate the angle step from the starting and stopping angles and the number of pattern repetitions If you enter a value other than 0 the TNC will not take the stopping angle into account The sign for the angle step determines the working direction 2 clockwise Input range 360 000 to 360 000 Number of repetitions 0241 Number of machining operations on a pitch circle Inout range 1 to 99999 Fixed Cycles Pattern Definitions il gt Setup clearance 0200 incremental Distance between tool tip and workpiece surface Input range O to 99999 9999 gt Workpiece surface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 Q200 Q204 gt 2nd setup clearance Q204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 oftware Option gt Moving to clearance height 0301 Definition of how the tool is to move be
196. fore be reprogrammed if e An active radius compensation is canceled by defining necessary After defining Cycle 10 you must move both axes of the working plane to activate rotation for all axes 252 Cycles Coordinate Transformations il Cycle parameters Rotation Enter the rotation angle in degrees Input range 360 000 to 360 000 absolute or incremental HEIDENHAIN TNC 620 Example NC blocks G73 L on Cycle 10 DIN ISO j i G72 Wiscaunc Cycle 11 DIN ISO 11 7 SCALING Cycle 11 DIN ISO G72 Effect The TNC can increase or reduce the size of contours within a program enabling you to program shrinkage and oversize allowances The SCALING FACTOR becomes effective as soon as it is defined in the program It is also effective in the Positioning with MDI mode of operation The active scaling factor is shown in the additional status display The scaling factor has an effect on All three coordinate axes at the same time Dimensions in cycles Prerequisite It is advisable to set the datum to an edge or a corner of the contour before enlarging or reducing the contour Enlargement SCL greater than 1 up to 99 999 999 Reduction SCL less than 1 down to 0 000 001 Reset Program the SCALING FACTOR cycle once again with a scaling factor of 1 254 Cycles Coordinate Transformations il Cycle parameters G72 gt Scaling factor Enter the scaling factor SCL The
197. g 104 Cycle parameters 105 4 7 THREAD MILLING COUNTERSINKING Cycle 263 DIN ISO G263 Advanced Programming Features Software Option 106 Cycle run 106 Please note while programming 107 Cycle parameters 108 4 8 THREAD DRILLING MILLING Cycle 264 DIN ISO G264 Advanced Programming Features Software Option 110 Cycle run 110 Please note while programming 111 Cycle parameters 112 4 9 HELICAL THREAD DRILLING MILLING Cycle 265 DIN ISO G265 Advanced Programming Features Software Option 114 Cycle run 114 Please note while programming 115 Cycle parameters 116 4 10 OUTSIDE THREAD MILLING Cycle 267 DIN ISO G267 Advanced Programming Features Software Option 118 Cycle run 118 Please note while programming 119 Cycle parameters 120 4 11 Programming Examples 122 5 1 Fundamentals 126 Overview 126 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO G251 Advanced Programming Features Software Option 127 Cycle run 127 Please note while programming 128 Cycle parameters 129 5 3 CIRCULAR POCKET Cycle 252 DIN ISO G252 Advanced Programming Features Software Option 132 Cycle run 132 Please note while programming 133 Cycle parameters 134 5 4 SLOT MILLING Cycle 253 DIN ISO G253 Advanced Programming Features Software Option 136 Cycle run 136
198. g ramm i n g Starting point in X INITION Number of positions Total number of machining 1 BLK FORM 0 1 Z X 0 Vso 2 25 positions 4 5 PATTERN DEF ROUIC Rot position of entire pattern absolute Angle P M Pe Par m of rotation around the entered starting point Reference axis Major axis of the active machining plane e g X for tool axis Z You can enter a positive or negative value Workpiece surface coordinate absolute Enter Z coordinate at which machining is to begin 2 2 Pattern Def HEIDENHAIN TNC 620 47 Defining a single pattern EF 0 then this value is effective in addition to the workpiece surface Q203 that you defined in the machining cycle e If you have defined a workpiece surface in Z not equal to The Rotary pos ref ax and Rotary pos minor ax parameters are added to a previously performed rotated position of the entire pattern LLI E amp PATTERN Starting point in X absolute Coordinate of the Example NC blocks starting point of the pattern in the X axis Starting point in Y absolute Coordinate of the starting point of the pattern in the Y axis INITION Spacing of machining positions X incremental Distance between the machining positions in the X direction You can enter a positive or negative value Manual operation Programming Spacing of machining positions Y incremental Starting point in X Distance between the machining positions in the Y direction
199. gramming 74 Cycle parameters 75 3 8 UNIVERSAL PECKING Cycle 205 DIN ISO G205 Advanced Programming Features Software Option Cycle run 77 Please note while programming 78 Cycle parameters 79 3 9 BORE MILLING Cycle 208 Advanced Programming Features Software Option 81 Cycle run 91 Please note while programming 92 Cycle parameters 83 3 10 SINGLE LIP D H DRLNG Cycle 241 DIN ISO G241 Advanced Programming Features Software Option 34 Cycle run 84 Please note while programming 84 Cycle parameters 85 3 11 Programming Examples 87 HEIDENHAIN TNC 620 15 il 16 4 1 Fundamentals 92 Overview 92 4 2 TAPPING NEW with a Floating Tap Holder Cycle 206 DIN ISO G206 93 Cycle run 93 Please note while programming 93 Cycle parameters 94 4 3 RIGID TAPPING without a Floating Tap Holder NEW Cycle 207 DIN ISO G207 95 Cycle run 95 Please note while programming 96 Cycle parameters 97 4 4 TAPPING WITH CHIP BREAKING Cycle 209 DIN ISO G209 Advanced Programming Features Software Option 98 Cycle run 98 Please note while programming 99 Cycle parameters 100 4 5 Fundamentals of Thread Milling 101 Prerequisites 101 4 6 THREAD MILLING Cycle 262 DIN ISO G262 Advanced Programming Features Software Option 103 Cycle run 103 Please note while programmin
200. graphic simulation of the contour before execution If the radius of the selected tool is too large the corners of the contour may have to be reworked The contour can be machined throughout by up cut or by climb milling The type of milling even remains effective when the contours are mirrored 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 Please note while programming determines the working direction If you program DEPTH O the cycle will not be executed The TNC takes only the first label of Cycle 14 CONTOUR GEOMETRY into account e The algebraic sign for the cycle parameter DEPTH The memory capacity for programming an SL cycle is limited You can program up to 16384 contour elements in one SL cycle Cycle 20 CONTOUR DATA is not required The miscellaneous functions M109 and M110 are not effective when machining a contour with Cycle 25 186 Fixed Cycles Contour Pocket il Danger of collision To avoid collisions Do not program positions in incremental dimensions immediately after Cycle 25 since they are referenced to the position of the tool at the end of the cycle Move the tool to defined absolute positions in all main axes since the position of the tool at the end of the cycle is not identical to the position of the tool at the
201. hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 Thread depth Q201 incremental Distance between workpiece surface and root of thread Threads per step Q355 Number of thread revolutions by which the tool is moved 0 one helical line to the thread depth 1 continuous helical path over the entire length of the thread gt 1 several helical paths with approach and departure between them the TNC offsets the tool by Q355 multiplied by the pitch Input range 0 to 99999 Feed rate for pre positioning O253 Traversing speed of the tool in mm min when plunging into the workpiece or when retracting from the workpiece Input range 0 to 99999 999 alternatively FMAX FAUTO Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Q355 gt 1 Fixed Cycles Tapping Thread Milling il Setup clearance O200 incremental Distance Example NC blocks ga between tool tip and workpiece surface Input range ab 0 to 99999 9999 CZ 42 Depth at front 0358 incremental Distance between tool tip and the top surface of the workpiece gt Q for countersinking at the front of the tool Input range O 99999 9999 to 99999 9999 et D Countersinking offset at front O359 incremental m Distance by which the TNC moves the tool center away from the stud center Input range O to N 99999 9999 g gt Workpiece su
202. he entered value Input range 99999 9999 to 99999 9999 gt Setup clearance Q6 incremental Distance between the tool tip and the cylinder surface Input range 0 to 99999 9999 w v Plunging depth O10 incremental Infeed per cut Input range 99999 9999 to 99999 9999 gt Feed rate for plunging O1 1 Traversing speed of the tool in the spindle axis Input range 0 to 99999 9999 alternatively FAUTO FU FZ Feed rate for milling O12 Traversing speed of the tool in the working plane Input range 0 to 99999 9999 alternatively FAUTO FU FZ Cylinder radius O16 Radius of the cylinder on which the contour is to be machined Input range 0 to 99999 9999 Dimension type ang lin O17 The dimensions for the rotary axis of the subprogram are given either in degrees 0 or in mm inches 1 Slot width O20 Width of the slot to be machined Input range 99999 9999 to 99999 9999 gt Tolerance O21 If you use a tool smaller than the programmed slot width Q20 process related distortion occurs on the slot wall wherever the slot follows the path of an arc or oblique line If you define the tolerance O21 the TNC adds a subsequent milling operation to ensure that the slot dimensions are a close as possible to those of a slot that has been milled with a tool exactly as wide as the slot With Q21 you define the permitted deviation from this ideal slot The number of subsequent milling operations depends on the cylinder radi
203. he 2nd setup clearance 4 This process 1 to 3 is repeated until all machining operations have been executed Please note while programming Cycle 220 is DEF active which means that Cycle 220 automatically calls the last defined fixed cycle If you combine Cycle 220 with one of the fixed cycles 200 to 209 and 251 to 267 the setup clearance workpiece surface and 2nd setup clearance that you defined in Cycle 220 will be effective for the selected fixed cycle HEIDENHAIN TNC 620 ed Programming oftware Option G220 Adv Featu 6 2 CIRCULAR PATTERN Cycle 220 DIN ISO j d ing oftware Option ed Programm S anc gt oZ qo O LL N N g 6 2 CIRCULAR PATTERN Cycle 220 DIN ISO Cycle parameters Dl 160 Center in 1st axis Q216 absolute Center of the pitch circle in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis Q217 absolute Center of the pitch circle in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Pitch circle diameter 0244 Diameter of the pitch circle Input range 0 to 99999 9999 Starting angle 0245 absolute Angle between the reference axis of the working plane and the starting point for the first machining operation on the pitch circle Input range 360 000 to 360 000 Stopping angle 0246 absolute Angle between the reference axis of the working plane and the starting point
204. he CYCL CALL key CALL Press the CYCL CALL M soft key to enter a cycle call If necessary enter the miscellaneous function M for example M3 to switch the spindle on or end the dialog by pressing the END key Calling a cycle with CYCL CALL PAT The CYCL CALL PAT function calls the most recently defined fixed cycle at all positions that you defined in a PATTERN DEF pattern definition see Pattern Definition PATTERN DEF on page44 or in a point table see Point Tables on pageb2 Calling a cycle with M99 89 The M99 function which is active only in the block in which it is programmed calls the last defined fixed cycle once You can program M99 at the end of a positioning block The TNC moves to this position and then calls the last defined fixed cycle If the TNC is to execute the cycle automatically after every positioning block program the cycle call with M89 To cancel the effect of M89 program M99 in the positioning block in which you move to the last starting point or Define with CYCL DEF a new fixed cycle HEIDENHAIN TNC 620 th Fixed sa ing wi 2 1 Work EF LLI E amp INITION 2 2 Pattern Def 2 2 Pattern Definition PATTERN DEF Application You use the PATTERN DEF function to easily define regular machining patterns which you can call with the CYCL CALL PAT function As with the cycle definitions support graphics that illustrate the respective input parameter are also available fo
205. he datum or preset table in which the TNC is to save the coordinates of the corner If you enter Q30520 the TNC automatically sets the display so that the new datum is on the corner Input range O to 2999 New datum for reference axis 0331 absolute Coordinate in the reference axis at which the TNC should set the corner Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the minor axis at which the TNC should set the calculated corner Default setting 0 Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system INSIDE OF CORNER Cycle 415 DIN ISO HEIDENHAIN TNC 620 343 il G415 INSIDE OF CORNER Cycle 415 DIN ISO LL lt e vd LO e 344 Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate o
206. he machine coordinate system REF system HEIDENHAIN TNC 620 G408 M ni CENTER REF PT Cycle 408 DIN ISO f il G408 sior CENTER REF PT Cycle 408 DIN ISO 316 gt Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis gt Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 gt Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 gt Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 gt New datum in TS axis 0333 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 m X D 3 c O 9 o 9 T Touch Probe Cycles Automatic Datum Setting i 15 3 DATUM RIDGE
207. he thread depth 1 continuous helical path over the entire length of the thread gt 1 several helical paths with approach and departure between them the TNC offsets the tool by 0355 multiplied by the pitch Input range 0 to 99999 Feed rate for pre positioning 0253 Traversing speed of the tool in mm min when plunging into the workpiece or when retracting from the workpiece Input range 0 to 99999 999 alternatively FMAX FAUTO Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling gt Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Workpiece surface coordinate 0203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 999 alternatively FAUTO HEIDENHAIN TNC 620 1 Q355 gt 1 O 2 Z e N N lt o gt g Z mal e e lt LL Cc L I i Example NC blocks 10 e me c um O D E oo O oY cuo S TE d N LL Me N g G263 Q Y 4 7 THREAD MILLING COUNTERSINKING Cycle 263 D Advanced
208. he working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis O322 absolute Center of the pocket in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First side length O323 incremental Pocket length parallel to the reference axis of the working plane Input range 0 to 99999 9999 2nd side length O324 incremental Pocket length parallel to the minor axis of the working plane Input range 0 to 99999 9999 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 15 4 DATUM de ae OF RECTANGLE Cycle 410 DIN ISO HEIDENHAIN TNC 620 321 il G410 15 4 DATUM OF RECTANGLE Cycle 410 DIN ISO 322 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Datum number in table O305 Enter the number in the dat
209. hing allowance in the working plane Input range 0 to 99999 9999 Angle of rotation Q224 absolute Angle by which the entire pocket is rotated The center of rotation is the position at which the tool is located when the cycle is called Input range 360 0000 to 360 0000 Pocket position Q367 Position of the pocket in reference to the position of the tool when the cycle is called 0 Tool position 2 Center of pocket 1 Tool position 2 Lower left corner 2 Tool position 2 Lower right corner 3 Tool position Upper right corner 4 Tool position 2 Upper left corner Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 999 alternatively FAUTO FU FZ Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling HEIDENHAIN TNC 620 1 Advanced ware Option D g Programming Features 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO O T Q c gt DT lt LO 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO Programming Features Software Option 130 Depth Q201 incremental Distance between workpiece surface and bottom of pocket Input range 99999 9999 to 99999 9999 Plunging depth O202 incremental Infeed per cut Enter a value greater than O Input range O to 99999 9999 Finishing allowance for floor Q309 incremental Finishing allowance in the tool axis Input range O to 99999 9999 Feed rate
210. hole bottom the tool is retracted to the setup clearance at the retraction feed rate If programmed the tool moves to the 2nd setup clearance at FMAX Please note while programming Program a positioning block for the starting point hole center in the working plane with radius compensation RO The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH 0 the cycle will not be executed Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface 84 Fixed Cycles Drilling il Cycle parameters Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom of hole Input range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during drilling in mm min Input range O to 99999 999 alternatively FAUTO FU Dwell time at depth 0211 Time in seconds that the tool remains at the hole bottom Input range O to 3600 0000 Workpiece surface coordinate O203 absolute Coordinate of the workpiece su
211. ight and saves the measured angle in the following Q parameter Q150 The measured angle is referenced to the reference axis of the machining plane Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis If touch probe axis measuring axis set Q263 equal to Q265 if the angle about the A axis is to be measured set Q263 not equal to Q265 if the angle is to be measured about the B axis HEIDENHAIN TNC 620 G420 m 16 4 MEASURE ANGLE Cycle 420 DIN ISO B d G420 16 4 MEASURE ANGLE Cycle 420 DIN ISO Cycle parameters 420 ei 374 lst meas point 1st axis Q263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 lst meas point 2nd axis Q264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 1st axis Q265 absolute Coordinate of the second touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 2nd axis Q266 absolute Coordinate of the second touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring axis Q272 Axis in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis measuring axis 3 Touch probe axis measuring axis 026
212. ions the tool in the spindle axis to the setup clearance over the current infeed depth and then moves at the pre positioning feed rate directly back to the starting point in the next line The TNC calculates the offset from the programmed width the tool radius and the maximum path overlap factor 5 The tool then returns to the current infeed depth and moves in the direction of the next end point 2 6 The milling process is repeated until the programmed surface has been completed At the end of the last pass the tool plunges to the next machining depth 7 In order to avoid non productive motions the surface is then machined in reverse direction 8 The process is repeated until all infeeds have been machined In the last infeed simply the finishing allowance entered is milled at the finishing feed rate 9 Atthe end of the cycle the TNC retracts the tool at FMAX to the 2nd setup clearance 234 Fixed Cycles Multipass Milling il Please note while programming Enter the 2nd setup clearance in 0204 so that no collision between tool and clamping devices can occur If the starting point in the 3rd axis Q227 and the end point in the 3rd axis Q386 are entered as equal values the TNC does not run the cycle depth 0 has been programmed Cycle parameters 232 Machining strategy 0 1 2 Q389 Specify how the TNC is to machine the surface 0 Meander machining stepover at positioning feed rate outside the surface to be
213. irection 4 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviation in the following O parameters Q156 Actual value of measured length Q157 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 392 Touch Probe Cycles Automatic Workpiece Inspection il Cycle parameters Starting point in 1st axis 0328 absolute Starting point for probing in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 2nd axis 0329 absolute Starting point for probing in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Offset for 2nd measurement 0310 incremental Distance by which the touch probe is displaced before the second measurement If you enter O the TNC does not offset the touch probe Input range 99999 9999 to 99999 9999 Measuring axis O272 Axis in the working plane in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis 2 measuring axis Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no co
214. irroring rotation scaling factor e When activating a datum from the preset table the TNC and axis specific scaling factor If you activate preset number O line 0 then you activate the datum that you last set in a manual operating mode Cycle 247 is not functional in Test Run mode Cycle parameters Number for datum Enter the number of the datum to be activated from the preset table Input range O 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 G247 O Y e N N o A g Z I 11 4 DATU Example NC blocks i d G28 11 5 MIRROR IMAGE Cycle 8 DIN ISO 11 5 MIRROR IMAGE Cycle 8 DIN ISO G28 Effect The TNC can machine the mirror image of a contour in the working plane The mirror image cycle becomes effective as soon as it is defined in the program It is also effective in the Positioning with MDI mode of operation The active mirrored axes are shown in the additional status display If you mirror only one axis the machining direction of the tool is reversed except in fixed cycles If you mirror two axes the machining direction remains the same The result of the mirror image depends on the location of the datum If the datum lies on the contour to be mirrored the element simply flips over If the datum lies outside the contour to be mirr
215. is allows you to rough mill holes whose diameter is more than twice as large as the tool diameter Input range O to 99999 9999 Climb or up cut 0351 Type of milling operation with Example NC blocks M3 1 climb milling 1 up cut milling Y X E im D p A oO D O c gt oO t 00 e N o gt 2 O a Lu cc QO co o eo QJ me HEIDENHAIN TNC 620 Features ption re 0 C gt N Y anced ption EF G241 Programming Features Softwa 3 10 SINGLE LIP D H DRLNG Cycle 241 DIN ISO 3 10 SINGLE LIP D H DRLNG Cycle 241 DIN ISO G241 Advanced Programming Features Software Option Cycle run 1 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX 2 Then the TNC moves the tool at the defined positioning feed rate to the setup clearance above the deepened starting point and switches on the drilling soeed M3 and the coolant The TNC executes the approach motion at the direction of rotation defined in the cycle with clockwise counterclockwise or stationary spindle 3 The tool drills to the entered drilling depth at the programmed feed rate F 4 f programmed the tool remains at the hole bottom for chip breaking Then the TNC switches off the coolant and resets the drilling speed to the value defined for retraction 5 After the dwell time at the
216. is repeated until the slot depth is reached Finishing 4 Inasmuch as finishing allowances are defined the TNC then finishes the slot walls in multiple infeeds if so specified The slot side is approached tangentially in the right slot arc 5 Thenthe INC finishes the floor of the slot from the inside out The slot floor is approached tangentially 5 4 SLOT MILLING Cycle 253 DIN ISO 136 Fixed Cycles Pocket Milling Stud Milling Slot Milling il Please note while programming With an inactive tool table you must always plunge vertically Q366 0 because you cannot define a plunging angle Pre position the tool in the machining plane to the starting position with radius compensation R0 Note Parameter 0367 slot position The TNC automatically pre positions the tool in the tool axis Note Parameter Q204 2nd setup clearance At the end of the cycle the TNC returns the tool to the starting point slot center in the working plane Exception If you define a slot position not equal to 0 then the TNC only positions the tool in the tool axis to the 2nd setup clearance In these cases always program absolute traverse movements after the cycle call The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH O the cycle will not be executed If the slot width is greater than twice the tool diameter the TNC roughs the slot correspondingly from inside out You can therefor
217. is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 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 m X D 3 c O 9 9 T Touch Probe Cycles Automatic Datum Setting i 15 11 DATUM IN TOUCH PROBE AXIS Cycle 417 DIN ISO G417 G417 Cycle run Touch Probe Cycle 417 measures any coordinate in the touch probe axis and defines it as datum If desired the TNC can also enter the measured coordinate in a datum table or preset table 1 Ihe INC positions the touch
218. ise or M89 executed after every positioning block HEIDENHAIN TNC 620 G39 Example Designate program 50 as a cycle and call it with M99 PROGRAM CALL Cycle 12 DIN ISO 12 3 o i G36 INDLE STOP Cycle 13 DIN ISO LLI I c Cc O S N 12 4 ORIENTED SPINDLE STOP Cycle 13 DIN ISO G36 Cycle function E The TNC can control the machine tool spindle and rotate it to a given angular position Machine and TNC must be specially prepared by the machine tool builder for use of this cycle Oriented spindle stops are required for Tool changing systems with a defined tool change position Orientation of the transmitter receiver window of HEIDENHAIN 3 D touch probes with infrared transmission The angle of orientation defined in the cycle is positioned to by entering M19 or M20 depending on the machine If you program M19 or M20 without having defined Cycle 13 the TNC positions the machine tool spindle to an angle that has been set by the machine manufacturer see your machine manual Please note while programming Cycle parameters Cycle 13 is used internally for machining cycles 202 204 and 209 Please note that if required you must program Cycle 13 again in your NC program after one of the machining cycles mentioned above m Angle of orientation Enter the angle referenced to il the reference axis of the working plane Input range 0 0000 to 360 0000 272 Exa
219. ition the TNC positions the tool at spindle axis Pre position the tool in such a way that no collision between tool and clamping devices can occur HEIDENHAIN TNC 620 227 ing Features Software Option G230 Advanced Programm me 10 2 MULTIPASS MILLING Cycle 230 Le Cycle parameters ming Starting point in 1st axis O225 absolute Minimum point coordinate of the surface to be multipass milled in the reference axis of the working plane Input range 99999 9999 to 99999 9999 gt Starting point in 2nd axis Q226 absolute Minimum point coordinate of the surface to be multipass milled in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 3rd axis O227 absolute Height in the spindle axis at which multipass milling is carried out Input range 99999 9999 to 99999 9999 First side length O218 incremental Length of the surface to be multipass milled in the reference axis of the working plane referenced to the starting point in the 1st axis Input range 0 to 99999 9999 H Ne wy Features Software Option v Second side length O219 incremental Length of the surface to be multipass milled in the minor axis of the working plane referenced to the starting point in the 2nd axis Input range O to 99999 9999 gt Number of cuts 0240 Number of passes to be made over the width Input range O to 99999 Ww v Feed rate for plunging 0206 Traversing
220. l pause at the top of the bore hole and will then be retracted from the hole again Another oriented spindle stop is carried out and the tool is once again displaced by the off center distance 6 The INC moves the tool at the pre positioning feed rate to the setup clearance and then if entered to the 2nd setup clearance at FMAX 3 7 BACK BORING Cycle 204 DIN ISO HEIDENHAIN TNC 620 Z Please note while programming uond e JOS sonjeo SuruuitiB old pe ueApy 029 OSI NIG roZ 81249 ONIHOI NOVA L E Fixed Cycles Drilling i 74 Cycle parameters 204 Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth of counterbore 0249 incremental Distance between underside of workpiece and the top of the hole A positive sign means the hole will be bored in the positive spindle axis direction Input range 99999 9999 to 99999 9999 Material thickness Q250 incremental Thickness of the workpiece Input range 0 0001 to 99999 9999 Off center distance O251 incremental Off center distance for the boring bar value from tool data sheet Input range 0 0001 to 99999 9999 Tool edge height O252 incremental Distance between the underside of the boring bar and the main cutting tooth value from tool data sheet Input range 0 0001 to 99999 9999 Feed rate for pre positioning 0253 Traversing speed of the tool in mm min when plunging into the workpi
221. lane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 No of measuring points 4 3 0423 Specify whether the TNC should measure the hole with 4 or 3 probing points 4 Use 4 measuring points standard setting 3 Use 3 measuring points Type of traverse Line 0 Arc 1 0365 Definition of the path function with which the tool is to move between the measuring points if traverse to clearance height Q301 1 Is active 0 Move between operations on a straight line 1 Move between operations on the pitch circle HEIDENHAIN TNC 620 INSIDE OF CIRCLE Cycle 412 DIN ISO 33 G412 TR e T e LO G413 15 7 DATUM liom OF CIRCLE Cycle 413 DIN ISO 15 7 DATUM FROM OUTSIDE OF CIRCLE Cycle 413 DIN ISO G413 Cycle run Touch Probe Cycle 413 finds the center of a circular stud and defines it as datum If desired the TNC can also enter the coordinates into a datum table or the preset table
222. learance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Plunging strategy O366 Type of plunging strategy E 0 vertical plunging The TNC plunges perpendicularly regardless of the plunging angle ANGLE defined in the tool table E 1 helical plunging In the tool table the plunging angle ANGLE for the active tool must be defined as not equal to 0 Otherwise the TNC generates an error message Plunge on a helical path only if there IS enough space E 2 reciprocating plunge In the tool table the plunging angle ANGLE for the active tool must be defined as not equal to 0 Otherwise the TNC generates an error message The TNC can only plunge reciprocally once the traversing length on the circular arc is at least three times the tool diameter gt Feed rate for finishing 0385 Traversing speed of the tool during side and floor finishing in mm min Input range O to 99999 999 alternatively FAUTO FU FZ HEIDENHAIN TNC 620 14 e me rogramming ware Option So P co Sz oZ qo O er LL LO N w 5 5 CIRCULAR SLOT Cycle 254 DIN ISO 5 6 RECTANGULAR STUD Cycle 256 DIN ISO G256 Advanced Programming Features Software Option Cycle run Programming Use Cycle 256 to machine a rectangular stud If a dimension of the workpiece blank is greater than the maximum possible stepover then the T
223. llision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Nominal length O31 1 Nominal value of the length to be measured Input range 0 to 99999 9999 Maximum dimension 0288 Maximum permissible length Input range 0 to 99999 9999 Minimum dimension O289 Minimum permissible length Input range 0 to 99999 9999 HEIDENHAIN TNC 620 G425 o INSIDE WIDTH Cycle 425 DIN ISO j il G425 16 Mesure INSIDE WIDTH Cycle 425 DIN ISO 394 Measuring log 0281 Definition of whether the TNC IS to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR425 TXT by default in the directory TNC 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 369 Input range 0 to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T Setup clearance 0320 incremental Additional distance between measuring point and ball tip Q320
224. lues and the deviation in the following O parameters Q156 Actual value of measured length Q157 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 5 10 MEASURE RIDGE WIDTH Cycle 426 ISO G426 j il Mo MEASURE RIDGE WIDTH Cycle 426 ISO G426 Cycle parameters 396 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 1st meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 1st axis 0265 absolute Coordinate of the second touch point in the reference axis of the working plane Input range 99999 9999 to 99999 9999 2nd meas point 2nd axis 0266 absolute Coordinate of the second touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring axis O272 Axis in the working plane in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis 2 measuring axis Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999
225. lunging O11 Traversing speed of the tool in the spindle axis Input range 0 to 99999 9999 alternatively FAUTO FU FZ Feed rate for milling O12 Traversing speed of the tool in the working plane Input range O to 99999 9999 alternatively FAUTO FU FZ Cylinder radius O16 Radius of the cylinder on which the contour is to be machined Input range O to 99999 9999 Dimension type ang lin O17 The dimensions for the rotary axis of the subprogram are given either in degrees 0 or in mm inches 1 Ridge width O20 Width of the ridge to be machined Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 Example NC blocks G129 Software Option 1 8 4 CYLINDER SURFACE Ridge Milling Cycle W N O1 co on O Q 3 2 5 ITI x Q 3 D D o Notes Machine with B head and C table Cylinder centered on rotary table Datum at center of rotary table E Description of the midpoint path in the contour subprogram 5 Programming Examples Call tool tool axis is Y Retract the tool Position tool on rotary table center Define contour subprogram Define machining parameters Pre position rotary table Cycle call Retract in the tool axis end program 06 Fixed Cycles Cylindrical Surface i N oe Examples HEIDENHAIN TNC 620 Contour subprogram description of the midpoint path Data for the rotary axis are enter
226. m permissible length of the stud Input range O to 99999 9999 Max size limit 2nd side length O286 Maximum permissible width of the stud Input range 0 to 99999 9999 Min size limit 2nd side length O287 Minimum permissible width of the stud Input range 0 to 99999 9999 Tolerance for center 1st axis 0279 Permissible position deviation in the reference axis of the working plane Input range O to 99999 9999 Tolerance for center 2nd axis 0280 Permissible position deviation in the minor axis of the working plane Input range O to 99999 9999 Q274 0280 027329279 Sie elg di UE TP 0320 Touch Probe Cycles Automatic Workpiece Inspection il Measuring log 0281 Definition of whether the TNC Is to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR424 TXT by default in the directory TNCA 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 368 Input range 0 to 32767 9 alternatively tool name with max 16 characters
227. m the edge of the workpiece by the tool radius and the safety clearance to the side The tool then moves in the spindle axis at the positioning feed rate to the first plunging depth calculated by the control Strategy 0389 0 3 The tool then advances to the stopping point 2 at the feed rate for milling The end point lies outside the surface The control calculates the end point from the programmed starting point the programmed length the programmed safety clearance to the side and the tool radius The TNC offsets the tool to the starting point in the next pass at the pre positioning feed rate The offset is calculated from the programmed width the tool radius and the maximum path overlap factor The tool then moves back in the direction of the starting point 1 The process is repeated until the programmed surface has been completed At the end of the last pass the tool plunges to the next machining depth In order to avoid non productive motions the surface is then machined in reverse direction The process is repeated until all infeeds have been machined In the last infeed simply the finishing allowance entered is milled at the finishing feed rate At the end of the cycle the TNC retracts the tool at FMAX to the 2nd setup clearance HEIDENHAIN TNC 620 ing Features Software Option G232 Advanced Programm 10 4 FACE MILLING Cycle 232 un j d O c O had EE SO D 2 O s a TO A co
228. machined 1 Meander machining stepover at feed rate for milling within the surface to be machined 2 Line by line machining retraction and stepover at the positioning feed rate Starting point in 1st axis O225 absolute Starting point coordinate of the surface to be machined in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 2nd axis 0226 absolute Starting point coordinate of the surface to be multipass milled in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 3rd axis 0227 absolute Coordinate of the workpiece surface used to calculate the infeeds Input range 99999 9999 to 99999 9999 End point in 3rd axis 0386 absolute Coordinate in the spindle axis to which the surface is to be face milled Input range 99999 9999 to 99999 9999 First side length O218 incremental value Length of the surface to be machined in the reference axis of the working plane Use the algebraic sign to specify the direction of the first milling path in reference to the starting point in the 1st axis Input range 99999 9999 to 99999 9999 Second side length O219 incremental value Length of the surface to be machined in the minor axis of the working plane Use the algebraic sign to specify the direction of the first stepover in reference to the starting point in the 2nd axis Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 0227 i
229. measures the centers of two holes Then the TNC calculates the angle between the reference axis in the working plane and the line connecting the two hole centers With the basic rotation function the TNC compensates the calculated value As an alternative you can also compensate the determined misalignment by rotating the rotary table 1 Following the positioning logic see Executing touch probe cycles on page283 the TNC positions the touch probe at rapid traverse value from column FMAX to the center of the first hole 1 2 hen the probe moves to the entered measuring height and probes four points to find the first hole center 3 The touch probe returns to the clearance height and then to the position entered as center of the second hole 2 4 The TNC moves the touch probe to the entered measuring height and probes four points to find the second hole center 5 Then the TNC returns the touch probe to the clearance height and performs the basic rotation Please note while programming O V lt e e JT O gt 2 T 2 4 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 If you want to compensate the misalignment by rotating the rotary table the TNC will automatically use the following rotary axes C for tool axis Z B for tool axis Y A for tool axis X
230. meter number for result Parameter number in which the TNC stores the status of the measurement 0 0 Tool is within the tolerance 1 0 Tool is worn LTOL exceeded 2 0 Tool is broken LBREAK exceeded If you do not wish to use the result of measurement within the program answer the dialog prompt with NO ENT Clearance height Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures The clearance height is referenced to the active workpiece datum If you enter such a small clearance height that the tool tip would lie below the level of the probe contact the TNC automatically positions the tool above the level of the probe contact 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 Example Measuring a rotating tool for the first time old format Example Inspecting a tool and measuring the individual teeth and saving the status in Q5 old format Example NC blocks in new format 8 mas the Tool Length Cycle 31 or 481 DIN ISO 42 O1 G481 G482 n Measuring the Tool Radius Cycle 32 or 482 ISO 18 4 Measuring the Tool Radius Cycle 32 or 482 ISO G482 Cycle run To measure the tool radius program the cycle TCH PROBE 32 or TCH PROBE 482 see also Differences between Cycles 31 to
231. 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 height 5 0000 End of measuring log 366 Touch Probe Cycles Automatic Workpiece Inspection il Measurement results in Q parameters The TNC saves the measurement results of the respective touch probe cycle in the globally effective Q parameters 0150 to 0160 Deviations from the nominal value are saved in the parameters 0161 to 0166 Note the table of result parameters that are listed with every cycle description P F full sequence Programming 2nd hole center in ist axis BEGIN PGM TCH MM BLK FORM 0 1 Z X v o 2 20 BLK FORM 2 X 100 Y 150 Z 0 TOOL CALL 22 Z S250 L Z 100 RO FMAX PROBE PROBE ROTRTION TCH PROBE 401 ROT OF 2 HOLES Q288 420 31ST CENTER 1ST AXIS Q269 20 31ST CENTER 2ND AXIS won AUN O During cycle definition the TNC also shows the result parameters for 1 Q271 420 72ND CENTER 2ND AXIS 16 1 Fundamentals ak T EX hia lighted re ys is is Jae see figure at upper right The m c m highlighted result parameter belongs to that input parameter TE os o ic cR M o Classification of results CENE tit am te COME e For some cycles you can inquire the status of measuring results EGRE gegen E through the globally effective Q parameters Q180 to Q182 Q30S 0 NUMBER IN TABLE l Meas
232. moves to the last point on the second line where it carries out the machining operation 6 From this position the tool approaches the starting point for the next machining operation in the negative reference axis direction 7 This process 6 is repeated until all machining operations in the second line have been executed 8 The tool then moves to the starting point of the next line 9 All subsequent lines are processed in a reciprocating movement lt N N O Please note while programming Cycle 221 is DEF active which means that Cycle 221 automatically calls the last defined fixed cycle If you combine Cycle 221 with one of the canned cycles 200 to 209 and 251 to 267 the setup clearance workpiece surface 2nd setup clearance and the rotational position that you defined in Cycle221 will be effective for the selected canned cycle The slot position 0 is not allowed if you use Cycle 254 Circular Slot in combination with Cycle 221 6 3 LINEAR PATTERN Cycle 221 DIN ISO 162 Fixed Cycles Pattern Definitions il Cycle parameters ing gt Starting point 1st axis 0225 absolute Coordinate of the starting point in the reference axis of the working plane Starting point 2nd axis 0226 absolute Coordinate of the starting point in the minor axis of the working plane gt Spacing in 1st axis Q237 incremental Spacing between each point on a line c mr Q O o m z Spacing in
233. mple NC blocks Cycles Special Functions il 12 5 TOLERANCE Cycle 32 DIN ISO G62 Cycle function Machine and TNC must be specially prepared by the O machine tool builder for use of this cycle With the entries in Cycle 32 you can influence the result of HSC machining with respect to accuracy surface definition and speed inasmuch as the TNC has been adapted to the machine s characteristics The TNC automatically smoothens the contour between two path elements whether compensated or not The tool has constant contact with the workpiece surface and therefore reduces wear on the machine tool The tolerance defined in the cycle also affects the traverse paths on circular arcs If necessary the TNC automatically reduces the programmed feed rate so that the program can be machined at the fastest possible speed without short pauses for computing time Even if the TNC does not move with reduced speed it will always comply with the tolerance that you have defined The larger you define the tolerance the faster the TNC can move the axes Smoothing the contour results in a certain amount of deviation from the contour The size of this contour error tolerance value is set in a machine parameter by the machine manufacturer With CYCLE 32 you can change the pre set tolerance value and select different filter settings provided that your machine manufacturer implements these features HEIDENHAIN TNC 620 G62 TOLERANC
234. n the point table represent the hole centers If you are using milling cycles the coordinates of the working plane in the point table represent the starting point coordinates of the respective cycle e g center point coordinates of a circular pocket Coordinates in the spindle axis correspond to the coordinate of the workpiece surface Creating a point table Select the Programming and Editing mode of operation Press the PGM MGT key to call the file manager MGT Enter the name and file type of the point table and ENT confirm your entry with the ENT key om To select the unit of measure press the MM or INCH soft key The TNC changes to the program blocks window and displays an empty point table With the soft key INSERT LINE insert new lines and niis enter the coordinates of the desired machining position Repeat the process until all desired coordinates have been entered e The name of the point table must begin with a letter With the soft keys X OFF ON Y OFF ON Z OFF ON second soft key row you can specify which coordinates you want to enter in the point table 52 Using Fixed Cycles d Hiding single points from the machining process In the FADE column of the point table you can specify if the defined point is to be hidden during the machining process In the table select the point to be hidden Select the FADE column Activate hiding or ENT LJ Deactivate hiding ENT
235. n a circular arc at the milling feed rate Q12 tangentially to the ridge wall If so programmed it will leave metal for the finishing allowance At the first plunging depth the tool mills along the programmed ridge wall at the milling feed rate Q12 until the stud is completed The tool then departs the ridge wall on a tangential path and returns to the starting point of machining Steps 2 to 4 are repeated until the programmed milling depth Q1 Is reached Finally the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle HEIDENHAIN TNC 620 3129 Software Option 1 8 4 CYLINDER SURFACE Ridge Milling Cycle oo i d Please note while programming L uondo 918MJOS 6ZLO osvnidigz 91949 uN 26p Y 39v4uns YJANITAI r8 Fixed Cycles Cylindrical Surface i 204 Cycle parameters Milling depth O1 incremental Distance between the cylindrical surface and the floor of the contour Input range 99999 9999 to 99999 9999 Finishing allowance for side O3 incremental Finishing allowance on the ridge wall The finishing allowance increases the ridge width by twice the entered value Input range 99999 9999 to 99999 9999 Setup clearance O6 incremental Distance between the tool tip and the cylinder surface Input range O to 99999 9999 Plunging depth O10 incremental Infeed per cut Input range 99999 9999 to 99999 9999 Feed rate for p
236. n be measured with stationary spindle To do so define the number of teeth CUT with O in the tool table and adjust the machine parameter CfgToolMeasurement Refer to your machine tool manual 428 Touch Probe Cycles Automatic Tool Measurement il Cycle parameters 33 g a amp 483 B T Measure tool 0 Check tool 1 Select whether the tool is to be measured for the first time or whether a tool that has already been measured is to be inspected If the tool is being measured for the first time the TNC overwrites the tool radius R and the tool length L in the central tool file TOOL T by the delta values DR 0 and DL 0 If you wish to inspect a tool the TNC compares the measured data with the tool data stored in TOOL T The TNC calculates the deviations and enters them as positive or negative delta values DR and DL in TOOL T The deviations are also available in the Q parameters 0115 and Q116 If the delta values are greater than the permissible tool tolerances for wear or break detection the TNC will lock the tool status L in TOOL T Parameter number for result Parameter number in which the TNC stores the status of the measurement 0 0 Tool is within the tolerance 1 0 Tool is worn LTOL or and RTOL exceeded 2 0 Tool is broken LBREAK or and RBREAK exceeded If you do not wish to use the result of measurement within the program answer the dialog prompt with NO ENT Clearance height Enter the
237. n in the ROT menu of the Manual Operation mode The parameter has no effect if the misalignment is to be compensated by a rotation of the rotary table Q402z1 In this case the misalignment is not saved as an angular value Input range 0 to 2999 Basic rotation alignment O402 Specify whether the TNC should compensate misalignment with a basic rotation or by rotating the rotary table 0 Set basic rotation 1 Rotate the rotary table When you select rotary table the TNC does not save the measured misalignment not even when you have defined a table line in parameter Q305 over Two Studs Cycle 402 DIN ISO Set to zero after alignment O337 Definition of whether the TNC should set the display of the aligned rotary axis to zero 0 Do not reset the display of the rotary axis to O after alignment 1 Reset the display of the rotary axis to O after alignment The TNC sets the display to O only if you have defined Q40221 14 4 BASIC ROTA 298 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment i 14 5 BASIC ROTATION Compensation via Rotary Axis Cycle 403 DIN ISO G403 G403 Cycle run Touch Probe Cycle 403 determines a workpiece misalignment by measuring two points which must lie on a straight surface The TNC compensates the determined misalignment by rotating the B or C axis The workpiece can be clamped in any position on the rotary table DIN ISO 1 Ihe INC positions the touch probe
238. n the tool table E 1 helical plunging 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 gt Feed rate for finishing 0385 Traversing speed of the tool during side and floor finishing in mm min Input range O to 99999 999 alternatively FAUTO FU FZ HEIDENHAIN TNC 620 m X D 3 9 c O 9 9 T 13 O1 OZ cC E SO D 2 ov TS Be lt b Q co Sz T 2 qo O N LL LO N 9 5 3 CIRCULAR POCKET Cycle 252 DIN ISO 5 4 SLOT MILLING Cycle 253 DIN ISO G253 Advanced Programming Features Software Option Cycle run Programming Use Cycle 253 to completely machine a slot Depending on the cycle parameters the following machining alternatives are available Complete machining Roughing floor finishing side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing T Fun O o S 0 o E ad o LL Roughing c gt O lt x as LO N O 1 Starting from the left slot arc center the tool moves in a reciprocating motion at the plunging angle defined in the tool table to the first infeed depth Specify the plunging strategy with Parameter 0366 2 The INC roughs out the slot from the inside out taking the finishing allowances parameters Q368 and Q369 into account 3 This process
239. nal diameter of the stud Before a cycle definition you must have programmed a tool call to define the touch probe axis The smaller the angle increment O247 the less accurately the TNC can calculate the datum Minimum input value D 332 Touch Probe Cycles Automatic Datum Setting il Cycle parameters Center in 1st axis 0321 absolute Center of the stud in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis 0322 absolute Center of the stud in the minor axis of the working plane If you program Q322 0 the TNC aligns the hole center to the positive Y axis If you program Q322 not equal to 0 then the TNC aligns the hole center to the nominal position Input range 99999 9999 to 99999 9999 Nominal diameter 0262 Approximate diameter of the stud Enter a value that is more likely to be too large than too small Input range O to 99999 9999 Starting angle O325 absolute Angle between the reference axis of the working plane and the first touch point Input range 360 0000 to 360 0000 Stepping angle O247 incremental Angle between two measuring points The algebraic sign of the stepping angle determines the direction of rotation 2 clockwise in which the touch probe moves to the next measuring point If you wish to probe a circular arc instead of a complete circle then program the stepping angle to be less than 90 Input range 120 0000 to 120 0000 Measuring heigh
240. name 013 or OS13 Number or name of rough out tool Input range 0 to 32767 9 if a number is entered maximum 16 characters if a name is entered HEIDENHAIN TNC 620 ing es Software Option o LL Example NC blocks G121 Advanced Programm O N Z A N Q gt e g lt oc Ca o A LO m NN Features Software Option amming G122 Advanced Progr 76 ROUGH OUT Cycle 22 DIN ISO 76 ROUGH OUT Cycle 22 DIN ISO G122 Advanced Programming Features Software Option Cycle run 1 2 The TNC positions the tool over the cutter infeed point taking the allowance for side into account In the first plunging depth the tool mills the contour from the inside outward at the milling feed rate O12 The island contours here C D are cleared out with an approach toward the pocket contour here A B In the next step the TNC moves the tool to the next plunging depth and repeats the roughing procedure until the program depth is reached Finally the TNC retracts the tool to the clearance height 180 Fixed Cycles Contour Pocket il UondO a1eMYOS saoin e9 fuIwutueif Please note while programming NN CZLD OSI NIQ ZZ 21949 LNO HONOH YZ m 181 HEIDENHAIN TNC 620 Hi g Cycle parameters mi Z Plunging depth O10 incremental Infeed per cut Example NC blocks T CE Input range 99999 9999 to 99999 9999 Q gt Feed rate
241. nce axis of the working plane Input range 99999 9999 to 99999 9999 2nd point in 2nd axis O229 absolute End point coordinate of the surface to be multipass milled in the minor axis of the working plane Input range 99999 9999 to 99999 9999 2nd point in 3rd axis 0230 absolute End point coordinate of the surface to be multipass milled in the spindle axis Input range 99999 9999 to 99999 9999 3rd point in 1st axis O231 absolute Coordinate of point 3 in the reference axis of the working plane Input range 99999 9999 to 99999 9999 3rd point in 2nd axis O232 absolute Coordinate of point 3 in the minor axis of the working plane Input range 99999 9999 to 99999 9999 3rd point in 3rd axis 0233 absolute Coordinate of point 3 in the spindle axis Input range 99999 9999 to 99999 9999 HEIDENHAIN TNC 620 um ao Q231 Q234 0225 X 231 ing Features Software Option G231 Advanced Programm me 10 3 RULED SURFACE Cycle 231 E O c ES Eu p oO m L O LS Of go ev cw De TE qo e LL 10 3 RULED SURFACE Cycle 231 DIN ISO G23 232 4th point in 1st axis O234 absolute Coordinate of point 4 in the reference axis of the working plane Input range 99999 9999 to 99999 9999 4th point in 2nd axis O235 absolute Coordinate of point 4 in the minor axis of the working plane Input range 99999 9999 to 99999 9999 4th point in 3rd axis 0236 absolute Coordinate of p
242. nce height between measuring points Datum number in table O305 Enter the datum number in the table in which the TNC is to save the coordinates of the pocket center If you enter Q30520 the TNC automatically sets the display so that the new datum is on the stud center Input range 0 to 2999 New datum for reference axis O331 absolute Coordinate in the reference axis at which the TNC should set the stud center Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the minor axis at which the TNC should set the stud center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system Touch Probe Cycles Automatic Datum Setting il Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in th
243. ndle Spindle speed of entry exit 0427 Desired spindle speed when tool moves into and retracts from the hole Input range 0 to 99999 Drilling speed 0428 Desired speed for drilling Input range 0 to 99999 M function for coolant on 0429 M function for switching on the coolant The TNC switches the coolant on if the tool is in the hole at the deepened starting point Input range 0 to 999 M function for coolant off 0430 M function for switching off the coolant The TNC switches the coolant off if the tool is at the hole depth Input range 0 to 999 m X D 3 p D c O 9 o 9 T Fixed Cycles Drilling i 3 11 Programming Examples 3 11 Programming HEIDENHAIN TNC 620 Definition of workpiece blank Tool call tool radius 3 Retract the tool Cycle definition 80 9000 3 11 Programming Bois Approach hole 1 spindle ON Cycle call Approach hole 2 call cycle Approach hole 3 call cycle Approach hole 4 call cycle Retract in the tool axis end program 8 8 Fixed Cycles Drilling i The drill hole coordinates are stored in the pattern definition PATTERN DEF POS andare called by the TNC with CYCL CALL PAT The tool radii are selected so that all work steps can be seen in the test graphics Program sequence Centering tool radius 4 E Drilling tool radius 2 4 Tapping tool radius 3 HEIDENHAIN TNC 620 Definition of workpiece blank
244. ng The FUNCTION PARAX function for defining the behavior of the parallel axes U V and W was introduced see User s Manual for Conversational Programming The conversational languages Slovak Norwegian Latvian Korean Turkish and Romanian were introduced see User s Manual for Conversational Programming Individual characters can now be deleted by using the backspace key see User s Manual for Conversational Programming HEIDENHAIN TNC 620 New Functions of Software 340 56x 02 Changed Functions of Software 340 56x 02 Changed Functions of Software 340 56x 02 In Cycle 22 you can now define a tool name also for the coarse roughing tool see ROUGH OUT Cycle 22 DIN ISO G122 Advanced Programming Features Software Option on page 180 With Cycle 25 Contour Train closed contours can now also be programmed The pocket stud and slot milling cycles 210 to 214 were removed from the standard soft key row CYCL DEF POCKETS STUDS SLOTS For reasons of compatibility the cycles will still be available and can be selected via the GOTO key The additional status display has been revised The following improvements were made see User s Manual for Conversational Programming A new overview page with the most important status displays was introduced The tolerance values set in Cycle 32 are displayed Tool changes are now also possible during mid program startup Language dependent tables can now be output with FN16 F Print
245. ng Features Software Option G232 Advanced Programm 0386 10 4 FACE MILLING Cycle 232 j d O c O had EE SO D 2 O s a TO A co TE TE L O N LL 10 4 FACE MILLING Cycle 232 DIN ISO G23 236 Maximum plunging depth O202 incremental value Maximum amount that the tool is advanced each time The TNC calculates the actual plunging depth from the difference between the end point and starting point of the tool axis taking the finishing allowance into account so that uniform plunging depths are used each time Input range 0 to 99999 9999 Allowance for floor O369 incremental Distance used for the last infeed Input range O to 99999 9999 Max path overlap factor O370 Maximum stepover factor k The TNC calculates the actual stepover from the second side length Q219 and the tool radius so that a constant stepover is used for machining 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 Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 9999 alternatively FAUTO FU FZ Feed rate for finishing 0385 Traversing speed of the tool in mm min while milling the last infeed Input range O to 99999 9999 alternatively FAUTO FU FZ Feed rate for pre positioning 0253 Traversing speed of the tool in mm min when approa
246. nt is to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 gt Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 gt New datum in TS axis 0333 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 m X D 3 c O 9 o 9 T Touch Probe Cycles Automatic Datum Setting i 15 13 DATUM IN ONE AXIS Cycle 419 DIN ISO G419 Cycle run Touch Probe Cycle 419 measures any coordinate in any axis and defines it as datum If desired the TNC can also enter the measured coordinate in a datum table or preset table 1 The TNC positions the touch probe to the programmed starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC offsets the touch probe by the safety clearance in the direction opposite the programmed probing direction 2 Thenthe touch probe moves to the programmed measuring height and measures the actual position with a simple probing movement 3 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on
247. nter of the 3rd hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 4th center in 1st axis O318 absolute center of the 4th hole in the reference axis of the working plane Input range 99999 9999 to 99999 9999 4th center in 2nd axis O319 absolute center of the 4th hole in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Measuring height in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 ENTER OF 4 HOLES Cycle 418 DIN ISO e t eN LO Lo 352 Touch Probe Cycles Automatic Datum Setting il Datum number in table O305 Enter the number in the datum or preset table in which the TNC is to save the coordinates of the line intersection If you enter Q30520 the TNC automatically sets the display so that the new datum is at the intersection of the connecting lines Input range O to 2999 G418 New datum for reference axis 0331 absolute Coordinate in the reference axis at which the TNC should set the calculated intersection of the connecting lines Default setting 0 Input range 99999 9999 to 99999 9999 New datum for minor axi
248. o be executed in a non tilted plane If required define Cycle 19 WORKING PLANE with other angular values to execute machining in a different axis position In this case itis not necessary to reset Cycle 19 You can define the new angular values directly Reset Cycle 19 WORKING PLANE program O for all rotary axes Disable the WORKING PLANE function redefine Cycle 19 and answer the dialog question with NO ENT Reset datum shift if required Position the rotary axes to the 0 position if required 2 Clamp the workpiece 3 Datum setting Manually by touch off Controlled with a HEIDENHAIN 3 D touch probe see the Touch Probe Cycles User s Manual chapter 2 Automatically with a HEIDENHAIN 3 D touch probe see the Touch Probe Cycles User s Manual chapter 3 4 Start the part program in the operating mode Program Run Full Sequence 5 Manual Operation mode 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 264 Cycles Coordinate Transformations il 11 10 Programming Examples Program sequence E Program the coordinate transformations in the main program 5 Machining within a subprogram IL m U TI Z L gt Z Pad O O N O Definition of workpiece blank Tool call Retract the tool Shift datum to center Call milling operation Set label for program section repeat Rotate by 45 incremental
249. obingFeedCalc determines the calculation of the probing feed rate probingFeedCalc ConstantTolerance The measuring tolerance remains constant regardless of the tool radius With very large tools however the feed rate for probing is reduced to zero The smaller you set the maximum permissible rotational speed maxPeriphSpeedMeas and the permissible tolerance measureTolerancel the sooner you will encounter this effect probingFeedCalc VariableTolerance The measuring tolerance is adjusted relative to the size of the tool radius This ensures a sufficient feed rate for probing even with large tool radii The TNC adjusts the measuring tolerance according to the following table Up to 30 mm measureTolerancel 30 to 60 mm 2 measureTolerancel 60 to 90 mm 3 measureTolerancel 90 to 120 mm 4 measureTolerancel 420 Touch Probe Cycles Automatic Tool Measurement il probingFeedCalc ConstantFeed The feed rate for probing remains constant the error of measurement however rises linearly with the increase in tool radius Measuring tolerance r measureTolerancel 5 mm where r Active tool radius in mm measureTolerancel Maximum permissible error of measurement Entries in the tool table TOOL T CUT LTOL RTOL DIRECT R OFFS L OFFS LBREAK RBREAK Number of teeth 20 teeth maximum Permissible deviation from tool length L for wear detection If the entered value is exceeded the TNC locks the tool
250. ociated tilt angles The rotary axes A B and C are programmed using soft keys Input range 360 000 to 360 000 If the TNC automatically positions the rotary axes you can enter the following parameters Feed rate F Traverse speed of the rotary axis during automatic positioning Input range 0 to 99999 999 Setup clearance incremental The TNC positions the tilting head so that the position that results from the extension of the tool by the setup clearance does not change relative to the workpiece Input range O to 99999 9999 Reset To cancel the tilt angle redefine the WORKING PLANE cycle and enter an angular value of O for all axes of rotation You must then program the WORKING PLANE cycle once again by answering the dialog question with the NO ENT key to disable the function HEIDENHAIN TNC 620 G80 Software Option 1 DIN ISO 11 9 WORKING PLANE Cycle 1 j d G80 Software Option 1 Q e e 11 9 WORKING PLANE Cycle Position the axis of rotation positions the axes of rotation automatically or whether they must be positioned manually in the program Refer to your machine tool manual A The machine tool builder determines whether Cycle 19 Manual positioning of rotary axes If the rotary axes are not positioned automatically in Cycle 19 you must position them in a separate L block after the cycle definition If you use axis angles you can define the axis values right in the L blo
251. of rotation negative clockwise in which the touch probe moves to the next measuring point If you wish to probe a circular arc instead of a complete circle then program the stepping angle to be less than 90 Input range 120 000 to 120 000 HEIDENHAIN TNC 620 n xo oQ 26 50 e ez so oS cc es a2 e oO E cC D C A 14 7 Compensating M j d n xe q oQ9 26 50 o gt a ez so LO CL 592 Q T gt TASI c OO i A 14 7 Compensating Workpiece IM 306 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip Q320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points SET UPTCHPROBETP X Q320 Set to zero after alignment 0337 Definition of whether the TNC should set
252. of the first subcontour The first subcontour must always be the deepest pocket Confirm with the ENT key Specify via soft key whether the next subcontour is a pocket or an island Confirm with the ENT key Enter the name of the second subcontour Confirm with the ENT key If needed enter the depth of the second subcontour Confirm with the ENT key Carry on with the dialog as described above until you have entered all subcontours As a rule always start the list of subcontours with the deepest pocket If the contour is defined as an island the TNC interprets the entered depth as the island height The entered value without an algebraic sign then refers to the workpiece top surface If the depth is entered as O then for pockets the depth defined in the Cycle 20 is effective Islands then rise up to the workpiece top surface Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 see Overview on page170 HEIDENHAIN TNC 620 9 2 SL uu Simple Contour Formula B d 9 2 SL cycle Simple Contour Formula 224 Fixed Cycles Contour Pocket with Contour Formula il 10 1 Fundamentals 10 1 Fundamentals Overview The TNC offers four cycles for machining surfaces with the following characteristics Flat rectangular surfaces Flat oblique angled surfaces Surfaces that are inclined in any way Twisted surfaces 230 MULTIPASS MILLING 230 Page 227
253. off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface HEIDENHAIN TNC 620 G206 4 2 TAPPING NEW with a Floating Tap Holder Cycle 206 Au B E G206 4 2 TAPPING NEW with a Floating Tap Holder Cycle 206 nso Cycle parameters 205 gt Setup clearance Q200 incremental Distance between tool tip at starting position and workpiece surface Standard value approx 4 times the thread pitch Input range O to 99999 9999 gt Total hole depth 0201 thread length incremental Distance between workpiece surface and end of thread Input range 99999 9999 to 99999 9999 Feed rate F O206 Traversing speed of the tool during tapping Input range 0 to 99999 999 alternatively FAUTO Dwell time at bottom 0211 Enter a value between 0 and 0 5 seconds to avoid wedging of the tool during retraction Input range 0 to 3600 0000 gt Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 The feed rate is calculated as follows F S x p F Feed rate mm min S Spindle speed rpm p Thread pitch mm Retracting afte
254. og the TNC saves the log file TCHPR431 TXT by default in the directory TNCX 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start HEIDENHAIN TNC 620 G431 Example NC blocks NH MEASURE PLANE Cycle 431 DIN ISO K i 16 14 Programming Examples Program sequence E Roughing with 0 5 mm finishing allowance Measuring Rectangular stud finishing in accordance with the measured values 16 14 Programming Examples Prepare tool call Retract the tool Pocket length in X roughing dimension Pocket length in Y roughing dimension Call subprogram for machining Retract the tool change the tool Call the touch probe Measure the rough milled rectangle Nominal length in X final dimension Nominal length in Y final dimension Input values for tolerance checking not required 08 Touch Probe Cycles Automatic Workpiece Inspection i JI HEIDENHAIN TNC 620 No measuring log transmission Do not output an error message No tool monitoring Calculate length in X including the measured deviation Calculate length in Y including the measured deviation Retract the touch probe change the tool Tool call for finishing Call subprogram for machining Retract in the tool axis end program Subprogram with fixed cycle for rectangular studs Length in X variable for roughing and finishing Length in Y variable for roughing and finishing
255. ogramming 406 Cycle parameters 406 16 14 Programming Examples 408 HEIDENHAIN TNC 620 17 1 Fundamentals 414 Overview 414 17 2 MEASURING Cycle 3 415 Cycle run 415 Please note while programming 415 Cycle parameters 416 32 18 1 Fundamentals 418 Overview 418 Differences between Cycles 31 to 33 and Cycles 481 to 483 419 Setting the machine parameters 420 Entries in the tool table TOOL T 421 18 2 Calibrating the TT Cycle 30 or 480 DIN ISO G480 423 Cycle run 423 Please note while programming 423 Cycle parameters 423 18 3 Measuring the Tool Length Cycle 31 or 481 DIN ISO G481 424 Cycle run 424 Please note while programming 425 Cycle parameters 425 18 4 Measuring the Tool Radius Cycle 32 or 482 ISO G482 426 Cycle run 426 Please note while programming 426 Cycle parameters 427 18 5 Measuring Tool Length and Radius Cycle 33 or 483 ISO G483 428 Cycle run 428 Please note while programming 428 Cycle parameters 429 HEIDENHAIN TNC 620 33 i a 1 1 Introduction Frequently recurring machining cycles that comprise several working steps are stored in the TNC memory as standard cycles Coordinate transformations and several special functions are also available as cycles Most cycles use O parameters as transfer parameters Parameters with s
256. oint 4 in the spindle axis Input range 99999 9999 to 99999 9999 Number of cuts 0240 Number of passes to be made between points 1 and 4 2 and 3 Input range O to 99999 Feed rate for milling O207 Traversing speed of the tool in mm min while milling The TNC performs the first step at half the programmed feed rate Input range O to 99999 999 alternatively FAUTO FU FZ m X D 3 p D c O T 9 T Fixed Cycles Multipass Milling i 10 4 FACE MILLING Cycle 232 DIN ISO G232 Advanced Programming Features Software Option Cycle run Cycle 232 is used to face mill a level surface in multiple infeeds while taking the finishing allowance into account Three machining strategies are available Strategy Q389z0 Meander machining stepover outside the surface being machined Strategy Q389z1 Meander machining stepover within the surface being machined Strategy Q389z2 Line by line machining retraction and stepover at the positioning feed rate From the current position the TNC positions the tool at rapid traverse FMAX to the starting position 1 using positioning logic If the current position in the spindle axis is greater than the 2nd setup clearance the TNC positions the tool first in the machining plane and then in the spindle axis Otherwise it first moves to the 2nd setup clearance and then in the machining plane The starting point in the machining plane is offset fro
257. ol file in the active coordinate system or as the case may be the shifted or and rotated tilted coordinate system HEIDENHAIN TNC 620 rer c E O c LL Wr e q i G55 16 2 REF PLANE Cycle 0 DIN ISO 16 2 REF PLANE Cycle 0 DIN ISO Cycle run G55 1 The touch probe moves at rapid traverse value from FMAX column to the starting position 1 programmed in the cycle 2 Then the touch probe runs the probing process at the probing feed rate column F The probing direction is to be defined in the cycle 3 After the TNC has saved the position the probe retracts to the starting point and saves the measured coordinate in a O parameter The TNC also stores the coordinates of the touch probe position at the time of the triggering signal in the parameters 0115 to Q119 For the values in these parameters the TNC does not account for the stylus length and radius Please note while programming Danger of collision Pre position the touch probe in order to avoid a collision when the programmed pre positioning point is approached Cycle parameters UE 370 Parameter number for result Enter the number of the Q parameter to which you want to assign the coordinate Input range O to 1999 Probing axis Probing direction Enter the probing axis with the axis selection keys or ASCII keyboard and the algebraic sign for the probing direction Confirm your entry with the ENT key Input range All NC
258. on is not taken into account The slot position is determined from the entered pitch circle center and the starting angle 1 Tool position 2 Center of left slot circle Starting angle Q376 refers to this position The entered pitch circle center is not taken into account 2 Tool position Center of center line Starting angle Q376 refers to this position The entered pitch circle center is not taken into account 3 Tool position 2 Center of right slot circle Starting angle 0376 refers to this position The entered pitch circle center is not taken into account Center in 1st axis 0216 absolute Center of the pitch circle in the reference axis of the working plane Only effective if Q367 z 0 Input range 99999 9999 to 99999 9999 Center in 2nd axis O217 absolute Center of the pitch circle in the minor axis of the working plane Only effective if Q367 0 Input range 99999 9999 to 99999 9999 Starting angle O376 absolute Enter the polar angle of the starting point Input range 360 000 to 360 000 Angular length O248 incremental Enter the angular length of the slot Input range 0 to 360 000 HEIDENHAIN TNC 620 rogramming ware Option aie cw Sz oZ qo LL LO N g 5 5 CIRCULAR SLOT Cycle 254 DIN ISO b d Programming T Fun O o Sum d o Sum a o LL c gt lt LO N 9 5 5 CIRCULAR SLOT Cycle 254 DIN ISO 144 Angle inc
259. or up cut Then the tool moves tangentially on a helical path to the thread diameter and mills the thread with a 360 helical motion 10 After this the tool departs the contour tangentially and returns to the starting point in the working plane 11 At the end of the cycle the TNC retracts the tool at rapid traverse to setup clearance or if programmed to the 2nd setup clearance 106 Fixed Cycles Tapping Thread Milling il amos 925 OSI NIG 92 21249 ONDINISYS LNNOD ONITIHA QV38HL Z t 107 Please note while programming HEIDENHAIN TNC 620 ion g G263 Q Y Advanced Programming Features Software Opt 4 7 THREAD MILLING COUNTERSINKING Cycle 263 D 108 Cycle parameters Nominal diameter 0335 Nominal thread diameter Input range 0 to 99999 9999 Thread pitch O239 Pitch of the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 Thread depth Q201 incremental Distance between workpiece surface and root of thread Input range 99999 9999 to 99999 9999 Countersinking depth 0356 incremental Distance between tool point and the top surface of the workpiece Input range 99999 9999 to 99999 9999 Feed rate for pre positioning 0253 Traversing speed of the tool in mm min when plunging into the workpiece or when retracting from the workpiece Input range 0 to 99999
260. ored the element also jumps to another location Reset Program the MIRROR IMAGE cycle once again with NO ENT Please note while programming reversed for the milling cycles Cycles 2xx Exception Cycle 208 in which the direction defined in the cycle applies e If you mirror only one axis the machining direction is 250 Cycles Coordinate Transformations il Cycle parameters G28 gt Mirrored axis Enter the axis to be mirrored You can Example NC blocks mirror all axes including rotary axes except for the spindle axis and its auxiliary axes You can enter up to 79 CYCL DEF 8 0 MIRROR IMAGE three axes Input range Up to three NC axes X Y Z 80 CYCL DEF 8 1 XYZ 0 U V W A B C O A Z e co a o gt 2 LLI Q T Cc 11 5 M HEIDENHAIN TNC 620 251 i G73 nMoranon Cycle 10 DIN ISO 11 6 ROTATION Cycle 10 DIN ISO G73 Effect The TNC can rotate the coordinate system about the active datum in the working plane within a program The ROTATION cycle becomes effective as soon asitis defined in the program It is also effective in the Positioning with MDI mode of operation The active rotation angle is shown in the additional status display Reference axis for the rotation angle X Y plane X axis Y Z plane Y axis Z X plane Z axis Reset Program the ROTATION cycle once again with a rotation angle of 0 Please note while programming Cycle 10 and must there
261. ormula i HEIDENHAIN TNC 620 Definition of workpiece blank Tool definition of roughing cutter Tool definition of finishing cutter Tool call of roughing cutter Retract the tool Specify contour definition program Define general machining parameters 219 Complex Contour Formula T o D Q l Y o Complex Contour Formula 9 1 SL Cycles O 2 O c mn o D y ct O 2 TD O Ke TS Oo E D Q 2 O c na h O p N 20 Cycle definition Rough out Cycle call Rough out Tool call of finishing cutter Cycle definition Floor finishing Cycle call Floor finishing Cycle definition Side finishing Cycle call Side finishing Retract in the tool axis end program Contour Definition Program Definition of the contour designator for the program CIRCLE1 Assignment of values for parameters used in PGM CIRCLE31XY Definition of the contour designator for the program CIRCLE31XY Definition of the contour designator for the program TRIANGLE Definition of the contour designator for the program SQUARE Contour formula Fixed Cycles Contour Pocket with Contour Formula i I O m O O a O A I o D o 2 A Z E O O D D ES ES O Q D 3 o Contour description program circle at right Contour description program circle at left Contour des
262. ou can use these parameters in your program Note the table of result parameters that are listed with every cycle description 312 Touch Probe Cycles Automatic Datum Setting il 15 2 SLOT CENTER REF PT Cycle 408 DIN ISO G408 Cycle run Touch Probe Cycle 408 finds the center of a slot and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 The TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves either paraxially at the measuring height or linearly at the clearance height to the next starting point 2 and probes the second touch point 4 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the Q parameters listed below 5 li desired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q166 Actual value of measured slot width Q157 A
263. pecific functions that are required in several cycles always have the same number For example Q200 is always assigned the setup clearance Q202 the plunging depth etc 1 1 Introduct 36 Fundamentals Overviews 1 2 Available Cycle Groups Overview of fixed cycles The soft key row shows the available groups of zd cycles Cycles for pecking reaming boring and counterboring Cycles for tapping thread cutting and thread milling Cycles for milling pockets studs and slots Cycles for producing point patterns such as circular or linear hole patterns SL Subcontour List cycles which allow the contour parallel machining of relatively complex contours consisting of several overlapping subcontours cylinder surface interpolation Cycles for multipass milling of flat or twisted surfaces Coordinate transformation cycles which enable datum shift rotation mirror image enlarging and reducing for various contours Special cycles such as dwell time program call oriented spindle stop and tolerance 5 If required switch to machine specific fixed cycles These fixed cycles can be integrated by your machine tool builder HEIDENHAIN TNC 620 1 2 Available Cycle cron Page 58 Ea Page 92 rockers Page 126 Fe Page 158 eum Page 170 Bes Page 226 Pd Page 242 E Page 268 1 2 Available Cycle nlii Overview of touch probe cycles The soft key row shows the available groups of s cycles Cycles for automatic measu
264. point pattern Retract the tool Call the tapping tool radius 3 Move tool to clearance height Cycle definition for tapping Call the cycle in connection with point pattern Retract in the tool axis end program Fixed Cycles Drilling il EL rer C O 4 1 Fundamentals Overview The TNC offers 8 cycles for all types of threading operations 206 TAPPING NEW 206 Page 93 With a floating tap holder with automatic a pre positioning 2nd setup clearance 207 RIGID TAPPING NEW 207 RT Page 95 Without a floating tap holder with AD automatic pre positioning 2nd set up clearance 209 TAPPING W CHIP BREAKING es RT Page 98 Without a floating tap holder with ap automatic pre positioning 2nd set up clearance chip breaking 262 THREAD MILLING 262 Page 103 Cycle for milling a thread in pre drilled 7 material 263 THREAD MILLING CNTSNKG 253 Page 106 Cycle for milling a thread in pre drilled zz material and machining a countersunk chamfer 264 THREAD DRILLING MILLING 254 Page 110 Cycle for drilling into the solid material 2 with subsequent milling of the thread with a tool 265 HEL THREAD DRILLING MILLING 255 Page 114 Cycle for milling the thread into the solid 22 material 267 OUTSIDE THREAD MILLING Page 114 Cycle for milling an external thread and machining a countersunk chamfer 92 Fixed Cycles Tapping Thread Milling il 4 2 TAPPING NEW with a Floating Tap Holder Cycle 206 DIN
265. position in the spindle axis at which there is no danger of collision with the workpiece or fixtures The clearance height is referenced to the active workpiece datum If you enter such a small clearance height that the tool tip would lie below the level of the probe contact the TNC automatically positions the tool above the level of the probe contact safety zone from safetyDistStylus Inout 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 Example Measuring a rotating tool for the first time old format Example Inspecting a tool and measuring the individual teeth and saving the status in Q5 old format Example NC blocks in new format Tool Length and Radius Cycle 33 or 483 ISO S i G483 O c 18 5 995 OSI ESP 10 91949 snipey pue u35ue1 joo Bunn 88L Touch Probe Cycles Automatic Tool Measurement il 430 Symbole 3 D touch probes 36 278 A Angle of a plane measuring 405 Angle measuring in a plane 405 Automatic tool measurement 421 Axis specific scaling 256 B Back boring 73 Basic rotation Measuring during program run 288 Setting directly 302 Bolt hole circle 159 Bolt hole circle measuring 401 Bore milling 81 Boring 65 C Centering 59 Circle measuring from inside 376 Circl
266. probe by the safety clearance in the direction opposite the respective traverse direction Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F The TNC derives the probing direction automatically from the programmed 3rd measuring point Then the touch probe moves to the next starting position 2 and probes the second position The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the coordinates of the determined corner in the Q parameters listed below If desired the TNC subsequently measures the datum in the touch probe axis in a separate probing Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis 336 Touch Probe Cycles Automatic Datum Setting il 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 By defining the positions of the measuring points 1 and 3 you also determine the corner at which the TNC sets the datum see figure at right and table at lower right A
267. probe to the programmed starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC offsets the touch probe by the safety clearance in the positive direction of the touch probe axis 2 Then the touch probe moves in its own axis to the coordinate entered as starting point 1 and measures the actual position with a simple probing movement 3 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 and saves the actual values in the O parameters listed below Q160 Actual value of measured point Please note while programming tool call to define the touch probe axis The TNC then sets e Before a cycle definition you must have programmed a the datum in this axis TOUCH PROBE AXIS Cycle 417 DIN ISO E t LO 5 HEIDENHAIN TNC 620 349 il m Cycle parameters er 217 gt 1st meas point 1st axis 0263 absolute Coordinate g e of the first touch point in the reference axis of the D working plane Input range 99999 9999 to Y 99999 9999 Ist meas point 2nd axis 0264 absolute Coordinate of the first touch point in the minor axis of the working plane Input range 99999 9999 to 99999 9999 gt 1st meas point 3rd axis 0294 absolute Coordinate of the first touch point in the touch pro
268. r 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 94 Example NC blocks Fixed Cycles Tapping Thread Milling i 4 3 RIGID TAPPING without a Floating Tap Holder NEW Cycle 207 DIN ISO G207 Cycle run The TNC cuts the thread without a floating tap holder in one or more passes 1 The INC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX 2 The tool drills to the total hole depth in one movement 3 Once the tool has reached the total hole depth the direction of spindle rotation is reversed and the tool is retracted to the setup clearance at the end of the dwell time If programmed the tool moves to the 2nd setup clearance at FMAX 4 The TNC stops the spindle turning at setup clearance HEIDENHAIN TNC 620 G207 Cycle 207 SO DI Tap Holder NE 4 3 RIGID TAPPING without a Floating E SO G207 4 3 RIGID TAPPING without a Floating Tap Holder NEW Cycle 207 D Please note while programming 96 Fixed Cycles Tapping Thread Milling i Cycle parameters Setup clearance 0200 incremental Distance 207 RT p between tool tip at starting position and workpiece surface Input range 0 to 99999 9999 Total hole depth O201 incremental Distance between workpiece surface and end of thread
269. r arc EF 0 then this value is effective in addition to the workpiece e If you have defined a workpiece surface in Z not equal to surface Q203 that you defined in the machining cycle PITCH CIR gt Bolt hole circle center X absolute Coordinate of Example NC blocks the circle center in the X axis LLI E A gt Bolt hole circle center Y absolute Coordinate of the circle center in the Y axis Bolt hole circle diameter Diameter of the bolt hole circle INITION Starting angle Polar angle of the first machining Manual operation IBrogramming position Reference axis Major axis of the active Bolt hole circle center X machining plane e g X for tool axis Z You can enter a positive or negative value BEGIN PGM PAT MM ES a Dre Stepping angle end angle Incremental polar angle ee EN UAL between two machining positions You can enter a positive or negative value As an alternative you can enter the end angle switch via soft key Number of positions Total number of machining positions on the circle 2 2 Pattern Def Workpiece surface coordinate absolute Enter Z coordinate at which machining is to begin HEIDENHAIN TNC 620 51 2 3 Point Miles 2 3 Point Tables Application You should create a point table whenever you want to run a cycle or several cycles in sequence on an irregular point pattern If you are using drilling cycles the coordinates of the working plane i
270. r axis at which the TNC should set the calculated corner Default setting 0 Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system HEIDENHAIN TNC 620 G414 15 8 DATUM OC OF CORNER Cycle 414 DIN ISO j d G414 15 8 DATUM UTSiDE OF CORNER Cycle 414 DIN ISO 340 Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999
271. r pattern definitions PATTERN DEF is to be used only in connection with the tool AN axis Z The following machining patterns are available POINT POINT Page 46 Definition of up to any 9 machining positions ROW ROU Page 47 Definition of a single frame straight or rotated PATTERN Page 48 Definition of a single pattern straight rotated or distorted FRAME FRAME Page A9 Definition of a single frame straight rotated or distorted CIRCLE en Definition of a full circle PITCH CIRCLE PITCH CIR Page 51 Definition of a pitch circle 44 Using Fixed Cycles il Entering PATTERN DEF definitions Select the Programming and Editing operating mode Press the Special Functions key FCT contour Select the functions for contour and point machining mum Open a PATTERN DEF block Rou Select the desired machining pattern e g a single en row Enter the required definitions and confirm each entry with the ENT key Using PATTERN DEF As soon as you have entered a pattern definition you can call it with the CYCL CALL PAT function see Calling a cycle with CYCL CALL PAT on page43 The TNC then performs the most recently defined machining cycle on the machining pattern you defined A machining pattern remains active until you define a new one or select a point table with the SEL PATTERN function You can use the mid program startup function to select any point at which you want to start or continue machining
272. r retracted from the bore hole Input range 360 0000 to 360 0000 Fixed Cycles Drilling i 3 8 UNIVERSAL PECKING Cycle 205 DIN ISO G205 Advanced Programming Features Software Option 5 r we Cycle run o S 1 The TNC positions the tool in the spindle axis to the entered setup c clearance above the workpiece surface at rapid traverse FMAX a o 2 lf you enter a deepened starting point the TNC moves at the o defined positioning feed rate to the setup clearance above the I 2 deepened starting point S l es 3 The tool drills to the first plunging depth at the programmed feed Oo 2 rate F t e 4 f you have programmed chip breaking the tool then retracts by the entered retraction value If you are working without chip LO LL breaking the tool is moved at rapid traverse to the setup clearance and then at FMAX to the entered starting position above the first plunging depth g 5 The tool then advances with another infeed at the programmed feed rate If programmed the plunging depth is decreased after each infeed by the decrement 6 The TNC repeats this process 2 to 4 until the programmed total hole depth is reached 7 The tool remains at the hole bottom if programmed for the entered dwell time to cut free and then retracts to the setup clearance at the retraction feed rate If programmed the tool moves to the 2nd setup clearance at FMAX d me 3 8 UNIVERSAL PECKING
273. r the value from cycle parameter Q204 as the safety clearance If you want to move at reduced feed rate when pre positioning in the spindle axis use the miscellaneous function M103 Effect of the point tables with SL cycles and Cycle 12 The TNC interprets the points as an additional datum shift Effect of the point tables with Cycles 200 to 208 and 262 to 267 The TNC interprets the points of the working plane as coordinates of the hole centers 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 0203 as O Effect of the point tables with Cycles 210 to 215 The TNC interprets the points as an additional datum shift If you want to use the points defined in the point table as starting point coordinates you must define the starting points and the workpiece surface coordinate O203 in the respective milling cycle as O Effect of the point tables with Cycles 251 to 254 The TNC interprets the points of the working plane as coordinates of the cycle starting point If you want to use the coordinate defined in the point table for the spindle axis as the starting point coordinate you must define the workpiece surface coordinate 0203 as O HEIDENHAIN TNC 620 2 3 Point 2 3 point bic 56 Using Fixed Cycles il Drilling o O gt Q o X LL 3 1 Fundamentals Overview The TNC offers 9 cy
274. red the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface 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 Fixed Cycles Pocket Milling Stud Milling Slot Milling il Cycle parameters 254 EJ 1 gt Machining operation 0 1 2 0215 Define the machining operation 0 Roughing and finishing 1 Only roughing 2 Only finishing Side finishing and floor finishing are only executed if the finishing allowances 0368 0369 have been defined Slot width O219 value parallel to the secondary axis of the working plane Enter the slot width If you enter a slot width that equals the tool diameter the TNC will carry out the roughing process only slot milling Maximum slot width for roughing Twice the tool diameter Input range 0 to 99999 9999 Finishing allowance for side 0368 incremental Finishing allowance in the working plane Input range 0 to 99999 9999 Pitch circle diameter Q375 Enter the diameter of the pitch circle Input range 0 to 99999 9999 Reference for slot position 0 1 2 3 O367 Position of the slot in reference to the position of the tool when the cycle is called 0 The tool positi
275. red as desired either in degrees or in mm or inches Specify with O17 in the cycle definition 1 The TNC positions the tool over the cutter infeed point taking the allowance for side into account 2 Atthe first plunging depth the tool mills along the programmed contour at the milling feed rate O12 3 Atthe end of the contour the TNC returns the tool to the setup clearance and returns to the point of penetration 4 Steps 1 to 3 are repeated until the programmed milling depth O1 Is reached 5 Then the tool moves to the setup clearance HEIDENHAIN TNC 620 8 2 CYLINDER SURFACE Cycle 27 PINS QE 127 Software Option 1 d 8 2 CYLINDER SURFACE Cycle 27 DIN IS G127 Software Option 1 Please note while programming 198 Fixed Cycles Cylindrical Surface i Cycle parameters Milling depth O1 incremental Distance between the cylindrical surface and the floor of the contour Input range 99999 9999 to 99999 9999 Finishing allowance for side O3 incremental Finishing allowance in the plane of the unrolled cylindrical surface This allowance is effective in the direction of the radius compensation Input range 99999 9999 to 99999 9999 Setup clearance O6 incremental Distance between the tool tip and the cylinder surface Input range O to 99999 9999 Plunging depth O10 incremental Infeed per cut Input range 99999 9999 to 99999 9999 Feed rate for plunging O11 Traversing spe
276. red depth at the programmed feed rate F 3 lfprogrammed the tool remains at the hole bottom for the entered dwell time 4 Thetoolthen retracts to the setup clearance at the feed rate F and from there if programmed to the 2nd setup clearance at FMAX Please note while programming Program a positioning block for the starting point hole center in the working plane with radius compensation RO The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH O the cycle will not be executed Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface HEIDENHAIN TNC 620 tures ption um Softwa In G201 Advanced Programmi 3 4 REAMING Cycle 201 DIN ISO E atures ption g Fe Softwa In G201 Advanced Programmi 3 4 REAMING Cycle 201 DIN ISO m X D 3 c O T 9 T 64 Cycle parameters Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Depth O201 incremental Distance between workpiece surface and bottom of hole Inpu
277. rement Q378 incremental Angle by which the entire slot is rotated The center of rotation is at the center of the pitch circle Input range 360 000 to 360 000 Number of repetitions Q377 Number of machining operations on a pitch circle Input range 1 to 99999 Feed rate for milling 0207 Traversing speed of the tool during milling in mm min Input range 0 to 99999 999 alternatively FAUTO FU FZ Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling Depth Q201 incremental Distance between workpiece surface and bottom of slot Input range 99999 9999 to 99999 9999 Plunging depth O202 incremental Infeed per cut Enter a value greater than O Input range O to 99999 9999 Finishing allowance for floor 0369 incremental Finishing allowance in the tool axis Input range 0 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool while moving to depth in mm min Input range 0 to 99999 999 alternatively FAUTO FU FZ Infeed for finishing O338 incremental Infeed per cut Q33820 Finishing in one infeed Input range 0 to 99999 9999 Fixed Cycles Pocket Milling Stud Milling Slot Milling il Setup clearance O200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Workpiece surface coordinate O203 absolute Absolute coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup c
278. rement and compensation of workpiece misalignment Cycles for automatic workpiece presetting Cycles for automatic workpiece inspection Calibration cycles special cycles Cycles for automatic tool measurement enabled by the machine tool builder i If required switch to machine specific touch probe cycles These touch probe cycles can be integrated by your machine tool builder 38 Page 288 Page 310 El Page 364 Ci SPECIAL Page 414 B Page 418 Fundamentals Overviews il th Fixed M ing wi 2 1 Work 2 1 Working with Fixed Cycles Machine specific cycles Advanced programming features software option In addition to the HEIDENHAIN cycles many machine tool builders offer their own cycles in the TNC These cycles are available in a separate cycle number range Cycles 300 to 399 Machine specific cycles that are to be defined through the CYCLE DEF key Cycles 500 to 599 Machine specific touch probe cycles that are to be defined through the TOUCH PROBE key Refer to your machine manual for a description of the e specific function Sometimes machine specific cycles also use transfer parameters that HEIDENHAIN already used in the standard cycles The TNC executes DEF active cycles as soon as they are defined see also Calling cycles on page 42 It executes CALL active cycles only after they have been called see also Calling cycles on page 42 When DEF active cycles and CALL active cycles
279. res can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Axis for compensation motion Q312 assignment of the rotary axis in which the TNC is to compensate the measured misalignment 4 Compensate misalignment with rotary axis A 5 Compensate misalignment with rotary axis B 6 Compensate misalignment with rotary axis C Set to zero after alignment O337 Definition of whether the TNC should set the display of the aligned rotary axis to zero 0 Do not reset the display of the rotary axis to O after alignment 1 Reset the display of the rotary axis to O after alignment gt Number in table Q305 Enter the number in the preset table datum table in which the TNC is to set the rotary axis to zero Only effective if Q337 is set to 1 Input range O to 2999 Measured value transfer 0 1 0303 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 a datum shift in the active datum table 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 Reference angle Ozref axis O380 Angle with
280. rface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Deepened starting point 0379 incremental with respect to the workpiece surface Starting position for actual drilling operation The TNC moves at the feed rate for pre positioning from the setup clearance to the deepened starting point Input range 0 to 99999 9999 Feed rate for pre positioning Q253 Traversing velocity of the tool during positioning from the setup clearance to the deepened starting point in mm min Effective only if 0379 is entered not equal to 0 Input range 0 to 99999 999 alternatively FMAX FAUTO Retraction feed rate 0208 Traversing speed of the tool in mm min when retracting from the hole If you enter 0208 0 the TNC retracts the tool at the feed rate in Q206 Input range 0 to 99999 999 alternatively FMAX FAUTO HEIDENHAIN TNC 620 anced ption T 2441 Programming Features Softwa 3 10 SINGLE LIP D H DRLNG Cycle 241 DIN ISO E anced ption Be G241 Programming Features Softwa 3 10 SINGLE LIP D H DRLNG Cycle 241 DIN ISO 86 Rotat dir of entry exit 3 4 5 0426 Desired direction of spindle rotation when tool moves into and retracts from the hole Input range 3 Spindle rotation with M3 4 Spindle rotation with M4 5 Movement with stationary spi
281. rface coordinate Q203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance Q204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Feed rate for countersinking O254 Traversing speed of the tool during countersinking in mm min Input range 0 to 99999 999 alternatively FAUTO FU Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 998 alternatively FAUTO 4 10 OUTSIDE THREAD MILLING Cycle 267 DIN ISO Y o O du T o LL o du O na Q HEIDENHAIN TNC 620 12 I ES uh O Q 3 2 5 e ITI x Q 3 D o The drill hole coordinates are stored in the point table TAB1 PNT and are called by the TNC with CYCL CALL PAT The tool radii are selected so that all work steps can be seen in the test graphics Program sequence E Centering Drilling Tapping 4 11 Programmi Examples Definition of workpiece blank Tool call of centering drill Move tool to clearance height enter a value for F The TNC positions to the clearance height after every cycle Defining point tables Cycle definition CENTERING 0 must be entered here effective as defined in point table 0 must be entered here effective as define
282. ring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR427 TXT by default in the directory TNCX 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start Maximum limit of size 0288 Maximum permissible measured value Input range 0 to 99999 9999 G427 Minimum limit of size 0289 Minimum permissible measured value Input range 0 to 99999 9999 PGM stop if tolerance error O309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message m X D 3 c O T 9 T Tool number for monitoring O330 Definition of whether the TNC is to monitor the tool see Tool monitoring on page 369 Input range 0 to 32767 9 alternatively tool name with max 16 characters 0 Monitoring not active 20 Tool number in the tool table TOOL T EASURE COORDINATE Cycle 427 DIN ISO 16 400 Touch Probe Cycles Automatic Workpiece Inspection i 16 12 MEAS BOLT HOLE CIRC Cycle 430 DIN ISO G430 G430 Cycle run Touch Probe Cycle 430 finds the center and diameter of a bolt hole circle by probing three holes If you define the corresponding tolerance values in the cycle the TNC makes a nominal to actual value comparison and
283. rites the tool radius R in the central tool file TOOL T by the delta value DR O If you wish to inspect a tool the TNC compares the measured radius with the tool radius R that is stored in TOOL T It then calculates the positive or negative deviation from the stored value and enters it into TOOL T as the delta value DR The deviation can also be used for O parameter Q116 If the delta value is greater than the permissible tool radius tolerance for wear or break detection the TNC will lock the tool status L in TOOL T Parameter number for result Parameter number in which the TNC stores the status of the measurement 0 0 Tool is within the tolerance 1 0 Tool is worn RTOL exceeded 2 0 Tool is broken RBREAK exceeded If you do not wish to use the result of measurement within the program answer the dialog prompt with NO ENT Clearance height Enter the position in the spindle axis at which there is no danger of collision with the workpiece or fixtures The clearance height is referenced to the active workpiece datum If you enter such a small clearance height that the tool tip would lie below the level of the probe contact the TNC automatically positions the tool above the level of the probe contact 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 TN
284. rking plane is defined in the first coordinate block of the subprogram Characteristics of the fixed cycles The TNC automatically positions the tool to the setup clearance before a cycle E Each level of infeed depth is milled without interruptions since the cutter traverses around islands instead of over them The radius of inside corners can be programmed the tool keeps moving to prevent surface blemishes at inside corners this applies for the outermost pass in the Rough out and Side Finishing cycles The contour is approached on a tangential arc for side finishing For floor finishing the tool again approaches the workpiece on a tangential arc for tool axis Z for example the arc may be in the Z X plane The contour is machined throughout in either climb or up cut milling The machining data such as milling depth finishing allowance and setup clearance are entered as CONTOUR DATA in Cycle 20 222 Fixed Cycles Contour Pocket with Contour Formula i Entering a simple contour formula You can use soft keys to interlink various contours in a mathematical formula SPEC FCT CONTOUR POINT MRCHINING CONTOUR DEF ISLRND Mas o Show the soft key row with special functions Select the menu for functions for contour and point machining Press the CONTOUR DEF soft key The TNC opens the dialog for entering the contour formula Enter the name
285. robe cycles no cycles must be active for coordinate transformation Cycle 7 DATUM Cycle 8 MIRROR IMAGE Cycle 10 ROTATION Cycles 11 and 26 SCALING and Cycle 19 WORKING PLANE or 3D ROT You can also run the Touch Probe Cycles 408 to 419 during an active basic rotation Make sure however that the basic rotation angle does not change when you use Cycle 7 DATUM SHIFT with datum tables after the measuring cycle Touch probe cycles with a number greater than 400 position the touch probe according to a positioning logic If the current coordinate of the south pole of the stylus is less than the coordinate of the clearance height defined in the cycle the TNC retracts the touch probe in the probe axis to the clearance height and then positions it in the working plane to the first starting position If the current coordinate of the south pole of the stylus is greater than the coordinate of the clearance height the TNC first positions the probe in the working plane to the first starting position and then moves it immediately to the measuring height in the touch probe axis HEIDENHAIN TNC 620 13 2 Setor Start Working with Touch Probe Cycles 7 d H 2 cum A Ka o x eo q 13 3 Touch Probe Table General information Various data is stored in the touch probe table that defines behavior with the probe process If you run several touch probes on your machine tool you can save separate data for
286. rom point 1 to point 2 parallel to the direction of the steeper inclination If you are using a spherical cutter for the machining operation you can optimize the surface finish in the following way When milling twisted surfaces program the main cutting direction from point 1 to point 2 perpendicular to the direction of the steepest inclination Please note while programming linear 3 D movement to the starting point 1 Pre position the tool in such a way that no collision between tool and fixtures can occur e From the current position the TNC positions the tool in a The TNC moves the tool with radius compensation RO to the programmed positions If required use a center cut end mill ISO 1641 230 Fixed Cycles Multipass Milling il Cycle parameters 231 6 Starting point in 1st axis O225 absolute Starting point coordinate of the surface to be multipass milled in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 2nd axis 0226 absolute Starting point coordinate of the surface to be multipass milled in the minor axis of the working plane Input range 99999 9999 to 99999 9999 Starting point in 3rd axis O227 absolute Starting point coordinate of the surface to be multipass milled in the tool axis Input range 99999 9999 to 99999 9999 2nd point in 1st axis O228 absolute End point coordinate of the surface to be multipass milled in the refere
287. rom the drill hole Input range 0 0001 to 10 rpm is increased at most to the maximum speed of the active gear range Retracting after a program interruption If you interrupt program run during thread cutting with the machine stop button the TNC will display the MANUAL OPERATION soft key If you press the MANUAL OPERATION key you can retract the tool under program control Simply press the positive axis direction button of the active spindle axis Ree Dy Q yyy e a IN Example NC blocks Fixed Cycles Tapping Thread Milling i 4 5 Fundamentals of Thread Milling Prerequisites Your machine tool should feature internal spindle cooling cooling lubricant at least 30 bars compressed air supply at least 6 bars Thread milling usually leads to distortions of the thread profile To correct this effect you need tool specific compensation values which are given in the tool catalog or are available from the tool manufacturer You program the compensation with the delta value for the tool radius DR in the TOOL CALL The Cycles 262 263 264 and 267 can only be used with rightward rotating tools For Cycle 265 you can use rightward and leftward rotating tools The working direction is determined by the following input parameters Algebraic sign Q239 right hand thread left hand thread and milling method Q351 1 climb 1 up cut The table below illustrates the interr
288. rse to the pocket center This process is repeated until the programmed pocket depth is reached Finishing 5 Inasmuch as finishing allowances are defined the TNC then finishes the pocket walls in multiple infeeds if so specified The pocket wall is approached tangentially 6 Then the TNC finishes the floor of the pocket from the inside out The pocket floor is approached tangentially HEIDENHAIN TNC 620 1 Advanced ware Option 5 g Programming Features 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO i d G251 Advanced Programming Features Software Option 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO Please note while programming o 128 With an inactive tool table you must always plunge vertically Q366 0 because you cannot define a plunging angle Pre position the tool in the machining plane to the starting position with radius compensation R0 Note Parameter 0367 pocket position The TNC automatically pre positions the tool in the tool axis Note Parameter Q204 2nd setup clearance The algebraic sign for the cycle parameter DEPTH determines the working direction If you program DEPTH 0 the cycle will not be executed At the end of the cycle the TNC returns the tool to the starting position At the end of a roughing operation the TNC positions the tool back to the pocket center at rapid traverse The tool is above the current pecking depth by the setup clearance Enter the set
289. rse to touch point DIST in touch probe table 281 Setup clearance to touch point SET UP in touch probe table 281 Orient the infrared touch probe to the programmed probe direction TRACK in touch probe table 281 Touch trigger probe probing feed rate F in touch probe table 282 Touch trigger probe rapid traverse for positioning FMAX 282 Touch trigger probe rapid traverse for positioning F PREPOS in touch probe table 282 Multiple measurements 282 Confidence range for multiple measurement 282 Executing touch probe cycles 283 13 3 Touch Probe Table 284 General information 284 Editing touch probe tables 284 Touch probe data 285 26 14 1 Fundamentals 288 Overview 288 Characteristics common to all touch probe cycles for measuring workpiece misalignment 289 14 2 BASIC ROTATION Cycle 400 DIN ISO G400 290 Cycle run 290 Please note while programming 290 Cycle parameters 291 14 3 BASIC ROTATION from Two Holes Cycle 401 DIN ISO G401 293 Cycle run 293 Please note while programming 293 Cycle parameters 294 14 4 BASIC ROTATION over Two Studs Cycle 402 DIN ISO G402 296 Cycle run 296 Please note while programming 296 Cycle parameters 297 14 5 BASIC ROTATION Compensation via Rotary Axis Cycle 403 DIN ISO G403 299 Cycle run 299 Please note while programming
290. rsed Z value Then the TNC moves the tool in all three axes from point 1 in the direction of point 4 to the next line From this point the tool moves to the stopping point on this pass The TNC calculates the end point from point 2 and a movement in the direction of point 3 Multipass milling is repeated until the programmed surface has been completed At the end of the cycle the tool is positioned above the highest programmed point in the spindle axis offset by the tool diameter HEIDENHAIN TNC 620 229 ing Features Software Option G231 Advanced Programm me 10 3 RULED SURFACE Cycle 231 E OZ c 22 dud cR cO m L o s A oo ow cn De TE qo e LL 10 3 RULED SURFACE Cycle 231 DIN ISO G23 Cutting motion The starting point and therefore the milling direction is selectable because the TNC always moves from point 1 to point 2 and in the total movement from point 1 2 to point 3 4 You can program point 1 at any corner of the surface to be machined If you are using an end mill for the machining operation you can optimize the surface finish in the following ways A shaping cut spindle axis coordinate of point 1 greater than spindle axis coordinate of point 2 for slightly inclined surfaces A drawing cut spindle axis coordinate of point 1 smaller than spindle axis coordinate of point 2 for steep surfaces When milling twisted surfaces program the main cutting direction f
291. s O332 absolute Coordinate in the minor axis at which the TNC should set the calculated intersection of the connecting lines Default setting 0 Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system O Y e 00 T Q gt Y LLI al O I LL O Cc LLI I c LLI 15 12 DATUM HEIDENHAIN TNC 620 353 il G418 ENTER OF 4 HOLES Cycle 418 DIN ISO lt e eN T LO e 354 Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if Q381 1 gt Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference poi
292. s from the data in the cycle and the safety clearance from the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves either paraxially at the measuring height or linearly at the clearance height to the next starting point 2 and probes the second touch point 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and saves the actual values and the deviations in the following O parameters _Parameternumber Meaning 0151 Actual value of center in reference axis Q152 Actual value of center in minor axis 0154 Actual value of length in the reference axis 0155 Actual value of length in the minor axis Q161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q164 Deviation of side length in reference axis 0165 Deviation of side length in minor axis 388 Touch Probe Cycles Automatic Workpiece Inspection il Please note while programming G424 tool call to define the touch probe axis 6 8 MEAS RECTAN OUTSIDE Cycle 424 ISO e Before a cycle definition you must have programmed a Cycle parameters aza Center in 1st axis 0273 absolute Center of the stud IE in the reference axis of the working plan
293. s from the outside of the angle and defining the intersection as datum 415 DATUM INSIDE CORNER a15 Page 341 Measuring two lines from within the angle and defining the intersection as datum 416 DATUM CIRCLE CENTER 2nd soft Page 345 key level Measuring any three holes on a bolt hole circle and defining the bolt hole center as datum 417 DATUM IN TS AXIS 2nd soft key a17 Page 349 row Measuring any position in the touch probe axis and defining it as datum 418 DATUM FROM 4 HOLES 2nd soft Page 351 key row Measuring 4 holes crosswise and defining the intersection of the lines between them as datum 419 DATUM IN ONE AXIS 2nd soft key Mmi Page 355 level Measuring any position in any axis re and defining it as datum Characteristics common to all touch probe cycles for datum setting You can also run the Touch Probe Cycles 408 to 419 during an active basic rotation The tilting the working plane function is not permitted in combination with Cycles 408 to 419 Datum point and touch probe axis From the touch probe axis that you have defined in the measuring program the TNC determines the working plane for the datum Z X and Y Y Z and X X Y and Z HEIDENHAIN TNC 620 15 1 Fundamentals i d Saving the calculated datum In all cycles for datum setting you can use the input parameters 0303 and Q305 to define how the TNC is to save the calculated datum Q305 z 0 Q303 z any value The TNC sets
294. s to be set in the touch probe axis Only effective if Q381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 2nd axis 0383 absolute Coordinate of the probe point in the minor axis of the working plane at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 Probe TS axis Coord 3rd axis 0384 absolute Coordinate of the probe point in the touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 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 m X D 3 D c O za o a T G410 15 4 DATUM de OF RECTANGLE Cycle 410 DIN ISO j i 15 5 DATUM FROM OUTSIDE OF RECTANGLE Cycle 411 DIN ISO G411 G411 Cycle run Touch Probe Cycle 411 finds the center of a rectangular stud and defines its center as datum If desired the TNC can also enter the coordinates into a datum table or the preset table 1 The TNC positions the touch probe to the starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page 283 The TNC calculates the touch points from the data in the cycle and the safety clearance from
295. se tool diameter is smaller than the contact plate diameter of the TT R offset required because tool diameter is larger that the contact plate diameter of the TT 0 no offset required because the south pole of the ball is to be measured O no additional offset required for radius calibration offset from offsetToolAxis is used O no additional offset required for radius calibration offset from offsetToolAxis is used 5 always define the tool radius as the offset so that the diameter is not measured in the radius Touch Probe Cycles Automatic Tool Measurement il 18 2 Calibrating the TT Cycle 30 or 480 DIN ISO G480 Cycle run The TT is calibrated with the measuring cycle TCH PROBE 30 or TCH PROBE 480 see also Differences between Cycles 31 to 33 and Cycles 481 to 483 on page 419 The calibration process is automatic The TNC also measures the center misalignment of the calibrating tool automatically by rotating the spindle by 180 after the first half of the calibration cycle The calibrating tool must be a precisely cylindrical part for example a cylinder pin The resulting calibration values are stored in the TNC memory and are accounted for during subsequent tool measurement Please note while programming machine parameter CfgToolMeasurement Refer to your e The functioning of the calibration cycle is dependent on machine tool manual Before calibrating the touch probe you must enter the
296. slot Program the midpoint path of the contour together with the tool radius compensation With the radius compensation you specify whether the TNC cuts the slot with climb milling or up cut milling 1 The INC positions the tool over the cutter infeed point 2 Atthe first plunging depth the tool mills along the programmed slot wall at the milling feed rate O12 while respecting the finishing allowance for the side 3 Atthe end of the contour the TNC moves the tool to the opposite wall and returns to the infeed point 4 Steps 2 and3 are repeated until the programmed milling depth O1 Is reached 5 Ifyou have defined the tolerance in Q21 the TNC then remachines the slot walls to be as parallel as possible 6 Finally the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle 200 Fixed Cycles Cylindrical Surface il L UOHdO 918MHOS 8ZLD OSI NIG 82 21 Please note while programming Mon 10 S 19V14NS H3QNITAOD 8 m 201 HEIDENHAIN TNC 620 G128 Software Option 1 8 3 CYLINDER SURFACE Slot Milling Cycle 28 DIN ISO Cycle parameters Au CO 202 Milling depth O1 incremental Distance between the cylindrical surface and the floor of the contour Input range 99999 9999 to 99999 9999 Finishing allowance for side O3 incremental Finishing allowance on the slot wall The finishing allowance reduces the slot width by twice t
297. speed of the tool while moving from setup clearance to the milling depth in mm min Input range O to 99999 9999 alternatively FAUTO FU FZ Feed rate for milling O207 Traversing speed of the tool during milling in mm min Input range O to 99999 9999 alternatively FAUTO FU FZ gt Stepover feed rate O209 Traversing speed of the tool in mm min when moving to the next pass If you are moving the tool transversely in the material enter Q209 to be smaller than Q207 If you are moving it transversely in the open Q209 may be greater than Q207 Input range 0 to 99999 9999 alternatively FAUTO FU FZ gt Setup clearance Q200 incremental Distance between tool tip and milling depth for positioning at the start and end of the cycle Input range 0 to 99999 9999 10 2 MULTIPASS MILLING Cycle 230 DIN ISO G230 Advanced Program z 228 MIE 2207 Fixed Cycles Multipass Milling i 10 3 RULED SURFACE Cycle 231 DIN ISO G231 Advanced Programming Features Software Option Cycle run 1 2 From the current position the TNC positions the tool in a linear 3 D movement to the starting point 1 The tool subsequently advances to the stopping point 2 at the feed rate for milling From this point the tool moves at rapid traverse FMAX by the tool diameter in the positive tool axis direction and then back to starting point 1 At the starting point 1 the TNC moves the tool back to the last trave
298. st and second measuring points in the reference axis of the working plane Input range O to 99999 9999 Spacing in 2nd axis Q327 incremental Distance between third and fourth measuring points in the minor axis of the working plane Input range 0 to 99999 9999 Corner Q308 Number identifying the corner which the TNC is to set as datum Input range 1 to 4 Sele UPnP ROS eal Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center touch point in the touch probe axis in which the measurement Is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET_UP touch probe table Inout range 0 to 99999 9999 Clearance height 0260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Touch Probe Cycles Automatic Datum Setting il Traversing to clearance height 0301 Definition of how the touch probe is to move between the E measuring points 0 Move at measuring height between measuring 9 points 1 Move at clearance height between measuring m points Execute basic rotation 0304 Definition of whether the TNC should compensate workpiece misalignment with a basic rotation 0 No basic rotation 1 Basic rotation Datum number in table 0305 Enter the datum number in t
299. start of the cycle Cycle parameters 25 Milling depth O1 incremental Distance between workpiece surface and contour floor Input range 99999 9999 to 99999 9999 Finishing allowance for side O3 incremental Finishing allowance in the working plane Input range 99999 9999 to 99999 9999 Workpiece surface coordinate O5 absolute Absolute coordinate of the workpiece surface referenced to the workpiece datum Input range 99999 9999 to 99999 9999 Clearance height O7 absolute Absolute height at which the tool cannot collide with the workpiece Position for tool retraction at the end of the cycle Input range 99999 9999 to 99999 9999 Plunging depth O10 incremental Infeed per cut Input range 99999 9999 to 99999 9999 Feed rate for plunging O11 Traversing speed of the tool in the spindle axis Input range 0 to 99999 9999 alternatively FAUTO FU FZ Feed rate for milling O12 Traversing speed of the tool in the working plane Input range O to 99999 9999 alternatively FAUTO FU FZ gt Climb or up cut Up cut 1 O15 Climb milling Input value 1 Up cut milling Input value 1 To enable climb milling and up cut milling alternately in several infeeds Input value O HEIDENHAIN TNC 620 Example NC blocks 79 CONTOUR TRAIN Cycle 25 DIN ISO 18 OZ c 22 m oO D 2 O LS Of go ow ew gt iP lt LO LL N q
300. t in the touch probe axis O261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Setup clearance 0320 incremental Additional distance between measuring point and ball tip 0320 is added to SET UP touch probe table Input range 0 to 99999 9999 Clearance height O260 absolute Coordinate in the touch probe axis at which no collision between touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Traversing to clearance height O301 Definition of how the touch probe is to move between the measuring points 0 Move at measuring height between measuring points 1 Move at clearance height between measuring points Datum number in table O305 Enter the datum number in the table in which the TNC is to save the coordinates of the pocket center If you enter Q30520 the TNC automatically sets the display so that the new datum is on the stud center Input range 0 to 2999 HEIDENHAIN TNC 620 Sle Ula THES D E ESTE Q320 X 333 G413 15 7 DATUM es OF CIRCLE Cycle 413 DIN ISO G413 15 7 DATUM ilium OF CIRCLE Cycle 413 DIN ISO 334 New datum for reference axis O331 absolute Coordinate in the reference axis at which the TNC should set the stud center Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute
301. t range 99999 9999 to 99999 9999 Feed rate for plunging O206 Traversing speed of the tool during reaming in mm min Input range O to 99999 999 alternatively FAUTO FU Dwell time at depth 0211 Time in seconds that the tool remains at the hole bottom Input range 0 to 3600 0000 Retraction feed rate O208 Traversing speed of the tool in mm min when retracting from the hole If you enter Q208 O the tool retracts at the reaming feed rate Input range O to 99999 999 Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface Input range 0 to 99999 9999 gt 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Fixed Cycles Drilling i 3 5 BORING Cycle 202 DIN ISO G202 Advanced Programming Features Software Option Cycle run 1 2 The TNC positions the tool in the spindle axis at rapid traverse FMAX to the setup clearance above the workpiece surface The tool drills to the programmed depth at the feed rate for plunging If programmed the tool remains at the hole bottom for the entered dwell time with active spindle rotation for cutting free The TNC then orients the spindle to the position that is defined in parameter 0336 If retraction is selected the tool retracts in the programmed dir
302. tarting point Cycle call Retract in the tool axis end program 10 5 Programming Examples j i 10 5 Programming Examples 240 Fixed Cycles Multipass Milling il EL rer c E c LL T q q 11 1 Fundamentals Overview Once a contour has been programmed you can position it on the workpiece at various locations and in different sizes through the use of coordinate transformations The TNC provides the following coordinate transformation cycles 7 DATUM SHIFT O Page 243 For shifting contours directly within the program or from datum tables 247 DATUM SETTING 247 Page 249 Datum setting during program run 379 4 8 MIRROR IMAGE ME Page 250 Mirroring contours c9 10 ROTATION 1e Page 252 For rotating contours in the working Lot plane 11 SCALING FACTOR T Page 254 For increasing or reducing the size of contours 26 AXIS SPECIFIC SCALING FACTOR z8 cc Page 256 For increasing or reducing the size of P contours with scaling factors for each axis 19 WORKING PLANE Page 258 Machining in tilted coordinate system on Ce machines with swivel heads and or rotary tables Effect of coordinate transformations Beginning of effect coordinate transformation becomes effective as soon as it is defined t is not called It remains in effect until it is changed or canceled To cancel coordinate transformations Define cycles for basic behavior with a new value such as scaling factor 1 0
303. tation or with a tilted working plane The machine tool builder determines the probing feed rate in a machine parameter see Before You Start Working with Touch Probe Cycles later in this chapter When the probe stylus contacts the workpiece the 3 D touch probe transmits a signal to the TNC the coordinates of the probed position are stored the touch probe stops moving and returns to its starting position at rapid traverse l peser y OV If the stylus is not deflected within a defined distance the TNC displays an error message distance DIST from touch probe table 0 2 gt Q o le Pea Q Le E E le C run uum O Consider a basic rotation in the Manual Operation mode During probing the TNC considers an active basic rotation and approaches the workpiece at an angle Cycles in the Manual and El Handwheel Modes In the Manual Operation and El Handwheel modes the TNC provides touch probe cycles that allow you to Calibrate the touch probe Compensate workpiece misalignment Set reference points 278 Using Touch Probe Cycles il Touch probe cycles for automatic operation Besides the touch probe cycles which you can use in the Manual and El Handwheel modes the TNC provides numerous cycles for a wide variety of applications in automatic mode P B rb cete Programming 2nd hole center in 1st axis BEGIN PGM TCH MM BLK FO
304. ters are added to a previously performed rotated position of the entire pattern LLI E a Starting point in X absolute Coordinate of the Example NC blocks starting point of the frame in the X axis Starting point in Y absolute Coordinate of the starting point of the frame in the Y axis INITION Spacing of machining positions X incremental Distance between the machining positions in the X direction You can enter a positive or negative value Manual operation Programming Starting point in X Spacing of machining positions Y incremental Distance between the machining positions in the Y direction You can enter a positive or negative value BEGIN PGM PRT MM BLK FORM 0 1 Z X Z 25 M BLK FORM 0 2 X 150 Y 100 Z 0 TOOL CRLL 5 Z S3500 L Z 100 RO FMAX M3 PATTERN DEF FRAME1C EX RE END PGM PAT MM 3 D 4 ye i DIAGNOSIS SNS mA wN e O o Number of columns Total number of columns in the pattern 2 2 Pattern Def Number of lines Total number of rows in the pattern Rot position of entire pattern absolute Angle of rotation by which the entire pattern is rotated around the entered starting point Reference axis Major axis of the active machining plane e g X for tool axis Z You can enter a positive or negative value Rotary pos ref ax Angle of rotation around which only the principal axis of the machining plane is distorted with resp
305. the SET UP column of the touch probe table 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F Then the touch probe moves either paraxially at the measuring height or linearly at the clearance height to the next starting point 2 and probes the second touch point 4 The TNC positions the probe to starting point 3 and then to starting point 4 to probe the third and fourth touch points 5 Finally the TNC returns the touch probe to the clearance height and processes the determined datum depending on the cycle parameters Q303 and Q305 see Saving the calculated datum on page 312 6 lfdesired the TNC subsequently measures the datum in the touch probe axis in a separate probing and saves the actual values in the following O parameters IDE OF RECTANGLE Cycle 411 DIN ISO Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q154 Actual value of length in the reference axis 0155 Actual value of length in the minor axis 15 5 DATUM FROM O 324 Touch Probe Cycles Automatic Datum Setting il Please note while programming Danger of collision To prevent a collision between the touch probe and workpiece enter high estimates for the lengths of the 1st and 2nd sides Before a cycle definition you must have programmed a tool call to define the touch probe axis Cycle parameters Center in 1st axis 0321
306. the TNC uses twice the tool diameter gt Feed rate for finishing Q385 Traversing speed of the tool during side and floor finishing in mm min Input range O to 99999 9999 alternatively FAUTO FU FZ HEIDENHAIN TNC 620 13 m X D 3 D c O 9 a T 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO EI me 1 Advanced ware Option D 3 Programming Features 5 3 CIRCULAR POCKET Cycle 252 DIN ISO G252 Advanced Programming Features Software Option Cycle run Programming Use Cycle 252 CIRCULAR POCKET to completely machine circular pockets Depending on the cycle parameters the following machining alternatives are available Complete machining Roughing floor finishing side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing T Fun O o S 0 o Sm ad o LL Roughing c gt lt N LO N 9 1 Ihe tool plunges into the workpiece at the pocket center and advances to the first plunging depth Specify the plunging strategy with Parameter 0366 2 The INC roughs out the pocket from the inside out taking the overlap factor Parameter 0370 and the finishing allowances parameters Q368 and Q369 into account 3 Atthe end of the roughing operation the TNC moves the tool tangentially away from the pocket wall then moves by the setup clearance above the current pecking depth and returns from
307. the display of the C axis to zero or write the angular offset in column C of the datum table 0 Set display of C to 0 gt 0 Write the angular misalignment including algebraic sign in the datum table Line number value of 0337 If a C axis shift is registered in the datum table the TNC adds the measured angular misalignment m X D 3 D c O T 9 T Touch Probe Cycles Automatic Measurement of Workpiece Misalignment i 14 7 Compensating NW IM HEIDENHAIN TNC 620 Center of the 1st hole X coordinate Center of the 1st hole Y coordinate Center of the 2nd hole X coordinate Center of the 2nd hole Y coordinate Coordinate in the touch probe axis in which the measurement is made Height in the touch probe axis at which the probe can traverse without collision Angle of the reference line Compensate misalignment by rotating the rotary table Set the display to zero after the alignment Part program call n x 2 q oQ9 26 F0 o gt a ez so LO CL 592 Q T gt TASI c OO L A o d G0 9 OSI NIG S0t 21949 SIXV 9 oui funejoy Ag 1ueuiruBi esi y 2291d 4 oM Buljesusdwoy tL Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il 308 Touch Probe Cycles Automatic Datum Setting 15 1 Fundamentals Overview i Danger of collision When running touch probe cycles no cycles must be active for coordinate transformation Cycle 7 DATUM Cycle
308. the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 Thread depth Q201 incremental Distance between workpiece surface and root of thread Input range 99999 9999 to 99999 9999 Feed rate for pre positioning 0253 Traversing speed of the tool in mm min when plunging into the workpiece or when retracting from the workpiece Input range 0 to 99999 999 alternatively FMAX FAUTO Depth at front 0358 incremental Distance between tool tip and the top surface of the workpiece for countersinking at the front of the tool Inout range 99999 9999 to 99999 9999 Countersinking offset at front 0359 incremental Distance by which the TNC moves the tool center away from the hole center Input range O to 99999 9999 Countersink 0360 Execution of the chamfer 0 before thread machining 1 after thread machining Setup clearance Q200 incremental Distance between tool tip and workpiece surface Input range 0 to 99999 9999 Fixed Cycles Tapping Thread Milling il gt Workpiece surface coordinate Q203 absolute Example NC blocks Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 gt 2nd setup clearance 0204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Feed rate for countersinking O254
309. ting motion of the tool axis is carried out in order to begin at the programmed starting plane for the thread path Depending on the setting of the parameter for the number of threads the tool mills the thread in one helical movement in several offset movements or in one continuous movement After this the tool departs the contour tangentially and returns to the starting point in the working plane At the end of the cycle the TNC retracts the tool at rapid traverse to the setup clearance or if programmed to the 2nd setup clearance HEIDENHAIN TNC 620 OP c O ER O D e oo O oy cuo S TE d c Q N LL Me N g 4 6 THREAD MILLING Cycle 262 DIN ISO d Please note while programming uondO oJ OS S9JnjeoJ Duruuuue4 pe ueApy 2929 OSI NIG 292 21249 5NITIIIN GVAYHL 9 r Fixed Cycles Tapping Thread Milling i 104 Cycle parameters 262 Nominal diameter 0335 Nominal thread diameter Input range 0 to 99999 9999 Thread pitch 0239 Pitch of the thread The algebraic sign differentiates between right hand and left hand threads right hand thread left hand thread Input range 99 9999 to 99 9999 gt Thread depth 0201 incremental Distance between workpiece surface and root of thread Input range 99999 9999 to 99999 9999 Threads per step Q355 Number of thread revolutions by which the tool is moved 0 one 360 helical line to t
310. to 99999 999 HEIDENHAIN TNC 620 tures ption a eo Softwa In G202 Advanced Programmi 3 5 BORING Cycle 202 DIN ISO E Disengaging direction 0 1 2 3 4 0214 Determine the direction in which the TNC retracts the tool at the hole bottom after spindle orientation tures ption 0 Do not retract tool 1 Retract tool in the negative ref axis direction 2 Retract tool in the neg minor axis direction a 3 Fe c 3 Retract tool in the positive ref axis direction 2 4 Retract tool in the pos minor axis direction N gt Angle for spindle orientation 0336 absolute Angle Q at which the TNC positions the tool before retracting Y it Input range 360 000 to 360 000 Example G202 Advanced Programm 3 5 BORING Cycle 202 DIN ISO 68 Fixed Cycles Drilling i 3 6 UNIVERSAL DRILLING Cycle 203 DIN ISO G203 Advanced Programming Features Software Option Cycle run 1 2 The TNC positions the tool in the spindle axis to the entered setup clearance above the workpiece surface at rapid traverse FMAX The tool drills to the first plunging depth at the programmed feed rate F If you have programmed chip breaking the tool then retracts by the entered retraction value If you are working without chip breaking the tool retracts at the retraction feed rate to the setup clearance remains there if programmed for the entered dwell time and a
311. to 99999 9999 Finishing allowance for side O368 incremental Finishing allowance in the working plane is left over after machining Input range 0 to 99999 9999 run ad c gt O lt LO N g Angle of rotation 0224 absolute Angle by which the entire stud is rotated The center of rotation is the position at which the tool is located when the cycle is called Input range 360 000 to 360 000 Stud position 0367 Position of the stud in reference to the position of the tool when the cycle is called 0 Tool position 2 Center of stud 1 Tool position 2 Lower left corner 2 Tool position 2 Lower right corner 3 Tool position Upper right corner 4 Tool position 2 Upper left corner 5 6 RECTANGULAR STUD Cycle 256 DIN ISO 148 Fixed Cycles Pocket Milling Stud Milling Slot Milling il gt Feed rate for milling 0207 Traversing speed of the tool during milling in mm min Input range O to 99999 999 alternatively FAUTO FU FZ Climb or up cut 0351 Type of milling operation with M3 1 climb milling 1 up cut milling ing Depth O201 incremental Distance between workpiece surface and bottom of stud Input range 99999 9999 to 99999 9999 Plunging depth O202 incremental Infeed per cut Enter a value greater than O Input range O to 99999 9999 ware Option Feed rate for plunging O206 Traversing speed of the tool while moving to depth in mm min Input range O to 99
312. to the programmed starting point 1 at rapid traverse value from FMAX column following the positioning logic see Executing touch probe cycles on page283 The TNC offsets the touch probe by the safety clearance in the direction opposite the defined traverse direction 2 Then the touch probe moves to the entered measuring height and probes the first touch point at the probing feed rate column F 3 Then the touch probe moves to the next starting position 2 and probes the second position 4 The TNC returns the touch probe to the clearance height and moves the rotary axis which was defined in the cycle by the measured value Optionally you can have the display set to O after alignment Please note while programming Danger of collision The TNC does not check whether touch points and compensation axis match This can result in compensation movements offset by 180 E JT gt 9 PL X lt A im rer CC il gt C a N C o Q 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 14 5 BASIC ROT HEIDENHAIN TNC 620 299 il G403 ia Rotary Axis Cycle 403 DIN ISO 14 5 BASIC ROTATION Compensation v Cycle parameters 403 Cos 300 1st meas point 1st axis 0263 absolute Coordinate of the first touch point in the reference axis of the working plane
313. tool in mm min when retracting from the hole If you enter Q208 0 the TNC retracts the tool at the feed rate in 0206 Input range 0 to 99999 999 alternatively FMAX FAUTO gt Retraction rate for chip breaking 0256 incremental Value by which the TNC retracts the tool during chip breaking Input range 0 1000 to 99999 9999 anced ption ds G203 m X D 3 p D c O 9 o o T Programming Features Softwa 3 6 UNIVERSAL DRILLING Cycle 203 DIN ISO 72 Fixed Cycles Drilling i 3 7 BACK BORING Cycle 204 DIN ISO G204 Advanced Programming Features Software Option ra Cycle run o e D This cycle allows holes to be bored from the underside of the TO workpiece Ee T 0 1 Ihe TNC positions the tool in the spindle axis at rapid traverse z 7 FMAX to the setup clearance above the workpiece surface co 2 The INC then orients the spindle to the 0 position with an gt oriented spindle stop and displaces the tool by the off center v er distance t 4 3 The toolis then plunged into the already bored hole at the feed rate 7 2 E for pre positioning until the tooth has reached the setup clearance T D e on the underside of the workpiece LA A N 4 The TNC then centers the tool again over the bore hole switches 1 77 7 g on the spindle and the coolant and moves at the feed rate for T 8 Lis 2 boring to the depth of bore 5 Ifa dwell time is entered the tool wil
314. touch probe axis at which point the reference point is to be set in the touch probe axis Only effective if 0381 1 Input range 99999 9999 to 99999 9999 New datum in TS axis 0333 absolute Coordinate in the touch probe axis at which the TNC should set the datum Basic setting 0 No of measuring points 4 3 0423 Specify 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 Type of traverse Line 0 Arc 1 0365 Definition of the path function with which the tool is to move between the measuring points if traverse to clearance height Q301 1 Is active 0 Move between operations on a straight line 1 Move between operations on the pitch circle HEIDENHAIN TNC 620 G413 m X D 3 D c O za a T 15 7 DATUM in ues OF CIRCLE Cycle 413 DIN ISO OO OO e G414 15 8 DATUM pa OF CORNER Cycle 414 DIN ISO 15 8 DATUM FROM OUTSIDE OF CORNER Cycle 414 DIN ISO G414 Cycle run Touch Probe Cycle 414 finds the intersection of two lines and defines itas the datum If desired the TNC can also enter the intersection into a datum table or preset table 1 Following the positioning logic see Executing touch probe cycles on page 283 the TNC positions the touch probe at rapid traverse value from FMAX column to the first touch point 1 see figure at upper right The TNC offsets the touch
315. tween machining processes 0 Move to the setup clearance between operations 1 Move to the 2nd setup clearance between machining operations Type of traverse Line 0 Arc 1 0365 Definition of the path function with which the tool is to move between machining operations 0 Move between operations on a straight line 1 Move between operations on the pitch circle nced Programming Example NC blocks G220 Adva Featu 6 2 CIRCULAR PATTERN Cycle 220 DIN ISO HEIDENHAIN TNC 620 o 6 3 LINEAR PATTERN Cycle 221 DIN ISO G221 Advanced Programming Features Software Option Cycle run 1 The TNC automatically moves the tool from its current position to the starting point for the first machining operation Sequence ed Programming Move to the 2nd set up clearance spindle axis Approach the starting point in the spindle axis Move to the setup clearance above the workpiece surface spindle axis 9 Jud O o Som S N m V wo Som J o LL 2 From this position the TNC executes the last defined fixed cycle 3 The tool then approaches the starting point for the next machining operation in the positive reference axis direction at the setup clearance or the 2nd setup clearance 4 This process 1 to 3 is repeated until all machining operations on the first line have been executed The tool is located above the last point on the first line 5 The tool subsequently
316. ual to 0 The TNC will otherwise display an error message Feed rate for finishing 0385 Traversing speed of the tool during side and floor finishing in mm min Input range 0 to 99999 9999 alternatively FAUTO FU FZ Fixed Cycles Pocket Milling Stud Milling Slot Milling i 5 5 CIRCULAR SLOT Cycle 254 DIN ISO G254 Advanced Programming Features Software Option Cycle run Use Cycle 254 to completely machine a circular slot Depending on the cycle parameters the following machining alternatives are available Complete machining Roughing floor finishing side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing Roughing 1 The tool moves in a reciprocating motion in the slot center at the plunging angle defined in the tool table to the first infeed depth Specify the plunging strategy with Parameter 0366 2 The INC roughs out the slot from the inside out taking the finishing allowances parameters Q368 and Q369 into account 3 This process is repeated until the slot depth is reached Finishing 4 Inasmuch as finishing allowances are defined the TNC then finishes the slot walls in multiple infeeds if so specified The slot side is approached tangentially 5 Then the TNC finishes the floor of the slot from the inside out The slot floor is approached tangentially HEIDENHAIN TNC 620 rogramming ware Option at cw
317. uch as special drilling cycles or geometrical modules can be written as main programs and then called like fixed cycles Please note while programming 270 The program you are calling must be stored on the hard disk of your TNC If the program you are defining to be a cycle is located in the same directory as the program you are calling it from you need only to enter the program name If the program you are defining to be a cycle is not located in the same directory as the program you are calling it from you must enter the complete path for example TNC KLAR35 FK1 50 H If you want to define an ISO program to be a cycle enter the file type behind the program name As a rule O parameters are globally effective when called with Cycle 12 So please note that changes to O parameters in the called program can also influence the calling program CYCL DEF 12 0 PGM CALL CYCL DEF 12 1 LOT31 9 M99 ee eo we OF OR ORLO EOP OR Om ORO TO TOMTO OPO TONO 0 BEGIN PGM LOT31 MM END PGM AMONKCBIONIONIONCONONONOMCMOMONON NONO ee 8 8 Cycles Special Functions il Cycle parameters 12 Program name Enter the name of the program you PGM CALL want to call and if necessary the directory It is located in or activate the file select dialog with the SELECT soft key and select the program to be called Call the program with CYCL CALL separate block or M99 blockw
318. uide 264 Floor finishing 183 Workpiece measurement 364 Fundamentals 168 222 Overlapping contours 172 216 Pilot drilling 178 Rough out 180 Side finishing 184 SL Cycles with Complex Contour Formula SL cycles with simple contour formula 222 Slot width measuring 392 T Tapping With a floating tap holder 93 With chip breaking 98 Without floating tap holder 95 98 Thread drilling milling 110 Thread milling fundamentals 101 Thread milling internal 103 Thread milling countersinking 106 Tilting the working plane 258 Tolerance monitoring 368 Tool compensation 368 Tool measurement 421 Calibrating the TT 423 Machine parameters 420 Measuring tool length and radius 428 Tool length 424 Tool radius 426 Tool monitoring 368 Touch probe cycles Touch probe cycles for automatic operation 280 Touch probe data 285 Touch probe table 284 432 Overview Fixed Cycles 7 14 19 20 21 22 23 24 25 26 27 28 2d 32 200 201 Page 63 202 Page 65 203 204 205 Datum shift Dwell time Rotation Program call Contour definition Pilot drilling SL Il Contour train Cylinder surface Cylinder surface ridge Drill Reaming Boring Back boring HEIDENHAIN TNC 620 Page 243 Mirror image Page 250 Page 269 Page 252 Page 254 Scaling factor Page 270 Oriented spindle
319. um preset table in which the TNC is to save the coordinates of the pocket center If you enter Q30520 the TNC automatically sets the display so that the new datum is at the center of the pocket Input range O to 2999 New datum for reference axis O331 absolute Coordinate in the reference axis at which the TNC should set the pocket center Default setting O Input range 99999 9999 to 99999 9999 New datum for minor axis O332 absolute Coordinate in the minor axis at which the TNC should set the pocket center Default setting O Input range 99999 9999 to 99999 9999 Measured value transfer 0 1 O303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use Is entered by the TNC when old programs are read in see Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system Touch Probe Cycles Automatic Datum Setting il Probe in TS axis 0381 Specify whether the TNC should also set the datum in the touch probe axis 0 Do not set datum in the touch probe axis 1 Set datum in the touch probe axis Probe TS axis Coord 1st axis 0382 absolute Coordinate of the probe point in the reference axis of the working plane at which point the reference point i
320. unning touch probe cycles no cycles must be active for coordinate transformation Cycle 7 DATUM Cycle 8 MIRROR IMAGE Cycle 10 ROTATION Cycles 11 and 26 SCALING and Cycle 19 WORKING PLANE or 3D ROT The TNC must be specially prepared by the machine tool F builder for the use of a 3 D touch probe The touch probe cycles are available only with the Touch probe function software option option number 17 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 400 BASIC ROTATION Automatic m Page 290 measurement using two points m Compensation via basic rotation 401 ROT OF 2 HOLES Automatic 401 Page 293 measurement using two holes Compensation via basic rotation 402 ROT OF 2 STUDS Automatic 202 Page 296 measurement using two studs Compensation via basic rotation 403 ROT IN ROTARY AXIS Automatic 203 Page 299 measurement using two points Compensation by turning the table 405 ROT IN C AXIS Automatic aes Page 303 alignment of an angular offset between o a hole center and the positive Y axis Compensation via table rotation 404 SET BASIC ROTATION Setting any f Page 302 404 basic rotation T 288 Touch Probe Cycles Automatic Measurement of Workpiece Misalignment il Characteristics common to all touch probe cycles for measuring workpiece misalignment For Cycles 400 401 and 402 you can define through param
321. up clearance so that the tool cannot jam because of chips Danger of collision Use the machine parameter displayDepthErr to define whether if a positive depth is entered the TNC should output an error message on or not off Keep in mind that the TNC reverses the calculation for pre positioning when a positive depth is entered This means that the tool moves at rapid traverse in the tool axis to setup clearance below the workpiece surface 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 Fixed Cycles Pocket Milling Stud Milling Slot Milling il Cycle parameters 251 Machining operation 0 1 2 0215 Define the machining operation 0 Roughing and finishing 1 Only roughing 2 Only finishing Side finishing and floor finishing are only executed if the finishing allowances 0368 0369 have been defined First side length O218 incremental Pocket length parallel to the reference axis of the working plane Input range 0 to 99999 9999 2nd side length O219 incremental Pocket length parallel to the minor axis of the working plane Input range 0 to 99999 9999 Corner radius 0220 Radius of the pocket corner If you have entered 0 here the TNC assumes that the corner radius is equal to the tool radius Input range O to 99999 9999 Finishing allowance for side O368 incremental Finis
322. urement results are within tolerance Q180 1 Rework is required 181 1 Scrap Q182 1 The TNC sets the rework or scrap marker as soon as one of the measuring values falls outside of tolerance To determine which of the measuring results lies outside of tolerance check the measuring log or compare the respective measuring results 0150 to Q160 with their limit values In Cycle 427 the TNC assumes that you are measuring an outside dimension stud However you can correct the status of the measurement by entering the correct maximum and minimum dimension together with the probing direction defined any tolerance values or maximum minimum e The TNC also sets the status markers if you have not dimensions HEIDENHAIN TNC 620 367 EL rer C E c LL ME e q Tolerance monitoring For most of the cycles for workpiece inspection you can have the TNC perform tolerance monitoring This requires that you define the necessary limit values during cycle definition If you do not wish to monitor for tolerances simply leave the O the default value in the monitoring parameters Tool monitoring For some cycles for workpiece inspection you can have the TNC perform tool monitoring The TNC then monitors whether The tool radius should be compensated because of the deviations from the nominal value values in Q16x The deviations from the nominal value values in Q16x are greater than the tool breakage tolerance
323. us the tool used and the slot depth The smaller the tolerance is defined the more exact the slot is and the longer the remachining takes Recommendation Use a tolerance of 0 02 mm Function inactive Enter O default setting Input range O to 9 9999 Example NC blocks Fixed Cycles Cylindrical Surface i 8 4 CYLINDER SURFACE Ridge Milling Cycle 29 DIN ISO G129 Software Option 1 Cycle run This cycle enables you to program a ridge in two dimensions and then transfer it onto a cylindrical surface With this cycle the TNC adjusts the tool so that with radius compensation active the walls of the slot are always parallel Program the midpoint path of the ridge together with the tool radius compensation With the radius compensation you specify whether the TNC cuts the ridge with climb milling or up cut milling At the ends of the ridge the TNC always adds a semicircle whose radius is half the ridge width 1 The TNC positions the tool over the starting point of machining The TNC calculates the starting point from the ridge width and the tool diameter It is located next to the first point defined in the contour subprogram offset by half the ridge width and the tool diameter The radius compensation determines whether machining begins from the left 1 RL 2 climb milling or the right of the ridge 2 RR up cut milling After the TNC has positioned to the first plunging depth the tool moves o
324. utwuei6oig Please note while programming SoJnjeo ueApy 9629 OSI NIG 962 9149 anis HV INDNVLOAY 9 S pet 147 HEIDENHAIN TNC 620 Cycle parameters 256 First side length 0218 Stud length parallel to the YO reference axis of the working plane Input range O to 99999 9999 cC Workpiece blank side length 1 0424 Length of the Sem stud blank parallel to the reference axis of the working plane Enter Workpiece blank side length 1 2 greater than First side length The TNC performs o D Sem O O Programming multiple stepovers if the difference between blank dimension 1 and finished dimension 1 is greater than the permitted stepover tool radius multiplied by path overlap Q370 The TNC always calculates a constant stepover Input range 0 to 99999 9999 Second side length 0219 Stud length parallel to the minor axis of the working plane Enter Workpiece blank side length 2 greater than Second side length The TNC performs multiple LL stepovers if the difference between blank dimension 2 and finished dimension 2 is greater than the permitted stepover tool radius multiplied by path overlap Q370 The TNC always calculates a constant stepover Input range 0 to 99999 9999 Workpiece blank side length 2 0425 Length of the stud blank parallel to the minor axis of the working plane Input range 0 to 99999 9999 Corner radius 0220 Radius of the stud corner Input range 0
325. value from the corresponding input field To leave a datum table Select a different type of file in file management and choose the desired file Status displays After you have changed a value in a datum table you must save the change with the ENT key Otherwise the change may not be included during program run In the additional status display the TNC shows the values of the active datum shift 248 Program run full sequence Table editing X Cmm ile 1 100 334 5e 200 524 450 007 300 881 49 998 400 994 50 001 Oooo SBSssesseesegsgsgsgsgsgsggsggsggggggggg pir 990009000000 999909000000 999909090000 S Soo oS ooo o o ooo oocc9S 990009000090 S9eseseeceeeaegegggggggggggggg S9eseeseesgeqggggggggggg0 9g 990000000000 D PAGE INSERT DELETE FIND LINE LINE Cycles Coordinate Transformations 11 4 DATUM SETTING Cycle 247 DIN ISO G247 Effect With the Cycle DATUM SETTING you can activate as the new datum a preset defined in a preset table After a DATUM SETTING cycle definition all of the coordinate inputs and datum shifts absolute and incremental are referenced to the new preset Status display In the status display the TNC shows the active preset number behind the datum symbol Please note before programming resets the datum shift m
326. vement If the plunging depth is equal to the depth the plunging depth is greater than the depth and no chip breaking is defined Dwell time at top 0210 Time in seconds that the tool remains at setup clearance after having been retracted from the hole for chip release Input range O to 3600 0000 Workpiece surface coordinate O203 absolute Coordinate of the workpiece surface Input range 99999 9999 to 99999 9999 2nd setup clearance O204 incremental Coordinate in the spindle axis at which no collision between tool and workpiece fixtures can occur Input range O to 99999 9999 Decrement O212 incremental Value by which the TNC decreases the plunging depth Q202 after each infeed Input range 0 to 99999 9999 HEIDENHAIN TNC 620 anced ption x G203 Programming Features Softwa 3 6 UNIVERSAL DRILLING Cycle 203 DIN ISO Z No of breaks before retracting 0213 Number of chip breaks after which the TNC is to withdraw the tool from the hole for chip release For chip breaking the TNC retracts the tool each time by the value in Q256 Input range 0 to 99999 gt 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 gt Dwell time at depth O21 1 Time in seconds that the tool remains at the hole bottom Input range O to 3600 0000 Retraction feed rate O208 Traversing speed of the
327. vided into groups gt Select the desired probe cycle for example datum setting Cycles for automatic tool measurement are available only if your machine has been prepared for them gt Select a cycle e g datum setting at pocket The TNC initiates the programming dialog and asks for all required input values At the same time a graphic of the input parameters is displayed in the right screen window The parameter that is asked for in the dialog prompt is highlighted Enter all parameters requested by the TNC and conclude each entry with the ENT key The TNC ends the dialog when all required data has been entered Cycles for automatic measurement and Page 288 compensation of workpiece misalignment Cycles for automatic workpiece Page 310 presetting 4 Cycles for automatic workpiece Lo Page 364 inspection B ff Special cycles Dee Page 414 Cycles for automatic tool measurement Page 418 enabled by the machine tool builder m X D 3 c O T 9 T ral Information about Touch Probe Cycles OQ P o q 280 Using Touch Probe Cycles i 13 2 Before You Start Working with Touch Probe Cycles To make it possible to cover the widest possible range of applications machine parameters enable you to determine the behavior common to all touch probe cycles Maximum traverse to touch point DIST in touch probe table If the stylus is not
328. ween touch probe and workpiece fixtures can occur Input range 99999 9999 to 99999 9999 Measuring axis 1 3 1 reference axis O272 Axis in which the measurement is to be made 1 Reference axis measuring axis 2 Minor axis measuring axis 3 Touch probe axis 2 measuring axis SENSO ESSO ES Touch Probe Cycles Automatic Datum Setting il Traverse direction 0267 Direction in which the probe is to approach the workpiece 1 Negative traverse direction 1 Positive traverse direction Datum number in table O305 Enter the number in the datum or preset table in which the TNC is to save the coordinate If you enter Q305 20 the TNC automatically sets the display so that the new datum is on the probed surface Input range 0 to 2999 New datum 0333 absolute Coordinate at which the TNC should set the datum Default setting O Input range 99999 9999 to 99999 9999 gt Measured value transfer 0 1 0303 Specify whether the determined datum is to be saved in the datum table or in the preset table 1 Do not use See Saving the calculated datum on page 312 0 Write determined datum in the active datum table The reference system is the active workpiece coordinate system 1 Write determined datum in the preset table The reference system is the machine coordinate system REF system HEIDENHAIN TNC 620 Example NC blocks G419 a es IN ONE AXIS Cycle 419 DIN ISO i i5 baum IN ONE AXI
329. while programming 198 Cycle parameters 199 8 3 CYLINDER SURFACE Slot Milling Cycle 28 DIN ISO G128 Software Option 1 200 Cycle run 200 Please note while programming 201 Cycle parameters 202 8 4 CYLINDER SURFACE Ridge Milling Cycle 29 DIN ISO G129 Software Option 1 209 Cycle run 203 Please note while programming 204 Cycle parameters 205 8 5 Programming Examples 206 20 9 1 SL Cycles with Complex Contour Formula 212 Fundamentals 212 Selecting a program with contour definitions 214 Defining contour descriptions 214 Entering a complex contour formula 215 Overlapping contours 216 Contour machining with SL Cycles 218 9 2 SL Cycles with Simple Contour Formula 222 Fundamentals 222 Entering a simple contour formula 223 Contour machining with SL Cycles 229 HEIDENHAIN TNC 620 21 i 10 1 Fundamentals 226 Overview 226 10 2 MULTIPASS MILLING Cycle 230 DIN ISO G230 Advanced Programming Features Software Option 227 Cycle run 227 Please note while programming 227 Cycle parameters 228 10 3 RULED SURFACE Cycle 231 DIN ISO G231 Advanced Programming Features Software Option 229 Cycle run 229 Please note while programming 230 Cycle parameters 23 10 4 FACE MILLING Cycle 232 DIN ISO G232 Advanced Programming Features Software Option 2
330. with selection of a machining operation and reciprocal plunging 254 CIRCULAR SLOT 254 Page 141 Roughing finishing cycle with selectionof sa machining operation and reciprocal plunging 256 RECTANGULAR STUD 256 Page 146 Roughing finishing cycle with stepover if 2740 multiple passes are required 257 CIRCULAR STUD 257 Page 150 Roughing finishing cycle with stepover if 3720 multiple passes are required 126 Fixed Cycles Pocket Milling Stud Milling Slot Milling il 5 2 RECTANGULAR POCKET Cycle 251 DIN ISO G251 Advanced Programming Features Software Option Cycle run Use Cycle 251 RECTANGULAR POCKET to completely machine rectangular pockets Depending on the cycle parameters the following machining alternatives are available Complete machining Roughing floor finishing side finishing Only roughing Only floor finishing and side finishing Only floor finishing Only side finishing Roughing 1 The tool plunges into the workpiece at the pocket center and advances to the first plunging depth Specify the plunging strategy with Parameter 0366 The TNC roughs out the pocket from the inside out taking the overlap factor Parameter 0370 and the finishing allowances parameters Q368 and Q369 into account At the end of the roughing operation the TNC moves the tool tangentially away from the pocket wall then moves by the setup clearance above the current pecking depth and returns from there at rapid trave
331. xis 0165 Deviation of side length in minor axis 384 Touch Probe Cycles Automatic Workpiece Inspection il Please note while programming Before a cycle definition you must have programmed a tool call to define the touch probe axis If the dimensions of the pocket and the safety clearance do not permit pre positioning in the proximity of the touch points the TNC always starts probing from the center of the pocket In this case the touch probe does not return to the clearance height between the four measuring points Cycle parameters a23 Center in 1st axis 0273 absolute Center of the an pocket in the reference axis of the working plane Input range 99999 9999 to 99999 9999 Center in 2nd axis Q274 absolute Center of the pocket in the minor axis of the working plane Input range 99999 9999 to 99999 9999 First side length O282 Pocket length parallel to the reference axis of the working plane Input range 0 to QU 99999 9999 2nd side length 0283 Pocket length parallel to the minor axis of the working plane Input range O to 99999 9999 Measuring height in the touch probe axis 0261 absolute Coordinate of the ball tip center 2 touch point in the touch probe axis in which the measurement is to be made Input range 99999 9999 to 99999 9999 Q273 9279 HEIDENHAIN TNC 620 G423 MEAS RECTAN INSIDE Cycle 423 DIN ISO j il G423 Mueas RECTAN INSIDE Cycle 423 DIN ISO 386 Setup clearance
332. xtures can occur Input range 99999 9999 to 99999 9999 G430 Maximum limit of size O288 Maximum permissible diameter of bolt hole circle Input range 0 to 99999 9999 Minimum limit of size O289 Minimum permissible diameter of bolt hole circle Input range 0 to 99999 9999 Tolerance for center 1st axis O279 Permissible position deviation in the reference axis of the working plane Input range 0 to 99999 9999 Tolerance for center 2nd axis 0280 Permissible position deviation in the minor axis of the working plane Input range 0 to 99999 9999 EAS BOLT HOLE CIRC Cycle 430 DIN ISO HEIDENHAIN TNC 620 403 il G430 EAS BOLT HOLE CIRC Cycle 430 DIN ISO Me q 404 Measuring log Q281 Definition of whether the TNC is to create a measuring log 0 No measuring log 1 Generate measuring log the TNC saves the log file TCHPR430 TXT by default in the directory TNCX 2 Interrupt the program run and display the measuring log on the screen Resume program run with NC Start gt PGM stop if tolerance error Q309 Definition of whether in the event of a violation of tolerance limits the TNC is to interrupt the program run and output an error message 0 Do not interrupt program run no error message 1 Interrupt program run output an error message gt Tool number for monitoring 0330 Definition of whether the TNC is to monitor for tool breakage see Tool monitoring on page 368 Input range
Download Pdf Manuals
Related Search
Related Contents
05 - Apicultura CP9125 OBD II PocketScan™ Code Reader はじめにお読みください Manual de instalação do controlador Macintosh® Para Clasificación de suelos 取扱説明書 inversor de corriente de onda senoidal pura The Thermo Scientific KingFisher® Family Qware WII1053BL Copyright © All rights reserved.
Failed to retrieve file