7 sl cy cles with cont our f o rm ula – HEIDENHAIN iTNC 530 (340 49x-04) ISO programming User Manual
Page 438

438
8 Programming: Cycles
8.7 SL Cy
cles with Cont
our F
o
rm
ula
Contour definition program with contour formula:
N90 G122 ROUGH-OUT
Cycle definition: Rough-out
Q10=5
;PLUNGING DEPTH
Q11=100
;FEED RATE FOR PLUNGING
Q12=350
;FEED RATE FOR ROUGHING
Q18=0
;COARSE ROUGHING TOOL
Q19=150
;RECIPROCATION FEED RATE
Q208=750
;RETRACTION FEED RATE
Q401=100
;FEED RATE FACTOR
Q404=0
;FINE ROUGH STRATEGY
N100 G79 M3 *
Cycle call: Rough-out
N110 T2 G17 S5000 *
Tool call of finishing cutter
N150 G123 FLOOR FINISHING
Cycle definition: Floor finishing
Q11=100
;FEED RATE FOR PLUNGING
Q12=200
;FEED RATE FOR ROUGHING
N160 G79 *
Cycle call: Floor finishing
N170 G124 SIDE FINISHING
Cycle definition: Side finishing
Q9=+1
;DIRECTION
Q10=-5
;PLUNGING DEPTH
Q11=100
;FEED RATE FOR PLUNGING
Q12=400
;FEED RATE FOR ROUGHING
Q14=0
;ALLOWANCE FOR SIDE
N180 G79 *
Cycle call: Side finishing
N190 G00 Z+250 M2 *
Retract in the tool axis, end program
N99999999 %C21 G71 *
%MODEL G71 *
Contour definition program
N10 DECLARE CONTOUR QC1 = “CIRCLE1“ *
Definition of the contour designator for the program “CIRCLE1“
N20 D00 Q1 P01 +35 *
Assignment of values for parameters used in PGM “CIRCLE31XY“
N30 D00 Q2 P01 50 *
N40 D00 Q3 P01 +25 *
N50 DECLARE CONTOUR QC2 = “CIRCLE31XY“ *
Definition of the contour designator for the program “CIRCLE31XY”
N60 DECLARE CONTOUR QC3 = “TRIANGLE“ *
Definition of the contour designator for the program “TRIANGLE”
N70 DECLARE CONTOUR QC1 = “SQUARE“ *
Definition of the contour designator for the program “SQUARE”
N80 QC10 = ( QC1 | QC2 ) \ QC3 \ QC4 *
Contour formula
N99999999 %MODEL G71 *