HEIDENHAIN MANUALPLUS 620 User Manual

HEIDENHAIN MANUALPLUS 620 User Manual

Smart.turn and iso programming
Hide thumbs Also See for MANUALPLUS 620:
Table of Contents

Advertisement

User's Manual
MANUALplus 620
smart.Turn and
ISO Programming
NC Software
548 328-02
V2
English (en)
4/2010

Advertisement

Table of Contents
loading

Summary of Contents for HEIDENHAIN MANUALPLUS 620

  • Page 1 User’s Manual MANUALplus 620 smart.Turn and ISO Programming NC Software 548 328-02 English (en) 4/2010...
  • Page 2 This manual describes the smart.Turn and “DIN PLUS“ (ISO) programming features of the MANUALplus 620. The manual takes into account functions provided by the MANUALplus 620 as of the NC software number 548 328-02. Machine operation and cycle programming are described in the MANUALplus 620 User's Manual (ID 634 864-xx).
  • Page 3: About This Manual

    Do you want 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 MANUALplus 620...
  • Page 5 Contents NC Programming smart.Turn smart.Turn for the Y Axis ISO Programming ISO Programming for the Y axis Overview of Units Overview of G Codes HEIDENHAIN MANUALplus 620...
  • Page 7: Table Of Contents

    RETURN code ..39 CONST code ..40 VAR code ..40 1.4 Tool Programming ..41 Setting up a tool list ..41 Editing tool entries ..42 Multipoint tools ..42 Replacement tools ..43 HEIDENHAIN MANUALplus 620...
  • Page 8 2 smart.Turn Units ..45 2.1 smart.Turn Units ..46 "Units" menu ..46 The smart.Turn unit ..46 2.2 Units—Roughing ..52 "Longitudinal roughing in ICP" unit ..52 "Transverse roughing in ICP" unit ..53 "Contour-parallel roughing in ICP" unit ..54 "Bidirectional roughing in ICP"...
  • Page 9 "Contour milling, figures, lateral surface" unit ..128 "ICP contour milling, lateral surface" unit ..130 "Pocket milling, figures, lateral surface" unit ..131 "ICP pocket milling, lateral surface" unit ..133 "Engraving, lateral surface" unit ..135 "Deburring, lateral surface" unit ..136 HEIDENHAIN MANUALplus 620...
  • Page 10 2.11 Units—Special Operations ..137 "Program beginning (START)" unit ..137 "C axis ON" unit ..139 "C axis OFF" unit ..139 "Subprogram call" unit ..140 "Program section repeat" unit ..141 "Program end" unit ..142...
  • Page 11 "Single-surface milling, YZ plane" unit ..164 "Centric polygon milling, YZ plane" unit ..165 "Engraving in YZ plane" unit ..166 "Deburring in YZ plane" unit ..167 "Thread milling in YZ plane" unit ..168 HEIDENHAIN MANUALplus 620...
  • Page 12 4 ISO Programming ..169 4.1 Programming in DIN/ISO Mode ..170 Geometry and machining commands ..170 Contour programming ..171 NC blocks of the DIN program ..172 Creating, editing and deleting NC blocks ..173 Address parameters ..174 Fixed cycles ..
  • Page 13 Constant feed G94 (feed per minute) ..231 Feed per revolution Gx95 ..231 Constant cutting speed Gx96 ..232 Speed Gx97 ..232 4.12 Tool-Tip and Cutter Radius Compensation ..233 G40: Switch off TRC/MCRC ..233 G41/G42: Switch on TRC/MCRC ..234 HEIDENHAIN MANUALplus 620...
  • Page 14 4.13 Zero Point Shifts ..235 Zero point shift G51 ..236 Additive zero point shift G56 ..237 Absolute zero point shift G59 ..238 4.14 Oversizes ..239 Switch off oversize G50 ..239 Axis-parallel oversize G57 ..239 Contour-parallel oversize (equidistant) G58 ..
  • Page 15 Circular arc on front/rear face G102/G103 ..311 4.25 Lateral Surface Machining ..313 Rapid traverse, lateral surface G110 ..313 Linear path on lateral surface G111 ..314 Circular arc on lateral surface G112/G113 ..315 HEIDENHAIN MANUALplus 620...
  • Page 16 4.26 Milling Cycles ..316 Overview of milling cycles ..316 Linear slot on face G791 ..317 Linear slot on lateral surface G792 ..318 Contour and figure milling cycle, face G793 ..319 Contour and figure milling cycle, lateral surface G794 ..321 Area milling, face G797 ..
  • Page 17 4.36 DINplus Program Example ..380 Example of a subprogram with contour repetitions ..380 4.37 Connection between Geometry and Machining Commands ..383 Turning ..383 C-axis machining—front/rear face ..384 C-axis machining—lateral surface ..384 HEIDENHAIN MANUALplus 620...
  • Page 18 5 DIN Programming for the Y Axis ..385 5.1 Y-Axis Contours—Fundamentals ..386 Position of milling contours ..386 Cutting limit ..387 5.2 Contours in the XY Plane ..388 Starting point of contour in XY plane G170-Geo ..388 Line segment in XY plane G171-Geo ..
  • Page 19 Engraving in XY plane G803 ..423 Engraving in the YZ plane G804 ..424 Thread milling in XY plane G800 ..425 Thread milling in YZ plane G806 ..426 5.8 Example Program ..427 Machining with the Y axis ..427 HEIDENHAIN MANUALplus 620...
  • Page 20 6 Overview of Units ..435 6.1 Units—“Turning” Group ..436 “Roughing” group ..436 “Finishing” group ..436 “Recessing” group ..437 “Thread” group ..437 6.2 Units—“Drilling” Group ..438 “Centric drilling" group ..438 “ICP drilling, C axis” group ..438 “C-axis face drilling”...
  • Page 21 7.3 Overview of G Commands in the MACHINING Section ..451 G commands for turning ..451 Cycles for turning ..452 C-axis machining ..453 Y-axis machining ..454 Variable programming, program branches ..454 Other G functions ..455 HEIDENHAIN MANUALplus 620...
  • Page 23 NC Programming HEIDENHAIN MANUALplus 620...
  • Page 24 1.1 smart.Turn and ISO Programming The MANUALplus supports the following types of NC programming: Conventional DIN/ISO programming: You program the basic contour with line segments, circular arcs and simple turning cycles. Use the smart.Turn editor in ISO mode. “DIN PLUS” (ISO) programming: The geometrical description of the workpiece and the machining process are separated.
  • Page 25: Structured Nc Program

    . . . MACHINING N50 UNIT ID“START” [Program beginning] N52 G26 S4000 N53 G59 Z320 N54 G14 Q0 N25 END_OF_UNIT . . . [Machining commands] . . . N9900 UNIT ID“END” [End of program] N9902 M30 N9903 END_OF_UNIT HEIDENHAIN MANUALplus 620...
  • Page 26: Linear And Rotary Axes

    Linear and rotary axes Principal axes: Coordinates of the X, Y and Z axes refer to the workpiece zero point. C axis as principal axis: Angle data are given with respect to the zero point of the C axis. C-axis contours and C-axis operations: Positions on the front/rear face are entered in Cartesian coordinates (XK, YK), or polar coordinates (X, C) Positions on the lateral surface are entered in polar coordinates (Z,...
  • Page 27 You can also enclose more than one program line in square brackets to mark them as a comment. To do this, enter a comment containing the character “[” and conclude the section by entering another comment containing the character “]”. HEIDENHAIN MANUALplus 620...
  • Page 28: The Smart.turn Editor

    For a description of the functions, please refer to the following chapters: Shared menu items: See “Menu structure” on page 28. ICP functions: Chapter 5 in the MANUALplus 620 User's Manual Units for turning and C-axis machining: See “smart.Turn Units” on page 45.
  • Page 29: Screen Layout

    Switches between the Unit mode and DIN/ISO mode. Soft keys: Soft keys are available for fast switching to “neighboring operating modes” for changing the editing window and for activating Activates the contour display and the graphics. starts redrawing the contour. HEIDENHAIN MANUALplus 620...
  • Page 30: Shared Menu Items

    Shared menu items The menu items described below are used both in smart.Turn mode and in DIN/ISO mode. "Program management" pull-down menu The “Prog” pull-down menu (program management) contains the following functions for NC main and subprograms: Open: Load existing programs New: Create new programs Close: The selected program is closed Close All: All open programs are closed...
  • Page 31 (no syntax checking) Settings ..Save: The editor memorizes the open NC programs and the respective cursor positions..Load last saved setting: Restores the last saved condition of the editor. Technology data: Starts the technology editor HEIDENHAIN MANUALplus 620...
  • Page 32 "Miscellaneous" pull-down menu The "Misc" pull-down menu (Miscellaneous) contains the following functions: Insert block ..W/o block no.: The editor inserts an empty line at the cursor position (without block number)..With block no.: The editor inserts an empty line at the cursor position (with block number).
  • Page 33 Copy: Copies the marked part of the program into the clipboard. Insert: Inserts the contents of the clipboard at the cursor position. Any parts of the program that are marked are replaced by the contents of the clipboard. HEIDENHAIN MANUALplus 620...
  • Page 34 "Graphics" pull-down menu The "Graph." pull-down menu contains the following functions (see figure at right): Graphic On: Activates the graphic window or updates the displayed contour. As an alternative, you can use the soft key (see table at right). Graphic Off: Closes the graphic window. Window: Sets the graphic window.
  • Page 35 Activates the alphabetic keyboard Soft keys for sorting Display of file attributes: size, date, time Sort by file name Sort by file size Sort by creation date or change date Reversal of the sorting direction Opens the selected program HEIDENHAIN MANUALplus 620...
  • Page 36: Program Section Code

    1.3 Program Section Code A new NC program is already provided with section codes. You can add new codes or delete existing ones, depending on your program requirements. An NC program must contain at least the MACHINING and END section codes. Further program section codes are available in the "Insert DIN PLUS word"...
  • Page 37: Header Section

    For multipoint tools, every cutting edge is entered in the turret list. TURRET T1 ID"342-300.1" If you do not program the TURRET, the tools entered in the tool list of the Machine operating mode will be T2 ID"C44003" used..HEIDENHAIN MANUALplus 620...
  • Page 38: Blank Section

    BLANK section In this program section, you describe the contour of the workpiece blank. AUXIL_BLANK section In the AUXIL_ BLANK section, you define additional workpiece blanks, which can be activated with G702 when required. FINISHED section In this program section, you describe the contour of the finished part. After the FINISHED section you use additional section codes such as FACE, LATERAL, etc.
  • Page 39: Face_Y, Rear_Y Sections

    SUBPROGRAM section If you define a subprogram within your NC program (within the same file), it is designated with SUBPROGRAM, followed by the name of the subprogram (max. 40 characters). RETURN code The RETURN code concludes the subprogram. HEIDENHAIN MANUALplus 620...
  • Page 40: Const Code

    CONST code Example: CONST In the CONST section of the program you define constants. You use constants for the definition of a value. CONST You enter the value directly or you calculate it. If you use constants in _nvr = 0 the calculation you must first define them.
  • Page 41: Tool Programming

    Delete all entries of the tool list. Cut out entry and save it in the clipboard. Show entries in the tool database. Save the turret assignment. Close the tool list. You decide whether the changes made remain in effect. HEIDENHAIN MANUALplus 620...
  • Page 42: Editing Tool Entries

    Editing tool entries For each entry of the TURRET section you call the Tool dialog box, enter the identification number or use the identification number from the tool database. New tool entry Position the cursor and press the INS (insert) key. The editor opens the Tool dialog box.
  • Page 43: Replacement Tools

    1: Secondary cutting edge or any: Only the worn-out cutting edge of the multipoint tool is replaced by another tool or another cutting edge. Any other cutting edges of the multipoint tool that are not worn out will continue to be used. HEIDENHAIN MANUALplus 620...
  • Page 44 NC Programming...
  • Page 45 Units HEIDENHAIN MANUALplus 620...
  • Page 46: Units" Menu

    2.1 smart.Turn Units "Units" menu The "Units" menu contains the unit calls grouped by the type of machining operation: Select the Units menu to call the following pull- down menus: Roughing Recessing Drilling and predrilling (C axis and Y axis) Finishing Thread Milling (C axis and Y axis)
  • Page 47 M at end: M function that is executed at the end of the machining step. A maching mode is assigned to each unit for access to the technology database. The following description shows the assigned machining mode and the unit parameters that were changed by the technology proposal. HEIDENHAIN MANUALplus 620...
  • Page 48 The Contour form In the contour form you define the contours to be machined. A difference is made between the direct contour definition (G80) and the reference to an external contour definition (FINISHED part or AUXIL_CONTOUR sections). ICP contour definition parameters Auxiliary contour: Name of the contour to be machined.
  • Page 49 End angle: Angle of the last contour element (range: 0° < 90°) –Chamfer/+radius at start: BS>0: Radius of rounding arc BS<0: Section length of chamfer –Chamfer/+radius at end: BE>0: Radius of rounding arc BS<0: Section length of chamfer HEIDENHAIN MANUALplus 620...
  • Page 50 The Global form This form contains parameters that were defined as default values in the start unit. You can edit these parameters in the machining units. Parameters on the Global form Tool change point No axis 0: Simultaneous 1: First X, then Z 2: First Z, then X 3: Only X 4: Only Z...
  • Page 51 0: Simultaneous (X and Z axes depart diagonally) 1: First X, then Z 2: First Z, then X 3: Only X 4: Only Z XE, ZE Departure position: Position of the tool point before the movement to the tool change point. HEIDENHAIN MANUALplus 620...
  • Page 52: Longitudinal Roughing In Icp" Unit

    2.2 Units—Roughing "Longitudinal roughing in ICP" unit The unit machines the contour described in the FINISHED program section from "NS to NE". Any auxiliary contour defined in FK will be used. Unit name: G810_ICP / Cycle: G810 (see page 247) Contour form: see page 48 Cycle form I, K...
  • Page 53: Transverse Roughing In Icp" Unit

    1: With the last cut (retracts at 45°; contour smoothing after last pass) 2: No smoothing (retracts at 45°; no contour smoothing) Omit elements (see figure) Further forms: see page 46 Access to the technology database: Machining operation: Roughing Affected parameters: F, S, E, P HEIDENHAIN MANUALplus 620...
  • Page 54: Contour-Parallel Roughing In Icp" Unit

    "Contour-parallel roughing in ICP" unit The unit machines the contour described in the FINISHED program section from "NS to NE" parallel to the contour. Any auxiliary contour defined in FK will be used. Unit name: G830_ICP / Cycle: G830 (see page 251) Contour form Workpiece blank oversize (radius value)—active only if no blank has been defined.
  • Page 55: Bidirectional Roughing In Icp" Unit

    Type of cut lines (cutting paths) 0: Constant machining depth 1: Equidistant cut lines Omit elements (see figure) Further forms: see page 46 Access to the technology database: Machining operation: Roughing Affected parameters: F, S, E, P HEIDENHAIN MANUALplus 620...
  • Page 56: Longitudinal Roughing With Direct Contour Input" Unit

    "Longitudinal roughing with direct contour input" unit The unit machines the contour defined by the parameters. In EC you define whether you want to machine a normal or a plunging contour. Unit name: G810_G80 / Cycle: G810 (see page 247) Contour form Type of contour 0: Normal contour...
  • Page 57: Transverse Roughing With Direct Contour Input" Unit

    1: With the last cut (retracts at 45°; contour smoothing after last pass) Access to the technology database: 2: No smoothing (retracts at 45°; no contour smoothing) Machining operation: Roughing Approach: see page 51 Affected parameters: F, S, E, P Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 58: Icp Contour Recessing" Unit

    2.3 Units—Recessing "ICP contour recessing" unit The unit machines the contour described in the FINISHED program section axially/radially from "NS to NE". Any auxiliary contour defined in FK will be used. Unit name: G860_ICP / Cycle: G860 (see page 255) Contour form Number of recessing cycles DX, DZ...
  • Page 59: Icp Recess Turning" Unit

    Radial recess: First X, then Z direction Affected parameters: F, S, O, P 1: Positions in front of the finished contour 2: Retracts to safety clearance and stops Machine form elements: see page 48 Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 60: Contour Recessing With Direct Contour Input" Unit

    The MANUALplus uses the tool definition to distinguish between radial and axial recessing. Turning depth compensation RB: Depending on factors such as workpiece material or feed rate, the tool tip is displaced during a turning operation. You can correct the resulting infeed error with the turning depth compensation factor.
  • Page 61: Recess Turning With Direct Contour Input" Unit

    = cutting width –2*cutting radius). If required, the Machining operation: Recess turning MANUALplus reduces the programmed offset width. After precutting, the remaining material is removed with a single cut. Affected parameters: F, S, O, P HEIDENHAIN MANUALplus 620...
  • Page 62: Parting" Unit

    "Parting" unit The unit parts the workpiece. If programmed, a chamfer or rounding arc is machined on the outside diameter. At the end of cycle, the tool returns to the starting point. You can define a feed rate reduction, which becomes effective as soon as the position I is reached. Unit name: G859_CUT_OFF / Cycle: G859 (see page 283) Cycle form X1, Z1...
  • Page 63: Undercutting (H, K, U)" Unit

    B<0: Section length of chamfer Undercut type H Undercut length Radius in the undercut corner Access to the technology database: Plunging angle Machining operation: Finishing Undercut type K Affected parameters: F, S Undercut depth (radius) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 64: Units—Centric Drilling

    2.4 Units—Centric Drilling "Centric drilling" unit The unit uses stationary tools to drill axial holes in several passes. Suitable tools can be positioned up to +/– 2 mm outside the turning center. Unit name: G74_ZENTR / Cycle: G74 (see page 299) Pattern form Start point drill (starting point of hole;...
  • Page 65: Centric Tapping" Unit

    During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from the taps. Access to the technology database: Machining operation: Tapping Affected parameter: S HEIDENHAIN MANUALplus 620...
  • Page 66: Units—Drilling In C Axis

    2.5 Units—Drilling in C axis "Single hole, face" unit This unit machines a hole on the face of the workpiece. Unit name: G74_Bohr_Stirn_C / Cycle: G74 (see page 299) Pattern form Spindle angle Approach: see page 51 Departure: see page 51 Cycle form Start point drill (starting point of hole) End point drill (end point of hole)
  • Page 67: Linear Pattern Drilling, Face" Unit

    Machining operation: Drilling Affected parameters: F, S Internal safety clearance: Distance for reapproach inside the hole (default: safety clearance SCK). Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 68: Circular Pattern Drilling, Face" Unit

    "Circular pattern drilling, face" unit This unit machines a circular drilling pattern on the face of the workpiece. Unit name: G74_Cir_Stirn_C / Cycle: G74 (see page 299) Pattern form Number of holes XM, CM Polar center point XK, YK Cartesian center point Start angle Angle increment Pattern diameter...
  • Page 69: Tapping, Face" Unit

    During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from taps. Access to the technology database: Machining operation: Tapping Affected parameter: S HEIDENHAIN MANUALplus 620...
  • Page 70: Linear Tapping Pattern, Face" Unit

    "Linear tapping pattern, face" unit The unit machines a linear tapping pattern in which the individual features are arranged at a regular spacing on the face. Unit name: G73_Lin_Stirn_C / Cycle: G73 (see page 296) Pattern form Number of holes X1, C1 Polar starting point XK, YK...
  • Page 71: Circular Tapping Pattern, Face" Unit

    The nominal pitch is Affected parameter: S somewhat smaller than the pitch of the tap. During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from taps. HEIDENHAIN MANUALplus 620...
  • Page 72: Single Hole, Lateral Surface" Unit

    "Single hole, lateral surface" unit This unit machines a hole on the lateral surface of the workpiece. Unit name: G74_Bohr_Mant_C / Cycle: G74 (see page 299) Pattern form Spindle angle Approach see page 51 Departure see page 51 Cycle form Start point drill (starting point of hole;...
  • Page 73: Linear Pattern Drilling, Lateral Surface" Unit

    Internal safety clearance: Distance for reapproach inside the hole (default: safety clearance SCK). Access to the technology database: Return plane (default: return to the starting position or to Machining operation: Drilling the safety clearance) Affected parameters: F, S Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 74: Circular Pattern Drilling, Lateral Surface" Unit

    "Circular pattern drilling, lateral surface" unit This unit machines a circular hole pattern on the lateral surface of the workpiece. Unit name: G74_Cir_Mant_C / Cycle: G74 (see page 299) Pattern form Number of holes ZM, CM Center point of pattern Start angle Angle increment Pattern diameter...
  • Page 75: Tap Hole, Lateral Surface" Unit

    During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from taps. Access to the technology database: Machining operation: Tapping Affected parameter: S HEIDENHAIN MANUALplus 620...
  • Page 76: Linear Tapping Pattern, Lateral Surface" Unit

    "Linear tapping pattern, lateral surface" unit The unit machines a linear tapping pattern in which the individual features are arranged at a regular spacing on the lateral surface. Unit name: G73_Lin_Mant_C / Cycle: G73 (see page 296) Pattern form Number of holes Z1, C1 Starting point of pattern Angle increment...
  • Page 77: Circular Tapping Pattern, Lateral Surface" Unit

    The nominal pitch is somewhat smaller than the pitch of the tap. During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from taps. HEIDENHAIN MANUALplus 620...
  • Page 78: Icp Drilling, C Axis" Unit

    "ICP drilling, C axis" unit The unit machines a single hole or a hole pattern on the face or lateral surface. Using ICP, you define the holes as well as further details. Unit name: G74_ICP_C / Cycle: G74 (see page 299) Pattern form see page 48 Approach: see page 51...
  • Page 79: Icp Tapping, C Axis" Unit

    The nominal pitch is somewhat smaller than the pitch of the tap. During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from taps. HEIDENHAIN MANUALplus 620...
  • Page 80: Icp Boring/Countersinking, C Axis" Unit

    "ICP boring/countersinking, C axis" unit The unit machines a single hole or a hole pattern on the face or lateral surface. Using ICP, you define the hole positions as well as further details for boring or countersinking. Unit name: G72_ICP_C / Cycle: G72 (see page 295) Pattern form see page 48 Approach: see page 51...
  • Page 81: Units—Predrilling In C Axis

    In clockwise direction ccw: In counterclockwise direction Angle of slot end point—only if Q=2 (circular slot) Program only the parameters relevant to the selected Access to the technology database: figure type. Machining operation: Drilling Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 82 Cycle form Milling location 0: On the contour 1: Within the contour 2: Outside the contour Mill cutting direction 0: Up-cut milling 1: Climb milling Contour-parallel oversize Infeed-direction oversize Approach radius Cutter diameter Position mark Delay (dwell time at end of hole) (default: 0) Retraction at 0: Rapid traverse 1: Feed rate...
  • Page 83: Predrill, Contour Mill, Icp On Face" Unit

    Infeed-direction oversize Approach radius Cutter diameter Position mark Delay (dwell time at end of hole) (default: 0) Retraction at 0: Rapid traverse 1: Feed rate Access to the technology database: Machining operation: Drilling Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 84 Feed rate reduction 0: Without reduction 1: At end of the hole 2: At start of the hole 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 smart.Turn Units...
  • Page 85: Predrill, Pocket Mill, Figures On Face" Unit

    In clockwise direction ccw: In counterclockwise direction Angle of slot end point—only if Q=2 (circular slot) Program only the parameters relevant to the selected Access to the technology database: figure type. Machining operation: Drilling Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 86 Cycle form Machining direction 0: From the inside out (from the inside towards the outside) 1: From the outside in (from the outside towards the inside) Mill cutting direction 0: Up-cut milling 1: Climb milling Contour-parallel oversize Infeed-direction oversize Overlap factor (default: 0.5) Cutter diameter Position mark Delay (dwell time at end of hole) (default: 0)
  • Page 87: Predrill, Pocket Mill, Icp On Face" Unit

    Access to the technology database: Spot drilling / through drilling length (distance for feed rate Machining operation: Drilling reduction) Affected parameters: F, S Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 88: Predrill, Contour Mill, Figures On Lateral Surface" Unit

    "Predrill, contour mill, figures on lateral surface" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. Unit name: DRILL_MAN_KON_C / Cycles: G840 A1 (see page 328); G71 (see page 293) Figure form Type of figure...
  • Page 89 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 90: Predrill, Contour Mill, Icp On Lateral Surface" Unit

    "Predrill, contour mill, ICP on lateral surface" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. If the milling contour consists of multiple sections, the unit machines a hole for each section.
  • Page 91 1: At end of the hole 2: At start of the hole 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (diameter value) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 92: Predrill, Pocket Mill, Figures On Lateral Surface" Unit

    "Predrill, pocket mill, figures on lateral surface" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. Unit name: DRILL_MAN_TAS_C / Cycles: G845 A1 (see page 338); G71 (see page 293) Figure form Type of figure...
  • Page 93 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 94: Predrill, Pocket Mill, Icp On Lateral Surface" Unit

    "Predrill, pocket mill, ICP on lateral surface" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. If the pocket consists of multiple sections, the unit machines a hole for each section.
  • Page 95 1: At end of the hole 2: At start of the hole 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (diameter value) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 96: Icp Contour Finishing" Unit

    2.7 Units—Finishing "ICP contour finishing" unit The unit finishes the contour described by ICP from "NS to NE" in one pass. Unit name: G890_ICP / Cycle: G890 (see page 262) Contour form Switch on TRC (type of tool radius compensation) 0: Automatic 1: Tool to the left (G41) 2: Tool to the right (G42)
  • Page 97 1: No feed rate reduction Additive correction numbers 1 –16 Contour-parallel oversize (radius) Further forms: see page 46 If feed rate reduction is active, at least four spindle revolutions are used to machine every "small" contour element. HEIDENHAIN MANUALplus 620...
  • Page 98: Longitudinal Finishing With Direct Contour Input" Unit

    "Longitudinal finishing with direct contour input" unit The unit finishes the contour defined by the parameters in one pass. In EC you define whether you want to machine a normal or a plunging contour. Unit name: G890_G80_L / Cycle: G890 (see page 262) Contour form Type of contour 0: Normal contour...
  • Page 99: Transverse Finishing With Direct Contour Input" Unit

    1: Tool to the left (G41) 2: Tool to the right (G42) Additive correction numbers 1 –16 Contour-parallel oversize (radius) Access to the technology database: Approach see page 51 Machining operation: Finishing Further forms: see page 46 Affected parameters: F, S, E HEIDENHAIN MANUALplus 620...
  • Page 100: Relief Turns (Undercut) Type E, F, Din76" Unit

    "Relief turns (undercut) type E, F, DIN76" unit The unit machines the undercut defined by KG, and then the plane surface. The cylinder chamfer is executed when you enter at least one of the parameters 1st cut length or 1st cut radius. Unit name: G85x_DIN_E_F_G / Cycle: G85 (see page 284) Overview form Type of relief turn (undercut)
  • Page 101 Grinding oversize for cylinder Further forms: see page 46 Undercuts can only be executed in orthogonal, paraxial contour corners along the longitudinal axis. Parameters that are not programmed are automatically calculated from the standard table. HEIDENHAIN MANUALplus 620...
  • Page 102: Thread, Direct" Unit

    2.8 Units—Threads Overview of thread units: "Thread, direct" cuts a simple internal or external thread in longitudinal direction. "ICP thread" cuts a single or multi-start internal or external thread in longitudinal or transverse direction. The contour on which the thread is cut is defined with ICP. "API thread"...
  • Page 103 Approach angle (angle of infeed; reference in X axis 0°<A<60°, default 30°) Remaining cut depth (only with V=4) Start angle No. of gears (threads per unit) No. no load (number of dry runs) Departure see page 51 Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 104: Icp Thread" Unit

    "ICP thread" unit The unit cuts a single or multi-start internal or external thread in longitudinal or transverse direction. The contour on which the thread is cut is defined with ICP. Unit name: G31_ICP / Cycle: G31 (see page 272) Thread form Auxiliary contour: see page 48 Machine form element...
  • Page 105 3: W/o remaining cutting (without distribution of remaining cuts) 4: Same as MANUALplus 4110 Remaining cut depth (only with V=4) Start angle No. no load (number of dry runs) Approach: see page 51 Departure: see page 51 Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 106: Api Thread" Unit

    "API thread" unit This unit cuts a single or multi-start API thread. The depth of thread decreases at the overrun at the end of thread. Unit name: G352_API / Cycle: G352 (see page 281) Thread form Thread location 0: Internal thread (infeed in +X) 1: External thread (infeed in –X) Approach see page 51 X1, Z1...
  • Page 107: Tapered Thread" Unit

    Thread depth (automatically for metric ISO threads) Run-out position 0: At the end of the threading cut 1: At the start of the threading cut Run-out length Access to the technology database: Machining operation: Thread cutting Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 108 Cycle form Maximum approach (radius) Number of cuts (only if I is not programmed) Kind of displacement (type of offset; offset between the individual infeeds in cutting direction) 0: Without offset 1: From left 2: From right 3: Alternately left/right Approach (type of infeed) 0: Constant mach.
  • Page 109: Units—Milling, Face

    Angle to X axis X1, C1 Polar slot target point XK, YK Cartesian slot target point Maximum infeed Infeed rate Further forms: see page 46 Access to the technology database: Machining operation: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 110: Linear Slot Pattern, Face" Unit

    "Linear slot pattern, face" unit The unit machines a linear slot pattern in which the individual features are arranged at a regular spacing on the face of the workpiece. The starting points of the slots correspond to the pattern positions. You define the length and the position of the slots in the unit.
  • Page 111: Circular Slot Pattern, Face" Unit

    Cycle form Milling top edge Milling floor Slot length Angle to X axis Maximum infeed Infeed rate Access to the technology database: Further forms: see page 46 Machining operation: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 112: Face Milling" Unit

    "Face milling" unit Depending on Q, the unit mills surfaces or the defined figure. The unit cuts the material around the figures. Unit name: G797_Stirnfr_C / Cycle: G797 (see page 324) Figure form Type of figure 0: Full circle 1: Single surface 2: Width across flats 3: Triangle 4: Rectangle, square...
  • Page 113 Milling direction 0: Unidirectional 1: Bidirectional Mill cutting direction 0: Up-cut milling 1: Climb milling Maximum approach (maximum infeed) Contour-parallel oversize Infeed-direction oversize Approach feed (infeed rate) Reduced feed rate Overlap factor Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 114: Thread Milling" Unit

    "Thread milling" unit The unit mills a thread in existing holes. Unit name: G799_Gewindefr_C / Cycle: G799 (see page 306) Position form Approach see page 51 Approach position C Start point drill (starting point of hole) Thread depth Thread diameter Thread pitch Cycle form Direction of thread...
  • Page 115: Contour Milling, Figures, Face" Unit

    In counterclockwise direction Angle of slot end point—only if Q=2 (circular slot) Program only the parameters relevant to the selected figure type. Access to the technology database: Machining operation: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 116 Cycle form Milling location 0: On the contour 1: Within the contour 2: Outside the contour Mill cutting direction 0: Up-cut milling 1: Climb milling Maximum approach (maximum infeed) Contour-parallel oversize Infeed-direction oversize Infeed rate Reduced feed rate Approach radius Plunging behavior 0: Straight (vertical plunge)—The cycle moves the tool to the starting point;...
  • Page 117: Icp Contour Milling, Face" Unit

    1: In predrilling—The cycle positions the tool above the hole; the tool plunges and mills the contour. Access to the technology database: Position mark (only if O=1) Machining operation: Finish-milling Affected parameters: F, S, FZ, P Return plane Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 118: Pocket Milling, Figures, Face" Unit

    "Pocket milling, figures, face" unit The unit mills the pocket defined by Q. In QK, select the machining operation (roughing/finishing) and the plunging strategy. Unit name: G84x_Fig_Stirn_C / Cycles: G845 (see page 339); G846 (see page 343) Figure form Type of figure 0: Full circle 1: Linear slot 2: Circular slot...
  • Page 119 0: Up-cut milling 1: Climb milling Maximum approach (maximum infeed) Contour-parallel oversize Infeed-direction oversize Infeed rate Reduced feed rate Approach radius Plunging length Plunging angle Position mark (only if QK=8) Overlap factor (default: 0.5) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 120: Icp Pocket Milling, Face" Unit

    "ICP pocket milling, face" unit The unit mills the pocket defined by Q. In QK, select the machining operation (roughing/finishing) and the plunging strategy. Unit name: G845_Tas_C_Stirn / Cycles: G845 (see page 339); G846 (see page 343) Contour form see page 48 Milling top edge Depth of contour Position mark (only if QK=8)
  • Page 121 Approach feed (infeed rate) Reduced feed rate Approach radius Plunging length Plunging angle Overlap factor (default: 0.5) Return plane Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 122: Engraving, Face" Unit

    "Engraving, face" unit The unit engraves character strings in linear or polar layout on the face of the workpiece. Diacritics and special characters that you cannot enter in the smart.Turn editor can be defined, character by character, in NF. If you program "Continue from last text" (Q=1), tool change and pre-positioning are suppressed.
  • Page 123: Deburring, Face" Unit

    Plunging depth (indicated as a negative value) Contour-parallel oversize Approach radius Approach feed (infeed rate) Reduced feed rate Return plane Further forms: see page 46 Access to the technology database: Machining operation: Deburring Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 124: Units—Milling, Lateral Surface

    2.10 Units—Milling, Lateral Surface "Slot, lateral surface" unit The unit mills a slot from the starting position to the end point on the lateral surface. The slot width equals the diameter of the milling cutter. Unit name: G792_Nut_MANT_C / Cycle: G792 (see page 318) Pattern form Approach see page 51 Cycle form...
  • Page 125: Linear Slot Pattern, Lateral Surface" Unit

    Milling top edge (diameter value) Milling floor (diameter) Slot length Angle to Z axis Maximum infeed Infeed rate Further forms: see page 46 Access to the technology database: Machining operation: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 126: Circular Slot Pattern, Lateral Surface" Unit

    "Circular slot pattern, lateral surface" unit The unit machines a circular slot pattern in which the individual features are arranged at a regular spacing on the lateral surface. The starting points of the slots correspond to the pattern positions. You define the length and the position of the slots in the unit.
  • Page 127: Helical Slot Milling" Unit

    Thread pitch Direction of thread: 0: Right-hand thread 1: Left-hand thread Run-in length Run-out length Maximum infeed Cutting depth reduction Access to the technology database: Further forms: see page 46 Machining operation: Finish-milling Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 128: Contour Milling, Figures, Lateral Surface" Unit

    "Contour milling, figures, lateral surface" unit The unit mills the contour defined by Q on the lateral surface. Unit name: G840_Fig_Mant_C / Cycle: G840 (see page 330) Figure form Type of figure 0: Full circle 1: Linear slot 2: Circular slot 3: Triangle 4: Rectangle, square 5: Polygon...
  • Page 129 1: In predrilling—The cycle positions the tool above the hole; the tool plunges and mills the contour. Position mark (only if O=1) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 130: Icp Contour Milling, Lateral Surface" Unit

    "ICP contour milling, lateral surface" unit The unit mills the contour defined with ICP on the lateral surface. Unit name: G840_Kon_C_Mant / Cycle: G840 (see page 330) Contour form see page 48 Milling top edge (diameter value) Depth of contour (radius value) Approach: see page 51 Departure: see page 51 Cycle form...
  • Page 131: Pocket Milling, Figures, Lateral Surface" Unit

    In counterclockwise direction Angle of slot end point—only if Q=2 (circular slot) Program only the parameters relevant to the selected figure type. Access to the technology database: Machining operation: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 132 Cycle form Machining operation and plunging strategy 0: Roughing 1: Finishing 2: Helical roughing, manual 3: Helical roughing, automatic 4: Reciprocating linear roughing, manual 5: Reciprocating linear roughing, automatic 6: Reciprocating circular roughing, manual 7: Reciprocating circular roughing, automatic 8: Plunge roughing at premill position 9: Finishing with 3-D approach arc Machining direction: 0: From the inside out (from the inside towards the...
  • Page 133: Icp Pocket Milling, Lateral Surface" Unit

    1: From the outside in (from the outside towards the inside) Mill cutting direction 0: Up-cut milling 1: Climb milling Maximum approach (maximum infeed) Access to the technology database: Infeed-direction oversize Machining operation: Milling Contour-parallel oversize Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 134 Approach feed (infeed rate) Reduced feed rate Approach radius Plunging length Plunging angle Overlap factor (default: 0.5) Return plane (diameter value) Further forms: see page 46 smart.Turn Units...
  • Page 135: Engraving, Lateral Surface" Unit

    Continue from last text 0 (No): Engraving starts at the starting point 1 (Yes): Engraving starts at the tool position Further forms: see page 46 Access to the technology database: Machining operation: Engraving Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 136: Deburring, Lateral Surface" Unit

    "Deburring, lateral surface" unit The unit deburrs the contour defined with ICP on the lateral surface. Unit name: G840_ENT_C_MANT / Cycle: G840 (see page 334) Contour form see page 48 Milling top edge (diameter value) Approach: see page 51 Departure: see page 51 Cycle form Milling location JK=0: On the contour...
  • Page 137: Units—Special Operations

    Tool change point in Z (reference: distance of the slide position from the machine zero point) Tool change point in Y (reference: distance of the slide position from the machine zero point) HEIDENHAIN MANUALplus 620...
  • Page 138 “Defaults” form Tool change point No axis (do not approach the tool change point) 0: Simultaneous (X and Z axes depart diagonally) 1: First X, then Z 2: First Z, then X 3: Only X 4: Only Z 5: Only Y 6: Simultaneous with Y Coolant 0: Without...
  • Page 139: C Axis On" Unit

    Approach position "C axis OFF" unit The unit deactivates the SPI (spindle) C axis. Unit name: C_Axis_OFF / Called cycle: None “C axis OFF” form Spindle number (0 to 3) for workpiece. Spindle that rotates the workpiece. HEIDENHAIN MANUALplus 620...
  • Page 140: Subprogram Call" Unit

    "Subprogram call" unit The unit calls the subprogram defined in "L". Access to the technology database: Unit name: SUBPROG / Called cycle: Any subprogram Not possible Contour form Subprogram name Number of repetitions LA-LF Transfer values Transfer value Transfer value—reference to a block number as contour reference.
  • Page 141: Program Section Repeat" Unit

    Variable number 1–30 (counting variable for the iteration loop) Number of repetitions Save workpiece blank 0: No 1: Yes Comment “End” form Repetition: 0: Beginning 1: End Variable number 1–30 (counting variable for the iteration loop) Additive datum shift Comment HEIDENHAIN MANUALplus 620...
  • Page 142: Program End" Unit

    "Program end" unit In every smart.Turn program, the end unit should be called once at the end of the machining section. Unit name: END / Called cycle: None "Program end" form Type of return jump 30: Without M30 restart 99: With M99 restart Block number for return jump Tool change point No axis (do not approach the tool change point)
  • Page 143 Units for the Y Axis HEIDENHAIN MANUALplus 620...
  • Page 144: Units—Drilling In Y Axis

    3.1 Units—Drilling in Y Axis "ICP drilling, Y axis" unit The unit machines a single hole or a hole pattern in the XY or YZ plane. Using ICP, you define the holes as well as further details. Unit name: G74_ICP_Y / Cycle: G74 (see page 299) Parameters on the Pattern form see page 48 Approach: see page 51...
  • Page 145: Icp Tapping, Y Axis" Unit

    During tapping, the tap is pulled away from the chuck by the retraction length. With this method you can achieve higher service life from the taps. Access to the technology database: Machining mode: Tapping Affected parameter: S HEIDENHAIN MANUALplus 620...
  • Page 146: Icp Boring/Countersinking, Y Axis" Unit

    "ICP boring/countersinking, Y axis" unit The unit machines a single hole or a hole pattern in the XY or YZ plane. Using ICP, you define the hole positions as well as further details for boring or countersinking. Unit name: G72_ICP_Y / Cycle: G72 (see page 295) Parameters on the Pattern form see page 48 Approach: see page 51...
  • Page 147: Units—Predrilling In Y Axis

    Access to the technology database: Contour-parallel oversize Machining mode: Drilling Infeed-direction oversize Affected parameters: F, S Approach radius Cutter diameter Position mark Delay (dwell time at end of hole) (default: 0) Retraction at 0: Rapid traverse 1: Feed rate HEIDENHAIN MANUALplus 620...
  • Page 148 Feed rate reduction 0: No reduction 1: At the end of the hole 2: At the beginning of the hole 3: At the beginning and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46...
  • Page 149: Predrill, Pocket Mill, Icp In Xy Plane" Unit

    Access to the technology database: Spot drilling / through drilling length (distance for feed rate reduction) Machining mode: Drilling Affected parameters: F, S Return plane (default: return to the starting position or to the safety clearance) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 150: Predrill, Contour Mill, Icp In Yz Plane" Unit

    "Predrill, contour mill, ICP in YZ plane" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. If the milling contour consists of multiple sections, the unit machines a hole for each section.
  • Page 151 1: At end of the hole 2: At start of the hole 3: At start and end of the hole Spot drilling / through drilling length (distance for feed rate reduction) Return plane (diameter value) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 152: Predrill, Pocket Mill, Icp In Yz Plane" Unit

    "Predrill, pocket mill, ICP in YZ plane" unit The unit determines the hole position and machines the hole. The subsequent milling cycle obtains the hole position from the reference stored in NF. If the pocket consists of multiple sections, the unit machines a hole for each section.
  • Page 153: Units—Milling In Y Axis

    1: In predrilling—The cycle positions the tool above the hole; the tool plunges and mills the contour. Position mark (only if O=1) Return plane Access to the technology database: Further forms: see page 46 Machining mode: Finish-milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 154: Icp Pocket Milling In Xy Plane" Unit

    "ICP pocket milling in XY plane" unit The unit mills the pocket defined with ICP in the XY plane. In QK (machining operation), select whether a roughing or finishing operation is to be executed. For roughing, define the plunging strategy. Unit name: G845_Tas_Y_Stirn / Cycles: G845 (see page 339);...
  • Page 155 Approach radius Plunging length Plunging angle Overlap factor (default: 0.5) Return plane Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 156: Single-Surface Milling, Xy Plane" Unit

    "Single-surface milling, XY plane" unit The unit mills a single surface defined with ICP in the XY plane. Unit name: G841_Y_STI / Cycles: G841 (see page 411); G842 (see page 412) Parameters on the Contour form see page 48 Approach: see page 51 Departure: see page 51 Parameters on the Cycle form Machining operation:...
  • Page 157: Centric Polygon Milling, Xy Plane" Unit

    0: Up-cut milling 1: Climb milling Overlap factor (default: 0.5) Overrun factor Approach feed (infeed rate) Return plane Further forms: see page 46 Access to the technology database: Machining mode: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 158: Engraving In Xy Plane" Unit

    "Engraving in XY plane" unit The unit engraves character strings aligned linearly in the XY plane. Diacritics and special characters that you cannot enter in the smart.Turn editor can be defined, character by character, in NF. If you program "Continue from last text" (Q=1), tool change and pre- positioning are suppressed.
  • Page 159: Deburring In Xy Plane" Unit

    Plunging depth (indicated as a negative value) Contour-parallel oversize Approach radius Approach feed (infeed rate) Reduced feed rate Return plane Further forms: see page 46 Access to the technology database: Machining mode: Deburring Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 160: Thread Milling In Xy Plane" Unit

    "Thread milling in XY plane" unit The unit mills a thread in existing holes in the XY plane. Unit name: G800_GEW_Y_STIRN / Cycle: G800 (see page 425) Parameters on the Position form Approach see page 51 Approach position C Start point drill (starting point of hole) Thread depth Thread diameter Thread pitch...
  • Page 161: Icp Contour Milling In Yz Plane" Unit

    1: In predrilling—The cycle positions the tool above the hole; the tool plunges and mills the contour. Access to the technology database: Position mark (only if O=1) Machining mode: Finish-milling Return plane (diameter value) Affected parameters: F, S, FZ, P Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 162: Icp Pocket Milling In Yz Plane" Unit

    "ICP pocket milling in YZ plane" unit The unit mills the pocket defined with ICP in the YZ plane. In QK (machining operation), select whether a roughing or finishing operation is to be executed. For roughing, define the plunging strategy. Unit name: G845_Tas_Y_Mant / Cycles: G845 (see page 339);...
  • Page 163 Approach rate (infeed rate) Reduced feed rate Approach radius Plunging length Plunging angle Overlap factor (default: 0.5) Return plane (diameter value) Further forms: see page 46 HEIDENHAIN MANUALplus 620...
  • Page 164: Single-Surface Milling, Yz Plane" Unit

    "Single-surface milling, YZ plane" unit The unit mills a single surface defined with ICP in the YZ plane. Unit name: G841_Y_MANT / Cycles: G841 (see page 411), G842 (see page 412) Parameters on the Contour form see page 48 Approach: see page 51 Departure: see page 51 Parameters on the Cycle form Machining operation:...
  • Page 165: Centric Polygon Milling, Yz Plane" Unit

    0: Up-cut milling 1: Climb milling Overlap factor (default: 0.5) Overrun factor Approach feed (infeed rate) Return plane Further forms: see page 46 Access to the technology database: Machining mode: Milling Affected parameters: F, S, FZ, P HEIDENHAIN MANUALplus 620...
  • Page 166: Engraving In Yz Plane" Unit

    "Engraving in YZ plane" unit The unit engraves character strings aligned linearly in the YZ plane. Diacritics and special characters that you cannot enter in the smart.Turn editor can be defined, character by character, in NF. If you program "Continue from last text" (Q=1), tool change and pre- positioning are suppressed.
  • Page 167: Deburring In Yz Plane" Unit

    Plunging depth (indicated as a negative value) Contour-parallel oversize Approach radius Approach feed (infeed rate) Reduced feed rate Return plane Further forms: see page 46 Access to the technology database: Machining mode: Deburring Affected parameters: F, S HEIDENHAIN MANUALplus 620...
  • Page 168: Thread Milling In Yz Plane" Unit

    "Thread milling in YZ plane" unit The unit mills a thread in existing holes in the YZ plane. Unit name: G806_GEW_Y_MANT / Cycle: G806 (see page 426) Parameters on the Position form Approach see page 51 Approach position C Start point drill (starting point of hole) Thread depth Thread diameter Thread pitch...
  • Page 169 ISO Programming HEIDENHAIN MANUALplus 620...
  • Page 170: Programming In Din/Iso Mode

    4.1 Programming in DIN/ISO Mode Geometry and machining commands Example: “Structured DINplus program” The MANUALplus also supports structured programming in DIN/ISO mode. HEADER The G commands are divided into: #MATERIAL Steel Geometry commands for describing the blank and finished part. #MACHINE Automatic lathe Machining commands for the MACHINING section.
  • Page 171: Contour Programming

    Auxiliary contours are programmed in the same way as finished-part descriptions. One contour description is possible per AUXILIARY CONTOUR. An AUXILIARY CONTOUR is assigned a name (ID) that can be referenced by the cycles. Auxiliary contours are not closed automatically. HEIDENHAIN MANUALplus 620...
  • Page 172: Nc Blocks Of The Din Program

    Contours for C-axis machining: Contours for C-axis machining are programmed within the FINISHED PART section. Identify the contours as a FACE or LATERAL. You can use section codes more than once or program multiple contours within one section code. Block references: When editing G codes related to the contour (MACHINING section), load the block references from the displayed contour.
  • Page 173: Creating, Editing And Deleting Nc Blocks

    G or M command, address parameter, etc.), Press the DEL key. The NC element highlighted by the cursor and all the related elements are deleted. Example: If the cursor is located on a G command, the address parameters are also deleted. HEIDENHAIN MANUALplus 620...
  • Page 174: Address Parameters

    Address parameters Coordinates can be programmed absolutely or incrementally. If you do not make any entry for X, Y, Z, XK, YK, C, the coordinates of the block previously executed will be retained (modal). The MANUALplus calculates missing coordinates in the principal axes X, Y or Z if you program “?”...
  • Page 175: Fixed Cycles

    Fixed cycles HEIDENHAIN recommends programming a fixed cycle as follows: Insert the tool. Define the cutting data. Position the tool in front of the machining area. Define the safety clearance. Call the cycle. Retract the tool. Move to tool change position.
  • Page 176: Subprograms, Expert Programs

    Subprograms, expert programs Subprograms are used to program the contour or the machining process. In the subprograms, transfer parameters are available as variables. You can fix the designation of the transfer parameter and illustrate them in help graphics (See “Subprograms” on page 367. and see “Subprograms”...
  • Page 177: Din/Iso Programs Of Predecessor Controls

    The formats of the DIN/ISO programs of the predecessor controls MANUALplus 4110 and CNC PILOT 4290 differ from that of the MANUALplus 620. However, you can use the program converter to adapt programs from the predecessor controls to the new one.
  • Page 178 Depending on the situation, the nonconvertible command is taken into the comment line, or the nonconvertible NC block follows the comment. HEIDENHAIN recommends adapting converted NC programs to the circumstances of the MANUALplus 620 and then testing them before using them for production. ISO Programming...
  • Page 179: Geometry" Pull-Down Menus

    M: Direct entry of an M function M menu: Pull-down menus for switching tasks T: Direct tool call F: Feed per revolution G95 S: Cutting speed G96 Extras, Graph.: See “Shared menu items” on page 30. Back to the DIN/ISO main menu HEIDENHAIN MANUALplus 620...
  • Page 180: Definition Of Workpiece Blank

    4.2 Definition of Workpiece Blank Chuck part: cylinder/tube G20-Geo G20 defines the contour of a cylinder/hollow cylinder. Parameters Cylinder/hollow cylinder diameter Diameter of circumference of a polygonal blank Length of the blank Right edge (distance between workpiece zero point and right edge) Inside diameter of hollow cylinders Example: G20-Geo...
  • Page 181: Basic Contour Elements

    Special feed rate for the chamfer/rounding arc during the finishing cycle (default: no special feed rate) Additive compensation number for the chamfer/rounding arc (901-916) Equidistant oversize for the chamfer/rounding arc Type of oversize for the chamfer/rounding arc 0: Absolute oversize 1: Additive oversize HEIDENHAIN MANUALplus 620...
  • Page 182: Line Segment In A Contour G1-Geo

    Line segment in a contour G1-Geo G1 defines a line segment in a turning contour. Parameters Final point of contour element (diameter value) Final point of contour element Angle to rotary axis (for angle direction see help graphic) Point of intersection. End point if the line segment intersects a circular arc (default: 0): 0: Near point of intersection 1: Far point of intersection...
  • Page 183: Circular Arc Of Turning Contour G2/G3-Geo

    Target point and center, incremental N3 G2 X50 Z-50 I19.8325 K-2.584 Target point (incremental) and radius N4 G3 Xi10 Zi-10 R10 Unknown target point coordinate N5 G2 X100 Z? R20 N6 G1 Xi-2.5 Zi-15 . . . HEIDENHAIN MANUALplus 620...
  • Page 184: Circular Arc Of Turning Contour G12/G13-Geo

    Circular arc of turning contour G12/G13-Geo G12/G13 defines a circular arc in a contour with absolute center dimensioning. Direction of rotation (see help graphic): G12: In clockwise direction G13: In counterclockwise direction Parameters Final point of contour element (diameter value) Final point of contour element Center (radius dimension) Center...
  • Page 185: Contour Form Elements

    Outside radius/chamfer at both sides of the recess (default: 0) B>0: Rounding radius B<0: Chamfer width Inside radius in both corners of recess (default: 0) BE, BF, BD, BP and BH (see “Machining attributes for form elements” on page 181) Program only X or Z. HEIDENHAIN MANUALplus 620...
  • Page 186 Example: G22-Geo FINISHED N1 G0 X40 Z0 N2 G1 X80 Recess on face, depth is incremental N3 G22 X60 I70 Ki-5 B-1 R0.2 N4 G1 Z-80 Longitudinal recess, width is absolute N5 G22 Z-20 I70 K-28 B1 R0.2 Longitudinal recess, width is incremental N6 G22 Z-50 Ii-8 Ki-12 B0.5 R0.3 N7 G1 X40 N8 G1 Z0...
  • Page 187: Recess (General) G23-Geo

    Inside radius in both corners of recess (default: 0) BE, BF, BD, BP and BH (see “Machining attributes for form elements” on page 181) The MANUALplus refers the recess depth to the reference element. The recess base runs parallel to the reference element. HEIDENHAIN MANUALplus 620...
  • Page 188 Example: G23-Geo . . . FINISHED PART N1 G0 X40 Z0 N2 G1 X80 Recess on face, depth is incremental N3 G23 H0 X60 I-5 K10 A20 B-1 P1 R0.2 N4 G1 Z-40 Longitudinal recess, width is absolute N5 G23 H1 Z-15 K12 U70 A60 B1 P-1 R0.2 N6 G1 Z-80 A45 Longitudinal recess, width is incremental N7 G23 H1 X120 Z-60 I-5 K16 A45 B1 P-2 R0.4...
  • Page 189: Thread With Undercut G24-Geo

    . . . FINISHED N1 G0 X40 Z0 Starting point for thread N2 G1 X40 BR-1.5 Thread with undercut N3 G24 F2 I1.5 K6 Z-30 N4 G1 X50 Next transverse element N5 G1 Z-40 . . . HEIDENHAIN MANUALplus 620...
  • Page 190: Undercut Contour G25-Geo

    Undercut contour G25-Geo G25 generates the undercut contours listed below. The undercuts are only possible in inside contour corners in which the transverse element is parallel to the X axis. Program G25 after the first element. You specify the undercut type in parameter H. Undercut type U (H=4) Parameters Undercut type U: H=4...
  • Page 191 The MANUALplus uses the diameter to calculate the parameters that Example: Call G25-Geo DIN 509 F you do not define..N.. G1 Z-15 [longitudinal element] N.. G25 H6 [DIN 509 F] N.. G1 X20 [transverse element] . . . HEIDENHAIN MANUALplus 620...
  • Page 192 Undercut DIN 76 (H=7) Program only FP. All the other values are automatically calculated from the thread pitch in the standard table if they are not defined. Parameters Undercut type DIN 76: H=7 Undercut depth (radius) Width of undercut Undercut radius in both corners of the undercut (default: R=0.6*I) Undercut angle (default: 30°) FP Thread pitch...
  • Page 193 BE, BF, BD, BP and BH (see “Machining attributes for form elements” on page 181) Example: Call G25-Geo type K . . . N.. G1 Z-15 [longitudinal element] N.. G25 H9 I1 R0.8 W40 [type K] N.. G1 X20 [transverse element] . . . HEIDENHAIN MANUALplus 620...
  • Page 194: Thread (Standard) G34-Geo

    Thread (standard) G34-Geo G34 defines a simple or an interlinked external or internal thread (metric ISO fine-pitch thread DIN 13 Series 1). The MANUALplus calculates all the required values. Parameter Thread pitch (default: pitch from the standard table Threads are concatenated by programming several G1/G34 blocks after each other.
  • Page 195: Thread (General) G37-Geo

    N8 G37 F1.5 [metric ISO fine-pitch thread] Thread angle at right—enter only for Q=12 N9 G25 H7 FP1.5 Thread width—enter only for Q=12 N10 G1 X40 Variable pitch (default: 0) N11 G1 Z-60 Increase/decrease the pitch per revolution by E..HEIDENHAIN MANUALplus 620...
  • Page 196 Example: G37 Concatenated . . . Before G37, program a linear contour element as a reference. AUXILIARY CONTOUR ID"G37_Concatenated" Machine the thread with G31. N37 G0 X0 Z0 For standard threads, the parameters P, R, A and W are 38 G1 X20 defined by the MANUALplus.
  • Page 197: Bore Hole (Centric) G49-Geo

    Angle corresponding to the position of the hole (default: 0) A=0°: Front face A=180°: Rear side Centering diameter Program G49 in the FINISHED section, not in AUXILIARY CONTOUR, FACE or REAR. Machine the G49 hole with G71...G74. HEIDENHAIN MANUALplus 620...
  • Page 198 4.5 Attributes for Contour Description Overview of attributes for contour description Special feed factor for basic elements and Page 198 form elements—modal Equidistant oversize for basic elements and Page 200 form elements—modal Finishing feed rate for basic elements and Page 200 form elements—modal G149 Additive compensation for basic elements and Page 201...
  • Page 199: Attributes For Superimposed Elements G39-Geo

    ("E") alternately! G39 is a non-modal function. Program G39 before the contour element for which it is intended. G50 preceding a cycle (MACHINING section) cancels a finishing oversize programmed for that cycle with G39. HEIDENHAIN MANUALplus 620...
  • Page 200: Oversize G52-Geo

    Oversize G52-Geo G52 defines an equidistant oversize that applies to basic contour elements and form elements and is taken into consideration in G810, G820, G830, G860 and G890. Parameters Oversize (radius) P applies as an absolute or additive value (default: 0) 0: P replaces G57/G58 oversizes 1: P is added to G57/G58 oversizes G52 is a modal function.
  • Page 201: Additive Compensation G149-Geo

    . . . independent compensation values in an internal table. The compensation values are managed in the Program Run mode (see FINISHED “Program Run mode” in the MANUALplus 620 User's Manual). N1 G0 X0 Z0 Parameter N2 G1 X20 BR-1...
  • Page 202 4.6 C-Axis Contours— Fundamentals Milling contour position Define the reference plane or the reference diameter in the section code. Specify the depth and position of a milling contour (pocket, island) in the contour definition: With depth P programmed in the previous G308 cycle. Alternatively on figures: Cycle parameter depth P.
  • Page 203 N10 G304 XK-3 YK-5 R8 End of full circle N11 G309 End of rectangle N12 G309 Define reference diameter LATERAL_C X100 N13 G311 Z-10 C45 A0 K18 B8 P-5 Linear slot with depth –5 . . . HEIDENHAIN MANUALplus 620...
  • Page 204: Circular Pattern With Circular Slots

    Circular pattern with circular slots For circular slots in circular patterns you program the pattern positions, the center of curvature, the curvature radius and the position of the slots. The MANUALplus positions the slots as follows: Slots are arranged at the distance of the pattern radius about the pattern center if Pattern center = center of curvature and Pattern radius = curvature radius...
  • Page 205 These commands arrange all slots at the same position. Example: Slot centerline as reference, original position N.. G402 Q4 K30 A0 XK0 YK0 H1 Circular pattern, original position N.. G303 I0 J0 R15 A-20 W20 B3 P1 Circular slot HEIDENHAIN MANUALplus 620...
  • Page 206 Center of curvature as reference and normal position Programming: Pattern center <> center of curvature Pattern radius = curvature radius Normal position These commands arrange the slots at the distance of the pattern radius plus curvature radius about the pattern center. Example: Center of curvature as reference, normal position Circular pattern, normal position N..
  • Page 207: Front And Rear Face Contours

    G100 defines the starting point of a front or rear face contour. Parameters Starting point in polar coordinates (diameter) Starting point in polar coordinates (angular dimension) XK Starting point in Cartesian coordinates YK Starting point in Cartesian coordinates HEIDENHAIN MANUALplus 620...
  • Page 208 Line segment in front/rear face contour G101- G101 defines a line segment in a contour on the front face/rear face. Parameters Final point in polar coordinates (diameter) Final point in polar coordinates (angular dimension) Final point in Cartesian coordinates Final point in Cartesian coordinates AN Angle to positive XK axis BR Chamfer/rounding.
  • Page 209 0: Near point of intersection 1: Far point of intersection Programming X, XK, YX: Absolute, incremental, modal or “?” C: Absolute, incremental or modal I, J: Absolute or incremental End point must not be the starting point (no full circle). HEIDENHAIN MANUALplus 620...
  • Page 210: Bore Hole On Front/Rear Face G300-Geo

    Bore hole on front/rear face G300-Geo G300 defines a hole with countersinking and thread in a front or rear face contour. Parameters XK Center in Cartesian coordinates YK Center in Cartesian coordinates Hole diameter Depth of hole (excluding point) Point angle (default: 180°) Sinking diameter Sinking depth Sinking angle...
  • Page 211: Linear Slot On Front/Rear Face G301-Geo

    Angle (center point in polar coordinates) Curvature radius (reference: center point path of the slot) Starting angle; reference: XK axis (default: 0°) Final angle; reference: XK axis (default: 0°) Slot width Depth/height (default: “P” from G308) P<0: Pocket P>0: Island HEIDENHAIN MANUALplus 620...
  • Page 212: Full Circle On Front/Rear Face G304-Geo

    Full circle on front/rear face G304-Geo G304 defines a full circle in a contour on the front face/rear face. Parameters XK Center in Cartesian coordinates YK Center in Cartesian coordinates Diameter (center point in polar coordinates) Angle (center point in polar coordinates) Radius Depth/height (default: “P”...
  • Page 213: Eccentric Polygon On Front/Rear Face G307-Geo

    Number of edges (Q > 2) Edge length K>0: Edge length K<0: Inside diameter of circle Chamfer/rounding arc (default: 0°) R>0: Radius of rounding arc R<0: Chamfer width Depth/height (default: “P” from G308) P<0: Pocket P>0: Island HEIDENHAIN MANUALplus 620...
  • Page 214: Linear Pattern On Front/Rear Face G401-Geo

    Linear pattern on front/rear face G401-Geo G401 defines a linear hole pattern or figure pattern on the front or rear face. G401 is effective for the hole/figure defined in the following block (G300 to 305, G307). Parameters Number of figures (default: 1) XK Starting point in Cartesian coordinates YK Starting point in Cartesian coordinates Final point in Cartesian coordinates...
  • Page 215: Circular Pattern On Front/Rear Face G402-Geo

    Program the hole/figure in the following block without a center. Exception: circular slot: see “Circular pattern with circular slots” on page 204. The milling cycle (MACHINING section) calls the hole/ figure in the following block—not the pattern definition. HEIDENHAIN MANUALplus 620...
  • Page 216: Lateral Surface Contours

    4.8 Lateral Surface Contours Starting point of lateral surface contour G110-Geo G110 defines the starting point of a lateral-surface contour. Parameters Starting point Starting point (starting angle) CY Starting point as linear value; reference: unrolled reference diameter Program either Z, C or Z, CY. ISO Programming...
  • Page 217: Line Segment In A Lateral Surface Contour G111-Geo

    Point of intersection. End point if the line segment intersects a line (default: 0): Q=0: Near point of intersection Q=1: Far point of intersection Programming Z, CY: Absolute, incremental, modal or “?” C: Absolute, incremental or modal Program either Z–C or Z–CY HEIDENHAIN MANUALplus 620...
  • Page 218 Circular arc in lateral surface contour G112-/ G113-Geo G112/G113 defines a circular arc in a lateral-surface contour. Direction of rotation: See help graphic Parameters Final point Final point (final angle) Final point as linear value; reference: unrolled reference diameter Radius Center point in Z direction Angle of the center point Angle of the center point as a linear value...
  • Page 219: Bore Hole On Lateral Surface G310-Geo

    Thread pitch Left-hand or right-hand thread (default: 0) V=0: Right-hand thread V=1: Left-hand thread Angle to Z axis; range: 0° < A < 180°; (default: 90° = vertical hole) Centering diameter Machine the G310 holes with G71...G74. HEIDENHAIN MANUALplus 620...
  • Page 220: Linear Slot On Lateral Surface G311-Geo

    Linear slot on lateral surface G311-Geo G311 defines a linear slot in a lateral-surface contour. Parameters Center (Z position) CY Center as linear value; reference: unrolled reference diameter Center (angle) Angle to Z axis (default: 0°) Slot length Slot width Pocket depth (default: “P”...
  • Page 221: Full Circle On Lateral Surface G314-Geo

    CY Center as linear value; reference: unrolled reference diameter Center (angle) Angle to Z axis (default: 0°) Length Width Chamfer/rounding arc (default: 0°) R>0: Radius of rounding arc R<0: Chamfer width Pocket depth (default: “P” from G308) HEIDENHAIN MANUALplus 620...
  • Page 222: Eccentric Polygon On Lateral Surface G317-Geo

    Eccentric polygon on lateral surface G317-Geo G317 defines a polygon in a lateral-surface contour. Parameters Center CY Center as linear value; reference: unrolled reference diameter Center (angle) Number of edges (Q > 2) Angle to Z axis (default: 0°) Edge length K>0: Edge length K<0: Inside diameter of circle Chamfer/rounding arc (default: 0°)
  • Page 223: Linear Pattern On Lateral Surface G411-Geo

    If you program Q, Z and C, the holes/figures are arranged at a regular spacing on the lateral surface. Program the hole/figure in the following block without a center. The milling cycle calls the hole/figure in the following block—not the pattern definition. HEIDENHAIN MANUALplus 620...
  • Page 224: Circular Pattern On Lateral Surface G412-Geo

    Circular pattern on lateral surface G412-Geo G412 defines a circular hole or figure pattern on the lateral surface. G412 is effective for the hole/figure defined in the following block (G310 to 315, G317). Parameters Number of figures Pattern diameter Starting angle—position of the first figure; reference: Z axis; (default: 0°) Final angle—position of the last figure;...
  • Page 225: Tool Positioning

    Rapid traverse to machine coordinates G701 G701 moves at rapid traverse along the shortest path to the target point. Parameters Final point (diameter) Final point X, Z refer to the machine zero point and the slide zero point. HEIDENHAIN MANUALplus 620...
  • Page 226: Tool Change Point G

    Tool change point G14 G14 moves the slide at rapid traverse to the tool change position. In setup mode, you define permanent coordinates for the tool change position. Parameters Order (sequence): Determines the course of traverse movements (default: 0) 0: Diagonal path of traverse 1: First X, then Z direction 2: First Z, then X direction 3: Only X direction, Z remains unchanged...
  • Page 227 BR>0: Rounding radius BR<0: Width of chamfer Special feed factor for chamfer/rounding arc (default: 1) Special feed rate = active feed rate * BE (0 < BE <= 1) Programming X, Z: Absolute, incremental, modal or “?” HEIDENHAIN MANUALplus 620...
  • Page 228: Circular Arc G2/ G

    Circular arc G2/ G3 G2/G3 moves the tool in a circular arc at the feed rate to the “end point.” The center dimensioning is incremental. Direction of rotation (see help graphic): G2: In clockwise direction G3: In counterclockwise direction Parameters Final point (diameter) Final point Radius (0 <...
  • Page 229: Circular Arc G12/ G

    BR>0: Rounding radius BR<0: Width of chamfer Special feed factor for chamfer/rounding arc (default: 1) Special feed rate = active feed rate * BE (0 < BE <= 1) Programming X, Z: Absolute, incremental, modal or “?” HEIDENHAIN MANUALplus 620...
  • Page 230: Feed Rate, Shaft Speed

    4.11 Feed Rate, Shaft Speed Speed limitation G26 Example: G26 G26: Main spindle; Gx26: Spindle x (x: 1...3) The speed limitation remains in effect until the end of the program or . . . until a new value is programmed for G26/Gx26. N1 G14 Q0 Parameter N1 G26 S2000 [maximum speed]...
  • Page 231: Feed Per Tooth Gx

    Gx95 defines a drive-dependent feed rate..Parameter N1 G14 Q0 Feed rate in mm/revolution or inch/revolution N2 T3 G95 F0.25 G96 S200 M3 N3 G0 X0 Z2 N5 G1 Z0 N6 G1 X20 B-0.5 . . . HEIDENHAIN MANUALplus 620...
  • Page 232: Constant Cutting Speed Gx

    Constant cutting speed Gx96 Example: G96, G196 G96: Main spindle; Gx96: Spindle x (x: 1...3) The spindle speed is dependent on the X position of the tool tip or on . . . the diameter of the drilling or milling tool. N1 T3 G195 F0.25 G196 S200 M3 Parameter N2 G0 X0 Z2...
  • Page 233: G40: Switch Off Trc/Mcrc

    N.. G0 Z20 Path of traverse: from X10/Z10 to X10+TRC/ Z20+TRC N.. G1 X20 The path of traverse is “shifted” by the TRC N.. G40 G0 X30 Z30 Path of traverse from X20+TRC/Z20+TRC to X30/ . . . HEIDENHAIN MANUALplus 620...
  • Page 234: G41/G42: Switch On Trc/Mcrc

    G41/G42: Switch on TRC/MCRC Example: G40, G41, G42 G41: Switch on TRC/MCRC—compensation of the tool-tip/cutter radius to the left of the contour in traverse direction..G42: Switch on TRC/MCRC—compensation of the tool-tip/cutter N1 T3 G95 F0.25 G96 S200 M3 radius to the right of the contour in traverse direction.
  • Page 235: Zero Point Shifts

    Page 236 Relative shift Programmed shift Reference: Previously defined workpiece zero point G56: Page 237 Additive shift Programmed shift Reference: Workpiece zero point defined at present G59: Page 238 Absolute shift Programmed shift Reference: Machine zero point HEIDENHAIN MANUALplus 620...
  • Page 236: Zero Point Shift G

    Zero point shift G51 G51 shifts the workpiece zero point by Z (and X). The shift is referenced to the workpiece zero point defined in setup mode. Parameters Displacement (shift) (radius) Displacement (shift) Even if you shift the zero point several times with G51, it is always referenced to the workpiece zero point defined in setup mode.
  • Page 237: Additive Zero Point Shift G

    N2 G0 X62 Z5 N3 G810 NS7 NE12 P5 I0.5 K0.2 N4 G56 Z-28 [zero point shift] N5 G0 X62 Z5 N6 G810 NS7 NE12 P5 I0.5 K0.2 N7 G56 Z-28 [zero point shift] . . . HEIDENHAIN MANUALplus 620...
  • Page 238: Absolute Zero Point Shift G

    Absolute zero point shift G59 G59 sets the workpiece zero point to X, Z. The new zero point remains in effect to the end of the program. Parameters Displacement (shift) (radius) Displacement (shift) G59 cancels all previous zero point shifts (with G51, G56 or G59).
  • Page 239: Switch Off Oversize G

    G50 switches off oversizes defined with G52-Geo for the following cycle. Program G50 before the cycle. To ensure compatibility, the G52 code is also supported for switching off the oversizes. HEIDENHAIN recommends using G50 for new NC programs. Axis-parallel oversize G57 G57 defines different oversizes for X and Z.
  • Page 240: Contour-Parallel Oversize (Equidistant) G

    Contour-parallel oversize (equidistant) G58 G58 defines an equidistant oversize. Program G58 before the cycle call. A negative oversize during finishing is permitted with G890. Parameter Oversize G58 is effective in the following cycles. After cycle run, the oversizes deleted: G810, G820, G830, G835, G860, G869, G890 not deleted: G83 If an oversize is programmed with G58 and in the cycle, the oversize from the cycle is used.
  • Page 241: Safety Clearances

    Safety clearance in approach direction (feed) G147 without parameters activates the parameter values defined in the “Safety clearance G147..” user parameter. G147 replaces the safety clearance set in the machining parameters or that set in G47. HEIDENHAIN MANUALplus 620...
  • Page 242: Tools, Compensations

    4.16 Tools, Compensations Tool call T The MANUALplus displays the tool assignment defined in the TURRET section. You can enter the T number directly or select it from the tool list (switch with the Tool list soft key). ISO Programming...
  • Page 243: Correction Of Cut (Switching The Tool Edge Compensation) G

    N9 G0 X62 N10 G151 [recessing finishing] N11 G148 O0 [change compensation] N12 G0 X62 Z-30 N13 G1 X50 N14 G0 X62 N15 G150 N16 G148 O2 N17 G1 Z-20 N18 G1 X50 N19 G0 X62 . . . HEIDENHAIN MANUALplus 620...
  • Page 244: Additive Compensation G

    Additive compensation G149 Example: G149 The MANUALplus manages 16 tool-independent compensation values. One G149 followed by a D number activates the additive . . . compensation function. G149 D900 deactivates the additive compensation function. The compensation values are managed in the N1 T3 G96 S200 G95 F0.4 M4 Program Run mode (see “Program Run mode”...
  • Page 245 N9 G0 X62 N10 G151 [recessing finishing] N11 G148 O0 N12 G0 X62 Z-30 N13 G1 X50 N14 G0 X62 N15 G150 N16 G148 O2 N17 G1 Z-20 N18 G1 X50 N19 G0 X62 . . . HEIDENHAIN MANUALplus 620...
  • Page 246: Contour-Based Turning Cycles

    4.17 Contour-Based Turning Cycles Working with contour-based cycles Example: Contour-based cycles Possibilities of transferring the contour to be machined to the cycle: Transferring the contour reference in the start block number and the . . . end block number. The contour area is machined in the direction N1 G810 NS7 NE12 P3 [block reference] from “NS”...
  • Page 247: Longitudinal Roughing G

    2: No smoothing (retracts at 45°; no contour smoothing) Type of retraction at cycle end (default: 0) 0: Returns to starting point, first X, then Z direction 1: Positions in front of the finished contour 2: Retracts to safety clearance and stops HEIDENHAIN MANUALplus 620...
  • Page 248 Parameters Identifier start/end (default: 0) A chamfer/rounding arc is machined: 0: At start and end 1: At beginning 2: At end 3: No machining 4: Chamfer/rounding arc is machined—not the basic element (prerequisite: Contour section with one element) Omit elements (see figure) Slide lead with 4-axis machining (not yet implemented) The MANUALplus uses the tool definition to distinguish between external and internal machining.
  • Page 249: Face Roughing G

    2: No smoothing (retracts at 45°; no contour smoothing) Type of retraction at cycle end (default: 0) 0: Returns to starting point, first Z, then X direction 1: Positions in front of the finished contour 2: Retracts to safety clearance and stops HEIDENHAIN MANUALplus 620...
  • Page 250 Parameters Identifier start/end (default: 0) A chamfer/rounding arc is machined: 0: At start and end 1: At beginning 2: At end 3: No machining 4: Chamfer/rounding arc is machined—not the basic element (prerequisite: Contour section with one element) Omit elements (see figure) Slide lead with 4-axis machining (not yet implemented) The MANUALplus uses the tool definition to distinguish between external and internal machining.
  • Page 251: Contour-Parallel Roughing G

    1: At beginning 2: At end 3: No machining 4: Chamfer/rounding arc is machined—not the basic element (prerequisite: Contour section with one element) Contour calculation 0: Automatic 1: Tool to the left (G41) 2: Tool to the right (G42) HEIDENHAIN MANUALplus 620...
  • Page 252 Parameters Omit elements (see figure) Workpiece blank oversize (radius value)—active only if no blank has been defined. Contour-parallel—Type of cutting paths: 0: Constant machining depth 1: Equidistant cut lines The MANUALplus uses the tool definition to distinguish between external and internal machining. The tool radius compensation: is active.
  • Page 253: Contour Cycle, Bidirectional (Contour-Parallel With Neutral Tool) G

    Identifier start/end (default: 0) A chamfer/rounding arc is machined: 0: At start and end 1: At beginning 2: At end 3: No machining 4: Chamfer/rounding arc is machined—not the basic element (prerequisite: Contour section with one element) HEIDENHAIN MANUALplus 620...
  • Page 254 Parameters Contour calculation 0: Automatic 1: Tool to the left (G41) 2: Tool to the right (G42) Omit elements (see figure) Workpiece blank oversize (radius value)—active only if no blank has been defined. Contour-parallel—Type of cutting paths: 0: Constant machining depth 1: Equidistant cut lines The MANUALplus uses the tool definition to distinguish between external and internal machining.
  • Page 255: Recessing G

    Cutting limit in Z direction (default: no cutting limit) Identifier start/end (default: 0) A chamfer/rounding arc is machined: 0: At start and end 1: At the start 2: At end 3: No machining Finishing feed rate (default: active feed rate) Period of dwell HEIDENHAIN MANUALplus 620...
  • Page 256 Parameters Type of retraction at cycle end (default: 0) 0: Return to starting point Axial recess: First Z, then X direction Radial recess: First X, then Z direction 1: Positions in front of the finished contour 2: Retracts to safety clearance and stops Recessing width Cutting depth (not yet implemented) The MANUALplus uses the tool definition to distinguish between...
  • Page 257: Repeat Recessing Cycle G740/G

    N 167 G741 K-50 Q3 A180 N 168 G860 I0.5 K0.2 E0.15 Q0 H0 N 172 G0 X50 Z0 N 173 G1 X40 N 174 G1 Z-9 175 G1 X50 N 169 G80 N 170 G14 Q0 . . . HEIDENHAIN MANUALplus 620...
  • Page 258: Recess Turning Cycle G

    Recess turning cycle G869 G869 machines the defined contour area. The reference to the contour to be machined can be transferred in the cycle parameters, or the contour can be defined directly after the cycle call (see “Working with contour-based cycles” on page 246). The workpiece is machined by alternate recessing and roughing movements.
  • Page 259 The tool radius compensation: is active. A G57 oversize enlarges the contour (also inside contours). A G58 oversize >0: Enlarges the contour <0: Is not offset G57/G58 oversizes are deleted after cycle end. HEIDENHAIN MANUALplus 620...
  • Page 260 Cycle run (where Q=0 or 1) 1 Calculates the areas to be machined and the cutting segmentation. 2 Approaches workpiece for first pass from starting point, taking the safety clearance into account. Radial recess: First Z, then X direction Axial recess: First X, then Z direction 3 Executes the first cut (recessing).
  • Page 261: Recessing Cycle G

    3 Executes the first cut according to I. 4 Returns at rapid traverse and approaches for next pass. 5 If I=0: Dwells for time E 6 Repeats 3 to 4 until the complete recess has been machined. 7 If I>0: Finish machines the contour HEIDENHAIN MANUALplus 620...
  • Page 262: Finish Contour G

    Finish contour G890 G890 finishes the defined contour area in one pass. The reference to the contour to be machined can be transferred in the cycle parameters, or the contour can be defined directly after the cycle call (see “Working with contour-based cycles” on page 246). The contour to be machined may contain various valleys.
  • Page 263 2: To the right of the contour Add the codes if you want to omit several elements. The MANUALplus uses the tool definition to distinguish between external and internal machining. Undercuts are machined if they are programmed and if tool geometry permits. HEIDENHAIN MANUALplus 620...
  • Page 264 Feed rate reduction For chamfers/rounding arcs, the following applies: Feed rate is programmed with G95-Geo: No automatic feed rate reduction. Feed rate is not programmed with G95-Geo: Automatic feed rate reduction. Each chamfer/rounding is therefore machined with at least three revolutions. For chamfers/rounding arcs which, as a result of their size, are machined with at least three revolutions, the feed rate is not reduced automatically.
  • Page 265 N4 G80 XS60 ZS-2 XE90 ZE-50 BS3 BE-2 RC5 “IC” and “KC” are used in the control to show the chamfer/rounding cycles. N5 ... N6 G0 X85 Z2 N7 G810 P5 N8 G0 X0 Z0 N9 G1 X20 N10 G1 Z-40 N11 G80 HEIDENHAIN MANUALplus 620...
  • Page 266: Linear Slot On Front/Rear Face G

    Linear slot on front/rear face G301 G301 defines a linear slot in a contour on the front/rear face. Program this figure in conjunction with G840, G845 or G846. Parameters XK Center in Cartesian coordinates YK Center in Cartesian coordinates Diameter (center point in polar coordinates) Angle (center point in polar coordinates) Angle to XK axis (default: 0°) Slot length...
  • Page 267: Full Circle On Front/Rear Face G

    Diameter (center point in polar coordinates) Angle (center point in polar coordinates) Angle to XK axis (default: 0°) Length (Height) width Chamfer/rounding arc (default: 0°) R>0: Radius of rounding arc R<0: Chamfer width Depth/Height P<0: Pocket P>0: Island HEIDENHAIN MANUALplus 620...
  • Page 268: Eccentric Polygon On Front/Rear Face G

    Eccentric polygon on front/rear face G307 G307 defines a polygon in a contour on the front face/rear face. Program this figure in conjunction with G840, G845 or G846. Parameters Center in Cartesian coordinates Center in Cartesian coordinates Diameter (center point in polar coordinates) Angle (center point in polar coordinates) Angle of a polygon edge to XK axis (default: 0°) Number of edges (Q >...
  • Page 269: Circular Slot On Lateral Surface G312/G

    Full circle, lateral surface G314 G314 defines a full circle in a lateral-surface contour. Program this figure in conjunction with G840, G845 or G846. Parameters Center Center as linear value; reference: unrolled reference diameter Center (angle) Radius Depth of pocket HEIDENHAIN MANUALplus 620...
  • Page 270: Rectangle, Lateral Surface G

    Rectangle, lateral surface G315 G315 defines a rectangle in a lateral-surface contour. Program this figure in conjunction with G840, G845 or G846. Parameters Center Center as linear value; reference: unrolled reference diameter Center (angle) Angle to Z axis (default: 0°) Length Width Chamfer/rounding arc (default: 0°)
  • Page 271: Thread Cycles

    “Thread single path G33” on page 278 G35 cuts a simple cylindrical metric ISO thread without run-out: see “Metric ISO thread G35” on page 280 G352 cuts a tapered API thread: see “Tapered API thread G352” on page 281 HEIDENHAIN MANUALplus 620...
  • Page 272: Thread Cycle G

    Thread cycle G31 G31 machine simple threads, successions of threads and multi-start threads with G24-Geo, G34-Geo or G37-Geo. G31 can also machine a threading contour defined directly after the cycle call and concluded by G80. Parameters Auxiliary contour—ID number of the contour to be machined Contour start block number (reference to basic element G1- Geo;...
  • Page 273 Run-in length B: The slide requires a run-in distance at the start of N 48 G80 thread in order to accelerate to the programmed contouring feed rate [External thread regardless of the value before starting the actual thread. defined in BD] G0 X50 Z-30 HEIDENHAIN MANUALplus 620...
  • Page 274 Run-out length P: The slide needs an overtravel at the end of the thread to decelerate again. Remember that the paraxial line P needs overtravel even with an oblique thread run-out Example: G31, continued You can calculate the minimum run-in and run-out length with the following equation.
  • Page 275 For multiple threads, the same rate of cut is used for each thread turn, before the next infeed motion is executed. Repeats 3 to 6 until the complete thread has been cut. Executes air cuts. Returns to starting point. HEIDENHAIN MANUALplus 620...
  • Page 276: Single Thread G

    Single thread G32 G32 cuts a single thread in any desired direction and position (longitudinal, tapered or transverse thread; internal or external thread). Parameters End point of thread (diameter) End point of thread Starting point for thread (diameter) Starting point for thread External/internal thread: 0: External thread 1: Internal thread...
  • Page 277 1 Calculates the number of cutting passes. 2 Executes a thread cut. 3 Returns at rapid traverse and approaches for next pass. 4 Repeats 2 to 3 until the complete thread has been cut. 5 Executes air cuts. 6 Returns to starting point. HEIDENHAIN MANUALplus 620...
  • Page 278: Thread Single Path G

    Thread single path G33 G33 conducts a single thread cut. The direction of the single thread path is as desired (longitudinal, tapered or transverse threads; internal or external threads). You can make successive threads by programming G33 several times in succession. Position the tool in front of the thread by the run-in length B if the slide must accelerate to the feed rate.
  • Page 279 Create thread with G95 (feed rate per revolution) Cycle run 1 Accelerates to feed rate (line B). 2 Moves to end point of thread—run-out length P. 3 Decelerates (line P) remains at the end point of thread. HEIDENHAIN MANUALplus 620...
  • Page 280: Metric Iso Thread G

    Metric ISO thread G35 G35 cuts a longitudinal thread (internal or external thread). The thread starts at the current tool position and ends at the end point X, Z. From the tool position relative to the end point of the thread, MANUALplus automatically determines whether an internal or external thread is to be cut.
  • Page 281: Tapered Api Thread G

    Threads per unit (number of thread turns) for multi-start thread Number of no-load (air) cuts after the last cut (for reducing the cutting pressure in the thread base)—(default: 0) Starting angle (thread start is defined with respect to rotationally nonsymmetrical contour elements)—(default: 0) HEIDENHAIN MANUALplus 620...
  • Page 282 Internal or external threads: See algebraic sign of "U." Number of cutting passes: The first cut is performed at the cutting depth defined for “I” and is reduced with each cut until the tool reaches the “remaining cutting depth R.” Handwheel superposition (provided that your machine is equipped accordingly): The superposition is limited to the following range: X direction: Depending on the current cutting depth without...
  • Page 283: Cut-Off (Parting) Cycle

    Inside diameter (pipe) Reduced feed rate Chamfer/rounding B>0: Radius of rounding B<0: Chamfer width Example: G859 %859.NC [G859] N1 T3 G95 F0.23 G96 S248 M3 N2 G0 X60 Z-28 N3 G859 X50 Z-30 I10 XE8 E0.11 B1 HEIDENHAIN MANUALplus 620...
  • Page 284: Undercut Cycles

    4.21 Undercut Cycles Undercut cycle G85 With the function G85, you can machine undercuts according to DIN 509 E, DIN 509 F and DIN 76 (thread undercut). Parameters Target point (diameter) Target point Depth (radius) DIN 509 E, F: Grinding oversize (default: 0) DIN 76: Undercut depth Undercut width and type of undercut K No input: DIN 509 E...
  • Page 285 N1 T21 G95 F0.23 G96 S248 M3 N2 G0 X62 Z2 N3 G85 X60 Z-30 I0.3 N4 G1 X80 N5 G85 X80 Z-40 K0 N6 G1 X100 N7 G85 X100 Z-60 I1.2 K6 E0.11 N8 G1 X110 . . . HEIDENHAIN MANUALplus 620...
  • Page 286: Undercut According To Din 509 E With Cylinder Machining G

    Undercut according to DIN 509 E with cylinder machining G851 G851 machines the adjoining cylinder, the undercut, and finishes with the plane surface. It also machines a cylinder start chamfer when you enter at least one of the parameters Cut-in length (1st cut length) or Cut-in radius (1st cut radius).
  • Page 287: Undercut According To Din 509 F With Cylinder Machining G

    N.. G80 /End of contour definition N5 G1 Z-30 N6 G1 X60 Undercuts can only be executed in orthogonal, paraxial N7 G80 contour corners along the longitudinal axis. Cutting radius compensation: Active. Oversizes: are not taken into account. HEIDENHAIN MANUALplus 620...
  • Page 288: Undercut According To Din 76 With Cylinder Machining G

    Undercut according to DIN 76 with cylinder machining G853 G853 machines the adjoining cylinder, the undercut, and finishes with the plane surface. It also machines a cylinder start chamfer when you enter at least one of the parameters Cut-in length (1st cut length) or Cut-in radius (1st cut radius).
  • Page 289: Undercut Type U G

    Cutting radius compensation: Active. N4 G0 X50 Z-30 Oversizes: are not taken into account. N5 G1 X60 If the cutting width of the tool is not defined, the control N6 G80 assumes that the tool's cutting width equals K. HEIDENHAIN MANUALplus 620...
  • Page 290: Undercut Type H G

    Undercut type H G857 G857 machines an undercut. The end point is determined from the plunge angle in accordance with Undercut type H. Tool position at the end of the cycle: Cycle starting point Parameters Corner point of contour (diameter) Corner point of contour Undercut length Radius—no input: No circular element (tool radius = undercut...
  • Page 291: Undercut Type K G

    Undercuts can only be executed in orthogonal, paraxial contour corners along the longitudinal axis. Cutting radius compensation: Active. Oversizes: are not taken into account. Example: G858 %858.nc [G858] N1 T9 G95 F0.23 G96 S248 M3 N2 G0 X60 Z2 N3 G858 X50 Z-30 I0.5 HEIDENHAIN MANUALplus 620...
  • Page 292: Drilling And Boring Cycles

    4.22 Drilling and Boring Cycles Overview of drilling and boring cycles and contour reference The drilling and boring cycles can be used with driven or stationary tools. Drilling and boring cycles: G71 Simple drilling: Page 293 G72 Boring/countersinking (only with contour reference (ID / NS) - Page 295 G73 Tapping (not with G743—G746): Page 302 G74 Deep-hole drilling: Page 299...
  • Page 293: Drilling Cycle G

    1: Spindle brake off Single hole without contour description: Program XS or ZS as alternative. Hole with contour description: Do not program XS, ZS. Hole pattern: NS refers to the hole contour, and not the definition of the pattern. HEIDENHAIN MANUALplus 620...
  • Page 294 Parameter combinations for single holes without contour description XS, XE ZS, ZE XS, K ZS, K XE, K ZE, K Feed rate reduction: Indexable insert drill and twist drill with 180° drilling angle A feed rate reduction is only effective if the parameter “Drilling length A”...
  • Page 295: Boring, Countersinking G

    4 Retract at rapid traverse or feed rate, depending on D. 5 Return position depends on RB: RB not programmed: Retraction to the starting point RB programmed: Retraction to the position RB Hole pattern: NS refers to the hole contour, and not the definition of the pattern. HEIDENHAIN MANUALplus 620...
  • Page 296: Tapping G

    Tapping G73 G73 cuts axial/radial threads using driven or stationary tools. Parameters Drilling contour—Name of the hole definition Block number of contour Reference to the contour of the hole (G49-Geo, G300-Geo or G310-Geo) No input: Single hole without contour description Starting point of axial hole (diameter value)—Single hole without contour description Starting point of radial hole...
  • Page 297 2 Moves along run-in length B feed rate (synchronization of spindle and feed drives). 3 Cuts the thread. 4 Retracts with return speed S: RB not programmed: To the starting point RB programmed: To the position RB HEIDENHAIN MANUALplus 620...
  • Page 298: Tapping G36—Single Path

    Tapping G36—Single path G36 cuts axial/radial threads using driven or stationary tools. Depending on X/Z, G36 decides whether a radial or axial thread will be machined. Move to the starting point before G36. G36 returns to the starting position after having cut the thread. Parameters Final point of axial hole (diameter value) Final point of radial hole...
  • Page 299: Deep-Hole Drilling G

    Start element no. (number of the first hole to be machined in a pattern) N8 M15 End element no. (number of the last hole to be machined in a . . . pattern) (Spindle) Brake off (default: 0) 0: Spindle brake on 1: Spindle brake off HEIDENHAIN MANUALplus 620...
  • Page 300 Parameter combinations for single holes without contour description XS, XE ZS, ZE XS, K ZS, K XE, K ZE, K The cycle is used for: Single hole without contour description Hole with contour description (single hole or hole pattern) “1st drilling depth P” is used for the first pass. MANUALplus then automatically reduces the drilling depth with each subsequent pass by the reduction value I, however, without falling below the minimum drilling depth J.
  • Page 301 4 Through drilling. Feed rate reduction depending on V 5 Retract at rapid traverse or feed rate, depending on D. 6 Return position depends on RB: RB not programmed: Retraction to the starting point RB programmed: Retraction to the position RB HEIDENHAIN MANUALplus 620...
  • Page 302: Linear Pattern, Face G

    Linear pattern, face G743 Cycle G743 is used to machine linear drilling or milling patterns in which the individual features are arranged at a regular spacing on the face. If the Final point ZE has not been defined, the drilling/milling cycle of the next NC block is used as a reference.
  • Page 303: Circular Pattern, Face G

    . . . X, C [Milling pattern with linear slot] XK, YK N.. G745 XK.. YK.. ZS.. ZE.. A.. W.. Q.. Pattern positions: N.. G791 K.. A.. Z.. A, W and Q . . . A, Wi and Q HEIDENHAIN MANUALplus 620...
  • Page 304: Linear Pattern, Lateral Surface G

    Linear pattern, lateral surface G744 Cycle G744 is used to machine linear drilling patterns or milling patterns in which the individual features are arranged at a regular spacing on the lateral surface. Parameter combinations for defining the starting point and the pattern positions: Starting point of pattern: Z, C Pattern positions:...
  • Page 305: Circular Pattern, Lateral Surface G

    V=2, with Wi: Counterclockwise (algebraic sign of Wi has N.. G74 XE.. P.. I.. no effect) . . . [Milling pattern with linear slot] N.. G746 Z.. C.. XS.. K.. A.. W.. Q.. N.. G792 K.. A.. XS..HEIDENHAIN MANUALplus 620...
  • Page 306: Thread Milling, Axial G

    Thread milling, axial G799 G799 mills a thread in existing holes. Place the tool on the center of the hole before calling G799. The cycle positions the tool on the end point of the thread within the hole. The tool then approaches on the approach radius R, mills the thread in a rotation of 360°, while advancing by the thread pitch F.
  • Page 307: C-Axis Commands

    N2 T7 G197 S1010 G193 F0.08 M104 Angle (spindle position) of the new C-axis zero point N3 M14 N4 G152 C30 [zero point of C axis] N5 G110 C0 N6 G0 X122 Z-50 N7 G71 X100 N8 M15 . . . HEIDENHAIN MANUALplus 620...
  • Page 308: Standardize C Axis G

    Standardize C axis G153 G153 resets a traverse angle >360° or <0° to the corresponding angle modulo 360°—without moving the C axis. G153 is only used for lateral-surface machining. An automatic modulo 360° function is carried out on the face. ISO Programming...
  • Page 309: Front/Rear-Face Machining

    N3 G110 C0 N4 G0 X100 Z2 N6 G100 XK20 YK5 [rapid traverse on face] N7 G101 XK50 N8 G103 XK5 YK50 R50 N9 G101 XK5 YK20 N10 G102 XK20 YK5 R20 N11 G14 N12 M15 . . . HEIDENHAIN MANUALplus 620...
  • Page 310: Linear Path On Front/Rear Face G

    Linear path on front/rear face G101 G101 moves the tool on a linear path at the feed rate to the “end point.” Parameters Final point (diameter) Final angle—for angle direction, see help graphic Final point (Cartesian) Final point (Cartesian) Final point (default: current Z position) Parameters for contour description (G80) Angle to positive XK axis Chamfer/rounding.
  • Page 311: Circular Arc On Front/Rear Face G102/G

    Using the parameters AN, BR and Q is only allowed if the N8 G103 XK5 YK50 R50 [circular arc] contour description is concluded by G80 and used for a cycle. N9 G101 XK5 YK20 N10 G102 XK20 YK5 R20 N12 M15 . . . HEIDENHAIN MANUALplus 620...
  • Page 312 If you program H=2 or H=3, you can machine linear slots with a circular base. If H=2: Define the circle center with I and K. H=3: Define the circle center with J and K. Programming: X, C, XK, YK, Z: Absolute, incremental or modal I, J, K: Absolute or incremental Program either X–C or XK–YK Program either center or radius...
  • Page 313: Lateral Surface Machining

    N3 G120 X100 N4 G110 C0 [rapid traverse, lateral surface] N5 G0 X110 Z5 N6 G110 Z-20 CY0 N7 G111 Z-40 N8 G113 CY39.2699 K-40 J19.635 N9 G111 Z-20 N10 G113 CY0 K-20 J19.635 N11 M15 . . . HEIDENHAIN MANUALplus 620...
  • Page 314: Linear Path On Lateral Surface G

    Linear path on lateral surface G111 G111 moves the tool on a linear path at the feed rate to the “end point.” Parameters Final point Final angle—for angle direction, see help graphic Final point as linear value (referenced to unrolled reference diameter G120) Final point (diameter value)—(default: current X position) Parameters for contour description (G80)
  • Page 315: Circular Arc On Lateral Surface G112/G

    N9 G113 CY39.2699 K-40 J19.635 [circular Program either Z–C or Z-CY and K–J. arc] Program either center or radius N10 G111 Z-20 For radius: Only arcs <= 180° are possible N11 G112 CY0 K-20 J19.635 N13 M15 HEIDENHAIN MANUALplus 620...
  • Page 316: G302/G303 Circular Slot

    4.26 Milling Cycles Overview of milling cycles G791 Linear slot on the face. The position and length of the slot are defined directly in the cycle; slot width = cutter diameter: Page 317 G792 Linear slot on the lateral surface. The position and length of the slot are defined directly in the cycle;...
  • Page 317: Linear Slot On Face G

    Z and then mills the slot. If J and ZS are not N5 G100 XK20 YK5 defined, the milling cycle starts from the current tool position. N6 G791 XK30 YK5 ZE-5 J5 P2 N7 M15 HEIDENHAIN MANUALplus 620...
  • Page 318 Linear slot on lateral surface G792 G792 mills a slot from the current tool position to the end point. The slot width equals the diameter of the milling cutter. Oversizes are not taken into account. Parameters Final point of slot Final angle.
  • Page 319: Contour And Figure Milling Cycle, Face G

    Approach feed (infeed rate) Reduced feed rate for circular elements (default: current feed rate) Cutting direction (default: 0): The cutting direction can be changed with H and the direction of tool rotation. 0: Up-cut milling 1: Climb milling HEIDENHAIN MANUALplus 620...
  • Page 320 Parameters Cycle type (default: 0): Depending on U, the following applies: Contour milling (U=0) Q=0: Center of milling cutter on the contour Q=1, closed contour: Inside milling Q=1, open contour: Left in machining direction Q=2, closed contour: Outside milling Q=2, open contour: Right in machining direction Q=3, open contour: Milling location depends on "H"...
  • Page 321: Contour And Figure Milling Cycle, Lateral Surface G

    Oversize in X N5 G794 XS100 XE97 P2 U0.5 R0 K0.5 F0.15 Contour-parallel oversize N6 G314 Z-35 C0 R20 Approach feed (infeed rate) N7 G80 Reduced feed rate for circular elements (default: current feed N8 M15 rate) HEIDENHAIN MANUALplus 620...
  • Page 322 Parameters Cutting direction (default: 0): The cutting direction can be changed with H and the direction of tool rotation. 0: Up-cut milling 1: Climb milling Cycle type (default: 0): Depending on U, the following applies: Contour milling (U=0) Q=0: Center of milling cutter on the contour Q=1, closed contour: Inside milling Q=1, open contour: Left in machining direction Q=2, closed contour: Outside milling...
  • Page 323 – With inside milling and closed contour: The contour is contracted – With outside milling and closed contour: The contour is expanded – With open contour and Q=1: Left in machining direction – With open contour and Q=2: Right in machining direction HEIDENHAIN MANUALplus 620...
  • Page 324: Area Milling, Face G

    Area milling, face G797 Depending on Q, G797 mills surfaces, a polygon, or the figure defined in the command following G797. Parameters Limit diameter Milling top edge Milling floor Width across flats (omit for Q=0): B defines the remaining material. For an even number of surfaces, you can program B as an alternative to V.
  • Page 325 Starting point of milling contour (G100) N4 G0 X100 Z2 Milling contour (G101, G102, G103) N5 G797 X100 ZS0 ZE-5 Q0 P2 F0.15 Conclusion of milling contour (G80) N6 G305 XK20 YK5 R6 B30 K45 A20 N7 G80 N8 M15 HEIDENHAIN MANUALplus 620...
  • Page 326: Helical-Slot Milling G

    Helical-slot milling G798 G798 mills a helical slot from the current tool position to the Final point X, Z. The slot width equals the diameter of the milling cutter. Parameters Final point (diameter value)—(default: current X position) Final point of slot Start angle Thread pitch: F positive: Right-hand thread...
  • Page 327: Contour Milling G

    With outside milling and closed contour: Shifted outward Open contour: Shifted to the left or right depending on Q If Q=0, oversizes are not taken into account. G57 and negative G58 oversizes are not taken into account. HEIDENHAIN MANUALplus 620...
  • Page 328 G840—Calculating hole positions “G840 A1 ..” calculates the hole positions and stores them at the reference specified in “NF.” Program only the parameters given in the following table. See also: G840—Fundamentals: Page 327 G840— Milling: Page 330 Parameters—Calculating hole positions Cycle type (= milling location) Open contour.
  • Page 329 Therefore, you need to insert the drill before calling “G840 A1 ..”. Program oversizes for calculating the hole positions and for milling. G840 overwrites any hole positions that may still be stored at the reference “NF.” HEIDENHAIN MANUALplus 620...
  • Page 330 G840—Milling You can change the machining direction and the cutter radius compensation (TRC) with the cycle type Q, the cutting direction H and the rotational direction of the tool (see following table). Program only the parameters given in the following table. See also: G840—Fundamentals: Page 327 G840—Calculating hole positions: Page 328...
  • Page 331 The first contour element for figures: Circular slot: The larger arc Full circle: The upper semicircle Rectangles, polygons and linear slots: The orientation angle points to the first contour element. Sequence for “Milling, deburring”: A=0 (default=0) HEIDENHAIN MANUALplus 620...
  • Page 332 Parameters—Milling Position mark—reference from which the cycle reads the hole positions [1 to 127]. Plunging behavior (default: 0) O=0: Vertical plunging O=1: With predrilling If NF is programmed: The cycle positions the milling cutter above the first hole position saved in NF, then plunges and mills the first section.
  • Page 333 Left Left Up-cut Mx04 Left milling (Q=3) milling (H=1) (H=0) Inside Climb Mx04 Right Left Climb Mx03 Left milling (Q=3) milling (H=1) (H=1) Outside Up-cut Mx03 Right Right Climb Mx04 Right (Q=2) milling (Q=3) milling (H=0) (H=1) HEIDENHAIN MANUALplus 620...
  • Page 334 G840—Deburring G840 deburrs when you program chamfer width B. If there is any overlapping of the contour, specify with cycle type Q whether the first section (as of starting point) or the entire contour is to be machined. Program only the parameters given in the following table. Parameters—Deburring Cycle type (= milling location).
  • Page 335 If no surface normal intersects the tool position, the starting point of the first element is the point of approach and departure. For figures, use D and V to select the approach/departure element. Cycle run for deburring HEIDENHAIN MANUALplus 620...
  • Page 336 1 Starting position (X, Z, C) is the position before the cycle begins. 2 Moves to the safety clearance and approaches to the first milling depth. J not programmed: Mills the programmed contour. J programmed, open contour: Calculates and mills the “new” contour.
  • Page 337: Pocket Milling, Roughing G

    “G845 A1 ...” G845 takes the following oversizes into account: G57: Oversize in X, Z direction G58: Equidistant oversize in the milling plane Program oversizes for calculating the hole positions and for milling. HEIDENHAIN MANUALplus 620...
  • Page 338 G845—Calculating hole positions “G845 A1 ..” calculates the hole positions and stores them at the reference specified in “NF.” The cycle takes the diameter of the active tool into account when calculating the hole positions. Therefore, you need to insert the drill before calling “G845 A1 ..”. Program only the parameters given in the following table.
  • Page 339 Front or rear face: Return position in Z direction Lateral surface: Return position in X direction (diameter) Machining direction (default: 0) 0: From the inside out (from the inside towards the outside) 1: From the outside in (from the outside towards the inside) HEIDENHAIN MANUALplus 620...
  • Page 340 Parameters—Milling Sequence for “Milling”: A=0 (default=0) Position mark—reference from which the cycle reads the hole positions [1 to 127]. Plunging behavior (default: 0) O=0 (vertical plunge): The cycle moves the tool to the starting point; the tool plunges at the feed rate for infeed and mills the pocket.
  • Page 341 “Free” contour and Q0 (from the inside toward the outside): WE=0° “Free” contour and Q1 (from the outside toward the inside): Orientation angle of the starting element Plunge length / plunge diameter (default: 1.5 * milling diameter) HEIDENHAIN MANUALplus 620...
  • Page 342 For the machining direction Q=1 (from the outside toward the inside), please note: The contour must start with a linear element. If the starting element is < WB, WB is reduced to the length of the starting element. The length of the starting element must not be less than 1.5 times the diameter of the milling cutter.
  • Page 343: Pocket Milling, Finishing G

    Approach feed for infeed (default: active feed rate) Reduced feed rate for circular elements (default: current feed rate) Return plane (default: back to starting position) Front or rear face: Return position in Z direction Lateral surface: Return position in X direction (diameter) HEIDENHAIN MANUALplus 620...
  • Page 344 Parameters—finishing Machining direction (default: 0) 0: From the inside out (from the inside towards the outside) 1: From the outside in (from the outside towards the inside) Plunging behavior (default: 0) O=0 (vertical plunge): The cycle moves the tool to the starting point;...
  • Page 345: Engraving Cycles

    Minus sign Point Forward slash Colon < Less than character Ä Equal sign Ö > Greater than character Ü ß Opening brackets ä Closing brackets ö Underscore ü 8364 Euro sign µ Micro ° Degrees Multiplication sign HEIDENHAIN MANUALplus 620...
  • Page 346: Engraving On Front Face G

    Engraving on front face G801 G801 engraves character strings in linear or polar layout on the front face. For character table and more information, see page 345 The cycles start engraving from the starting position or from the current position, if no starting position is defined. Example: If a character string is engraved with several calls, define the starting position in the first call.
  • Page 347: Engraving On Lateral Surface G

    Final point (diameter). X position, infeed depth during milling. Return plane. X position retracted to for positioning. Text to be engraved Character number. ASCII code of the character to be engraved Inclination angle Font height Distance factor (for calculation see figure) Reference diameter HEIDENHAIN MANUALplus 620...
  • Page 348: Saving/Loading Contour Follow-Up G

    4.28 Contour Follow-up Automatic contour follow-up is not possible with program branches or repetitions. In these cases you control the contour follow up with the following commands. Saving/loading contour follow-up G702 G702 saves the current contour or loads a saved contour. Parameters Workpiece blank contour—name of the auxiliary workpiece blank...
  • Page 349 The tolerance window is a configuration parameter (“ParameterSets PX(PZ)/CfgControllerTol/posTolerance”). Precision stop affects single contours and cycles. The NC block containing G7 is also executed with a precision stop. HEIDENHAIN MANUALplus 620...
  • Page 350: Precision Stop Off G

    Precision stop off G8 G8 switches precision stop off. The block containing G8 is executed without a precision stop. Precision stop G9 G9 activates a precision stop for the block in which it is programmed. With a precision stop, the MANUALplus does not run the following block until the last point has been reached in the tolerance window for position.
  • Page 351: Read Interpolation Information G

    2: Spindle override at 100%—for the current NC block Deactivate zero-point shifts G920 G920 deactivates the workpiece zero point and zero-point shifts. Traverse paths and position values are referenced to the distance tool tip – machine zero point. HEIDENHAIN MANUALplus 620...
  • Page 352: Deactivate Zero-Point Shifts, Tool Lengths G

    Deactivate zero-point shifts, tool lengths G921 G921 deactivates the workpiece zero point, zero-point shifts and tool dimensions. Traverse paths and position values are referenced to the slide reference point – machine zero point. Activating zero-point shifts G980 G980 activates the workpiece zero point and all zero-point shifts. Traverse paths and position values are referenced to the distance of the tool tip to the workpiece zero point, while taking the zero point shifts into consideration.
  • Page 353: Data Input And Data Output

    You define the input text and the number of the variable. The MANUALplus stops the interpretation at INPUT, outputs the text and waits for input of the variable value. The MANUALplus displays the input after having completed the INPUT command. HEIDENHAIN MANUALplus 620...
  • Page 354: Print—Output Of # Variables

    PRINT—Output of # variables PRINT can be used to output texts and variable values during program run. You can program a succession of several texts and variables. Syntax: PRINT(text,variable, text,variable, ..) Example: PRINT("result: ",#l1,"*17 = ",#l2) ISO Programming...
  • Page 355: Programming With Variables

    If the NC program changes a N.. #x1=“Text“ variable, it applies to all slides. The variables are retained even when the control is switched off, and can be evaluated again after power- N.. #g2=#g1+#l1*(27/9*3.1415) . . . HEIDENHAIN MANUALplus 620...
  • Page 356 #g200 .. #g299 Channel-independent, global INTEGER variables are provided once within the control. If the NC program changes a variable, it applies to all slides. The variables are retained even when the control is switched off, and can be evaluated again after power- #x1 ..
  • Page 357: Reading Tool Data

    Distance between tool tip and slide zero point Y #wn(DN) Diameter of drilling and milling tools #wn(HW) Principal angle in the standardized system (0° to 360°) #wn(NW) Secondary angle in the standardized system (0° to 360°) #wn(EW) Tool angle #wn(SW) Point angle HEIDENHAIN MANUALplus 620...
  • Page 358: Reading The Current Nc Information

    Identification codes for tool information #wn(AW) 0: No driven tool 1: Driven tool #wn(MD) Direction of rotation: 3: M3 4: M4 Reading the current NC information Use the following syntax to read NC information that was Access to current NC information programmed with G functions.
  • Page 359: Reading General Nc Information

    6: PORTUGUESE 7: SWEDISH 8: DANISH 9: FINNISH 10: DUTCH 11: POLISH 12: HUNGARIAN 14: RUSSIAN 15: CHINESE 16: CHINESE_TRAD 17: SLOVENIAN 18: ESTONIAN 19: KOREAN 20: LATVIAN 21: NORWEGIAN 22: ROMANIAN 23: SLOVAK 24: TURKISH 25: LITHUANIAN HEIDENHAIN MANUALplus 620...
  • Page 360: Reading Configuration Data—Para

    Reading configuration data—PARA The PARA function is used to read configuration data. To do this, use Access to configuration data the parameter designations from the configuration parameters. You also use the designations from the configuration parameters to read Syntax: PARA(key, entity, attribute, index) user parameters.
  • Page 361 #x1 = PARA( "", "CfgAxes", "axisList", 0) The function reads the string name of the element at list index number 0. HEIDENHAIN MANUALplus 620...
  • Page 362: Expanded Variable Syntax Const – Var

    Expanded variable syntax CONST – VAR By defining the key words CONST or VAR, you can assign names to variables. The key words can be used in the main program and subprogram. To use the definitions in a subprogram, you need to declare the constant or variable before the MACHINING section code.
  • Page 363 773 Last programmed path function __i4 777 Last programmed M function __i5 789 Last programmed T number __la-__z Subprogram transfer values The constant “_pi” is predefined to the value 3.1415926535989 and can be used directly in every NC program. HEIDENHAIN MANUALplus 620...
  • Page 364: Conditional Block Run

    4.32 Conditional Block Run Program branching IF..THEN..ELSE..ENDIF A conditional branch consists of the elements: Relational operators IF, followed by a condition. The condition includes a variable or < Less than mathematical expression on either side of the relational operator. <= Less than or equal to THEN.
  • Page 365: While..endwhile Program Repeat

    This is one of the most frequent causes of error when . . . working with program repeats. N.. WHILE (#l4<10) AND (#l5>=0) G0 Xi10 . . . N.. ENDWHILE . . . HEIDENHAIN MANUALplus 620...
  • Page 366: Switch..case—Program Branching

    SWITCH..CASE—program branching The switch statement consists of the elements: SWITCH, followed by a variable. The content of the variable is interrogated in the following CASE statement. CASE x: The CASE branch is run with the variable value x. CASE can be programmed repeated times.
  • Page 367: Subprogram Call: L"Xx" V

    Q parameter the number of times the subprogram is to be repeated. A subprogram ends with RETURN. The parameter LN is reserved for the transfer of block numbers. This parameter may receive a new value when the NC program is renumbered. HEIDENHAIN MANUALplus 620...
  • Page 368: Dialogs Texts In Subprogram Call

    Dialogs texts in subprogram call You can define up to 19 parameter descriptions that precede/follow Parameter designations (la, lb, ...) the input fields in an external subprogram. The units of measure are defined using code numbers. Depending on the setting “metric” or Code number for units of measure “inches”, the MANUALplus shows the designations (of the units of 0: Non-dimensional...
  • Page 369: M Commands

    You should therefore reprogram the modal functions at the start of program or at the startup block (if M99 is used). HEIDENHAIN MANUALplus 620...
  • Page 370: Machine Commands

    Machine commands The effect of machine commands depends on the configuration of your machine. The following table lists the M commands used on most machines. M commands as machine commands Main spindle on (cw) Main spindle on (ccw) Main spindle stop Lock main spindle brake Release main spindle brake C axis on...
  • Page 371: Contour Definitions In The Machining Section

    4.35 G Functions from Previous Controls The commands described in the following are supported to enable you to use NC programs from previous controls. HEIDENHAIN recommends against using these commands in new NC programs. Contour definitions in the machining section...
  • Page 372 Example: G25 %25.NC All parameters that you enter will be accounted for— even if the standard table prescribes other values. [G25] If you are programming an internal thread, it is advisable N1 T1 G95 F0.4 G96 S150 M3 to preset the thread pitch FP since the diameter of the N2 G0 X62 Z2 longitudinal element is not the thread diameter.
  • Page 373: Simple Turning Cycles

    Remains effective after cycle end N4 G0 X100 Z2 A G58 oversize is not taken into account. N5 G81 X80 Z-60 I-4 K2 Q1 N6 G0 X80 Z2 N7 G81 X50 Z-45 I4 Q1 . . . HEIDENHAIN MANUALplus 620...
  • Page 374 Simple face roughing G82 G82 roughs the contour area defined by the current tool position and X, Z. If you wish to machine an oblique cut, you can define the angle with I and K. Parameters Contour end point in X (diameter value) Contour starting point Offset in X direction (default: 0) Maximum approach (infeed) in Z...
  • Page 375 N12 G1 X110 After each pass, the tool returns on a diagonal path before N13 G0 Z2 it advances for the next pass. If required, program an additional rapid traverse path to avoid a collision. N14 G80 HEIDENHAIN MANUALplus 620...
  • Page 376 Simple recessing cycle G86 G86 machines simple radial and axial recesses with chamfers. From the tool position, the MANUALplus determines whether a radial or axial recess, or an inside or outside recess is to be machined. Parameters Base corner point (diameter) Base corner point Radial recess: Oversize I>0: Oversize (roughing and finishing)
  • Page 377 The tool radius compensation: is active. Example: G88 Oversizes are not taken into account..N1 T3 G95 F0.25 G96 S200 M3 N2 G0 X70 Z2 N3 G1 Z0 N4 G88 X84 Z0 B2 [chamfer] HEIDENHAIN MANUALplus 620...
  • Page 378 Thread cycles (4110) Simple longitudinal single-start thread G350 G350 cuts a longitudinal thread (internal or external thread). The thread starts at the current tool position and ends at the end point Z. Parameters Corner point of thread Thread pitch Thread depth U>0: Internal thread U<0: External thread U= +999 or –999: Thread depth is calculated...
  • Page 379 The feed rate and spindle speed overrides are not effective during cycle run. Handwheel superimpositioning can be activated with a switch located on the machine operating panel if your machine is equipped accordingly. Feedforward control is switched off. HEIDENHAIN MANUALplus 620...
  • Page 380: Dinplus Program Example

    4.36 DINplus Program Example Example of a subprogram with contour repetitions Contour repetitions, including saving of the contour HEADER #SLIDE $1 TURRET 1 T2 ID “121-55-040.1“ T3 ID “111-55.080.1” T4 ID “161-400.2” T8 ID “342-18.0-70” T12 ID “112-12-050.1” BLANK N1 G20 X100 Z120 K1 FINISHED N2 G0 X19.2 Z-10 N3 G1 Z-8.5 BR0.35...
  • Page 381 N48 G96 S160 G95 F0.18 M4 N49 G0 X72 Z-14 Shift reference point to the right of the cutting edge N50 G150 N51 G1 X60 N52 G1 X72 N53 G0 Z-9 N54 G1 X66 G95 F0.18 N55 G42 Activate TRC HEIDENHAIN MANUALplus 620...
  • Page 382 N56 G1 Z-10 B0.5 N57 G1 X17 N58 G0 X72 N59 G0 X80 Z-10 G40 Deactivate TRC N60 G14 Q0 N61 G56 Z-14.4 Incremental zero point shift RETURN ISO Programming...
  • Page 383: Function Geometry

    G31 Thread cycle Undercut G810 Longitudinal roughing cycle G890 Finishing cycle Thread G34 (standard) G31 Thread cycle G37 (general) Hole G49 (turning center) G71 Simple drilling cycle G72 Counterboring, countersinking, etc. G73 Tapping cycle G74 Deep hole drilling cycle HEIDENHAIN MANUALplus 620...
  • Page 384: C-Axis Machining—Front/Rear Face

    C-axis machining—front/rear face Function Geometry Machining Individual elements G100 to G103 G840 Contour milling G845/G846 Pocket milling, roughing/finishing Figures G301 Linear slot G840 Contour milling G302/G303 Circular slot G845/G846 Pocket milling, roughing/finishing G304 Full circle G305 Rectangle G307 Eccentric polygon Hole G300 G71 Simple drilling cycle...
  • Page 385 DIN Programming for the Y Axis HEIDENHAIN MANUALplus 620...
  • Page 386 5.1 Y-Axis Contours— Fundamentals Position of milling contours Define the reference plane or the reference diameter in the section code. Specify the depth and position of a milling contour (pocket, island) in the contour definition: With depth P programmed in the previous G308 cycle. Alternatively on figures: Cycle parameter depth P.
  • Page 387: Cutting Limit

    If parts of the milling contour lie outside of the turning contour, you must limit the machining area with the area diameter X / reference diameter X (parameters of the section code or of the figure definition). HEIDENHAIN MANUALplus 620...
  • Page 388: Contours In The Xy Plane

    5.2 Contours in the XY Plane Starting point of contour in XY plane G170-Geo G170 defines the starting point of a contour in the XY plane. Parameters Starting point of contour (radius) Starting point of contour Line segment in XY plane G171-Geo G171 defines a line segment in a contour of the XY plane.
  • Page 389: Circular Arc In Xy Plane G172-Geo/G173-Geo

    No entry: Tangential transition BR=0: No tangential transition BR>0: Rounding radius BR<0: Width of chamfer Programming X, Y: Absolute, incremental, modal or “?” I, J: Absolute or incremental End point must not be the starting point (no full circle). HEIDENHAIN MANUALplus 620...
  • Page 390: Hole In Xy Plane G370-Geo

    Hole in XY plane G370-Geo G370 defines a hole with countersinking and thread in the XY plane. Parameters Center of hole (radius) Center of hole Diameter of hole Depth of hole (excluding point) Point angle (default: 180°) Sinking diameter Sinking depth Sinking angle Thread diameter Thread depth...
  • Page 391: Linear Slot In Xy Plane, G371-Geo

    Slot length Slot width Position angle (reference: positive X axis; default: 0°) Depth/height (default: “P” from G308) P<0: Pocket P>0: Island Limit diameter (as cutting limit) No entry: “X” from section code “I” overwrites “X” from section code HEIDENHAIN MANUALplus 620...
  • Page 392: Circular Slot In Xy Plane G372-Geo/G373-Geo

    Circular slot in XY plane G372-Geo/G373-Geo G372/G373 defines a circular slot in the XY plane. G372: Circular slot clockwise G373: Circular slot counterclockwise Parameters Center of slot curvature (radius) Center of slot curvature Curvature radius (reference: center point path of the slot) Starting angle (reference: positive X axis;...
  • Page 393: Rectangle In Xy Plane G375-Geo

    K<0: Width across flats (inside diameter) Chamfer/rounding—default: 0 R>0: Radius of rounding arc R<0: Chamfer width Depth/height (default: “P” from G308) P<0: Pocket P>0: Island Limit diameter (as cutting limit) No entry: “X” from section code “I” overwrites “X” from section code HEIDENHAIN MANUALplus 620...
  • Page 394: Linear Pattern In Xy Plane, G471-Geo

    Linear pattern in XY plane, G471-Geo G471 defines a linear pattern in the XY plane. G471 affects the hole or figure defined in the following block (G370 to G375, G377). Parameters Number of figures 1st point of pattern (radius) 1st point of pattern Final point of pattern (X direction;...
  • Page 395: Circular Pattern In Xy Plane, G472-Geo

    1: Original position—the position of the figures relative to the coordinate system remains unchanged (translation) Program the hole/figure in the following block without a center. Exception: circular slot. The milling cycle (MACHINING section) calls the hole/ figure in the following block—not the pattern definition. HEIDENHAIN MANUALplus 620...
  • Page 396: Single Surface In Xy Plane G376-Geo

    Single surface in XY plane G376-Geo G376 defines a surface in the XY plane. Parameters Reference edge (default: “Z” from section code) Residual depth Depth Width (reference: reference edge Z) B<0: Surface in negative Z direction B>0: Surface in positive Z direction Limit diameter (as cutting limit and as reference for K/Ki) No entry: “X”...
  • Page 397: Contours In The Yz Plane

    Chamfer/rounding. Defines the transition to the next contour element. When entering a chamfer/rounding, program the theoretical end point. No entry: Tangential transition BR=0: No tangential transition BR>0: Rounding radius BR<0: Width of chamfer Programming Y, Z: Absolute, incremental, modal or “?” HEIDENHAIN MANUALplus 620...
  • Page 398: Circular Arc In Yz Plane G182-Geo/G183-Geo

    Circular arc in YZ plane G182-Geo/G183-Geo G182/G183 defines a circular arc in a contour of the YZ plane. Direction of rotation: See help graphic Parameters Final point (radius) Final point Center (Y direction) Center (Z direction) Radius Point of intersection. End point if the circular arc intersects a line segment or another circular arc (default: 0): 0: Near point of intersection 1: Far point of intersection...
  • Page 399: Hole In Yz Plane G380-Geo

    Center of slot Center of slot Reference diameter No entry: “X” from section code “X” overwrites “X” from section code Position angle (reference: positive Z axis; default: 0°) Slot length Slot width Pocket depth (default: “P” from G308) HEIDENHAIN MANUALplus 620...
  • Page 400: Circular Slot In Yz Plane G382-Geo/G383-Geo

    Circular slot in YZ plane G382-Geo/G383-Geo G382/G383 defines a circular slot in the YZ plane. G382: Circular slot clockwise G383: Circular slot counterclockwise Parameters Center of slot curvature Center of slot curvature Reference diameter No entry: “X” from section code “X”...
  • Page 401: Rectangle In Yz Plane G385-Geo

    Position angle (reference: positive Z axis; default: 0°) Edge length / width across flats K>0: Edge length K<0: Width across flats (inside diameter) Chamfer/rounding—default: 0 R>0: Radius of rounding arc R<0: Chamfer width Pocket depth (default: “P” from G308) HEIDENHAIN MANUALplus 620...
  • Page 402: Linear Pattern In Yz Plane, G481-Geo

    Linear pattern in YZ plane, G481-Geo G481 defines a linear pattern in the YZ plane. G481 is effective for the figure defined in the following block (G380 to G385, G387). Parameters Number of figures 1st point of pattern 1st point of pattern Final point of pattern (Y direction) Final point of pattern (Z direction) Distance between two figures (in Y direction)
  • Page 403: Circular Pattern In Yz Plane, G482-Geo

    1: Original position—the position of the figures relative to the coordinate system remains unchanged (translation) Program the hole/figure in the following block without a center. Exception: circular slot. The milling cycle (MACHINING section) calls the hole/ figure in the following block—not the pattern definition. HEIDENHAIN MANUALplus 620...
  • Page 404: Single Surface In Yz Plane G386-Geo

    Single surface in YZ plane G386-Geo G386 defines a surface in the YZ plane. Parameters Reference edge Residual depth Depth Width (reference: reference edge Z) B<0: Surface in negative Z direction B>0: Surface in positive Z direction Reference diameter No entry: “X” from section code “X”...
  • Page 405: Working Planes

    C axis. G19 YZ plane (lateral view / lateral surface) Milling cycles are executed in the YZ plane, with the depth feed for milling and drilling cycles in the X direction. HEIDENHAIN MANUALplus 620...
  • Page 406: Tool Positioning In The Y Axis

    5.5 Tool Positioning in the Y Axis Rapid traverse G0 G0 moves the tool at rapid traverse along the shortest path to the "target point X, Y, Z." Parameters Diameter—target point Length—target point Length—target point Programming X, Y, Z: Absolute, incremental or modal Approach tool change point G14 G14 moves at rapid traverse to the tool change position.
  • Page 407 X, Y, Z and tilts the B axis. Parameters Final point (diameter) Final point Final point Angle of the B axis “X, Y, Z“ refer to the machine zero point and the slide reference point. HEIDENHAIN MANUALplus 620...
  • Page 408: Milling: Linear Movement G

    5.6 Linear and Circular Movements in the Y Axis Milling: Linear movement G1 G1 moves the tool on a linear path at the feed rate to the “end point.” The execution of G1 varies depending on the working plane: G17 Interpolation in the XY plane Infeed in Z direction Angle A—reference: positive X axis G18 Interpolation in the XZ plane...
  • Page 409: Milling: Circular Movement G2, G3—Incremental Center Coordinates

    If you do not program the center, MANUALplus automatically calculates the possible solutions for the center and chooses that point as the center which results in the shortest arc. Programming X, Y, Z: Absolute, incremental or modal or “?” HEIDENHAIN MANUALplus 620...
  • Page 410: Milling: Circular Movement G12, G13—Absolute Center Coordinates

    Milling: Circular movement G12, G13—absolute center coordinates G12/G13 moves the tool in a circular arc at the feed rate to the “end point.” The execution of G12/G13 varies depending on the working plane: G17 Interpolation in the XY plane Infeed in Z direction Center definition: with I, J G18 Interpolation in the XZ plane Infeed in Y direction...
  • Page 411: Milling Cycles For The Y Axis

    4 Mill the first plane. 5 Retract by the safety clearance, return and cut to the next milling depth. 6 Repeat steps 4 and 5 until the complete area is milled. 7 Returns to retraction plane RB. HEIDENHAIN MANUALplus 620...
  • Page 412: Area Milling—Finishing G

    Area milling—finishing G842 G842 finishes surfaces defined with G376-Geo (XY plane) or G386- Geo (YZ plane). The cycle mills from the outside toward the inside. The tool moves to the working plane outside of the workpiece material. Parameters Milling contour—name of the contour to be milled Block number—reference to the contour description Milling depth (maximum infeed in the working plane) Cutting direction for side finishing (default: 0)
  • Page 413: Centric Polygon Milling—Roughing G

    7 The tool returns to “retraction plane J.” The spindle turns to the next position. The tool moves to the safety clearance and plunges to the first milling depth. 8 Repeat steps 4 to 7 until all polygonal surfaces are milled. 9 Returns to retraction plane RB. HEIDENHAIN MANUALplus 620...
  • Page 414: Centric Polygon Milling—Finishing G

    Centric polygon milling—finishing G844 G844 finishes centric polygons defined with G477-Geo (XY plane) or with G487-Geo (YZ plane). The cycle mills from the outside toward the inside. The tool moves to the working plane outside of the workpiece material. Parameters Milling contour—name of the contour to be milled Block number—reference to the contour description Milling depth (maximum infeed in the working plane)
  • Page 415: Pocket Milling—Roughing G845 (Y Axis)

    “G845 A1 ...” G845 takes the following oversizes into account: G57: Oversize in X, Z direction G58: Equidistant oversize in the milling plane Program oversizes for calculating the hole positions and for milling. HEIDENHAIN MANUALplus 620...
  • Page 416 G845 (Y axis)—Calculating hole positions “G845 A1 ..” calculates the hole positions and stores them at the reference specified in “NF.” The cycle takes the diameter of the active tool into account when calculating the hole positions. Therefore, you need to insert the drill before calling “G845 A1 ..”. Program only the parameters given in the following table.
  • Page 417 YZ plane: Retraction position in X direction (diameter) Machining direction (default: 0) 0: From the inside out (from the inside towards the outside) 1: From the outside in (from the outside towards the inside) Sequence for “Milling”: A=0 (default=0) HEIDENHAIN MANUALplus 620...
  • Page 418 Parameters—Milling Position mark—reference from which the cycle reads the hole positions [1 to 127]. Plunging behavior (default: 0) O=0 (vertical plunge): The cycle moves the tool to the starting point; the tool plunges at the feed rate for infeed and mills the pocket.
  • Page 419 “Free” contour and Q0 (from the inside toward the outside): WE=0° “Free” contour and Q1 (from the outside toward the inside): Position angle of the starting element Plunge length / plunge diameter (default: 1.5 * milling diameter) HEIDENHAIN MANUALplus 620...
  • Page 420 For the cutting direction, machining direction and direction of tool rotation, please refer to table G845 in the User's Manual. For the machining direction Q=1 (from the outside toward the inside), please note: The contour must start with a linear element. If the starting element is <...
  • Page 421: Pocket Milling—Finishing G846 (Y Axis)

    XY plane: Retraction position in Z direction YZ plane: Retraction position in X direction (diameter) Machining direction (default: 0) 0: From the inside out (from the inside towards the outside) 1: From the outside in (from the outside towards the inside) HEIDENHAIN MANUALplus 620...
  • Page 422 Parameters—finishing Plunging behavior (default: 0) O=0 (vertical plunge): The cycle moves the tool to the starting point; the tool plunges and finishes the pocket. Q=1 (Approaching arc with depth feed): When machining the upper milling planes, the tool advances to the milling plane and then approaches on an arc.
  • Page 423: Engraving In Xy Plane G

    Text to be engraved Character number (character to be engraved) Inclination angle of the character string. Example: 0° = Vertical characters: the characters are aligned in sequence in positive X direction Font height Distance factor (for calculation see figure) HEIDENHAIN MANUALplus 620...
  • Page 424: Engraving In The Yz Plane G

    Engraving in the YZ plane G804 The cycles start engraving from the starting position or from the current position, if no starting position is defined. Example: If a character string is engraved with several calls, define the starting position in the first call. All other calls are programmed without a starting position.
  • Page 425: Thread Milling In Xy Plane G

    Cutting direction (default: 0) 0: Up-cut milling 1: Climb milling Use thread-milling tools for cycle G800. Danger of collision! Be sure to consider the hole diameter and the diameter of the milling cutter when programming “approach radius R.” HEIDENHAIN MANUALplus 620...
  • Page 426: Thread Milling In Yz Plane G

    Thread milling in YZ plane G806 G806 mills a thread in existing holes. Place the tool on the center of the hole before calling G806. The cycle positions the tool on the end point of the thread within the hole. The tool then approaches on the approach radius R, mills the thread in a rotation of 360°, while advancing by the thread pitch F.
  • Page 427: Example Program

    Following that, the linear slot is machined using the “Pocket milling, lateral surface Y” unit. Then the slot is deburred. Further units are used to center the hole patterns, then drill them and finally tap the holes. HEIDENHAIN MANUALplus 620...
  • Page 428 Example: “Y axis [EX_Y.NC]” HEADER #MATERIAL Aluminum #WORKPIECE Example Y axis #MEASURE_UNITS Metric TURRET 1 ID"Roughing 80 G." ID"NC center drill" ID"Finishing 35 G." ID"Drill 5.2mm" ID"Thread outside" ID"Tapping M6". ID"Mill D16mm" ID"Mill D6mm" ID"Deburring_m" BLANK 1 G20 X70 Z97 K1 FINISHED 2 G0 X0 Z0 3 G1 X30 BR-2...
  • Page 429 G820 NS3 NE3 P2 I0 K0 H0 Q0 V3 D0 G47 M9 45 END_OF_UNIT [G810 Longitudinal roughing, ICP] 46 UNIT ID“G810_ICP“ G96 S220 G95 F0.35 M3 G0 X72 Z2 G47 P2 G810 NS4 NE9 P3 I0.5 K0.2 H0 Q0 V0 D0 G14 Q0 D1 HEIDENHAIN MANUALplus 620...
  • Page 430 G47 M9 56 END_OF_UNIT 57 UNIT ID“G890_ICP“ [G890 Contouring in ICP] 59 T3 G96 S260 G95 F0.18 M4 G0 X72 Z2 G47 P2 G890 NS4 NE9 V1 Q0 H3 O0 B0 G14 Q0 D1 G47 M9 67 END_OF_UNIT [G32 Cylindrical thread, direct] 68 UNIT ID“G32_MAN“...
  • Page 431 [Deburr slot on single surface] N 124 G840 ID“Slot 10mm“ Q1 H0 P0.8 B0.15 N 125 G47 M9 N 126 G14 Q0 D1 N 127 N 128 END_OF_UNIT N 129 UNIT ID“G72_ICP_Y“ [ICP boring, countersinking in Y] HEIDENHAIN MANUALplus 620...
  • Page 432 N 131 N 132 G197 S1000 G195 F0.22 M104 N 133 N 134 G147 K2 N 135 G72 ID“Hole_1 M6“ D0 [Center the holes of the first pattern] N 136 G47 M9 N 137 END_OF_UNIT N 138 UNIT ID“G72_ICP_Y“ [ICP boring, countersinking in Y] N 140 N 141 G197 S1000 G195 F0.22 M104...
  • Page 433 G73 ID“Hole_2 M6“ F1 N 183 G47 M9 N 184 G14 Q0 D1 N 185 END_OF_UNIT N 186 UNIT ID“C_AXIS_OFF“ [C axis off] N 188 N 189 END_OF_UNIT N 190 UNIT ID“END“ [Program end] N 192 N 193 END_OF_UNIT HEIDENHAIN MANUALplus 620...
  • Page 434 DIN Programming for the Y Axis...
  • Page 435 Overview of Units HEIDENHAIN MANUALplus 620...
  • Page 436: Units—"Turning" Group

    6.1 Units—“Turning” Group “Roughing” group Unit Description Page G810_ICP G810 Longitudinal in ICP Page 52 Roughing an ICP contour longitudinally G820_ICP G820 Transverse in ICP Page 53 Roughing an ICP contour transversely G830_ICP G830 Contour parallel in ICP Page 54 Roughing parallel to the contour in ICP G835_ICP G835 Bidirectional in ICP...
  • Page 437: Recessing" Group

    Thread with direct contour definition G31_ICP G31 Thread, ICP Page 104 Thread on any desired ICP contour G352_API G352 API thread Page 106 API thread with direct contour definition G32_KEG G32 Tapered thread Page 107 Tapered thread with direct contour definition HEIDENHAIN MANUALplus 620...
  • Page 438: Units—"Drilling" Group

    6.2 Units—“Drilling” Group “Centric drilling" group Unit Description Page G74_Zentr G74 Centric drilling Page 64 Drilling and pecking with X=0 G73_Zentr G73 Centric tapping Page 65 Tapping with X=0 “ICP drilling, C axis” group Unit Description Page G74_ICP_C G74 ICP drilling, C axis Page 78 Drilling and pecking with ICP pattern G73_ICP_C...
  • Page 439: C-Axis Lateral Surface Drilling" Group

    Drilling and pecking a circular hole pattern G73_Gew_Mant_C G73 Tapping Page 75 Tapping a single hole G73_Lin_Mant_C G73 Thread, linear pattern Page 76 Tapping a linear hole pattern G73_Cir_Mant_C G73 Thread, circular pattern Page 77 Tapping a circular hole pattern HEIDENHAIN MANUALplus 620...
  • Page 440: Predrilling In C-Axis, Face" Group

    6.3 Units—”Predrilling in C Axis” Group “Predrilling in C-axis, face” group Unit Description Page DRILL_STI_KON_C G840 Predrill face, contour milling, figures Page 81 Determine the predrilling position and machine a hole DRILL_STI_840_C G840 Predrill face, ICP contour milling Page 83 Determine the predrilling position and machine a hole DRILL_STI_TASC G845 Predrill face, pocket milling, figures...
  • Page 441: G840 Contour Milling

    G845 Pocket milling, ICP Page 120 Inside rough-out of closed ICP contours on the face G840_ENT_C_STIRN G840 Deburring Page 123 Deburring ICP contours on the face G801_GRA_STIRN_C G801 Engraving Page 122 Engraving characters strings on the face HEIDENHAIN MANUALplus 620...
  • Page 442: C-Axis Lateral Surface Milling" Group

    “C-axis lateral surface milling” group Unit Description Page G792_NUT_MANT_C G792 Linear slot Page 124 Milling a linear slot G792_LIN_MANT_C G792 Linear slot pattern Page 125 Milling of linear slots in a linear pattern G792_CIR_MANT_C G792 Circular slot pattern Page 126 Milling of linear slots in a circular pattern G798_Wendelnut_C G798 Helical slot milling...
  • Page 443: Icp Drilling, Y Axis" Group

    G840 ICP predrilling, contour milling in YZ plane Page 150 Determine the predrilling position and machine a hole DRILL_MAN_845_Y G845 ICP predrilling, pocket milling in YZ plane Page 152 Determine the predrilling position and machine a hole HEIDENHAIN MANUALplus 620...
  • Page 444: G840 Contour Milling

    6.6 Units—”Milling in Y Axis” Group “Milling in XY plane” group Unit Description Page G840_Kon_Y_Stirn G840 Contour milling Page 153 Machining contours in the XY plane inside, outside and on the contour G845_Tas_Y_Stirn G845 Pocket milling Page 154 Inside rough-out of closed contours in the XY plane G840_ENT_Y_STIRN G840 Deburring Page 159...
  • Page 445: Milling In Yz Plane" Group

    Milling a centric polygon in the YZ plane G804_GRA_Y_MANT G803 Engraving Page 166 Engraving character strings in the YZ plane G806_GEW_Y_MANT G800 Thread milling Page 168 Milling a thread in an existing hole in the YZ plane HEIDENHAIN MANUALplus 620...
  • Page 446: Units—"Special Units" Group

    6.7 Units—“Special Units” Group Unit Description Page START Program beginning (START) Page 137 For functions required at the beginning of the program C_AXIS_ON C axis on Page 139 Activate C-axis interpolation C_AXIS_OFF C axis off Page 139 Deactivate C-axis interpolation SUBPROG Subprogram call Page 140...
  • Page 447 Overview of G Functions...
  • Page 448: Section Codes

    Section Codes Program section codes Program section codes Program head Y-axis contours PROGRAMMKOPF / HEADER Page 37 STIRN_Y / FACE_Y Page 39 REVOLVER / TURRET Page 37 RUECKSEITE_Y / REAR_Y Page 39 Contour definition MANTEL_Y / LATERAL_Y Page 39 ROHTEIL / BLANK Page 38 Workpiece machining HILFSROHTEIL / AUXIL_BLANK...
  • Page 449 Circular arc ccw with absolute Page 184 Overview: Attributes for contour description Page 198 center dimensioning G38-Geo Feed rate reduction Page 198 G52-Geo Oversize Page 200 G95-Geo Feed per revolution Page 200 G149-Geo Additive compensation Page 201 HEIDENHAIN MANUALplus 620...
  • Page 450: G Commands For C-Axis Contours

    G commands for C-axis contours C-axis contour C-axis contour Overlapping contours Overlapping contours G308-Geo Beginning of pocket/island Page 202 G309-Geo End of pocket/island Page 202 Front and rear face contours Lateral surface contours G100-Geo Starting point of contour, face Page 207 G110-Geo Starting point of contour, lateral Page 216 surface...
  • Page 451: G Commands For Turning

    Switch off oversize Page 239 G149 Additive compensation Page 244 Switch off oversize Page 239 G150 Compensate right tool tip Page 245 Paraxial oversize Page 239 G151 Compensate left tool tip Page 245 Contour-parallel oversize Page 240 HEIDENHAIN MANUALplus 620...
  • Page 452: G73 Tapping Cycle

    Cycles for turning Turning—Cycles Turning—Cycles Simple turning cycles Contour-based turning cycles Cycle end / simple contours Page 265 G740 Contour repeat cycle Page 257 Simple longitudinal roughing Page 373 G741 Contour repeat cycle Page 257 Simple face roughing Page 374 G810 Longitudinal roughing cycle Page 247...
  • Page 453: G304 Full Circle

    Engraving cycles Patterns G801 Engraving, face Page 346 G743 Pattern linear, face G802 Engraving, lateral surface Page 347 G745 Pattern circular, face Character set for engraving Page 345 G744 Linear pattern, lateral surface G746 Circular pattern, lateral surface HEIDENHAIN MANUALplus 620...
  • Page 454: Variable Programming, Program Branches

    Y-axis machining Y-axis machining Y-axis machining Working planes Milling cycles XY plane Page 405 G841 Area milling, roughing Page 411 XZ plane (turning view) Page 405 G842 Area milling, finishing Page 412 YZ plane Page 405 G843 Centric polygon milling, roughing Page 413 Tool positioning without machining G844...
  • Page 455 Deactivate zero point shift, tool Page 352 dimensions G703 Contour follow-up ON/OFF Page 348 G980 Activate zero point shift Page 352 G901 Actual values in variables Page 350 G981 Activate zero point shift, tool Page 352 dimensions HEIDENHAIN MANUALplus 620...
  • Page 456 Overview of G Functions...
  • Page 457 Centric polygon milling—finishing Codes, RETURN..39 G844 ... 414 Codes, VAR..40 Centric polygon milling—roughing Compensation of right/left-hand tool tip G843 ... 413 G150/G151 ... 245 Chamfer Compensation, additive G149 ... 244 DIN cycle G88 ... 377 HEIDENHAIN MANUALplus 620...
  • Page 458 G12 circular arc in a contour ... 184 G13 circular arc in a contour ... 184 Data input ... 353 Face roughing G820 ... 249 G149 Additive compensation ... 201 Data output ... 353 Face roughing, simple... G82 ... 374 G170 Starting point of contour in XY Deactivate zero-point shifts Feed per minute G94 ...
  • Page 459: G317 Eccentric Polygon

    G65 Clamping (chuck G19 YZ plane ... 405 selection) ... 349 G2 Circular arc ... 228 G7 Precision stop on ... 349 G2 Circular movement (Y G701 Rapid traverse to machine axis) ... 409 coordinates ... 225 HEIDENHAIN MANUALplus 620...
  • Page 460 G701 Rapid traverse to machine G842 Area milling—finishing (Y G94 Constant feed rate ... 231 coordinates (Y axis) ... 407 axis) ... 412 G95 Feed per revolution ... 231 G702 Saving/loading contour follow- G843 Centric polygon milling— G96 Constant cutting speed ... 232 up ...
  • Page 461 Oversize, switch off... G50 ... 239 Machine commands ... 370 Recessing cycle G870 ... 261 Oversizes ... 239 Machining attributes for form Recessing G86 ... 376 Overview form ... 46 elements ... 181 Recessing G860 ... 255 HEIDENHAIN MANUALplus 620...
  • Page 462 Recessing, recessing cycle G870 ... 261 Single surface in YZ plane G386- Thread milling, axial G799 ... 306 Recessing, repeat recessing cycle Geo ... 404 Thread overrun ... 271 G740/G741 ... 257 Single thread G32 ... 276 Thread single path G33 ... 278 Rectangle in XY plane G375-Geo ...
  • Page 463 ... 94 YZ plane G19 (lateral view / lateral Unit "ICP pocket milling in YZ Unit "Program beginning" ... 137 surface) ... 405 plane" ... 162 Unit "Program end" ... 142 Unit "Program section repeat" ... 141 HEIDENHAIN MANUALplus 620...
  • Page 464 Zero point shift G51 ... 236 Zero point shift, absolute G59 ... 238 Zero point shift, additive G56 ... 237 Zero point shift, C axis G152 ... 307 Zero point shifts, overview..235 Zero-point shift in variables G902 ... 350 Zero-point shifts, activating...
  • Page 465 685 556-20 · Ver00 · SW02 · pdf · 4/2010...

Table of Contents