Carvera-Community / Carvera_Community_Firmware

GNU General Public License v3.0
3 stars 0 forks source link

New Feature: Manual Tool Changes for tools 7-99 #19

Open faecorrigan opened 6 hours ago

faecorrigan commented 6 hours ago

When a tool number > than the max tool_number and less than max_manual_tool_number is provided to an M6 Tool change, the machine will:

-Drop the current tool. If it is an ATC tool it will drop it in the slot. If it is not in the atc it will move to clearance, pause for use input, then release the collet. -pickup the new tool if it is in the atc, or wait for user input and then close the collet for a manual tool. -If the parameter C is not given, or set to 1, the machine will use the ATC toolsetter to set the TLO for the tool -If the parameter H is provided, it will set the TLO to this value. -If the parameter C is set to 0 the machine will remain paused and you are able to set the TLO manually via an endmill/paper method -The tool number is updated to match the given tool and shows up correctly in the stock controller -The program will continue

during tool changes, instructions are provided to the controller console and pauses are included so the machine does not move unexpectedly.

This commit requires the M600.5 and M493.3 Z and H to work

examples:

M6T5 - normal

M6T8 - manual tool change, preforms automatic TLO

M6T99 H-15 - manual tool change, sets TLO to -15 directly

M6T28 C0 - manual tool change, does not perform automatic TLO. Leaves machine paused and ready to set TLO manually

faecorrigan commented 6 hours ago

demo of the functionality https://www.patreon.com/posts/115196309?utm_campaign=postshare_creator

faecorrigan commented 6 hours ago

manual tool changes for T#7-99