Seite 8 von 9
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Fr 20. Jan 2017, 19:46
von Nibbels
Die Version des Mods ist jetzt auf RF.1.37.mod angestiegen.
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Fr 20. Jan 2017, 19:55
von Nibbels
Versuch:
Heizbett kalt, Extruder ziemlich heiß. -> Wiederkehrende exakt gleiche Messungen.
Damit will ich herausfinden, wieviel Nachlängung (Z-Offset-Verlust zwischen Düse und Heizbett) tatsächlich vom V2 kommt.
Weniger als 1 Minute vor dem ersten Scan hat das Hotend laut Thermometer/Druckeranzeige 230°C erreicht. Es blieb bis zum Ende der Messung konstant auf 230°C.
V2_Laengung.jpg
Es scheint mir so, als wäre das
Hotend nach einer Stunde nur um 0.05 bis 0.06 länger geworden.
Oben in den vorhergehenden Posts wurde nur das
Heizbett vermessen: 0.07 bis 0.08 Längung.
Die Düse kommt von oben runter, das Heizbett von unten hoch. Also ergibt sich für mich ein Offsetverlust von:
0,055+0,075 = 0,13 [mm]
-> Wenn das Hotend ca. 230°C betrieben wird und das Heizbett bei 115°C
Meine Düse in meinem Drucker (RF2000, Keramik-Bett, Peek-Bett-Halter) ist also bei einem kalten Drucker ~0,13mm weiter von einander entfernt als im warmen Drucker.
Der Wert den AtlonXP ermittelt hatte (0.11 mm), scheint ziemlich genau zu stimmen! Aber etwas mehr als die Hälfte scheint vom Heizbett oder der generellen Erwärmung des Druckers durch das Heizbett zu entstehen.
LG
(PS: Was ich an dieser Stelle noch nicht verstanden habe, ist, warum der mhier-Scan an unterschiedlichen Messpunkten leicht unterschiedliche Offsets herzaubert, die aber zwischen den Messungen immer gleich zu sein scheinen. Aber mal sehen...)
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Sa 21. Jan 2017, 02:21
von Nibbels
Nibbels hat geschrieben:
(PS: Was ich an dieser Stelle noch nicht verstanden habe, ist, warum der mhier-Scan an unterschiedlichen Messpunkten leicht unterschiedliche Offsets herzaubert, die aber zwischen den Messungen immer gleich zu sein scheinen. Aber mal sehen...)
Ich gebs mal wieder auf, nach der Ursache zu suchen. Zumindest im Quellcode.
Vermutung: Es könnte sein, dass die HBS-Matrix ein bischen uneben ist. Dann berechne ich den Unterschied aus einer aktuellen Messung und einer uralten Messung und so kommt es je nach Position zu Abweichungen. (??)
(Oder das Homing wäre nicht 100% exakt. Darüber kann ich aber leider keine Aussagen machen. Edit: Nein eher nicht, sonst wäre das Bild oben nicht so schön.)
Fix:
Mehrere Scan-Stellen mit Lernrate < 100% für den z-Offset-Scan nutzen.
Beispiel: Matrix-Refresh-Code
Code: Alles auswählen
[Vorwärmen etc.]
M3006 Z0.0 ; Offset raus!
M3901 P0 ; nicht abstandsgewichtet messen.
;###############
; Erstscan:
;###############
M3901 S100 ; Lernrate 100% -> zMatrix wird zu Beginn aus EEPROM geladen.
M3901 X6 Y6 ; mittige Messposition an HBS-Punkt X=6, Y=6
M3900 ; Scannen und Matrix korrigieren.
;###############
; Korrekturscans:
;###############
M3901 S50 ; Lernrate 50% -> zMatrix wird bei jedem weiteren Scan nur noch nachkorrigiert.
M3901 X4 Y8 ; Messposition an HBS-Punkt X=4, Y=8
M3900
M3901 X8 Y4 ; Messposition an HBS-Punkt X=8, Y=4
M3900
M3901 X4 Y4 ; Messposition an HBS-Punkt X=4, Y=4
M3900
M3901 X8 Y8 ; Messposition an HBS-Punkt X=8, Y=8
M3900
;###############
; Optional, Ecken geradebiegen:
;###############
; Für Vermessung an Ecken
; P=100 -> Korrektur-Einfluss auf z-Matrix nimmt mit Entfernung zum Messpunkt linear ab.
; S=80 -> Korrektur-Einfluss 80% an jeder Ecke.
M3901 S80 P100
M3901 X1 Y1
M3900
M3901 X10 Y1
M3900
M3901 X1 Y13
M3900
M3901 X10 Y13
M3900
;###############
; Optional, korrigierte Matrix an Speicherposition 9 speichern:
;###############
M3902 S9
;###############
;Cleanup
;###############
M3901 S100 P0 X6 Y6 ;Settings Reset für M3900
Wir testen das alles weiter
Und irgendwann gibts mal Videos zu dem Mod. Das ist in Planung, dass man ohne selbst zu flashen sehen kann, was wir da machen.
LG
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: So 22. Jan 2017, 03:26
von Nibbels
Der Mod hat nun ein weiteres Menü.
Page2 hat geschrieben:
Screenshot_1.jpg
Es ist dafür gedacht, um alle wichtigen Dinge zu sehen, die helfen die erste Lage korrekt einzustellen.
Code: Alles auswählen
F: Digits V: Speed-Multi/Druckgeschwindigkeit
zO: Z-Offset [um] zMat: Aktuell geladene Z-Matrix
sO: SenseOffset falls aktiviert. @ Digits-Limit des M3909
Z: Aktuelle Z-Höhe wie in Page 1
Da es immer ein riesen Tasten-Gefrickel ist, das
Z-Offset am Drucker umzustellen, habe ich es
nur in diesem Menü 2 auf die Sonder-Tasten Z-UP und Z-DOWN gelegt und somit die Möglichkeit überschrieben, das Heizbett manuell hoch und runterzufahren. Z-Up/Z-Down geht überall sonst, aber nicht in Menü 2.
Da es manchmal ziemlich praktisch ist, die
Druckgeschwindigkeit zu ändern, habe ich es
nur in diesem Menü 2 auf die Sonder-Tasten RETRACT und EXTRUDE gelegt und somit die Möglichkeit überschrieben, während dem Drucken manuell zu Extrudieren oder manuelle Retracts zu machen
. Extrude/Retract geht überall sonst, aber nicht in Menü 2.
LG
PS: Der RF1000 hat nur 16Zeichen in einer Zeile, dort ist das Menü auch da, nur leicht komprimiert.
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Mo 1. Mai 2017, 17:48
von Maggo-3
Ich habe mir den Mod jetzt auch mal auf meinen RF 1000 geschmissen.
Beim ausprobieren ist mir dann aber aufgefallen, dass es anscheinend keine Anleitung oder ähnliches über die Einstellungen und Konfigurationsmöglichkeiten von euch gibt.
Zumindest konnte ich da nichts finden was mir geholfen hat.
Wie kann ich denn beispielsweise mein Digits Limit einstellen?
In den Settings habe ich da nichts zu finden können.
im Menü 2 steht der Wert bei mir immer undefiniert da.
Grüße
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Mo 1. Mai 2017, 18:46
von AZ-3
Die Anleitung gibts auf
Github
Code: Alles auswählen
M3909 Pn Sm
P = maximale Digitgrenze = {1....14999} [digits]
S = maximaler Mess/Korrektur-Abstand = {1...300} Standardeinstellung wenn nicht explizit definiert.: 180 [um]
Ich hab den Befehl einfach nach dem M3001 im Startcode eingefügt(die Z-Kompensation muss aktiviert sein).
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Mo 1. Mai 2017, 18:57
von Maggo-3
Achso,
also füge ich dann beispielsweise folgendes hinzu:
M3909 3500 200
Als Fallbeispiel für eine Digit Grenze von 3500 Digits und 200 als maximalen Abstand.
Was hast du/Ihr denn da als Werte angegeben?
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Mo 1. Mai 2017, 20:00
von Nibbels
Hi
Ich mache meistens M3909 P3000.
Beim PETG reicht die Grenze oft nicht, dann fährt der immer weiter weg. Darum muss ich für dieses Filament etwas höher einstellen. ca. 3800.
Für mich reicht der maximale Korrekturabstand von 180, darum lasse ich den Schalter dafür meist weg.
Man kann aber diese Werte nicht 100% übertragen. Der Ruhe-Kraft-Wert kann die ideale Digitgrenze leicht verschieben. Meist funktioniert ein Wert um 3000 digits.
Ganz wichtig: Macht ein Update auf den neuesten Mod (Version ab Donnerstag 27.04.2017)! Da war ein kleiner Bug bei der Einstellung der Z-Step-Höhe. Unter Umständen könnte sich dadurch beim Verändern der Z-Steps für die Z-Position der Drucker in den Milling-Mode verstellen.
LG
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Di 2. Mai 2017, 19:56
von Maggo-3
Danke für den Hinweis, das Update werde ich dann bei nächster Gelegenheit direkt durchführen.
Ah okay, vor den Wert muss also noch ein P geschrieben werden.
Wo liegt denn dein Ruhe Kraft Wert?
Dann kann ich ja ungefähr das Delta von deinen Werten auf meine Übertragen, sodass ich mal einen Startpunkt zum anfangen habe.
Ändert ihr eigentlich die Einstellung bei unterschiedlichen Düsendurchmessern?
Und wohin gehst du mit ABS?
Re: [Inoffizieller Mod] Z-Offset Scan
Verfasst: Di 2. Mai 2017, 21:16
von Wessix
Also orientieren kannst du dich bei einem Druck (der kann auch noch ohne aktivierten mod, geht aber auch mit) der läuft, d.h. dein erste Layer war zufriedenstellend und der Drucker druckt in einer der höheren lagen einen Bereich ohne gerade viel retracts zu machen. Dann schaust Dir an um welche Digits der F Wert pendelt/kreist.
Für das Drucklimit P würde ich dann einen Wert +20% oder + 1000 Digits für den Anfang wählen.
Wenn du eine Weile mit dem Mod Druckst, siehst du das der P Wert nicht in Stein gemeiselt ist sondern, dass du damit vielmehr deinen Anpressdruck an die Platte sogar nach Vorliebe und evtl. auch notwendigerweise bei unterschiedlichem Material anpassen kannst.
So wähle ich bei ABS einen tendenziell eher etwas zu hohen Druckwert, dann presst die Düse das Filament etwas mehr an.