Mitsubishi Electronics 60/60S Router User Manual


 
Appendix 4. Registering/Editing the Fixed Cycle Program
4.5 Standard Fixed Cycle Subprogram (For L system)
IV-10
G76.2 (O762)
2-system simultaneous
compound thread cutting cycle
G. 1 ;
N762 !L10 ;
#12 = 1 ;
#13 = #9 ;
1F [ ABS [ #13 ] GE [ ABS [ #8 ] ] ] GOTO 1 ;
#16 = 1 ;
#13 = #8 ;
N1 #11 = #13 ;
1F [ ABS [ #11 ] LT [ ABS [ #4 #5 ] ] ] GOTO 2 ;
#11 = #4 #5 ;
#14 = 1 ;
N2 #17 = #11 ;
#18 = ROUND [ [ #4 #11 #5 ] #7 ] ;
IF [ [ #18 XOR #1 ] GE 0 ] GOTO 10 ;
#18 = #18 ;
N10 #19 = #18 ;
#10 = ROUND [ [ #11 + #5 ] #7 ] ;
IF [ [ #10 XOR #1 ] GE 0 ] GOTO 20 ;
#10 = #10 ;
N20 IF [# 27 NE 1 ] GOTO 21 ;
G00 X#10 ;
N21 #20 = #10 ;
#28 = 1 ;
D01 ;
#15 = ROUND [ #10 #3/#1 ] ;
#29 = #28 MOD 2 ;
IF [ [ #27 EQ 1 ] AND [#29 EQ 0 ] GOTO 22 ;
IF [ [ #27 EQ 2 ] AND [#29 EQ 1 ] GOTO 22 ;
G00 Y #2 + #3 #4 #15 + #11 ;
!L11 ;
G33 X#1 #10 #18 Y #3 + #15 ;
G00 Y #2 + #4 #11 ;
#21 = #18 ;
!L12 ;
N22 IF [ #14 GT 0 ] GOTO 3 ;
IF [ #16 GT 0 ] GOTO 7 ;
#12 = #12 + 1 ;
#13 = ROUND [ #9 SQRT [ #12 ] ] ;
IF [ ABS [ #13 #11 ] GE [ ABS [ #8 ] ] ] GOTO 8 ;
#16 = 1 ;
N7 #13 = #11 + #8 ;
N8 #11 = #13 ;
IF [ ABS [ #11 ] LT [ ABS [ #4 #5 ] ] ] GOTO 9 ;
#11 = #4 #5 ;
#14 = 1 ;
N9 #10 = ROUND [ [ #17 #11 ] #7 ] ;
IF [ [ #10XOR#1] GE 0 ] GOTO 6 ;
#10 = #10 ;
N6 #10 = #10 + #20 ;
IF [ [ #27 EQ 1 ] AND [#29 EQ 1 ] GOTO 24 ;
IF [ [ #27 EQ 2 ] AND [#29 EQ 0 ] GOTO 24 ;
IF [ [ #27 EQ 2 ] AND [#28 EQ 1 ] GOTO 23 ;
G00 X #1 + #10 + #21 ;