Come creare un Gcode per effettuare un cambio filo automatico

Automatizziamo il processo di caricamento del filo sulla nostra stampante 3D ! Questo script vale per quasi tutte le stampanti , dipende dal firmware e dal modello di LCD installato. Si carica sulla scheda SD della stampante e poi si esegue il file come se fosse una stampa 3D normalissima.

La routine (completamente modificabile) prevede il CAMBIO FILO prima di iniziare la stampa: va benissimo quando partite da macchina completamente scarica o meglio ancora quando avete già un filamento inserito. Le fasi essenzialmente saranno:

1) Leggero “purging” del vecchio filamento
2) Estrazione del filamento
3) Inserimento di quello nuovo
4) Spurgo dell’ugello

Lunghezze di estrusione, temperature e messaggi mostrati potranno essere modificati a piacere.

Link del gcode da modificare: https://goo.gl/i6DVBA
Link all’editor Gcode: https://www.sublimetext.com/

Seguite il video qui sotto e poi godetevi il tanto desiderato cambio filo automatico!

Condividi questo articolo

20 Comments

  • Massimo

    Ciao ho seguito il tuo video, molto interessante, ma ti volevo chiedere se uno dopo il cambio filo vuole far ripartire la stampa dal punto dove l’aveva lasciata prima del cambio, cosa deve togliere e cosa invece deve aggiungere dallo script?
    grazie

  • lorenzo

    ho eseguito la guida con successo su una cr-10 mini. ora che provo con la pro che ha lo schermo touch non riesco a fare ripartire il gcode dopo aver inserito il nuovo filo. inoltre premendo pausa o stop la stampante va in blocco….cosa che non succede premo io pausa o stop durante una stampa. Provato anche con il plugin “pause at height” di cura ma fa uguale, la stampante si interrompe nel punto giusto….poi non riesco piu a farla riprendere. solo con pause at height con repetier riesco a far funzionare la cosa. qualcuno mi può aiutare a farla funzionare anche staccata dal pc?

    • Help3d

      Ciao! M0 purtroppo non viene letto da quel tipo di LCD… Prova sostituendolo con G4 S20 e la macchina si fermerà per 20 secondi e poi ripartirà!

      • lorenzo

        Grazie mille,,,,sto diventando matto perchè in realtà mi serve mettere in pausa per inserire dadi, calamite etc e con questa stampante non riesco a fare niente se non è attacata al pc.. Proverò il comando

        • Piero

          Anch’io ho un problema di cambio colore o di filamento con la mia stampante, anycubic chiron. Il mio schermo pare non supportare la pausa, come posso fare?

          • Help3d

            Come scritto nei molti commenti del video, utilizza il comando G4 !

  • emanuele

    ciao, volevo sapere se è possibile modificare questo gcode (per aggiungerlo nel gcode della stampa) per fare il cambio colore. cosa dovrei aggiungere ad inizio e fine per dirgli di fermarsi dalla stampa, eseguire il cambio filo e riprenderla?
    grazie

      • Emanuele

        Buongiorno,
        ho provato ma non va. sono passato al comando M600, va tutto bene ma quando l’ugello torna in posizione per riprendere la stampa estrude (sulla pezzo) del filamento. come lo posso evitare? Grazie

  • MAURIZIO

    non funziona il link. grazie

    • Help3d

      Corretto, grazie per la segnalazione!

  • Andrea

    Ciao,
    ho una Anet A8 con ugello direct drive e avrei una domanda sul codice:
    la parte per l’estrazione del filo mi torna tutta, mentre la parte per il caricamento del filo non mi é del tutto chiara. Per il direct drive spieghi che basta espellere 10 cm che é sicuramente piú della lunghezza del filo dall’ugello all’uscita; se nella riga G1 EXXX F2000 per inserire il filo io metto i 10 cm é corretto? Non é che carico troppo filo? cosa accade se carico troppo filo, comincia ad estrudere? ma é sicuro con una velocitá F2000?

    Scusa per tutte le domande ma sono ancora alle prime armi (non ho ancora provato ad eseguire il codice perché voglio aver chiaro cosa aspettarmi)

    • Help3d

      Ciao! Controlla bene come è commentato il file… Per i caricamenti bowden la prima parte è fatta a F2000 perchè tanto non estrude nulla ma passa solo il filo. La parte vera e propria che entra nell’hot end passa ad una velocità molto più bassa! Quindi se hai un direct metti solo la parte “lenta” 🙂

      • Andrea

        Ok, ti ringrazio, adesso mi è più chiaro

  • neronear

    scusatemi uso una Anet a8

  • neronear

    usate cura
    menu estensioni > post processing > modifica Gcode
    usare script pause at height
    selezionate l’altezza a cui mettere in pausa (controllate a quale layer cambiare colore moltiplicato l’altezza dello strato).
    create il gcode.
    questo effettuerà una pausa all’altezza desiderata ma non potrà ripartire.
    Io ho risolto manipolando il gcode con blocco note in questo modo
    mediante il comanto trova ricercate il termine layer e scorrete fino al layer soccessivo a quello in effettuare il cambio (è preceduto da una serie di comandi per la pausa non potete sbagliare)
    cancellate tutto ciò che sta scritto dalla fine dei comandi speciali indietro fino a ;LAYER:0
    Avrete un file con una serie di comandi che termina con ;LAYERCOUNT:NNN (DOVE NNN è il numero totale di layer) e riparte con ;LAYER: nnn (dove nnn e lo stato da cui ripartire) e che si conclude col la parte di file dopo.
    Salvate il file e fatelo partire sul pezzo già stampato.

    Ho stampato già piu volte usando questo trucchetto e funziona

    • Help3d

      Se parliamo di cambio filo “mid-print” basta inserire il comando M600!

  • Fabrizio

    Ciao,
    io vorrei cambiare filo in fase di stampa per poter cambiare colore, con Cura ho provato il plugin,
    la stampante si ferma e la testa si sposta, ma mi rimane tutto inchiodato li!
    Ho una anycubic i3 mega superbase.
    Che posso fare?

  • Luca

    Ciao, io dovrei fare la stessa cosa ma a stampa in corso, avrei bisogno di fermare la stampa, cambiare colore e ripartire. Utilizzo kisslicer ma non trovo il modo di farlo purtroppo… mi sto scervellando! Grazie in anticipo!

    • Help3d

      Ciao Luca
      In realtà non esiste un comando ne su kisslicer ne su altri software per effettuare il cambio filamento! Puoi seguire la stessa procedura del video in esame, solo ti devi cercare il punto esatto all’interno del Gcode (cercalo seguendo le variazioni della Z aiutandoti con quello che dice Kiss) e poi inserisci semplicemente il comando M600. Ciao!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ti potrebbero piacere anche:

Andrea Pirazzini

La stampa 3D è sia la mia passione che il mio lavoro. Da più di 10 anni creo contenuti relativi alla Stampa e Modellazione 3D adatti a tutti. Sono un Maker e profondo sostenitore del DIY.

Dal blog

  • All Post
  • Approfondimenti stampa 3D
  • Calibrazioni
  • Corso completo di Stampa 3D
  • Fusion 360
  • Guide
  • News
  • Octoprint
  • Recensioni
  • Rubrica del Piraz
    •   Back
    • Il primo layer di stampa
    • Meccanica
    • Fine tuning
    • Video
    • Ideamaker
    •   Back
    • Promozioni
Come scegliere la stampante 3D

21 Novembre 2024

Sei in difficoltà e non riesci a capire quale stampante 3D acquistare ? Ecco una breve guida che ti spiega…

Recensione Flashforge 5M PRO

1 Ottobre 2024

Stare al passo con tutte le recensioni di tutte le stampanti che escono in questi anni è davvero difficile, se…

Edit Template

Stanco di non trovare la soluzione ?

Porta le tue competenze al livello successivo

Ecco perchè ho detto BASTA ai corsi di gruppo