After months of tinkering, i finally can present you my solution:
it's a BLTouch / 3DTouch Auto-Level Bed Sensor Mount for the Geeetech Prusa i3 B and C Dual Printer (and maybe all the Anet Clones, too?)
it's easily adjustable, just like the screws on your heating bed! so if your distance vary only a bit from the standard (longer nozzle etc.), the only thing you have to do is: turn the screw and you're fine!
- it's back-mounted, so the probe is ALWAYS over the bed. that way it can't even accidentally probe into infinity and destroy your bed, because it will not stop turning down the z-axis!
you will lose a bit of your max z height build volume (~1-2cm),
because - you guessed it - it is back-mounted.
if you miss to modify the build volume in your slicer, the mount could come into contact with the frame.
you will need some non-printed parts for assembly. check out the post-printing below!
1) the x-axis belt mount is a VERY critical part of your printer, so you want it to be strong:
5-7 perimeters <-- this is, where the strenght of your part comes from!
4 top- & bottom layers
use the original orientation and set your supports carefully!
make sure, the t-part gets enough, but the belt holder area won't get blocked.
2) the sensor_mount only needs some supports for the nut holes - but it DOES need it.
i recommend using the same settings as above, since it is a critical part, too.
3) washers (if needed)
i added different heights, so you can adjust just as needed:
additional parts needed + assembly
- 1x ballpoint spring
- 2x M3 6mm (or longer)
- 2x M3 10mm (or longer)
- 1x M3 30mm (or something between 20-40mm, depending on your need for adjustment)
- 3x M3 nuts
- 2x M3 washers (optional)
- NO sd-card, it was just for measurement ;-)
1) remove supports, clean and sand your parts.
they have to slide easily. also the holes for the long screw have to be wide enough!!
2) insert 3x M3 nuts into the x-axis belt mount part
3) replace the old with the new x-axis part
4) mount your sensor on the sensor mount part, using 2x M3 6mm screws and 2x M3 nuts.
5) slide both parts into each other.
insert the long M3 screw from above.
add the spring.
tighten the long screw with the nut - loosely!!
optional: use M3 washers on each end of the spring
6) connect your sensor with your board
7) find the correct height:
screw the sensor to the maximum length / as near to the bed as possible.
use the G28 (find z=0) command.
slowly and carefully screw the sensor up again while checking with G28.
repeat until the distance is fine.
doubblecheck with G29 (autolevel) command.
8) find new maximum z-height:
use the G1 Z100 (go to z=100) command, to move the z-axis.
slowly increase the number until you are near the frame.
don't go postal - leave some room (~2-5mm).
modify the build volume in your slicer
9) get ready to be excited.
the times of manual bed-leveling are GONE!
10) SHARE YOUR MAKE or leave a comment :-)