Frage:
Was löst Marlins "Klicken, um fortzufahren ..." aus?
Till B
2018-10-21 19:21:51 UTC
view on stackexchange narkive permalink

Ich habe einen langen Druck, der immer wieder abgebrochen wird. Irgendwann während des Druckvorgangs sagt der Drucker "Klicken, um fortzufahren ...". Der G-Code enthält nichts, was eine Bestätigung des Benutzers erfordert. Was könnte es sein, das dies auslöst? Mir ist aufgefallen, dass manchmal (nicht jedes Mal) ein Plastikklumpen im Weg ist, der nicht vorhanden sein sollte.

Einmal, nach dem "Klicken, um fortzufahren ...", zeigte das LCD das Nachricht FY178.N16466 und erneut auf einen Klick gewartet.

Der Drucker ist ein Anet A8 mit Marlin 1.1.9. Slicer ist Cura. Ich drucke direkt über USB von Cura aus.

Dies ist die Fehlermeldung:

"Click to resume..." error message

Haben Sie einen M600-Farbwechsel in Ihrem G-Code? Ein M600 bewirkt, dass der Extruder das aktuelle Filament ausstößt, indem er den Extrudermotor für eine Entfernung von etwa 100 mm umkehrt. Anschließend wird eine Meldung wie Ihre angezeigt, die darauf wartet, dass Sie das neue Filament laden. Nachdem Sie darauf geklickt haben, wird das Filament vorgerückt und der Druckvorgang fortgesetzt.
@JohnDeters Nein, das steht nicht im G-Code
Ich habe dies auch in 1.1.9 beobachtet, als ein PC über USB angeschlossen wurde. Ich denke, das muss ein Fehler sein.
Ich weiß nicht, ob dies hilft, aber [Newbie-Problem] (https://community.ultimaker.com/topic/24285-newbie-issue/) erwähnt dasselbe Problem
Es scheint ein Problem zwischen Ultimaker Cura 3.4+ und Marlin Firmware 1.1.8+ zu sein, bei dem Cura zu viele M105-Befehle sendet (ohne auf ein OK zu warten), wodurch der Puffer des Druckers überläuft. Siehe meine aktualisierte Antwort.
Noch keine Zeit zum Überprüfen gefunden. Es ist ein sechsstündiger Druck und ich war auf ein paar Geschäftsreisen, also leider nicht so viel Zeit zum Basteln. Aber ich werde mit Sicherheit die Antwort akzeptieren, die das Problem gelöst hat
@TillB Ultimaker Cura 3.6 ist ab sofort erhältlich. Bitte versuchen Sie, Ihr Problem zu beheben, und akzeptieren Sie eine Antwort. Danke!
Ja, ich benutze Cura 3.6 bereits. Ich freue mich jetzt sagen zu können, dass der Druck lange genug dauert, um sekundäre Probleme zu erzeugen (Schichtverschiebung, vermutlich aufgrund überhitzter Schritttreiber). Ich arbeite daran.
Vier antworten:
0scar
2018-10-24 17:54:09 UTC
view on stackexchange narkive permalink

Um Ihre Frage direkt zu beantworten, wird diese Aktion ( Zum Fortsetzen klicken ... ) durch einen Pufferüberlauf der Marlin-Firmware ausgelöst, der durch das wiederholte Senden von M105 verursacht wird Code> Befehl von Ultimaker Cura (ohne das Ergebnis zu überprüfen).

Dieses Problem ist ein gemeldetes Problem und wurde in der nächsten Version von Ultimaker Cura behoben (bitte beachten Sie dies zum Zeitpunkt der Veröffentlichung Bei dieser Antwort steht die Beta-Version 3.6 zum Download zur Verfügung. Es scheint ein Kommunikationsproblem zwischen Ultimaker Cura 3.4+ und 1.1.8+ Versionen der Marlin-Firmware zu sein und muss mit der Abfrage der Temperatur ( M105 ) zu tun haben. Der obige Link gibt auch an, dass er in der Version 3.6 (der nächsten Version) behoben ist, da der Fix in die Hauptcodebasis integriert wurde.

Dies beschreibt das Problem:

Um die Temperaturen im Monitor zu aktualisieren, sendet Cura alle 2 Sekunden M105-Pings. Es scheint, dass, wenn dies während eines Druckvorgangs erfolgt, ohne auf ein OK vom Drucker zu warten, der serielle Puffer auf dem Drucker möglicherweise immer noch überläuft (was dazu führt, dass Marlin sich beschwert / pausiert).

und dies beschreibt die Lösung:

Bei einigen Vorgängen, z. B. beim Vorheizen, reagiert der Drucker auf neue Befehle mit echo: busy . Während es beschäftigt ist, sendet es Temperaturmeldungen, denen jedoch kein ok vorangestellt ist, da das ok anzeigen soll, dass ein Befehl empfangen und ausgeführt wurde. Die beiden Patches, die ich geschrieben habe, bewirken Folgendes:

  • Der Mustervergleich sucht nicht mehr nach ok -Nachrichten, sondern nach Temperaturaktualisierungen (dies behebt die Temperaturaktualisierung während des Drucker heizt vor)
  • Wenn der Drucker gemeldet hat, dass er beschäftigt ist, hören Sie auf, nach Temperaturaktualisierungen zu fragen, bis der nächste ok empfangen wird (dies verhindert, dass der serielle Puffer beim Vorheizen überläuft)
/ blockquote>

Alte Antwort rund um die Firmware (basierend auf dem Text des OP wurde noch kein Foto mit der tatsächlichen Fehlermeldung hinzugefügt):

Der Text Klicken, um den Druckvorgang fortzusetzen kann in den neuesten Quellen von Marlin 1.1.9 bis Marlin 1.1.6 nicht gefunden werden (bei Suche ohne Berücksichtigung der Groß- und Kleinschreibung). Dies bedeutet, dass Sie eine andere Gabel verwenden, eine ältere Version von Marlin oder die Nachricht nicht als solche angezeigt wird.

Die Textnachricht Resume print kann gefunden werden und ist Teil davon der Nachrichtenkonstante MSG_RESUME_PRINT

  #define MSG_RESUME_PRINT _UxGT ("Druck fortsetzen")  

Dies kann jedoch nicht in gefunden werden eine Art Verkettung mit MSG_RESUME_PRINT ! strike>

Greenonline
2018-10-24 00:18:58 UTC
view on stackexchange narkive permalink

Dies ist an sich keine Antwort / Erklärung, aber es kann Ihnen helfen, die Ursache aufzuspüren.


Es könnte sein Es lohnt sich, die Protokollierung M928 auf der SD-Karte zu aktivieren (stellen Sie sicher, dass die Registerkarte R / W auf der SD-Karte richtig eingestellt ist), damit (nachdem dies einige Male passiert ist) Dann können Sie im Protokoll nachsehen, was der Befehl vor dem Abbruch war und ob es konsistent die gleichen (Folge von) Befehle sind, die dies bewirken.

  M928-Dateiname  

Wenn dadurch nichts Offensichtliches angezeigt wird, können Sie in Verbindung mit der Protokollierung das Debuggen aktivieren (siehe M111 Debug-Level. Zum Beispiel:

  M111 S7; ECHO, FEHLER, INFO  

Führen Sie dann den langen Ausdruck erneut durch. Nach wie vor gehen Sie nach einigen Klicks, um den Druck von Nachrichten fortzusetzen, zurück und überprüfen Sie das Protokoll auf alles, was darauf hindeutet, warum dies geschieht.

Deaktivieren Sie anschließend das Debuggen :

  M111 S0  
Ich bin gespannt, ob dieser Fehler gemeldet wird, nette Ergänzung!
Leider funktioniert die Protokollierung nicht. Bei der Ausführung des Befehls M928 wird der Dateiname im Display angezeigt, sonst passiert nichts. Wenn Sie den Druck manuell fortsetzen, bleibt der Drucker hängen. Die resultierende Datei auf der SD-Karte ist leer.
@TillB - Hmmm, das klingt nicht richtig ...
Ich habe den M928 gleich zu Beginn in den Gcode eingefügt. Ist das korrekt? Oder sollte ich es lieber später irgendwo ablegen oder über USB senden? Derzeit wird es direkt nach dem Vorheizen ausgeführt
HSaturn
2018-12-01 05:08:19 UTC
view on stackexchange narkive permalink

Zu Ihrer Information, dieses Problem ist bei mir mit Cura 3.6.0 (gestern und vor 2 Tagen) aufgetreten.

Ich dachte, das Problem tritt bei Marlin seit 1.8 auf.

Meine Marlin-Version ist 1.3 (... entdecken Sie das einfach aufgrund dieses Problems!)

Da mein Drucker perfekt mit 1.3 funktioniert, würde ich lieber kein Upgrade durchführen.

Ich hatte Das Problem "Klicken, um fortzufahren" zweimal.

Ich habe vor zwei Tagen Tonnen von ABS-Modellen ohne Probleme gedruckt. Ich habe PLA-Modelle gedruckt und hatte dieses Problem. (70 ° C 200 ° C).

Wenn das Problem erneut auftritt, werde ich auf Marlin 1.9 (oder sogar 2.0, auch wenn es sich noch in der Beta-Phase befindet) aktualisieren, da Sie anscheinend haben hat das Problem gefunden und bereits gelöst. Ich war überrascht zu lesen, dass es in Cura 3.6 behoben wurde, da ich das Problem mit dieser Version hatte.

Mein Drucker ist eine Tevo Tarentula (modifiziert, ich habe die Pseudobett-Nivellierungsoptionen entfernt, weil ich es vorziehen würde Level manuell (kein Z-Verschieben während des Druckens).

Eine weitere Information ist, dass ich parallel dazu beschlossen habe, die erste Schicht mit einer sehr geringen Geschwindigkeit zu drucken (Adhäsionsprobleme).

Ich habe mit PLA + Cura 3.6 von 30 mm / s (ABS mit großen Haftungsproblemen) auf 10 mm / s umgestellt und bin auf diesen Fehler gestoßen (ja, man könnte argumentieren, dass ich schneller drucken kann usw., aber das ist nicht der Fall Punkt hier). Vielleicht habe ich das Problem, weil ich die erste Schicht mit dieser langsamen Geschwindigkeit drucke (wodurch das Problem mit dem vollen Puffer kritischer wird).

Der Fehler tritt nicht jedes Mal auf, wenn ich drucke, selbst wenn ich die drucke Gleiches Modell mit gleichen Parametern ...

@HuguesDug hat das gleiche Problem vor 14 Tagen gemeldet und @ Leeb hat ihm geantwortet, dass das Ausführen mit Marlin 1.9 das Problem gelöst hat.

Dies scheint eher ein Fehlerbericht (oder auch eine Antwort von mir) zu sein und keine tatsächliche Antwort mit einer Lösung - wäre das eine korrekte Analyse?
Sie haben Recht, Greenonline, ich wollte keinen Fehler melden, da ich eine alte Version von Marlin habe und imho zu früh war, um etwas zu melden, ohne selbst mehr zu suchen. Noch einmal, der Fehler wurde "behoben" und der Grund war mir klar, so dass es für Entwickler eine Zeitverschwendung gewesen wäre, denselben Fehler erneut zu melden. Ich habe meinen Beitrag vor einigen Minuten bearbeitet, um mir selbst zu antworten: Ein Upgrade auf Marlin 1.9 sollte das Problem lösen. Wenn nicht, werde ich einen Bericht öffnen. Wie auch immer, zögern Sie nicht, meinen Beitrag zu entfernen, wenn das für Sie als Lärm klingt :-D
Me-Too-Berichte, die keine Antwort enthalten, sind nicht das, wonach wir auf dem Stapel streben. Öffnen Sie eine neue Frage, wenn Sie ein ähnliches Problem haben, geben Sie eine Antwort, wenn Sie Ihr ähnliches Problem gelöst haben.
Vielen Dank für die Bereitstellung des Updates. Die Antwort macht jetzt mehr Sinn, danke. Hallo und willkommen bei SE.3DP, BTW. :-)
divest divest
2018-11-06 04:10:50 UTC
view on stackexchange narkive permalink

Heute Abend hatte ich das gleiche Problem.

Ich habe irgendwo gelesen (kann die Quelle jetzt nicht finden), dass dies ein Cura-Fehler ist, der in Cura 3.6 Beta ​​p> behoben wurde

Wenn Sie den Link finden, wäre Ihre Antwort sehr nützlich. Vielleicht durchsuchen Sie Ihren Browserverlauf?
Laut [dieser Seite für 3.4beta] (https://ultimaker.com/en/blog/52644-ultimaker-cura-34-beta-available-now) öffnen Sie Ultimaker Cura 3.4, um eine vollständige Übersicht über Fehlerbehebungen zu erhalten Beta und navigieren Sie zu Extensions> Changelog> Show Changelog.` Die Seite für [3.6 Beta] (https://ultimaker.com/de/blog/52744-ultimaker-cura-36-beta-available-now) wird nicht erwähnt viel, und ich kann nicht die vollständige Liste der Korrekturen finden.
@Greenonline Es handelt sich um einen Schnittstellenfehler zwischen Ultimaker Cura 3.4+ und 1.1.8+ Marlin, siehe [meine Antwort] (/ a / 7287/5740).
@0scar - Ah ok, schöner Fang, gut gemacht :-)


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...