Registered: 1453258345 Posts: 11
Reply with quote #1
Has anyone tried to add a Z-probe? It would be useful for all the usual 3dp reasons, but also for making it feasible to change milling tools without losing the zero point (which I'd *really* like).
I don't anticipate any difficulty with the sensor end; any of the usual Hall effect, pressure, or contact switches should work. But how would I get the software to trigger it, and to adjust for the results? There are settings in Marlin's Configuration.h for automatic bed levelling, but I don't know whether Boxzy in fact uses Marlin (anybody actually know?). And even if it does, if was almost certainly built with those parts #ifdef'd out.
Registered: 1463986754 Posts: 158
Reply with quote #2
The BoXZY uses Repetier Firmware:
https://www.repetier.com/documentation/repetier-firmware/ And here's my repository where I've merged the BoXZY's customizations with the latest Repetier source (as the original BoXZY firmware is over 2 years old now) and enabled LCD support, etc (in the BoXZY_Custom branch): https://github.com/dewhisna/Repetier-Firmware As for Z-probes, I've purchased a few things to experiment with, but haven't done anything with actually trying them... One thing I bought was a plain inductive switch to try (though since I use a thick glass bed for printing it may not be optimal). And the other one I got is this little gadget: https://www.amazon.com/gp/product/B01FFV2TOS/ https://www.indiegogo.com/projects/bltouch-auto-bed-leveling-sensor-for-3d-printers#/ There's an ongoing discussion about enabling it in the Repetier firmware: https://forum.repetier.com/discussion/1526/bltouch While the Repetier Firmware does support Z-probes and auto-leveling, it doesn't inherently support this particular probe... The key thing is that it has a solenoid in it that needs to be driven by one of the servo outputs of the BoXZY's Ultimaker board, which aren't enabled by default in the Repetier firmware. And it would take some command process change logic in the firmware, as discussed in that forum thread linked above. But, the firmware does already support some Z-probes and auto-leveling features. So, you should be able to download the source from my repository and you can upload either the Configure.h or the .json file to the Repetier online configuration tool and pick and change your options you want to try. Then, you'll have to merge the result back into the Configure.h from the repository to get the temperature sensor table data and the BoXZY customization #define symbols defined. Then, you should be able to compile your own firmware with Z-probe support... While you are at it, you may want to add either the LCD/SDCard support and/or switch to PID control for temperature as described on these forum threads: https://boxzyunofficial.forumchatter.com/post/firmware-updating-8157753 https://boxzyunofficial.forumchatter.com/post/calibrating-pid-control-for-extruder-temperature-8222648 Good luck! Let us know what you find as you experiment with Z-probes. Other than the fact that I have these probes lying around here that I haven't tried yet, I think you might be the first on these forums to experiment with Z-probes.
Registered: 1453258345 Posts: 11
Reply with quote #3
Many thanks, @dewhisna! I'll check out those links and see if I can poke at the Repetier setup. Will post back if/when I figure out anything useful...