G60-G61
- G60 Memorizza posizione nozzle attuale
- G61 Spostamento nozzle leggendo valori memorizzati
Dipendenze
Nessuna
Utilizzo
G60 S<slot> G61 S<slot> X<pos> Y<pos> Z<pos> E<pos> F<speed>
Il comando G60
memorizza in uno slot di memoria l'attuale posizione del nozzle nelle coordinate X, Y e Z. In questo modo è possibile spostare il nozzle in altre posizioni (ad esempio per effettuare uno spurgo), per poi farlo ritornare nel punto memorizzato con G60
.
Il comando G61
è molto simile al G1
: la differenza è che in questo caso non è necessario fornire le coordinate della destinazione perché vengono usate quelle salvate in memoria da un precedente comando G60
. Inoltre è possibile indicare un offset su ciascun asse rispetto alla posizione salvata in memoria.
In fase di configurazione è possibile indicare il numero di slot di memoria voluti tramite la macro NUM_POSITON_SLOTS
: ciascuno occupa 16byte di SRAM.
Parametri
- S Specifica lo slot di memoria (numerati a partire da 0) in cui salvare la posizione attuale (di default è 0)
- X Offset rispetto alla coordinata X in memoria in millimetri
- Y Offset rispetto alla coordinata Y in memoria in millimetri
- Z Offset rispetto alla coordinata Z in memoria in millimetri
- E Offset rispetto alla coordinata E in memoria in millimetri
- F Velocità di spostamento in millimetri al minuto
Usando G61
, il nozzle si sposterà nelle coordinate X, Y, Z ed E salvate in memoria SOLO SE tali parametri verranno inseriti nel comando. Nel caso in cui si voglia spostare il nozzle lungo un certo asse senza aggiungere nessun offset, è possibile usare il rispettivo parametro come flag (ovvero senza accompagnarlo con un valore numerico).
Esempi
Poniamo ad esempio di voler spurgare durante una stampa il nostro hotend da un vecchio filamento per inserirne uno nuovo. Siccome per tale procedura è necessario allontanarsi dal pezzo in stampa, potremmo usare G60
per memorizzare la posizione attuale prima di cominciare con lo spurgo e G61
per tornarvi al termine di tale procedura.
G60 // memorizzo posizione nello slot di default (slot 0) G1 X20 Y0 Z1 F8000 // mi sposto in un'altra posizione G1 E-100 // ritrazione T2 // cambio estrusore G1 E100 // carico il nuovo filo G1 E150 // spurgo G1 Y20 Z20 // taglio il filo sul piatto G61 X Y Z F6000 // torno sul punto di stampa per continuare senza muovere // l'estrusore e senza applicare alcun offset sugli assi
- Ultima modifica: 26/11/2017 20:36
- da Simone Persiani