Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /membri/mk4duowiki/wiki/inc/parser/handler.php on line 1552
====== G60-G61 ======
* G60 Memorizza posizione nozzle attuale
* G61 Spostamento nozzle leggendo valori memorizzati
==== Dipendenze ====
//Nessuna//
==== Utilizzo ====
G60 S
G61 S X Y Z E F
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