T1230 hat geschrieben:
mich hat eigentlich schon immer gewundert, wieso der HBS mit 120° gemacht wird, und nicht mit >200. Die Messzellen funktionieren im "Live"-Betrieb ja auch ?!
Weil das im Extruder verbliebene Material bei höheren Temperaturen "verbrennen" und Rückstände bilden könnte, die dann beim folgenden Druck die Düse verstopfen könnten. Wenn der Extruder leer ist (d.h. nicht druckt) will man daher typischerweise verhindern, dass er eine längere Zeit mit einer höheren Temperatur betrieben wird.
T1230 hat geschrieben:
Kannst du vielleicht auch eine Auskunft zum Thema M3006 nach Freisetzung des Z-Min Schalters geben?
M3006 hat mit dem Z-Min Schalter nichts zu tun. Der vom M3006 (oder den Menüpunkt "Z Offset") gesetzte Wert wird zur Z-Kompensation einfach dazuaddiert. Damit erreicht man also, dass das Heizbett um den von M3006 gesetzten Wert nach oben/unten "verschoben" wird.
T1230 hat geschrieben:
Ich bin ein bisschen verwirrt, ich war ein paar Monate nicht mehr im Forum, und habe jetzt bei der Aufarbeitung der Threads diverse Kommentare gefunden, nachdem ein g-Code Offset nichtmehr greift, wenn der Z-min-Schalter mal auf Off geht (passiert bei mir von der Theorie her schon bei der Abstreifraupe).
Deswegen ist (unter anderem) dieser Thread entstanden. Die komplette Vorgeschichte wurde an unterschiedlichen Stellen lang und breit diskutiert und wollen wir hier bestimmt nicht noch einmal aufgreifen
T1230 hat geschrieben:
Die Z-Kompensation sorgt jetzt dafür, dass sich der Extruder auch rechts am Druckbett auf 0,3mm ans Bett annähert, oder?
Exakt.
T1230 hat geschrieben:
d.h. wenn ich nun einen Druck starten würde mit Layerhöhe 0,1mm, wird die Raupe in die Luft gedruckt? Oder werden die 0,3mm Abstand
des HBS mit dem g-Code gemerged, und die Raupe wird bei einem Extruder-Bett-Abstand von 0,1mm rausgedrückt?
Wenn die Raupe auf eine Layerhöhe von 0,1 mm eingestellt wird dann wird diese (bei aktiver Z-Kompensation) auch mit 0,1 mm gedruckt.
T1230 hat geschrieben:
Ich als wenig-Wissender würde eigentlich immer annehmen, dass (zumindest) die Display-Anzeige mir immer den Abstand zwischen Druckbett und Extruder anzeigt (also inkl. der HBS Werte = realer Abstand).
Auch dieses Thema haben wir bereits behandelt. Bis RF.01.19 wurde immer der Abstand zum Z-Min Schalter angezeigt. Ab der nächsten Version der Firmware kann man sich aussuchen, ob man den Abstand zum Z-Min Schalter oder den Abstand zur Heizbettoberfläche anzeigt. Wobei der Abstand zur Heizbettoberfläche natürlich von einigen Dingen abhängig ist (z.B. ist die Z-Matrix vorhanden, stimmt die Z-Matrix, sind die aktuellen Bett- und Extrudertemperaturen gleich wie beim Scan, ...) und daher trotzdem nicht immer den exakten Abstand anzeigen können wird. Von daher bin ich mal gespannt, ob diese neue Art der Anzeige tatsächlich mehr Klarheit schaffen wird als neue Fragen aufzuwerfen
T1230 hat geschrieben:
Der Repetier-Server (oder Host) kann ja meinetwegen den G-Code-Only Abstand anzeigen.
Der Repetier-Server/Repetier-Host wird die gleichen Z-Werte anzeigen wie das Display des RF1000/RF2000. Die Umstellung der Z-Anzeige am Display greift also automatisch auch am Repetier-Server/Repetier-Host.
rf1k_mjh11 hat geschrieben:
EDIT: Der M3002-Befehl erwartet Schritte, nicht mm - damit lässt sich obige Idee nicht verwirklichen.
Stimmt. Wie RAU schon korrekt angemerkt hat kann man statt M3002 und M3003 genausogut M3007 und M3007 erwarten. Diese G-Codes haben die selbe Funktion (und setzen die selben Variablen), aber sie erwarten sich die Werte in [µm] (und nicht in [steps]). Für den Slicer wird das aber evtl. nichts bringen, weil [first_layer_height] ja [mm] wären. Wobei man M3007 und M3008 natürlich in den Startcode einer Slicer-Konfiguration haben könnte und wenn eine Slicer-Konfiguration immer die gleiche Höhe vom 1. Layer hat könnte man damit M3007 und M3008 auch fest kodieren.
S Parameter sind Integer, d.h. in [mm] nicht zu gebrauchen. Wir werden die Syntax von M3007 und M3008 erweitern sodass man mit "M3007 Zx" und "M3008 Zx" den Offset auch in [mm] übergeben kann.
rf1k_mjh11 hat geschrieben:
Bezieht sich diese Höhe (= g_minZCompensationSteps in der Firmware) auf den Z-Endschalterauslösepunkt, oder auf die Bettoberfläche (wie es per HBS ermittelt wurde)?
Weder noch
Diese Höhe bezieht sich auf die vom G-Code geforderte Z-Höhe. Es wird also die aktuelle Z-Höhe laut G-Code gegen g_minZCompensationSteps und g_maxZCompensationSteps geprüft um zu entscheiden, ob a) der Extruder parallel zum Bett gehalten werden soll, b) die unterschiedliche Höhe des Heizbetts ausgeglichen werden soll oder c) keine Z-Kompensation mehr notwendig ist.
RAU hat geschrieben:
Da wäre ich nicht drauf gekommen, denn der Kommentar zum Befehl "configure the min/max z-compensation offset" lässt darauf nicht schließen. Der Wirkungsbereich ist doch kein Offset. So sind die Kommandos ja tatsächlich brauchbar!
Guter Hinweis. Wir haben diesen "Offset" auf "Scope" geändert. Merci.
mfG
RF1000