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