Duet3D / RepRapFirmware

OO C++ RepRap Firmware
GNU General Public License v3.0
942 stars 534 forks source link

Setting tool offsets dynamically #182

Closed Googliola closed 6 years ago

Googliola commented 6 years ago

As a soon-to-be owner of a duet wifi and newby of reprap firmware, I am planning to design a tool-switching corexy 3d printer. For that reason, I would love to have the ability to measure and set the offsets of each tool through g-code. As a starting point I will be using the approach outlined here: https://hackaday.io/project/26053-tool-switching-multi-extrusion

Question: is it possible to do the z-probing at a reference point with eg. tool 0, then continue to the next tool, calculate the difference to reference and set the offsets purely by gcode / macro?

Alternatively, I could write up code for a calibration tool that does the lifting aka writing the macros to the sd card. What's the better approach in your opinion? Highly looking forward to get my hands on the duet wifi & duetx combo.

chrishamm commented 6 years ago

Yes, I think that is possible - please check out M585.