Was ist Linear Advance & Wie man es benutzt - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Viele Benutzer suchen nach Möglichkeiten, die Qualität ihrer 3D-Drucker zu verbessern. Was viele von ihnen nicht wissen, ist, dass man die Qualität verbessern kann, indem man eine Funktion namens linearer Vorschub aktiviert.

Deshalb habe ich diesen Artikel geschrieben, um Ihnen zu zeigen, was Linear Advance ist und wie Sie es auf Ihrem 3D-Drucker einrichten können.

    Was leistet Linear Advance und lohnt es sich?

    Der lineare Vorschub ist im Wesentlichen eine Funktion in Ihrer Firmware, die den Druck ausgleicht, der sich in Ihrer Düse als Ergebnis von Extrusion und Rückzug aufbaut.

    Diese Funktion berücksichtigt dies und führt zusätzliche Rückzüge durch, je nachdem, wie schnell die Bewegungen ausgeführt werden. Denn auch wenn Ihre Düse schnell fährt, pausiert oder langsam fährt, ist immer noch Druck in ihr.

    Sie können diese Funktion über ein Plugin in Cura oder durch Bearbeiten der Firmware aktivieren. Sie müssen diese Funktion richtig einstellen, damit sie ordnungsgemäß funktioniert. Das bedeutet, dass Sie den korrekten K-Wert einstellen müssen, d. h. den Parameter, der darüber entscheidet, wie stark sich die lineare Vorausberechnung auf Ihr Modell auswirkt.

    Die Vorteile eines gut konfigurierten Linear Advance sind präzisere Kurven, Kontrolle bei der Reduzierung der Kurvengeschwindigkeit sowie eine Erhöhung der Geschwindigkeit ohne Qualitätsverlust.

    Ein Benutzer empfiehlt die Funktion Linear Advance, da sie hervorragende Ergebnisse mit schärferen Ecken und glatteren Deckschichten liefern kann. Er merkt auch an, dass Sie die Funktion auf das verwendete Material und das zu druckende Modell abstimmen müssen.

    Ein anderer Benutzer empfiehlt die Aktivierung des linearen Vorschubs, da er damit einige hochwertige Ergebnisse erzielen konnte.

    Linearer Fortschritt ist erstaunlich! von 3Dprinting

    Ein wichtiger erster Schritt ist es, sich zu vergewissern, dass Ihr Drucker einwandfrei funktioniert und der Extruder kalibriert ist. Sie sollten auch überprüfen, ob die Slicer-Einstellungen optimal sind, bevor Sie mit der Einstellung des linearen Vorschubs beginnen.

    Es ist wichtig zu beachten, dass der lineare Vorschub keine Probleme mit Ihrem Drucker behebt. Wenn Sie also Probleme haben, versuchen Sie, diese zu beheben, bevor Sie diese Funktion aktivieren.

    Weitere Informationen über Linear Advance finden Sie im folgenden Video.

    Verwendung des linearen Vorschubs in Marlin

    Marlin ist die bekannteste Firmware, die in 3D-Druckern verwendet wird. Obwohl Sie sie im Laufe der Zeit möglicherweise aktualisieren möchten, ist sie in der Regel die Standard-Firmware für die meisten Drucker.

    Hier erfahren Sie, wie Sie den linearen Vorschub in Marlin verwenden:

    1. Ändern und erneutes Flashen der Firmware
    2. Einstellen des K-Wertes

    1. die Firmware ändern und neu flashen

    Um Linear Advance in Marlin zu verwenden, müssen Sie die Firmware Ihres Druckers ändern und neu flashen.

    Dazu laden Sie Ihre bestehende Marlin-Firmware in einen Firmware-Editor hoch und entfernen dann den Text "//" aus der Zeile "#define LIN ADVANCE" unter "Configuration adv.h".

    Es ist möglich, jede Marlin-Version auf GitHub zu finden. Laden Sie einfach die Version herunter, die Sie auf Ihrem Drucker verwenden, und laden Sie sie in einen Firmware-Editor hoch.

    Die Benutzer empfehlen VS Code als Firmware-Editor, da Sie ihn kostenlos im Internet finden und er Ihnen die einfache Bearbeitung Ihrer Firmware ermöglicht. Nachdem Sie die Zeile entfernt haben, müssen Sie die Firmware nur noch speichern und auf Ihren Drucker hochladen.

    Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie Marlin mit VS Code bearbeiten können.

    2. den K-Wert einstellen

    Der letzte Schritt, bevor der lineare Vorschub in Ihrem Drucker funktioniert, ist die Einstellung des K-Werts. Es ist wichtig, ihn einzustellen, damit Sie den linearen Vorschub richtig nutzen können.

    Passen Sie die Slicer-Einstellungen auf der Oberfläche des Marlin K-Value Generators an die von Ihnen verwendeten Einstellungen an, d.h. Düsendurchmesser, Rückzug, Temperatur, Geschwindigkeit und Druckbett.

    Der Generator erstellt eine G-Code-Datei für Ihren Drucker mit einer Reihe von geraden Linien. Die Linien beginnen langsam und ändern ihre Geschwindigkeit. Die Differenz zwischen den einzelnen Linien ist der verwendete K-Wert.

    Gehen Sie unten auf der Website im Abschnitt "Slicer-Einstellungen" auf "G-Code generieren". Das G-Code-Skript sollte heruntergeladen und auf Ihren Drucker geladen werden.

    Sie können nun mit dem Drucken beginnen, aber beachten Sie, dass Sie den K-Wert immer dann ändern müssen, wenn Sie die Geschwindigkeit, die Temperatur oder den Rückzug ändern oder den Filamenttyp wechseln.

    Ein Benutzer schlägt vor, den Marlin K-Wert-Generator zu verwenden, da er Ihnen hilft, den optimalen K-Wert für Ihren Drucker zu finden.

    Ein anderer Benutzer empfiehlt einen Bereich von 0,45 - 0,55 für verschiedene PLA-Marken und 0,6 - 0,65 für PETG, da er mit diesen K-Werten gute Erfahrungen gemacht hat, auch wenn es von Ihrer Einrichtung abhängt. Der Benutzer fügte hinzu, dass Sie wissen, dass es funktioniert, wenn Sie sehen, dass sich der Extruder am Ende jeder Linie ein wenig zurückbewegt.

    Im folgenden Video finden Sie weitere Informationen zur Verwendung des linearen Vorschubs bei Marlin.

    Wie man den linearen Vorschub in Cura verwendet

    Cura ist ein sehr beliebter Slicer, der in der Welt des 3D-Drucks sehr bekannt ist.

    Hier erfahren Sie, wie Sie den linearen Fortschritt in Cura nutzen können:

    1. Laden Sie das Plugin für lineare Voreinstellungen herunter
    2. G-Code hinzufügen

    1. das Linear Advance Settings Plugin herunterladen

    Die erste Methode, um den linearen Vorschub in Cura zu nutzen, ist das Hinzufügen des Plugins für die linearen Vorschubeinstellungen vom Ultimaker Marketplace. Dazu müssen Sie sich zunächst in Ihrem Ultimaker-Konto anmelden.

    Nachdem Sie das Plugin auf dem Marktplatz gefunden und hinzugefügt haben, müssen Sie die Pop-up-Anfrage von Cura bestätigen, um die Einstellungen zu synchronisieren. Das Plugin wird nach einigen weiteren Pop-ups funktionieren.

    Das Dialogfeld "Sichtbarkeit einstellen" wird angezeigt, wenn Sie zum Menü "Druckeinstellungen" navigieren und das Symbol mit den drei Linien neben dem Suchfeld auswählen.

    Um alle Optionen sichtbar zu machen, wählen Sie "Alle" aus dem Dropdown-Menü und klicken Sie dann auf OK, um das Fenster zu schließen.

    Geben Sie in das Suchfeld "linearer Vorschub" ein und geben Sie dann den K-Faktor-Wert in den Eintrag für den linearen Vorschubfaktor ein.

    Der lineare Vorschub wird aktiviert, wenn die Option Linearer Vorschubfaktor einen anderen Wert als 0 hat. Anwender empfehlen sowohl diese Methode als auch die im nächsten Abschnitt beschriebene Methode als zwei einfache Möglichkeiten, den linearen Vorschub in Cura zu aktivieren.

    Ein Benutzer empfiehlt auch das "Material Settings Plugin", mit dem Sie für jedes Material einen anderen linearen Vorschubfaktor einstellen können.

    2) G-Code hinzufügen

    Eine andere Methode, den linearen Vorschub in Cura zu aktivieren, ist die Verwendung des G-Code Start Scripts, das den Slicer veranlasst, den Linear Advance G-Code an den Drucker zu senden, bevor der Druckvorgang beginnt.

    Wählen Sie dazu einfach "Einstellungen" im oberen Menü von Cura und dann "Drucker verwalten" aus dem Dropdown-Menü.

    Klicken Sie nach der Auswahl des Druckers, der angepasst werden soll, auf die Option "Geräteeinstellungen".

    Dann müssen Sie eine letzte Zeile der Start-G-Code-Eingabe mit dem Linear Advance G-Code (M900) und dem K-Faktor hinzufügen. Für einen K-Faktor von 0,45 fügen Sie beispielsweise "M900 K0,45" ein, um den linearen Vorschub zu aktivieren.

    Linear Advance wird von Cura automatisch aktiviert, sobald Sie mit dem Druckvorgang beginnen, da die G-Codes in der Start-G-Code-Eingabe vor jedem Druck durchlaufen werden, so dass Sie sie nicht jedes Mal manuell aktivieren müssen.

    Um diese Funktion zu deaktivieren, können Sie entweder den K-Faktor auf 0 setzen oder die Zeile aus dem Kästchen entfernen. Beachten Sie, dass der G-Code von Ihrem Drucker ignoriert wird, wenn Ihre Firmware keinen linearen Vorschub unterstützt, wie ein Benutzer berichtet.

    Schauen Sie sich das Video unten an, um mehr über die Bearbeitung von G-Codes in Cura zu erfahren.

    Wie man den linearen Vorschub in Klipper benutzt

    Klipper ist eine weitere sehr beliebte 3D-Druck-Firmware. In Klipper können Sie auch die lineare Vorschubfunktion verwenden, aber es ist wichtig zu wissen, dass sie einen anderen Namen hat.

    Bei Klipper wird diese Funktion als "Pressure Advance" bezeichnet. Um die Funktion "Pressure Advance" richtig nutzen zu können, müssen Sie ihre Einstellungen korrekt bestimmen.

    Hier erfährst du, wie du den linearen Fortschritt in Klipper nutzen kannst:

    1. Testmodell drucken
    2. Bestimmen Sie den optimalen Wert für den Druckvorlauf
    3. Berechnen Sie den Druckvorlaufwert
    4. Den Wert in Klipper einstellen

    1. das Testmodell drucken

    Der erste empfohlene Schritt ist das Drucken eines Testmodells, wie z. B. das Testmodell des quadratischen Turms, mit dem Sie den Druckvorschub schrittweise erhöhen können.

    Siehe auch: Einfacher Anycubic Photon Mono X 6K Test - Kaufenswert oder nicht?

    Es ist immer gut, ein Testmodell parat zu haben, wenn man fortgeschrittene Einstellungen wie die Druckvorverlegung vornimmt, denn so kann man leicht die optimalen Werte erreichen.

    2. den optimalen Druckvorlaufwert bestimmen

    Sie sollten den optimalen Druckvorlaufwert ermitteln, indem Sie die Höhe des Testdrucks über die Ecken messen.

    Die Höhe ist in Millimetern anzugeben und muss von der Basis des Testdrucks bis zu dem Punkt gemessen werden, an dem er am besten aussieht.

    Sie sollten in der Lage sein, diesen Punkt durch Anschauen zu erkennen, da ein zu großer Druckvorschub den Druck verformt. Wenn die Ecken unterschiedliche Höhen aufweisen, wählen Sie die niedrigste zum Messen.

    Um Ihren Testdruck richtig zu messen, empfehlen Benutzer einen digitalen Messschieber, den Sie bei Amazon zu günstigen Preisen finden können.

    3. den Druckvorlaufwert berechnen

    Im nächsten Schritt müssen Sie eine Berechnung durchführen, um den Wert des Druckvorschubs zu ermitteln.

    Sie können die Berechnung wie folgt durchführen: Start + gemessene Höhe in Millimetern * Faktor = Druckvorschub.

    Der Startwert ist in der Regel 0, da dies der untere Teil des Druckturms ist. Der Faktor gibt an, wie oft sich der Druckvorschub während des Testdrucks ändert. Bei Bowdenschlauchdruckern beträgt dieser Wert 0,020 und bei Druckern mit Direktantrieb 0,005.

    Wenn Sie beispielsweise einen Erhöhungsfaktor von 0,020 anwenden und feststellen, dass die besten Ecken 20 mm betragen, müssen Sie 0 + 20,0 * 0,020 eingeben, und Sie erhalten einen Druckvorschubwert von 0,4.

    4. den Wert in Klipper einstellen

    Nachdem du die Berechnung durchgeführt hast, kannst du den Wert im Abschnitt der Klipper-Konfigurationsdatei ändern. Gehe zum Abschnitt Klipper-Konfiguration, den du in der oberen Leiste findest, und öffne die Datei printer.cfg.

    Das ist die Konfigurationsdatei, es gibt einen Extruderabschnitt, an dessen Ende Sie die Eingabe "pressure_advance = pa value" hinzufügen.

    Wenn wir das vorherige Beispiel verwenden, würde der Eintrag wie folgt aussehen: "advance_pressure = 0.4"

    Nachdem du den Wert eingegeben hast, musst du deine Firmware neu starten, damit die Funktion korrekt aktiviert wird. Um Klipper neu zu starten, gehe einfach auf die Option "Speichern und neu starten" in der rechten oberen Ecke.

    Benutzer empfehlen die Verwendung von Pressure Advance in Klipper, da Sie die Einstellungen so optimieren können, dass Ihre Ausdrucke wirklich verbessert werden.

    Ein Benutzer konnte eine schöne 3D-Bank in nur 12 Minuten drucken, während er mit verschiedenen Konfigurationen des Druckvorschubs in Klipper experimentierte.

    Ich mag Boote! Und Klipper. Und Druckvorschub... Ich teste ein Makro, das ich hier gefunden habe! von Klipper

    Schauen Sie sich das Video unten an, um weitere Informationen über die Verwendung von Pressure Advance auf Klipper zu erhalten.

    Verwendung des linearen Vorschubs auf Ender 3

    Wenn Sie einen Ender 3 besitzen, können Sie auch den linearen Fortschritt nutzen, aber beachten Sie, dass Sie dafür möglicherweise Ihr Motherboard aufrüsten müssen.

    Siehe auch: Wie man 3D-Druckerdüsen, die auf Drucke oder das Bett treffen, repariert (Kollision)

    Das liegt daran, dass auf dem Creality-Motherboard ab Version 4.2.2 die Treiber fest in den Legacy-Modus verdrahtet sind, wie ein Benutzer berichtet.

    Er erklärte, dass die Funktion auf Motherboards 4.2.7 und allen neueren Modellen gut funktioniert. Das ist der Fall für das Official Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7, das Sie bei Amazon finden können.

    Benutzer empfehlen dieses Motherboard, da es leise ist und aus hochwertigen Materialien besteht, was es zu einem lohnenden Upgrade des Ender 3 macht.

    Abgesehen von der Überprüfung der Motherboard-Versionen gibt es keine Bedenken bezüglich der Verwendung von Linear Advance auf dem Ender 3 und Sie können es über Marlin, Cura oder Klipper aktivieren.

    In den vorangegangenen Abschnitten finden Sie Informationen darüber, wie Sie den linearen Vorschub mit Ihrer bevorzugten Firmware aktivieren können.

    Verwendung des linearen Vorschubs bei Direktantrieb

    Bei Maschinen mit Direktantrieb kann der lineare Vorschub verwendet werden, wobei Bowdenzugsysteme am meisten davon profitieren.

    Ein 3D-Drucker mit Direktantrieb bedeutet, dass Ihr Drucker ein Direktextrusionssystem verwendet, bei dem das Filament durch die Montage des Extruders am Druckkopf in das heiße Ende gedrückt wird.

    Anders als bei einem Bowdensystem, bei dem sich der Extruder häufig am Rahmen des Druckers befindet, gelangt das Filament dann über einen PTFE-Schlauch zum Drucker.

    Ein Benutzer mit einem Direktantrieb aktivierte die lineare Vorwärtsbewegung, konnte aber keine große Verbesserung feststellen.

    Andere Benutzer sind der Meinung, dass die Verwendung eines linearen Vorschubs jeden Drucker mit einer Bowden-Einrichtung wirklich verbessert, während sie für diejenigen, die Drucker mit Direktantrieb verwenden, nicht ganz so kritisch ist.

    Ein anderer Benutzer empfiehlt, mit einem K-Wert von 0,0 zu beginnen und ihn schrittweise um 0,1 bis 1,5 zu erhöhen, wenn Sie einen Drucker mit Direktantrieb besitzen. Er ist mit seinem K-Wert nie über 0,17 hinausgekommen und hat diesen Wert nur beim Drucken mit Nylon erreicht.

    Es ist wichtig, den Linear Advance in der Firmware zu definieren, wie bereits erwähnt, wenn Sie den "//"-Text entfernen, wie ein Benutzer herausfand.

    Hier sind seine Ergebnisse aus einem Test, bei dem er 0,8 als idealen Wert gewählt hat.

    Kfactor

    Beste Linear Advance Testdrucke

    Die Aktivierung des linearen Vorschubs erfordert in der Regel einige Testausdrucke. Die Benutzer haben verschiedene Modelle erstellt, die Ihnen bei diesen Tests helfen können. Mit diesen Testausdrucken können Sie den optimalen Wert für den linearen Vorschub viel leichter finden, da sie speziell für diese Funktion erstellt wurden.

    Damit können Sie auch feststellen, wie träge sich Ihre Filamente bei aktiviertem linearen Vorschub verhalten. Einige der unten aufgeführten Testmodelle können Ihnen auch dabei helfen, andere hilfreiche Einstellungen zu optimieren.

    Hier sind einige der besten Testdrucke für den linearen Vorschub, die Sie auf Thingiverse finden können:

    • Kalibrierung Minimaler Fisch
    • Linear Advance Bridging Test
    • Linearer Vortriebstest
    • Linearer Vorlauf Kalibrierung
    • Drucker-Upgrade-Kalibrierungs-Kit

    Roy Hill

    Roy Hill ist ein leidenschaftlicher 3D-Druck-Enthusiast und Technologie-Guru mit umfassendem Wissen rund um den 3D-Druck. Mit über 10 Jahren Erfahrung auf diesem Gebiet beherrscht Roy die Kunst des 3D-Designs und -Drucks und ist zu einem Experten für die neuesten 3D-Drucktrends und -technologien geworden.Roy hat einen Abschluss in Maschinenbau von der University of California, Los Angeles (UCLA) und hat für mehrere namhafte Unternehmen im Bereich 3D-Druck gearbeitet, darunter MakerBot und Formlabs. Er hat auch mit verschiedenen Unternehmen und Einzelpersonen zusammengearbeitet, um individuelle 3D-Druckprodukte zu entwickeln, die ihre Branchen revolutioniert haben.Neben seiner Leidenschaft für den 3D-Druck ist Roy ein begeisterter Reisender und Outdoor-Enthusiast. Er verbringt gerne Zeit in der Natur, wandert und campt mit seiner Familie. In seiner Freizeit betreut er auch junge Ingenieure und teilt sein umfangreiches Wissen über den 3D-Druck über verschiedene Plattformen, darunter seinen beliebten Blog „3D Printerly 3D Printing“.