080108-2045 EST USA
I use a tool change routine that dynamically changes the tool diameter throughout the program. Never a problem.
Following is a portion of a program:
Code:
%
O6901
(Beta TOOL CHANGE macro subroutine 981212-1750)
G10 G90 L12 P#7 R#18
G80 M09
G90 M06 T#20
G#8 M08
S#19 M03
G43 H#20 D#7
M99
O3002
(D_36_TML.CNC Date-time created 12-15-1998 21:11:44)
(Beta prog 981205-1357 )
(**** TOOL Change to Center Drill **** --->1 IDD13C HAAS TL # 1 )
G65 P6901 E54 R 0.500 S 5000 T01 D01
G99 G81 F 10.0000 R 0.1000 Z -0.0700 L0 X 2.4000 Y -2.0000
M97 P 11
G80
(**** TOOL Change to Drill **** --->2 IDD13D HAAS TL # 5 )
G65 P6901 E54 R 0.250 S 4500 T05 D05
G99 G83 F 25.0000 R 0.1000 Q 0.3500 Z -1.1000 L0 X 2.4000 Y -2.0000
M97 P 11
G80
(**** TOOL Change to Mill Cir Rfgh Pocket **** -->3 IDM20R HAAS TL # 8 )
(**** Tool dia is modified to get rough offset -->3 IDM20R HAAS TL # 8 )
G65 P6901 E54 R 0.505 S 7500 T08 D08
G90 G0 X 2.4000 Y -2.0000
Z 0.1000
F 20.0
G13 K 1.6410 Q 0.3787 I 0.2535 Z -0.3500
G13 K 1.6410 Q 0.3787 I 0.2535 Z -0.7000
G13 K 1.6410 Q 0.3787 I 0.2535 Z -1.0500
(**** TOOL Change to Mill Cir Fin Circum **** -->4 IDM20F HAAS TL # 8 )
G65 P6901 E54 R 0.499 S 7500 T08 D08
G90 G0 X 2.4000 Y -2.0000
Z 0.1000
F 20.0
G13 I 1.6410 Z -0.5250
G13 I 1.6410 Z -1.0500
(**** TOOL Change to Mill Cir Rfgh Circum **** -->5 IDM21R HAAS TL # 8 )
(**** Tool dia is modified to get rough offset -->5 IDM21R HAAS TL # 8 )
G65 P6901 E54 R 0.505 S 7500 T08 D08
G90 G0 X 2.4000 Y -2.0000
Z 0.1000
F 20.0
G13 I 1.7410 Z -0.2235
G13 I 1.7410 Z -0.4470 .