Carousel AND manual tool change?

More
29 Oct 2023 07:37 #284006 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?

Please Log in or Create an account to join the conversation.

More
29 Oct 2023 12:45 - 29 Oct 2023 12:46 #284012 by andypugh
If you have an M6 remap, then you could put this logic in there.

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.

More
30 Oct 2023 10:37 #284112 by GuiHue
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

Please Log in or Create an account to join the conversation.

Time to create page: 0.111 seconds
Powered by Kunena Forum