Siemens SINUMERIK 802D sl Programming Manual

Siemens SINUMERIK 802D sl Programming Manual

Iso milling
Hide thumbs Also See for SINUMERIK 802D sl:
Table of Contents

Advertisement

SINUMERIK 802D sl/840D/840D sl/
840Di//840Di sl/810D
Programming Manual ISO Milling
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Programming Guide
Valid for
Software
SINUMERIK 840D/DE powerline
SINUMERIK 840Di/DiE powerline
SINUMERIK 810D/DE powerline
SINUMERIK 840D sl/DE sl
SINUMERIK 840Di sl/DiE sl
SINUMERIK 802D sl
04.2007 Edition
Version
7.4
3.3
7.4
1.4
1.4
1.4
Programming Basics
Commands Calling
Axis Movements
Movement Control
Commands
Enhanced Level
Commands
Appendix
Abbreviations
Terms
G Code Table
MDs and SDs
Data Fields, Lists
Alarms
Index
1
2
3
4
A
B
C
D
E
F

Advertisement

Table of Contents
loading

Summary of Contents for Siemens SINUMERIK 802D sl

  • Page 1 Programming Basics Commands Calling Axis Movements SINUMERIK 802D sl/840D/840D sl/ Movement Control 840Di//840Di sl/810D Commands Programming Manual ISO Milling Enhanced Level Commands Programming Guide Programming Guide Programming Guide Programming Guide Programming Guide Programming Guide Programming Guide Programming Guide Programming Guide...
  • Page 2 04.07 6FC5398--7BP10--0BA0 Trademarks All product designations could be trademarks or product names of Siemens AG or other companies which, if used by third parties, could infringe the rights of their owners. Exclusion of liability We have checked the contents of the documentation for consistency with the hardware and software described.
  • Page 3 Further, for the sake of simplicity, this documentation does not contain all detailed information about all types of the product and cannot cover every conceivable case of installation, operation or maintenance. © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 4 6M--B, a CNC control which had already been phased out. However, OEM and en- duser requirements on SINUMERIK 6T--B programming compatibility lead to the development of the ISO dialect function. © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 5 If a warning note with a warning triangle warns of personal injury, the same warning note can also contain a warning of material da- mage. © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 6 Further notes Note This icon is displayed in the present documentation whenever additional facts are being specified. © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 7: Table Of Contents

    ......3-60 © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 8 ..... . . 4-137 © Siemens AG 2007 All rights reserved viii SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 9 ..............I-249 © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 10: Table Of Contents

    Table of Contents 04.07 Notes © Siemens AG 2007 All rights reserved SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 11: Programming Basics

    The following conditions apply when ISO Dialect mode is active: S Only ISO Dialect G codes can be programmed, not Siemens G codes. S It is not possible to use a mixture of ISO Dialect code and Siemens code in the same NC block.
  • Page 12: Switchover

    Example The Siemens standard cycles are called up using the G functions of the ISO Dia- lect mode. DISPLOF is programmed at the start of the cycle, with the result that the ISO Dialect G commands remain active for the display.
  • Page 13: Decimal Point Programming

    0.0001 inch 0.0001 0.00001 I, J, K interpolation parameters 0.001 0.0001 inch 0.0001 0.00001 G04 X or U 0.001 0.001 © Siemens AG 2007 All rights reserved 1-13 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 14 Bit8 = 1 F thread pitch G84, G88 thread drilling cycles $MC_EXTERN_FUNCTION_MASK Bit9 = 0 G95 F 0.01 0.01 inch 0.0001 0.0001 © Siemens AG 2007 All rights reserved 1-14 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 15: Comments

    Comments In ISO dialect mode, round brackets are interpreted as comment characters. In Siemens mode, “;” is interpreted as a comment. To simplify matters, “;” is also interpreted as a comment in ISO dialect model. If the comment start character “(” is used again within a comment, the comment will not be terminated until all open brackets have been closed again.
  • Page 16 The optional block skip function is disregarded for program reading (input) and punch out (output) operation. © Siemens AG 2007 All rights reserved 1-16 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 17: Basics Of Feed Function

    “mm/min”. Refer to the manuals published by the machine tool builder for programmable range of the F code. © Siemens AG 2007 All rights reserved 1-17 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 18 G03 X ⋅⋅⋅ Y ⋅⋅⋅ I ⋅⋅⋅ F200; 200 mm/min Fig. 1-2 F command in simultaneous 2-axis control circular interpolation © Siemens AG 2007 All rights reserved 1-18 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 19 2. For an F command, a minus value must not be specified. If a minus value is specified for an F command, correct operation cannot be guaranteed. © Siemens AG 2007 All rights reserved 1-19 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 20: F1-Digit Feed

    Setting data used for preseting F1--digit feedrates F command Setting data $SC_EXTERN_FIXED_FEEDRATE_F1_F9[0] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[1] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[2] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[3] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[4] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[5] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[6] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[7] $SC_EXTERN_FIXED_FEEDRATE_F1_F9[8] Note: Input format=REAL © Siemens AG 2007 All rights reserved 1-20 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 21: Feed Per Minute Function (G94)

    “1/min”. G93 is a modal G code. Example N10 G93 G1 X100 F2 ; i.e. the programmed distance will be moved within half a minute. © Siemens AG 2007 All rights reserved 1-21 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 22 Programming Basics 04.07 1.2 Basics of feed function Notes © Siemens AG 2007 All rights reserved 1-22 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 23: Commands Calling Axis Movements

    For the rapid traverse rates of your machine, refer to the manuals published by the machine tool builder. © Siemens AG 2007 All rights reserved 2-23 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 24 The G0 linear mode is valid if MD $MC_EXTERN_G0_LINEAR_MODE is set. In this case, all programmed axes move in linear interpolation and reach their target position at the same point of time. © Siemens AG 2007 All rights reserved 2-24 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 25: Linear Interpolation (G01)

    If the optional 4th and 5th axis are rotary axes (A-, B-, or C-axis), feedrates of basic three axes (X-, Y-, and Z-axis) and the optional 4th and 5th axis are determined in the machine data (MD). © Siemens AG 2007 All rights reserved 2-25 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 26: Circular Interpolation (G02, G03)

    J, and K the center Radius of circular arc Radius of circular arc Feedrate Velocity along the circular arc © Siemens AG 2007 All rights reserved 2-26 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 27 S Circular interpolation in Yα plane G19 G02 (or G03) Y ⋅⋅⋅ α ⋅⋅⋅ R ⋅⋅⋅ (or J ⋅⋅⋅ K ⋅⋅⋅) F ⋅⋅⋅; © Siemens AG 2007 All rights reserved 2-27 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 28 The end point can be specified in either absolute or incremental values correspon- ding to the designation of G90 or G91 (not in G code system A). © Siemens AG 2007 All rights reserved 2-28 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 29 © Siemens AG 2007 All rights reserved 2-29 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 30 (b) End point positioned inside the circumference (c) End point lying outside the circumference Fig. 2-5 Interpolation with end point of the specified arc © Siemens AG 2007 All rights reserved 2-30 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 31 In the circular interpolation mode, the feedrate can be specified in the same man- ner as in the linear interpolation mode. Refer to 2.1.2 “Linear interpolation (G01)”. © Siemens AG 2007 All rights reserved 2-31 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 32: Helical Interpolation (G02, G03)

    S In the Yα plane G19 G02 (or G03) Y ⋅⋅ α ⋅⋅ R ⋅⋅ (or J ⋅⋅ K ⋅⋅) X (β) ⋅⋅ F ⋅⋅; © Siemens AG 2007 All rights reserved 2-32 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 33 The feedrate specified with an F command indicates the tangential velocity in the three dimensional space constituted by the circular interpolation plane and the linear axis perpendicular to the interpolation plane. © Siemens AG 2007 All rights reserved 2-33 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 34: Reference Point Return

    Z-axis deceleration LS Positioning Reference point return operation Intermediate positioning point Start point Y-axis deceleration LS Y-axis Fig. 2-9 Automatic reference point return © Siemens AG 2007 All rights reserved 2-34 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 35 B’ A’ ---360_ --720_ 360_ 720_ (Reference point return: Plus direction is selected for the reference point return direction) Fig. 2-10 © Siemens AG 2007 All rights reserved 2-35 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 36 In this case, it is not checked whether the tool has returned to the refer- ence position even when a G27 command is specified. © Siemens AG 2007 All rights reserved 2-36 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 37: Reference Point Return Check (G27)

    G27. To avoid a position unmatch error, the mirror image function should be canceled before executing G27. © Siemens AG 2007 All rights reserved 2-37 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 38: Second To Fourth Reference Point Return (G30)

    The second NC fast input is used as the start signal. Machine data $MN_EXTERN_INTERRUPT_NUM_RETRAC is used to select a different fast input (1 -- 8). In Siemens mode, the activation of the retraction motion comprises a number of part program commands. N10 G10.6 X19.5 Y33.3 ©...
  • Page 39 References: /PGA/, Programming Guide Advanced, Chapter “Extended Stop and Retract” Restrictions Only one axis can be programmed for fast retraction. © Siemens AG 2007 All rights reserved 2-39 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 40 Commands Calling Axis Movements 04.07 2.2 Reference point return Notes © Siemens AG 2007 All rights reserved 2-40 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 41: Movement Control Commands

    The following three coordinate systems are used to determine the coordinates: 1. Machine coordinate system (G53) 2. Workpiece coordinate system (G92) 3. Local coordinate system (G52) © Siemens AG 2007 All rights reserved 3-41 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 42: Machine Coordinate System (G53)

    G53 command is de- termined. If an absolute position detector is attached, this is not required. © Siemens AG 2007 All rights reserved 3-42 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 43: Workpiece Coordinate System (G92)

    A workpiece coordinate system is set by determining a value subsequent to G92 within the program. 2. Manually, using the HMI panel © Siemens AG 2007 All rights reserved 3-43 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 44 G92X500.0Z1100.0; (The base point on the tool holder is the start point.) Base point 1100.0 500.0 Fig. 3-4 Example 2 © Siemens AG 2007 All rights reserved 3-44 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 45: Resetting The Work (G92.1)

    Workpiece coordinate systems are set up subsequent to reference position re- turn after power--on. The default coordinate system after power--on is G54. © Siemens AG 2007 All rights reserved 3-45 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 46: Instantaneous Mapping Of The Iso Functions Onto Siemens Frames

    1. Entering data using the HMI panel 2. By program command G10 or G92 © Siemens AG 2007 All rights reserved 3-46 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 47 Value to be added to the set workpiece zero point offset for each axis in case of an incremental command (G91). G10 L20 Pp X... Y... Z... ; © Siemens AG 2007 All rights reserved 3-47 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 48 In other words, all of the workpiece coordinate systems are systematically shifted by the same value amount. © Siemens AG 2007 All rights reserved 3-48 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 49: (With Powerline 7.04.02 Or Solution Line 1.4 And Higher)

    In the ISO mode, various G codes occupied the programmable frame $P_FRAME, the settable frame $P_UIFR and three base frame $P_CHBFRAME[ ]. If you switch from the ISO mode to the Siemens mode, these frames will not be available to the user of the Siemens language. This pertains to: G52 Programmable zero offset -->...
  • Page 50 ISO mode original. The reset behavior can be set deviating from the ISO mode original using the MDs mentioned above. This can be necessary when switching from the ISO mode to the Siemens mode. © Siemens AG 2007 All rights reserved 3-50 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 51 $MC_MM_SYSTEM_FRAME_MASK Bit 9 = 1 Reset behavior Delete frame $MC_CHSFRAME_RESET_MASKBit 9 = 0 G68 2DRot G68 X Y R $P_ISO2FRAME Component TRANS, SCALE © Siemens AG 2007 All rights reserved 3-51 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 52: Local Coordinate System (G52)

    FINE component. The machine data 18600: $MN_MM_FRAME_FINE_TRANS need not be set to ”1”. If you switch from the ISO mode to the Siemens mode and if the Siemens mode uses a function which requires a fine offset (e.g. G58, G59), $MN_MM_FRAME_FINE_TRANS must re- main ”1”.
  • Page 53 (G59 : Workpiece coordinate system 6) (Machine coordinate system) Machine coordinate system origin Reference point Fig. 3-9 Setting the local coordinate system © Siemens AG 2007 All rights reserved 3-53 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 54: Plane Selection (G17, G18, G19)

    The three basic axes are, for example, X, Y, and Z. © Siemens AG 2007 All rights reserved 3-54 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 55 S Alarm 12726 is issued, if a basic axis is programmed together with its parallel axis in a plane selection command. © Siemens AG 2007 All rights reserved 3-55 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 56: Rotation Of Coordinate System (G68, G69)

    R around the point (X, Y). Rotation angle can be specified in units of 0.001 degree. © Siemens AG 2007 All rights reserved 3-56 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 57 OFF after the completion of machining. The workpiece cannot be machined correctly if it is turned ON during machining. Note For incoupling the frames between the Siemens and the ISO modes (solution line) see section 3.1.6. © Siemens AG 2007 All rights reserved 3-57...
  • Page 58: Rotation

    $MC_MM_NUM_BASE_FRAMES = 4 must be set. Note For incoupling the frames between the Siemens and the ISO modes (solution line) see section 3.1.6. With G69, 3D rotation is terminated. If two rotations are active, they are both deac- tivated with G69.
  • Page 59: Determining The Coordinate Value Input Modes

    X, Y, Z, 4th are treated as absolute values. S For the commands specified in and after the G91 block, the dimension values are treated as incremental values. © Siemens AG 2007 All rights reserved 3-59 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 60: Inch/Metric Input Designation (G20, G21)

    G291; G20; · Designating the input in “inch” system · · Fig. 3-13 Example pf programming © Siemens AG 2007 All rights reserved 3-60 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 61: Scaling (G50, G51)

    G51 must be canceled by G50. If G51 is specified in the scaling mode, it is dis- regarded. Format Two different kinds of scaling can be applied. © Siemens AG 2007 All rights reserved 3-61 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 62 Each axis scaling (mirror image) needs to be enabled by setting MD $MC_AXES_SCALE_ENABLE = 1. Omitting I, J, K within the G51 block activates the default values from the setting data. © Siemens AG 2007 All rights reserved 3-62 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 63 N50 M99; Start point - -10 - -50 - -50 - -10 Fig. 3-14 Scaling of each axis, programmable mirror image © Siemens AG 2007 All rights reserved 3-63 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 64: Programmable Mirror Image (G50.1, G51.1)

    (4) Symmetrical image with respect to a line parallel to X and crossing Y at 40 Fig. 3-15 Programmable mirror image © Siemens AG 2007 All rights reserved 3-64 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 65 Do not use G codes related to reference position return (G27,G28,G30), or com- mands related to the coordinate system (G52 to G59,G92, etc.) in programmable mirror image mode. © Siemens AG 2007 All rights reserved 3-65 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 66: G60: Oriented Positioning

    G60 is used in the ISO dialect original for backlash compensation. With Sinumerik, it is achieved using the internal backlash compensation; therefore, there is no G function in the Siemens mode, which corresponds to G60 in the ISO dialect origi- nal.
  • Page 67: Time-Controlling Commands

    Command value range Dwell time unit IS--B 1 to 99999999 0.001 s or rev IS--C 1 to 99999999 0.001 s or rev © Siemens AG 2007 All rights reserved 3-67 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 68: Automatic Corner Override G62

    F * $SC_CORNER_SLOWDOWN_OVR Path s $SC_CORNER_SLOWDOWN_START $SC_CORNER_SLOWDOWN_END Fig. 3-16 Parameterization of feedrate reduction G62 illustrated by example of a 90_ corner © Siemens AG 2007 All rights reserved 3-68 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 69 The function is activated via G62 or G621. The G code is activated either by the relevant part program command or via $MC_GCODE_RESET_VALUES[56]. © Siemens AG 2007 All rights reserved 3-69 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 70 Inside corner for N2080 90 degrees N2080 G1 X20 Y20; Outside corner for N2090, irrelevant because TRC deselected N2090 G1 X00 Y00 G40 FENDNORM © Siemens AG 2007 All rights reserved 3-70 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 71: Compressor In Iso Dialect Mode

    They activate a compressor function which links a number of linear blocks to form a machining section. If the compressor function is activated in Siemens mode, it can now be used to compress linear blocks in ISO dialect mode.
  • Page 72: Exact Stop (G09, G61), Cutting Mode (G64), Tapping Mode (G63)

    G09 X... Y... Z... ; Exact stop G61 ; Exact stop mode G64 ; Cutting mode G63 ; Tapping mode © Siemens AG 2007 All rights reserved 3-72 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 73: Tool Offset Functions

    3.5.1 Tool offset data memory Since Siemens and ISO Dialect programs are to run alternately on the control, the implementation must use the Siemens tool data memory. The length, geometry and wear are therefore available in each offset memory. In Siemens mode, the off- set memory is addressed by T (tool number) and D (tool edge number), abbrevia- ted to T/D number.
  • Page 74 G01) in 01 group. If they are specified in other modes such as G02 or G03 mode, an error occurs. © Siemens AG 2007 All rights reserved 3-74 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 75 $MC_CUTTING_EDGE_DEFAULT = 0 defines that no tool length compensa- © Siemens AG 2007 All rights reserved 3-75 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 76: Cutter Radius Compensation (G40, G41, G42)

    Tool radius offset C mode cancel Tool radius offset C (offset to the left) Tool radius offset C (offset to the right) 07 © Siemens AG 2007 All rights reserved 3-76 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 77 There are two types of start-up such as start-up at inside corner and start-up at outside corner. © Siemens AG 2007 All rights reserved 3-77 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 78 Z... ; Z... ; X... Y... ; · · X... Y... ; G40 X... Y... ; Fig. 3-19 Example of programming © Siemens AG 2007 All rights reserved 3-78 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 79 Fig. 3-20 Switching the offset direction at the start and end of the block © Siemens AG 2007 All rights reserved 3-79 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 80 G01 X... F... ; G40 X... Y... ; Fig. 3-21 Canceling the offset mode at inside corner (straight-line to straight-line) © Siemens AG 2007 All rights reserved 3-80 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 81: Collision Monitoring

    3.5.4 Collision monitoring Activation by NC program Although the collision monitoring function is available only in Siemens mode, it can also be applied within the ISO dialect mode. However, activation and deactivation needs to be carried out in Siemens mode.
  • Page 82 In each of the following examples a tool with too wide a radius was selected for machining the contour. © Siemens AG 2007 All rights reserved 3-82 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 83 Since the tool radius selected is too wide to machine this inside contour, the ”bottleneck” is bypassed. An alarm is output. Fig. 3-24 Bottleneck detection © Siemens AG 2007 All rights reserved 3-83 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 84 The tool travels round the workpiece corner on a transition circle and then conti- nues to follow the programmed contour exactly. Fig. 3-25 Contour path shorter than tool radius © Siemens AG 2007 All rights reserved 3-84 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 85 In such cases, machining of the contours is performed only as far as is possible without causing damage to the contour. Fig. 3-26 Tool radius too wide for insiede machining © Siemens AG 2007 All rights reserved 3-85 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 86: S, T, M, And B Functions

    Do not use a negative value for an S command. For details, refer to the instruction manuals published by the machine tool builder. © Siemens AG 2007 All rights reserved 3-86 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 87: Tool Function (T Function)

    For details, refer to the instruction manuals published by the machine tool builder. © Siemens AG 2007 All rights reserved 3-87 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 88: Internally Processed M Codes

    10814: $MN_EXTERN_M_NO_MAC_CYCLE and 10815: $MN_EXTERN_M_NO_MAC_CYCLE_NAME. The parameters are transferred as with G65. Repeat procedures can be program- med with address L. © Siemens AG 2007 All rights reserved 3-88 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 89: General Purpose M Codes

    For details, refer to the instruction manuals published by the machine tool builder. © Siemens AG 2007 All rights reserved 3-89 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 90 B functions are output to the PLC as H auxiliary functions with address extension H1=. Example: B1234 is output as H1=1234. © Siemens AG 2007 All rights reserved 3-90 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 91: Enhanced Level Commands

    A shell cycle is called from the ISO Dialect program. All addresses pro- grammed in the block are passed to this shell cycle in the form of system variables. The shell cycle matches the data to the standard Siemens cycle and calls it by name.
  • Page 92 > 0 = value is used for anticipation distance (distance mi- nimal 0.001) = 0 = distance d is calculated internally © Siemens AG 2007 All rights reserved 4-92 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 93 Spindle start in Cutting feed Dwell → Spindle Tapping the reverse direc- reverse rotation tion after dwell Cutting feed — Cutting feed Boring © Siemens AG 2007 All rights reserved 4-93 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 94 Retraction to R level at cutting feed or rapid traverse rate S Operation 6 Rapid retraction to positioning plane XY at rapid traverse rate © Siemens AG 2007 All rights reserved 4-94 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 95 Yp: Y axis or an axis parallel to the Y axis Zp: Z axis or an axis parallel to the Z axis © Siemens AG 2007 All rights reserved 4-95 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 96 When using canned cycles, the retraction level for the Z axis is determined through G98/99. G98/G99 are modal G codes. G98 is usually set as power--on default. © Siemens AG 2007 All rights reserved 4-96 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 97 Oriented spindle stop (The spindle stops at a fixed rotation position) Shift (rapid traverse G00) Dwell Fig. 4-5 Symbols in figures © Siemens AG 2007 All rights reserved 4-97 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 98: High--Speed Peck Drilling Cycle (G73)

    G73 (G99) Initial level Point R level Point R Point R Point Z Point Z Fig. 4-6 High--speed peck drilling cycle (G73) © Siemens AG 2007 All rights reserved 4-98 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 99: Fine Boring Cycle (G76)

    G76 X... Y... R... Q... P... F... K... ; X,Y: Hole position Z_: Distance from point R to the bottom of the hole © Siemens AG 2007 All rights reserved 4-99 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 100 Address Q is a modal value wich is retained within canned cycles. Special care has to be taken because it is also used as the depth of cut in cycles G73 and G83. © Siemens AG 2007 All rights reserved 4-100 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 101 G codes of group 01 (G00 to G03) and G76 must not be specified within a single block. Otherwise, G76 is canceled. Tool offset The tool offsets are ignored in the canned cycle mode. © Siemens AG 2007 All rights reserved 4-101 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 102 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-102 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 103: Drilling Cycle, Spot Drilling (G81)

    G codes of group 01 (G00 to G03) and G76 must not be specified within a single block. Otherwise, G76 is canceled. © Siemens AG 2007 All rights reserved 4-103 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 104 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-104 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 105: Drilling Cycle, Counter Boring Cycle (G82)

    G codes of group 01 (G00 to G03) and G82 must not be specified in a single block. Otherwise, G82 is canceled. © Siemens AG 2007 All rights reserved 4-105 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 106 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-106 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 107: Peck Drilling Cycle (G83)

    Specify Q incrementally implemented without sign. Axis switching The canned cycle must be canceled before the drilling axis can be changed. © Siemens AG 2007 All rights reserved 4-107 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 108 S = 0 The anticipation distance is 30 mm, the value of the anticipation distance is always 0,6 mm. For larger drilling depths, the formula drilling depth/50 is used (maximum value 7 mm). © Siemens AG 2007 All rights reserved 4-108 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 109: Boring Cycle (G85)

    Before the drilling axis can be changed the canned cycle must be canceled. Drilling Drilling is not performed in a block that does not contain X, Y, Z, R, or any other axes. © Siemens AG 2007 All rights reserved 4-109 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 110 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-110 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 111: Boring Cycle (G86)

    The canned cycle must be canceled before the drilling axis can be changed. Drilling Drilling is not performed in a block that does not contain X, Y, Z, R, or any other axes. © Siemens AG 2007 All rights reserved 4-111 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 112 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-112 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 113: Boring Cycle, Back Boring Cycle (G87)

    Spindle CW Point R Fig. 4-14 Boring cycle, back boring cycle (G87) Oriented spindle stop Tool Shift amount q Fig. 4-15 © Siemens AG 2007 All rights reserved 4-113 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 114 Boring Boring is not performed within a block that does not contain X, Y, Z, R, or any addi- tional axes. © Siemens AG 2007 All rights reserved 4-114 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 115 Position, drill hole 6 G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-115 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 116: Drilling Cycle (G89), Retract Using G01

    The canned cycle must be canceled before the drilling axis can be changed. Drilling Drilling is not performed in a block that does not contain X, Y, Z, R, or any other axes. © Siemens AG 2007 All rights reserved 4-116 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 117 Position, drill hole 6, and return to the initial level. G80; Cancel canned cycle G28 G91 X0 Y0 Z0; Return to the reference position return Spindle stop © Siemens AG 2007 All rights reserved 4-117 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 118: Rigid Tapping Cycle (G84)

    Yet the rotation speed during retraction can be controlled through GUD _ZSFI[2]. Example: _ZSFI[2]=120, the retraction is performed at 120% of the tapping speed. © Siemens AG 2007 All rights reserved 4-118 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 119 G codes of group 01 (G00 to G03) and G84 must not be specified in a single block. Otherwise, G84 is canceled. © Siemens AG 2007 All rights reserved 4-119 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 120 G84 Z--50.0 R--10.0 F1000; Rigid tapping <Programming of feed per revolution> G95; Feed--per--revolution G00 X100.0 Y100.0; Positioning G84 Z--50.0 R--10.0 F1.0; Rigid tapping © Siemens AG 2007 All rights reserved 4-120 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 121: Left--Handed Rigid Tapping Cycle (G74)

    Point R Point Z Point Z Spindle stop Spindle CW Spindle CW Spindle CW Fig. 4-18 Left--handed rigid tapping cycle (G74) © Siemens AG 2007 All rights reserved 4-121 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 122 Inch input Remarks 1 mm/min 0.01 inch/min Decimal point pro- gramming allowed 0.01 mm/rev 0.0001 inch/rev Decimal point pro- gramming allowed © Siemens AG 2007 All rights reserved 4-122 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 123 G74 Z--50.0 R--10.0 F1000; Rigid tapping <Programming of feed per revolution> G95; Feed--per--revolution G00 X100.0 Y100.0; Positioning G74 Z--50.0 R--10.0 F1.0; Rigid tapping © Siemens AG 2007 All rights reserved 4-123 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 124: Peck Tapping Cycle (G84 Or G74)

    = retraction distance Initial level Point R Point R Point Z Point Z Fig. 4-19 High--speed peck tapping cycle (GUD7 _ZSFI[1] = 2) © Siemens AG 2007 All rights reserved 4-124 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 125 Z is reached and then rotated in the reverse direction for retraction. The retraction distance d is to be set in GUD7 _ZSFR[1]. © Siemens AG 2007 All rights reserved 4-125 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 126 F command An alarm is issued, if a value overshooting the upper limit of the cutting feedrate is specified. © Siemens AG 2007 All rights reserved 4-126 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 127: Canned Cycle Cancel (G80)

    The values of point R and point Z are cleared, all canned cycles are canceled and normal operation is performed. In addition, the values of all addresses programmed with drilling cycles are cleared. © Siemens AG 2007 All rights reserved 4-127 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 128: Program Example Using Tool Length Offset And Canned Cycles

    # 11 to 13 Boring of a 95 mm diameter hole (depth 50 mm) Retract position Initial level T 11 T 15 T 30 Fig. 4-21 Program example (drilling cycle) © Siemens AG 2007 All rights reserved 4-128 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 129 N021 G99 X1050.0 Positioning, then #9 drilling, point R level return N022 G98 Y-450.0 Positioning, then #10 drilling, initial level return © Siemens AG 2007 All rights reserved 4-129 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 130: Multiple Threads With G33

    N300 G33 Z40 F2 Q180000 This produces a thread with a lead of 2 mm and a starting point offset of 180 degrees. © Siemens AG 2007 All rights reserved 4-130 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 131: Threads With Variable Lead (G34)

    N200 X50 Z80 G01 F.8 G95 S500 M3 N300 G91 G34 Z25.5 F2 K0.1 The programmed distance of 25.5 mm corresponds to 10 spindle revolutions. © Siemens AG 2007 All rights reserved 4-131 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 132: Programmable Data Input (G10)

    Absolute or incremental setting data of the workpiece coordinate system shift amount U, W, H Incremental setting data of the workpiece coordinate system shift amount © Siemens AG 2007 All rights reserved 4-132 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 133: Subprogram Call Up Function (M98, M99)

    If M99 is specified in a main program, the program returns to the beginning of that main program and the program is repeatedly executed. © Siemens AG 2007 All rights reserved 4-133 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 134: Eight--Digit Program Number

    No zeros are added, even if the program number has less than 4 digits. Program number with more than 8 digits generates an alarm. © Siemens AG 2007 All rights reserved 4-134 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 135 No zeros are added, even if the program number has less than 4 digits. Program number with more than 8 digits generates an alarm. © Siemens AG 2007 All rights reserved 4-135 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 136: Polar Coordinate Command (G15, G16)

    The polar radius is always traversed as an absolute value while the polar angle can be interpreted as an absolute or incremental value. © Siemens AG 2007 All rights reserved 4-136 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 137: Polar Coordinate Interpolation (G12.1, G13.1)

    The addresses used for the specification of the radius of an arc with respect to cir- cular interpolation (G02 or G03) applied to a polar coordinate interpolation plane © Siemens AG 2007 All rights reserved 4-137 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 138 N0207 G01 X20.0; N0208 C0; N0209 G40 X60.0; N0210 G13.1; Polar coordinate interpolation OFF N0300 Z..; N0400 X.. C..; N0900 M30; © Siemens AG 2007 All rights reserved 4-138 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 139: Cylindrical Interpolation (G07.1)

    The NC is in the cylindrical interpolation OFF mode when the power is turned ON or when the NC is reset. Note G07.1 is based on the Siemens option TRACYL. The relevant machine data need to be set accordingly. For details refer to the manual “Extended Functions”, chapter M1, 2.2 ”TRA- CYL”.
  • Page 140 G02 Z120. A240. R30; G01 A300.; Z30. A330.; A360.; G00 X100.; G40 G01 A370.; G07.1 A0; Cylindrical interpolation mode OFF G00 A0; © Siemens AG 2007 All rights reserved 4-140 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 141 Designation can be made in the same manner as in the normal mode. © Siemens AG 2007 All rights reserved 4-141 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 142 S To execute tool length offset, specify the tool length offset command before specifying the G07.1 command. S The workpiece coordinate (G54 - G59) must be specified before specifying the G07.1 command. © Siemens AG 2007 All rights reserved 4-142 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 143: Program Support Functions

    The tool (milling tool) radius can be changed in the channel--speci- fic machine data $MC_WORKAREA_WITH_TOOL_RADIUS. Basis- - Koordinaten- - System Fig. 4-24 © Siemens AG 2007 All rights reserved 4-143 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 144: Chamfering And Corner Rounding Commands

    (G01) or circular interpolation (G02 or G03). It is possible to specify blocks applying chamfering and corner rounding consecutively. © Siemens AG 2007 All rights reserved 4-144 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 145 In order to distinguish between these two options, a “,” must be placed in front of the C or R address during contour definition programming. © Siemens AG 2007 All rights reserved 4-145 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 146 4.8 Program support functions (2) Siemens mode The identifiers for radius and chamfer are defined by machine data in Siemens mode. This prevents the occurrence of name conflicts. A comma must not be programmed before the identifier for radius or chamfer. The relevant MD are as...
  • Page 147 Enhanced Level Commands 04.07 4.8 Program support functions (2) Cutting a thread Within a threading block, corner rounding cannot be specified. © Siemens AG 2007 All rights reserved 4-147 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 148: Automating Support Functions

    An alarm is transmitted whenever the G31 command is issued while cutter com- pensation is being applied. Before the G31 command is specified, cancel cutter compensation through the G40 command. © Siemens AG 2007 All rights reserved 4-148 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 149 Skip signal is activated here X200.0 Actual motion Motion without skip signal Fig. 4-27 The next block represents an absolute command for 1 axis © Siemens AG 2007 All rights reserved 4-149 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 150: Multistage Skip (G31, P1 -- P4)

    Move command G31 X... Y... Z... F... P... ; X, Y, Z : End point F... : Feedrate P... : P1--P4 © Siemens AG 2007 All rights reserved 4-150 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 151: Program Interrupt Function (M96, M97)

    By activating an external interrupt signal from the machine, another program can be called while a program is being executed. This function is referred to as pro- gram interrupt function. It is emulated using the Siemens syntax SETINT(1) <pro- gram name> [PRIO=1].
  • Page 152 Bit 3 = 0: Machining cycle is interrupted if an interrupt signal occurs. Bit 3 = 1: Machining cycle is completed prior to subprogram call. © Siemens AG 2007 All rights reserved 4-152 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 153: Tool Life Control Function

    Tool life control function Tool management, tool life and workpiece count monitoring can be reproduced with the Siemens tool management system. © Siemens AG 2007 All rights reserved 4-153 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 154: Macroprograms

    Table 4-7 Macroprogram calling format Calling up method Command code Remarks Simple call up Modal call up (a) Canceled by G67 © Siemens AG 2007 All rights reserved 4-154 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 155 The transfer parameters can only be read in the subroutine. Example: N5 I10 J10 K30 J22 K55 I44 K33 set1 set2 set3 $C_I_NUM=2 $C_I[0]=10 $C_I[1]=44 $C_I_ORDER[0]=1 © Siemens AG 2007 All rights reserved 4-155 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 156 0 for I, J, and K in $C_TYP_PROG. It is therefore not possible to ascertain whether I, J or K have been programmed as REAL or INTEGER. © Siemens AG 2007 All rights reserved 4-156 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 157 Address in Type I System variable Address in Type I System variable $C_A $C_Q $C_B $C_R $C_C $C_S $C_D $C_T $C_E $C_U $C_F $C_V © Siemens AG 2007 All rights reserved 4-157 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 158 $C_I[6] $C_K[0] $C_J[6] $C_I[1] $C_K[6] $C_J[1] $C_I[7] $C_K[1] $C_J[7] $C_I[2] $C_K[7] $C_J[2] $C_I[8] $C_K[2] $C_J[8] $C_I[3] $C_K[8] $C_J[3] $C_I[9] $C_K[3] $C_J[9] © Siemens AG 2007 All rights reserved 4-158 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 159 $C_K[0]: 60. $C_K_ORDER[0]: 1 $C_I[0]: 50. $C_I_ORDER[0]: 1 $C_Z: 40. $C_X: 30. $C_C: 20. $C_A: 10. Fig. 4-30 Example of argument specification © Siemens AG 2007 All rights reserved 4-159 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 160 4.10 Macroprograms Siemens mode/ISO mode macro program execution The called macro program can either be executed in Siemens mode or ISO mode. The execution mode is decided in the first block of the macro program. If a PROC <program name> instruction is included in the first block of the macro program, it is automatically switched to Siemens mode.
  • Page 161: Macro Call Via G Function

    Call of the MAKRO_G21 subroutine by the G21 function as well as G123. $MN_EXTERN_G_NO_MAC_CYCLE[0] = 21 $MN_EXTERN_G_NO_MAC_CYCLE_NAME[0] = ”MAKRO_G21” $MN_EXTERN_G_NO_MAC_CYCLE[1] = 123 $MN_EXTERN_G_NO_MAC_CYCLE_NAME[1] = ”MAKRO_G123” $MN_EXTERN_G_NO_MAC_CYCLE[2] = 421 $MN_EXTERN_G_NO_MAC_CYCLE_NAME[2] = ”MAKRO_G123” © Siemens AG 2007 All rights reserved 4-161 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 162 N0020 IF $C_G = = 421 GOTO label_G421 N0040 G91 X=$C_X Y=$C_Y F500 N1990 GOTOF label_end ;macro functionality for G421 N2000 label_G421 N2010 G90 X=$C_X Y=$C_Y F1000 N2020 © Siemens AG 2007 All rights reserved 4-162 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 163 ;function and a macro call is ;not possible as long as the macro is ;active. Exeption: The macro was ;called up as subroutine with CALL ;MAKRO_G123 © Siemens AG 2007 All rights reserved 4-163 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 164: Additional Functions

    L. Prior to each sub--program call, a path programmed in I, J, K and calculated from the initial point is traversed incremen- tally. © Siemens AG 2007 All rights reserved 4-164 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 165 N40 G40 G01 X100 Y50 Z0 N50 G00 X40.0 Y50.0 ; N60 M30 ; Subprogram 1234.spf N100 G01 X10 N200 Y50 N300 X-10 N400 Y10 © Siemens AG 2007 All rights reserved 4-165 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 166: Switchover Modes For Dryrun And Skip Levels

    By setting machine data $MN_SLASH_MASK==2, it is no longer necessary to re- duce the velocity when the skip levels are switched (i.e. a new value in the PLC-->NCK Chan interface DB21.DBB2). © Siemens AG 2007 All rights reserved 4-166 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 167 In other words: Watch out! DryRun mode will become active ”at some time” after it has been switched over! © Siemens AG 2007 All rights reserved 4-167 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) -- 04.07 Edition...
  • Page 168: Interrupt Programm With M96 / M97 (Asub)

    (without the intermediate step with CYCLE396), machine data 20734: $MC_EXTERN_FUNCTION_MASK BIT10 must be set. The subprogram programmed with Pxx is then called on a 0 --> 1 signal transition in Siemens mode. The M function numbers for the interrupt function are set via machine data. With...
  • Page 169 REPOS instruction at the end of the “Interrupt” program, e.g. REPOSA. For this purpose the interrupt program must be written in Siemens mode. The M functions for activating and deactivating an interrupt program must be in a block of their own.
  • Page 170 The interrupt routine is handled like a conventional subprogram. This means that in order to execute the interrupt routine, at least one subprogram level must be free. (12 program levels are available in Siemens mode, there are 5 in ISO Dialect mode.) The interrupt routine is only started on a signal transition of the interrupt signal from 0 to 1.
  • Page 171: Abbreviations

    Channel 1 to channel 4 Computer--Aided Design Computer--Aided Manufacturing Computerized Numerical Control Communication Coordinate Rotation Central Processing Unit Carriage Return © Siemens AG 2007 All rights reserved A-171 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 172 Often contains program sections that are required by different programs. Disk Operating System Dual--Port Memory Dual--Port RAM DRAM Dynamic Random Access Memory © Siemens AG 2007 All rights reserved A-172 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 173 Function Module FM- -NC Function Module -- Numerical Control Floating Point Unit © Siemens AG 2007 All rights reserved A-173 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 174 Infeed/Regenerative Feedback Unit (power supply) of SIMODRIVE 611(D) IK (GD) Implicit Communication (Global Data) Interpolative Compensation Interface Module Interface Module Receive Interface Module Send Increment © Siemens AG 2007 All rights reserved A-174 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 175 Leadscrew Error Compensation Line Feed Local User Data Megabyte Measuring Circuit Machine Control Panel Machine Coordinate System Machine Data Manual Data Automatic © Siemens AG 2007 All rights reserved A-175 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 176 Operator Panel Interface P Bus I/O (Peripherals) Bus Personal Computer PCIN Name of SW for exchanging data with the control system © Siemens AG 2007 All rights reserved A-176 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 177 Setting Data System Data Block Setting Data Active: Identification (file type) for setting data System Function Block System Function Call Softkey © Siemens AG 2007 All rights reserved A-177 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 178 Tool Offset Active: Identification (file type) for tool offsets TRANSMIT Transform Milling into Turning: Coordinate conversion on turning machines for milling operations Tool Radius Compensation © Siemens AG 2007 All rights reserved A-178 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 179 Serial Interface (definition of interchange lines between DTE and DCE) Workpiece Coordinate System Work Piece Directory Zero Offset Zero Offset Active: Identification (file type) for zero offset data © Siemens AG 2007 All rights reserved A-179 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 180 Abbreviations 04.07 Notes © Siemens AG 2007 All rights reserved A-180 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 181: Terms

    • Three password levels for system manufacturers, machine manufacturers and users and • Four keyswitch settings which can be evaluated via the PLC. © Siemens AG 2007 All rights reserved B-181 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 182 Approach motion towards one of the predefined --> fixed machine machine point points. Archiving Exporting files and/or directories to an external storage device. © Siemens AG 2007 All rights reserved B-182 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 183 This MD assignment can be ”undone” by program replacement commands and the axis/spindle then assigned to another channel. © Siemens AG 2007 All rights reserved B-183 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 184 --> main blocks and --> subblocks. Block All files required for programming and program execution are known as blocks. © Siemens AG 2007 All rights reserved B-184 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 185 --> arithmetic and angular functions, --> relational and logic operations, --> program jumps and branches, --> program coordination (SINUMERIK 840D), --> macros. © Siemens AG 2007 All rights reserved B-185 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 186 In such cases, an alarm is output and the axes stopped. © Siemens AG 2007 All rights reserved B-186 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 187 Deletion of Command in part program which stops machining and clears the distance- -to- -go remaining path distance to go. © Siemens AG 2007 All rights reserved B-187 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 188 • The SINUMERIK 840D control system is linked to the SIMODRIVE 611D converter system via a high--speed digital parallel bus. © Siemens AG 2007 All rights reserved B-188 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 189 Feedforward control can only be selected or deselected for all axes together via the part program. © Siemens AG 2007 All rights reserved B-189 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 190 Description of a --> workpiece in the --> workpiece coordinate system. Geometry axis Geometry axes are used to describe a 2 or 3--dimensional area in the workpiece coordinate system. © Siemens AG 2007 All rights reserved B-190 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 191 Fixed angular interpolation with allowance for an inclined infeed axis or grinding wheel through specification of the angle. The axes are programmed and displayed in the Cartesian coordinate system. © Siemens AG 2007 All rights reserved B-191 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 192 © Siemens AG 2007 All rights reserved B-192 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 193 Transmission Ratio Ü Servo gain factor, control variable of a control loop © Siemens AG 2007 All rights reserved B-193 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 194 LEDs. It is used for direct control of the machine tool via the PLC. © Siemens AG 2007 All rights reserved B-194 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 195 NC Start key. © Siemens AG 2007 All rights reserved B-195 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 196 Examples of typical motion--synchronous actions are: Transfer M and H auxiliary functions to the PLC or deletion of distance--to--go for specific axes. © Siemens AG 2007 All rights reserved B-196 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 197 NURBS (Non--Uniform Rational B Splines). A standard procedure is thus available (SINUMERIK 840D) as an internal control function for all modes of interpolation. © Siemens AG 2007 All rights reserved B-197 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 198 Manual or programmable control feature which enables the user to override programmed feedrates or speeds in order to adapt them to a specific workpiece or material. © Siemens AG 2007 All rights reserved B-198 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 199 The maximum programmable path velocity depends on the input resolution. With a resolution of 0.1 mm, for example, the maximum programmable path velocity is 1000 m/min. Programming Device © Siemens AG 2007 All rights reserved B-199 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 200 --> path axes. The action of switching the control off and then on again. Power ON © Siemens AG 2007 All rights reserved B-200 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 201 Programmable working Limitation of the movement area of the tool to within defined, area limitation programmable limits. © Siemens AG 2007 All rights reserved B-201 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 202 © Siemens AG 2007 All rights reserved B-202 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 203 Rounding axes cause the workpiece or tool to rotate to an angle position described on a graduated grid. When the grid position has been reached, the axis is ”in position”. © Siemens AG 2007 All rights reserved B-203 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 204 Unlike --> machine data, setting data can be modified by the user. © Siemens AG 2007 All rights reserved B-204 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 205 Every subroutine can be locked against unauthorized export and viewing (with MMC 102/103). --> Cycles are a type of subroutine. © Siemens AG 2007 All rights reserved B-205 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 206 --> part program programmer. It is defined by the data type and the variable name, which is prefixed with $. See also --> User--defined variable. © Siemens AG 2007 All rights reserved B-206 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 207 Programming in a Cartesian coordinate system, execution in a non--Cartesian coordinate system (e.g. with machine axes as rotary axes). Employed in conjunction with Transmit, Inclined Axis, 5--Axis Transformation. © Siemens AG 2007 All rights reserved B-207 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 208 Vocabulary words Words with a specific notation which have a defined meaning in the programming language for --> part programs. © Siemens AG 2007 All rights reserved B-208 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 209 The workpiece zero is the origin for the --> workpiece coordinate system. It is defined by its distance from the machine zero. © Siemens AG 2007 All rights reserved B-209 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 210 PLC. 3. Programmable Zero offsets can be programmed for all path and positioning axes by means of the TRANS instruction. © Siemens AG 2007 All rights reserved B-210 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 211: C.1 G Code Table

    Feed in [mm/min, inch/min] Feed in [mm/rev, inch/rev] Group 6 Input system inch (G70) 1 (G71) 2 Input system metric © Siemens AG 2007 All rights reserved C-211 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 212 Delete modal macro call Group 13 Constant cutting rate on Constant cutting rate off Group 14 Select zero offset Select zero offset © Siemens AG 2007 All rights reserved C-212 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 213 G30.1 Floating reference position Measurement with touch- -trigger probe Additive zero offset Approach position in machine coordinate system Oriented positioning © Siemens AG 2007 All rights reserved C-213 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 214 The G codes identified by 2) are optional. Please refer to the machine tool builders documentation for the availability of the function. © Siemens AG 2007 All rights reserved C-214 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 215: D Machine And Setting Data

    0: Base frame is retained on Power On 1: Base frame is deleted on Power On. This MD cannot SINUMERIK 802D sl. © Siemens AG 2007 All rights reserved D-215 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 216: D.1 Machine/Setting Data

    The name used to program the angle in the contour short description is definable. This allows, for example, identical programming in different language modes: If the angle is named “A”, it is programmed in the same way with Siemens and ISO Dia- - lect0.
  • Page 217 The function takes effect on the next (implicit) Stop Reset. This MD cannot SINUMERIK 802D sl. © Siemens AG 2007 All rights reserved D-217 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 218 $MN_M_NO_FCT_CYCLE is effective both in Siemens mode G290 and in external lan- - guage mode G291. A subprogram call may not be superimposed on M functions with fixed meanings.
  • Page 219 $MN_M_NO_FCT_CYCLE is programmed. If the M function is programmed in a motion block, the cycle is executed after the move- -ment. $MN_M_NO_FCT_CYCLE is effective both in Siemens mode G290 and in external lan- - guage mode G291.
  • Page 220 This function is only active if tool change has been configured with the M function (MD 22550: TOOL_CHANGE_MODE = 1), otherwise the D or DL values are always transferred. © Siemens AG 2007 All rights reserved D-220 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 221 Applies with effect from SW version: 5.2 Meaning: The MD is effective in both Siemens mode and in external language mode. This machine data defines whether tool length compensation and tool radius compensation are suppressed with language commands G53, G153 and SUPA.
  • Page 222 Bit 1: Deactivate measuring input 2 for G31 P1 (- -P4) Activate measuring input 2 for G31 P1 (- -P4) © Siemens AG 2007 All rights reserved D-222 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 223 Data type: STRING Applies with effect from SW version: Meaning: Cycle name when calling via the M function defined with $MN_EXTERN_M_NO_MAC_CY- CLE[n]. © Siemens AG 2007 All rights reserved D-223 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 224 $MN_NC_USER_EXTERN_GCODES_TAB[1]=”G70” - -- -> G20 is reassigned to G70; If G70 already exists, an error message appears on NCK reset. © Siemens AG 2007 All rights reserved D-224 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 225 The number of leading digits specified in $MN_EXTERN_DIGITS_TOOL_NO is interpreted as the tool number from the programmed T value. The trailing digits address the compensa- tion memory. © Siemens AG 2007 All rights reserved D-225 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 226: D.2 Channel-Specific Machine Data

    A machine axis that has not been assigned to a channel axis is not active i.e. no axis control, no display on the screen. © Siemens AG 2007 All rights reserved D-226 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 227: D.2 Channel-Specific Machine Data

    Applies with effect from SW version: 5.2 Meaning: The machine data is effective in Siemens mode and in external language mode. This machine data defines the M function number used to switch the spindle to controlled spindle mode (axis mode). This number is substituted by M70 in Sie- mens mode and by M29 in external language mode.
  • Page 228 1 (G60) GCODE_RESET_VALUES[10] 0 (inaktiv) GCODE_RESET_VALUES[11] 1 (G601) GCODE_RESET_VALUES[12] 2 (G71) GCODE_RESET_VALUES[13] 1 (G90) GCODE_RESET_VALUES[14] 2 (G94) GCODE_RESET_VALUES[15] 1 (CFC) © Siemens AG 2007 All rights reserved D-228 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 229 G code group 5: G94/G95 G code group 6: G20/G21 G code group 16: G17/G18/G19 This MD cannot SINUMERIK 802D sl. © Siemens AG 2007 All rights reserved D-229 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 230 Applies with effect from SW version: Meaning: This MD determines G00 interpolation behaviour. axes move like positioning axes linear interpolation © Siemens AG 2007 All rights reserved D-230 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 231 Bit 13 = 0: alle G10 Befehle ohne internem STOPRE Bit 13 = 1: alle G10 Befehle mit internem STOPRE © Siemens AG 2007 All rights reserved D-231 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 232 The user sets for which G groups the first 8 bytes will be used This MD cannot SINUMERIK 802D sl. © Siemens AG 2007 All rights reserved D-232 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 233 Meaning: This MD enables axial scaling. Meaning: 0: Axial scaling not possible 1: Axial scaling possible, (MD DEFAULT_SCALE_FACTOR_AXIS becomes effective) © Siemens AG 2007 All rights reserved D-233 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 234 0: Base frame is retained on Power On 1: Base frame is deleted on Power On. This MD cannot SINUMERIK 802D sl. © Siemens AG 2007 All rights reserved D-234 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 235 Bit 9: System frame for $P_ISO3FR for ISO G68 3DROT Bit 10: System frame for $P_ISOFR for ISO G51 Scale This MD cannot SINUMERIK 802D sl.. © Siemens AG 2007 All rights reserved D-235 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 236: Axis-Specific Setting Data

    Unit: - - Data type: DOUBLE Applies with effect from SW version: 5.2 Meaning: Das Settingdatum ist auch im Siemens- -Mode wirksam. © Siemens AG 2007 All rights reserved D-236 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 237: Channel-Specific Setting Data

    Applies with effect from SW version: Meaning: Pre- -defined feedrates which are selected by commanding F1 - - F9 when G01 is active. © Siemens AG 2007 All rights reserved D-237 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 238 Applies with effect from SW version: Meaning: Setting data Reference point position for G30.1. This setting data is evaluated in CYCLE328. © Siemens AG 2007 All rights reserved D-238 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 239: Data Fields, Lists

    Interruptnumber for ASUP start (M96) 10820 EXTERN_INTERRUPT_NUM_RETRAC Interruptnumber for retract (G10.6) 10880 EXTERN_CNC_SYSTEM External control system whose programs are to be executed © Siemens AG 2007 All rights reserved E-239 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 240 Assign parallel channel geometry axis 24004 CHBFRAME_POWERON_MASK Delete channel- -specific base frame on Power On 24006 CHSFRAME_RESET_MASK Active system frames after reset © Siemens AG 2007 All rights reserved E-240 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 241: E.2 Setting Data

    Feed override at corner with G62 42526 $SC_CORNER_SLOWDOWN_CRIT Criterium for corner detection with G62 43340 $SC_EXTERN_REF_POSITION_G30_1 Reference point position for G30.1 © Siemens AG 2007 All rights reserved E-241 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 242: Variables

    Bit 25 = address Z Bit = 1 address programmed in incremental dimensions Bit = 0 address programmed in absolute dimensions © Siemens AG 2007 All rights reserved E-242 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 243 Bit = 0 axis programmed as INT Bit = 1 axis programmed as REAL $C_PI Program number of the interrupt routine that was programmed with M96 © Siemens AG 2007 All rights reserved E-243 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 244 Data Fields, Lists 04.07 E.3 Variables Notes © Siemens AG 2007 All rights reserved E-244 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 245: Alarms

    $MN_MM_EX- -TERN_ LAN- CYCLE383T, CYCLE384T, GUAGE or option bit 19800 CYCLE385T, CYCLE381M, $ON_EXTERN_LAN- -GUAGE is CYCLE383M, CYCLE384M, not set CYCLE387M © Siemens AG 2007 All rights reserved F-245 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 246 Polar coordinatea not possible CYCLE381M, CYCLE383M, CYCLE384M, CYCLE387M 61815 G40 not active CYCLE374T, CYCLE376T G40 was not active prior to the cycle call © Siemens AG 2007 All rights reserved F-246 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 247: G Commands

    G87, 4-113, C-212 G31, C-213 G89, 4-116, C-212 G31, P1 -- P4, 4-150 G90, C-211 G33, 4-130, C-211 G90, G91, 3-59 © Siemens AG 2007 All rights reserved Index-247 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 248 G94, 1-21, C-211 G96, C-212 G97, C-212 G98, C-212 S command, 3-86 G99, C-212 Siemens mode, 1-11 Switchover, 1-12 M function, 3-88 © Siemens AG 2007 All rights reserved Index-248 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 249: Index

    Maximum programmable values for axis move- F command, 1-17 ment, 1-12 F1--digit feed, 1-20 Miscellaneous function, 3-87 Feed per minute function, 1-21 MMC, A-176 © Siemens AG 2007 All rights reserved Index-249 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 250 Tool length offset, 3-73 Tool offset data memory, 3-73 Tool offset functions, 3-73 Tool radius offset C function, 3-76 S function, 3-86 © Siemens AG 2007 All rights reserved Index-250 SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D ISO Milling (PGM) - - 04.07 Edition...
  • Page 251 Suggestions SIEMENS AG Corrections A&D MC MS1 for Publication/Manual: P.O. Box 3180 SINUMERIK 802D sl/840D sl D- -91050 Erlangen, Germany /840D/840Di sl/840Di/810D Programming Manual ISO Milling Fax: +49--(0)9131 / 98 -- 63315 [documentation] mailto:documotioncontrol.docu@siemens.com User Documentation http://www.siemens.com/automation/service&support Programming Guide From Edition: 04.2007...

Table of Contents