Zusammenfassung
Da ich das ständige Nivellieren satt hatte, beschloss ich, einen 3D-Touch-Sensor zu installieren. Wieder einmal war ich nicht zufrieden mit den Lösungen, die auf Thingiverse gefunden wurden. Der Sensor war entweder zu weit von meiner Düse entfernt oder er verkürzte den Bewegungsbereich in der X-Achse.
Für meine Lösung habe ich den Teilventilator ein wenig nach oben bewegt und Platz für den Sensor geschaffen. Damit Sie keine Erweiterung für den Luftkanal installieren müssen, habe ich ihn direkt in die Halterung integriert.
Mechanischer Aufbau
Der Halter ersetzt den ursprünglichen Komponenten-Lüfterhalter. Es gibt zwei Versionen, die Standardversion und eine Version mit integrierter Kabelführung. Der Platz für den Sensor ist sehr begrenzt, auf der Lüfterseite muss der Sensor sogar etwas abgeschliffen werden, um hineinzupassen. Außerdem gibt es nur einen Spalt von 0,5 mm zwischen dem Sensor und der 8-mm-Stange.
Um den Abstand zwischen Sensor und Düse in der Höhe einzustellen, habe ich 3 Abstandshalter bereitgestellt. Ich habe selbst die 2mm-Version verwendet.
Ich habe die mitgelieferte M2.5 x 15 zum Schrauben verwendet. Eine Schraube muss auf eine Länge von 10 mm gekürzt werden.
Druckereinstellungen:
Material: PLA
Auflösung: 0,2 mm
Wandstärke: 1,2 mm
Dicke oben/unten: 0,8 - 1,2 mm
Füllung: 30%, Raster
Unterstützung: ja, aber du kannst es auch ohne versuchen.
Die .stl-Dateien sind bereits korrekt ausgerichtet für den Druck.
Elektrische Komponenten
Der 3D-Touch-Sensor wurde mit einem 5-Pin-Stecker und einer 80-cm-Verlängerung geliefert. Ich habe den Stecker für einen anderen Zweck verwendet und ihn als Stecker auf dem Motherboard eingesetzt. Daher musste ich die Verlängerungskabel miteinander löten. Ich habe auch den DuPont-Stecker durch einen 3-Pin-XH2.54-Stecker ersetzt.

Da das Motherboard keinen direkten Anschluss für den Servo-Pin hat, musst du ein wenig improvisieren. Ich habe mehrere mögliche Lösungen gefunden, aber keine davon hat mir wirklich gefallen.
Ich habe ein Anet Board V1.5, das Platz für eine 2,1x5,5-Steckdose für eine externe Versorgungsspannung bietet. Ich habe das GND-Lötpad verwendet, um 2 Pins des 5-Pin-Steckverbinders zu löten.
Hier ist das Verbindungsdiagramm für das LCD12864 Display (das LCD2004 Display benötigt einen weiteren Pin!) und meine Verkabelung in Bildern:

Software
Da die automatische Bettnivellierung ohne die entsprechenden Softwareeinstellungen nicht funktioniert, müssen noch einige Einstellungen in der Configuration.h in Marlin vorgenommen werden. Um genug Speicher zu haben, um die automatische Nivellierung überhaupt zu aktivieren, müssen dieOptiboot-LoaderEs sollte installiert werden. Alternativ können Sie nach dem Schlüsselwort PROGMEM suchen und versuchen, Optionen dort zu deaktivieren.
Meine Konfigurationseinstellungen für Marlin 1.1.9:
//======= Z-Probe-Optionen =======#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN #define BLTOUCH#if ENABLED(BLTOUCH) #define BLTOUCH_DELAY 100#endif#define X_PROBE_OFFSET_FROM_EXTRUDER -28#define Y_PROBE_OFFSET_FROM_EXTRUDER -22#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.05#define Z_CLEARANCE_DEPLOYモデルソース
