-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathTOOLSET
More file actions
executable file
·54 lines (38 loc) · 1.67 KB
/
TOOLSET
File metadata and controls
executable file
·54 lines (38 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// Copyright 2024 Toolpath Labs Inc., Justin Gray
// AUTO TOOL SET
// #1 is the tool diameter
// #2 is the tool angle
#100=R_SYS_INFO[0,2] // SAVE CURRENT TOOL NUMBER TO #100
// load probe config
G65 "PROBECONFIG" T#100
#104 = @115 // FAST PROBE SPEED PROVIDED BY PROBECONFIG MACRO
#105 = @116 // SLOW PROBE SPEED PROVIDED BY PROBECONFIG MACRO
#110=R_TOOL_DATA[0,199,203] // TOOLSETTER - T199 - REFERENCE HEIGHT
#112=@112 // TOOLSETTER EXTENDED WORKOFFSET NUMBER
G90 G94 G17 G49 G40 G80
G20 // INCH
G28 G91 Z0.
G54P#112 // LOCATION OF TOOL SETTER IS X0 Y0 ON G54P100
G90 G0 X[0+#1/2] Y0 // MOVE TO TOOLSETTER + TOOL RADIUS OFFSET
M20 // UNLOCK SPINDLE ORIENT
M19 P#2 // ORIENT SPINDLE TO THE GIVEN ANGLE
G31 Z-20 F#104 // FEED UNTIL INPUT SIGNAL AKA SKIP
G91 G0 Z0.2 // MOVE UP
FIX_CUT_OR_ON
G31 Z-.21 F#105 // FEED UNTIL SKIP SLOWER
FIX_CUT_OR_OFF
#120= R_SKIP[0,103] // GET MACHINE Z COORDINATE
// NOTE: LENGTH OF MASTER GAUGE TOOL IS ACOUNTED FOR IN CALIBRATION
// MAKE SURE THE CORRECT VALUE IS SET IN PROBECONFIG
#121 = [#120 - #110] // COMPUTE TOOL LENGTH
W_TOOL_DATA[0,#100,203,#121] // WRITE TOOL Z LENGTH
W_TOOL_DATA[0,#100,101,0] // SET TOOL RADIUS AND ALL WEAR OFFSETS TO 0
W_TOOL_DATA[0,#100,102,0]
W_TOOL_DATA[0,#100,103,0]
W_TOOL_DATA[0,#100,2,0]
W_TOOL_DATA[0,#100,3,0]
W_TOOL_DATA[0,#100,202,0]
W_TOOL_DATA[0,#100,201,0]
G28 G91 Z0.
M20 // UNLOCK SPINDLE ORIENT
M99