Carousel AND manual tool change?
- dmradford
- Offline
- New Member
Less
More
- Posts: 11
- Thank you received: 0
29 Oct 2023 07:37 #284006
by dmradford
Carousel AND manual tool change? was created by dmradford
I'm about 90% done with my carousel, but I'm noticing some limitations. For most tools, the carousel will work just fine. However I do have a couple tools like some large face mills as well as my wired probe which can't be loaded into the carousel. Is there a way to tell LinuxCnc "tools 1-8 live in the carousel, all other tools need a pause, prompt, and manual change for load and unload"
So, for example, if I'm switching from tool 6 in the carousel to a face mill (let's call it tool 10) and then to tool 4: I want it to unload 6 back into the carousel, retract the carousel, move to an accessible location, prompt for the manual load of tool 10, run that op, return to the safe location, prompt for manual unload of tool 10, then bring in the carousel and grab tool 4.
Is something like this even possible with linuxcnc and carousel?
So, for example, if I'm switching from tool 6 in the carousel to a face mill (let's call it tool 10) and then to tool 4: I want it to unload 6 back into the carousel, retract the carousel, move to an accessible location, prompt for the manual load of tool 10, run that op, return to the safe location, prompt for manual unload of tool 10, then bring in the carousel and grab tool 4.
Is something like this even possible with linuxcnc and carousel?
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
29 Oct 2023 12:45 - 29 Oct 2023 12:46 #284012
by andypugh
Replied by andypugh on topic Carousel AND manual tool change?
If you have an M6 remap, then you could put this logic in there.
Something like:
Something like:
O100 if [#<_tool_in_spindle> GT 8]
G0 Z0 Y0 Z0
(DEBUG, Please unload the spindle)
M0
M61 T0
O100 endif
O200 if [#<_selected_tool> GT 8]
M6 T0
G0 Z0 X0 Y0
(DEBUG, Please load tool #<_selected_tool>
M0
O200 ELSE
{Normal tool change here}
O200 endif
Last edit: 29 Oct 2023 12:46 by andypugh.
Please Log in or Create an account to join the conversation.
- GuiHue
- Offline
- Premium Member
Less
More
- Posts: 103
- Thank you received: 36
30 Oct 2023 10:37 #284112
by GuiHue
Replied by GuiHue on topic Carousel AND manual tool change?
I have used carousel.comp and probe basic for my setup and have implemented exactly that: Whenever a tool number is not in the carousel (for this I use additional variables), it is being picked up at a predefined positioned (also the tool gets returned there):
Entire config can be found here:
github.com/GuiHue/kondor
You may want to start with the main M6 Remap file:
github.com/GuiHue/kondor/blob/main/subro.../atc_toolchange2.ngc
Entire config can be found here:
github.com/GuiHue/kondor
You may want to start with the main M6 Remap file:
github.com/GuiHue/kondor/blob/main/subro.../atc_toolchange2.ngc
Please Log in or Create an account to join the conversation.
Time to create page: 0.055 seconds