krashone Inviato 9 Dicembre 2021 Inviato 9 Dicembre 2021 Buonasera a tutti, cosa e in che punto devo inserire il codice per far in modo che a fine stampa l'estrusore si fermi ad una latezza da me decisa ? Grazie al momento ho questo codice sul G-Code Finale {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up G1 X0 Y210 F7200 G1 E2 F5000 G1 E2 F5500 G1 E2 F6000 G1 E-15.0000 F5800 G1 E-20.0000 F5500 G1 E10.0000 F3000 G1 E-10.0000 F3100 G1 E10.0000 F3150 G1 E-10.0000 F3250 G1 E10.0000 F3300 M140 S0 ; turn off heatbed M107 ; turn off fan M702 C G4 ; wait M221 S100 ; reset flow M900 K0 ; reset LA {if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif} M104 S0 ; turn off temperature M84 ; disable motors Cita
dnasini Inviato 9 Dicembre 2021 Inviato 9 Dicembre 2021 1 ora fa, krashone ha scritto: {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up Ciao, la riga sembra essere questa, ed infatti riporta il comando G1 Z. Ora, non sono un esperto di gcode, ad ogni modo sembra che l'altezza di Z venga calcolato sulla base delle dimensioni max su Z rapportate alla posizione di Z rispetto all'ultimo layer stampato. Se tu imposti un'altezza "fissa" di Z a fine stampa, rischi di andare a sbattere contro il pezzo se questa altezza e' piu' bassa dell'altezza di fine stampa. Io nel mio end gcode ho G91 ;Relative positioning G1 Z10 F3000;Raise Z more Che alza Z di 10mm (posizione relativa e non assoluta) rispetto all'ultimo layer stampato. 3 Cita
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.