Siemens SINUMERIK 840D Programming Manual

Siemens SINUMERIK 840D Programming Manual

Hide thumbs Also See for SINUMERIK 840D:
Table of Contents
SINUMERIK
840D/840Di/810D/FM-NC
04.2000 Edition
Cycles
User Documentation
Table of Contents
loading

Summary of Contents for Siemens SINUMERIK 840D

  • Page 1 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide 04.2000 Edition Cycles User Documentation...
  • Page 2: Sinumerik 840Di

    Overview of SINUMERIK 840D/840Di/810D/FM-NC Documentation (04.00) General Documentation User Documentation SINUMERIK SIROTEC SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SIMODRIVE 840D/810D/ 840D/810D/ 840D/840Di/ Accessories 840D/810D/ 840D/810D 840D/840Di/ FM-NC FM-NC 810D/ FM-NC 810D/ FM-NC/611 FM-NC Brochure Catalog Catalog AutoTurn Operator’s Guide Diagnostics Operator’s Guide...
  • Page 3: Table Of Contents

    Drilling Patterns SINUMERIK Milling Cycles 840D/840Di/810D/FM-NC Cycles Turning Cycles Error Messages and Error Handling Programming Guide Appendix Valid for Control Software Version SINUMERIK 840D SINUMERIK 840Di SINUMERIK 840DE (export version) SINUMERIK 810D SINUMERIK 810DE (export version) SINUMERIK FM-NC 04.00 Edition...
  • Page 4 , SINUMERIK and SIMODRIVE are trademarks of Siemens. Other names mentioned in this publication might be trademarks whose use by a third party for his purposes could violate the rights of the holder Further information is available on the Internet under: Other functions not described in this documentaion might be executable in the http://www.ad.siemens.de/sinumerik...
  • Page 5: Table Of Contents

    2.1.9 Boring 3 – CYCLE87....................2-82 2.1.10 Boring 4 – CYCLE88....................2-85 2.1.11 Boring 5 – CYCLE89....................2-87 Modal call of drilling cycles..................... 2-89  Siemens AG 2000 All rights reserved. SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 6: Table Of Contents

    Undercut cycle – CYCLE94..................4-223 Stock removal cycle – CYCLE95 ................. 4-227 Thread undercut – CYCLE96 ..................4-239 Thread cutting – CYCLE97 ..................4-243  Siemens AG 2000 All rights reserved. SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 7: Table Of Contents

    Troubleshooting in the cycles..................5-282 Overview of cycle alarms ..................... 5-283 Messages in the cycles ....................5-288 Appendix A-289 Abbreviations ....................... A-290 Terms........................... A-299 References........................A-309 Index ............................ Siemens AG 2000 All rights reserved. SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 8: Sinumerik 810D

    Details of software versions in the Programming Guide refer to the 840D system, but apply correspondingly to the 810D, e.g. SW 5 on a SINUMERIK 840D corresponds to SW 3 on a SINUMERIK 810D.  Siemens AG 2000 All rights reserved.
  • Page 9: Drilling Cycles And

    • Retraction to retraction plane with G0  Siemens AG 1997 All rights reserved. 2-36 SINUMERIK 840D/810D/FM-NC Programming Guide, Cycles (PGZ) - 08.97 Edition.  Siemens AG 2000 All rights reserved. SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 10: Siemens Ag 2000 All Rights Reserved

    SINUMERIK  Siemens AG 1997 All rights reserved. control. 2-37 SINUMERIK 840D/810D/FM-NC Programming Guide, Cycles (PGZ) - 08.97 Edition. 3. From theory to practice Drilling cycles and drilling patterns 08.97 03.96 2.1 Drilling cycles...
  • Page 11 Parameters Sample program Programming Additional notes Cross-reference to other documentation or sections Danger notes and sources of error Additional notes or background information  Siemens AG 2000 All rights reserved. 0-11 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 12 Warning This symbol appears whenever death, serious personal injury or substantial material damage can occur if the appropriate precautions are not taken.  Siemens AG 2000 All rights reserved. 0-12 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 13 Operator’s Guides. The operating company is also responsible for constantly monitoring the overall technical state of the control (noticeable faults and damage, altered service performance).  Siemens AG 2000 All rights reserved. 0-13 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 14 Improper usage gives rise to unforeseen dangers • life and limb of personnel • the control, machine and other assets of the owner and the user may result.  Siemens AG 2000 All rights reserved. 0-14 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 15: Milling Cycles

    Cycle support in the program editor (SW 5.1 and later) ..........1-39 1.5.1 Menus, cycle selection..................... 1-39 1.5.2 New functions in input screenforms................. 1-40  Siemens AG 2000 All rights reserved. 1-15 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 16: General Information

    These cycles are adapted to individual tasks by parameter assignment. The system provides you with various standard cycles for the technologies • Drilling • Milling • Turning.  Siemens AG 2000 All rights reserved. 1-16 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 17: Turning Cycles

    New in SW 4 and higher: POCKET3 Rectangular pocket milling (with any milling tool) POCKET4 Circular pocket milling (with any milling tool) CYCLE71 Face milling CYCLE72 Contour milling  Siemens AG 2000 All rights reserved. 1-17 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 18: Cycle Auxiliary Subroutines

    The following auxiliary routines are part of the cycles package • PITCH and • MESSAGE. These must always be loaded in the control.  Siemens AG 2000 All rights reserved. 1-18 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 19: Programming Cycles

    The depth infeed is performed in this axis with milling applications. Plane and axis assignments Command Plane Perpendicular infeed axis  Siemens AG 2000 All rights reserved. 1-19 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 20: Machine Data

    Axis-specific machine data MD 30200: NUM_ENCS must also be noted with respect to cycle CYCLE840 (tapping with compensating chuck).  Siemens AG 2000 All rights reserved. 1-20 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 21: Messages During Execution Of A Cycle

    Block display during execution of a cycle The cycle call is displayed in the current block display for the duration of the cycle.  Siemens AG 2000 All rights reserved. 1-21 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 22: Cycle Call And Parameter List

    ")". If you wish to leave out parameters in between, a comma, "..., ,..." is used as a wildcard.  Siemens AG 2000 All rights reserved. 1-22 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 23 2. Parameter list with variables as transfer parameters You can transfer the parameters as arithmetic variables that you define and assign values before you call the cycle.  Siemens AG 2000 All rights reserved. 1-23 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 24 ")".  Siemens AG 2000 All rights reserved. 1-24 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 25: Simulation Of Cycles

    This function can be used, for example, to check the position of the pocket.  Siemens AG 2000 All rights reserved. 1-25 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 26: Cycle Support In Program Editor (Sw 4.3 And Later)

    MMC, are also required. A detailed description of the program editor is given References: /BA/, "Operator’s Guide"  Siemens AG 2000 All rights reserved. 1-26 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 27: Overview Of Important Files

    For MMC 100, the help displays must be converted into another format (*.pcx) and and linked to produce a loadable file (cst.arj).  Siemens AG 2000 All rights reserved. 1-27 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 28: Configuring Cycle Selection

    • Only 4 softkeys are available on the first level, the first softkey is reserved. Example for cycle selection Turning Drilling Milling Thread  Siemens AG 2000 All rights reserved. 1-28 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 29 • COV_GR.COM for German, • COV_UK.COM for English, • COV_ES.COM for Spanish, • COV_FR.COM for French, • COV_IT.COM for Italian, or other codes for different languages.  Siemens AG 2000 All rights reserved. 1-29 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 30: Configuring Input Screenforms For Parameter Assignment

    Comments //C6 (CYCLE85) Boring 1 Header detection for a cycle description Name of the help display with a p added (C1 - C28 Siemens Cycles) (CYCLE85) Name of the cycle. This name is also written to the NC program. Boring 1...
  • Page 31 Shortened texts are marked with an asterisk " * " Text in bitmap= is read from the Cxx.awb file  Siemens AG 2000 All rights reserved. 1-31 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 32 (R/0 99999/0/Final drilling depth relative to reference plane)[Final drilling depth rel./,DPR] (R/0 99999//Dwell at drilling depth)[Dwell BT/DTB] (R/0.001 999999//Feedrate)[Feedrate/FFR] (R/0.001 999999//Return feedrate)[Return feedrate/RFF]  Siemens AG 2000 All rights reserved. 1-32 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 33: Configuring Help Displays

    You can use the "Copy" function in the Services menu to read data from a floppy disk. To do this, select the destination directory via "Interactive programming" and "DP Help".  Siemens AG 2000 All rights reserved. 1-33 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 34: Configuring Tools (Mmc 100 Only)

    Prior to compression, copy both these files (*.b00 and *.b01), as well as the arj.exe tool into a path and start the following call: arj a cst.arj *.*  Siemens AG 2000 All rights reserved. 1-34 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 35: Loading To The Control

    The help displays for cycle support are located in the directory Interactive programming\DP help. They are entered from the diskette in long format using the operations • "Data Management" and • "Copy".  Siemens AG 2000 All rights reserved. 1-35 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 36: Independence Of Language

    "Relative to return plane" Explanation of the syntax: Identifier for text numbers 85000...89899 Text number for user cycles $85000... $... Several texts are concatenated  Siemens AG 2000 All rights reserved. 1-36 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 37: Operating The Cycles Support Function

    • Hit "OK" to confirm (or "Abort" if the input is incorrect).  Siemens AG 2000 All rights reserved. 1-37 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 38: Integrating User Cycles Into The Mmc 103 Simulation Function

    PROC POSITION1 (REAL XWERT, REAL YWERT, REAL ZWERT) The following line PROC POSITION1 (REAL XWERT, REAL YWERT, REAL ZWERT) must then be entered in file dpcuscyc.com.  Siemens AG 2000 All rights reserved. 1-38 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 39: Cycles Support In The Program Editor (Sw 5.1 And Later)

    Input screenforms for turning cycles. Turning After confirming the screenform input with o.k., the technology selection bar is still visible. Similar cycles are supplied from shared screenforms.  Siemens AG 2000 All rights reserved. 1-39 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 40: New Functions In Input Screenforms

    When cycles are called up several times in a row in the same program (e.g. pocket milling when roughing and dressing), only few parameters then have to be changed.  Siemens AG 2000 All rights reserved. 1-40 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 41 By pressing the info key the parameter explanation is displayed from the Cycle Programming Guide.  Siemens AG 2000 All rights reserved. 1-41 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 42 (radii, chamfers). Each contour element may be preassigned by means of end points or point and angle and supplemented by a free DIN code.  Siemens AG 2000 All rights reserved. 1-42 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 43 Thus, a name is assigned to the drilling pattern which will later be entered in the screenform "Repeat position".  Siemens AG 2000 All rights reserved. 1-43 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 44 Thus, up to five positions may be programmed in the plane, all values either absolute or incremental (alternate with "Alternat." softkey). The "Delete all" softkey creates an empty screenform.  Siemens AG 2000 All rights reserved. 1-44 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 45 A to D forms (CYCLE96) are all stored under the "Undercut" softkey. The "Thread" softkey contains a submenu for selecting between single thread cutting or thread chaining.  Siemens AG 2000 All rights reserved. 1-45 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 46 Configuring support for user cycles References: /IAM/, MMC Installation Instructions BE1 "Expand the Operator Interface"  Siemens AG 2000 All rights reserved. 1-46 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 47: Drilling Cycles And Drilling Patterns

    Row of holes – HOLES1 ..................2-93 2.3.3 Hole circle – HOLES2 .................... 2-97 2.3.4 Dot matrix – CYCLE801 (SW 5.3 and later)............2-100  Siemens AG 2000 All rights reserved. 2-47 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 48: Drilling Cycles

    "Function", "Sequence of operations", "Explanation of parameters", "Additional notes" and the "Programming example".  Siemens AG 2000 All rights reserved. 2-48 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 49 Other cycles written by the user can also be called modally (see Section 2.2).  Siemens AG 2000 All rights reserved. 2-49 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 50: Preconditions

    The G function and current frame active before the cycle was called remain active beyond the cycle.  Siemens AG 2000 All rights reserved. 2-50 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 51 F word and must therefore be assigned with values in seconds. Any deviations from this procedure must be expressly stated.  Siemens AG 2000 All rights reserved. 2-51 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 52: Drilling, Centering – Cycle81

    G0 • Traverse to final drilling depth with the feedrate (G1) programmed in the calling program • Retraction to retraction plane with G0  Siemens AG 2000 All rights reserved. 2-52 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 53 DPR deviates from the absolute depth programmed via the DP, the message "Depth: Corresponds to value for relative depth" is output in the dialog line.  Siemens AG 2000 All rights reserved. 2-53 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 54 Approach next position N90 CYCLE81 (110, 100, 2, , 65) Cycle call with relative final drilling depth and safety clearance N100 M30 End of program  Siemens AG 2000 All rights reserved. 2-54 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 55: Drilling, Counterboring – Cycle82

    • Traverse to final drilling depth with the feedrate (G1) programmed in the calling program • Dwell time at final drilling depth • Retraction to retraction plane with G0  Siemens AG 2000 All rights reserved. 2-55 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 56 N40 CYCLE82 (110, 102, 4, 75, , 2) Cycle call with absolute final drilling depth and safety clearance N50 M30 End of program  Siemens AG 2000 All rights reserved. 2-56 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 57: Deep-Hole Drilling – Cycle83

    Minimum drilling depth _VRT real Variable retraction distance for chip breaking (VARI=0): Values: > 0 is retraction distance 0 = setting is 1 mm  Siemens AG 2000 All rights reserved. 2-57 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 58 The drill can either be retracted to the reference plane+safety clearance after every infeed depth for swarf removal or retracted in each case by 1 mm for chip breaking.  Siemens AG 2000 All rights reserved. 2-58 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 59 • Retraction to retraction plane with G0 RFP+SDIS FDEP FDEP DP = RFP-DPR  Siemens AG 2000 All rights reserved. 2-59 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 60 • The last two drilling strokes are divided equally and traversed and are therefore always greater than half of the amount of degression.  Siemens AG 2000 All rights reserved. 2-60 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 61 ½ The dwell time at the starting point is only performed if VARI=1 (swarf removal). Value > 0 in seconds Value < 0 in revolutions  Siemens AG 2000 All rights reserved. 2-61 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 62 You can program the retraction path for chip breaking in seconds or revolutions. Value > 0 retraction value Value = 0 retraction value 1 mm  Siemens AG 2000 All rights reserved. 2-62 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 63 The limit distance after re-insertion in the hole can be programmed. Value > 0 position at programmed value Value = 0 automatic calculation  Siemens AG 2000 All rights reserved. 2-63 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 64 1 mm; the feedrate is 0.5 N70 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-64 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 65: Rigid Tapping – Cycle84

    A separate cycle CYCLE840 exists for tapping with compensating chuck (see Section 2.1.6).  Siemens AG 2000 All rights reserved. 2-65 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 66 Under SDAC you program the direction of rotation DP=RFP-DPR after completion of the cycle. For tapping, the direction is changed automatically by the cycle.  Siemens AG 2000 All rights reserved. 2-66 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 67 SST. Further notes The direction of rotation is always reversed automatically for tapping in cycle.  Siemens AG 2000 All rights reserved. 2-67 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 68 90 degrees, speed for tapping is 200, speed for retraction is 500 N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-68 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 69: Tapping With Compensating Chuck – Cycle840

    With this cycle, tapping with compensating chuck can be performed • without encoder and • with encoder.  Siemens AG 2000 All rights reserved. 2-69 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 70 • Dwell time at thread depth (parameter DTB) • Retraction to the reference plane brought forward by the safety clearance with G33 • Retraction to retraction plane with G0  Siemens AG 2000 All rights reserved. 2-70 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 71 ENC must be assigned the value 1. However, if no encoder exists and the parameter is assigned the value 0, it is ignored in the cycle.  Siemens AG 2000 All rights reserved. 2-71 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 72 In thread blocks with G63, the values of the feedrate override switch and spindle speed override switch are frozen at 100%. A longer compensating chuck is usually required for tapping without encoder.  Siemens AG 2000 All rights reserved. 2-72 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 73 N40 CYCLE840 (59, 56, , 15, , 1, 4, 3, 1) Cycle call, dwell time 1 s, SDR=4, SDAC=3, no safety clearance, parameters MPIT, PIT are omitted (i.e. both are assigned the value 0) N50 M30 End of program  Siemens AG 2000 All rights reserved. 2-73 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 74 SDAC, ENC, MPIT are omitted (i.e., are assigned the value zero) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-74 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 75: Boring 1 – Cycle85

    Sequence of operations Position reached prior to cycle start: The drilling position is the position in the two axes of the selected plane.  Siemens AG 2000 All rights reserved. 2-75 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 76 The feedrate value assigned to FFR is active for DP=RFP-DPR boring. RFF (retraction feedrate) The feedrate value assigned to RFF is active for retraction from the plane.  Siemens AG 2000 All rights reserved. 2-76 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 77 N30 CYCLE85 (RFP+3, RFP, SDIS, , DPR, ,-> Cycle call, no dwell time programmed -> FFR, RFF) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-77 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 78: Boring 2 – Cycle86

    SPOS command once the drilling depth has been reached. Then, the programmed retraction positions are approached in rapid traverse and, from there, the retraction plane.  Siemens AG 2000 All rights reserved. 2-78 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 79 3 or 4 (M3/M4) are generated, alarm 61102 "No spindle direction programmed" is output and the cycle is not executed.  Siemens AG 2000 All rights reserved. 2-79 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 80 Cycle CYCLE86 can be used if the spindle to be used for the boring operation is technically able to go into position-controlled spindle operation.  Siemens AG 2000 All rights reserved. 2-80 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 81 Cycle call with absolute drilling depth -> –1, –1, +1, POSS) N60 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-81 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 82: Boring 3 – Cycle87

    The NC START key is pressed to continue the retraction movement in rapid traverse mode until the retraction plane is reached.  Siemens AG 2000 All rights reserved. 2-82 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 83 If values other than 3 or 4 (M3/M4) are generated, alarm 61102 "No spindle direction programmed" is DP=RFP-DPR output and the cycle is aborted.  Siemens AG 2000 All rights reserved. 2-83 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 84 Traverse to drilling position N50 CYCLE87 (113, 110, SDIS, DP, , 3) Cycle call with programmed spindle direction M3 N60 M30 End of program  Siemens AG 2000 All rights reserved. 2-84 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 85 • spindle and program stop with M5 M0 (_ZSD[5]=0). Press the NC START key after program stop. • Retraction to retraction plane with G0  Siemens AG 2000 All rights reserved. 2-85 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 86 Cycle call with programmed -> DTB, 4) spindle direction M4 N50 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-86 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 87 • Retraction to the reference plane brought forward by the safety clearance with G1 and the same feedrate value • Retraction to retraction plane with G0  Siemens AG 2000 All rights reserved. 2-87 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 88 N20 G0 X80 Y90 Z107 Traverse to drilling position N30 CYCLE89 (RTP, RFP, 5, DP, , DTB) Cycle call N40 M30 End of program  Siemens AG 2000 All rights reserved. 2-88 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 89: Modal Call Of Drilling Cycles

    Any number of modal drilling cycles can be programmed, the number is not limited to a certain number of G functions reserved for this purpose.  Siemens AG 2000 All rights reserved. 2-89 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 90 Deselect modal call N170 G90 X30 Y105 Z20 Approach starting position again N180 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-90 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 91 The drilling pattern cycles are based on the call principle MCALL DRILLING CYCLE (...) DRILLING PATTERN (...).  Siemens AG 2000 All rights reserved. 2-91 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 92: Drill Pattern Cycles

    Generally there are no plausibility checks for defining parameters in the drilling pattern cycles if they are not expressly declared for a parameter with a description of the response.  Siemens AG 2000 All rights reserved. 2-92 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 93: Row Of Holes – Holes1

    The drilling positions are then approached one after the other in rapid traverse.  Siemens AG 2000 All rights reserved. 2-93 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 94 SPCO. The parameter DBH contains the distance between any two holes. NUM (number) You determine the number of holes with the parameter NUM.  Siemens AG 2000 All rights reserved. 2-94 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 95 5th hole in the row N100 MCALL Deselect modal call N110 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-95 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 96 Deselect modal call N100 G90 G0 X=SPCA-10 Y=SPCO Z105 Approach starting position N110 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 2-96 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 97: Hole Circle – Holes2

    The machining plane must be defined before the cycle is called. The type of hole is determined by the drilling cycle that has already been called modally.  Siemens AG 2000 All rights reserved. 2-97 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 98 NUM (number) You determine the number of holes with the parameter NUM.  Siemens AG 2000 All rights reserved. 2-98 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 99 INDA has been omitted N50 MCALL Deselect modal call N60 M30 End of program  Siemens AG 2000 All rights reserved. 2-99 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 100: Dot Matrix – Cycle801 (Sw 5.3 And Later)

    Starting positions are one of the four possible corner positions in each case.  Siemens AG 2000 All rights reserved. 2-100 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 101 Specification of technology values N15 MCALL CYCLE82(10,0,1,-22,0,0) Modal call of a drilling cycle N20 CYCLE801(30,20,0,10,15,5,3) Call dot matrix N25 M30 End of program  Siemens AG 2000 All rights reserved. 2-101 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 102 Drilling Cycles and Drilling Patterns 03.96 2.3 Drill pattern cycles Notes  Siemens AG 2000 All rights reserved. 2-102 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 103 Transfer pocket edge contour - CYCLE74 ............3-182 3.15.2 Transfer island contour - CYCLE75............... 3-184 3.15.3 Contour programming.................... 3-185 3.15.4 Pocket milling with islands - CYCLE73..............3-188  Siemens AG 2000 All rights reserved. 3-103 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 104 "Function", "Sequence of operations", "Explanation of parameters", "Additional notes" and the "Sample program".  Siemens AG 2000 All rights reserved. 3-104 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 105 G17, G18 or G19 and activating a programmable frame (if necessary). The infeed axis is always the 3rd axis of the coordinate system (see also Programming Guide).  Siemens AG 2000 All rights reserved. 3-105 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 106 Dimension of rectangular pocket or rectangular spigot from a corner _ZSD[5] Execute at drilling depth M5 M0 CYCLE88 Execute at drilling depth M5  Siemens AG 2000 All rights reserved. 3-106 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 107: Thread Cutting - Cycle90

    The programmed feedrate F depends on the axis grouping defined in the FGROUP instruction before the cycle call (see Programming Guide).  Siemens AG 2000 All rights reserved. 3-107 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 108 • Travel-out movement along a circular path in the opposite direction G2/G3 and the reduced feedrate FFR • Retraction to retraction plane in the applicate with  Siemens AG 2000 All rights reserved. 3-108 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 109  Siemens AG 2000 All rights reserved. 3-109 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 110 DIATH Outside diameter of the thread RDIFF Radius difference for travel-out For inside threads RDIFF = DIATH/2 - WR, For outside threads RDIFF = DIATH/2 + WR.  Siemens AG 2000 All rights reserved. 3-110 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 111 CPA and CPO (center point) With these parameters you define the center point of the hole or spigot on which the thread is to be machined.  Siemens AG 2000 All rights reserved. 3-111 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 112 TYPTH, CPA CPO) N40 G0 G90 Z100 Approach position after cycle N50 M02 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-112 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 113: Elongated Holes On A Circle - Longhole

    Maximum infeed depth for infeed (enter without sign) The cycle requires a milling cutter with an "end tooth cutting over center" (DIN 844).  Siemens AG 2000 All rights reserved. 3-113 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 114 The cycle automatically looks for the shortest path when changing to the next elongated hole.  Siemens AG 2000 All rights reserved. 3-114 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 115 G0 and the cycle is terminated.  Siemens AG 2000 All rights reserved. 3-115 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 116 Feedrate FFP1 is active for all traversing movements performed in the plane at feedrate. FFD is active for infeeds that are perpendicular to this plane.  Siemens AG 2000 All rights reserved. 3-116 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 117 When the cycle is completed, the workpiece coordinate system is again in the same position as it was before the cycle was called.  Siemens AG 2000 All rights reserved. 3-117 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 118 Cycle call -> 40, 45, 20, 45, 90, 100 ,320, 6) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-118 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 119: Slots On A Circle - Slot1

    TENS DIGIT: Value: 0...Perpendicular with G0 1...Perpendicular with G1 3...Oscillation with G1 MIDF real Maximum infeed depth for finishing FFP2 real Feedrate for finishing  Siemens AG 2000 All rights reserved. 3-119 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 120 Position reached before the beginning of the cycle: The starting position can be any position from which each of the slots can be approached without collision.  Siemens AG 2000 All rights reserved. 3-120 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 121 G0 to the final position specified in the display in the machining plane until the retraction plane is reached and the cycle ended.  Siemens AG 2000 All rights reserved. 3-121 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 122 Parameter INDA contains the angle from one slot to the next. If INDA=0, the indexing angle is calculated from the number of slots so that they are arranged equally around the circle.  Siemens AG 2000 All rights reserved. 3-122 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 123 In the case of rough machining, milling is performed with a reciprocating movement and depth infeed at both end points of the slot.  Siemens AG 2000 All rights reserved. 3-123 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 124 The depth infeed is programmed with MIDF. TENS DIGIT (infeed) • 0=Perpendicular with G1 • 1=Perpendicular with G1 • 3=Oscillation with G1  Siemens AG 2000 All rights reserved. 3-124 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 125 The cycle is aborted after the error message 61104 "Contour violation of slots/elongated holes" is output.  Siemens AG 2000 All rights reserved. 3-125 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 126 FFP2 and SSF omitted ->2, 0.5, 30, 10, 400, 1200, 0.6, 5) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-126 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 127: Circumferential Slot - Slot2

    Feedrate for finishing real Speed for finishing The cycle requires a milling cutter with an "end tooth cutting over center" (DIN 844).  Siemens AG 2000 All rights reserved. 3-127 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 128 G0 and the cycle is terminated.  Siemens AG 2000 All rights reserved. 3-128 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 129 If INDA=0, the indexing angle is calculated from the number of circumferential slots so that they are arranged equally around the circle.  Siemens AG 2000 All rights reserved. 3-129 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 130 When the cycle is completed, the workpiece coordinate system is again in the same position as it was before the cycle was called.  Siemens AG 2000 All rights reserved. 3-130 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 131 VAR, MIDF, FFP2 and SSF omitted N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-131 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 132: Milling Rectangular Pockets - Pocket1

    The cycle requires a milling cutter with an "end tooth cutting over center" (DIN 844). The pocket milling cycle POCKET3 can be performed with any tool.  Siemens AG 2000 All rights reserved. 3-132 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 133 - Infeed to the machining depth defined by MIDF - Final machining allowance along the contour at feedrate FFP2 and speed SSF. - The machining direction is defined by CDIR.  Siemens AG 2000 All rights reserved. 3-133 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 134 STA1 (angle) STA1 defines the angle between the positive abscissa and the longitudinal axis of the pocket.  Siemens AG 2000 All rights reserved. 3-134 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 135 Parameters MIDF, FFP2 and SSF are -> 120, 300, 4, 2, 0.75, VARI) omitted N60 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-135 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 136: Milling Circular Pockets - Pocket2

    The cycle requires a milling cutter with an "end tooth cutting over center" (DIN 844). The pocket milling cycle POCKET4 can be performed with any tool.  Siemens AG 2000 All rights reserved. 3-136 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 137 • When machining is completed the tool is traversed to the pocket center point in the retraction plane and the cycle is terminated.  Siemens AG 2000 All rights reserved. 3-137 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 138 The original coordinate system becomes active again after the end of the cycle.  Siemens AG 2000 All rights reserved. 3-138 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 139 -> 50, 50, FFD, FFP1, MID, 3, ) Parameters FAL, VARI, MIDF, FFP2, SSF are omitted N50 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-139 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 140: Milling Rectangular Pockets - Pocket3

    Value: 0...Climb milling (as spindle rotation) 1...Opposed milling 2...with G2 (independent of spindle direction) 3...with G3 _VARI Type of machining: (enter without sign) UNITS DIGIT: Value: 1...Roughing 2...Finishing  Siemens AG 2000 All rights reserved. 3-140 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 141 • Consideration of a blank contour in the plane and a basic size at the base (optimum processing of pre- formed pockets possible)  Siemens AG 2000 All rights reserved. 3-141 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 142 The starting point of the helical path described is on the pocket longitudinal axis in the "plus direction" and reached with G1.  Siemens AG 2000 All rights reserved. 3-142 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 143 The pocket is solid machined beginning from the top and proceeding in the downward direction.  Siemens AG 2000 All rights reserved. 3-143 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 144 (since a tool with a front cutting edge is used for base finishing). The base surface of the pocket is machined once.  Siemens AG 2000 All rights reserved. 3-144 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 145 _STA (angle) _STA indicates the angle between the 1st axis of the plane (abscissa) and the longitudinal axis of the pocket.  Siemens AG 2000 All rights reserved. 3-145 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 146 Climb milling Opposed milling M3 → G3 M3 → G2 M4 → G2 M4 → G3  Siemens AG 2000 All rights reserved. 3-146 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 147 _AP1, _AP2, _AD (blank dimension) With the parameters _AP1, _AP2 and _AD you define the blank dimension (incremental) of the pocket in the horizontal and vertical planes.  Siemens AG 2000 All rights reserved. 3-147 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 148 The original coordinate system becomes active again after the end of the cycle.  Siemens AG 2000 All rights reserved. 3-148 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 149 -> 40, 8, 60, 40, 0, 4, 0.75, 0.2 -> -> 1000, 750, 0, 11, 5) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-149 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 150: Milling Circular Pockets - Pocket4

    Value: 1...Roughing 2...Finishing TENS DIGIT: Value: 0...Perpendicular to the pocket center with G0 1...Perpendicular to the pocket center with G1 2...Along a helix  Siemens AG 2000 All rights reserved. 3-150 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 151 • Consideration of a blank contour in the plane and a basic size at the base (optimum processing of pre-formed pockets possible) • _MIDA is recalculated when machining the edge.  Siemens AG 2000 All rights reserved. 3-151 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 152 For circular pockets, the basic size _AP1 at the edge is also circular (with a smaller radius than the pocket radius). For additional explanations see Section 3.9 (POCKET3)  Siemens AG 2000 All rights reserved. 3-152 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 153 (since a tool with a front cutting edge is used for base finishing). The base surface of the pocket is machined once.  Siemens AG 2000 All rights reserved. 3-153 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 154 • 2=Along an helical path If another value has been programmed for parameter _VARI, the cycle is aborted after alarm 61002 "Machining type incorrectly defined" is output.  Siemens AG 2000 All rights reserved. 3-154 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 155 -> 6, 0, 0, 200, 100, 1, 21, 0, 0, 0, -> Parameters FAL and VARI are omitted -> 2, 3) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-155 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 156: Face Milling - Cycle71

    3...Parallel to the abscissa, with changing direction 4...Parallel to the ordinate, with changing direction _FDP1 real Overrun travel in direction of plane infeed (incr., enter without sign)  Siemens AG 2000 All rights reserved. 3-156 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 157 The traversing paths for stock removal on the plane are determined by the settings in parameters _LENG, _WID, _MIDA, _FDP, _FDP1 and the cutter radius of the active tool.  Siemens AG 2000 All rights reserved. 3-157 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 158 After finishing has been completed, the tool retracts from the last position reached to the retraction plane _RTP.  Siemens AG 2000 All rights reserved. 3-158 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 159 _FDP (retraction travel) This parameter defines the dimension for retraction travel in the plane. This parameter should reasonably always be larger than zero.  Siemens AG 2000 All rights reserved. 3-159 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 160 A tool offset must be activated before the cycle is called. Otherwise the cycle is aborted and alarm 61000 "No tool offset active" is output.  Siemens AG 2000 All rights reserved. 3-160 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 161 -> 60, 40, 10, 6, 10, 5, 0, 4000, 31, 2) N125 G0 G90 X0 Y0 N130 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-161 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 162: Path Milling - Cycle72

    Contouring is centric, on right or left (with G40, G41 or G42, enter without sign) Value: 40...G40 (approach and return, straight line only) 41...G41 42...G42  Siemens AG 2000 All rights reserved. 3-162 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 163 _LP2 real Length of the return travel (along a straight line) or radius of the return arc (along a circle) (enter without sign)  Siemens AG 2000 All rights reserved. 3-163 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 164 The starting position can be any position from which the start of the contour at the retraction plane level can be reached without collision.  Siemens AG 2000 All rights reserved. 3-164 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 165 When roughing is over, the tool lies on the contour starting point (calculated within the control unit) at the retraction plane level.  Siemens AG 2000 All rights reserved. 3-165 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 166 • The cutter radius compensation is selected and deselected from the upper level cycle; then the contour subroutine has no G40, G41, G42 programmed.  Siemens AG 2000 All rights reserved. 3-166 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 167 If the section is defined by block numbers, it must be noted that these block numbers for the section in _KNAME must be adjusted if the program is modified and subsequently renumbered.  Siemens AG 2000 All rights reserved. 3-167 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 168 When G40 is programmed, the approach or retract path corresponds to the distance between the tool center point and the starting or end point of the contour.  Siemens AG 2000 All rights reserved. 3-168 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 169 A tool offset must be activated before the cycle is called. Otherwise the cycle is aborted and alarm 61000 "No tool offset active" is output.  Siemens AG 2000 All rights reserved. 3-169 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 170 -> 41, 2, 20, 1000, 2, 20) N90 X100 Y200 N95 M02 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-170 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 171 N100 G1 G90 X150 Y160 N110 X230 CHF=10 N120 Y80 CHF=10 N130 X125 N140 Y135 N150 G2 X150 Y160 CR=25 END: N160 M02  Siemens AG 2000 All rights reserved. 3-171 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 172: Milling Rectangular Spigots - Cycle76 (Sw 5.3 And Later)

    Type of machining: Value: 1...Roughing to final machining allowance 2...Finishing (allowance X/Y/Z=0) _AP1 real Length of blank spigot _AP2 real Width of blank spigot  Siemens AG 2000 All rights reserved. 3-172 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 173 This process is repeated until the programmed spigot depth is reached. The tool then approaches the retraction plane (_RTP) in rapid traverse.  Siemens AG 2000 All rights reserved. 3-173 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 174 • 1 means corner point When the spigot is dimensioned from a corner, the length and width parameters must be entered with sign  Siemens AG 2000 All rights reserved. 3-174 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 175 A tool offset must therefore be programmed before the cycle is called. The cycle is otherwise aborted with alarm 61009 "Active tool number=0".  Siemens AG 2000 All rights reserved. 3-175 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 176 -> -40, 15, 80, 60, 10, 11, , , 900, -> -> 800, 0, 1, 80, 50) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-176 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 177: Milling Circular Spigots - Cycle77 (Sw 5.3 And Later)

    2 with G2 (irrespective of spindle direction) 3...with G3 _VARI Type of machining Value: 1...Roughing to final machining allowance 2...Finishing (allowance X/Y/Z=0) _AP1 real Diameter of blank spigot  Siemens AG 2000 All rights reserved. 3-177 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 178 This process is repeated until the programmed spigot depth is reached. The tool then approaches the retraction plane (_RTP) in rapid traverse.  Siemens AG 2000 All rights reserved. 3-178 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 179 Climb Opposed M3 → G3 M3 → G2 M4 → G2 M4 → G3  Siemens AG 2000 All rights reserved. 3-179 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 180 -> 70, 10, 0, 0, 800, 800, 1, 2, 55) N40 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 3-180 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 181: Pocket Milling With Islands - Cycle73, Cycle74, Cycle75 (Sw 5.2 And Later)

    ;Transfer edge contour • CYCLE75( ) ;Transfer island contour 1 • CYCLE75( ) ;Transfer island contour 2 • ... • CYCLE73( ) ;Machine pocket  Siemens AG 2000 All rights reserved. 3-181 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 182: Transfer Pocket Edge Contour - Cycle74

    If a file of this type already exists, it is deleted and set up again. For this reason, a program sequence for milling pockets with islands must always begin with a call for CYCLE74.  Siemens AG 2000 All rights reserved. 3-182 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 183 • The edge contour is part of a program but not part of the program that calls the cycle, in which case all three parameters need to be programmed. e.g. CYCLE74("EDGE","MARKER_START", "MARKER_END")  Siemens AG 2000 All rights reserved. 3-183 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 184: Transfer Island Contour - Cycle75

    The transferred parameter values are written to the temporary file opened by CYCLE74. Description of parameters The number and meaning of parameters are the same as for CYCLE74. (see CYCLE74)  Siemens AG 2000 All rights reserved. 3-184 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 185: Contour Programming

    M command) must be programmed before the cycle commences. Feedrates must be set as parameters in CYCLE73. The tool radius must be greater than zero.  Siemens AG 2000 All rights reserved. 3-185 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 186 (e.g. zero offset, frames, etc.). Every island to be repeated must always be programmed again with the offsets calculated into the coordinates.  Siemens AG 2000 All rights reserved. 3-186 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 187 N620 _ENDISLAND2:G3 X79 Y73 CR=10 _MACHINE: ;Programming contours SAMPLE_CONT: ;Transfer edge contour CYCLE74 ("SAMPLE1","_EDGE","_ENDEDGE") ;Transfer island contour 1 CYCLE75 ("SAMPLE1","_ISLAND1","_ENDISLAND1") ;Transfer island contour 2 CYCLE75 ("SAMPLE1","_ISLAND2","_ENDISLAND2") ENDLABEL:  Siemens AG 2000 All rights reserved. 3-187 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 188: Pocket Milling With Islands - Cycle73

    Maximum infeed depth in the plane (enter without sign) _FAL real Final machining allowance in the plane (enter without sign) _FALD real Final machining allowance on base (enter without sign)  Siemens AG 2000 All rights reserved. 3-188 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 189 The insertion strategy for milling can be selected. The cutting operation is segmented in the pocket depth direction (tool axis) in accordance with the specified values.  Siemens AG 2000 All rights reserved. 3-189 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 190 Rough drilling can be executed in a number of technological machining operations (e.g. 1. centering, 2. drilling).  Siemens AG 2000 All rights reserved. 3-190 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 191 D1 M3 F1000 S4000 MCALL CYCLE81(10,0,1,-3) ;Modal call of drilling cycle REPEAT ACCEPTANCE4_MACH ;Execute drilling position program ACCEPTANCE4_MACH_END MCALL ;Deselect drilling cycle modally  Siemens AG 2000 All rights reserved. 3-191 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 192 • Lift off in accordance with selected retraction mode and return to start point for next plane infeed.  Siemens AG 2000 All rights reserved. 3-192 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 193 • Liftoff and retraction as the same as for solid machining. • Parameters _FAL, _FALD and _VARI=XXX4 must be assigned for simultaneous finishing in the plane and on the base.  Siemens AG 2000 All rights reserved. 3-193 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 194 The depth programmed under _DP1 on insertion is calculated as the maximum depth and is always calculated as a whole number of revolutions of the helical path.  Siemens AG 2000 All rights reserved. 3-194 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 195 _PO must also be programmed. However, these can point 1 material only define one start point. If the pocket has to be split, the required start points are calculated automatically.  Siemens AG 2000 All rights reserved. 3-195 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 196 TOOL AND OFFSET: It must be ensured that the tool offset is processed exclusively by D1. Replacement tool strategies may not be used.  Siemens AG 2000 All rights reserved. 3-196 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 197 If an infeed width of more than 80 % of the mill diameter is programmed, the cycle is aborted after output of alarm 61982 "Infeed width in plane too large".  Siemens AG 2000 All rights reserved. 3-197 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 198 It must be noted that only one start point can be programmed (see description of parameter _VARI).  Siemens AG 2000 All rights reserved. 3-198 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 199 These are then called by the cycle and executed.  Siemens AG 2000 All rights reserved. 3-199 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 200 MPF.DIR or SPF.DIR. When a machining program is executed in simulation mode, no programs with traversing blocks are generated in the file system.  Siemens AG 2000 All rights reserved. 3-200 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 201 N590 _ENDISLAND1:G2 X34 Y58 CR=15 N600 _ISLAND2:G0 X79 Y73 ;Define top island N610 G1 X99 N620 _ENDISLAND2:G3 X79 Y73 CR=10 G0 X10 Y10  Siemens AG 2000 All rights reserved. 3-201 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 202 CYCLE74 ("","_EDGE","_ENDEDGE") CYCLE75 ("","_ISL1","_ENDISL1") CYCLE75 ("","_ISL2","_ENDISL2") ENDLABEL: ;Programming Mill Pocket CYCLE73 (1021,"","SAMPLE1_MILL1","5",10,0,1, -17.5,0,,2,0.5,,9000,3000,0,,,4,3) T2 D2 M6 S3000 M3 ;Programming Finish Pocket CYCLE73 (1113,"","SAMPLE1_MILL3","5",10,0,1, -17.5,0,,2,,,8000,1000,0,,,4,2)  Siemens AG 2000 All rights reserved. 3-202 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 203 ; 2*rough drill, machine, machine resid. mat. , finish ; Tool offset data $TC_DP1[2,1]=220 $TC_DP6[2,1]=10 $TC_DP1[3,1]=120 $TC_DP6[3,1]=12 $TC_DP1[4,1]=220 $TC_DP6[4,1]=3 $TC_DP1[5,1]=120 $TC_DP6[5,1]=5 $TC_DP1[6,1]=120 $TC_DP6[6,1]=6 TRANS X10 Y10  Siemens AG 2000 All rights reserved. 3-203 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 204 T6 M6 D1 M3 S4000 REPEAT ACCEPTANCE4_CONT ENDLABEL CYCLE73(1012,"","ACCEPTANCE4_2_MILL4","3",10,0,1 ,-12,0,,2,0.5,,1500,800,0,,,,) ;Program finishing T5 M6 D1 M3 S4500 REPEAT ACCEPTANCE4_CONT ENDLABEL CYCLE73(1013,"","ACCEPTANCE4_MILL3","3",10,0, 1,-12,0,,2,,,3000,700,0,,,,)  Siemens AG 2000 All rights reserved. 3-204 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 205 N5 G90 G0 X200 Y40 N10 G3 X220 Y40 CR=10 N15 G1 Y85 N20 G3 X200 Y85 CR=10 N25 G1 Y40 N30 M30  Siemens AG 2000 All rights reserved. 3-205 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 206 ; Tool offset data $TC_DP1[2,1]=220 $TC_DP3[2,1]=330 $TC_DP6[2,1]=10 $TC_DP1[3,1]=120 $TC_DP3[3,1]=210 $TC_DP6[3,1]=12 $TC_DP1[6,1]=120 $TC_DP3[6,1]=199 $TC_DP6[6,1]=6 ;Machining contours pocket 1 POCKET1_CONT: CYCLE74("EDGE 10",,) CYCLE75("ISL 10",,) CYCLE75("ISL 11",,) ENDLABEL:  Siemens AG 2000 All rights reserved. 3-206 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 207 ;Program solid machining of pocket 2 REPEAT SAMPLE2_CONT ENDLABEL CYCLE73(1011,"SAMPLE2_DRILL","SAMPLE2_MILL1","3",10,0,1,-12,0,,2,,,9000,900,0,,,,) ;Program residual material T6 M6 D1 M3 S4000 REPEAT POCKET1_CONT ENDLABEL CYCLE73(1012,"","POCKET1_3_MILL4","3",10,0,1,-12,0,,2,,,9000,900,0,,,,) REPEAT SAMPLE2_CONT ENDLABEL CYCLE73(1012,"","SAMPLE2_3_MILL4","3",10,0,1,-12,0,,2,,,9000,900,0,,,,)  Siemens AG 2000 All rights reserved. 3-207 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 208 "Name of drilling position program missing" 61986 "Machine pocket program missing" 61987 "Drilling position program missing" 61988 "Name of program for machining pocket missing"  Siemens AG 2000 All rights reserved. 3-208 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 209 Thread chaining – CYCLE98 ..................4-251 Thread recutting (SW 5.3 and later) ................4-258 4.10 Extended stock removal cycle - CYCLE950 (SW 5.3 and later)........4-260  Siemens AG 2000 All rights reserved. 4-209 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 210 "Function", "Sequence of operations", "Explanation of parameters", "Additional notes" and the "Programming example".  Siemens AG 2000 All rights reserved. 4-210 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 211 If you want to use a cycle on a machine with several spindles, the active spindle must first be defined as the master spindle (see Programming Guide).  Siemens AG 2000 All rights reserved. 4-211 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 212 GUD7.DEF. This cycle setting data _ZSD[4] can affect the retraction after the 1st groove. • _ZSD[4[=1 Retraction with G0 • _ZSD[4]=0 Retraction with G1 (as before)  Siemens AG 2000 All rights reserved. 4-212 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 213 If the tool clearance angle is specified as zero in the tool offset, this monitoring function is deactivated. The precise reactions are described in the various cycles.  Siemens AG 2000 All rights reserved. 4-213 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 214: Grooving Cycle – Cycle93

    IDEP real Infeed depth (enter without sign) real Dwell time at base of groove VARI Type of machining Value range 1...8 and 11...18  Siemens AG 2000 All rights reserved. 4-214 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 215 The safety clearance to the contour is calculated in the cycle.  Siemens AG 2000 All rights reserved. 4-215 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 216 Cutting of the flanks in one step, if angles are programmed under ANG1 or ANG2. The infeed along the groove width is performed in several steps if the flank width is larger.  Siemens AG 2000 All rights reserved. 4-216 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 217 Cutting of final machining allowance parallel to the contour from the edge to the center of the groove. The tool radius compensation is automatically selected and deselected by the cycle.  Siemens AG 2000 All rights reserved. 4-217 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 218 The maximum infeed is 95% of the tool width after subtracting the tool nose radii. This ensures a cut overlap.  Siemens AG 2000 All rights reserved. 4-218 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 219 (chamfer with CHF=...). • For VARI>10, it is taken as the reduced path length (chamfer with CHR programming).  Siemens AG 2000 All rights reserved. 4-219 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 220 VARI=4/14 calculation for the chamfer. VARI 1...8: Chamfers are calculated as CHF VARI 11...18: Chamfers are calculated as CHF VARI=5/15 VARI=6/16 VARI=7/17 VARI=8/18  Siemens AG 2000 All rights reserved. 4-220 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 221 1st groove. _ZSD[4]=0 means retraction with G1 as before, _ZSD[4]=1 means retraction with G0.  Siemens AG 2000 All rights reserved. 4-221 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 222 -> DTB, VARI) N40 G0 G90 X50 Z65 Next position N50 M02 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 4-222 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 223: Undercut Cycle – Cycle94

    F in accordance with DIN509 with the usual load on a finished part diameter of >3 mm. Another cycle CYCLE96 exists for producing thread undercuts (see Section 4.6). Form E  Siemens AG 2000 All rights reserved. 4-223 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 224 If the value programmed for SPD results in a final diameter that is <3 mm, the cycle is aborted with the alarm 61601 "Finished part diameter too small".  Siemens AG 2000 All rights reserved. 4-224 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 225 "Changed undercut form" is output by the control but machining is continued.  Siemens AG 2000 All rights reserved. 4-225 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 226 Selection of starting position N30 CYCLE94 (20, 60, "E") Cycle call N40 G90 G0 Z100 X50 Approach next position N50 M02 End of program  Siemens AG 2000 All rights reserved. 4-226 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 227: Stock Removal Cycle – Cycle95

    Finishing is performed in the same direction as roughing. The tool radius compensation is automatically selected and deselected by the cycle.  Siemens AG 2000 All rights reserved. 4-227 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 228 Roughing without relief cut repeat the above procedure for each relief cut Roughing of the first relief cut element. Roughing of the second relief cut  Siemens AG 2000 All rights reserved. 4-228 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 229 If the section is defined by block numbers, it must be noted that these block numbers for the section in NPP must be correspondingly adjusted if the program is modified and subsequently renumbered.  Siemens AG 2000 All rights reserved. 4-229 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 230 4.5 mm are also executed (total difference 36 mm). Machining section 3 is roughed twice with an actual infeed of 3.5 (total difference 7 mm).  Siemens AG 2000 All rights reserved. 4-230 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 231 FF1, FF2 and FF3 (feedrate) G1/G2/G3 You can define different feedrates for the different Roughing machining steps as is shown in the figure on the right. Finishing  Siemens AG 2000 All rights reserved. 4-231 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 232 If its value does not lie within the range 1 ... 12 when Transverse, inside VARI=4/8/12 the cycle is called, the cycle is aborted with alarm 61002 "Machining type incorrectly programmed".  Siemens AG 2000 All rights reserved. 4-232 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 233 Relief cut elements can be programmed consecutively. Blocks without movement in the plane are not subject to any limitations.  Siemens AG 2000 All rights reserved. 4-233 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 234 If a contour contains more contour elements than the cycle memory can hold, the cycle is aborted with the alarm 10934 "Overflow contour table".  Siemens AG 2000 All rights reserved. 4-234 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 235 For this reason, both coordinates must always be programmed in the first block of the contour subroutine.  Siemens AG 2000 All rights reserved. 4-235 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 236 In finishing, the infeed axis is the first to travel.  Siemens AG 2000 All rights reserved. 4-236 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 237 N180 Z52 N190 Z41 X37 N200 Z35 N210 G1 X76 N220 M17 End of subroutine -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 4-237 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 238 N160 CYCLE95 ("START:END",2.5,0.8, -> 0.8,0,0.8,0.75,0.6,1) START: N180 G1 X10 Z100 F0.6 N190 Z90 N200 Z=AC(70) ANG=150 N210 Z=AC(50) ANG=135 N220 Z=AC(50) X=AC(50) END: N230 M02  Siemens AG 2000 All rights reserved. 4-238 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 239: Thread Undercut – Cycle96

    D (for Form D) Function This cycle is for machining thread undercuts in accordance with DIN 76 on parts with a metric ISO thread.  Siemens AG 2000 All rights reserved. 4-239 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 240 61001 "Thread pitch incorrectly defined" is output. SPL (starting point) With parameter SPL you define the final dimension in the longitudinal axis.  Siemens AG 2000 All rights reserved. 4-240 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 241 "Changed undercut form" is output by the control but machining is continued.  Siemens AG 2000 All rights reserved. 4-241 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 242 Selection of starting position N30 CYCLE96 (40, 60, "A") Cycle call N40 G90 G0 X30 Z100 Approach next position N50 M30 End of program  Siemens AG 2000 All rights reserved. 4-242 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 243: Thread Cutting – Cycle97

    Number of noncuts (enter without sign) VARI Definition of the machining type for the thread Value range: 1 ... 4 NUMT Number of threads (enter without sign)  Siemens AG 2000 All rights reserved. 4-243 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 244 Position reached prior to cycle start: The starting position is any position from which the programmed thread starting point + arc-in section can be approached without collision.  Siemens AG 2000 All rights reserved. 4-244 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 245 This parameter is set to program the thread diameter of the start and end points of the thread. With an inside thread, this corresponds to the tap hole diameter.  Siemens AG 2000 All rights reserved. 4-245 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 246 The final machining allowance FAL is removed in one cut after roughing. After this, the noncuts programmed under parameter NID are executed.  Siemens AG 2000 All rights reserved. 4-246 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 247 +359.9999 degrees. If no starting point offset has been entered or the parameter has been omitted from the parameter list, the first thread automatically starts at the zero degrees mark.  Siemens AG 2000 All rights reserved. 4-247 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 248  Siemens AG 2000 All rights reserved. 4-248 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 249 If the taper angle is ≤45 degrees, a thread is machined along the longitudinal axis, otherwise a face thread is machined. Transverse thread Longitudinal thread  Siemens AG 2000 All rights reserved. 4-249 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 250 -> NSP, NRC, NID, VARI, NUMT) N40 G90 G0 X100 Z100 Approach next position N50 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 4-250 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 251: Thread Chaining – Cycle98

    Thread pitch 3 as value (enter without sign) VARI Definition of the machining type for the thread Value range 1 ... 4 NUMT Number of threads (enter without sign)  Siemens AG 2000 All rights reserved. 4-251 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 252 • This cut is repeated according to the number of programmed noncuts. • The total motion sequence is repeated for each additional thread.  Siemens AG 2000 All rights reserved. 4-252 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 253 Infeed is then performed with differing values for the infeed depth.  Siemens AG 2000 All rights reserved. 4-253 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 254 IANG for a tapered thread, the cycle automatically performs a flank infeed along one flank. Infeed along Infeed on one flank alternate flanks  Siemens AG 2000 All rights reserved. 4-254 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 255 Value Outside/inside Const. infeed/const. cross-section of cut Outside Constant infeed Inside Constant infeed Outside Constant cross-section of cut Inside Constant cross-section of cut  Siemens AG 2000 All rights reserved. 4-255 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 256 NUMTH = 4 thread start and the corresponding starting point offset must be programmed.  Siemens AG 2000 All rights reserved. 4-256 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 257 N40 G0 X55 Traverse in each axis separately N50 Z10 N60 X40 N70 M30 End of program -> Must be programmed in a single block  Siemens AG 2000 All rights reserved. 4-257 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 258: Thread Recutting (Sw 5.3 And Later)

    Thread into thread start using the threading tool. • Select softkey "Sync Point" when the cutting tool is positioned exactly in the thread start.  Siemens AG 2000 All rights reserved. 4-258 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 259 If several spindles are operating in the channel, another box is displayed in the screenform in which you can select a spindle to machine the thread.  Siemens AG 2000 All rights reserved. 4-259 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 260: Extended Stock Removal Cycle - Cycle950 (Sw 5.3 And Later)

    Final machining allowance in the longitudinal axis (enter without sign) _FALX real Final machining allowance in the facing axis (enter without sign) _FF1 real Feedrate for longitudinal roughing  Siemens AG 2000 All rights reserved. 4-260 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 261 Axial value for defining blank for facing axis _APXA Absolute or incremental evaluation of parameter _APX 90=absolute, 91=incremetal _TOL1 real Blank tolerance  Siemens AG 2000 All rights reserved. 4-261 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 262 Finishing is performed in the same direction as roughing. The tool radius compensation is automatically selected and deselected by the cycle.  Siemens AG 2000 All rights reserved. 4-262 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 263 • The infeed to the next depth, calculated in accordance with the specifications in parameter _MID, is carried out with G1, and paraxial roughing then performed with G1.  Siemens AG 2000 All rights reserved. 4-263 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 264 • Roughing is carried out in contour-parallel paths. • Liftoff and retraction is carried out in the same way as for paraxial roughing.  Siemens AG 2000 All rights reserved. 4-264 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 265 The program is a main program (type MPF) if no other type is specified. Parameter _NP4 defines the name of this program.  Siemens AG 2000 All rights reserved. 4-265 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 266 Z-. 1 Infeed 4 Retraction 2 Approach 5 Returning 3 Roughing  Siemens AG 2000 All rights reserved. 4-266 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 267 _FF4 apply to these contour _FF4 (chamfer) transition elements. (see sample program 1 for programming of the parts in the figure below) _FF3 _FF3 _FF4 (radius)  Siemens AG 2000 All rights reserved. 4-267 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 268 _NP8 with or without path details (see sample program 3). An updated blank contour is always generated when a travel program is generated.  Siemens AG 2000 All rights reserved. 4-268 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 269 _APZA and _APXA (_APZA, _APXA: 90 - absolute 91 - incremental). Cylinder with absolute dimensions _APZ Cylinder with incremental dimensions _APX _APZ  Siemens AG 2000 All rights reserved. 4-269 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 270 Blank and fin. Finished part contour part end point Blank contour Blank and fin. part starting point  Siemens AG 2000 All rights reserved. 4-270 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 271 These are either stored in the same directory as the cycle-calling program or in accordance with the specified path.  Siemens AG 2000 All rights reserved. 4-271 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 272 α edge angle permissible to use the program name (parameter _NP8) more than once. Extended stock removal cannot be performed in m:n configurations.  Siemens AG 2000 All rights reserved. 4-272 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 273 N35 G96 S500 M3 F2 N45 CYCLE950("Part1",,,"Machine_Part1", 311111,1.25,1,1,0.8,0.7,0.6,0.3,0.5,45,2, "Blank1",,,,,,,,1) N45 G0 X300 N50 Z150 N60 M2 Finished part contour: %_N_Part1_SPF ;$PATH=/_N_WKS_DIR/_N_STOCK_REMOVAL_NEW_WPD ; Finished part contour Example 1  Siemens AG 2000 All rights reserved. 4-273 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 274 STOCK_REMOVAL_NEW.WPD. This program is created during the first program call and contains the traversing motions for machining the contour in accordance with the blank.  Siemens AG 2000 All rights reserved. 4-274 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 275 N200 Z61 N210 Z45 N220 G0 Z100 N230 X300 Approach tool change point N240 Z150 N250 T2 D1 Insert turning tool for inside machining  Siemens AG 2000 All rights reserved. 4-275 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 276 N430 G0 X10 Z9 N430 to N490 blank contour N440 X16 N450 Z40 N460 X0 N470 Z47 N480 X10 Z59 N490 Z90 N500 _END:M2  Siemens AG 2000 All rights reserved. 4-276 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 277 9, radius 5 N05 $TC_DP1[3,1]=500 $TC_DP2[3,1]=9 $TC_DP6[3,1]=5 $TC_DP24[3,1]=80 ; T4: Turning steel for residual material and finishing Tool point position 3, radius 0.4  Siemens AG 2000 All rights reserved. 4-277 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 278 N65 G96 S500 M3 F2 CYCLE950("Part1",,,"Finish_Part3",311311, 0.5,0.25,0.25,0.8,0.7,0.6,0.5,1,45,6,"Bla nk3",,,,,,,,1) N160 M2 Finished part contour: as for sample program 1 Finished-part contour Updated blank contour after first machining step  Siemens AG 2000 All rights reserved. 4-278 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 279 "Out of memory, error in contour generation" 61726 "Internal error: Out of memory _FILECTRL_INTERNAL_ERROR" 61727 "Internal error: Out of memory _FILECTRL_EXTERNAL_ERROR" 61728 "Internal error: Out of memory _ALLOC_P_INTERNAL_ERROR"  Siemens AG 2000 All rights reserved. 4-279 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 280 "Blank must be a closed contour" Blank contour must be closed, starting point = end point 61741 "Out of memory" 61742 "Collision during approach, offset not possible"  Siemens AG 2000 All rights reserved. 4-280 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 281: Error Messages And Error Handling

    Error Messages and Error Handling General information ...................... 5-282 Troubleshooting in the cycles ..................5-282 Overview of cycle alarms ....................5-283 Messages in the cycles ....................5-288  Siemens AG 2000 All rights reserved. 5-281 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 282 62000 ... 62999 Acknowledgment key Block preprocessing is interrupted, the cycle can be continued with NC Start once the alarm has been acknowledged  Siemens AG 2000 All rights reserved. 5-282 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 283: Overview Of Cycle Alarms

    SLOT2 for the machining type is incorrect and POCKET1 must be altered to POCKET4 CYCLE71 CYCLE72 CYCLE76 CYCLE77 CYCLE93 CYCLE95 CYCLE97 CYCLE98  Siemens AG 2000 All rights reserved. 5-283 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 284 Incorrect parameterization of the milling slots/elongated holes" SLOT2 pattern in the parameters that define the LONGHOLE position of the slots/elongated holes in the cycle and their shape  Siemens AG 2000 All rights reserved. 5-284 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 285 61114 "Machining direction CYCLE72 The machining direction of the cutter G41/G42 incorrectly radius compensation G41/G42 has defined" been incorrectly set.  Siemens AG 2000 All rights reserved. 5-285 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 286 • Face groove of a contour element parallel to the longitudinal axis is not possible  Siemens AG 2000 All rights reserved. 5-286 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 287 No drilling cycle was called modally active" HOLES2 before the drilling pattern cycle was called 62105 "Number of columns CYCLE801 or rows is zero"  Siemens AG 2000 All rights reserved. 5-287 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 288: Messages In The Cycles

    "Simulation active, no tool programmed" CYCLE71, CYCLE90, CYCLE94, CYCLE96 In each case stands for the number of the figure that is currently being machined.  Siemens AG 2000 All rights reserved. 5-288 SINUMERIK 840D/840Di810D/FM-NC Programming Guide, Cycles (PGZ) - 04.00 Edition...
  • Page 289: Appendix

    04.00 Appendix Appendix A Abbreviations.......................... A-290 B Terms ............................. A-299 C References ..........................A-309 D Index............................A-321  Siemens AG 2000 All rights reserved. A-289 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 290: A Abbreviations

    Binary Files BIOS Basic Input Output System Boot Files: Boot files for SIMODRIVE 611D Computer-aided design Computer-aided manufacturing Computerized Numerical Control Communication Communication processor  Siemens AG 2000 All rights reserved. A-290 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 291 Data communication equipment Dynamic Data Exchange German Industrial Standard Data Input/Output Directory Dynamic Link Library Disk Operating System Dual Port Memory Dual port RAM  Siemens AG 2000 All rights reserved. A-291 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 292 Fine interpolator FIPO Function module Function module numerical control FM-NC  Siemens AG 2000 All rights reserved. A-292 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 293 Power feed/return converter unit on the I/RF SIMODRIVE 611(D) Installation and start-up Pulse enable for drive module Implicit communication (global data) IK (GD)  Siemens AG 2000 All rights reserved. A-293 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 294 Ladder logic (programming method for PLC) Transmission ratio Ü Servo gain factor Liquid crystal display Light emitting diode Line Feed Position measuring system Position controller  Siemens AG 2000 All rights reserved. A-294 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 295 Numerical control unit: NCK hardware unit Name of NCK operating system Interface signal NURBS Non uniform rational B spline Zero offset Organization block on PLC Original equipment manufacturer  Siemens AG 2000 All rights reserved. A-295 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 296 Reduced instruction set computer: type of processor with small RISC instruction set and ability to process instructions at high speed Rapid override: Input adjustment  Siemens AG 2000 All rights reserved. A-296 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 297 Subprogram file: subroutine Programmable controller Static RAM SRAM Grinding wheel radius compensation Leadscrew error compensation SSFK Serial synchronous interface Statement list Software System files  Siemens AG 2000 All rights reserved. A-297 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 298 Tool length compensation Workshop-oriented programming Tool radius compensation Tool compensation Tool change Zero offset active: identifier (file type) for zero offset data µC Microcontroller  Siemens AG 2000 All rights reserved. A-298 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 299 Loading the system program after Power On. Boot  Siemens AG 2000 All rights reserved. A-299 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 300 The program PCIN PCIN program can run under MS-DOS on standard industrial PCs.  Siemens AG 2000 All rights reserved. A-300 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 301 It is not possible to use the same program program/subroutine name in different directories with different contents as a global program.  Siemens AG 2000 All rights reserved. A-301 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 302 (derived) measurements systems. A collections of instructions under a common identifier. The identifier Macros in the program refers to the collected sequence of instructions.  Siemens AG 2000 All rights reserved. A-302 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 303 Stops the workpiece spindle with a specified orientation angle, e.g. to Oriented spindle stop perform an additional machining operation at a specific position. This function is used in some drilling cycles.  Siemens AG 2000 All rights reserved. A-303 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 304 The highest traversing speed of an axis. It is used to move the tool Rapid traverse from rest to the -> workpiece contour or retract the tool from the contour.  Siemens AG 2000 All rights reserved. A-304 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 305 The subroutine is called from a main program. Every subroutine can be protected against unauthorized read-out and display. -> Cycles are a type of subroutine.  Siemens AG 2000 All rights reserved. A-305 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 306 A variable definition includes the specification of a data type and a Variable definition variable name. The variable name can be used to address the value of the variable.  Siemens AG 2000 All rights reserved. A-306 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 307 SINUMERIK FM-NC: Four independent zero offsets can be selected for each CNC axis. SINUMERIK 840D: A configurable number of settable zero offsets is available for each CNC axis. The offsets - which are selected by means of G functions - take effect alternately.
  • Page 308 Appendix 04.00 Terms  Siemens AG 2000 All rights reserved. A-308 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 309: C References

    Electronic Documentation The SINUMERIK system (04.00 Edition) /CD6/ DOC ON CD (includes all SINUMERIK 840D/810D/FM-NC and SIMODRIVE 611D publications) Order No.: 6FC5 298-5CA00-0BG2  Siemens AG 2000 All rights reserved. A-309 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 310 SINUMERIK 840D/810D Operator’s Guide ManualTurn (12.99 Edition) Order No.: 6FC5 298-5AD00-0BP0 SINUMERIK 840D/810D /KAM/ Short Guide ManualTurn (11.98 Edition) Order No.: 6FC5 298-2AD40-0BP0  Siemens AG 2000 All rights reserved. A-310 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 311 Order No.: 6FC5 298-5AB40-0BP2 /PI/ PCIN 4.4 Software for Data Transfer to/from MMC Module Order No.: 6FX2 060-4AA00-4XB0 (German, English, French) Order from: WK Fürth  Siemens AG 2000 All rights reserved. A-311 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 312 NCU 561.2-573.2 Configuring Manual (HW) (04.00 Edition) Order No.: 6FC5 297-5AC10-0BP2 SINUMERIK FM-NC /PHF/ NCU 570 Configuring Manual (HW) (04.96 Edition) Order No.: 6FC5 297-3AC00-0BP0  Siemens AG 2000 All rights reserved. A-312 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 313 Order No.: 6FC5 297-5AC30-0BP2 Digital and Analog NCK I/Os Several Operator Panels and NCUs Operation via PC/PG Remote Diagnostics Jog with/without Handwheel Compensations  Siemens AG 2000 All rights reserved. A-313 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 314 Constant Workpiece Speed for Centerless Grinding Tangential Control Preprocessing 3D Tool Radius Compensation Clearance Control Analog Axis Master-Slave for drives Transformation Package Handling Setpoint Exchange MCS Coupling  Siemens AG 2000 All rights reserved. A-314 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 315 ISO Dialects for SINUMERIK (04.00 Edition) Order No.: 6FC5 297-5AE10-0BP1 SINUMERIK 840D/SIMODRIVE 611 digital /FBHLA/ Description of Functions HLA Module (08.99 Edition) Order No.: 6SN1 197-0AB60-0BP1  Siemens AG 2000 All rights reserved. A-315 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 316 Description of Functions ShopMill (05.00 Edition) Order No.: 6FC5 297-5AD80-0BP1 /FBST/ SIMATIC FM STEPDRIVE/SIMOSTEP Description of Functions (01.97 Edition) Order No.: 6SN1 197-0AA70-0BP3  Siemens AG 2000 All rights reserved. A-316 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 317 (on request) General Information about Linear Motors 1FN1 1FN1 Three-Phase AC Linear Motor 1FN3 1FN3 Three-Phase AC Linear Motor Connections Order No.: 6SN1 197-0AB70-0BP1  Siemens AG 2000 All rights reserved. A-317 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 318 Order in conjunction with Configuring Package /S7L/ SIMATIC S7-300 FM 354 Servo Drive Positioning Module (04.97 Edition) Order in conjunction with Configuring Package  Siemens AG 2000 All rights reserved. A-318 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 319 Start-up functions for the MMC 100.2 Start-up functions for the MMC 103 Start-up functions for HMI Advanced (PCU 50) Editor help Supplement operator interface  Siemens AG 2000 All rights reserved. A-319 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 320 Appendix 04.00 References  Siemens AG 2000 All rights reserved. A-320 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 321 Cycle auxiliary subroutines 1-18 Drill pattern cycles 1-17, 2-92 Cycle call 1-22 Drilling 2-52 Cycle parameterization 1-30 Drilling cycles 1-17, 2-48 Cycle setting data, milling 3-106  Siemens AG 2000 All rights reserved. A-321 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 322 Longitudinal thread 4-249 Retraction plane 2-53, 3-197 Return conditions 1-19 Rigid tapping 2-65 Row of holes 2-93 Machine data 1-20 Machining parameters 2-50  Siemens AG 2000 All rights reserved. A-322 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 323 Transfer pocket edge contour - CYCLE74 3-182 Stock removal cycle- CYCLE95 4-227 Turning cycles 1-18, 4-209 Tapping with compensating chuck 2-69 Undercut cycle - CYCLE94 4-223  Siemens AG 2000 All rights reserved. A-323 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 324 Appendix 04.00 Index  Siemens AG 2000 All rights reserved. A-324 SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Cycles (PGZ) - 04.00 Edition...
  • Page 325 Suggestions SIEMENS AG Corrections for Publication/Manual: A&D MC IS P.O. Box 3180 SINUMERIK D-91050 Erlangen 840D/840Di/810D/FM-NC (Tel. +49 / 180 / 525 – 8008 / 5009 [Hotline] Cycles Fax +49 / 9131 / 98 - 1145 email: [email protected]) User Documentation...
  • Page 326 Progress and Special-Purpose Machines free method. in Automation. P.O. Box 3180, D - 91050 Erlangen Copyright Siemens AG 2000 All Rights Reserved. Siemens Federal Republic of Germany Subject to Alteration Siemens Aktiengesellschaft Order No.: 6FC5298-5AB40-0BP2...

This manual is also suitable for:

Sinumerik 840diSinumerik 810dSinumerik fm-nc

Table of Contents