Jump to content
rupobk

Gcode Startsequenz

Recommended Posts

Posted · Gcode Startsequenz

Guten Morgen, habe ein kleines Problem, für das ich noch keine Lösung gefunden habe:

- wenn ich normal über Cura ein Objekt mit den Machine Settings G-code flavor=Ultimaker 2 drucke, dann macht der UM2+ genau das, was er soll, er heizt auf, extrudiert das Material u. beginnt zu drucken u. macht seine Arbeit

- wenn ich über Octoprint drucke, dann heizt er korrekt auf, versucht Material zu extrudieren, es gelingt ihm aber nicht u. er beginnt dann zu drucken, nachdem er die ersten Bahnen gedruckt hat, kommt irgendwann Material u. ab dann druckt er normal. Wie kann ich dieses Problem beheben?

Meine Einstellungen sind die folgenden:

- In Cura bei den Machine Settings G-code flavor=Marlin eingestellt

Auch, wenn ich z. b. die folgenden G-Code-Befehle händisch eingebe, dann extrudiert er kein Material, warum?

G21 ;metric values

G90 ;absolute positioning

M82 ;set extruder to absolute mode

M107 ;start with the fan off

G28 Z0 ;move Z to bottom endstops

G28 X0 Y0 ;move X/Y to endstops

G1 X15 Y0 F4000 ;move X/Y to front of printer

G1 Z15.0 F9000 ;move the platform to 15mm

G92 E0 ;zero the extruded length

G1 F200 E10 ;extrude 10 mm of feed stock

G92 E0 ;zero the extruded length again

G1 F9000

;Put printing message on LCD screen

M117 Printing...

 

Das sind ja genau die Startbefehle, mit denen er alles machen müsste. Aber speziell der Befehl G1 F200 E10 versucht zwar Material zu extrudieren, letztendlich kommt aber nix, wieso?

 

Wäre euch dankbar für eine Lösung ...

 

Share this post


Link to post
Share on other sites
Posted · Gcode Startsequenz
17 minutes ago, rupobk said:

G1 F200 E10 ;extrude 10 mm of feed stock

 

Das Problem hatte ich auch und habe es dann einfach so gelöst, dass ich mehr als 10mm eingestellt habe.

Bin mir nicht sicher, aber ich glaube ich habe 25 oder sogar 40 in meinem Start Code drinnen.

Share this post


Link to post
Share on other sites
Posted · Gcode Startsequenz

ich hab das zig mal versucht, aber es hat nie funktioniert. Gerade eben hab ich's wieder probiert u. jetzt funktionierts mit G1 F200 E40. Ich glaube jetzt auch verstanden zu haben, warum: dadurch das ich andauernd mit der Gcode-Sequenz für den Extruder herumgespielt habe, hat der Extruder wahrscheinlich einen zu großen retract gemacht u. dann werde ich mich immer weiter vom Hotend entfernt haben. Ich nämlich diesmal einen Materialwechsel gemacht u. dann anschließend die Gcode-Sequenz geschickt, dann hats auf Anhieb funktioniert. Sind halt wieder ein paar Stunden drauf gegangen, aber das ist ja auch das tolle am "3D-Sport".

Danke für deine Hilfe u. jetzt poste ich gleich noch ein Problem ...

Share this post


Link to post
Share on other sites
Posted · Gcode Startsequenz

Wie sieht denn das Ende-Skript aus? Dort müsste ja zu finden sein, wie lang das Retract am Druckende ist. Wenn es dort 20mm sind, dann ist das Problem schon gefunden.

 

Und beim Betrieb über Octoprint ist zu beachten: Auch in Octoprint kann man Start- und End-Skripte konfigurieren (außerdem auch für Pause, Resume und Abort), die stehen dann zwar nicht in der gcode-Datei, kommen aber jeweils noch dazu, wenn über USB / Octoprint gedruckt wird. Ich bin mir nicht sicher, was dort standardmässig drinsteht, aber es wäre wert, das auch mal zu überprüfen...

 

Eigentlich ist das für Fortgeschrittene ganz praktisch, weil man mit den Start- und Ende-Skripten aus Cura dann gcode generieren kann, der ohne Änderung von der sd-Karte gedruckt werden kann (da werden einige Schritte von der Firmware übernommen). Und in die Octoprint-Skripte kann man einfügen, was für den USB-Druck jeweils noch fehlt.

 

Man muss halt nur aufpassen, das dann nicht alles "Homing" und "Retract" doppelt ausgeführt wird... Sonst passiert auch genau das, was Du beschrieben hast... (ihr dürft raten, woher ich das weiß... 🙄)

 

Übrigens:

Wenn Du die Zeilen aus dem Startskript manuell ausprobierst, musst Du vorher den Extruder auch manuell aufheizen. Standardmäßig dreht der Extruder unter 170°C Düsentemperatur gar nicht erst los.

Cura fügt die "Temperatur"-Befehle am Anfang der Datei automatisch hinzu, aber wenn Du einfach nur das obige Startskript manuell testest, fehlen die natürlich noch.

 

Die gute Nachricht ist: Sobald es einmal richtig funktioniert, musst Du da nie wieder dran - und hast es bald wieder vergessen... 😛

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Our picks

    • Ultimaker Cura 4.0 | Stable available!
      Ultimaker Cura 4.0 is mainly focused on the improved user interface and cloud integration.
      As always, we want to collect your user feedback for this release. If there are any improvements you can think of, feel free to mention it here and help us to shape the next release.
        • Like
      • 18 replies
×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!