Mein Drucker verfügt über eine automatische Nivellierungsfunktion, bei der die Bauplatte mit der Düsenspitze berührt wird.
Ich habe angefangen, eine BuildTak-Oberfläche zu verwenden, und BuildTak wird beschädigt, wenn Sie eine heiße Düse hineinschieben.
Also habe ich den Start-G-Code bearbeitet, um das automatische Nivellieren vor dem Aufheizen des Hotends durchzuführen
ABS haftet jedoch nur dann auf der Oberfläche, wenn ich das Hotend vorheize und etwa eine Minute warte.
Jetzt suche ich nach einem G-Code-Befehl, der am Ende des Start-G-Codes steht und den Drucker eine Minute warten lässt, bevor er druckt
Die Reihenfolge, nach der ich suche, ist:
- Heizen Sie das Bett auf
- Auto-Ebene
- Heben Sie das Hotend ein wenig an, damit es die Bauplatte nicht berührt
- Das Hotend aufheizen
- Warten Sie eine Minute (das ist der einzige Teil, der fehlt, alles andere funktioniert)
- Starten Sie den Druckvorgang
Wie kann eine Verzögerung in den G-Code eingefügt werden?
Ich verwende Cura zum Schneiden / Drucken, mein Drucker ist Robo3D R1 +
Antworten:
Der zu verzögernde G-Code lautet
G4
.G4 P60000
werde eine Minute warten. DasP
ist in Millisekunden. Einige Firmware akzeptieren auch einenS
Parameter, der die Sekunden hat. Wenn dies unterstütztG4 S60
würde , würde dies genauso geschehen.Die Details zu diesem und allen anderen G-Codes sind hier dokumentiert .
quelle
Eine alternative Lösung zur Verwendung einer harten Verzögerung mit dem G4-Verweilbefehl besteht darin, die Zeit zu verlängern, die die mit M109 eingestellte Temperatur gehalten werden muss, bevor sie mit dem nächsten Befehl fortgesetzt wird.
In Marlin heißt diese Einstellung
TEMP_RESIDENCY_TIME
und befindet sich um die Linie 150 inConfiguration.h
. Standardmäßig ist dies auf 5 Sekunden festgelegt. Dies sieht folgendermaßen aus:Ob eine Erhöhung dieser Einstellung Ihr genaues Problem löst, kann ich nicht sagen, aber es könnte sich lohnen, darüber nachzudenken.
quelle
Ich benutze diesen Code für meine Ausdrucke.
Beim M190 S35 befindet sich die Düse noch in der unteren Position (1,2 mm), geht dann auf 4 mm und wartet auf die Extrudertemperatur Bsp. 195 ° C; Wenn der Extruder 10 Sekunden lang 195 ° C erreicht, beginnt der Druckvorgang, wobei die Düse auf 0,22 mm aufgezogen wird, während die Düse die zweite Temperatur von 210 ° C erreicht. Diesmal kann ich die Düse reinigen und die Temperaturen für gute Ausdrucke normalisieren.
Hinweis: Um zu vermeiden, dass die Düse viele Zeit in der unteren Position (1,2 mm) bleibt, heize ich das Bett normalerweise auf 35 ° C vor. Manchmal dauert das Aufheizen des Bettes länger als das Aufheizen der Düse. Dies ist der Hauptgrund, warum ich den Drucker lieber vorheize.
quelle