lunedì 3 febbraio 2020

I codici G-CODE per la stampa 3D


Avevamo parlato di G-CODE con il discorso di OctoPrint ma ora vediamo di andare un pochino in profondità con il tutto...


Qui faccio un brevissimo elenco dei parametri più comuni, con le relative spiegazioni ed esempi.
Non ho certo la competenza di trattare tutti i codici G oppure M, ma solo la voglia di mettere giù due appunti per una comprensione veloce veloce!

G10 - Retract
Ritrae il filamento in accordo con le specifiche del comando M207


M207 - Set Firmware Retraction
Imposta la lunghezza di ritrazione. I valori che si devono specificare sono S ed M, mentre Z non è obbligatorio.

Sxxx è la lunghezza espressa in mm della ritrazione del filamento
Fxxx è la velocità espressa in mm/sec della ritrazione del filamento
Zxxx esprime lo spostamento in mm sull'asse Z da eseguire durante la ritrazione del filamento. 

Esempio:
M207 S5 F30 Z10
Ritrae il filamento per 5mm, alla velocità di 30mm/sec. In contemporanea alza l'asse Z di 10mm

G28 - Auto Home
Ritorna al punto d'origine degli assi, detto home.
Questo comando si usa sia all'inizio che alla fine della stampa per avere una posizione certa.

M0 - Unconditional stop
Dopo l'ultimo comando la macchina entra in pausa e attende input da parte dell'utente. Nel fraattempo, sia i motori che i riscaldatori vengono spenti.
I due parametri più usati sono P ed S, entrambi specificano un tempo di attesa.
P esprime il tempo in millisecondi, S lo esprime in secondi.

Esempio:
M0 S5
Mette la macchina in pausa per 5 secondi.


M104 - Set Hotend Temperature
Imposta la temperatura dell'estrusore usando il parametro S seguito da un numero.
Attenzione, imposta e nulla più, non aspetta che il sensore raggiunga la temperatura.

Esempio:
M104 S196
Porta la temperatura dell'estrusore a 196°C


M105 - Report Temperatures
Legge la temperatura attuale dell'estrusore. 


M109 - Wait for Hotend Temperature
Imposta la temperatura dell'estrusore usando il parametro S seguito da un numero ed attende che la temperatura venga raggiunta.

Esempio:
M109 S196
Porta la temperatura dell'estrusore a 196°C e nel mentre non esegue alcun comando.
In buona sostanza, è la versione furba del comando M104.


Direi che questo è tutto!

Nessun commento:

Posta un commento

Sei davvero sicuro di voler sprecare tempo prezioso per scrivere qualcosa? Non è che preferisci andare su Google?

Cerca nel blog

I post più letti di sempre