Chapter 31 – Rockwell Automation 8520-MUM 9/Series CNC Mill Operation and Programming Manual Documentation Set User Manual

Page 806

Advertising
background image

Using Transfer Line Cycles

Chapter 31

31-4

N00001(QV09 BORING CYCLE G85)
N00002(DRILL SLIDE VARIABLES)
N00003IF[#1131EQ0]GOTO26 (INITIALIZES VARIABLES ONE TIME)
N00004#500=90

(G90/G91)

N00005#501=10

(HOLE POSITION 1ST AXIS)

N00006#502=0

(HOLE POSITION 2ND AXIS)

N00007#503=15

(DEPTH OF HOLE)

N00008#504=12

(CLEAR POSITION)

N00009#505=15

(FULL RETURN POSITION 1ST AXIS)

N00010#506=0

(FULL RETURN POSITION 2ND AXIS)

N00011#507=200

(FEEDRATE)

N00012#508=0

(TOOL CHANGE POSITION)

N00013#509=.2

(HARD STOP SENSE)

N00014#510=0

(ADAPT. DEPTH INCREMENT)

N00015#511=3

(M03/M04)

N00016#512=500

(SPINDLE SPEED)

N00017#525=0.001 (RETURN POS. TOLERANCE INCH)
N00018IF[#1005EQ0]GOTO20(TEST FOR INCH MODE)
N00019#526=0.0254 (RETURN POS. TOLERANCE METRIC)
N00020#1102=0,#1103=0,#1104=0 (ALL OUTPUTS OFF)
N00021(CHECK TO SEE IF MAIN SLIDE IS RETURNED)
N00022IF[[#5041GT[#505+#525]]OR[#5041LT[#505-#525]]]GOTO24
N00023#1103=1 (RETURN OUTPUT)
N00024#1131=0,#1130=0(INTERNAL FLAGS)
N00025(-------------------------)
N00026G01G90 (MODAL G CODES)
N00027(-------------------------)
N00028 (MAIN PROGRAM LOOP)
N00029(---MAIN SLIDE ADVANCE MOTION---)
N00030WHILE [#1002] AND [#1102EQ0] DO1
N00031#1103=0,#1104=0 (RET. AND TOOL OUTPUTS OFF)
N00032IF[#5041GE#503]GOTO28 (POSITION CHK)
N00033IF[#520EQ1]GOTO39 (RETRACT PHASE CHECK)
N00034IF[#5041GE#504]GOTO37 (POSITION CHK)
N00035G00X#501Y#502 (RAPID HOLE POSITION)
N00036G00X#504S#512M3 (RAPID POSITION R PLANE)
N00037G01G24I#509X#503F#507S#512M3 (DEPTH POSITION)
N00038#520=1(SET RETRACT PHASE)
N00039G01X#504F#507 (RETURN POSITION)
N00040#520=0(CLEAR RETRACT PHASE)
N00041#1102=1 (DEPTH OUTPUT ON)
N00042END1
N00043(---MAIN SLIDE RETURN MOTION---)
N00044WHILE [#1003] AND [#1103EQ0] DO1
N00045#1102=0,#1104=0 (ADV. AND TOOL OUTPUTS OFF)
N00046G00X#505 (RETURN POSITION)
N00047G00Y#506 (RETURN POSITION)
N00048#1103=1 (RETURN OUTPUT ON)
N00049#520=0(CLEAR RETRACT PHASE)
N00050END1
N00051(---MAIN SLIDE TOOL CHANGE---)
N00052WHILE [#1004] AND [#1104EQ0] DO1
N00053#1102=0,#1103=0 (ADV. AND RET. OUTPUTS OFF)
N00054G00X#508M05 (TOOL POSITION)
N00055#1104=1 (TOOL OUTPUT ON)
N00056END1
N00057(-------------------------)
N00058GOTO26(REPEAT MAIN LOOP)
N00059(-------------------------)
N00060M02 (END MAIN PROGRAM)

The CNC sets up the cycle. This is the
only time that the CNC initializes the
variables for this cycle.

CNC advances the slide, and then it begins
and completes the boring operation.

CNC moves the the slide to the return
position.

The CNC checks its position.

The CNC sets modal G-codes.

CNC moves the tool to the tool change
position and then ends the cycle.

Advertising