Überspringen von Y-Schritten nur bei Verwendung von Ultimaker Cura


8

Um herauszufinden, warum mein Drucker manchmal nur in Ultimaker Cura Y-Schritte (immer in die gleiche Richtung) überspringt, gehe ich in den G-Code, um das Problem besser zu verstehen. Tausende von Zeilen G-Code sind jedoch schwer zu analysieren.

Ich verwende ein Mk2-Heizbett mit einer Glasscheibe und einen NEMA17-Motor in einem P3Steel Toolson Edition-Drucker. Die Achse fühlt sich in beide Richtungen recht locker an.

Das Reduzieren der Beschleunigung auf 4000 hat das Problem nicht vollständig beseitigt - es könnte das Problem jedoch behoben haben. Ich habe leider keine quantifizierbaren Tests durchgeführt.

Gibt es noch andere offensichtliche Dinge, die ich möglicherweise übersehen habe? Ich weiß, dass die Beschleunigung immer noch ziemlich hoch ist, aber da sie problemlos mit Slic3r funktioniert, möchte ich einige Funktionen in Ultimaker Cura mit dieser Druckgeschwindigkeit nutzen.


1
Nur zur Verdeutlichung: Bei Verwendung von Slic3r erhalten Sie niemals Sprünge auf der Y-Achse. Es ist also definitiv ein Softwareproblem? Andernfalls könnte es sein, dass der Schrittmotortreiber für die Y-Achse zu viel (oder zu wenig) Strom
liefert

1
Ja, natürlich wird das Problem durch Erhöhen des maximal dem Motor zugeführten Stroms behoben. Trotzdem würde ich lieber mit niedrigerem Strom fahren, um das Aufheizen der Motoren zu begrenzen. Ich habe mich nur gefragt, ob es etwas in den beiden Schneidemotoren gibt, das Cura dazu bringt, viel härtere Bewegungen
hervorzurufen

3
Das Überspringen von Schritten bedeutet, dass der Strom zum Motor für das erforderliche Motordrehmoment nicht ausreicht. Haupttreiber des Drehmoments in einem 3D-Drucker ist die Beschleunigung. Sie können den GCode vergleichen, um zu sehen, was in den Befehlen M201-M204 eingestellt wird.
Markshancock

1
Angenommen, Sie haben in Cura und Slic3r die gleiche Beschleunigung eingestellt, sind Sie sicher, dass sie in der Gcode-Datei korrekt angewendet werden? Falls die Software nicht den richtigen Gcode zum Einstellen der Beschleunigung ausgibt, werden die bereits in der Firmware eingestellten Standardwerte angewendet.
Demetris

1
Wird das gleiche Füllmuster verwendet? Einige Füllmuster belasten die Beschleunigung viel stärker als andere.
cmm

Antworten:


4

Sie haben Ihre eigene Frage in einem Kommentar beantwortet.

Ja, natürlich wird das Problem durch Erhöhen des maximal dem Motor zugeführten Stroms behoben. Trotzdem würde ich lieber mit niedrigerem Strom fahren, um das Aufheizen der Motoren zu begrenzen. Ich habe mich nur gefragt, ob es etwas in den beiden Schneidemotoren gibt, das Cura dazu bringt, viel härtere Bewegungen hervorzurufen, die dazu führen, dass der Drucker Schritte verliert ... - Kamuro 21. Mai 17 um 21:22 Uhr

Motoren sind hart

Motoren sollen warm sein, manche sollen heiß sein. Nicht alle Motoren haben die gleichen Spezifikationen, aber ich habe einen bei Amazon ( Link ) gezogen, der einen Temperaturanstieg von 60 ° C über eine Umgebungstemperatur von 50 ° C anzeigt. Wenn diese Spezifikationen stapelbar sind und dies der Fall sein sollte, weil die Isolierung des Motors auf 130 ° C ausgelegt ist, können Sie Wasser auf den Schrittmotoren kochen.

Aber ... andere Faktoren

Aber was sind die wirklichen Grenzen und wie viel Strom sollten Sie durch die Motoren fließen lassen?

Erstens haben viele 3D-Drucker Kunststoffhalterungen für die Schrittmotoren. Sie wollen nicht, dass der Kunststoff weicher wird. Es kann sein, wenn die Motoren zu heiß werden. Ich habe es in einem kommerziellen 2D-Drucker gesehen, und es kam zu Zähneknirschen im Pazifik. Selbst für PLA ist diese Temperatur für das menschliche Fleisch unangenehm. Ich mache PLA bei 75 ° C weich, wenn ich dichte Teile montiere, aber PETG und ABS sind gut für höhere Temperaturen.

Niedriger Strom schadet der Genauigkeit

Motoren sind bemerkenswert lineare Wandler von Strom zu Drehmoment, aber sie haben immer noch Nichtlinearitäten an den Grenzen. Dies ist am wichtigsten beim Mikroschritt, den alle 3D-Drucker (AFAIK) für eine höhere Auflösung verwenden.

Zwei Faktoren beeinträchtigen die Genauigkeit bei niedrigeren Strömen beim Mikroschritt.

Nichtlinearitäten in den Treibern führen zu Magnetfeldern, die nicht linear mit der befohlenen Antriebsstärke ausgerichtet sind. Das Drehmoment ist nicht genau das, was benötigt wird, um den Motor im richtigen Winkel zwischen den Polen zu positionieren.

Statische Reibung, manchmal auch Haftreibung genannt, erfordert zusätzliches Drehmoment, um sie zu überwinden. Bei einer langsamen Mikroschrittbewegung hängt die Bewegung zurück und springt dann vorwärts. Die Bewegung kann eher unregelmäßig als glatt sein. Die Extrusion kann eher pulsierend als glatt sein.

Beide werden verbessert, indem genügend Strom an den Motor angelegt wird, um genügend Drehmoment zu erzeugen. Mehr Strom gibt mehr Wärme, aber auch ein besseres Verhalten und eine bessere Leistung.

Schalten Sie die Motoren ein!

Sie können es nehmen. Überprüfen Sie die Halterungen, um sicherzustellen, dass die Halterungen nicht unterentwickelt sind.

Warum Cura und nicht Slic3r?

Eine eingehende Überprüfung des G-Codes wäre erforderlich. Dies kann so einfach sein wie die Füllrichtung oder die bevorzugte Richtung Ihres Modells im Vergleich zu der von den beiden Schneidemaschinen gewählten Richtung.

Es könnten einige Grenzwerte sein, die im "benutzerdefinierten G-Code" -Teil der beiden Slicer codiert sind. Ich bin mit Cura nicht vertraut, aber mit Slic3r können Sie in vielen Situationen zusätzlichen G-Code einfügen. Etwas, das mit einem Druckerprofil eingebracht wurde, kann die Beschleunigung des Ruckelns begrenzen.

Könnten Unterschiede in der Lüftereinstellung oder fast alles sein.

Wenn Sie mit einer Randlage zu tun haben und dies so klingt, als ob dies direkt am Rande liegt, können sehr kleine Unterschiede dramatische Änderungen in der Reaktion des gesamten Systems verursachen. 3D-Drucker sind komplexe Systeme mit Resonanzen, vielen Vibrationsmodi und nichtlinearer Reibung. Sicheres Wissen kann den Rahmen Ihrer und unserer Engineering-Tools sprengen.

Arbeiten Sie nicht an den Rändern

Stellen Sie die Motoren auf die richtigen Strompegel ein. Stellen Sie das Bett auf die richtige Höhe. Stellen Sie das heiße Ende auf die richtige Temperatur ein. Versuchen Sie immer im Sweet Spot zu bleiben. Ihre Drucke werden Sie belohnen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.