Come è fatto un GCODE? Il file per le Stampanti 3D! ;-)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • A grande richiesta, ecco un video dove, passo passo, spiego come è fatto il gcode.
    Che comandi usiamo e su cosa vanno ad incidere.
    Grazie al codice G le stampanti possono essere movimentate!
    M190 S65.000000
    M109 S200.000000
    ;Sliced at: Wed 24-04-2019 03:54:20
    ;Basic settings: Layer height: 0.06 Walls: 0.25 Fill: 50
    ;Print time: 3 hours 35 minutes
    ;Filament used: 2.384m 7.0g
    ;Filament cost: None
    ;M190 S65 ;Uncomment to add your own bed temperature line
    ;M109 S200 ;Uncomment to add your own temperature line
    G21 ;metric values
    G90 ;absolute positioning
    M82 ;set extruder to absolute mode
    M107 ;start with the fan off
    G28 X0 Y0 ;move X/Y to min endstops
    G28 Z0 ;move Z to min endstops
    G1 Z15.0 F5400 ;move the platform down 15mm
    G92 E0 ;zero the extruded length
    G1 F200 E3 ;extrude 3mm of feed stock
    G92 E0 ;zero the extruded length again
    G1 F5400
    ;Put printing message on LCD screen
    M117 Printing...
    ;End GCode
    M104 S0 ;extruder heater off
    M140 S0 ;heated bed heater off (if you have it)
    G91 ;relative positioning
    G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure
    G1 Z+0.5 E-5 X-20 Y-20 F5400 ;move Z up a bit and retract filament even more
    G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
    M84 ;steppers off
    G90 ;absolute positioning

Комментарии • 32

  • @Gerrydream
    @Gerrydream 5 лет назад +1

    Spiegato così sembra una cosa semplice... bravo e grazie

  • @mariosuper87
    @mariosuper87 5 лет назад +1

    Video molto interessante, utile per capire e anche per ripassare alcuni comandi!

  • @gianlucagaddi8961
    @gianlucagaddi8961 5 лет назад

    Ciao Marco. Per chi come mé è nato programmando macchine CNC coi codici ISO, è sempre bello vedere le nuove generazioni approfondire questo argomento. Premesso che per quanto riguarda la stampa 3d sono un neofita, ho questa curiosità: la generazione del file stl ha una grossa limitazione: è impossibile generare un cerchio (il cerchio è in realtà una serie di segmenti); la mia domanda è: le stampanti 3d possono leggere i codici G2 e G3? (lo so che basterebbe fare un mini programma e farlo girare, ma me ne scordo sempre). Chiudo facendoti i complimenti per i contenuti che metti a disposizione.

  • @giovanniricciuti1713
    @giovanniricciuti1713 4 года назад +2

    👍🏼👌🏼

  • @gdadigital
    @gdadigital 3 года назад +1

    ciao è possibile impostare la velocità di stampa in percentuale su determinati LAYER? vorrei fare in modo che appena la stampa arriva in punti critici difficili la velocità diminuisce della stampante a 40% e il resto che stampa a 90%. Quale è il comando? e dove va inserito? ho provato con M220 S50 ad inserirlo sotto LAYER ma non va. Esiste un modo per la velocità? senza il bisogno di stare vicino la stampante a farlo dal display

    • @MarcoArdesi
      @MarcoArdesi  3 года назад

      Ciao, ecco il link al video di cui ti parlavo ruclips.net/video/hcYyOryuauE/видео.html

    • @gdadigital
      @gdadigital 3 года назад

      ​@@MarcoArdesi ciao, grazie lo guardo subito

  • @maxderail4393
    @maxderail4393 5 лет назад +1

    ola marco ! un consigli ! la cr10s puo usare il PETG ? grazie per tutti i tutorial che fai! con quelli o risolto il problema del piano di stampa!

    • @MarcoArdesi
      @MarcoArdesi  5 лет назад

      Si si puoi stampare pet-g.
      Accendi il piano riscaldato ai 65 gradi 😉

  • @Roberto-cc4el
    @Roberto-cc4el 5 лет назад +2

    niente da fare.. sei il MIGLIORE e basta..
    cosa insegni e soprattutto come spieghi tu non ci sono PARAGONI...
    GRAZIE.

  • @antoniodangelo6858
    @antoniodangelo6858 4 года назад +1

    grazie attendo risposta saluti

  • @MrTrinkero
    @MrTrinkero 3 года назад

    grazie di tutto Marco.
    una domandina... Si può spengere la stampante a fine stampa in automatico?
    Se si che stringa usare? Grazie a prescindere

    • @MarcoArdesi
      @MarcoArdesi  3 года назад

      Ciao, dipende. Che stampante hai?

    • @MrTrinkero
      @MrTrinkero 3 года назад +1

      Artillery sidewinder fm marlin 2.0 e grazie ancora

    • @MarcoArdesi
      @MarcoArdesi  3 года назад +1

      @@MrTrinkero Ciao, ho chiesto aiuto a Davide Conca. Ti lascio il link che mi ha consigliato lui. ruclips.net/video/5gCslSJoqEI/видео.html

    • @MrTrinkero
      @MrTrinkero 3 года назад

      @@MarcoArdesi grazie grazie grazie!!! Buona giornata

  • @pietro7147
    @pietro7147 3 года назад

    Ciao Marco, in un tuo video ci consigli di rimuovere assolutamente la stampa della linea che cura crea sul lato sinistro della stampante prima di iniziare una stampa. dici che lo spieghi in un video ma io non ho trovato nulla a riguardo. Potresti aiutarmi ad eliminare nelle impostazione del gcode in cura questa funzione che anche a imo parere è dannosa e sostituirla come tu consigli con una fuoriuscita libera di materiale? Grazie mille

    • @MarcoArdesi
      @MarcoArdesi  3 года назад +1

      Ciao Pietro, ho imparato con il tempo che l'inizio gcode varia da stampante a stampante. Per non fare errori ti direi di mandarmi via mail il tuo profilo esportato. ardesi.marco@gmail.com . Ti elimino la riga io e poi ti dico come si chiamava. Se vuoi fare una prova veloce invece, in descrizione di questo link, trovi il mio inizio gcode che sulle mie funziona bene. ruclips.net/video/EQpS8X2OILg/видео.html

  • @antoniodangelo6858
    @antoniodangelo6858 4 года назад

    ciao, io uso ideamaker, ho impostato lo slicer come hai indicato nel video n° 5 per stampare piccoli oggetti, ma purtroppo ogni volta che vado a stampare la mia stampante anycubic mega S mi scrive che l'asse z è 0.2 (nonostante faccia ogni volta Home ) e non riesce ad fare un lavoro corretto, cosa fare grazie.

    • @MarcoArdesi
      @MarcoArdesi  4 года назад

      Ciao Antonio, puoi innanzitutto (se non hai dimestichezza con la stampa 3d) scaricare una versione semplificata di slicer. Su www.stampa3dperscuole.it trovi in download la versione scaricabile. Puoi seguire anche i corsi sul sito o sul canale dedicati alle basi per lo slicing. In alternativa, se vuoi usare ideamaker, funziona nello stesso identico modo di molti altri slicer. Il tuo piano 1 (primo livello) sarà quindi steso all'altezza a cui hai impostato il parametro "altezza primo layer". Credo quindi che il valore 0.2mm per il primo strato sia corretto.

  • @denisdallanora473
    @denisdallanora473 4 года назад +1

    Ciao come faccio a vedere nel g-code se è corrotto?

    • @MarcoArdesi
      @MarcoArdesi  4 года назад

      Ciao Denis, se il gcode è corrotto non riesci neanche ad aprirlo. Se vi sono errori di slicing invece dalla visualizzazione o simulazione degli strati.

  • @sarahreda8029
    @sarahreda8029 3 года назад

    ciao volevo sapere cosa voleva dire la striscia di codice es ( E1.92338)

  • @federicocipollone340
    @federicocipollone340 3 года назад

    Tutte chiacchiere, che non servono a nulla nella pratica perché solitamente gli oggetti da stampare sono molto complessi per essere descritti in termini di coordinate vettoriali, nella pratica dunque è praticamente disumano scrivere il codice per la stampa ... Esistono software gratuiti che convertono in codice file 3D cad realizzati con un qualsiasi software di grafica 3D, per esempio Blender (che è gratuito), 3DS Max, AutoCAD, Maya .... ecc ..

    • @MarcoArdesi
      @MarcoArdesi  3 года назад

      Ciao Federico... Grazie x il feedback. Cose c'entra il gcode con quei programmi che hai citato?

    • @federicocipollone340
      @federicocipollone340 3 года назад

      @@MarcoArdesi certo che ci entra ... il gcode è un codice macchina utilizzato non solo nelle stampe 3D ma anche dai torni CNC e dalle tecnologie laser di taglio e incisione
      Per stampare geometrie tridimensionali semplici dal punto di vista del numero di coordinate vettoriali si può anche scrivere direttamente il gcode che di fatto è un file testo con opportune istruzioni, ma per geometrie complesse è semplicemente una follia scrivere direttamente il gcode
      La cosa più semplice è modellare le geometrie che si vogliono realizzare tramite uno dei softwares di grafica vettoriale 3D che ho già citato (ribadisco il migliore è blender perché è veramente professionale e soprattutto è gratuito ....) per poi dare in pasto il file prodotto ad un software Cam che produce in automatico il gcode e ce ne sono gratuiti e professionali allo stesso tempo, la scelta è ampia che è condizionata solo dal supporto della specifica stampante 3D in uso (o tornio cnc o laser ...)

    • @federicocipollone340
      @federicocipollone340 3 года назад

      @@MarcoArdesi se vuoi un paragone di ciò che voglio dire è un po come la realizzazione di software per computer ...
      ... il processore sa interpretare solo istruzioni in codice macchina, codice binario, che in breve non è altro che una seguenza di numeri binari (insomma numeri le cui cifre possono essere solo e soltanto 1 e 0)
      Io benché bambino ho vissuto l'alba dell'informatica di massa (fine anni settanta) e ho vissuto i tempi in cui si programmava solo ed esclusivamente in codice macchina e anche se i programmi erano lunghi qualche manciata di byte già allora era ostico programmare
      oggi è impensabile programmare in codice macchina, e quindi si utilizzano linguaggi ad alto livello (oggi i più utilizzati sono c++ e java)
      ma questi non fanno altro che convertire in codice macchina tramite compilazione ovvero generazione dell'eseguile (C++, Turbo Pascal, Borland Delphi ecc.) oppure interpretazione ovvero traduzione in realtime in codice macchina senza produrre l'eseguibile (java, visual basic, c#, python ecc. ecc.)