Inducto_Writeup
Plastic
- Joined
- Apr 14, 2023
Hello,
I have a question regarding spindle offsets G43 on a multi spindle router.
Northwoods CS125 - 4-spindle router
Mfr date: AUG 2014
Fanuc 31i Model B5 controller
So currently I have spindle 1 disabled.
In a normal 4-spindle program, with all tools probed a program would run
M20
M22
M24
M26 (these are all spindle run flag)
[T801 (tool 1 for all spindles)
or
T101
T201
T301
T401 (individual callouts)
]
G00 to XY location
G43 Z1.0000 H11 (11 is spindle 1 tool 1)
G83 Z# Q# R# F#
Now normally, even though it only references spindle 1 tool 1 length, the router will use the correct offset for every spindle.
Since spindle 1 is down for repairs, we instead are using H2# but now it tries to apply the spindle 2 tool length offset to all the spindles rather than use the individual tool offsets the way a normal H1# works.
This is doubly confusing because there are spindle 1&3 and 2&4 tool callout codes. So I would think H2# would at least work properly for spindle 4 as well but it does not. I'm not even sure why you would use a H[spindle][tool] offset rather than just H[tool] since any active spindles would be running the same tool.
There is only spindle slaving for tool callouts. There is no multi-spindle run code for run flags.
Does anyone have any idea how to get it to use the proper values for each spindle?
I spent the time getting all the tools to the same length but the spindles have varying absolute Z positions so it doesn't really help.
I'm not a programmer, or an operator. I'm the millwright/maintenance/fabrication guy. But we don't have an engineer or programmer (we just have a guy who shoves models through CAM and has no clue about tool selection, F&S, pathing, etc) so most troubleshooting falls to me.
Thanks all.
I have a question regarding spindle offsets G43 on a multi spindle router.
Northwoods CS125 - 4-spindle router
Mfr date: AUG 2014
Fanuc 31i Model B5 controller
So currently I have spindle 1 disabled.
In a normal 4-spindle program, with all tools probed a program would run
M20
M22
M24
M26 (these are all spindle run flag)
[T801 (tool 1 for all spindles)
or
T101
T201
T301
T401 (individual callouts)
]
G00 to XY location
G43 Z1.0000 H11 (11 is spindle 1 tool 1)
G83 Z# Q# R# F#
Now normally, even though it only references spindle 1 tool 1 length, the router will use the correct offset for every spindle.
Since spindle 1 is down for repairs, we instead are using H2# but now it tries to apply the spindle 2 tool length offset to all the spindles rather than use the individual tool offsets the way a normal H1# works.
This is doubly confusing because there are spindle 1&3 and 2&4 tool callout codes. So I would think H2# would at least work properly for spindle 4 as well but it does not. I'm not even sure why you would use a H[spindle][tool] offset rather than just H[tool] since any active spindles would be running the same tool.
There is only spindle slaving for tool callouts. There is no multi-spindle run code for run flags.
Does anyone have any idea how to get it to use the proper values for each spindle?
I spent the time getting all the tools to the same length but the spindles have varying absolute Z positions so it doesn't really help.
I'm not a programmer, or an operator. I'm the millwright/maintenance/fabrication guy. But we don't have an engineer or programmer (we just have a guy who shoves models through CAM and has no clue about tool selection, F&S, pathing, etc) so most troubleshooting falls to me.
Thanks all.