Nessuna
G0 X<decimale> Y<decimale> Z<decimale> E<decimale> F<decimale> P<decimale> G1 X<decimale> Y<decimale> Z<decimale> E<decimale> F<decimale> P<decimale>
Si deve indicare almeno un parametro, non necessariamente tutti.
G0 X12
(spostare a 12 mm sull’asse X)G0 F1500
(impostare la velocità di avanzamento a 1500 mm/minuto)G1 X90.6 Y13.8 E22.4
(sposta 90,6 millimetri sull’asse X e 13,8 millimetri sull’asse Y mentre estrude 22,4 millimetri di materiale)I parametri di movimento possono essere riferiti alle coordinate relative o assolute, a seconda della modalità attiva al momento dell'esecuzione di questo comando.
Se ci troviamo nelle coordinate assolute il movimento è assoluto, cioè il valore dato nel primo esempio (G0 X12
) significa uno spostamento alla coordinata X 12mm reale.
Se ci troviamo nelle coordinate relative il valore è relativo alla coordinata attuale, quindi sempre nel primo esempio il valore X12
significa uno spostamento positivo di 12mm dell'asse X rispetto alla sua posizione attuale.
Anche l’estrusore ha il proprio sistema di coordinate, in questo caso lineari. Un esempio di errore comune quando si cerca di estrudere tot mm di filamento è quello di non considerare la modalità delle coordinate attualmente attiva. Per esempio un G1 E10
non significa necessariamente "estrudi 10 mm":
G1 E-10
causerebbe una ritrazione di 10mm).Per selezionare la modalità di funzionamento attuale è possibile utilizzare i comandi G90 e G91.
Ecco uno specchio riassuntivo di quanto appena detto:
Posizione attuale di E (mm) | Modalità coordinate | Comando | Effetto | Nuova posizione di E (mm) |
---|---|---|---|---|
5 | assolute | G1 X10 | estrude 5 mm | 10 |
7 | assolute | G1 X-5 | ritrae 12 mm | -5 |
-2 | relative | G1 X10 | estrude 10 mm | 8 |
11 | relative | G1 X-5 | ritrae 5 mm | 6 |