Wie kann ich die erste Ebene nach einem Floß in Slic3r so einstellen, dass sie mit der Geschwindigkeit der ersten Ebene druckt?

8

Wenn Sie in Slic3r ein Floß hinzufügen, wird die erste Ebene des Floßes mit der Geschwindigkeit der ersten Ebene gedruckt. Nachdem das Floß fertig ist, wird die erste Schicht des Drucks mit der Standardgeschwindigkeit gedruckt. Wie kann ich die erste Ebene des tatsächlichen Drucks auf die Geschwindigkeit der ersten Ebene verlangsamen?

Eric Johnson
quelle
Darf ich fragen, warum Sie dies erreichen wollen? Sind Sie auch bereit, den G-Code zu bearbeiten?
Tormod Haugene
2
Wenn ich das Floß drucke, gibt es eine kleine Lücke zwischen dem Floß und dem Druck selbst, um das Entfernen zu erleichtern. Wenn Sie mit höheren Geschwindigkeiten drucken, reicht die Haftung nicht aus, um die äußeren Teile der ersten Schicht dort zu belassen, wo sie extrudiert wurden (ein Kreis verwandelt sich in ein Sechseck). Wenn Sie diesen Teil des Drucks verlangsamen, wird das Problem behoben. Ich weiß, dass ich dieses Problem lösen kann, indem ich G-Code bearbeite oder die Druckergeschwindigkeit auf dem LCD für diesen Teil des Drucks manuell verlangsame, aber ich möchte einen Weg, der die erste Schicht nach dem Floß speziell in Slic3r verlangsamen kann.
Eric Johnson
1
Aha. Sehr interessantes Problem! Es scheint eine Funktion zum Ausführen von "Post-Process-Skripten" in Slic3r zu geben. Könnte einen Blick wert sein.
Tormod Haugene

Antworten:

4

Dies ist noch in Arbeit, und hier ist, was ich bisher habe, aber zuerst:

Eine nützliche Alternative für ähnliche Probleme:

Ein diesem Problem sehr ähnliches Problem wäre die Verwendung unterschiedlicher Einstellungen für verschiedene Teile eines Modells in Slic3r. Bei den meisten Einstellungen kann dies durch Modifikatornetze erreicht werden .

Nachbearbeitungsskripte:

Soweit ich weiß, bietet Ihnen Slic3r nicht die Möglichkeit, die Geschwindigkeit der ersten Ebene nach einem Floß direkt festzulegen, aber Sie können damit Nachbearbeitungsskripte ausführen . Das heißt, Sie führen automatisch eine Reihe von - von Ihnen programmierten - Operationen am G-Code-Ausgang aus.

Obwohl dies alles andere als trivial ist, können Sie theoretisch ein Programm erstellen, das den ausgegebenen G-Code durchläuft, die Einstellungen nach Ihren Wünschen anpasst und sie dann erneut am Zielort speichert.

Optimieren der Gesamtdruckergeschwindigkeit durch G-Code:

Wie sich herausstellt, gibt es einen einfachen G-Code-Befehl , der die Gesamtgeschwindigkeit des Druckerbetriebs festlegt:

M220 S[some number]     ; see the link above for compatible firmware

Ein Newsletter von Reprapwold erklärt Folgendes:

Zum Beispiel reduziert M220 S50 die Geschwindigkeit auf 50% des ursprünglichen geschnittenen G-Codes. Wenn Sie Ihren Druck rechtzeitig zum Abendessen beschleunigen möchten, verwenden Sie M220 S200, um doppelt so schnell zu drucken (200%).

Mit anderen Worten, genau wie einige Drucker die Änderungsgeschwindigkeit während des Druckvorgangs zulassen, können Sie den Befehl M220 verwenden, um die aktuell verwendete Geschwindigkeit zu überschreiben, entweder über eine Benutzeroberfläche wie PrintRun oder indem Sie mit dem ursprünglichen G-Code selbst herumspielen.

Manipulieren der G-Code-Ausgabe zum Anpassen der Geschwindigkeitseinstellungen:

Der einfachste Weg, um unser Ziel zu erreichen, besteht darin, die ausgegebene G-Code-Datei manuell über einen Texteditor zu bearbeiten und unseren M220-Befehl an den entsprechenden Stellen einzufügen:

  • Set M220 S50 kurz vor der ersten Umfangsschicht (nach dem Floß Grenzschicht ), die die erste Schicht des aktuellen Modells zu verlangsamen.
  • Stellen Sie M220 S100 irgendwann nach der ersten Perimeterschicht ein, um die normalen Geschwindigkeitseinstellungen fortzusetzen.

Dazu müssen wir jedoch in der Lage sein, diese beiden Punkte in der G-Code-Ausgabe zu unterscheiden.

Unterscheidende Einfügepunkte:

Slic3r bietet eine Einstellung Print Settings -> Output options -> Verbose G-code, bei der - wenn aktiviert - schriftliche Kommentare in alle generierten G-Code-Dateien eingefügt werden.

Wenn man eine G-Code-Datei inspiziert, die für ein Modell mit Floß ausgegeben wurde, findet man den Kommentar:

; move to first perimeter point      <- lets call this A

und

; move to next layer (x)             <- lets call this B

mehrere Stellen im gesamten Gcode verstreut.

Ich habe den Eindruck, dass das erste Auftreten von Kommentar A direkt nach Fertigstellung des Floßes und vor dem Drucken des tatsächlichen Modells erfolgt, während das erste Auftreten von Kommentar B nach Kommentar A verwendet werden kann, um die Geschwindigkeit wieder auf den Normalwert zurückzusetzen.

Es sollte jedoch beachtet werden, dass die Kommentare im Ausgabe-G-Code nicht vollständig konsistent zu sein scheinen , und ich würde daher niemandem empfehlen, diese Logik in ein Skript zu automatisieren, ohne möglicherweise andere, zuverlässigere Haltepunkte zu finden und diese gründlich zu überprüfen verschiedene Modelle.

Ich habe mich noch nicht mit den Details des Schreibens eines automatischen Skripts für diese Aufgabe befasst.

Tormod Haugene
quelle
2

Ich habe nur ein bisschen mit v1.2.9 gespielt (ich benutze hauptsächlich MakerWare). Es sieht jedoch so aus, als könnten Sie einfach zu gehen Print Settings -> Speed -> (Modifiers) First Layer Speed. Hier haben Sie die Möglichkeit, die Geschwindigkeit einzustellen mm/s or %. Wenn Sie Probleme mit der ersten Schicht (oder zwei) haben, die nicht sehr gut an einem Floß haften, versuchen Sie, den Abstand zwischen dem Teil und dem Floß zu verringern. Meins scheint ein Standardwert von 0,2 mm zu sein. Dies kann von eingestellt werden Print Settings -> Support Material -> (Options for support material and raft) Contact Z distance.

Bitte beachten Sie, dass je näher das Teil am Floß ist, desto wahrscheinlicher ist es, dass das Teil nach dem Abkühlen am Floß haftet. Daher würde ich empfehlen, in der Nähe zu sein, wenn das Teil fertig ist, damit Sie das Floß schnell entfernen können, bevor es mit dem Teil abkühlt. Bei PLA wird es besonders schwierig, da es während des Druckvorgangs aushärtet und daher zu einem katastrophaleren Materialversagen führt, wenn ein Teil des Objekts zerbrochen wird (z. B. ein Floß).

Ich werde auch feststellen, dass ich hauptsächlich MakerWare für meinen Computer verwende und v3.8 das Anwenden dieser Einstellungen erheblich vereinfacht hat. Es ähnelt der Benutzeroberfläche von Slic3r und befindet sich nicht mehr in einer JSON-Datei, die angezeigt wird. Über die MakerWare-Oberfläche können Sie zu navigieren Settings -> Custom -> Extrusion Speeds -> First Layer, um die Druckgeschwindigkeit anzupassen. Sie werden auch feststellen, dass es eine separate Option gibt First Layer Raft, die sicherstellt, dass die beiden Werte im Postprozessor getrennt sind. Ich glaube, es ist immer noch möglich, MakerWare für einen Nicht-MakerBot-Computer zu verwenden. Exportieren Sie die Datei einfach in GCode, und Sie sollten in der Lage sein, sie direkt über eine SD-Karte oder möglicherweise sogar Slic3r auf Ihren Computer zu laden (dies kann einen Teil des Codes ändern obwohl).

tbm0115
quelle
-1

Das solltest du nicht brauchen. Der Zweck einer langsameren ersten Schicht besteht darin, bei der erforderlichen Haftung zu helfen. Bei einem Floß wird die erste Schicht des Modells auf das Floß gedruckt, damit es mit normaler Geschwindigkeit fahren kann.

kareem
quelle
1
Wenn der Druck gedruckt wird, gibt es eine Lücke zwischen den beiden Schichten, so dass der Druck entfernt werden kann. Wenn Sie einen Kreis oder dergleichen drucken, werden stattdessen Linien angezeigt, da er nur an wenigen Stellen vollständig kontaktiert wird
Eric Johnson,