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
Spiegato così sembra una cosa semplice... bravo e grazie
💎
Video molto interessante, utile per capire e anche per ripassare alcuni comandi!
😀
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.
👍🏼👌🏼
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
Ciao, ecco il link al video di cui ti parlavo ruclips.net/video/hcYyOryuauE/видео.html
@@MarcoArdesi ciao, grazie lo guardo subito
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!
Si si puoi stampare pet-g.
Accendi il piano riscaldato ai 65 gradi 😉
niente da fare.. sei il MIGLIORE e basta..
cosa insegni e soprattutto come spieghi tu non ci sono PARAGONI...
GRAZIE.
😀
grazie attendo risposta saluti
Ok
grazie di tutto Marco.
una domandina... Si può spengere la stampante a fine stampa in automatico?
Se si che stringa usare? Grazie a prescindere
Ciao, dipende. Che stampante hai?
Artillery sidewinder fm marlin 2.0 e grazie ancora
@@MrTrinkero Ciao, ho chiesto aiuto a Davide Conca. Ti lascio il link che mi ha consigliato lui. ruclips.net/video/5gCslSJoqEI/видео.html
@@MarcoArdesi grazie grazie grazie!!! Buona giornata
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
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
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.
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.
Ciao come faccio a vedere nel g-code se è corrotto?
Ciao Denis, se il gcode è corrotto non riesci neanche ad aprirlo. Se vi sono errori di slicing invece dalla visualizzazione o simulazione degli strati.
ciao volevo sapere cosa voleva dire la striscia di codice es ( E1.92338)
E è il comando che Estrude
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 ..
Ciao Federico... Grazie x il feedback. Cose c'entra il gcode con quei programmi che hai citato?
@@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 ...)
@@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.)