Cos'è l'avanzamento lineare e come si usa - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Molti utenti sono alla ricerca di modi per migliorare la qualità delle loro stampanti 3D. Ciò che molti di loro non sanno è che è possibile migliorare la qualità abilitando una funzione chiamata avanzamento lineare.

Ecco perché ho scritto questo articolo, per insegnarvi cos'è l'avanzamento lineare e come impostarlo sulla vostra stampante 3D.

    Cosa fa l'avanzamento lineare, ne vale la pena?

    L'avanzamento lineare è essenzialmente una funzione del firmware che regola la pressione che si accumula nell'ugello a seguito di estrusioni e retrazioni.

    Questa funzione tiene conto di questo aspetto ed esegue ulteriori retrazioni in base alla rapidità dei movimenti, poiché anche quando l'ugello viaggia velocemente, si ferma o va lentamente, rimane comunque una pressione.

    È possibile abilitarla tramite un plugin su Cura o modificando il firmware. È necessario mettere a punto questa funzione in modo che funzioni correttamente: ciò significa impostare il valore K corretto, che è il parametro che decide quanto l'avanzamento lineare influisce sul modello.

    I vantaggi di un Linear Advance ben configurato sono curve più precise, controllo nella riduzione della velocità delle curve oltre a un aumento della velocità senza ridurre la qualità.

    Un utente consiglia di utilizzare la funzione di avanzamento lineare in quanto può fornire risultati eccellenti, con angoli più netti e strati superiori più lisci. Ha anche osservato che è necessario regolare la funzione in base al materiale utilizzato e al modello che si sta stampando.

    Un altro utente consiglia di attivare l'avanzamento lineare, perché gli ha permesso di ottenere risultati di alta qualità.

    L'avanzamento lineare è incredibile! da 3Dprinting

    Assicurarsi che la stampante sia in buone condizioni di funzionamento e che l'estrusore sia calibrato è un primo passo molto importante. È inoltre necessario verificare che le impostazioni dello slicer siano ottimizzate prima di iniziare a impostare l'avanzamento lineare.

    È importante notare che l'avanzamento lineare non risolve alcun problema presente sulla stampante, quindi se si verificano problemi, cercare di risolverli prima di attivare questa funzione.

    Per maggiori informazioni su Linear Advance, guardate il video qui sotto.

    Come usare l'avanzamento lineare in Marlin

    Marlin è il firmware più noto utilizzato nelle stampanti 3D. Sebbene sia possibile aggiornarlo nel tempo, è in genere il firmware predefinito per la maggior parte delle stampanti.

    Ecco come utilizzare l'avanzamento lineare in Marlin:

    1. Modifica e riflash del firmware
    2. Regolare il valore K

    1. Modificare e riflashare il firmware

    Per utilizzare Linear Advance in Marlin, è necessario modificare e riflashare il firmware della stampante.

    Per farlo, è necessario caricare il firmware Marlin esistente in un editor di firmware, quindi rimuovere il testo "//" dalla riga "#define LIN ADVANCE" in "Configuration adv.h".

    È possibile trovare qualsiasi versione di Marlin su GitHub. È sufficiente scaricare quella in uso sulla stampante e caricarla in un editor di firmware.

    Gli utenti consigliano di utilizzare VS Code come editor di firmware, poiché è possibile trovarlo gratuitamente online e consente di modificare facilmente il firmware. Dopo aver rimosso la linea, è sufficiente salvare e caricare il firmware sulla stampante.

    Guardate il video qui sotto per informazioni più dettagliate su come modificare Marlin usando VS Code.

    2. Regolare il valore K

    L'ultimo passo da compiere per far funzionare l'avanzamento lineare sulla stampante è la regolazione del valore K. È importante regolarla per poter utilizzare correttamente l'avanzamento lineare.

    Regolare le impostazioni dello slicer sull'interfaccia del generatore di valori K Marlin in modo che corrispondano a quelle in uso, ovvero diametro dell'ugello, retrazione, temperatura, velocità e letto di stampa.

    Il generatore creerà un file di codice G per la stampante con una serie di linee rette. Le linee inizieranno lentamente e cambieranno velocità. La differenza tra ogni linea è il valore K utilizzato.

    In fondo alla sezione delle impostazioni dello slicer del sito web, andare su "Generate G-code". Lo script G-code dovrebbe essere scaricato e caricato sulla stampante.

    Ora è possibile iniziare a stampare, ma è necessario modificare il valore K ogni volta che si altera la velocità, la temperatura, la ritrazione o si cambia il tipo di filamento.

    Un utente suggerisce di utilizzare il generatore di valori K di Marlin, che vi aiuterà a trovare il valore K ottimale per la vostra stampante.

    Un altro utente consiglia di utilizzare un intervallo compreso tra 0,45 e 0,55 per le diverse marche di PLA e tra 0,6 e 0,65 per il PETG, poiché ha riscontrato un notevole successo utilizzando questi valori K, anche se dipende dalla propria configurazione. L'utente ha anche aggiunto che saprete che sta funzionando quando vedrete l'estrusore arretrare un po' alla fine di ogni linea.

    Per ulteriori informazioni sull'uso dell'anticipo lineare su Marlin, vedere il video qui sotto.

    Come utilizzare l'avanzamento lineare in Cura

    Cura è uno slicer molto popolare e molto conosciuto nel mondo della stampa 3D.

    Ecco come utilizzare l'avanzamento lineare in Cura:

    1. Scaricare il plugin per le impostazioni di avanzamento lineare
    2. Aggiungere il codice G

    1. Scaricare il plugin Impostazioni avanzate lineari

    Il primo metodo per utilizzare l'avanzamento lineare in Cura è aggiungere il plugin per le impostazioni dell'avanzamento lineare dal Marketplace Ultimaker. Per farlo, accedete al vostro account Ultimaker.

    Dopo aver trovato il plugin sul marketplace e averlo aggiunto, è necessario approvare la richiesta di pop-up di Cura per sincronizzare le impostazioni. Il plugin inizierà a funzionare dopo qualche altro pop-up.

    La finestra di dialogo "Impostazione della visibilità" viene visualizzata se si accede al menu "Impostazioni di stampa" e si seleziona il simbolo delle tre linee accanto al campo di ricerca.

    Per rendere visibili tutte le opzioni, selezionare "Tutte" dal menu a discesa, quindi fare clic su OK per chiudere la finestra.

    Nella casella di ricerca, digitare "linear advance" e inserire il valore del fattore K nella voce relativa al fattore di avanzamento lineare.

    L'avanzamento lineare sarà abilitato se l'opzione Fattore di avanzamento lineare ha un valore diverso da 0. Gli utenti raccomandano questo metodo e quello descritto nella sezione successiva come due modi semplici per abilitare l'avanzamento lineare in Cura.

    Un utente consiglia anche di dare un'occhiata al "Material Settings Plugin" che consente di impostare un fattore di avanzamento lineare diverso per ogni materiale.

    2. Aggiungere il codice G

    Un altro metodo per attivare l'avanzamento lineare in Cura consiste nell'utilizzare gli script di avvio del codice G, che fanno sì che lo slicer invii il codice G di avanzamento lineare alla stampante prima di iniziare il processo di stampa.

    A tale scopo è sufficiente selezionare "Impostazioni" dal menu superiore di Cura, quindi selezionare "Gestione stampanti" dal menu a discesa.

    Fare clic sull'opzione "Impostazioni macchina" dopo aver selezionato la stampante da personalizzare.

    Quindi è necessario aggiungere una riga finale dell'ingresso del codice G di avvio, con il codice G di avanzamento lineare (M900) e il fattore K. Per un fattore K di 0,45, ad esempio, si aggiungerà "M900 K0,45" per abilitare correttamente l'avanzamento lineare.

    Linear Advance verrà attivato automaticamente da Cura una volta iniziato il processo di stampa, poiché i codici G nell'input Start G-Code vengono eseguiti prima di ogni stampa, eliminando la necessità di attivarlo manualmente ogni volta che si stampa.

    Per disattivare questa funzione è possibile modificare il fattore K a 0 o rimuovere la riga dalla casella. Tenere presente che se il firmware non supporta l'avanzamento lineare, il codice G verrà semplicemente ignorato dalla stampante, come affermato da un utente.

    Per ulteriori informazioni sulla modifica dei codici G in Cura, vedere il video qui sotto.

    Come utilizzare l'avanzamento lineare in Klipper

    Klipper è un altro firmware di stampa 3D molto popolare. Anche in Klipper è possibile utilizzare la funzione di avanzamento lineare, ma è importante notare che ha un altro nome.

    "Per utilizzare correttamente la funzione di avanzamento della pressione, è necessario determinare correttamente le sue impostazioni.

    Ecco come utilizzare l'avanzamento lineare in Klipper:

    1. Modello di prova di stampa
    2. Determinare il valore ottimale dell'anticipo di pressione
    3. Calcolare il valore dell'anticipo di pressione
    4. Impostare il valore in Klipper

    1. Stampa del modello di prova

    Il primo passo consigliato è la stampa di un modello di prova, come quello della Torre quadrata, che vi permetterà di aumentare gradualmente il valore di avanzamento della pressione.

    È sempre bene avere a disposizione un modello di prova per la messa a punto di impostazioni più avanzate come l'anticipo di pressione, in modo da poter raggiungere facilmente i valori ottimali.

    2. Determinare il valore ottimale di anticipo della pressione

    Per determinare il valore ottimale di anticipo della pressione, è necessario misurare l'altezza della stampa di prova attraverso gli angoli.

    L'altezza deve essere espressa in millimetri e deve essere calcolata misurando dalla base della stampa di prova fino al punto in cui appare migliore.

    Dovreste essere in grado di notare questo punto guardandolo, poiché un avanzamento eccessivo della pressione deforma la stampa. Se gli angoli presentano altezze diverse, scegliete il più basso da misurare.

    Per misurare correttamente la stampa di prova, gli utenti consigliano di utilizzare un calibro digitale, che potete trovare su Amazon a prezzi vantaggiosi.

    3. Calcolare il valore di anticipo della pressione

    Per la fase successiva, è necessario eseguire un calcolo per determinare il valore dell'anticipo di pressione.

    Il calcolo può essere eseguito come segue: Inizio + altezza misurata in millimetri * fattore = Avanzamento della pressione.

    L'inizio è solitamente 0, in quanto si tratta della parte inferiore della torretta. Il numero del fattore corrisponde alla frequenza con cui l'avanzamento della pressione cambia durante la stampa di prova. Per le stampanti a tubo Bowden, questo valore è 0,020 e per le stampanti a trasmissione diretta è 0,005.

    Ad esempio, se si applica un fattore di incremento di 0,020 e si trova che gli angoli migliori sono di 20 mm, è necessario immettere 0 + 20,0 * 0,020 e si otterrà un valore di Avanzamento pressione pari a 0,4.

    4. Impostare il valore in Klipper

    Dopo aver eseguito il calcolo, sarà possibile modificare il valore nella sezione del file di configurazione di Klipper. Andare alla sezione di configurazione di Klipper, nella barra superiore, e aprire il file printer.cfg.

    Questo è il file di configurazione, c'è una sezione dedicata all'estrusore alla cui fine si aggiunge l'input "pressure_advance = pa value".

    Se si utilizza l'esempio precedente, la voce avrebbe il seguente aspetto: "advance_pressure = 0,4".

    Guarda anche: Recensione di Creality CR-10 Max - Vale la pena acquistarlo o no?

    Dopo aver inserito il valore, è sufficiente riavviare il firmware in modo che la funzione sia abilitata correttamente. Per riavviare Klipper è sufficiente andare all'opzione "Salva e riavvia" nell'angolo superiore destro.

    Gli utenti consigliano di utilizzare Pressure Advance in Klipper, in quanto è possibile ottimizzare le impostazioni in modo da migliorare realmente le stampe.

    Guarda anche: Gonne Vs. Bordi Vs. Zattere - Una rapida guida alla stampa 3D

    Un utente è riuscito a stampare un bel Benchy 3D in soli 12 minuti sperimentando diverse configurazioni di Pressure Advance in Klipper.

    Mi piacciono le barche! E klipper. E l'anticipo di pressione... Prova una macro che ho trovato qui! da klippers

    Guardate il video qui sotto per maggiori informazioni sull'uso di Pressure Advance su Klipper.

    Come utilizzare l'avanzamento lineare su Ender 3

    Se possedete un Ender 3, potrete anche utilizzare l'avanzamento lineare, ma sappiate che potrebbe essere necessario aggiornare la scheda madre per farlo.

    Questo perché la scheda madre Creality versione 4.2.2 e inferiore ha i driver cablati in modalità legacy, come dichiarato da un utente.

    Ha dichiarato che la funzione funzionerà alla perfezione sulle schede madri 4.2.7 e su qualsiasi modello più recente. Questo è il caso della scheda madre ufficiale Creality 3D Printer Ender 3 Upgraded Silent Board V4.2.7 che potete trovare su Amazon.

    Gli utenti raccomandano questa scheda madre perché è silenziosa e realizzata con materiali di alta qualità, il che la rende un valido aggiornamento dell'Ender 3.

    Oltre a verificare le versioni della scheda madre, non ci sono problemi per l'utilizzo dell'avanzamento lineare sull'Ender 3 ed è possibile attivarlo tramite Marlin, Cura o Klipper.

    Per informazioni su come abilitare l'avanzamento lineare con il firmware preferito, consultare le sezioni precedenti.

    Come utilizzare l'anticipo lineare sulla trasmissione diretta

    Le macchine ad azionamento diretto possono utilizzare l'anticipo lineare, anche se le configurazioni di tipo Bowden ne traggono il massimo vantaggio.

    Una stampante 3D a trasmissione diretta significa che la stampante utilizza un sistema di estrusione diretta che spinge il filamento nell'estremità calda montando l'estrusore sulla testina di stampa.

    Si tratta di una differenza rispetto a un sistema Bowden, in cui l'estrusore è spesso situato sul telaio della stampante e il filamento passa attraverso un tubo in PTFE.

    Un utente con una configurazione a trasmissione diretta ha abilitato l'avanzamento lineare, ma non ha notato grandi miglioramenti.

    Altri utenti ritengono che l'uso dell'avanzamento lineare migliori realmente qualsiasi stampante con una configurazione Bowden, mentre non è del tutto critico per chi utilizza stampanti con azionamento diretto.

    Un altro utente consiglia di iniziare con un valore K di 0,0 e di aumentare gradualmente da 0,1 a 1,5 se si possiede una stampante a trasmissione diretta. Lui non ha mai superato 0,17 con il suo valore K e lo ha fatto solo stampando con il nylon.

    È importante che l'avanzamento lineare sia definito nel firmware, come indicato in precedenza, quando si rimuove il testo "//", come ha scoperto un utente.

    Ecco i risultati di un test, in cui ha scelto 0,8 come valore ideale.

    Kfactor

    Le migliori stampe di prova dell'avanzamento lineare

    L'abilitazione dell'avanzamento lineare richiede solitamente la realizzazione di alcune stampe di prova. Gli utenti hanno creato diversi modelli che possono aiutarvi in queste prove. Con queste stampe di prova, sarete in grado di trovare il valore ottimale di avanzamento lineare molto più facilmente, poiché sono state realizzate con questa funzione in mente.

    Inoltre, vi aiuterà a determinare il comportamento lento dei vostri filamenti con l'avanzamento lineare attivato. Alcuni dei modelli di prova riportati di seguito possono aiutarvi a mettere a punto altre impostazioni utili.

    Ecco alcune delle migliori stampe di prova di avanzamento lineare che si possono trovare su Thingiverse:

    • Calibrazione Pesce minimo
    • Test di avanzamento lineare a ponte
    • Test di avanzamento lineare
    • Calibrazione dell'avanzamento lineare
    • Kit di calibrazione per l'aggiornamento della stampante

    Roy Hill

    Roy Hill è un appassionato appassionato di stampa 3D e guru della tecnologia con una vasta conoscenza di tutto ciò che riguarda la stampa 3D. Con oltre 10 anni di esperienza nel settore, Roy ha imparato l'arte della progettazione e della stampa 3D ed è diventato un esperto delle ultime tendenze e tecnologie di stampa 3D.Roy ha conseguito una laurea in ingegneria meccanica presso l'Università della California, Los Angeles (UCLA) e ha lavorato per diverse aziende rispettabili nel campo della stampa 3D, tra cui MakerBot e Formlabs. Ha anche collaborato con varie aziende e privati ​​per creare prodotti stampati in 3D personalizzati che hanno rivoluzionato i loro settori.A parte la sua passione per la stampa 3D, Roy è un avido viaggiatore e un appassionato di outdoor. Gli piace trascorrere il tempo nella natura, fare escursioni e campeggiare con la sua famiglia. Nel suo tempo libero, fa anche da mentore a giovani ingegneri e condivide la sua ricchezza di conoscenze sulla stampa 3D attraverso varie piattaforme, tra cui il suo famoso blog, 3D Printerly 3D Printing.