Navigation

  • Page 1

    5,Programming Guide 5,08.96 EditionUser Documentation 5,SINUMERIK 840C/840 5,Cycles

  • Page 2

    SINUMERIK 840C/840CyclesProgramming GuideUser Guide08.96 EditionValid for:ControlSoftware versionSINUMERIK 840C1, 2, 3, 4, 5SINUMERIK 840T/M1, 2

  • Page 3

    SINUMERIK® documentationPrinting historyBrief details of this edition and previous editions are listed below.The status of each edition is shown by the code in the ”Remarks” column.Status code in ”Remarks” column:A . . . New documentationB . . . Unrevised reprint with new Order No.C ....

  • Page 4

    Introduction12Cycles

  • Page 5

    ContentsPage1Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6,1–12Cycles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11,2–12.1Machining cycles for turning. . . . . . . . ....

  • Page 6

    05.901 Introduction1IntroductionFor standard machining processes which are frequently repeated, machining cycles areavailable as permanently stored subroutines in the user memory submodule (UMS). Inputimages of blueprint programmed blocks are also contained in this submodule.The cycles can be pr...

  • Page 7

    1 Introduction05.90Overview of subroutine numbers:L No.FunctionL01..L05Free for assignment by userL06SiemensL07..L80Free for assignment by userL81..L99SiemensL100..L799Free for assignment by userL800..L999Siemens1–2© Siemens AG 1990 All Rights Reserved 6FC5 198- AA50SINUMERIK 840C/84...

  • Page 8

    12.931 IntroductionIn the Cycles Description the following is presumed:•The Programming Guide, User's Guide and Operator's Guide have been studied. Thedescription is valid for the SINUMERIK 840C/840 control.•If the R parameters are assigned via menu displays, the graphics function must beava...

  • Page 9

    1 Introduction08.96CompatibilityThe standard user memory submodule (UMS) has been completely revamped and offers awhole range of new functions and options (UMS 4). The UMS 4 is not compatible with UMS 2.If you want to use the new functions in the UMS 4, part programs created before must beadapte...

  • Page 10

    12.931 IntroductionMachine data (MD) 19The P number of the TO memory can be written in machine data MD 19 in the SINUMERIK840C/840. The address of the following cutting edge is given here.SINUMERIK 840 MD 19= 10(standard value)= 5 to 9(variable P number)= 0(D = n+1)The following alarms are outpu...

  • Page 11

    07.912 Cycles2.1 Machining cycles for turning2Cycles2.1Machining cycles for turningAUTOMATICMode grp: 1Chan.: 1DRILLDiagnosisProg. Para.Sett.DataData I/OProgram.Turning cycles:STOCKREMOVALTHREAD ResetV.24 activeRECESSUNDERCUTTING2.1.1L93 Recessing cycle (prerequisite: blueprint programming)The ...

  • Page 12

    2 Cycles07.912.1.1 L93 Recessing cycle (prerequisite blueprint programming)The following values are entered in the menu display or they are programmed directly in thepart program as parameter assignments:SymbolParameterDescriptionR10Type of machining: longitudinal R10 = 0;face R10 = 1D1/L1R21Ou...

  • Page 13

    05.902 Cycles2.1.1 L93 Recessing cycle (prerequisite blueprint programming)DiagnosisProg. Para.Sett. DataData I/OProgram.AUTOMATICMode grp: 1Chan.: 1STORETurning cycles:STORE MENUSTORECHOICE ResetV.24 activetR2W1W2R1R3R4BApD1D2ZtS1D1R21 = 0ApR22 = 0S1R24 = 0S2R25 = 0ZtR26 = 0BR27 = 0tR28 = 0W1 ...

  • Page 14

    2 Cycles05.902.1.1 L93 Recessing cycle (prerequisite blueprint programming)R10: Type of machiningR10 defines the type of recess:Longitudinal cut:R10 = 0Facing cut:R10 = 1D1/L1 R21: External or internal dimension or starting length (absolute)ApR22: Starting point: longitudinal Z; face X (abso...

  • Page 15

    05.902 Cycles2.1.1 L93 Recessing cycle (prerequisite blueprint programming)Zt R26: Infeed depth (incremental)Infeed depth programming permits determination of whether the recess depth is to be effectedin one or more cuts. If several cuts are required, the tool is retracted by 1 mm for chipbre...

  • Page 16

    2 Cycles05.902.1.1 L93 Recessing cycle (prerequisite blueprint programming)Machining sequence:1st step:Automatic approach to programmed startingpoint.Starting point1 mmR21R23=1R31R221. Approach starting point2nd step:Cut perpendicular to the turning axis in oneor more cuts. Before retraction f...

  • Page 17

    05.902 Cycles2.1.1 L93 Recessing cycle (prerequisite blueprint programming)Example 1: "OUTSIDE LEFT" longitudinal cut selected by softkey%1N05 G95 G0 X65 Z105 D03 T03 S500 M04 LF Select recess positionN10 G01 F0.2 LFN15 R10=0 R21=60 R22=100 R23=-1 LFN20 R24=1 R25=1 R26=...

  • Page 18

    2 Cycles05.902.1.1 L93 Recessing cycle (prerequisite blueprint programming)Example 2: "RIGHT OUTSIDE" facing cut selected by softkey%2N05 G95 G0 X65 Z10 D03 T03 S500 M04 LF Select recess positionN10 G01 F0.2 LFN15 R10=1 R21=0 R22=60 R23=-1 LFN20 R24=1 R25=1 R26=5 R27=20 ...

  • Page 19

    07.912 Cycles2.1.2 L94 Undercut cycle2.1.2L94 Undercut cycleUndercut cycle L94 permits form E and F undercuts for normal use according to DIN 509 witha machined part diameter of > 18 mm. The TNRC is automatically selected in the cycle.The following values are input in the menu display or pr...

  • Page 20

    2 Cycles05.902.1.2 L94 Undercut cyclesD R02: Initial point of the contour in XR02 is supplied with the diameter of the machined part. The cycle automatically adds 2 mm indiameter to this dimension, which represents the starting point in X.Ap R03: Initial point of the contour in ZIn R03, the...

  • Page 21

    05.902 Cycles2.1.3 L95/L96 Stock removal cycle with/without relief cut elementsAUTOMATICMode grp: 1Chan.: 1STOREDiagnosisProg. Para.Sett. DataData I/OProgram.Turning cycles::STORE MENUSTORECHOICE ResetV.24 activeStock removal longitudinal externalInitial point (abs.)FAp2Ap1S1S2ZtxzAp1R21 =0Ap2R...

  • Page 22

    2 Cycles12.932.1.3 L95/L96 Stock removal cycle with/without relief cut elementsAp1 R21: Initial point of the contour in XAp2 R22: Initial point of the contour in YThe parameters R21 and R22 must be supplied with the initial points of the contour. Withroughing, the points are automatically a...

  • Page 23

    12.932 Cycles2.1.3 L95/L96 Stock removal cycle with/without relief cut elementsS1 R24: Finishing allowance in X (incremental)S2 R25: Finishing allowance in Z (incremental)The contour is shifted by the amountof finishing allowance entered (R24,R25). In the "roughing" machiningmode,...

  • Page 24

    2 Cycles05.902.1.3 L95/L96 Stock removal cycle with/without relief cut elementsR29: Type of machining for roughing and finishingIf parameters are assigned without the menu display, the type of machining (R29) is definedaccording to table 2.1:The type of machining selected (R29) gives informati...

  • Page 25

    12.932 Cycles2.1.3 L95/L96 Stock removal cycle with/without relief cut elementsNotes on contour definition•With cycles L95 and/or L96 it is possible to machine rising contours. A contour elementcontaining the maximum contour diameter must be programmed at the end of the contourdefinition, wh...

  • Page 26

    2 Cycles12.932.1.3 L95/L96 Stock removal cycle with/without relief cut elementsSeveral relief cut elements can follow each other in succession.Relief cut elements contain ”falling” contour sections, which as in the ”rising” contoursections, have an angle of between 0° and 90°, 0 < ...

  • Page 27

    12.932 Cycles2.1.3 L95/L96 Stock removal cycle with/without relief cut elements•A defined final contour can be roughed paraxially either parallel to the horizontal axis(longitudinal machining) or to the vertical axis (face machining). This is defined inparameter R29.Not every contour with rel...

  • Page 28

    2 Cycles12.932.1.3 L95/L96 Stock removal cycle with/without relief cut elementsIn this context, contours without relief cut elements are both longitudinal and face contoursand can be parameterized with any R29 value. It is however better to use cycle L96 (stockremoval cycle without relief cut) ...

  • Page 29

    12.932 Cycles2.1.3 L95/L96 Stock removal cycle with/without relief cut elementsExample:The following contour (which is actually a longitudinal contour) is to be face machined.XZ(25,90)(100,50)(70,45)(40,30)N20N15N10When selecting the finishing allowance the following applies:The contour contain...

  • Page 30

    2 Cycles07.912.1.3 L94 Stock removal cycle with/without relief cut elementsExample 1: "Complete machining longitudinal external" machining type selected viasoftkey%1N05 G95 G0 X120 Z10 D01 T01 S1000 M04 LF Select stock removalN10 R20=105 R21=28 R22=0 R24=1 LFposition R...

  • Page 31

    07.912 Cycles2.1.3 L94 Stock removal cycle with/without relief cut elementsExample 2: "Finishing facing external" machining type selected via softkey%2N05 G96 G0 X80 Z40 D01 T01 S2000 M04 LF Select stock removal positionN10 R20=106 R21=140 R22=25 R24=2 LF R25=2 R26=0 R2...

  • Page 32

    2 Cycles05.902.1.4 L97 Thread cutting cycle2.1.4L97 Thread cutting cycleUsing this cycle, external threads, internal threads, taper threads and transversal threads canbe cut. Infeed is automatic and is degressively quadratic, the cut cross-section thus remainsconstant.The following values are e...

  • Page 33

    05.902 Cycles2.1.4 L97 Thread cutting cycleAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett.-DataData I/OProgram.Turning cycles: ResetV.24activeThread cutting external Initial point(abs.)Ap1Tsase1mmAp2Ep2xzAp1R21 = 0Ap2R22 = 0TR24 = 0seR26 = 0saR27 = 0Ep2R32 = 0PITCHAUTOMATICMode grp: 1Chan...

  • Page 34

    2 Cycles05.902.1.4 L97 Thread cutting cycleThread cutting cycles: differentiation between transversal and longitudinal threadsBoth longitudinal and transversal threads are possible with L97 and L98. The differentiationdepends on the angle resulting from the initial point of the thread ( P1) and...

  • Page 35

    08.962 Cycles2.1.4 L97 Thread cutting cycleP R20: Thread pitchThe thread pitch must be entered as a paraxial value without sign.Ap1 R21: Initial point of thread in X (absolute)Ap2 R22: Initial point of thread in Z (absolute)The parameters R21 and R22 represent the original initial points ...

  • Page 36

    2 Cycles05.902.1.4 L97 Thread cutting cycleS R25: Finishing cut allowance (incremental)If a finishing cut depth is programmed underR25, this depth is subtracted from the threaddepth and the remaining value is divided intoroughing cuts.After the roughing cuts have been completed,a finishing cu...

  • Page 37

    05.902 Cycles2.1.4 L97 Thread cutting cycleExample:5th cut2nd cut3rd cut4th cut1st cut4.427R246.2607.6678.8549.90.1 mmfinish cutThread depth:R24=10 mmNumber of roughing cuts:R28=5Finishing allowance: R25=0.1 mm© Siemens AG 1990 All Rights Reserved 6FC5 198- AA502–27SINUMERIK 840C/84...

  • Page 38

    2 Cycles05.902.1.4 L97 Thread cutting cycleW R29: Infeed angle for longitudinal or transversal threadsThe tool can be infed perpendicular to the direction of cutting or along the flank. The angle isinput without sign and must not exceed half the value of the flank angle.If the tool is to be i...

  • Page 39

    05.902 Cycles2.1.5 L99 Chaining of threads (four-point thread cutting cycle)2.1.5L99 Chaining of threads (four-point thread cutting cycle)Cycle L99 permits several threads in sequence to be cut, including transversal threads, withdifferent pitches.The following values are entered in the menu di...

  • Page 40

    2 Cycles05.902.1.5 L99 Chaining of threads (four-point thread cutting cycle)AUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett. Data.Data I/OProgram.Turning cycles:V.24 active ResetThread - ThreadInitial point (abs.)zxAp1R11=Zp1R12=Zp2R13=Ep1R14=Ap2R21=Zp3R22=Zp4R23=Ep2R24=seR26=saR27=Ep2Zp4...

  • Page 41

    08.962 Cycles2.1.5 L99 Chaining of threads (four-point thread cutting cycle)Ap1 R11: Initial point of thread in X (absolute)Ap2 R21: Initial point of thread in Z (absolute)R27CDR14, R24R13, R23R12, R22R11, R21R36R29R261 mmBAParameters R11 and R21 represent the original initial points of the...

  • Page 42

    2 Cycles05.902.1.5 L99 Chaining of threads (four-point thread cutting cycle)Zp2 R13: Second intermediate point of thread in X (absolute)Zp4 R23: Second intermediate point of thread in Z (absolute)Parameters R13 and R23 represent the second intermediate point of the thread. If only oneinterm...

  • Page 43

    05.902 Cycles2.1.5 L99 Chaining of threads (four-point thread cutting cycle)R28: Number of roughing cutsThe parameter value defines the number of thread roughing cuts. The control automaticallycalculates the individual infeed depths at constant cut cross-section. This ensures that the cutpress...

  • Page 44

    2 Cycles07.912.1.5 L99 Chaining of threads (four-point thread cutting cycle)R35: Number of idle passesThe number of idle passes can be selected as required. It is entered in parameter R35.T R36: Thread depth (incremental)The thread depth is entered in parameter R36. The sign determines the i...

  • Page 45

    05.902 Cycles2.1.6 L98 Deep hole drilling cycle2.1.6L98 Deep hole drilling cycleThis cycle permits deep holes to be drilled. For chip removal purposes, the drill can be movedto the starting point from each infeed depth.The following values are entered in the menu display or programmed directly ...

  • Page 46

    2 Cycles07.912.1.6 L98 Deep hole drilling cycleAp R22: Initial point in Z (absolute)The initial point should be selected to allow sufficient room for drilling with chip removal. Thefinal drilling depth is calculated from the initial point.Example:"Deep hole drilling" machining type ...

  • Page 47

    10.902 Cycles2.2 Machining cycle for drilling and milling2.2Machining cycle for drilling and milling(prerequisite: polar coordinate programming)The drilling cycles, drilling patterns, milling cycles and milling patterns are available asmachining cycles for drilling and milling.L81 Drilling, cen...

  • Page 48

    2 Cycles10.902.2 Machining cycle for drilling and millingThe drilling and milling cycles L900 to L930 are programmed as absolute values. The axisname, radius and angle can be selected with variable addresses by means of machine data.The current plane must be selected via G16 or G17 to G19 befor...

  • Page 49

    10.902 Cycles2.2.1 Drilling cycles G81 to G892.2.1Drilling cycles G81 to G89A drilling cycle (working cycle) defines a series of machine motions for drilling, boring, tappingetc. in accordance with DIN 66025. The drilling cycles G81 to G89 are executed assubroutines L81 to L89. These subroutine...

  • Page 50

    2 Cycles10.902.2.1 Drilling cycles G81 to G89The following parameters are used in cycles L81 - L89:SymbolParameterDescriptiont1R00Dwell time at the initial point (for chip removal)T1R01Enter first drilling depth without sign (incremental)E1R02Reference plane(absolute)T R03Final depth of hole(...

  • Page 51

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Subroutine L81: Drilling, centeringThe following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final depth of hole(absolute)E2R10Retraction plane(abs...

  • Page 52

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Example:”Drilling, centering” machining menu selected via softkey%81N8101 G90 F130 S710 M03 LFN8102 G00 D01 Z50 T03 LFN8103 X10 Y15 LF Select 1st drilling positionN8104 G81 R2=2 R3=-15 R10=10 LF Call up drilling cycle, 1st holeN810...

  • Page 53

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Subroutine L82: Drilling, counterboringThe following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)tR04Dwell time at bo...

  • Page 54

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Example:”Drilling, counterboring” machining menu selected via softkey%82N8201 G90 F130 S710 M03 LFN8202 G00 D01 Z50 T03 LFN8203 X10 Y15 LF Select 1st drilling positionN8204 R2=2 R3=-8 R4=1 R10=10 L82 P1 LF Call drilling cycle, 1st ...

  • Page 55

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Subroutine L83: Deep hole drillingThe cycle permits deep holes to be drilled. For chip removal purposes, the drill can be movedto the reference point from each infeed depth.The following values are entered in the menu display or programmed directly a...

  • Page 56

    2 Cycles10.902.2.1 Drilling cycles G81 to G89T2 R03: Final drilling depth (absolute)1.The first drilling stroke is executed in accordance with the programmed R01 (first drillingdepth).2.The second drilling stroke is executed: this results by subtracting R05 (amount ofdegression) from R01 (fir...

  • Page 57

    12.932 Cycles2.2.1 Drilling cycles G81 to G89Subroutine L84: Tapping for machines with and without encoderCycle L84 permits tapping with and without encoder. A compensating chuck must be usedfor tapping without encoder (exception: SINUMERIK 840C, SW 2 and higher).If cycle L84 is used on T contr...

  • Page 58

    2 Cycles12.932.2.1 Drilling cycles G81 to G89AUTOMATICMode grp: 1Chan.: 1WITHOUTENOCDERDrilling cycles:STOREMENUSTORE Program resetTapping (L84) Reference plane (abs.)WITHENCODERSTOREDRILL P.PE1TtE2MaMeXZE1R02 =TR03 =tR04 =MeR06 =MaR07 =PR09 =E2R10 =R14 = 1)R20 = 1)R21 = 1)Tappingwith encod...

  • Page 59

    12.932 Cycles2.2.1 Drilling cycles G81 to G89R08: Tapping with/without encoder and without compensating chuckThe type of tapping operation is defined in parameter R08.If the cycle is parameterized in the display, this selection is made with the softkeys.The cycle automatically determines from ...

  • Page 60

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Extension of L84 functionIf cycle L84 is used for tapping with compensating chuck, the optional function ”Calculation ofbrake engagement point” is also available. This function corrects the tap overtravel dependingon the spindle speed, actual gea...

  • Page 61

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Points to note when tapping without compensating chuckAs tapping without a compensating chuck is implemented in SINUMERIK 840C by theinterpolation of the rotary and the longitudinal axis, please ensure that the rotary axis involvedin the tapping oper...

  • Page 62

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Example 1: "Tapping with encoder" machining menu selected via softkeyMD 5013.bit 1=0%1N05 G90 D01 T03 S500 M03 LFN10 G0 X20 Y20 Z15 LF Select drilling positionN15 R2=2 R3=-25 R4=0 R6=0 R7=4 R8=1 R9=1.25 R10=10 LFN20 ...

  • Page 63

    12.932 Cycles2.2.1 Drilling cycles G81 to G89Example 3: "Tapping without compensating chuck" machining menu selected viasoftkeyMD 5013.1=0%3N05G17 ... Select plane(Z axis is then selected internally in the cycle =3rd axis of the plane as thedrilling axis)N10... Change spindle to axis...

  • Page 64

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Subroutine L85: Bore 1The following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)tR04Dwell time in drilling depth (chip...

  • Page 65

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Example:"Bore 1" machining menu selected via softkey%85N8501 G90 S150 M03 LFN8502 G00 D01 Z50 T03 LFN8503 X40 Y40 LF Select drilling positionN8504 R2=2 R3=-25 R4=0 R10=10 LFN8505 R16=60 R17=1000 L85 P1 LF Call drilling...

  • Page 66

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Subroutine L86: Bore 2The following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)tR04Dwell time at the bottom of hole (...

  • Page 67

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Example:"Bore 2" machining menu selected via softkey%86N8601 G90 F100 S500 LFN8602 G00 D01 Z50 T03 LFN8603 X40 Y40 LF Select 1st drilling positionN8604 R2=2 R3=-22 R4=1 R7=3 R10=10 R12=-2 R13=2 L86 P1 LF Call drill...

  • Page 68

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Subroutine L87: Bore 3The following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)MR07Direction of spindle rotation (M03...

  • Page 69

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Example:"Bore 3" machining menu selected via softkey%87N8701 G90 F100 S500 LFN8702 G00 D01 Z50 T03 LFN8703 X40 Y40 LF Select 1st drilling positionN8704 R2=2 R3=-24 R4=1 R7=3 R10=10 L87 P1 LF Call drilling cycle, 1st...

  • Page 70

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Subroutine L88: Bore 4The following values are entered in the menu display or programmed directly as parameterassignmentsSymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)tR04Dwell time at bottom of hole (chip ...

  • Page 71

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Example:"Bore 4" machining menu selected via softkey%88N8801 G90 F100 S500 LFN8802 G00 D01 Z50 T03 LFN8803 X40 Y40 LF Select 1st drilling positionN8804 R2=2 R3=-18 R4=1 R7=3 R10=10 L88 P1 LF Call drilling cycle, 1st...

  • Page 72

    2 Cycles10.902.2.1 Drilling cycles G81 to G89Subroutine L89: Bore 5The following values are entered in the menu display or programmed directly as parameterassignments:SymbolParameterDescriptionE1R02Reference plane(absolute)TR03Final drilling depth(absolute)tR04Dwell time at bottom of hole (chip...

  • Page 73

    10.902 Cycles2.2.1 Drilling cycles G81 to G89Example:"Bore 5" machining menu selected via softkey%89N8901 G90 F60 S500 M03 LFN8902 G00 D01 Z50 T03 LFN8903 X40 Y40 LF Select 1st drilling positionN8904 R2=2 R3=-18 R4=1 R10=10 L89 P1 LF Call drilling cycle, 1st holeN8905 ...

  • Page 74

    2 Cycles10.902.2.2 Drilling and milling patterns2.2.2Drilling and milling patternsThe following parameters are used in cycles L900 to L930:SymbolParameterDescriptionZtR01Infeed depth(incremental)E1R02Reference plane(absolute)TR03Depth (slot, pocket, elongated hole; circular slot) (absolute)GR06...

  • Page 75

    10.902 Cycles2.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1CIRCLE OF HOLESDiagnosisProg. Para.Sett. DataData I/OProgram.Drill patterns:SINGLE HOLEROW OFHOLES ResetV.24 activeAUTOMATICMode grp: 1Chan. : 1CIRCLESLOTDiagnosisProg. Para.Sett. DataData I/OProgram.Mill patterns:SLOTE...

  • Page 76

    2 Cycles10.902.2.2 Drilling and milling patterns2.2.2.1 L900 Drilling patternsBy using drilling cycles L81 to L89, L900 allows hole circles to be generated. Duringprogramming, either the "Drilling pattern" menu is selected and the R parameters are enteredin the menu displays or the pa...

  • Page 77

    10.902 Cycles2.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett. DataData I/OProgram.Drill patterns:STOREMENUSTORECHOICE ResetV.24 activeCircle of holesCentre (abs.) RMsWaMwWfMwR22 = 0MsR23 = 0RR24 = 0WaR25 = 0WfR26 = 0R27 = 0R28 = 0xz© Siemens AG 1990 ...

  • Page 78

    2 Cycles10.902.2.2 Drilling and milling patternsR28: Number of drilling cycle required (L81 to L89)The parameters necessary for the desired drilling cycle must be defined in the part program(compare example N15).Wf R26: Indexing angleIf 0 is given as the indexing angle, the number of holes i...

  • Page 79

    10.902 Cycles2.2.2 Drilling and milling patterns2.2.2.2 L901 "Slot" milling patternWhen programming, either the "Slot" menu is selected and the R parameters are entered inthe menu displays or the parameters are programmed directly as parameter assignments inthe part program:...

  • Page 80

    2 Cycles10.902.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett. DataData I/OProgram.Mill patterns:DEPTH ResetV.24 activeSlotSlot widthBR12 = 0LR23 = 0MwR22 = 0MsR23 = 0RR24 = 0WaR25 = 0WfR26 = 0R27 = 0YXRMsWaWfLBMwAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. ...

  • Page 81

    10.902 Cycles2.2.2 Drilling and milling patternsZt R01: Infeed depth (incremental)If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocketdepth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth mustbe entered. The milling pr...

  • Page 82

    2 Cycles10.902.2.2 Drilling and milling patternsExample:"Slot" milling pattern machining menu selected via softkey(X/Y plane, infeed axis Z)%901N05 G90 G0 X50 Y30 Z20 D01 T01 S600 M03 LF Select milling positionN10 R1=2.5 R2=2 R3=-5 R12=10 LF R13=15 R15=300 R16=100 R22=50...

  • Page 83

    10.902 Cycles2.2.2 Drilling and milling patterns2.2.2.3 L902 "Elongated hole" milling patternWhen programming, either the "Elongated hole" menu is selected and the R parameters areentered in the menu displays, or these values are directly programmed as parameterassignments i...

  • Page 84

    2 Cycles10.902.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett. DataData I/OProgram.Mill patterns:TIEFE ResetV.24 activeElongated holeElongated hole lengthLR23 = 0MwR22 = 0MsR23 = 0RR24 = 0WaR25 = 0WfR26 = 0R27 = 0YXRMsWaWfLMwAUTOMATICMode grp: 1Chan.: 1Dia...

  • Page 85

    10.902 Cycles2.2.2 Drilling and milling patternsZt R01: Infeed depth (incremental)If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocketdepth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth mustbe entered. The milling pr...

  • Page 86

    2 Cycles10.902.2.2 Drilling and milling patternsExample:"Elongated hole" milling pattern machining menu selected via softkey(X/Y plane, infeed axis Z)%902N05 G90 G0 X50 Y30 Z20 D01 T01 S600 M03 LF Select milling positionN10 R1=2.5 R2=2 R3=-5 R13=15 R15=300 R16=100 R22=5...

  • Page 87

    10.902 Cycles2.2.2 Drilling and milling patterns2.2.2.4 L903 Milling rectangular pocketWhen programming, either the "Milling rectangular pocket" menu is selected and the Rparameters are entered in the menu displays, or these values are directly programmed asparameter assignments in th...

  • Page 88

    2 Cycles10.902.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1DiagnosisProg. Para.Sett. DataData I/OProgram.Mill cycles:DEPTH ResetV.24 activeRectangular pocketCutter directionYXMsRMwG02G03LGR06 = 0LR12 = 0BR13 = 0MwR22 = 0MsR23 = 0RR24 = 0BAUTOMATICMode grp: 1Chan.: 1DiagnosisPro...

  • Page 89

    10.902 Cycles2.2.2 Drilling and milling patternsZt R01: Infeed depth (incremental)If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocketdepth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth mustbe entered. The milling pr...

  • Page 90

    2 Cycles10.902.2.2 Drilling and milling patternsExample:"Rectangular pocket" machining menu selected via softkey(X/Y plane, infeed axis Z)%903N05 G90 G0 X40 Y30 Z20 D05 T04 S600 M03 LF Select milling positionN10 R1=2.5 R2=2 R3=-5 R6=3 LF R12=35 R13=22 R15=300 R16=100 LF...

  • Page 91

    10.902 Cycles2.2.2 Drilling and milling patterns2.2.2.5 L904 "Circular slot" milling patternWhen programming, either the "Circular slot" menu is selected and the R parameters areentered in the menu displays, or these values are programmed directly as parameterassignments in ...

  • Page 92

    2 Cycles10.902.2.2 Drilling and milling patternsAUTOMATICMode grp: 1Chan.: 1DEPTHDiagnosisProg. Para.Sett. DataData I/OProgram.Mill patterns: ResetV.24 activeCircular slotsSlot widthBR12 = 0WfR13 = 0Mw R22 = 0MsR23 = 0RR24 = 0Wa R25 = 0R27 = 0YxMsWaRMwBWfAUTOMATICMode grp: 1Chan.: 1STOREDiagnos...

  • Page 93

    10.902 Cycles2.2.2 Drilling and milling patternsWa R25: Initial angleThe initial angle refers to the horizontal axis of the first circular slot.e.g. R25 = 0°.MwRMsBEnd millT R03: Circular slot depth (absolute)The infeed is executed immediately to the programmed slot depth at the feedrate.B...

  • Page 94

    2 Cycles10.902.2.2 Drilling and milling patternsExample:"Circular slot" machining menu selected via softkey(X/Y plane, infeed axis Z)%904N05 G90 G0 X50 Y30 Z20 D05 T04 S600 M03 LF Select milling positionN10 R2=4 R3=-5 R10=10 R12=6 LF R13=60 R15=300 R16=100 LF R22=55 ...

  • Page 95

    10.902 Cycles2.2.2 Drilling and milling patterns2.2.2.6 L905 "Single hole" drilling patternDuring programming, either the "Single hole" menu is selected and the R parameters areentered in the menu displays, or these values are programmed directly as parameterassignments in t...

  • Page 96

    2 Cycles10.902.2.2 Drilling and milling patterns2.2.2.7 L906 "Row of holes" drilling patternWhen programming, either the "Row of holes" menu is selected and the R parameters areentered in the menu displays, or these values are programmed directly as parameterassignments in t...

  • Page 97

    10.902 Cycles2.2.2 Drilling and milling patternsL1 R18: Distance from centre point (incremental)R18 must be assigned the distance from the centre point (R22, R23) to the first hole in therow of holes.L2 R19: Hole spacing (incremental)R19 is the hole spacing and must be entered as an increme...

  • Page 98

    2 Cycles10.902.2.2 Drilling and milling patterns2.2.2.8 L930 Milling circular pocketDuring programming, either the "Circular pocket" menu is selected and the R parameters areentered in the menu displays, or these values are programmed directly as parameterassignments in the part progr...

  • Page 99

    10.902 Cycles2.2.2 Drilling and milling patternsAUTOMATICDEPTHDiagnosisProg. Para.Sett. DataData I/OProgram.Mill. cycles: ResetV.24 active Circular pocketMilling directionGR06 = 0Mw R22 = 0MsR23 = 0RR24 = 0YxG 02G 03RMsMwAUTOMATICSTOREDiagnosisProg. Para.Sett. DataData I/OProgram.Mill cycles:ST...

  • Page 100

    2 Cycles10.902.2.2 Drilling and milling patternsR R24: Pocket radiusIf the miller radius is equal to or greater than the pocket radius, error message 4102 is output(cutter radius too great).Example:"Circular pocket" machining menu selected via softkey(X/Y plane, infeed axis Z)%930N0...

  • Page 101

    10.902 Cycles2.3 L999 Clear buffer memory2.3L999 Clear buffer memoryA series of control signals from the interface control are not registered directly to the workingmemory of the NC, but via the buffer memory. These signals (which can be selected, forexample, by M functions) include:•external...

  • Page 102

    2 Cycles12.932.4 L960 Transfer of zero offset groups2.4L960 Transfer of zero offset groupsThe cycles used to transfer zero offset groups are sold separately and must therefore beordered as a separate item.L960_EZSWith this program it is possible to store up to 10 zero offset data blocks with 5 ...

  • Page 103

    12.932 Cycles2.4 L960 Transfer of zero offset groupsMIB200:MIB204MIB205:MIB209MIB210:MIB214MIB215:MIB219MIB220:MIB224MIB225:MIB229MIB230:MIB234MIB235:MIB239MIB380:MIB384MIB385:MIB389MIB390:MIB394MIB395:MIB399R240R259ZO data block 2R260R279ZO data block 10R280R299ZO memoryZO data block1ZO G54 1...

  • Page 104

    2 Cycles12.932.4.1 Creating the UMS2.4.1Creating the UMSEach project contains•the user menu tree•a link list L960LIST.LBD•the cycle in both forms–L960_EZS.ZPLTransfer of 10 ZO groups with MIB parameters–L960_RPA.ZPLTransfer of 3 ZO groups with R parametersThe following steps must be c...

x