TNC 620
Руководство пользователя
«Диалог открытым текстом
HEIDENHAIN»
Программное обеспечение с ЧПУ
817600-02
817601-02
817605-02
Русский (ru)
5/2015
- Manuals
- Brands
- HEIDENHAIN Manuals
- Control Unit
- TNC 620 Programming Station
- User manual
-
Contents
-
Table of Contents
-
Bookmarks
Quick Links
TNC 620
User’s manual for
cycle programming
NC Software
817600-03
817601-03
817605-03
English (en)
9/2015
Related Manuals for HEIDENHAIN TNC 620
Summary of Contents for HEIDENHAIN TNC 620
-
Page 1
TNC 620 User’s manual for cycle programming NC Software 817600-03 817601-03 817605-03 English (en) 9/2015… -
Page 3
Fundamentals… -
Page 4
Would you like any changes, or have you found any errors? We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 5
620. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID of User’s Manual for conversational programming: 1096883-xx. ID of User’s Manual for DIN/ISO programming: 1096887-xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 6
Fundamentals TNC model, software and features Software options The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions: Additional Axis (option 0 and option 1) -
Page 7
(option number 22) Pallet management Processing workpieces in any sequence Display Step (option 23) Display step Input resolution: Linear axes down to 0.01 µm Rotary axes to 0.00001° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 8
Fully automatic function for chatter control during machining Active Vibration Damping – AVD (option number 146) Active vibration damping Damping of machine oscillations to improve the workpiece surface HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 9
Legal information This product uses open source software. Further information is available on the control under Programming and Editing operating mode MOD function LICENSE INFO softkey HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 10
The majority of part programs created on older HEIDENHAIN contouring controls (TNC 150 B and higher) can be executed with this new software version of the TNC 620. Even if new, optional parameters («Optional parameters») have been added to existing cycles, you can normally continue running your programs as usual. -
Page 11: The Character Set Of The Fixed Cycle 225 Engraving Was
DRILLING (Cycle 241, DIN/ISO: G241, software option 19)», page 93 The probing cycle 4 MEASURING IN 3-D was introduced see «MEASURING IN 3-D (Cycle 4, software option 17)», page 431 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 12: The Character Set Of The Fixed Cycle 225 Engraving Was
Cycle 484 (software option 17) was expanded by the optional parameter Q536, see «Calibrating the wireless TT 449 (Cycle 484, DIN/ISO: G484, DIN/ISO: G484, Option 17)», page 483 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 13
«UNIVERSAL PECKING (Cycle 205, DIN/ISO: G205, software option 19)», page 86 In SL cycles, M110 is now accounted for compensated inner arcs if activated during machining see «SL Cycles», page 188 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 14
Fundamentals New and changed cycle functions of software HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 15: Table Of Contents
15 Touch Probe Cycles: Automatic Workpiece Inspection………….383 16 Touch Probe Cycles: Special Functions………………427 17 Touch Probe Cycles: Automatic Kinematics Measurement…………443 18 Touch Probe Cycles: Automatic Tool Measurement…………..475 19 Tables of Cycles……………………..491 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 16: Heidenhain | Tnc 620 | User’s Manual For Cycle Programming | 9/2015
Contents HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 17
Fundamentals / Overviews………………….45 Introduction……………………….46 Available Cycle Groups…………………….47 Overview of fixed cycles……………………47 Overview of touch probe cycles………………….48 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 18
Creating a point table……………………..65 Hiding single points from the machining process……………… 66 Selecting a point table in the program………………..66 Calling a cycle in connection with point tables………………67 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 19
Please note while programming:………………….84 Cycle parameters………………………. 85 UNIVERSAL PECKING (Cycle 205, DIN/ISO: G205, software option 19)……….86 Cycle run…………………………86 Please note while programming:………………….87 Cycle parameters………………………. 88 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 20: Heidenhain | Tnc 620 | User’s Manual For Cycle Programming | 9/2015
Cycle run…………………………93 Please note while programming:………………….93 Cycle parameters………………………. 94 3.11 Programming Examples……………………96 Example: Drilling cycles…………………….. 96 Example: Using drilling cycles in connection with PATTERN DEF…………97 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 21
Please note while programming:………………….117 Cycle parameters……………………..118 THREAD DRILLING/MILLING (Cycle 264, DIN/ISO: G264, software option 19)……120 Cycle run…………………………. 120 Please note while programming:………………….121 Cycle parameters……………………..122 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 22
4.10 OUTSIDE THREAD MILLING (Cycle 267, DIN/ISO: G267, software option 19)……. 128 Cycle run…………………………. 128 Please note while programming:………………….129 Cycle parameters……………………..130 4.11 Programming Examples……………………132 Example: Thread milling……………………132 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 23
Please note while programming:………………….159 Cycle parameters……………………..161 CIRCULAR STUD (cycle 258, DIN/ISO: G258, software option 19)……….163 Cycle run…………………………. 163 Please note while programming:………………….164 Cycle parameters……………………..165 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 24
FACE MILLING (Cycle 233, DIN/ISO: G233, software option 19)………… 168 Cycle run…………………………. 168 Please note while programming:………………….171 Cycle parameters……………………..172 5.10 Programming Examples……………………175 Example: Milling pockets, studs and slots………………. 175 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 25
LINEAR PATTERN (Cycle 221, DIN/ISO: G221, software option 19)……….182 Cycle run…………………………. 182 Please note while programming:………………….182 Cycle parameters……………………..183 Programming Examples……………………184 Example: Polar hole patterns…………………… 184 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 26
Please note while programming:………………….203 Cycle parameters……………………..204 SIDE FINISHING (Cycle 24, DIN/ISO: G124, software option 19)……….. 205 Cycle run…………………………. 205 Please note while programming:………………….206 Cycle parameters……………………..207 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 27
Please note while programming:………………….213 Cycle parameters……………………..214 7.12 Programming Examples……………………216 Example: Roughing-out and fine-roughing a pocket…………….216 Example: Pilot drilling, roughing-out and finishing overlapping contours……….218 Example: Contour train……………………. 220 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 28
Cycle run…………………………. 232 Please note while programming:………………….233 Cycle parameters……………………..234 Programming Examples……………………235 Example: Cylinder surface with Cycle 27………………… 235 Example: Cylinder surface with Cycle 28………………… 237 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 29
Example: Roughing and finishing superimposed contours with the contour formula……247 SL cycles with simple contour formula………………..250 Fundamentals……………………….250 Entering a simple contour formula………………….. 252 Contour machining with SL Cycles…………………..252 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 30
10.6 ROTATION (Cycle 10, DIN/ISO: G73)………………..264 Effect…………………………264 Please note while programming:………………….265 Cycle parameters……………………..265 10.7 SCALING (Cycle 11, DIN/ISO: G72………………..266 Effect…………………………266 Cycle parameters……………………..266 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 31
Positioning in a tilted coordinate system………………..273 Combining coordinate transformation cycles………………273 Procedure for working with Cycle 19 WORKING PLANE…………..274 10.10 Programming Examples……………………275 Example: Coordinate transformation cycles………………275 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 32
Characters that cannot be printed………………….288 Engraving system variables……………………289 11.7 FACE MILLING (Cycle 232, DIN/ISO: G232, software option 19)………… 290 Cycle run…………………………. 290 Please note while programming:………………….292 Cycle parameters……………………..293 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 33
11.8 ASCERTAIN THE LOAD (Cycle 239, DIN/ISO: G239, software option 143)……..295 Cycle run…………………………. 295 Please note while programming:………………….295 Cycle parameters……………………..296 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 34
Multiple measurements……………………303 Confidence interval of multiple measurements………………303 Executing touch probe cycles………………….. 304 12.3 Touch probe table……………………..305 General information……………………..305 Editing touch probe tables……………………305 Touch probe data………………………306 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 35
13.7 Compensating workpiece misalignment by rotating the C axis (Cycle 405, DIN/ISO: G405, software option 17)……………………..323 Cycle run…………………………. 323 Please note while programming:………………….324 Cycle parameters……………………..325 13.8 Example: Determining a basic rotation from two holes…………..327 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 36
Cycle parameters……………………..354 14.8 DATUM FROM OUTSIDE OF CORNER (Cycle 414, DIN/ISO: G414, software option 17)….357 Cycle run…………………………. 357 Please note while programming:………………….358 Cycle parameters……………………..359 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 37
14.14Example: Datum setting in center of a circular segment and on top surface of workpiece..379 14.15Example: Datum setting on top surface of workpiece and in center of a bolt hole circle…. 380 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 38
Please note while programming:………………….399 Cycle parameters……………………..400 15.7 MEASURE RECTANGLE INSIDE (Cycle 423, DIN/ISO: G423, software option 17)……403 Cycle run…………………………. 403 Please note while programming:………………….403 Cycle parameters……………………..404 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 39
Please note while programming:………………….422 Cycle parameters……………………..422 15.14Programming Examples……………………424 Example: Measuring and reworking a rectangular stud…………… 424 Example: Measuring a rectangular pocket and recording the results………..426 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 40
16.7 CALIBRATE TS LENGTH (Cycle 461, DIN/ISO: G461, software option 17)……..437 16.8 CALIBRATE TS RADIUS INSIDE (Cycle 462, DIN/ISO: G462, software option 17)……439 16.9 CALIBRATE TS RADIUS OUTSIDE (Cycle 463, DIN/ISO: G463, software option 17)…..441 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 41
17.5 PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, option)…………464 Cycle run…………………………. 464 Please note while programming:………………….466 Cycle parameters……………………..467 Adjustment of interchangeable heads………………..469 Drift compensation……………………..471 Logging function……………………….473 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 42
Cycle parameters……………………..488 18.6 Measuring tool length and radius (Cycle 33 or 483, DIN/ISO: G483, Option 17)……489 Cycle run…………………………. 489 Please note while programming:………………….489 Cycle parameters……………………..490 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 43
19 Tables of Cycles……………………..491 19.1 Overview………………………… 492 Fixed cycles……………………….492 Touch probe cycles……………………..494 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 45: Fundamentals / Overviews
Fundamentals / Overviews…
-
Page 46
If you want to delete a block that is part of a cycle, the TNC asks you whether you want to delete the whole cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 47
Special cycles such as dwell time, program call, oriented spindle stop, engraving, tolerance, ascertaining the load If required, switch to machine-specific fixed cycles. These fixed cycles can be integrated by your machine tool builder. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 48
Cycles for automatic tool measurement (enabled by the machine tool builder) If required, switch to machine-specific touch probe cycles. These touch probe cycles can be integrated by your machine tool builder. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 49: Using Fixed Cycles
Using Fixed Cycles…
-
Page 50: Working With Fixed Cycles
If you do want to program a DEF-active cycle between the definition and call of a CALL-active cycle, do it only if there is no common use of specific transfer parameters HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 51: Defining A Cycle Using Soft Keys
Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q211=0.25 ;DWELL TIME AT DEPTH Q395=0 ;DEPTH REFERENCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 52: Calling A Cycle
PATTERN DEF pattern definition or in a points table. Further Information: PATTERN DEF pattern definition, page 58 Further Information: Point tables, page 65 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 53
To cancel the effect of M89, program: M99 in the positioning block in which you move to the last starting point, or Use CYCL DEF to define a new fixed cycle HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 54: Program Defaults For Cycles
Select the functions for program defaults Select GLOBAL DEF functions Select desired GLOBAL DEF function, e.g. GLOBAL DEF GENERAL Enter the required definitions, and confirm each entry with the key ENT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 55: Using Global Def Information
If you enter a fixed value in a fixed cycle, then this value will not be changed by the GLOBAL DEF functions. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 56: Global Data Valid Everywhere
Climb or up-cut: Select the type of milling Plunging type: Plunge into the material helically, in a reciprocating motion, or vertically The parameters apply to milling cycles 251 to 257 . HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 57: Global Data For Milling Operations With Contour Cycles
Move to clearance height: Select whether the TNC moves the touch probe to the set-up clearance or clearance height between the measuring points Applies to all Touch Probe Cycles 4xx. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 58: Pattern Def Pattern Definition
Definition of a single pattern, straight, rotated or distorted FRAME Definition of a single frame, straight, rotated or distorted CIRCLE Definition of a full circle PITCH CIRCLE Definition of a pitch circle HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 59: Entering Pattern Def
Depending on which is greater, the TNC uses either the spindle axis coordinate from the cycle call or the value from cycle parameter Q204 as the clearance height. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 60: Defining Individual Machining Positions
(e.g. X for tool axis Z). You can enter a positive or negative value Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 61: Defining A Single Pattern
You can enter a positive or negative value. Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 62: Defining Individual Frames
You can enter a positive or negative value. Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 63: Defining A Full Circle
Number of repetitions: Total number of machining positions on the circle Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 64: Defining A Pitch Circle
(switch via soft key). Number of repetitions: Total number of machining positions on the circle Coordinate of workpiece surface (absolute): Enter Z coordinate at which machining is to begin HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 65: Point Tables
The name of the point table must begin with a letter. Use the soft keys X OFF/ON, Y OFF/ON, Z OFF/ON (second soft-key row) to specify which coordinates you want to enter in the point table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 66: Hiding Single Points From The Machining Process
END key. If the point table is not stored in the same directory as the NC program, you must enter the complete path. Example NC block 7 SEL PATTERN «TNC:DIRKT5NUST35.PNT» HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 67: Calling A Cycle In Connection With Point Tables
If you want to use the coordinate defined in the point table for the spindle axis as the starting point coordinate, you must define the workpiece surface coordinate (Q203) as 0. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 69: Fixed Cycles: Drilling
Fixed Cycles: Drilling…
-
Page 70: Fundamentals
208 BORE MILLING With automatic pre-positioning, 2nd set-up clearance 241 SINGLE-LIP D.H.DRLNG With automatic pre-positioning to deepened starting point, shaft speed and coolant definition HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 71: Centering (Cycle 240, Din/Iso: G240, Software Option 19)
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 72: Cycle Parameters
PLNGNG Q211=0.1 ;DWELL TIME AT DEPTH Q203=+20 ;SURFACE COORDINATE Q204=100 ;2ND SET-UP CLEARANCE 12 L X+30 Y+20 R0 FMAX M3 M99 13 L X+80 Y+50 R0 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 73: Drilling (Cycle 200)
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 74: Cycle Parameters
= depth in relation to the cylindrical part of the tool Q211=0.1 ;DWELL TIME AT BOTTOM Q395=0 ;DEPTH REFERENCE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 75: Reaming (Cycle 201, Din/Iso: G201, Software Option 19)
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 76: Cycle Parameters
RATE Q203=+20 ;SURFACE COORDINATE Q204=100 ;2ND SET-UP CLEARANCE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M9 15 L Z+100 FMAX M2 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 77: Boring (Cycle 202, Din/Iso: G202, Software Option 19)
2nd set-up clearance at FMAX. If Q214=0 the tool point remains on the wall of the hole. 7 The TNC finally positions the tool back at the center of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 78: Please Note While Programming
Data Input mode of operation). Set the angle so that the tool tip is parallel to a coordinate axis. During retraction the TNC automatically takes an active rotation of the coordinate system into account. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 79: Cycle Parameters
Input range -360.000 to 360.000 Q214=1 ;DISENGAGING DIRECTN Q336=0 ;ANGLE OF SPINDLE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 80: Universal Drilling (Cycle 203, Din/Iso: G203, Software Option 19)
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 81: Cycle Parameters
Minimum plunging depth Q205 (incremental): If you have entered a decrement, the TNC limits the plunging depth to the value entered with Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 82
T ANGLE column of the TOOL.T tool table. = depth in relation to the tool tip = depth in relation to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 83: Back Boring (Cycle 204, Din/Iso: G204, Software Option 19)
6 The tool then retracts to set-up clearance at the feed rate for pre-positioning, and from there—if programmed—to the 2nd set-up clearance at FMAX. 7 The TNC finally positions the tool back at the center of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 84: Please Note While Programming
Data Input mode of operation). Set the angle so that the tool tip is parallel to a coordinate axis. Select a disengaging direction in which the tool moves away from the edge of the hole. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 85: Cycle Parameters
Angle for spindle orientation Q336 (absolute): Angle at which the TNC positions the tool before it is plunged into or retracted from the bore hole. Input range -360.0000 to 360.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 86: Universal Pecking (Cycle 205, Din/Iso: G205, Software Option 19)
If programmed, the tool moves to the 2nd set-up clearance at FMAX. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 87: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 88: Cycle Parameters
Input range 0.000 to 99999.999 Dwell time at depth Q211: Time in seconds that the tool remains at the hole bottom. Input range 0 to 3600.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 89
T ANGLE column of the TOOL.T tool table. = depth in relation to the tool tip = depth in relation to the cylindrical part of the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 90: Bore Milling (Cycle 208, Software Option 19)
4 The TNC then positions the tool at the center of the hole again. 5 Finally the TNC returns to the setup clearance at FMAX. If programmed, the tool moves to the 2nd set-up clearance at FMAX. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 91: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 92: Cycle Parameters
Climb or up-cut Q351: Type of milling operation PLNGNG with M3 Q334=1.5 ;PLUNGING DEPTH = Climb Q203=+100;SURFACE COORDINATE –1 = Up-cut Q204=50 ;2ND SET-UP CLEARANCE Q335=25 ;NOMINAL DIAMETER Q342=0 ;ROUGHING DIAMETER Q351=+1 ;CLIMB OR UP-CUT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 93: Single-Lip Deep-Hole Drilling (Cycle 241, Din/Iso: G241, Software Option 19)
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 94: Cycle Parameters
PLUNGING DEPTH hole. Input range 0 to 99999 Drilling speed Q428: Desired speed for drilling. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 95
Minimum plunging depth Q205 (incremental): If you have entered a decrement, the TNC limits the plunging depth to the value entered with Q205. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 96: 3.11 Programming Examples
Approach hole 3, call cycle 10 L Y+10 R0 FMAX M99 Approach hole 4, call cycle 11 L Z+250 R0 FMAX M2 Retract the tool, end program 12 END PGM C200 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 97: Example: Using Drilling Cycles In Connection With Pattern Def
Retract the tool, change the tool 9 TOOL CALL 2 Z S5000 Call the drilling tool (radius 2.4) 10 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 98
17 CYCL CALL PAT F5000 M13 Call the cycle in connection with the hole pattern 18 L Z+100 R0 FMAX M2 Retract the tool, end program 19 END PGM 1 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 99: Fixed Cycles: Tapping / Thread Milling
Fixed Cycles: Tapping / Thread Milling…
-
Page 100: Fundamentals
265 HELICAL THREAD DRILLING/ MILLING Cycle for milling the thread into solid material 267 OUTSIDE THREAD MILLING Cycle for milling an external thread and machining a countersunk chamfer HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 101: Tapping With A Floating Tap Holder (Cycle 206, Din/Iso: G206)
If programmed, the tool moves to the 2nd set-up clearance at FMAX. 4 At the set-up clearance, the direction of spindle rotation reverses once again. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 102: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 103: Cycle Parameters
Retracting after a program interruption If you interrupt program run during tapping with the machine stop button, the TNC will display a soft key with which you can retract the tool. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 104: Rigid Tapping Without A Floating Tap Holder (Cycle 207, Din/Iso: G207)
If you have entered a 2nd set-up clearance the TNC will move the tool with FMAX towards it. 4 The TNC stops the spindle turning at set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 105: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 106: Cycle Parameters
NC Stop key was pressed. When retracting the tool you can move it in the positive and negative tool axis directions. Please keep this in mind during retraction—danger of collision! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 107: Tapping With Chip Breaking (Cycle 209, Din/Iso: G209, Software Option 19)
5 The tool is then retracted to set-up clearance. If programmed, the tool moves to the 2nd set-up clearance at FMAX. 6 The TNC stops the spindle turning at set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 108: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 109: Cycle Parameters
TNC increases the spindle speed— and therefore also the retraction feed rate—when retracting from the drill hole. Input range 0.0001 to 10. Maximum increase to maximum speed of the active gear range. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 110
NC Stop key was pressed. When retracting the tool you can move it in the positive and negative tool axis directions. Please keep this in mind during retraction—danger of collision! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 111: Fundamentals Of Thread Milling
The machining direction of the thread changes if you execute a thread milling cycle in connection with Cycle 8 MIRROR IMAGE in only one axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 112
Positioning with MDI operating mode and move the tool on a linear path to the hole center. You can then retract the tool in the infeed axis and replace it. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 113: Thread Milling (Cycle 262, Din/Iso: G262, Software Option 19)
6 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 114: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 115: Cycle Parameters
If the thread diameters are small, you can reduce Q512=0 ;FEED RATE FOR APPROACHING the danger of tool breakage by using a reduced approaching feed rate. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 116: Thread Milling/Countersinking (Cycle 263, Din/Iso:g263, Software Option 19)
11 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 117: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 118: Cycle Parameters
-99999.9999 to 99999.9999 Countersinking offset at front Q359 (incremental): Distance by which the TNC moves the tool center away from the hole center. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 119
Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLING Q512=0 ;FEED RATE FOR APPROACHING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 120: Thread Drilling/Milling (Cycle 264, Din/Iso: G264, Software Option 19)
12 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 121: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 122: Cycle Parameters
Input range 0 to 99999.9999 The TNC will go to depth in one movement if: the plunging depth is equal to the depth the plunging depth is greater than the depth HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 123
If the thread diameters are small, you can reduce the danger of tool breakage by using a reduced approaching feed rate. Input range 0 to 99999.999 alternatively FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 124: Helical Thread Drilling/Milling (Cycle 265, Din/Iso: G265, Software Option 19)
9 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 125: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 126: Cycle Parameters
Set-up clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999 Coordinate of workpiece surface Q203 (absolute): Coordinate of the workpiece surface. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 127
Q358=+0 ;DEPTH AT FRONT Q359=+0 ;OFFSET AT FRONT Q360=0 ;COUNTERSINKING Q200=2 ;SET-UP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q254=150 ;F COUNTERBORING Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 128: Outside Thread Milling (Cycle 267, Din/Iso: G267, Software Option 19)
11 At the end of the cycle, the TNC retracts the tool in rapid traverse to setup clearance or, if programmed, to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 129: Please Note While Programming
This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 130: Cycle Parameters
-99999.9999 to 99999.9999 Countersinking offset at front Q359 (incremental): Distance by which the TNC moves the tool center away from the hole center. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 131
Input range 0 to 99999.999 Q254=150 ;F COUNTERBORING alternatively FAUTO Q207=500 ;FEED RATE FOR MILLING Q512=0 ;FEED RATE FOR APPROACHING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 132: 4.11 Programming Examples
;DEPTH Q206=150 ;FEED RATE FOR PLNGNG Q202=5 ;PLUNGING DEPTH Q210=0 ;DWELL TIME AT TOP Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 133
1 +40 +30 +0 2 +90 +10 +0 3 +80 +30 +0 4 +80 +65 +0 5 +90 +90 +0 6 +10 +90 +0 7 +20 +55 +0 [END] HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 135: Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling
Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling…
-
Page 136: Fundamentals
257 CIRCULAR STUD Roughing/finishing cycle with stepover, if multiple passes are required 233 FACE MILLING Machining the face with up to 3 limits HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 137: Rectangular Pocket (Cycle 251, Din/Iso: G251, Software Option 19)
The pocket wall is approached tangentially. 6 Then the TNC finishes the floor of the pocket from the inside out. The pocket floor is approached tangentially. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 138: Please Note While Programming
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool in the center of the pocket at rapid traverse to the first plunging depth. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 139: Cycle Parameters
Input range -99999.9999 to 99999.9999 Plunging depth Q202 (incremental): Infeed per cut. Enter a value greater than 0. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 140
Input range 0 to 99999.999; alternatively FAUTO, Q204=50 ;2ND SET-UP CLEARANCE FU, FZ Q370=1 ;TOOL PATH OVERLAP Q366=1 ;PLUNGE Q385=500 ;FINISHING FEED RATE 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 141: Circular Pocket (Cycle 252, Din/Iso: G252, Software Option 19)
Q200, then retracts at rapid traverse to the 2nd set-up clearance Q200 in the tool axis and returns at rapid traverse to the pocket center. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 142
Q200, then retracts at rapid traverse to the set-up clearance Q200 in the tool axis and returns at rapid traverse to the pocket center. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 143: Please Note While Programming
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool in the center of the pocket at rapid traverse to the first plunging depth. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 144: Cycle Parameters
0 to 99999.9999 Feed rate for plunging Q206: Traversing speed of the tool while moving to depth in mm/min. Input range 0 to 99999.999; alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 145
Q439=3 ;FEED RATE REFERENCE 3: The feed rate always refers to the tool cutting 9 L X+50 Y+50 R0 FMAX M3 M99 edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 146: Slot Milling (Cycle 253, Din/Iso: G253), Software Option 19
The slot side is approached tangentially in the left slot arc. Then the TNC finishes the floor of the slot from the inside out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 147: Please Note While Programming
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool to the first plunging depth at rapid traverse! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 148: Cycle Parameters
Input range -99999.9999 to 99999.9999 Plunging depth Q202 (incremental): Infeed per cut. Enter a value greater than 0. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 149
2: The feed rate refers to the tool cutting edge during side floor finishing; otherwise, it refers to the center point path 3: The feed rate always refers to the tool cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 150: Circular Slot (Cycle 254, Din/Iso: G254, Software Option 19)
The slot side is approached tangentially. 6 Then the TNC finishes the floor of the slot from the inside out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 151: Please Note While Programming
If you call the cycle with machining operation 2 (only finishing), then the TNC positions the tool to the first plunging depth at rapid traverse! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 152: Cycle Parameters
Input range -360.000 to 360.000 Number of repetitions Q377: Number of machining operations on a pitch circle. Input range 1 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 153
Coordinate in the spindle axis at which no collision Q201=-20 ;DEPTH between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999 Q202=5 ;PLUNGING DEPTH Q369=0.1 ;ALLOWANCE FOR FLOOR HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 154
2: The feed rate refers to the tool cutting edge during side floor finishing; otherwise, it refers to the center point path 3: The feed rate always refers to the tool cutting edge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 155: Rectangular Stud (Cycle 256, Din/Iso: G256, Software Option 19)
8 At the end of the cycle, the TNC merely positions the tool in the tool axis at the clearance height defined in the cycle. This means that the end position differs from the starting position. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 156: Please Note While Programming
At the end, the TNC positions the tool back to the set-up clearance, or to the 2nd set-up clearance if one was programmed. The end position of the tool after the cycle differs from the starting position! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 157: Cycle Parameters
4: Tool position = left top corner top Feed rate for milling Q207: Traversing speed of the tool in mm/min while milling. Input range 0 to 99999.999 alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 158
Q437=0, specify Q204=50 ;2ND SET-UP another approach position. CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q437=0 ;APPROACH POSITION 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 159: Circular Stud (Cycle 257, Din/Iso: G257, Software Option 19)
The TNC reduces the infeed depth to the LCUTS tool length defined in the tool table if the tool length is shorter than the Q202 infeed depth programmed in the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 160
Q376 in order to determine the exact starting position. If you use the default value -1 the TNC automatically calculates the most favorable starting position. These may vary HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 161: Cycle Parameters
Input range 0 to 99999.999; alternatively FMAX, FAUTO, FU, FZ Set-up clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 162
;FEED RATE FOR PLNGNG Q200=2 ;SET-UP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q370=1 ;TOOL PATH OVERLAP Q376=0 ;STARTING ANGLE 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 163: Circular Stud (Cycle 258, Din/Iso: G258, Software Option 19)
9 At the end of the cycle first a departing motion is performed. Then the TNC will move the tool on the tool axis to the 2nd setup clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 164: Please Note While Programming
At the end, the TNC positions the tool back to the set-up clearance, or to the 2nd set-up clearance if one was programmed. The end position of the tool after the cycle differs from the starting position! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 165: Cycle Parameters
Input range 3 to 30 Angle of rotation Q224: Specify which angle is used to machine the first corner of the polygon. Input range: -360° to +360° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 166
Feed rate for plunging Q206: Traversing speed of Q370=1 ;TOOL PATH OVERLAP the tool while moving to depth in mm/min. Input range 0 to 99999.999; alternatively FMAX, FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 167
99999.9999 Feed rate for finishing Q385: Traversing speed of the tool during side and floor finishing in mm/min. Input range 0 to 99999.999; alternatively FAUTO, FU, FZ HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 168: Face Milling (Cycle 233, Din/Iso: G233, Software Option 19)
1. 9 If more than one infeed is required, the TNC moves the tool in the spindle axis to the next plunging depth at the positioning feed rate. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 169
10 At the end of the cycle, the tool is retracted at FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 170
During roughing the TNC takes the allowance for the side into account, whereas during finishing the allowance is used for pre-positioning the tool. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 171: Please Note While Programming
< end point is entered. This means that the tool moves at rapid traverse in the tool axis to set-up clearance below the workpiece surface! HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 172: Cycle Parameters
Use the algebraic sign to specify the direction of the first stepover in reference to the starting point in the 2nd axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 173
Q389=0 or Q389=2 is used. Input range 0 to 99999.9999 Set-up clearance Q200 (incremental): Distance between tool tip and workpiece surface. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 174
Finishing allowance in the working plane. Input range 0 to 99999.9999 Infeed for finishing Q338 (incremental): Infeed per cut. Q338=0: Finishing in one infeed. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 175: Programming Examples
Call cycle for machining the contour outside 7 CYCL DEF 252 CIRCULAR POCKET Define CIRCULAR POCKET MILLING cycle Q215=0 ;MACHINING OPERATION Q223=50 ;CIRCLE DIAMETER Q368=0.2 ;ALLOWANCE FOR SIDE Q207=500 ;FEED RATE FOR MILLING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 176
Q366=1 ;PLUNGE 12 CYCL CALL FMAX M3 Call SLOT cycle 13 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 14 END PGM C210 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 177: Fixed Cycles: Pattern Definitions
Fixed Cycles: Pattern Definitions…
-
Page 178: Fundamentals
RECTANGULAR STUD Cycle 257 CIRCULAR STUD Cycle 262 THREAD MILLING Cycle 263 THREAD MILLING/COUNTERSINKING Cycle 264 THREAD DRILLING/MILLING Cycle 265 HELICAL THREAD DRILLING/MILLING Cycle 267 OUTSIDE THREAD MILLING HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 179: Polar Pattern (Cycle 220, Din/Iso: G220, Software Option 19)
Cycle 220 will be effective for the selected fixed cycle. If you run this cycle in the Single Block mode of operation, the control stops between the individual points of a point pattern. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 180: Cycle Parameters
0 to 99999.9999 Q241=8 ;NR OF REPETITIONS Coordinate of workpiece surface Q203 (absolute): Q200=2 ;SET-UP CLEARANCE Coordinate of the workpiece surface. Input range Q203=+30 ;SURFACE COORDINATE -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 181
0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 182: Linear Pattern (Cycle 221, Din/Iso: G221, Software Option 19)
254 Circular Slot in combination with Cycle 221. If you run this cycle in the Single Block mode of operation, the control stops between the individual points of a point pattern. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 183: Cycle Parameters
;SPACING IN 2ND AXIS operations Q242=6 ;NUMBER OF COLUMNS Q243=4 ;NUMBER OF LINES Q224=+15 ;ANGLE OF ROTATION Q200=2 ;SET-UP CLEARANCE Q203=+30 ;SURFACE COORDINATE Q204=50 ;2ND SET-UP CLEARANCE Q301=1 ;MOVE TO CLEARANCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 184: Programming Examples
;CENTER IN 2ND AXIS Q244=50 ;PITCH CIRCLE DIA. Q245=+0 ;STARTING ANGLE Q246=+360 ;STOPPING ANGLE Q247=+0 ;STEPPING ANGLE Q241=10 ;NR OF REPETITIONS Q200=2 ;SET-UP CLEARANCE Q203=+0 ;SURFACE COORDINATE Q204=100 ;2ND SET-UP CLEARANCE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 185
;2ND SET-UP CLEARANCE Q301=1 ;MOVE TO CLEARANCE Q365=0 ;TYPE OF TRAVERSE 8 L Z+250 R0 FMAX M2 Retract in the tool axis, end program 9 END PGM HOLEPAT MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 187: Fixed Cycles: Contour Pocket
Fixed Cycles: Contour Pocket…
-
Page 188: Sl Cycles
Always program both axes in the first block of the subprogram If you use Q parameters, then only perform the calculations and 60 LBL 0 assignments within the affected contour subprograms. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 189: Overview
21 PILOT DRILLING (optional) 22 ROUGH-OUT (essential) 23 FLOOR FINISHING (optional) 24 SIDE FINISHING (optional) Enhanced cycles: Soft key Cycle Page 25 CONTOUR TRAIN 270 CONTOUR TRAIN DATA HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 190: Contour (Cycle 14, Din/Iso: G37)
ENT key. When you have entered all numbers, conclude entry with the END key. Entry of up to 12 subprogram numbers 1 to 65535. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 191: Superimposed Contours
54 C X+10 Y+50 DR- 55 LBL 0 Subprogram 2: Pocket B 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR- 60 LBL 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 192: Area Of Inclusion
54 C X+10 Y+50 DR- 55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR- 60 LBL 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 193: Area Of Exclusion
54 C X+10 Y+50 DR- 55 LBL 0 Surface B: 56 LBL 2 57 L X+40 Y+50 RL 58 CC X+65 Y+50 59 C X+40 Y+50 DR- 60 LBL 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 194: Area Of Intersection
54 C X+60 Y+50 DR- 55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR- 60 LBL 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 195: Contour Data (Cycle 20, Din/Iso: G120, Software Option 19)
DEPTH = 0, the TNC performs the cycle at the depth If you are using the SL cycles in Q parameter programs, the cycle parameters Q1 to Q20 cannot be used as program parameters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 196: Cycle Parameters
You can check the machining parameters during a program Q6=2 ;SET-UP CLEARANCE interruption and overwrite them if required. Q7=+80 ;CLEARANCE HEIGHT Q8=0.5 ;ROUNDING RADIUS Q9=+1 ;DIRECTION OF ROTATION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 197: Pilot Drilling (Cycle 21, Din/Iso: G121, Software Option 19)
8 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 198: Please Note While Programming
NC blocks 58 CYCL DEF 21 PILOT DRILLING Q10=+5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q13=1 ;ROUGH-OUT TOOL HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 199: Roughing (Cycle 22, Din/Iso: G122, Software Option 19)
5 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 200: Please Note While Programming
+0 R0 FMAX. At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 201: Cycle Parameters
If you enter Q208 = 0, the TNC retracts the tool at the feed rate in Q12. Input range 0 to 99999.9999, alternatively FMAX,FAUTO HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 202
The TNC retracts the tool to the set-up clearance between the areas to be fine roughed and then moves to the starting point for the next area to be roughed out. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 203: Floor Finishing (Cycle 23, Din/Iso: G123, Software Option 19)
At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 204: Cycle Parameters
Q12. Input range 0 to 99999.9999, NC blocks alternatively FMAX,FAUTO 60 CYCL DEF 23 FLOOR FINISHING Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE FOR MILLING Q208=9999;RETRACTION FEED RATE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 205: Side Finishing (Cycle 24, Din/Iso: G124, Software Option 19)
4 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 206: Please Note While Programming
At the end of the cycle, move the tool in the plane to an absolute position, not to an incremental position, if you have set the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket to ToolAxClearanceHeight. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 207: Cycle Parameters
(This allowance must be smaller than the Q10=+5 ;PLUNGING DEPTH allowance in Cycle 20.) Input range -99999.9999 to 99999.9999 Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE FOR MILLING Q14=+0 ;ALLOWANCE FOR SIDE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 208: Contour Train (Cycle 25, Din/Iso: G125, Software Option 19)
SL cycle. Cycle 20 CONTOUR DATA is not required. If M110 is activated during operation, the feed rate of compensated circular arcs within will be reduced accordingly. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 209: Cycle Parameters
CLIMB OR UP-CUT Q15: Climb milling: Input value = +1 Conventional up-cut milling: Input value = –1 Climb milling and up-cut milling alternately in several infeeds: Input value = 0 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 210: Contour Train Data (Cycle 270, Din/Iso: G270, Software Option 19)
If Cycle 270 is used, do not define any radius compensation in the contour subprogram. Define Cycle 270 before Cycle 25. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 211: Cycle Parameters
(Q390=2 or Q390=3). Distance to the auxiliary point from which the TNC is to approach the contour. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 212: Trochoidal Slot (Cycle 275, Din Iso G275, Software Option 19)
Starting from the defined starting point, the TNC approaches the slot wall tangentially. Climb or up-cut are taken into consideration. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 213: Please Note While Programming
HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 214: Cycle Parameters
DEF block (If you enter 0, climb milling is used for machining) Depth Q201 (incremental): Distance between workpiece surface and bottom of slot. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 215
= reciprocating plunge. In the tool table, the plunging angle ANGLE for the active tool must be defined as not equal to 0. The TNC will otherwise display an error message Alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 216: Programming Examples
Q18=0 ;COARSE ROUGHING TOOL Q19=150 ;RECIPROCATION FEED RATE Q208=30000 ;RETRACTION FEED RATE 9 CYCL CALL M3 Cycle call: Coarse roughing 10 L Z+250 R0 FMAX M6 Tool change HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 217
22 FSELECT 2 23 FL AN-120 PDX+30 PDY+30 D10 24 FSELECT 3 25 FC X+0 DR- R30 CCX+30 CCY+30 26 FSELECT 2 27 LBL 0 28 END PGM C20 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 218: Example: Pilot Drilling, Roughing-Out And Finishing Overlapping Contours
Call the tool for roughing/finishing, diameter 12 12 CYCL DEF 22 ROUGH-OUT Cycle definition: Rough-out Q10=5 ;PLUNGING DEPTH Q11=100 ;FEED RATE FOR PLNGNG Q12=350 ;FEED RATE FOR ROUGH-OUT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 219
Contour subprogram 4: triangular right island 37 L X+65 Y+42 RL 38 L X+57 39 L X+65 Y+58 40 L X+73 Y+42 41 LBL 0 42 END PGM C21 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 220: Example: Contour Train
13 CT X+5 Y+75 14 L Y+95 15 RND R7.5 16 L X+50 17 RND R7.5 18 L X+100 Y+80 19 LBL 0 20 END PGM C25 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 221: Fixed Cycles: Cylindrical Surface
Fixed Cycles: Cylindrical Surface…
-
Page 222: Fundamentals
Fundamentals Fundamentals Overview of cylindrical surface cycles Soft key Cycle Page 27 CYLINDER SURFACE 28 CYLINDER SURFACE slot milling 29 CYLINDER SURFACE ridge milling 39 CYLINDER SURFACE Contour HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 223: Cylinder Surface (Cycle 27, Din/Iso: G127, Software Option 1)
4 Steps 1 to 3 are repeated until the programmed milling depth Q1 is reached. 5 Then the tool moves to the set-up clearance. X (C) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 224: Please Note While Programming
When you use local QL Q parameters in a contour subprogram you must also assign or calculate these in the contour subprogram. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 225: Cycle Parameters
Input range 0 to 99999.9999 Dimension type? deg=0 MM/INCH=1 Q17: The coordinates for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 226: Cylinder Surface Slot Milling (Cycle 28, Din/Iso: G128, Software Option 1)
7 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. This depends on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 227: Please Note While Programming
TNC should output an error message (on) or not (off) if spindle rotation is not active when the cycle is called. The function needs to be adapted by your machine manufacturer. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 228: Cycle Parameters
Input range for tolerance 0.0001 to 9.9999 Recommendation: Use a tolerance of 0.02 mm. Function inactive: Enter 0 (default setting) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 229: Cylinder Surface Ridge Milling (Cycle 29, Din/Iso: G129, Software Option 1)
5 Steps 2 to 4 are repeated until the programmed milling depth Q1 is reached. 6 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 230: Please Note While Programming
TNC should output an error message (on) or not (off) if spindle rotation is not active when the cycle is called. The function needs to be adapted by your machine manufacturer. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 231: Cycle Parameters
(0) or in mm/inches (1). Ridge width Q20: Width of the ridge to be machined. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 232: Cylinder Surface (Cycle 39, Din/Iso: G139, Software Option 1)
6 Finally, the tool retracts in the tool axis to the clearance height or to the position last programmed before the cycle (depending on the parameter ConfigDatum, CfgGeoCycle, posAfterContPocket). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 233: Please Note While Programming
TNC should output an error message (on) or not (off) if spindle rotation is not active when the cycle is called. The function needs to be adapted by your machine manufacturer. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 234: Cycle Parameters
Input range 0 to 99999.9999 Dimension type? deg=0 MM/INCH=1 Q17: The coordinates for the rotary axis of the subprogram are given either in degrees (0) or in mm/inches (1). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 235: Programming Examples
Data for the rotary axis are entered in mm (Q17=1) 14 L X+50 15 RND R7.5 16 L Y+60 17 RND R7.5 18 L IX-20 19 RND R7.5 20 L Y+20 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 236
Fixed Cycles: Cylindrical Surface Programming Examples 21 RND R7.5 22 L X+40 Y+20 23 LBL 0 24 END PGM C27 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 237: Example: Cylinder Surface With Cycle 28
Data for the rotary axis are entered in mm (Q17=1) 14 L Y-35 15 L X+40 Y-52.5 16 L Y-70 17 LBL 0 18 END PGM C28 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 239: Fixed Cycles: Contour Pocket With Contour Formula
Fixed Cycles: Contour Pocket with Contour Formula…
-
Page 240: Sl Cycles With Complex Contour Formula
12 CYCL DEF 23 FLOOR FINISHING… 13 CYCL CALL 16 CYCL DEF 24 SIDE FINISHING… 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM CONTOUR MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 241
The contour is machined throughout in either climb or up-cut milling. The machining data (such as milling depth, finishing allowance and set-up clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 242: Selecting A Program With Contour Definitions
If you program separate depths for contours, then you must assign a depth to all subcontours (assign the depth 0 if necessary). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 243: Entering A Complex Contour Formula
QC25 = QC1 QC2 Parenthesis open e.g. QC12 = QC1 * (QC2 + QC3) Parenthesis closed e.g. QC12 = QC1 * (QC2 + QC3) Define single contour e.g. QC12 = QC1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 244: Superimposed Contours
Contour description program 2: pocket B 0 BEGIN PGM POCKET_B MM 1 L X+90 Y+50 R0 2 CC X+65 Y+50 3 C X+90 Y+50 DR- 4 END PGM POCKET_B MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 245
Contour definition program: 50 … 51 … 52 DECLARE CONTOUR QC1 = «POCKET_A.H» 53 DECLARE CONTOUR QC2 = «POCKET_B.H» 54 QC10 = QC1 QC2 55 … 56 … HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 246: Contour Machining With Sl Cycles
54 QC10 = QC1 & QC2 55 … 56 … Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 (see «Overview», page 189). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 247: Example: Roughing And Finishing Superimposed Contours With The Contour Formula
;MILLING DEPTH Q2=1 ;TOOL PATH OVERLAP Q3=+0.5 ;ALLOWANCE FOR SIDE Q4=+0.5 ;ALLOWANCE FOR FLOOR Q5=+0 ;SURFACE COORDINATE Q6=2 ;SET-UP CLEARANCE Q7=+100 ;CLEARANCE HEIGHT Q8=0.1 ;ROUNDING RADIUS Q9=-1 ;DIRECTION HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 248
Definition of the contour designator for the program «SQUARE» 8 QC10 = ( QC 1 | QC 2 ) QC 3 QC 4 Contour formula 9 END PGM MODEL MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 249
Contour description program: square at left 1 L X+27 Y+58 R0 2 L X+43 3 L Y+42 4 L X+27 5 L Y+58 6 END PGM SQUARE MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 250: Sl Cycles With Simple Contour Formula
12 CYCL DEF 23 FLOOR FINISHING… 13 CYCL CALL 16 CYCL DEF 24 SIDE FINISHING… 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM CONTDEF MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 251
The contour is machined throughout in either climb or up-cut milling. The machining data (such as milling depth, finishing allowance and set-up clearance) are entered as CONTOUR DATA in Cycle 20. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 252: Entering A Simple Contour Formula
Contour machining with SL Cycles The complete contour is machined with the SL Cycles 20 to 24 (see «Overview», page 189). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 253: Cycles: Coordinate Transformations
Cycles: Coordinate Transformations…
-
Page 254: Fundamentals
Define cycles for basic behavior with a new value, such as scaling factor 1.0 Execute a miscellaneous function M2, M30, or an END PGM block (depending on machine parameter clearMode). Select a new program HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 255: Datum Shift (Cycle 7, Din/Iso: G54)
15 CYCL DEF 7.2 Y+40 valid—this can be a datum which has already been shifted. Input range: Up to six NC axes, each from 16 CYCL DEF 7.3 Z-5 –99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 256: Datum Shift With Datum Tables (Cycle 7, Din/Iso: G53)
In the additional status display, the following data from the datum table are shown: Name and path of the active datum table Active datum number Comment from the DOC column of the active datum number HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 257: Please Note While Programming
77 CYCL DEF 7.0 DATUM SHIFT parameter, the TNC activates the datum number 78 CYCL DEF 7.1 #5 entered in the Q parameter. Input range: 0 to 9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 258: Selecting A Datum Table In The Part Program
SHOW .D soft keys Select the desired table or enter a new file name. Edit the file The functions displayed in the soft-key row for editing include: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 259
Go to beginning of line Go to end of line Copy the current value Insert the copied value Add the entered number of lines (datums) to the end of the table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 260: Configuring The Datum Table
ENT key. Otherwise the change may not be included during program run. Status displays In the additional status display, the TNC shows the values of the active datum shift. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 261: Datum Setting (Cycle 247, Din/Iso: G247)
Input range 0 to 65535 Status displays In the additional status display (POS. DISP. STATUS) the TNC shows the active preset number behind the datum dialog. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 262: Mirroring (Cycle 8, Din/Iso: G28)
If the datum lies outside the contour to be mirrored, the element also “jumps” to another location. Resetting Program the MIRROR IMAGE cycle once again with NO ENT. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 263: Please Note While Programming
You can enter up to three axes. Input range: Up to three NC axes X, Y, Z, U, V, W, A, B, C HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 264: Rotation (Cycle 10, Din/Iso: G73)
Reference axis for the rotation angle: X/Y plane: X axis Y/Z plane: Y axis Z/X plane: Z axis Resetting Program the ROTATION cycle once again with a rotation angle of 0°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 265: Please Note While Programming
13 CYCL DEF 7.0 DATUM SHIFT 14 CYCL DEF 7.1 X+60 15 CYCL DEF 7.2 Y+40 16 CYCL DEF 10.0 ROTATION 17 CYCL DEF 10.1 ROT+35 18 CALL LBL 1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 266: Scaling
0.000001 to 99.999999 13 CYCL DEF 7.1 X+60 14 CYCL DEF 7.2 Y+40 15 CYCL DEF 11.0 SCALING 16 CYCL DEF 11.1 SCL 0.75 17 CALL LBL 1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 267: Axis-Specific Scaling (Cycle 26)
The size of the contour is enlarged or reduced with reference to the center, and not necessarily (as in Cycle 11 SCALING) with reference to the active datum. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 268: Cycle Parameters
-99999.9999 to 99999.9999 NC blocks 25 CALL LBL 1 26 CYCL DEF 26.0 AXIS-SPECIFIC SCALING 27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20 28 CALL LBL 1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 269: Working Plane (Cycle 19, Din/Iso: G80, Software Option 1) 10.9
If you set the function Tilting program run to Active in the Manual Operation mode, the angular value entered in this menu is overwritten by Cycle 19 WORKING PLANE. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 270: Please Note While Programming
Input range: 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 271: Resetting
Position the rotary axes by using values calculated by Cycle 15 L Z+80 R0 FMAX Activate compensation for the spindle axis 16 L X-8.5 Y-10 R0 FMAX Activate compensation for the working plane HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 272: Position Display In The Tilted System
Cycle 19. Workspace monitoring The TNC monitors only those axes in the tilted coordinate system that are moved. If necessary, the TNC outputs an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 273: Positioning In A Tilted Coordinate System
1. Activate the datum shift 2. Activate tilting function 3. Activate rotation Workpiece machining 1. Reset the rotation 2. Reset the tilting function 3. Reset the datum shift HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 274: Procedure For Working With Cycle 19 Working Plane
Use the 3-D ROT soft key to set the TILT WORKING PLANE function to INACTIVE. Enter an angular value of 0° for each rotary axis in the menu. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 275: Programming Examples
22 L Z+2 R0 FMAX M3 23 L Z-5 R0 F200 24 L X+30 RL 25 L IY+10 26 RND R5 27 L IX+20 28 L IX+10 IY-10 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 276
30 L IX-10 IY-10 31 L IX-20 32 L IY+10 33 L X+0 Y+0 R0 F5000 34 L Z+20 R0 FMAX 35 LBL 0 36 END PGM COTRANS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 277: Cycles: Special Functions
Cycles: Special Functions…
-
Page 278: Fundamentals
The TNC provides the following cycles for the following special purposes: Soft key Cycle Page 9 DWELL TIME 12 PROGRAM CALL 13 SPINDLE ORIENTATION 32 TOLERANCE 225 ENGRAVING of texts 232 FACE MILLING 239 ASCERTAIN THE LOAD HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 279: Dwell Time (Cycle 9, Din/Iso: G04)
90 CYCL DEF 9.1 DWELL 1.5 Cycle parameters Dwell time in seconds: Enter the dwell time in seconds. Input range: 0 to 3600 s (1 hour) in steps of 0.001 seconds HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 280: Program Call (Cycle 12, Din/Iso: G39)
As a rule, Q parameters are globally effective when called with Cycle 12. So please note that changes to Q parameters in the called program can also influence the calling program. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 281: Cycle Parameters
KLAR35FK150.H 57 L X+20 Y+50 FMAX M99 Call the program with: CYCL CALL (separate block) or M99 (blockwise) or M89 (executed after every positioning block) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 282: Spindle Orientation (Cycle 13, Din/Iso: G36)
Cycle 13 again in your NC program after one of the machining cycles mentioned above. Cycle parameters Angle of orientation: Enter the angle referenced to the reference axis of the working plane. Input range: 0.0000° to 360.0000° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 283: Tolerance (Cycle 32, Din/Iso: G62) 11.5
You will achieve optimal smoothing if in Cycle 32 you choose a tolerance value between 110-% and 200-% of the CAM chord error. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 284: Please Note While Programming
(settings made by the machine tool builder). If Cycle 32 is active, the TNC shows the parameters defined for Cycle 32 on the CYC tab of the additional status display. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 285: Cycle Parameters
Only the position of the rotary axis with respect to the workpiece surface will change. Input range 0 to 179.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 286: Engraving (Cycle 225, Din/Iso: G225)
The text to be engraved can also be transferred with a string variable (QS). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 287: Cycle Parameters
2nd set-up clearance Q204 (incremental): Coordinate in the spindle axis at which no collision between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 288: Allowed Engraving Characters
The following formatting possibilities are available: Character Input Line break Horizontal tab (the tab width is permanently set to 8 characters) Vertical tab (the tab width is permanently set to one line) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 289: Engraving System Variables
YYYY-MM-DD hh:mm:ss %time04 YYYY-MM-DD hh:mm %time05 YYYY-MM-DD h:mm %time06 YY-MM-DD h:mm %time07 DD.MM.YYYY %time08 D.MM.YYYY %time09 D.MM.YY %time10 YYYY-MM-DD %time11 YY-MM-DD %time12 hh:mm:ss %time13 h:mm:ss %time14 h:mm %time15 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 290: Face Milling (Cycle 232, Din/Iso: G232, Software Option 19)
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 291
9 At the end of the cycle, the tool is retracted in FMAX to the 2nd set-up clearance. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 292: Please Note While Programming
3rd axis Q386 are entered as equal values, the TNC does not run the cycle (depth = 0 has been programmed). Program Q227 greater than Q386. Otherwise, the TNC will display an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 293: Cycle Parameters
If you have entered a radius R2 in the tool table (e.g. tooth radius when using a face-milling cutter), the TNC reduces the stepover accordingly. Input range 0.1 to 1.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 294
2nd set-up clearance Q204 (incremental): Coordinate in the spindle axis at which no collision Q204=2 ;2ND SET-UP CLEARANCE between tool and workpiece (fixtures) can occur. Input range 0 to 99999.9999; alternatively PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 295
The machine must be prepared by the machine tool builder for this cycle. Cycle 239 can only be used with option 143 LAC (Load Adaptive Control). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 296
NC blocks 62 CYCL DEF 239 ASCERTAIN THE LOAD Q570=+0 ;ASCERTAIN THE LOAD HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 297: Using Touch Probe Cycles
Using Touch Probe Cycles…
-
Page 298: 12.1 General Information About Touch Probe Cycles
Electronic Handwheel operating modes In the Manual Operation and El. Handwheel modes, the TNC provides touch probe cycles that allow you to: Calibrate the touch probe Compensating workpiece misalignment Setting datums HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 299: Touch Probe Cycles For Automatic Operation
Q261 the measuring height, etc. To simplify programming, the TNC shows a graphic during cycle definition. The graphic shows the parameter that needs to be entered (see figure at right). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 300
;3RD CO. FOR TS AXIS Cycles for automatic workpiece Q333=+0 ;DATUM inspection Special cycles Calibrate TS Kinematics Cycles for automatic tool measurement (enabled by the machine tool builder) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 301: Before You Start Working With Touch Probe Cycles 12.2
In this way the stylus is always deflected in the same direction. If you change TRACK = ON, you must recalibrate the touch probe. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 302: Touch Trigger Probe, Probing Feed Rate: F In Touch Probe Table
FMAX or at rapid traverse. Input value = FMAX_PROBE: Position at feed rate from FMAX Input value = FMAX_MACHINE: Pre-position at rapid traverse HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 303: Multiple Measurements
Configuration of probe behavior > Automatic mode: Confidence interval of multiple measurements. If the difference in the measured values exceeds the value defined by you, the TNC outputs an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 304: Executing Touch Probe Cycles
TNC first positions the touch probe to the first probe point in the working plane, and then in the touch-probe axis directly to the measuring height. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 305: Touch Probe Table 12.3
Set the EDIT soft key to ON Using the arrow keys, select the desired setting. Perform desired changes. Exit the touch probe table: Press the END soft key HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 306: Touch Probe Data
In this way the stylus is always deflected in the same direction: ON: Perform spindle tracking OFF: Do not perform spindle tracking HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 307: Touch Probe Cycles: Automatic Measurement Of Workpiece Misalignment
Touch Probe Cycles: Automatic Measurement of Workpiece Misalignment…
-
Page 308: Touch Probe Cycles: Automatic Measurement Of Workpiece Misalignment
405 ROT IN C AXIS Automatic alignment of an angular offset between a hole center and the positive Y axis. Compensation via table rotation. 404 SET BASIC ROTATION Setting any basic rotation. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 309: Characteristics Common To All Touch Probe Cycles For Measuring Workpiece Misalignment
This enables you to measure the basic rotation against any straight line of the workpiece and to establish the reference to the actual 0° direction 2. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 310: Basic Rotation (Cycle 400, Din/Iso: G400, Software Option 17)
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC will reset an active basic rotation at the beginning of the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 311: Cycle Parameters
Q260=+20 ;CLEARANCE HEIGHT touch probe and workpiece (fixtures) can occur. Input range -99999.9999 to 99999.9999 Q301=0 ;MOVE TO CLEARANCE Q307=0 ;PRESET ROT. ANGLE Q305=0 ;NO. IN TABLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 312
If you enter Q305=0, the TNC automatically places the determined basic rotation in the ROT menu of the Manual Operation mode. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 313: Basic Rotation Over Two Holes (Cycle 401, Din/Iso: G401, Software Option 17)
TNC will automatically use the following rotary axes: C for tool axis Z B for tool axis Y A for tool axis X HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 314: Cycle Parameters
(Q402=1). In this case the misalignment is not saved as an angular value. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 315
1: Set the angle of the rotary axis to 0 in the table after alignment. The TNC sets the display to 0 only if you have defined Q402=1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 316: Basic Rotation Over Two Studs (Cycle 402, Din/Iso: G402, Software Option 17)
TNC will automatically use the following rotary axes: C for tool axis Z B for tool axis Y A for tool axis X HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 317: Cycle Parameters
Q337=0 ;ZERO RESET measuring points: 0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 318
1: Set the angle of the rotary axis to 0 in the table after alignment. The TNC sets the display to 0 only if you have defined Q402=1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 319: Basic Rotation Compensation Via Rotary Axis (Cycle 403, Din/Iso: G403, Software Option 17)
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC stores the measured angle in parameter Q150. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 320: Cycle Parameters
Q260=+20 ;CLEARANCE HEIGHT the touch probe axis at which no collision between touch probe and workpiece (fixtures) can occur. Q301=0 ;MOVE TO CLEARANCE Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 321
TNC is to align the probed straight line. Only effective if rotary axis = automatic mode is selected, or rotary axis = C is selected (Q312 = 0 or 6). Input range -360.000 to 360.000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 322: Set Basic Rotation (Cycle 404, Din/Iso: G404, Software Option 17)
= Copy the active preset to preset line 0, write the basic rotation to preset line 0 and activate preset 0 >1 = Save the basic rotation to the specified preset. The preset is not activated. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 323: Compensating Workpiece Misalignment By Rotating The C Axis (Cycle 405, Din/Iso: G405, Software Option 17)
Y axis, or on the nominal position of the hole center—both with a vertical and horizontal touch probe axis. The measured angular misalignment is also available in parameter Q150. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 324: 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 circle center. Minimum input value: 5°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 325: Cycle Parameters
0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 326
Line number = value of Q337 . If a C-axis shift is registered in the datum table, the TNC adds the measured angular misalignment. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 327: Example: Determining A Basic Rotation From Two Holes 13.8
Compensate misalignment by rotating the rotary table Q337=1 ;ZERO RESET Set the display to zero after the alignment 3 CALL PGM 35K47 Call part program 4 END PGM CYC401 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 329: Touch Probe Cycles: Automatic Datum Setting
Touch Probe Cycles: Automatic Datum Setting…
-
Page 330: 14.1 Fundamentals
Setting the determined values directly as display values Entering the determined values in the preset table Entering the determined values in a datum table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 331
419 DATUM IN ONE AXIS (2nd soft-key row) Measuring any position in any axis and defining it as datum HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 332: Characteristics Common To All Touch Probe Cycles For Datum Setting
TNC saves the datum set in the display by the cycle in line 0 of the preset table. Q305 not equal to 0, Q303 = –1 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 333
Q parameters Q150 to Q160. You can use these parameters in your program. Note the table of result parameters listed with every cycle description. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 334: Datum Slot Center (Cycle 408, Din/Iso: G408, Software Option 17)
5 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q166 Actual value of measured slot width Q157 Actual value of the centerline HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 335: Please Note While Programming
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 336: Cycle Parameters
The reference system is the active workpiece coordinate system 1: Write the measured basic rotation into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 337
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 338: Datum Ridge Center (Cycle 409, Din/Iso: G409, Software Option 17)
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 339: Cycle Parameters
0: Do not set the datum in the touch probe axis 1: Set the datum in the touch probe axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 340
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 341: Datum From Inside Of Rectangle (Cycle 410, Din/Iso: G410, Software Option 17)
Actual value of center in reference axis Q152 Actual value of center in minor axis Q154 Actual value of length in the reference axis Q155 Actual value of length in the minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 342: Please Note While Programming
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 343: Cycle Parameters
TRANSFER pocket. If Q303=0: If you enter Q305=0, the TNC Q381=1 ;PROBE IN TS AXIS writes to line 0 of the datum table. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 344
Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 New datum Q333 (absolute): Coordinate at which the TNC should set the datum. Default setting = 0 input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 345: Datum From Outside Of Rectangle (Cycle 411, Din/Iso: G411, Software Option 17)
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 346: Cycle Parameters
Coordinate in the reference axis at which the TNC should set the stud center. Default setting = 0 input Q381=1 ;PROBE IN TS AXIS range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 347
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 348: Datum From Inside Of Circle (Cycle 412, Din/Iso: G412, Software Option 17)
Parameter number Meaning Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 349: Please Note While Programming
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 350: Cycle Parameters
If Q303=0: If you enter Q305=0, the TNC Q423=4 ;NO. OF PROBE POINTS writes to line 0 of the datum table. Input range 0 to 99999 Q365=1 ;TYPE OF TRAVERSE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 351
Coordinate of the probe point in the touch probe axis, at which point the datum is to be set in the touch probe axis. Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 352
(Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 353: Datum From Outside Of Circle (Cycle 413, Din/Iso: G413, Software Option 17)
If you set a datum (Q303 = 0) with the touch probe cycle and also use probe in TS axis (Q381 = 1), then no coordinate transformation must be active. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 354: Cycle Parameters
Q305=15 ;NO. IN TABLE 0: Move at measuring height between measuring Q331=+0 ;DATUM points Q332=+0 ;DATUM 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 355
Only effective if Q381 = 1. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 356
(Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 357: Datum From Outside Of Corner (Cycle 414, Din/Iso: G414, Software Option 17)
4 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 358: Please Note While Programming
Point less than point Point less than point Point less than point Point less than point Point greater than point Point greater than point Point greater than point HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 359: Cycle Parameters
;MOVE TO CLEARANCE measuring points: Q304=0 ;BASIC ROTATION 0: Move at measuring height between measuring Q305=7 ;NO. IN TABLE points 1: Move at clearance height between measuring Q331=+0 ;DATUM points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 360
Only effective if Q381 = 1st input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 361
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 362: Datum From Inside Of Corner (Cycle 415, Din/Iso: G415, Software Option 17)
4 If desired, the TNC subsequently measures the datum in the touch probe axis in a separate probing. Parameter number Meaning Q151 Actual value of corner in reference axis Q152 Actual value of corner in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 363: Please Note While Programming
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC always measures the first line in the direction of the minor axis of the working plane. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 364: Cycle Parameters
If Q303=0: If you enter Q333=+1 ;DATUM Q305=0, the TNC writes to line 0 of the datum table. Input range 0 to 99999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 365
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 366: Datum Circle Center (Cycle 416, Din/Iso: G416, Software Option 17)
Parameter number Meaning Q151 Actual value of center in reference axis Q152 Actual value of center in minor axis Q153 Actual value of bolt hole circle diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 367: Please Note While Programming
TS axis (Q381 = 1), then no coordinate transformation must be active. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 368: Cycle Parameters
Coordinate in the minor axis at which the TNC should set the bolt-hole center. Default setting = 0 Q383=+50 ;2ND CO. FOR TS AXIS input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 369
Q320 is added to SET_UP (touch probe table), and is only effective when the datum is probed in the touch probe axis. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 370: Datum In Touch Probe Axis (Cycle 417, Din/Iso: G417, Software Option 17)
Before a cycle definition you must have programmed a tool call to define the touch probe axis. The TNC then sets the datum in this axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 371: Cycle Parameters
The reference system is the active workpiece coordinate system 1: Write the measured datum into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 372: Datum At Center Of 4 Holes (Cycle 418, Din/Iso: G418, Software Option 17)
Parameter number Meaning Q151 Actual value of intersection point in reference axis Q152 Actual value of intersection point in minor axis HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 373: Please Note While Programming
TS axis (Q381 = 1), then no coordinate transformation must be active. Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 374: Cycle Parameters
Coordinate in the reference axis at which the Q333=+0 ;DATUM TNC should set the calculated intersection of the connecting lines. Default setting = 0 input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 375
New datum in TS axis Q333 (absolute): Coordinate in the touch probe axis at which the TNC should set the datum. Default setting = 0. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 376: Datum In One Axis (Cycle 419, Din/Iso: G419, Software Option 17)
However, you also have to reactivate the preset number after every run of Cycle 419. If you work with preset 0 as active preset, this process is not required. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 377: Cycle Parameters
Q272= 3 reference axis: minor axis: Q272= Q260=+50 ;CLEARANCE HEIGHT Q272= 1 Q272=+1 ;MEASURING AXIS Q267=+1 ;TRAVERSE DIRECTION Q305=0 ;NO. IN TABLE Q333=+0 ;DATUM Q303=+1 ;MEAS. VALUE TRANSFER HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 378
The reference system is the active workpiece coordinate system 1: Write the measured datum into the preset table. The reference system is the machine coordinate system (REF system). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 379: Example: Datum Setting In Center Of A Circular Segment And On Top Surface Of Workpiece
Measure circle with 4 probes Q365=0 ;TYPE OF TRAVERSE Move on circular path between measuring points 3 CALL PGM 35K47 Call part program 4 END PGM CYC413 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 380: Example: Datum Setting On Top Surface Of Workpiece And In Center Of A Bolt Hole Circle
Height in the touch probe axis at which the probe can traverse without collision Q305=1 ;NO. IN TABLE Enter center of bolt hole circle (X and Y) in line 1 Q331=+0 ;DATUM Q332=+0 ;DATUM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 381
Safety clearance in addition to SET_UP column 4 CYCL DEF 247 DATUM SETTING Activate new preset with Cycle 247 Q339=1 ;DATUM NUMBER 6 CALL PGM 35KLZ Call part program 7 END PGM CYC416 MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 383: Touch Probe Cycles: Automatic Workpiece Inspection
Touch Probe Cycles: Automatic Workpiece Inspection…
-
Page 384: Fundamentals
425 MEASURE INSIDE WIDTH (2nd soft-key level) Measuring slot width 426 MEASURE RIDGE WIDTH (2nd soft-key row) Measuring the width of a ridge HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 385: Recording The Results Of Measurement
ASCII file. The TNC will save the file in the directory that also contains the associated NC program. Use the HEIDENHAIN data transfer software TNCRemo if you wish to output the measuring log over the data interface. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 386
Center in minor axis: 64.9530 Diameter: 12.0259 Deviations: Center in reference axis: 0.0810 Center in minor axis: -0.0470 Diameter: 0.0259 Further measuring results: Measuring -5.0000 height: End of measuring log HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 387: Measurement Results In Q Parameters
TNC perform tolerance monitoring. This requires that you define the necessary limit values during cycle definition. If you do not wish to monitor for tolerances, simply leave the 0 (the default value) in the monitoring parameters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 388: Tool Monitoring
You can inquire whether re-working is necessary via parameter Q181 in the NC program (Q181=1: must be reworked). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 389: Reference System For Measurement Results
The TNC transfers all the measurement results to the result parameters and the log file in the active coordinate system, or as the case may be, the shifted and/or rotated/tilted coordinate system. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 390: Datum Plane (Cycle 0, Din/Iso: G55, Software Option 17)
ASCII keyboard to enter all coordinates of the nominal pre-positioning point values for the touch probe. Input range -99999.9999 to 99999.9999 To conclude the input, press the ENT key. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 391: Polar Datum Plane (Cycle 1, Software Option 17)
ASCII keyboard to enter all coordinates of the nominal pre-positioning point values for the touch probe. Input range -99999.9999 to 99999.9999 To conclude the input, press the ENT key. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 392: Measure Angle (Cycle 420, Din/Iso: G420, Software Option 17)
Q265 if the angle about the A axis is to be measured; set Q263 not equal to Q265 if the angle is to be measured about the B axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 393: Cycle Parameters
0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 394
1: Create a measuring log: The TNC saves the file TCHPR420.TXT as standard in the directory TNC:. 2: Interrupt program run and output measuring log to the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 395: Measure Hole (Cycle 421, Din/Iso: G421, Software Option 17)
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 396: Cycle Parameters
Tolerance for center 2nd axis Q280: Permissible Q365=1 ;TYPE OF TRAVERSE position deviation in the minor axis of the working Q498=0 ;REVERSE TOOL plane. Input range 0 to 99999.9999 Q531=0 ;INCLINED ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 397
(Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 398
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 399: Measure Hole Outside (Cycle 422, Din/Iso: G422, Software Option 17)
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 400: Cycle Parameters
Input range 0 to 99999.9999 Q279=0.05 ;TOLERANCE 1ST CENTER Minimum limit of size for the stud Q278: Minimum permissible diameter for the stud. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 401
(Q301=1) is active: 0: Move in a straight line between machining operations 1: Move in a circular arc on the pitch circle diameter between machining operations HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 402
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 403: Measure Rectangle Inside (Cycle 423, Din/Iso: G423, Software Option 17)
TNC always starts probing from the center of the pocket. In this case the touch probe does not return to the clearance height between the four measuring points. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 404: Cycle Parameters
Input range 0 to 99999.9999 Tolerance for center 2nd axis Q280: Permissible position deviation in the minor axis of the working plane. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 405
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 406: Measure Rectangle Outside (Cycle 424, Din/Iso: G424, Software Option 17)
Deviation of side length in minor axis Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 407: Cycle Parameters
;MAX. LIMIT 2ND SIDE 99999.9999 Q287=34.95 ;MIN. LIMIT 2ND SIDE Min. size limit 2nd side length Q287: Minimum permissible width of the stud. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 408
388). Input range 0 to 32767 .9, alternatively tool name with maximum of 16 characters 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 409: Measure Inside Width (Cycle 425, Din/Iso: G425, Software Option 17)
Actual value of the centerline Q166 Deviation of the measured length Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 410: Cycle Parameters
Q301=0 ;MOVE TO CLEARANCE an error message: 0: Do not interrupt program run, do not output an error message 1: Interrupt program run and output an error message HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 411
0: Move at measuring height between measuring points 1: Move at clearance height between measuring points HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 412: Measure Ridge Width (Cycle 426, Din/Iso: G426, Software Option 17)
Actual value of the centerline Q166 Deviation of the measured length Please note while programming: Before a cycle definition you must have programmed a tool call to define the touch probe axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 413: Cycle Parameters
1: Create a measuring log: The TNC saves the file TCHPR426.TXT as standard in the directory TNC:. 2: Interrupt program run and output measuring log to the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 414
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 415: Measure Coordinate (Cycle 427, Din/Iso: G427, Software Option 17)
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 416: Cycle Parameters
Q281=1 ;MEASURING LOG TNC:. 2: Interrupt program run and output measuring log Q288=5.1 ;MAXIMUM DIMENSION to the TNC screen. Resume program run with NC Q289=4.95 ;MINIMUM DIMENSION Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 417
These parameters have only been integrated for reasons of compatibility. If, for example, you import a program of the contouring control for turning and milling, TNC 640, you will not receive an error message. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 418: Measure Bolt Hole Circle (Cycle 430, Din/Iso: G430, Software Option 17)
Actual value of bolt hole circle diameter Q161 Deviation at center of reference axis Q162 Deviation at center of minor axis Q163 Deviation of bolt hole circle diameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 419: Please Note While Programming
;MINIMUM DIMENSION 99999.9999 Tolerance for center 1st axis Q279: Permissible Q279=0.15 ;TOLERANCE 1ST CENTER position deviation in the reference axis of the working plane. Input range 0 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 420
388). Input range 0 to 32767 .9, alternatively tool name with up to 16 characters. 0: Monitoring inactive > 0: Tool number in the tool table TOOL.T HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 421: Measure Plane (Cycle 431, Din/Iso: G431, Software Option 17)
Projection angle of the B axis Q170 Spatial angle A Q171 Spatial angle B Q172 Spatial angle C Q173 to Q175 Measured values in the touch probe axis (first to third measurement) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 422: Please Note While Programming
Input range -99999.9999 to 99999.9999 2nd meas. point 3rd axis Q295 (absolute): Coordinate of the second touch point in the touch probe axis. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 423
1: Create a measuring log: The TNC saves the file TCHPR431.TXT as standard in the directory TNC:. 2: Interrupt program run and output measuring log to the TNC screen. Resume program run with NC Start. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 424: 15.14 Programming Examples
10 FN 2: Q2 = +Q2 — +Q165 Calculate length in Y including the measured deviation 11 L Z+100 R0 FMAX Retract the touch probe, change the tool HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 425
Length in Y variable for roughing and finishing Q220=0 ;CORNER RADIUS Q221=0 ;ALLOWANCE IN 1ST AXS 17 CYCL CALL M3 Cycle call 18 LBL 0 End of subprogram 19 END PGM BEAMS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 426: Example: Measuring A Rectangular Pocket And Recording The Results
Do not display an error message in case of a tolerance violation Q330=0 ;TOOL NUMBER No tool monitoring 4 L Z+100 R0 FMAX M2 Retract the tool, end program 5 END PGM BSMEAS MM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 427: Touch Probe Cycles: Special Functions
Touch Probe Cycles: Special Functions…
-
Page 428: 16.1 Fundamentals
3-D touch probe. The TNC provides a cycle for the following special purpose: Soft key Cycle Page 3 MEASURING Cycle for defining OEM cycles HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 429: Measure (Cycle 3, Software Option 17)
This rules out any collision during retraction. With function FN17: SYSWRITE ID 990 NR 6 you can set whether the cycle runs through the probe input X12 or X13. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 430: Cycle Parameters
If mode 1 is selected, the TNC saves the value -1 in the 4th result parameter and continues the cycle: 0: Error message output 1: No error message output HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 431: Measuring In 3-D (Cycle 4, Software Option 17)
Remember that the TNC always writes to four successive Q parameters. If the TNC was not able to determine a valid touch point, the 4th result parameter will have the value –1. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 432: Cycle Parameters
(ACTUAL) or referenced to the machine-table coordinate system (REF): 0: Save the measured result in the ACTUAL system 1: Save the measured result in the REF system HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 433: Calibrating A Touch Trigger Probe
Measure the radius and the center offset using a stud or a calibration Measure the radius and the center offset using a calibration sphere HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 434: 16.5 Displaying Calibration Values
Regardless of whether you want to use a touch probe cycle in automatic mode or Manual operation mode. For more information, see Chapter Touch probe table HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 435: Calibrate Ts (Cycle 460, Din/Iso: G460, Software Option 17)
Pre-position the touch probe in the program so that it is located approximately above the center of the calibration sphere. A measuring log is created automatically during calibration. The log file is named TCHPRAUTO.html. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 436
Datum for length Q434 (absolute): Coordinate of the calibration sphere center. The definition is only required if length calibration is to be carried out. Input range -99999.9999 to 99999.9999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 437: Calibrate Ts Length (Cycle 461, Din/Iso: G461, Software Option 17)
(column F from the touch probe table). 3 The TNC then returns the touch probe at rapid traverse (column FMAX from the touch probe table) to the start position. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 438
Datum Q434 (absolute): Datum for the length (e.g. height of the ring gauge). Input range -99999.9999 to 99999.9999 NC blocks 5 TCH PROBE 461 CALIBRATE TS LENGTH Q434=+5 ;DATUM HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 439: Calibrate Ts Radius Inside (Cycle 462, Din/Iso: G462, Software Option 17)
(CAL_OF in tchprobe.tp) is determined in addition to the radius by probing from opposite orientations. Any orientation possible (e.g. HEIDENHAIN infrared touch probes): For probing routine, see «orientation possible in two directions.» HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 440
Input range 0 to 360.0000 NC blocks 5 TCH PROBE 462 TS CALIBRATE IN RING Q407=+5 ;RING RADIUS Q320=+0 ;SET-UP CLEARANCE Q423=+8 ;NO. OF PROBE POINTS Q380=+0 ;REFERENCE ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 441: Calibrate Ts Radius Outside (Cycle 463, Din/Iso: G463, Software Option 17)
(CAL_OF in tchprobe.tp) is determined in addition to the radius by probing from opposite orientations. Any orientation possible (e.g. HEIDENHAIN infrared touch probes): For probing routine, see «orientation possible in two directions.» HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 442
Input range 0 to 360.0000 Q301=+1 ;MOVE TO CLEARANCE Q423=+8 ;NO. OF PROBE POINTS Q380=+0 ;REFERENCE ANGLE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 443: Touch Probe Cycles: Automatic Kinematics Measurement
Touch Probe Cycles: Automatic Kinematics Measurement…
-
Page 444: Kinematics Measurement With Ts Touch Probes (Kinematicsopt Option)
The software minimizes the positioning error arising from the tilting movements and, at the end of the measurement process, automatically saves the machine geometry in the respective machine constants of the kinematic table. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 445: Overview
450 SAVE KINEMATICS Automatically saving and restoring kinematic configurations 451 MEASURE KINEMATICS Automatically checking or optimizing the machine kinematics 452 PRESET COMPENSATION Automatically checking or optimizing the machine kinematics HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 446: Prerequisites
KinematicsOpt cycles (except for 450). If machine parameters were changed through the KinematicsOpt cycles, the control must be restarted. Otherwise the changes could be lost in certain circumstances. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 447: Save Kinematics (Cycle 450, Din/Iso: G450, Option)
TNC can restore saved data only to a matching kinematic configuration. a change in the kinematics always changes the preset as well. Set the preset again if necessary. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 448: Cycle Parameters
Mode 1: Logging of all transformation entries before and after restoring the kinematics configuration. Mode 2: List of the saved data records. Mode 3: List of the deleted data records. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 449: Notes On Data Management
Do not change stored data manually. Make a backup of the TNC:tableDATA450.KD file so that you can restore the file, if necessary (e.g. if the data medium is damaged). HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 450: Measure Kinematics (Cycle 451, Din/Iso: G451, Option)
3 Select the Program Run mode and start the calibration program. 4 The TNC automatically measures all three axes successively in the resolution you defined. 5 The TNC saves the measured values in the following Q parameters: HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 451
Q148 Offset error in Y direction, for manual transfer to the corresponding machine parameter Q149 Offset error in Z direction, for manual transfer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 452: Positioning Direction
Stepping angle resulting from the calculation = (270 – 90) / (4 – 1) = +60° Measuring point 1 = +90° Measuring point 2 = +150° Measuring point 3 = +210° Measuring point 4 = +270° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 453: Machines With Hirth-Coupled Axes
Measuring position 3 = Q411 + 2 * stepping angle = +50° —> 51° Measuring position 4 = Q411 + 3 * stepping angle = +90° —> 90° HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 454: Choice Of Number Of Measuring Points
Check mode. If a measuring point has been defined at 0°, it will be ignored because the reference measurement is always done at 0°. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 455: Choice Of The Calibration Sphere Position On The Machine Table
If required, deactivate the lock on the rotary axes for the duration of the calibration. Otherwise it may falsify the results of measurement. The machine tool manual provides further information. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 456: Notes On Various Calibration Methods
Determination of the rotary axis backlash Number of measuring points between 8 and 12 The start and end angles should cover the largest possible traverse range of the rotary axes. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 457: Backlash
Backlash measurement is not possible if an M function for positioning the rotary axes is set in machine parameter mStrobeRotAxPos or if the axis is a Hirth axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 458: Please Note While Programming
Programming in inches: The TNC always records the log data and results of measurement in millimeters. The TNC ignores cycle definition data that applies to inactive axes. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 459: Cycle Parameters
Q253. Q432=0 ;BACKLASH, ANG. Feed rate for pre-positioning Q253: Traversing RANGE speed of the tool in mm/min during positioning. Input range 0.0001 to 99999.9999; alternatively FMAX, FAUTO, PREDEF HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 460
TNC is to measure the C axis. Input range 0 to 12. If the input value = 0, the TNC does not measure the respective axis. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 461
(Q431 = 1/3), then move the touch probe by the safety clearance (Q320 + SET_UP) to a position approximately above the center of the calibration sphere before the start of the cycle. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 462: Various Modes (Q406)
;START ANGLE C AXIS Q420=+270;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=3 ;NO. OF PROBE POINTS Q431=1 ;PRESET Q432=0.5 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 463: Logging Function
Number of measuring points Dispersion (standard deviation) Maximum error Angular error Averaged backlash Averaged positioning error Measuring circle radius Compensation values in all axes (preset shift) Measurement uncertainty of rotary axes HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 464: Preset Compensation (Cycle 452, Din/Iso: G452, Option)
3 Set the preset on the workpiece, and start machining the workpiece. 4 Use Cycle 452 for preset compensation at regular intervals. The TNC measures the drift of the axes involved and compensates it in the kinematics description. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 465
Q148 Offset error in Y direction, for manual transfer to the corresponding machine parameter Q149 Offset error in Z direction, for manual transfer to the corresponding machine parameter HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 466: Please Note While Programming
Programming in inches: The TNC always records the log data and results of measurement in millimeters. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 467: Cycle Parameters
Input range -359.999 to 359.999 End angle B axis Q416 (absolute): Ending angle in the B axis at which the last measurement is to be made. Input range -359.999 to 359.999 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 468
If input value = 0, the TNC does not measure the backlash. Input range -3.0000 to +3.0000 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 469: Adjustment Of Interchangeable Heads
;START ANGLE C AXIS Q420=+270;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF PROBE POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 470
Q419=+90 ;START ANGLE C AXIS Q420=+270;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=0 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF PROBE POINTS Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 471: Drift Compensation
;START ANGLE C AXIS Q420=+270;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=4 ;NO. OF PROBE POINTS Q431=3 ;PRESET Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 472
Q419=+90 ;START ANGLE C AXIS Q420=+270;END ANGLE C AXIS Q421=0 ;INCID. ANGLE C AXIS Q422=3 ;MEAS. POINTS C AXIS Q423=3 ;NO. OF PROBE POINTS Q432=0 ;BACKLASH, ANG. RANGE HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 473: Logging Function
Averaged backlash Averaged positioning error Measuring circle radius Compensation values in all axes (preset shift) Measurement uncertainty of rotary axes Notes on log data (see «Logging function», page 463) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 475: Touch Probe Cycles: Automatic Tool Measurement
Touch Probe Cycles: Automatic Tool Measurement…
-
Page 476: 18.1 Fundamentals
The following types of tool measurement are provided: Tool measurement while the tool is at standstill Tool measurement while the tool is rotating Measurement of individual teeth HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 477: Differences Between Cycles 31 To 33 And Cycles 481 To 483
Cycles 481 to 483 are also available in controls for ISO programming under G481 to G483. Instead of a selectable parameter for the status of the measurement, the new cycles use the fixed parameter Q199. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 478: Setting Machine Parameters
The feed rate for probing is calculated from: v = measuring tolerance • n with Feed rate for probing in mm/min Measuring tolerance Measuring tolerance [mm], depending on maxPeriphSpeedMeas Shaft speed [rpm] HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 479
Measuring tolerance = r • measureTolerance1/ 5 mm, where Active tool radius in mm measureTolerance1: Maximum permissible error of measurement HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 480: Entries In The Tool Table Tool.t
Permissible deviation from tool radius R for breakage detection. If the entered value is exceeded, the TNC locks the tool (status L). Input range: 0 to 0.9999 mm HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 481
10 mm, for because the south pole of radius as the offset so example the ball is to be measured) that the diameter is not measured in the radius) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 482: Calibrate The Tt (Cycle 30 Or 480, Din/Iso: G480, Option 17 Option 17)
(safety zone from 6 TOOL CALL 1 Z safetyDistStylus). Input range -99999.9999 to 7 TCH PROBE 480 CALIBRATE TT 99999.9999 Q260=+100;CLEARANCE HEIGHT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 483: Calibrating The Wireless Tt 449 (Cycle 484, Din/Iso: G484, Din/Iso: G484, Option 17)
TNC stores the calibration values and takes them into account during subsequent tool measurement. The calibrating tool should have a diameter of more than 15 mm and protrude approx. 50 mm from the chuck. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 484: Please Note While Programming
1: No stop before running. The TNC starts the calibration process from the current position. Before running Cycle 484, you must position the tool above the tool touch probe. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 485: Measuring Tool Length (Cycle 31 Or 481, Din/Iso: G481, Option 17)
It then measures the length of each tooth by changing the corresponding angle of spindle orientation. To activate this function, program TCH PROBE 31 = 1 for CUTTER MEASUREMENT. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 486: Please Note While Programming
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 0=No / 1=Yes: Choose whether the control is to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 487: Measuring Tool Radius (Cycle 32 Or 482, Din/Iso: G482, Option 17)
To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgToolMeasurement. Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 488: Cycle Parameters
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 0=No / 1=Yes: Choose whether the control is also to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 489: Measuring Tool Length And Radius (Cycle 33 Or 483, Din/Iso: G483, Option 17)
To do so, define in the tool table the number of teeth CUT as 0 and adjust machine parameter CfgToolMeasurement. Refer to your machine manual. HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 490: Cycle Parameters
(safety zone from safetyDistStylus). Input range -99999.9999 to 99999.9999 Cutter measurement? 0=No / 1=Yes: Choose whether the control is also to measure the individual teeth (maximum of 20 teeth) HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015…
-
Page 491: Tables Of Cycles
Tables of Cycles…
-
Page 492
Tapping with a floating tap holder, new ■ Rigid tapping, new ■ Bore milling ■ Tapping with chip breaking ■ Polar pattern ■ Cartesian pattern ■ Engraving ■ Face milling HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 493
Circular stud (complete machining) ■ Polygon stud ■ Thread milling ■ Thread milling/countersinking ■ Thread drilling/milling ■ Helical thread drilling/milling ■ Outside thread milling ■ Contour train data ■ Trochoidal slot HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 494
Workpiece—measure 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 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 495
Calibrate touch probe outside radius ■ Calibrate the TT ■ Measure/Inspect the tool length ■ Measure/Inspect the tool radius ■ Measure/Inspect the tool length and the tool radius ■ Calibrate TT HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 496
Measure angle of a plane..421 Fundamentals……250 Define……..51 Measure any coordinate… 415 SL Cycles Cycles and point tables….67 Measure bolt hole circle… 418 Pilot drilling……197 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 497
Tool radius……487 Tool monitoring……388 Touch probe cycles For automatic mode….300 Touch probe data…… 306 Touch probe table….. 305 Universal drilling….80, 86 Workpiece Measurement..384 HEIDENHAIN | TNC 620 | User’s manual for cycle programming | 9/2015… -
Page 498
DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany { +49 8669 31-0 | +49 8669 32-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…
Руководство
пользователя
DIN/ISO-
программирование
TNC 620
Программное обеспечение NC
340 560-02
340 561-02
340 564-02
Русский (ru)
1/2010
How to Use this Service Manual.
Target Group.
About this Manual.
Other Service Manuals.
Other Documentation.
Support.
Service Training Courses.
Meaning of the Symbols Used in this Manual.
Safety.
Safety Precautions.
Code Numbers.
Overview.
Input of Code Numbers.
Error Messages.
Error Window.
List of NC Error Messages.
Errors.
Overview of Possible Errors.
Important Notes on the Use of HEIDENHAIN Interface Boards in a SIMODRIVE System.
Procedures and Tips for Error Diagnosis.
Power Off an On.
Sequence for Finding Serious Electrical Errors.
Sequence for Finding Errors in the Control Loop.
Error Localization by Process of Interchange.
Error Localization by Process of Exclusion.
Finding Position Differences of Direct and Indirect Encoder.
Error Localization by Switching from Direct to Indirect Position Measurement.
Notes and Tips.
Log Files.
Calling the Log Files.
Settings for the Log Files.
Saving Service Files.
Evaluating the Service Files.
DriveDiag.
Activation and Operation.
For Error Diagnosis.
Integrated Oscilloscope.
Activation and Settings.
Recording and Adjusting the Signals.
Saving and Loading Recordings.
For Error Diagnosis.
Online Monitor (OLM).
Call.
Operation.
Screen Layout.
Using the OLM for Troubleshooting.
PLC Diagnosis.
Possible Causes of Errors.
Diagnosis Tools in the PLC Mode.
The COMPILE Function.
Calling the PLC Error Table for Diagnosis.
Overviews.
Specifications.
Bus Diagnosis.
HSCI Bus.
Memory Card and File Management of the TNC 620.
Structure of the Memory Card.
Possible Causes of Errors.
Memory-Card Test.
Setting the System Time.
File Management in the TNC Partition.
File Management in the PLC Partition.
Data Backup.
Connection Setup.
Reading In and Out Individual Files and Directories.
Data Backup on an External Data Medium.
Extracting Files from the Backup File.
Restoring Data.
Cable Overview.
Loading of Service Packs.
Preparations.
Proceeding for All Existing NC Software Versions.
Alternative as of NC Software 34056x-02.
Checking the Enables on TNC 620.
Examination.
Power Supply.
Low-Voltage Power Supply Unit PSL 130.
Low-Voltage Power Supply Unit PSL 135.
Power Supply for the MC 6110 Computer Unit.
Buffer Battery.
Power Supply of the CC 61xx Controller Unit.
Power Supply of the UEC 11x Compact Controller.
Power Supply of the PLB 62xx System Module.
Power Supply of the MB 620 Machine Operating Panel.
Power Supply for Control-Is-Ready Signal.
Power Supply for the PLC Outputs.
Encoder Interface.
Position Encoders.
Speed Encoders.
Error Codes for Encoders with EnDat Interface.
Further Analysis of Position and Speed Encoders.
Position Measurement via Motor Encoder (Indirect Position Measurement).
Switching the Position Display for Service Purposes.
Reference Run.
Definition.
Traversing the Reference Marks.
Configuration Data.
Possible Causes of Errors.
Deselecting Referencing of Axes.
Interface to the Drives.
Configuration Data.
Tables for Power Modules and Motors.
Reading out Power-Module Data.
Possible Causes of Errors.
Troubleshooting.
Corrective Action.
Flat-Panel Display.
Possible Causes of Errors.
Troubleshooting.
Corrective Action.
Operating Keys and Potentiometers.
Possible Causes of Errors.
Checking the Keys.
Checking the Potentiometers.
Corrective Action.
Key Matrix of the MC 6110.
Machine Operating Panel.
Possible Causes of Errors.
Checking the Power Supply.
Checking the HSCI Connection.
Checking the Keys.
Checking the Outputs.
Checking the Interface to the Electronic Handwheel.
Checking the Interface to the Potentiometers.
Corrective Action.
Handwheel.
Configuration Data.
Possible Causes of Errors.
Error Diagnosis at HR 410 Portable Handwheel.
Deselecting and Disconnecting the HR 410 Portable Handwheel.
Error Diagnosis at Panel-Mounted Handwheels.
Corrective Action.
Touch Probe.
Possible Causes of Errors.
Error Diagnosis on TS Touch Probes.
Error Diagnosis on TT Touch Probes.
Deselecting and Disconnecting the Touch Probe.
Corrective Action.
Important Features of HEIDENHAIN Components.
Hardware Identification.
Display of the Software.
Connector Designations and Layouts.
Important Note.
MC 6110 Main Computer.
CC 6106 Modular Controller Unit.
UEC 11x Compact Controller.
Digital I/O Modules.
Analog I/O Modules.
PSL13x Low-Voltage Power Supply Unit.
MB 620 Machine Operating Panel.
Handwheels.
Touch Probes.
Encoders.
Inverters and Motors.
Exchange of HEIDENHAIN Components.
Important Information.
Separating the Front Panel from the MC 6110 Housing.
Exchanging the MC 6110.
Exchanging the CFR Memory Card.
Replacing the Buffer Battery.
Replacing the Potentiometers.
Exchanging Keyboard Components.
Exchanging Components of the Machine Operating Panel.
Exchanging Other HEIDENHAIN Components.
Measuring, Testing and Inspection Equipment.
Important Notes.
Test Adapter.
PWM 9 Encoder Diagnostic Set.
PWT 10/17/18 Testing Unit.
IK 215 Adjusting and Testing Package.
Machine Parameters.
Explanation.
The Configuration Editor.
Annex.
Principle of Function of the TNC 620 Control.
The Control Loop.
Interchange Possibilities on TNC 620.
The HSCI Bus.
Basic Circuit Diagrams.
Monitoring Functions.
During Start-Up.
During Operation.
Loading…
TNC 620
User’s Manual
HEIDENHAIN
Conversational Programming
NC Software 817600-01 817601-01 817605-01
English (en) 3/2014
Controls of the TNC
Controls of the TNC
Keys on visual display unit
Key Function
Select split screen layout
Toggle the display between machining and programming modes
Soft keys for selecting functions on screen
Shifting between soft-key rows
Machine operating modes
Key Function
Manual operation
Electronic handwheel
Positioning with manual data input
Program run, single block
Program run, full sequence
Programming modes
Key Function
Programming
Test run
Program/file management,
TNC functions
Key Function
Select or delete programs and files, external data transfer
Define program call, select datum and point tables
Select MOD functions
Display help text for NC error messages, call TNCguide
Display all current error messages
Show calculator
Navigation keys
Key Function
Move highlight
Go directly to blocks, cycles and parameter functions
Potentiometer for feed rate and spindle speed
2 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
Cycles, subprograms and program section repeats
Key Function
Define touch probe cycles
Define and call cycles
Enter and call labels for subprogramming and program section repeats
Enter program stop in a program
Tool functions
Key Function
Define tool data in the program
Call tool data
Programming path movements
Key Function
Approach/depart contour
FK free contour programming
Straight line
Circle center/pole for polar coordinates
Circular arc with center
Circle with radius
Circular arc with tangential connection
Chamfer/Corner rounding
TNC 620 | User’s Manual
HEIDENHAIN Conversational Programming | 3/2014
Special functions
Key Function
Show special functions
Select the next tab in forms
Up/down one dialog box or button
Entering and editing coordinate axes and numbers
Key Function
Select coordinate axes or enter
. . . them in a program
Numbers
. . .
Decimal point / Reverse algebraic sign
Polar coordinate input /
Incremental values
Q-parameter programming/ |
|
Q-parameter status |
|
Save actual position or values from |
|
calculator |
|
NO |
Skip dialog questions, delete |
ENT |
words |
Confirm entry and resume dialog |
|
Conclude block and exit entry |
Clear numerical entry or TNC error message
Abort dialog, delete program section
3
Controls of the TNC
4 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
Fundamentals
About this manual
About this manual
The symbols used in this manual are described below.
This symbol indicates that important information about the function described must be considered.
This symbol indicates that there is one or more of the following risks when using the described function:
Danger to workpiece
Danger to fixtures
Danger to tool
Danger to machine Danger to operator
This symbol indicates a possibly dangerous situation that may cause light injuries if not avoided.
This symbol indicates that the described function must be adapted by the machine tool builder. The function described may therefore vary depending on the machine.
This symbol indicates that you can find detailed information about a function in another manual.
Would you like any changes, or have you found any errors?
We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.
6 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
TNC model, software and features
TNC model, software and features
This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model |
NC software number |
|
TNC 620 |
817600-01 |
|
TNC 620 |
E |
817601-01 |
TNC 620 |
Programming Station |
817605-01 |
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 for Cycle Programming:
All of the cycle functions (touch probe cycles and fixed cycles) are described in the Cycle Programming User’s Manual. Please contact HEIDENHAIN if you require a copy of this User’s Manual. ID: 1096886-xx
TNC 620 | User’s Manual |
7 |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
TNC model, software and features
Software options
The TNC 620 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Software option 1 (option number 08)
Rotary table machining |
■ |
Programming of cylindrical contours as if in two axes |
■ |
Feed rate in distance per minute |
|
Coordinate transformation |
■ |
Working plane, tilting the … |
Interpolation |
■ |
Circle in 3 axes with tilted working plane (spacial arc) |
Software option 2 (option number 09) |
||
3-D machining |
■ |
Motion control with minimum jerk |
■ |
3-D tool compensation through surface normal vectors |
|
■ |
Using the electronic handwheel to change the angle of the swivel head |
|
during program run without affecting the position of the tool point. |
||
(TCPM = Tool Center Point Management) |
||
■ |
Keeping the tool normal to the contour |
|
■ |
Tool radius compensation perpendicular to traversing and tool direction |
|
Interpolation |
■ |
Linear in 5 axes (subject to export permit) |
Touch probe function software option, (option number 17)
Touch probe cycles
■Compensation of tool misalignment in automatic mode
■Datum setting in manual mode
■Datum setting in automatic mode
■Automatic workpiece measurement
■Automatic tool measurement
HEIDENHAIN DNC (option number 18)
■Communication with external PC applications over COM component
8 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
TNC model, software and features
Advanced programming features software option (option number 19)
FK free contour |
■ |
Programming in HEIDENHAIN conversational format with graphic |
programming |
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 265, 267) |
|
■ |
Finishing of rectangular and circular pockets and studs (Cycles 212 to |
|
215, 251 to 257) |
||
■ |
Clearing level and oblique surfaces (Cycles 230 to 233) |
|
■ |
Straight slots and circular slots (Cycles 210, 211, 253, 254) |
|
■ |
Linear and circular point patterns (Cycles 220, 221) |
|
■ |
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 |
Advanced graphic features software option (option number 20)
Program verification |
■ |
Plan view |
|
graphics, program-run |
■ |
Projection in three planes |
|
graphics |
|||
■ |
3-D view |
||
Software option 3 (option number 21)
Tool compensation |
■ |
M120: Radius-compensated contour look-ahead for up to 99 blocks |
3-D machining |
■ |
M118: Superimpose handwheel positioning during program run |
Pallet management software option (option number 22)
■Pallet management
Display step (Option number 23)
Input resolution and display |
■ |
Linear axes down to 0.01 µm |
step |
■ |
Rotary axes to 0.00001° |
TNC 620 | User’s Manual |
9 |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
TNC model, software and features
DXF Converter software option (option number 42)
Extracting contour |
■ |
Supported DXF format: AC1009 (AutoCAD R12) |
|
programs and machining |
■ |
For contours and point patterns |
|
positions from DXF data. |
|||
■ |
Simple and convenient specification of reference points |
||
Extracting contour sections |
|||
from plain-language |
■ |
Select graphical features of contour sections from conversational |
|
programs. |
programs |
||
KinematicsOpt software option (option number 48)
Touch-probe cycles for automatic testing and optimization of the machine kinematics
■Backup/restore active kinematics
■Test active kinematics
■Optimize active kinematics
Cross Talk Compensation (CTC) software option (option number 141)
Compensation of axis |
■ |
Determination of dynamically caused position deviation through axis |
couplings |
acceleration |
|
■ |
Compensation of the TCP |
Position Adaptive Control (PAC) software option (option number 142)
Changing control |
■ |
Changing of the control parameters depending on the position of the |
parameters |
axes in the working space |
|
■ |
Changing of the control parameters depending on the speed or |
|
acceleration of an axis |
Load Adaptive Control (LAC) software option (option number 143)
Dynamic changing of control |
■ |
Automatic determination of workpiece weight and frictional forces |
parameters |
■ |
Continuous adaptation of the parameters of the adaptive precontrolling |
to the actual weight of the workpiece during machining |
Active Chatter Control (ACC) software option (option number 145)
Fully automatic function for chatter control during machining
10 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
TNC model, software and features
Feature Content Level (upgrade functions)
Along with software options, significant further improvements of the TNC software are managed via the Feature Content Level 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 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
TNC 620 | User’s Manual |
11 |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
TNC model, software and features
New functions
New Functions 73498x-02
DXF files can be opened directly on the TNC in order to extract contours and point patterns («Programming: Data transfer from DXF files or plain-language contours», page 237).
The active tool-axis direction can now be activated in manual mode and during handwheel superimposition as a virtual tool axis («Superimposing handwheel positioning during program run: M118 (Miscellaneous Functions software option)», page 354).
Writing and reading data in freely definable tables («Freely definable tables», page 379).
New touch probe cycle 484 for calibrating the wireless TT 449 tool touch probe (see User’s Manual for Cycles).
The new HR 520 and HR 550 FS handwheels are supported («Traverse with electronic handwheels», page 440).
New machining cycle 225 ENGRAVING (see User’s Manual for Cycle Programming)
New Active Chatter Control (ACC) software option («Active Chatter Control (ACC; software option)», page 365).
New manual probing cycle «Center line as datum» («Setting a center line as datum «, page 484).
New function for rounding corners («Rounding corners: M197», page 360).
External access to the TNC can now be blocked with a MOD function («External access», page 533).
12 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
TNC model, software and features
New Functions 73498x-02
The maximum number of characters for the NAME and DOC fields in the tool table has been increased from 16 to 32 («Enter tool data into the table», page 162).
The columns ACC were added to the tool table («Enter tool data into the table», page 162).
Operation and position behavior of the manual probing cycles has been improved («Using 3-D touch probes (Touch Probe Function software option)», page 464).
Predefined values can now be entered into a cycle parameter with the PREDEF function in cycles (see User’s Manual for Cycle Programming).
A new optimization algorithm is now used with the KinematicsOpt cycles (see User’s Manual for Cycle Programming).
With Cycle 257, circular stud milling, a parameter is now available with which you can determine the approach position on the stud (see User’s Manual for Cycle Programming)
With Cycle 256, rectangular stud, a parameter is now available with which you can determine the approach position on the stud (see User’s Manual for Cycle Programming).
With the «Basic Rotation» probing cycle, workpiece misalignment can now be compensated for via a table rotation («Compensation of workpiece misalignment by rotating the table», page 477)
TNC 620 | User’s Manual |
13 |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
TNC model, software and features
New functions 81760x-01
New special operating mode Retraction («Retraction after a power interruption», page 520).
New graphic simulation («Graphics (Advanced Graphic Features software option)», page 502).
New MOD function «tool usage file» within the machine settings group («Tool usage file», page 533).
New MOD function «set system time» within the systems settings group («Set the system time», page 535).
New MOD group «graphic settings» («Graphic settings», page 532).
With the new cutting data calculator you can calculate the spindle speed and the feed rate («Cutting data calculator», page 138).
Now you can activate and deactivate the active chatter compensation (ACC) by soft key («Activating/deactivating ACC», page 366).
New if/then decisions were introduced in the jump commands («Programming if-then decisions», page 280).
The character set of the fixed cycle 225 Engraving was expanded by more characters and the diameter sign (see User’s Manual for Cycle Programming).
New fixed cycle 275 trochoidal milling (see User’s Manual for Cycle Programming)
New fixed cycle 233 ENGRAVING (see User’s Manual for Cycle Programming)
In the drilling cycles 200, 203 and 205 the parameter Q395 BEZUG DEPTH REFERENCE was introduced in order to evaluate the T ANGLE (see User’s Manual for Cycle Programming).
The probing cycle 4 MEASURING IN 3-D was introduced (see User’s Manual for Cycle Programming).
14 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
TNC model, software and features
Changed functions 81760x-01
Now up to 4 functions are allowed in an NC block («Fundamentals», page 342).
New soft keys for value transfer have been introduced in the pocket calculator («Operation», page 135).
The distance-to-go display can now also be displayed in the input system («Position Display Types», page 536).
Cycle 241 SINGLE-LIP DEEP HOLE DRILLING was expanded by several input parameters (see User’s Manual for Cycle Programming).
Cycle 404 was expanded by the parameter Q305 NUMBER IN TABLE (see User’s Manual for Cycle Programming).
In the thread milling cycles 26x an approaching feed rate was introduced (see User’s Manual for Cycle Programming).
In Cycle 205 Universal Pecking you can now use parameter Q208 to define a feed rate for retraction (see User’s Manual for Cycle Programming).
TNC 620 | User’s Manual |
15 |
HEIDENHAIN Conversational Programming | 3/2014 |
Fundamentals
TNC model, software and features
16 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents |
||
1 |
First Steps with the TNC 620…………………………………………………………………………………………. |
47 |
2 |
Introduction……………………………………………………………………………………………………………………. |
67 |
3 |
Programming: Fundamentals, file management………………………………………………………………. |
85 |
4 |
Programming: Programming aids…………………………………………………………………………………. |
129 |
5 |
Programming: Tools……………………………………………………………………………………………………… |
157 |
6 |
Programming: Programming contours………………………………………………………………………….. |
185 |
7 |
Programming: Data transfer from DXF files or plain-language contours…………………………. |
237 |
8 |
Programming: Subprograms and program section repeats……………………………………………. |
255 |
9 |
Programming: Q Parameters…………………………………………………………………………………………. |
271 |
10 |
Programming: Miscellaneous functions…………………………………………………………………………. |
341 |
11 |
Programming: Special functions……………………………………………………………………………………. |
361 |
12 |
Programming: Multiple Axis Machining………………………………………………………………………… |
385 |
13 |
Programming: Pallet editor…………………………………………………………………………………………… |
429 |
14 |
Manual operation and setup…………………………………………………………………………………………. |
435 |
15 |
Positioning with Manual Data Input……………………………………………………………………………… |
495 |
16 |
Test run and program run…………………………………………………………………………………………….. |
501 |
17 |
MOD functions……………………………………………………………………………………………………………… |
529 |
18 |
Tables and overviews……………………………………………………………………………………………………. |
557 |
TNC 620 | User’s Manual |
17 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
18 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
1 First Steps with the TNC 620…………………………………………………………………………………………. |
47 |
|
1.1 |
Overview……………………………………………………………………………………………………………………………… |
48 |
1.2 |
Machine switch-on……………………………………………………………………………………………………………….. |
48 |
Acknowledging the power interruption and moving to the reference points…………………………………… |
48 |
|
1.3 |
Programming the first part…………………………………………………………………………………………………… |
49 |
Selecting the correct operating mode………………………………………………………………………………………. |
49 |
|
The most important TNC keys…………………………………………………………………………………………………. |
49 |
|
Creating a new program/file management………………………………………………………………………………… |
50 |
|
Defining a workpiece blank…………………………………………………………………………………………………….. |
51 |
|
Program layout………………………………………………………………………………………………………………………. |
52 |
|
Programming a simple contour………………………………………………………………………………………………… |
53 |
|
Creating a cycle program………………………………………………………………………………………………………… |
56 |
|
1.4 |
Graphically testing the first part (Advanced Graphic Features software option)……………………… |
58 |
Selecting the correct operating mode………………………………………………………………………………………. |
58 |
|
Selecting the tool table for the test run……………………………………………………………………………………. |
58 |
|
Choosing the program you want to test…………………………………………………………………………………… |
59 |
|
Selecting the screen layout and the view…………………………………………………………………………………. |
59 |
|
Starting the test run……………………………………………………………………………………………………………….. |
60 |
|
1.5 |
Setting up tools…………………………………………………………………………………………………………………… |
61 |
Selecting the correct operating mode………………………………………………………………………………………. |
61 |
|
Preparing and measuring tools………………………………………………………………………………………………… |
61 |
|
The tool table TOOL.T……………………………………………………………………………………………………………. |
62 |
|
The pocket table TOOL_P.TCH…………………………………………………………………………………………………. |
63 |
|
1.6 |
Workpiece setup…………………………………………………………………………………………………………………… |
64 |
Selecting the correct operating mode………………………………………………………………………………………. |
64 |
|
Clamping the workpiece…………………………………………………………………………………………………………. |
64 |
|
Datum setting with 3-D touch probe (software option: Touch probe function)………………………………… |
65 |
|
1.7 |
Running the first program……………………………………………………………………………………………………. |
66 |
Selecting the correct operating mode………………………………………………………………………………………. |
66 |
|
Choosing the program you want to run……………………………………………………………………………………. |
66 |
|
Start the program…………………………………………………………………………………………………………………… |
66 |
TNC 620 | User’s Manual |
19 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
2 Introduction……………………………………………………………………………………………………………………. |
67 |
|
2.1 |
The TNC 620………………………………………………………………………………………………………………………… |
68 |
Programming: HEIDENHAIN conversational and ISO formats……………………………………………………… |
68 |
|
Compatibility………………………………………………………………………………………………………………………….. |
68 |
|
2.2 |
Visual display unit and operating panel……………………………………………………………………………….. |
69 |
Display screen……………………………………………………………………………………………………………………….. |
69 |
|
Setting the screen layout………………………………………………………………………………………………………… |
70 |
|
Control Panel…………………………………………………………………………………………………………………………. |
70 |
|
2.3 |
Modes of Operation……………………………………………………………………………………………………………… |
71 |
Manual Operation and El. Handwheel………………………………………………………………………………………. |
71 |
|
Positioning with Manual Data Input………………………………………………………………………………………….. |
71 |
|
Programming…………………………………………………………………………………………………………………………. |
71 |
|
Test Run……………………………………………………………………………………………………………………………….. |
72 |
|
Program Run, Full Sequence and Program Run, Single Block………………………………………………………. |
72 |
|
2.4 |
Status displays…………………………………………………………………………………………………………………….. |
73 |
«General» status display…………………………………………………………………………………………………………… |
73 |
|
Additional status displays………………………………………………………………………………………………………… |
74 |
|
2.5 |
Window Manager…………………………………………………………………………………………………………………. |
80 |
Task bar………………………………………………………………………………………………………………………………… |
81 |
|
2.6 |
SELinux security software…………………………………………………………………………………………………….. |
82 |
2.7 |
Accessories: HEIDENHAIN 3-D Touch Probes and Electronic Handwheels……………………………….. |
83 |
3-D touch probes (Touch Probe Function software option)…………………………………………………………… |
83 |
|
HR electronic handwheels………………………………………………………………………………………………………. |
84 |
20 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
3 Programming: Fundamentals, file management………………………………………………………………. |
85 |
|
3.1 |
Fundamentals………………………………………………………………………………………………………………………. |
86 |
Position encoders and reference marks……………………………………………………………………………………. |
86 |
|
Reference system………………………………………………………………………………………………………………….. |
86 |
|
Reference system on milling machines…………………………………………………………………………………….. |
87 |
|
Designation of the axes on milling machines…………………………………………………………………………….. |
87 |
|
Polar coordinates……………………………………………………………………………………………………………………. |
88 |
|
Absolute and incremental workpiece positions………………………………………………………………………….. |
89 |
|
Selecting the datum……………………………………………………………………………………………………………….. |
90 |
|
3.2 Opening programs and entering…………………………………………………………………………………………… |
91 |
|
Organization of an NC program in HEIDENHAIN Conversational format………………………………………… |
91 |
|
Define the blank: BLK FORM………………………………………………………………………………………………….. |
92 |
|
Opening a new part program………………………………………………………………………………………………….. |
94 |
|
Programming tool movements in conversational……………………………………………………………………….. |
95 |
|
Actual position capture……………………………………………………………………………………………………………. |
97 |
|
Editing a program…………………………………………………………………………………………………………………… |
98 |
|
The TNC search function………………………………………………………………………………………………………. |
101 |
|
3.3 |
File manager: Fundamentals……………………………………………………………………………………………….. |
103 |
Files……………………………………………………………………………………………………………………………………. |
103 |
|
Displaying externally generated files on the TNC……………………………………………………………………… |
105 |
|
Data Backup………………………………………………………………………………………………………………………… |
105 |
TNC 620 | User’s Manual |
21 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
3.4 Working with the file manager…………………………………………………………………………………………… |
106 |
Directories…………………………………………………………………………………………………………………………… |
106 |
Paths…………………………………………………………………………………………………………………………………… |
106 |
Overview: Functions of the file manager………………………………………………………………………………… |
107 |
Calling the file manager………………………………………………………………………………………………………… |
108 |
Selecting drives, directories and files……………………………………………………………………………………… |
109 |
Creating a new directory………………………………………………………………………………………………………. |
110 |
Creating a new file……………………………………………………………………………………………………………….. |
110 |
Copying a single file……………………………………………………………………………………………………………… |
110 |
Copying files into another directory………………………………………………………………………………………… |
111 |
Copying a table……………………………………………………………………………………………………………………. |
112 |
Copying a directory………………………………………………………………………………………………………………. |
112 |
Choosing one of the last files selected…………………………………………………………………………………… |
113 |
Deleting a file………………………………………………………………………………………………………………………. |
114 |
Deleting a directory………………………………………………………………………………………………………………. |
114 |
Tagging files………………………………………………………………………………………………………………………… |
115 |
Renaming a file……………………………………………………………………………………………………………………. |
116 |
Sorting files…………………………………………………………………………………………………………………………. |
116 |
Additional functions………………………………………………………………………………………………………………. |
117 |
Additional tools for management of external file types……………………………………………………………… |
118 |
Data transfer to/from an external data medium……………………………………………………………………….. |
123 |
The TNC in a network………………………………………………………………………………………………………….. |
125 |
USB devices on the TNC………………………………………………………………………………………………………. |
126 |
22 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
4 Programming: Programming aids…………………………………………………………………………………. |
129 |
|
4.1 |
Screen keyboard…………………………………………………………………………………………………………………. |
130 |
Enter the text with the screen keyboard…………………………………………………………………………………. |
130 |
|
4.2 |
Adding comments………………………………………………………………………………………………………………. |
131 |
Application…………………………………………………………………………………………………………………………… |
131 |
|
Entering comments during programming………………………………………………………………………………… |
131 |
|
Inserting comments after program entry………………………………………………………………………………… |
131 |
|
Entering a comment in a separate block…………………………………………………………………………………. |
131 |
|
Functions for editing of the comment…………………………………………………………………………………….. |
132 |
|
4.3 |
Display of NC Programs……………………………………………………………………………………………………… |
133 |
Syntax highlighting……………………………………………………………………………………………………………….. |
133 |
|
Scrollbar………………………………………………………………………………………………………………………………. |
133 |
|
4.4 |
Structuring programs………………………………………………………………………………………………………….. |
134 |
Definition and applications…………………………………………………………………………………………………….. |
134 |
|
Displaying the program structure window / Changing the active window…………………………………….. |
134 |
|
Inserting a structuring block in the (left) program window…………………………………………………………. |
134 |
|
Selecting blocks in the program structure window…………………………………………………………………… |
134 |
|
4.5 |
Calculator…………………………………………………………………………………………………………………………… |
135 |
Operation…………………………………………………………………………………………………………………………….. |
135 |
|
4.6 |
Cutting data calculator……………………………………………………………………………………………………….. |
138 |
Application…………………………………………………………………………………………………………………………… |
138 |
|
4.7 |
Programming graphics……………………………………………………………………………………………………….. |
141 |
Generate/do not generate graphics during programming…………………………………………………………… |
141 |
|
Generating a graphic for an existing program………………………………………………………………………….. |
141 |
|
Block number display ON/OFF……………………………………………………………………………………………….. |
142 |
|
Erasing the graphic………………………………………………………………………………………………………………. |
142 |
|
Showing grid lines………………………………………………………………………………………………………………… |
142 |
|
Magnification or reduction of details………………………………………………………………………………………. |
143 |
TNC 620 | User’s Manual |
23 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
4.8 Error messages…………………………………………………………………………………………………………………… |
144 |
Display of errors…………………………………………………………………………………………………………………… |
144 |
Open the error window………………………………………………………………………………………………………… |
144 |
Closing the error window……………………………………………………………………………………………………… |
144 |
Detailed error messages……………………………………………………………………………………………………….. |
145 |
INTERNAL INFO soft key………………………………………………………………………………………………………. |
145 |
Clearing errors……………………………………………………………………………………………………………………… |
146 |
Error log………………………………………………………………………………………………………………………………. |
146 |
Keystroke log……………………………………………………………………………………………………………………….. |
147 |
Informational texts……………………………………………………………………………………………………………….. |
148 |
Saving service files………………………………………………………………………………………………………………. |
148 |
Calling the TNCguide help system…………………………………………………………………………………………. |
149 |
4.9 TNCguide context-sensitive help system…………………………………………………………………………….. |
150 |
Application…………………………………………………………………………………………………………………………… |
150 |
Working with the TNCguide………………………………………………………………………………………………….. |
151 |
Downloading current help files………………………………………………………………………………………………. |
155 |
24 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
5 Programming: Tools……………………………………………………………………………………………………… |
157 |
|
5.1 |
Entering tool-related data…………………………………………………………………………………………………… |
158 |
Feed rate F………………………………………………………………………………………………………………………….. |
158 |
|
Spindle speed S…………………………………………………………………………………………………………………… |
159 |
|
5.2 |
Tool data…………………………………………………………………………………………………………………………….. |
160 |
Requirements for tool compensation……………………………………………………………………………………… |
160 |
|
Tool number, tool name………………………………………………………………………………………………………… |
160 |
|
Tool length L……………………………………………………………………………………………………………………….. |
160 |
|
Tool radius R……………………………………………………………………………………………………………………….. |
160 |
|
Delta values for lengths and radii…………………………………………………………………………………………… |
161 |
|
Entering tool data into the program……………………………………………………………………………………….. |
161 |
|
Enter tool data into the table………………………………………………………………………………………………… |
162 |
|
Importing tool tables…………………………………………………………………………………………………………….. |
170 |
|
Pocket table for tool changer…………………………………………………………………………………………………. |
171 |
|
Call tool data……………………………………………………………………………………………………………………….. |
174 |
|
Tool change…………………………………………………………………………………………………………………………. |
176 |
|
Tool usage test…………………………………………………………………………………………………………………….. |
179 |
|
5.3 |
Tool compensation……………………………………………………………………………………………………………… |
181 |
Introduction…………………………………………………………………………………………………………………………. |
181 |
|
Tool length compensation……………………………………………………………………………………………………… |
181 |
|
Tool radius compensation……………………………………………………………………………………………………… |
182 |
TNC 620 | User’s Manual |
25 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
6 Programming: Programming contours………………………………………………………………………….. |
185 |
|
6.1 |
Tool movements…………………………………………………………………………………………………………………. |
186 |
Path functions……………………………………………………………………………………………………………………… |
186 |
|
FK free contour programming (Advanced programming features software option)………………………… |
186 |
|
Miscellaneous functions M……………………………………………………………………………………………………. |
186 |
|
Subprograms and program section repeats…………………………………………………………………………….. |
187 |
|
Programming with Q parameters…………………………………………………………………………………………… |
187 |
|
6.2 Fundamentals of Path Functions…………………………………………………………………………………………. |
188 |
|
Programming tool movements for workpiece machining…………………………………………………………… |
188 |
|
6.3 Approaching and departing a contour………………………………………………………………………………… |
192 |
|
Overview: Types of paths for contour approach and departure…………………………………………………… |
192 |
|
Important positions for approach and departure……………………………………………………………………….. |
193 |
|
Approaching on a straight line with tangential connection: APPR LT…………………………………………… |
195 |
|
Approaching on a straight line perpendicular to the first contour point: APPR LN…………………………. |
195 |
|
Approaching on a circular path with tangential connection: APPR CT………………………………………….. |
196 |
|
Approaching on a circular path with tangential connection from a straight line to the contour: |
||
APPR LCT……………………………………………………………………………………………………………………………. |
197 |
|
Departing in a straight line with tangential connection: DEP LT…………………………………………………. |
197 |
|
Departing in a straight line perpendicular to the last contour point: DEP LN………………………………… |
198 |
|
Departing on a circular path with tangential connection: DEP CT……………………………………………….. |
199 |
|
Departing on a circular arc tangentially connecting the contour and a straight line: DEP LCT………….. |
199 |
|
6.4 |
Path contours — Cartesian coordinates………………………………………………………………………………… |
200 |
Overview of path functions…………………………………………………………………………………………………… |
200 |
|
Straight line L………………………………………………………………………………………………………………………. |
201 |
|
Inserting a chamfer between two straight lines……………………………………………………………………….. |
202 |
|
Corner rounding RND…………………………………………………………………………………………………………… |
203 |
|
Circle center CC…………………………………………………………………………………………………………………… |
204 |
|
Circular path C around circle center CC………………………………………………………………………………….. |
205 |
|
CircleCR with defined radius…………………………………………………………………………………………………. |
206 |
|
Circle CT with tangential connection………………………………………………………………………………………. |
208 |
|
Example: Linear movements and chamfers with Cartesian coordinates………………………………………. |
209 |
|
Example: Circular movements with Cartesian coordinates………………………………………………………… |
210 |
|
Example: Full circle with Cartesian coordinates……………………………………………………………………….. |
211 |
26 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
6.5 Path contours – Polar coordinates………………………………………………………………………………………. |
212 |
Overview…………………………………………………………………………………………………………………………….. |
212 |
Zero point for polar coordinates: pole CC……………………………………………………………………………….. |
213 |
Straight line LP…………………………………………………………………………………………………………………….. |
213 |
Circular path CP around pole CC……………………………………………………………………………………………. |
214 |
Circle CTP with tangential connection…………………………………………………………………………………….. |
214 |
Helix……………………………………………………………………………………………………………………………………. |
215 |
Example: Linear movement with polar coordinates………………………………………………………………….. |
217 |
Example: Helix…………………………………………………………………………………………………………………….. |
218 |
6.6Path contours – FK free contour programming (Advanced Programming Features software
option)……………………………………………………………………………………………………………………………….. |
219 |
Fundamentals………………………………………………………………………………………………………………………. |
219 |
FK programming graphics……………………………………………………………………………………………………… |
221 |
Initiating the FK dialog………………………………………………………………………………………………………….. |
223 |
Pole for FK programming………………………………………………………………………………………………………. |
223 |
Free straight line programming………………………………………………………………………………………………. |
224 |
Free circular path programming……………………………………………………………………………………………… |
225 |
Input options……………………………………………………………………………………………………………………….. |
226 |
Auxiliary points…………………………………………………………………………………………………………………….. |
229 |
Relative data………………………………………………………………………………………………………………………… |
230 |
Example: FK programming 1…………………………………………………………………………………………………. |
232 |
Example: FK programming 2…………………………………………………………………………………………………. |
233 |
Example: FK programming 3…………………………………………………………………………………………………. |
234 |
TNC 620 | User’s Manual |
27 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
7 Programming: Data transfer from DXF files or plain-language contours…………………………. |
237 |
7.1 Processing DXF Files (Software Option)……………………………………………………………………………… |
238 |
Application…………………………………………………………………………………………………………………………… |
238 |
Opening a DXF file………………………………………………………………………………………………………………. |
239 |
Working with the DXF converter……………………………………………………………………………………………. |
239 |
Basic settings………………………………………………………………………………………………………………………. |
240 |
Setting layers……………………………………………………………………………………………………………………….. |
242 |
Defining the datum………………………………………………………………………………………………………………. |
243 |
Selecting and saving a contour………………………………………………………………………………………………. |
245 |
Selecting and saving machining positions……………………………………………………………………………….. |
249 |
28 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
8 Programming: Subprograms and program section repeats……………………………………………. |
255 |
|
8.1 |
Labeling Subprograms and Program Section Repeats…………………………………………………………. |
256 |
Label…………………………………………………………………………………………………………………………………… |
256 |
|
8.2 |
Subprograms……………………………………………………………………………………………………………………… |
257 |
Operating sequence……………………………………………………………………………………………………………… |
257 |
|
Programming notes………………………………………………………………………………………………………………. |
257 |
|
Programming a subprogram………………………………………………………………………………………………….. |
257 |
|
Calling a subprogram……………………………………………………………………………………………………………. |
258 |
|
8.3 |
Program-section repeats…………………………………………………………………………………………………….. |
259 |
Label LBL……………………………………………………………………………………………………………………………. |
259 |
|
Operating sequence……………………………………………………………………………………………………………… |
259 |
|
Programming notes………………………………………………………………………………………………………………. |
259 |
|
Programming a program section repeat………………………………………………………………………………….. |
259 |
|
Calling a program section repeat……………………………………………………………………………………………. |
260 |
|
8.4 |
Any desired program as subprogram………………………………………………………………………………….. |
261 |
Operating sequence……………………………………………………………………………………………………………… |
261 |
|
Programming notes………………………………………………………………………………………………………………. |
261 |
|
Calling any program as a subprogram…………………………………………………………………………………….. |
262 |
|
8.5 |
Nesting………………………………………………………………………………………………………………………………. |
263 |
Types of nesting…………………………………………………………………………………………………………………… |
263 |
|
Nesting depth………………………………………………………………………………………………………………………. |
263 |
|
Subprogram within a subprogram………………………………………………………………………………………….. |
264 |
|
Repeating program section repeats………………………………………………………………………………………… |
265 |
|
Repeating a subprogram……………………………………………………………………………………………………….. |
266 |
|
8.6 |
Programming examples……………………………………………………………………………………………………… |
267 |
Example: Milling a contour in several infeeds………………………………………………………………………….. |
267 |
|
Example: Groups of holes…………………………………………………………………………………………………….. |
268 |
|
Example: Group of holes with several tools…………………………………………………………………………….. |
269 |
TNC 620 | User’s Manual |
29 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
9 Programming: Q Parameters…………………………………………………………………………………………. |
271 |
|
9.1 |
Principle and overview of functions……………………………………………………………………………………. |
272 |
Programming notes………………………………………………………………………………………………………………. |
273 |
|
Calling Q parameter functions……………………………………………………………………………………………….. |
274 |
|
9.2 |
Part families—Q parameters in place of numerical values……………………………………………………. |
275 |
Application…………………………………………………………………………………………………………………………… |
275 |
|
9.3 |
Describing contours with mathematical functions………………………………………………………………. |
276 |
Application…………………………………………………………………………………………………………………………… |
276 |
|
Overview…………………………………………………………………………………………………………………………….. |
276 |
|
Programming fundamental operations…………………………………………………………………………………….. |
277 |
|
9.4 |
Angle functions (trigonometry)…………………………………………………………………………………………… |
278 |
Definitions…………………………………………………………………………………………………………………………… |
278 |
|
Programming trigonometric functions…………………………………………………………………………………….. |
278 |
|
9.5 |
Calculation of circles…………………………………………………………………………………………………………… |
279 |
Application…………………………………………………………………………………………………………………………… |
279 |
|
9.6 |
If-then decisions with Q parameters…………………………………………………………………………………… |
280 |
Application…………………………………………………………………………………………………………………………… |
280 |
|
Unconditional jumps……………………………………………………………………………………………………………… |
280 |
|
Programming if-then decisions………………………………………………………………………………………………. |
280 |
|
Abbreviations used:………………………………………………………………………………………………………………. |
281 |
|
9.7 |
Checking and changing Q parameters………………………………………………………………………………… |
282 |
Procedure……………………………………………………………………………………………………………………………. |
282 |
|
9.8 |
Additional functions……………………………………………………………………………………………………………. |
284 |
Overview…………………………………………………………………………………………………………………………….. |
284 |
|
FN 14: ERROR: Displaying error messages…………………………………………………………………………….. |
285 |
|
FN 16: F-PRINT: Output of formatted texts and Q parameter values……………………………………………. |
289 |
|
FN 18: SYS-DATUM READ: Reading system data…………………………………………………………………….. |
293 |
|
FN 19: PLC: Transfer values to PLC……………………………………………………………………………………….. |
302 |
|
FN 20: WAIT FOR: NC and PLC synchronization……………………………………………………………………… |
302 |
|
FN 29: PLC: Transfer values to the PLC………………………………………………………………………………….. |
304 |
|
FN 37: EXPORT……………………………………………………………………………………………………………………. |
304 |
30 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
9.9 |
Accessing tables with SQL commands……………………………………………………………………………….. |
305 |
Introduction…………………………………………………………………………………………………………………………. |
305 |
|
A transaction……………………………………………………………………………………………………………………….. |
306 |
|
Programming SQL commands……………………………………………………………………………………………….. |
308 |
|
Overview of the soft keys…………………………………………………………………………………………………….. |
308 |
|
SQL BIND……………………………………………………………………………………………………………………………. |
309 |
|
SQL SELECT……………………………………………………………………………………………………………………….. |
310 |
|
SQL FETCH…………………………………………………………………………………………………………………………. |
312 |
|
SQL UPDATE……………………………………………………………………………………………………………………….. |
313 |
|
SQL INSERT………………………………………………………………………………………………………………………… |
313 |
|
SQL COMMIT……………………………………………………………………………………………………………………… |
314 |
|
SQL ROLLBACK…………………………………………………………………………………………………………………… |
314 |
|
9.10 |
Entering formulas directly…………………………………………………………………………………………………… |
315 |
Entering formulas…………………………………………………………………………………………………………………. |
315 |
|
Rules for formulas………………………………………………………………………………………………………………… |
317 |
|
Programming example………………………………………………………………………………………………………….. |
318 |
|
9.11 |
String parameters………………………………………………………………………………………………………………. |
319 |
String processing functions…………………………………………………………………………………………………… |
319 |
|
Assigning string parameters………………………………………………………………………………………………….. |
320 |
|
Chain-linking string parameters………………………………………………………………………………………………. |
320 |
|
Converting a numerical value to a string parameter………………………………………………………………….. |
321 |
|
Copying a substring from a string parameter…………………………………………………………………………… |
322 |
|
Converting a string parameter to a numerical value………………………………………………………………….. |
323 |
|
Checking a string parameter………………………………………………………………………………………………….. |
324 |
|
Finding the length of a string parameter…………………………………………………………………………………. |
325 |
|
Comparing alphabetic sequence…………………………………………………………………………………………….. |
326 |
|
Reading machine parameters………………………………………………………………………………………………… |
327 |
TNC 620 | User’s Manual |
31 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
9.12 Preassigned Q parameters………………………………………………………………………………………………….. |
330 |
Values from the PLC: Q100 to Q107………………………………………………………………………………………. |
330 |
Active tool radius: Q108………………………………………………………………………………………………………… |
330 |
Tool axis: Q109…………………………………………………………………………………………………………………….. |
330 |
Spindle status: Q110…………………………………………………………………………………………………………….. |
331 |
Coolant on/off: Q111…………………………………………………………………………………………………………….. |
331 |
Overlap factor: Q112…………………………………………………………………………………………………………….. |
331 |
Unit of measurement for dimensions in the program: Q113………………………………………………………. |
331 |
Tool length: Q114…………………………………………………………………………………………………………………. |
331 |
Coordinates after probing during program run…………………………………………………………………………. |
332 |
Deviation between actual value and nominal value during automatic tool measurement with the |
|
TT 130…………………………………………………………………………………………………………………………………. |
332 |
Tilting the working plane with mathematical angles: rotary axis coordinates calculated by the |
|
TNC…………………………………………………………………………………………………………………………………….. |
332 |
Measurement results from touch probe cycles (see also User’s Manual for Cycle Programming)……. |
333 |
9.13 Programming examples……………………………………………………………………………………………………… |
335 |
Example: Ellipse…………………………………………………………………………………………………………………… |
335 |
Example: Concave cylinder machined with spherical cutter……………………………………………………….. |
337 |
Example: Convex sphere machined with end mill…………………………………………………………………….. |
339 |
32 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
10 Programming: Miscellaneous functions…………………………………………………………………………. |
341 |
|
10.1 |
Entering miscellaneous functions M and STOP……………………………………………………………………. |
342 |
Fundamentals………………………………………………………………………………………………………………………. |
342 |
|
10.2 |
M functions for program run inspection, spindle and coolant………………………………………………. |
343 |
Overview…………………………………………………………………………………………………………………………….. |
343 |
|
10.3 |
Miscellaneous functions for coordinate data……………………………………………………………………….. |
344 |
Programming machine-referenced coordinates: M91/M92………………………………………………………… |
344 |
|
Moving to positions in a non-tilted coordinate system with a tilted working plane: M130………………. |
346 |
|
10.4 |
Miscellaneous functions for path behavior………………………………………………………………………….. |
347 |
Machining small contour steps: M97……………………………………………………………………………………… |
347 |
|
Machining open contour corners: M98…………………………………………………………………………………… |
348 |
|
Feed rate factor for plunging movements: M103……………………………………………………………………… |
349 |
|
Feed rate in millimeters per spindle revolution: M136………………………………………………………………. |
350 |
|
Feed rate for circular arcs: M109/M110/M111…………………………………………………………………………… |
351 |
|
Calculating the radius-compensated path in advance (LOOK AHEAD): M120 (Miscellaneous Functions |
||
software option)…………………………………………………………………………………………………………………… |
352 |
|
Superimposing handwheel positioning during program run: M118 (Miscellaneous Functions software |
||
option)…………………………………………………………………………………………………………………………………. |
354 |
|
Retraction from the contour in the tool-axis direction: M140……………………………………………………… |
356 |
|
Suppressing touch probe monitoring: M141……………………………………………………………………………. |
357 |
|
Deleting basic rotation: M143………………………………………………………………………………………………… |
358 |
|
Automatically retract tool from the contour at an NC stop: M148………………………………………………. |
359 |
|
Rounding corners: M197……………………………………………………………………………………………………….. |
360 |
TNC 620 | User’s Manual |
33 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
11 Programming: Special functions……………………………………………………………………………………. |
361 |
|
11.1 |
Overview of special functions…………………………………………………………………………………………….. |
362 |
Main menu for SPEC FCT special functions……………………………………………………………………………. |
362 |
|
Program defaults menu………………………………………………………………………………………………………… |
363 |
|
Functions for contour and point machining menu…………………………………………………………………….. |
363 |
|
Menu of various conversational functions……………………………………………………………………………….. |
364 |
|
11.2 Active Chatter Control (ACC; software option)…………………………………………………………………….. |
365 |
|
Application…………………………………………………………………………………………………………………………… |
365 |
|
Activating/deactivating ACC……………………………………………………………………………………………………. |
366 |
|
11.3 Working with the Parallel Axes U, V and W………………………………………………………………………… |
367 |
|
Overview…………………………………………………………………………………………………………………………….. |
367 |
|
FUNCTION PARAXCOMP DISPLAY………………………………………………………………………………………… |
368 |
|
FUNCTION PARAXCOMP MOVE……………………………………………………………………………………………. |
368 |
|
FUNCTION PARAXCOMP OFF………………………………………………………………………………………………. |
369 |
|
FUNCTION PARAXMODE……………………………………………………………………………………………………… |
369 |
|
FUNCTION PARAXMODE OFF………………………………………………………………………………………………. |
370 |
|
11.4 |
File functions……………………………………………………………………………………………………………………… |
371 |
Application…………………………………………………………………………………………………………………………… |
371 |
|
Defining file functions…………………………………………………………………………………………………………… |
371 |
|
11.5 |
Definition of a datum shift…………………………………………………………………………………………………. |
372 |
Overview…………………………………………………………………………………………………………………………….. |
372 |
|
TRANS DATUM AXIS……………………………………………………………………………………………………………. |
372 |
|
TRANS DATUM TABLE…………………………………………………………………………………………………………. |
373 |
|
TRANS DATUM RESET…………………………………………………………………………………………………………. |
374 |
|
11.6 |
Creating Text Files………………………………………………………………………………………………………………. |
375 |
Application…………………………………………………………………………………………………………………………… |
375 |
|
Opening and exiting text files………………………………………………………………………………………………… |
375 |
|
Editing texts………………………………………………………………………………………………………………………… |
376 |
|
Deleting and re-inserting characters, words and lines……………………………………………………………….. |
376 |
|
Editing text blocks………………………………………………………………………………………………………………… |
377 |
|
Finding text sections…………………………………………………………………………………………………………….. |
378 |
34 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
11.7 Freely definable tables……………………………………………………………………………………………………….. |
379 |
Fundamentals………………………………………………………………………………………………………………………. |
379 |
Creating a freely definable table…………………………………………………………………………………………….. |
379 |
Editing the table format………………………………………………………………………………………………………… |
380 |
Switching between table and form view…………………………………………………………………………………. |
381 |
FN 26: TAPOPEN: Open a freely definable table……………………………………………………………………… |
382 |
FN 27: TAPWRITE: Write to a freely definable table…………………………………………………………………. |
383 |
FN 28: TAPREAD: Read from a freely definable table………………………………………………………………. |
384 |
TNC 620 | User’s Manual |
35 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
12 Programming: Multiple Axis Machining………………………………………………………………………… |
385 |
|
12.1 |
Functions for multiple axis machining………………………………………………………………………………… |
386 |
12.2 |
The PLANE Function: Tilting the Working Plane (Software Option 1)……………………………………. |
387 |
Introduction…………………………………………………………………………………………………………………………. |
387 |
|
Defining the PLANE function…………………………………………………………………………………………………. |
389 |
|
Position display…………………………………………………………………………………………………………………….. |
389 |
|
Resetting the PLANE function……………………………………………………………………………………………….. |
390 |
|
Defining the working plane with the spatial angle: PLANE SPATIAL……………………………………………. |
391 |
|
Defining the working plane with the projection angle: PLANE PROJECTED………………………………… |
393 |
|
Defining the working plane with the Euler angle: PLANE EULER……………………………………………….. |
394 |
|
Defining the working plane with two vectors: PLANE VECTOR…………………………………………………. |
396 |
|
Defining the working plane via three points: PLANE POINTS…………………………………………………….. |
398 |
|
Defining the working plane via a single incremental spatial angle: PLANE SPATIAL………………………. |
400 |
|
Tilting the working plane through axis angle: PLANE AXIAL (FCL 3 function)……………………………….. |
401 |
|
Specifying the positioning behavior of the PLANE function……………………………………………………….. |
403 |
|
12.3 |
Inclined-tool machining in a tilted machining plane (software option 2)……………………………….. |
408 |
Function………………………………………………………………………………………………………………………………. |
408 |
|
Inclined-tool machining via incremental traverse of a rotary axis………………………………………………… |
408 |
|
Inclined-tool machining via normal vectors………………………………………………………………………………. |
409 |
|
12.4 |
Miscellaneous functions for rotary axes……………………………………………………………………………… |
410 |
Feed rate in mm/min on rotary axes A, B, C: M116 (software option 1)………………………………………. |
410 |
|
Shortest-path traverse of rotary axes: M126……………………………………………………………………………. |
411 |
|
Reducing display of a rotary axis to a value less than 360°: M94……………………………………………….. |
412 |
|
Maintaining the position of the tool tip when positioning with tilted axes (TCPM): M128 (software |
||
option 2)……………………………………………………………………………………………………………………………… |
413 |
|
Selecting tilting axes: M138………………………………………………………………………………………………….. |
416 |
|
Compensating the machine’s kinematics configuration for ACTUAL/NOMINAL positions at end of block: |
||
M144 (software option 2)………………………………………………………………………………………………………. |
417 |
|
12.5 FUNCTION TCPM (software option 2)…………………………………………………………………………………. |
418 |
|
Function………………………………………………………………………………………………………………………………. |
418 |
|
Defining the TCPM FUNCTION……………………………………………………………………………………………… |
418 |
|
Mode of action of the programmed feed rate…………………………………………………………………………. |
419 |
|
Interpretation of the programmed rotary axis coordinates…………………………………………………………. |
419 |
|
Type of interpolation between the starting and end position……………………………………………………… |
421 |
|
Resetting the TCPM FUNCTION……………………………………………………………………………………………. |
422 |
36 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
12.6 Three-dimensional tool compensation (software option 2)………………………………………………….. |
423 |
Introduction…………………………………………………………………………………………………………………………. |
423 |
Definition of a normalized vector……………………………………………………………………………………………. |
424 |
Permitted tool shapes…………………………………………………………………………………………………………… |
425 |
Using other tools: Delta values……………………………………………………………………………………………… |
425 |
3-D compensation without TCPM………………………………………………………………………………………….. |
425 |
Face Milling: 3D compensation with TCPM…………………………………………………………………………….. |
426 |
Peripheral Milling: 3-D radius compensation with TCPM and radius compensation (RL/RR)……………. |
427 |
TNC 620 | User’s Manual |
37 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
13 Programming: Pallet editor…………………………………………………………………………………………… |
429 |
13.1 Pallet Management (software option)…………………………………………………………………………………. |
430 |
Application…………………………………………………………………………………………………………………………… |
430 |
Select pallet table………………………………………………………………………………………………………………… |
432 |
Exiting the pallet file…………………………………………………………………………………………………………….. |
432 |
Run pallet file………………………………………………………………………………………………………………………. |
432 |
38 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
14 Manual operation and setup…………………………………………………………………………………………. |
435 |
|
14.1 |
Switch-on, switch-off………………………………………………………………………………………………………….. |
436 |
Switch-on…………………………………………………………………………………………………………………………….. |
436 |
|
Switch-off…………………………………………………………………………………………………………………………….. |
438 |
|
14.2 Moving the machine axes…………………………………………………………………………………………………… |
439 |
|
Note……………………………………………………………………………………………………………………………………. |
439 |
|
Moving the axis with the machine axis direction buttons………………………………………………………….. |
439 |
|
Incremental jog positioning……………………………………………………………………………………………………. |
439 |
|
Traverse with electronic handwheels………………………………………………………………………………………. |
440 |
|
14.3 |
Spindle speed S, feed rate F and miscellaneous function M………………………………………………… |
450 |
Application…………………………………………………………………………………………………………………………… |
450 |
|
Entering values…………………………………………………………………………………………………………………….. |
450 |
|
Adjusting spindle speed and feed rate……………………………………………………………………………………. |
451 |
|
Activating feed-rate limitation………………………………………………………………………………………………… |
451 |
|
14.4 |
Functional safety FS (option)……………………………………………………………………………………………… |
452 |
Miscellaneous………………………………………………………………………………………………………………………. |
452 |
|
Explanation of terms…………………………………………………………………………………………………………….. |
453 |
|
Checking the axis positions…………………………………………………………………………………………………… |
454 |
|
Activating feed-rate limitation………………………………………………………………………………………………… |
455 |
|
Additional status displays………………………………………………………………………………………………………. |
456 |
|
14.5 |
Datum setting without a 3-D touch probe…………………………………………………………………………… |
457 |
Note……………………………………………………………………………………………………………………………………. |
457 |
|
Preparation…………………………………………………………………………………………………………………………… |
457 |
|
Workpiece presetting with axis keys………………………………………………………………………………………. |
457 |
|
Datum management with the preset table……………………………………………………………………………… |
458 |
|
14.6 |
Using 3-D touch probes (Touch Probe Function software option)…………………………………………. |
464 |
Overview…………………………………………………………………………………………………………………………….. |
464 |
|
Functions in touch probe cycles…………………………………………………………………………………………….. |
465 |
|
Selecting touch probe cycles…………………………………………………………………………………………………. |
467 |
|
Recording measured values from the touch-probe cycles…………………………………………………………. |
468 |
|
Writing measured values from the touch probe cycles in a datum table……………………………………… |
469 |
|
Writing measured values from the touch probe cycles in the preset table…………………………………… |
470 |
TNC 620 | User’s Manual |
39 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
14.7 |
Calibrating a 3-D touch trigger probe (software option Touch probe functions)…………………….. |
471 |
Introduction…………………………………………………………………………………………………………………………. |
471 |
|
Calibrating the effective length………………………………………………………………………………………………. |
472 |
|
Calibrating the effective radius and compensating center misalignment……………………………………… |
473 |
|
Displaying calibration values………………………………………………………………………………………………….. |
475 |
|
14.8 |
Compensating workpiece misalignment with 3-D touch probe (Software-Option Touch probe |
|
functions)…………………………………………………………………………………………………………………………… |
476 |
|
Introduction…………………………………………………………………………………………………………………………. |
476 |
|
Identifying basic rotation……………………………………………………………………………………………………….. |
477 |
|
Saving a basic rotation in the preset table………………………………………………………………………………. |
477 |
|
Compensation of workpiece misalignment by rotating the table………………………………………………… |
477 |
|
Displaying a basic rotation…………………………………………………………………………………………………….. |
478 |
|
Canceling a basic rotation……………………………………………………………………………………………………… |
478 |
|
14.9 |
Datum Setting with 3-D Touch Probe (Touch Probe Function Software Option)…………………….. |
479 |
Overview…………………………………………………………………………………………………………………………….. |
479 |
|
Datum setting in any axis……………………………………………………………………………………………………… |
479 |
|
Corner as datum………………………………………………………………………………………………………………….. |
480 |
|
Circle center as datum………………………………………………………………………………………………………….. |
482 |
|
Setting a center line as datum………………………………………………………………………………………………. |
484 |
|
Measuring workpieces with a 3-D touch probe……………………………………………………………………….. |
485 |
|
Using touch probe functions with mechanical probes or measuring dials…………………………………….. |
488 |
|
14.10Tilting the working plane (software option 1)……………………………………………………………………… |
489 |
|
Application, function……………………………………………………………………………………………………………… |
489 |
|
Traversing reference points in tilted axes………………………………………………………………………………… |
491 |
|
Position display in a tilted system………………………………………………………………………………………….. |
491 |
|
Limitations on working with the tilting function……………………………………………………………………….. |
491 |
|
To activate manual tilting:……………………………………………………………………………………………………… |
492 |
|
Setting the current tool-axis direction as the active machining direction………………………………………. |
493 |
|
Setting the datum in a tilted coordinate system………………………………………………………………………. |
494 |
40 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
15 Positioning with Manual Data Input……………………………………………………………………………… |
495 |
15.1 Programming and executing simple machining operations………………………………………………….. |
496 |
Positioning with manual data input (MDI)……………………………………………………………………………….. |
496 |
Protecting and erasing programs in $MDI……………………………………………………………………………….. |
499 |
TNC 620 | User’s Manual |
41 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
16 Test run and program run…………………………………………………………………………………………….. |
501 |
|
16.1 |
Graphics (Advanced Graphic Features software option)………………………………………………………. |
502 |
Application…………………………………………………………………………………………………………………………… |
502 |
|
Speed of the Setting test runs………………………………………………………………………………………………. |
503 |
|
Overview: Display modes……………………………………………………………………………………………………… |
504 |
|
Plan view…………………………………………………………………………………………………………………………….. |
505 |
|
Projection in three planes……………………………………………………………………………………………………… |
505 |
|
3-D view……………………………………………………………………………………………………………………………… |
506 |
|
Repeating graphic simulation…………………………………………………………………………………………………. |
509 |
|
Tool display………………………………………………………………………………………………………………………….. |
509 |
|
Measurement of machining time…………………………………………………………………………………………… |
510 |
|
16.2 |
Showing the workpiece blank in the working space (Advanced Graphic Features software |
|
option)……………………………………………………………………………………………………………………………….. |
511 |
|
Application…………………………………………………………………………………………………………………………… |
511 |
|
16.3 |
Functions for program display……………………………………………………………………………………………. |
512 |
Overview…………………………………………………………………………………………………………………………….. |
512 |
|
16.4 |
Test Run……………………………………………………………………………………………………………………………… |
513 |
Application…………………………………………………………………………………………………………………………… |
513 |
|
16.5 |
Program run……………………………………………………………………………………………………………………….. |
515 |
Application…………………………………………………………………………………………………………………………… |
515 |
|
Running a part program………………………………………………………………………………………………………… |
516 |
|
Interrupt machining………………………………………………………………………………………………………………. |
517 |
|
Moving the machine axes during an interruption……………………………………………………………………… |
518 |
|
Resuming program run after an interruption……………………………………………………………………………. |
518 |
|
Retraction after a power interruption………………………………………………………………………………………. |
520 |
|
Any entry into program (mid-program startup)…………………………………………………………………………. |
523 |
|
Returning to the contour……………………………………………………………………………………………………….. |
525 |
|
16.6 |
Automatic program start…………………………………………………………………………………………………….. |
526 |
Application…………………………………………………………………………………………………………………………… |
526 |
|
16.7 |
Optional block skip…………………………………………………………………………………………………………….. |
527 |
Application…………………………………………………………………………………………………………………………… |
527 |
|
Inserting the «/» character………………………………………………………………………………………………………. |
527 |
|
Erasing the «/» character………………………………………………………………………………………………………… |
527 |
42 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
16.8 Optional program-run interruption………………………………………………………………………………………. |
528 |
Application…………………………………………………………………………………………………………………………… |
528 |
TNC 620 | User’s Manual |
43 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
17 MOD functions……………………………………………………………………………………………………………… |
529 |
|
17.1 |
MOD function…………………………………………………………………………………………………………………….. |
530 |
Selecting MOD functions………………………………………………………………………………………………………. |
530 |
|
Changing the settings…………………………………………………………………………………………………………… |
530 |
|
Exiting MOD functions………………………………………………………………………………………………………….. |
530 |
|
Overview of MOD functions…………………………………………………………………………………………………. |
531 |
|
17.2 |
Graphic settings…………………………………………………………………………………………………………………. |
532 |
17.3 |
Machine settings………………………………………………………………………………………………………………… |
533 |
External access……………………………………………………………………………………………………………………. |
533 |
|
Tool usage file……………………………………………………………………………………………………………………… |
533 |
|
Select kinematics…………………………………………………………………………………………………………………. |
534 |
|
17.4 |
System settings………………………………………………………………………………………………………………….. |
535 |
Set the system time…………………………………………………………………………………………………………….. |
535 |
|
17.5 |
Position Display Types………………………………………………………………………………………………………… |
536 |
Application…………………………………………………………………………………………………………………………… |
536 |
|
17.6 |
Unit of Measurement…………………………………………………………………………………………………………. |
537 |
Application…………………………………………………………………………………………………………………………… |
537 |
|
17.7 |
Displaying operating times…………………………………………………………………………………………………. |
537 |
Application…………………………………………………………………………………………………………………………… |
537 |
|
17.8 |
Software numbers………………………………………………………………………………………………………………. |
538 |
Application…………………………………………………………………………………………………………………………… |
538 |
|
17.9 |
Entering the code number………………………………………………………………………………………………….. |
538 |
Application…………………………………………………………………………………………………………………………… |
538 |
44 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
17.10 |
Setting up data interfaces…………………………………………………………………………………………………… |
539 |
Serial interfaces on the TNC 620…………………………………………………………………………………………… |
539 |
|
Application…………………………………………………………………………………………………………………………… |
539 |
|
Setting the RS-232 interface………………………………………………………………………………………………….. |
539 |
|
Setting the BAUD RATE (baudRate)……………………………………………………………………………………….. |
539 |
|
Setting the protocol (protocol)……………………………………………………………………………………………….. |
540 |
|
Setting data bits (dataBits)…………………………………………………………………………………………………….. |
540 |
|
Check parity (parity)……………………………………………………………………………………………………………… |
540 |
|
Setting the stop bits (stopBits)………………………………………………………………………………………………. |
540 |
|
Setting handshaking (flowControl)………………………………………………………………………………………….. |
541 |
|
File system for file operations (fileSystem)……………………………………………………………………………… |
541 |
|
Settings for data transfer with the TNCserver PC software……………………………………………………….. |
541 |
|
Setting the operating mode of the external device (fileSystem)…………………………………………………. |
542 |
|
Data transfer software………………………………………………………………………………………………………….. |
543 |
|
17.11 |
Ethernet interface……………………………………………………………………………………………………………….. |
545 |
Introduction…………………………………………………………………………………………………………………………. |
545 |
|
Connection options………………………………………………………………………………………………………………. |
545 |
|
Configuring the TNC…………………………………………………………………………………………………………….. |
545 |
|
17.12 |
Firewall………………………………………………………………………………………………………………………………. |
551 |
Application…………………………………………………………………………………………………………………………… |
551 |
|
17.13 Configure HR 550 FS wireless handwheel…………………………………………………………………………… |
554 |
|
Application…………………………………………………………………………………………………………………………… |
554 |
|
Assigning the handwheel to a specific handwheel holder…………………………………………………………. |
554 |
|
Setting the transmission channel……………………………………………………………………………………………. |
555 |
|
Selecting the transmitter power…………………………………………………………………………………………….. |
555 |
|
Statistical data……………………………………………………………………………………………………………………… |
556 |
|
17.14 Load machine configuration……………………………………………………………………………………………….. |
556 |
|
Application…………………………………………………………………………………………………………………………… |
556 |
TNC 620 | User’s Manual |
45 |
HEIDENHAIN Conversational Programming | 3/2014 |
Contents
18 Tables and overviews……………………………………………………………………………………………………. |
557 |
|
18.1 |
Machine-specific user parameters……………………………………………………………………………………….. |
558 |
Application…………………………………………………………………………………………………………………………… |
558 |
|
18.2 |
Connector pin layout and connection cables for data interfaces…………………………………………… |
568 |
RS-232-C/V.24 interface for HEIDENHAIN devices……………………………………………………………………. |
568 |
|
Non-HEIDENHAIN devices…………………………………………………………………………………………………….. |
570 |
|
Ethernet interface RJ45 socket……………………………………………………………………………………………… |
571 |
|
18.3 |
Technical Information………………………………………………………………………………………………………….. |
572 |
18.4 |
Overview tables………………………………………………………………………………………………………………….. |
580 |
Fixed cycles…………………………………………………………………………………………………………………………. |
580 |
|
Miscellaneous functions……………………………………………………………………………………………………….. |
581 |
|
18.5 |
Functions of the TNC 620 and the iTNC 530 compared……………………………………………………….. |
583 |
Comparison: Specifications……………………………………………………………………………………………………. |
583 |
|
Comparison: Data interfaces………………………………………………………………………………………………….. |
583 |
|
Comparison: Accessories………………………………………………………………………………………………………. |
584 |
|
Comparison: PC software……………………………………………………………………………………………………… |
584 |
|
Comparison: Machine-specific functions…………………………………………………………………………………. |
585 |
|
Comparison: User functions………………………………………………………………………………………………….. |
585 |
|
Comparator: Cycles………………………………………………………………………………………………………………. |
592 |
|
Comparison: Miscellaneous functions…………………………………………………………………………………….. |
595 |
|
Comparison: Touch probe cycles in the Manual Operation and El. Handwheel modes…………………… |
597 |
|
Comparison: Touch probe cycles for automatic workpiece inspection…………………………………………. |
597 |
|
Comparison: Differences in programming……………………………………………………………………………….. |
599 |
|
Comparison: Differences in Test Run, functionality…………………………………………………………………… |
603 |
|
Comparison: Differences in Test Run, operation………………………………………………………………………. |
603 |
|
Comparison: Differences in Manual Operation, functionality……………………………………………………… |
603 |
|
Comparison: Differences in Manual Operation, operation………………………………………………………….. |
605 |
|
Comparison: Differences in Program Run, operation………………………………………………………………… |
605 |
|
Comparison: Differences in Program Run, traverse movements…………………………………………………. |
606 |
|
Comparison: Differences in MDI operation……………………………………………………………………………… |
610 |
|
Comparison: Differences in programming station…………………………………………………………………….. |
611 |
46 |
TNC 620 | User’s Manual |
HEIDENHAIN Conversational Programming | 3/2014 |
1
First Steps with the TNC 620
1First Steps with the TNC 620 1.1 Overview
1.1Overview
This chapter is intended to help TNC beginners quickly learn to handle the most important procedures. For more information on a respective topic, see the section referred to in the text.
The following topics are included in this chapter:
Machine switch-on
Programming the first part
Graphically testing the first part
Setting up tools
Workpiece setup Running the first program
1.2Machine switch-on
Acknowledging the power interruption and moving to the reference points
Switch-on and crossing over the reference points can vary depending on the machine tool. Refer to your machine manual.
Switch on the power supply for TNC and machine: The TNC starts the operating system. This process may take several minutes. Then the TNC will display the «Power interrupted» message in the screen header.
Press the CE key: The TNC compiles the PLC program.
Switch on the machine control voltage: The TNC checks operation of the emergency stop circuit and goes into the reference run mode
Cross the reference points manually in the displayed sequence: For each external axis, press the START key. If you have absolute linear and angle encoders on your machine there is no need for a reference run
The TNC is now ready for operation in the Manual Operation mode.
Further information on this topic
Traversing the reference marks: See «Switch-on», page 436 Operating modes: See «Programming», page 71
48
TNC 620 | User’s Manual
HEIDENHAIN Conversational Programming | 3/2014
Programming the first part
1.3Programming the first part
Selecting the correct operating mode
You can write programs only in Programming mode:
Press the operating mode key: The TNC goes into the Programming operating mode
Further information on this topic
Operating modes: See «Programming», page 71
The most important TNC keys
Functions for conversational guidance |
Key |
Confirm entry and activate the next dialog |
|
prompt |
|
Ignore the dialog question |
NO |
ENT |
|
End the dialog immediately |
Abort dialog, discard entries
Soft keys on the screen with which you select functions appropriate to the active state
Further information on this topic
Writing and editing programs: See «Editing a program», page 98
Overview of keys: See «Controls of the TNC», page 2
TNC 620 | User’s Manual
HEIDENHAIN Conversational Programming | 3/2014
1First Steps with the TNC 620
1.3 Programming the first part
Creating a new program/file management
Press the PGM MGT key: The TNC opens the file
management. The file management of the TNC is arranged much like the file management on a PC with the Windows Explorer. The file management enables you to manipulate data on the TNC hard disk
Use the arrow keys to select the folder in which you want to open the new file
Enter any desired file name with the extension .H: The TNC then automatically opens a program and asks for the unit of measure for the new program
Selecting the unit of measure: Press the MM or INCH soft key
The TNC automatically generates the first and last blocks of the program. Afterwards you can no longer change these blocks.
Further information on this topic
File management: See «Working with the file manager», page 106
Creating a new program: See «Opening programs and entering», page 91
50
TNC 620 | User’s Manual
HEIDENHAIN Conversational Programming | 3/2014
Вы здесь
Каталог инструкций » H » HEIDENHAIN » Оборудование HEIDENHAIN » HEIDENHAIN TNC 620 (81760x-02) » Страница инструкции 1
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- ››
Распечатать
Страница 1 из
- << Предыдущая
- Следующая >>
Tnc 620 в инструкции по эксплуатации HEIDENHAIN TNC 620 (81760x-02)
TNC 620
Руководство пользователя
«Диалог открытым текстом
HEIDENHAIN»
Программное обеспечение с ЧПУ 817600-02 817601-02 817605-02
Русский (ru) 5/2015
- << Предыдущая
- Следующая >>
Table of contents
Table of contents
Table of contents
Table of contents
Table of contents
Table of contents
More products and manuals for Equipment Heidenhain
Models | Document Type |
---|---|
TNC 620 (34056x-04) ISO programming |
User Manual
527 pages |
TNC 620 (34056x-04) ISO programming |
User Manual
531 pages |
TNC 620 (34056x-04) ISO programming |
User Manual
532 pages |
TNC 620 (34056x-04) ISO programming |
User Manual
527 pages |
TNC 620 (34056x-04) ISO programming |
User Manual
526 pages |
TNC 620 (34056x-04) ISO programming |
User Manual
544 pages |
TNC 620 (73498x-01) |
User Manual
559 pages |
TNC 620 (73498x-01) |
User Manual
547 pages |
TNC 620 (73498x-01) |
User Manual
559 pages |
TNC 620 (73498x-01) |
User Manual
555 pages |
TNC 620 (73498x-01) |
User Manual
559 pages |
TNC 620 (73498x-01) |
User Manual
575 pages |
TNC 620 (73498x-01) ISO programming |
User Manual
503 pages |
TNC 620 (73498x-01) Cycle programming |
User Manual
523 pages |
TNC 620 (73498x-01) ISO programming |
User Manual
497 pages |
TNC 620 (73498x-01) ISO programming |
User Manual
505 pages |
TNC 620 (73498x-01) ISO programming |
User Manual
503 pages |
TNC 620 (73498x-01) ISO programming |
User Manual
507 pages |
TNC 620 (73498x-02) |
User Manual
599 pages |
TNC 620 (73498x-02) |
User Manual
601 pages |