Servo Touch - Z Probe for Ender 3 - option to BLTouch

Servo Touch - Z Probe for Ender 3 - option to BLTouch

thingiverse

***Deutsch weiter unten*** ***+++Update 02.08.2019+++*** Added a bracket for the stock Ender 3 Setup ***-------------------------------*** I had the basic idea of ​​this Z-Probe https://www.thingiverse.com/thing:3293821, which I also used first and delivered good results. When I started to print ABS and bed-leveling became more important, I thought about how to improve the sensor because accuracy was no longer enough for me. Two things were important to me: - easy and cheap to produce yourself - higher accuracy than my current setup The biggest measurement error was probably because the microswitch was attached to a moving arm and did not always have exactly the same position due to the play in the servo axis and its connection to the arm. Therefore, the microswitch now sits firmly in the top of the holder and is actuated by a plunger, which is swung in and out with the servo. So I could increase the measuring accuracy and reduce the ***standard deviation to under 0.015mm*** (4x 25 measurements with movement and repositioning) https://youtu.be/18lW92lem9Y ***Mean deviation about four-hundredths of a millimeter, that's the width of a hair!*** (M48_Output.txt attached) The holder has the same size as the BLTouch on the top, so it fits on most mounts, while of course it requires more space all around. As a servo, I used an SM-S2309S. The microswitch is the same as the Ender3 Z-Endstop, you could also just unsolder it. The metal tab can be left on the switch this increases the contact surface for the plunger. As a ram, I took a M3x30 Allen screw. It is advisable to sharpen the screw at the front so that the contact surface is smaller. Likewise, care should be taken that he head of the screw is flat. <p>Offset Nozzle to Probe:</p> <pre><code>#define X_PROBE_OFFSET_FROM_EXTRUDER -41.1 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -2.1 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.05 // Z offset: -below +above [the nozzle] </code></pre> The values may be slightly different when everything is built ***Deutsch*** ***+++Update 02.08.2019+++*** Halterung für das original Ender 3 Setup hinzugefügt ***-------------------------------*** Die Grundidee hatte ich von dieser Z-Probe https://www.thingiverse.com/thing:3293821, welche ich auch zuerst im Einsatz hatte und gute Ergebnisse geliefert hat. Als ich dann angefangen habe ABS zu drucken und das Bed-Leveling zunehmend wichtiger wurde, habe ich nachgedacht wie ich den Sensor verbessern kann weil mir die Genauigkeit nicht mehr genügt hat. Zwei Dinge waren für mich wichtig: - einfach und günstig selbst herzustellen - höhere Genauigkeit als mein momentaner Aufbau Der grösste Messfehler entstand wahrscheinlich weil der Mikroschalter an einem beweglichen Arm befestigt war und durch das Spiel in der Servoachse und deren verbindung zum Arm, nicht immer die genau gleiche Position hatte. desshalb sitzt jetzt der Microschalter fest oben in der Halterung und wird mit einem Stössel betätigt, der mit dem Servo ein- und ausgeschwenkt wird. So konnte ich die Messgenauigkeit erhöhen und die ***Standardabweichung auf 0,015 mm reduzieren *** (4x25 Messungen mit Bewegung und Neupositionierung) *** Mittlere Abweichung etwa vier hundertstel Millimeter, das ist die Breite eines Haares! *** (M48_Output.txt angehängt) Die Halterung hat oben das gleiche Mass wie der BLTouch, somit passt er auf die meisten Halterungen, wobei er natürlich rundum mehr Platz benötigt. Als Servo habe ich einen SM-S2309S verwendet. Der Microschalter ist der gleiche wie beim Ender3 Z-Endstop, man könnte auch den einfach auslöten. Die Metalllasche kan man am Schalter belassen dies erhöht die Auflagefläche für den Stössel. Als Stössel habe ich eine M3x30 Inbusschraube genommen. Es empfielt sich die Schraube vorne anzuspitzen, damit die auflagefläche kleiner ist. Ebenso sollte darauf geachtet werden, dass er Kopf der Schraube plan ist. <p>Offset Düse zu Sensor:</p> <pre><code>#define X_PROBE_OFFSET_FROM_EXTRUDER -41.1 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -2.1 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.05 // Z offset: -below +above [the nozzle] </code></pre> Die Werte können leicht abweichen wenn alles aufgebaut ist

Download Model from thingiverse

With this file you will be able to print Servo Touch - Z Probe for Ender 3 - option to BLTouch with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Servo Touch - Z Probe for Ender 3 - option to BLTouch.