Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
print3d [2024/03/03 05:26] – [pausa per inserimento oggetti] walterprint3d [2024/03/03 22:23] (versione attuale) – [Gcode iniziale] walter
Linea 1: Linea 1:
 ====== GCode ====== ====== GCode ======
 +
 +GCode personalizzati da inserire in Prusa Slicer per ottimizzare le stampe su stampante Ender 3
 +
 +
 +===== Gcode iniziale =====
 +
 +<code>
 +G90                                     ; use absolute coordinates
 +M83                                     ; extruder relative mode
 +M104 S[first_layer_temperature]         ; set extruder temp
 +M140 S[first_layer_bed_temperature]     ; set bed temp
 +M190 S[first_layer_bed_temperature]     ; wait for bed temp
 +M109 S[first_layer_temperature]         ; wait for extruder temp
 +G28                                     ; home all
 +;
 +;======== startup purge ==========
 +;
 +G1 X2 Y20 F3000
 +G1 Z0.35 F240
 +G92 E0.0
 +G1 Y200 E20.0 F1500.0                   ; intro line go
 +G1 X2.35 F5000                           ; move right 0.3 mm
 +G1 Y20 E18 F1500.0                      ; intro line back
 +
 +</code>
 +
  
 ===== Gcode per inserimento oggetti nella stampa ===== ===== Gcode per inserimento oggetti nella stampa =====
  
-pausa per inserimento oggetti+<code> 
 +;========pausa per inserimento oggetti========== 
 + 
 +M400                      ; attende la fine dei movimenti e mette in pausa 
 +G1 E-3 F3600              ; ritrae 3 mm 
 +G60                       ; salva la posizione corrente 
 +G1 X2 F3000               ; sposta l'estrusode in posizione X=2 
 +M0 Clicca per continuare  ;===si ferma e attende per continuare=== 
 +G1 E3 F3600               ; estrude 3 mm di filamento per riempire l'ugello 
 +G92 E0                    ; azzera le coordinate dell'estrusore E 
 +G61                       ; riporta l'estrusore dove si era fermato 
 + 
 +;========fine pausa inserimento oggetti========= 
 + 
 +</code> 
 + 
 +Quando si ferma appare un popup su Octoprint che riporta un errore sul comando "M0" e non lo invia alla stampante, in ogni caso la procedura funziona. 
 + 
 +<WRAP center round info 60%>\\ 
 +dopo aver posizionato gli oggetti sempre da OctoPi cliccare su "Resume"\\ 
 +</WRAP> 
 + 
 +<WRAP center round important 60%>\\ 
 +ATTENZIONE: Non cliccare su "Restart" altrimenti la stampa riparte da zero\\ 
 +</WRAP> 
 + 
 + 
 +===== Gcode finale =====
  
-M400\\ +<code> 
-G1 E-3 F3600\\ +M104 S0          ; turn off temperature 
-G60\\ +M140 S0          ; turn off heatbed 
-G1 X2 F3000\\ +M107             ; turn off fan 
-M0 Clicca per continuare ;===si ferma e attende per continuare===\\ +{if layer_z <max_print_height}G1 Z{z_offset+min(layer_z+10, max_print_height)} F600{endif}     ; Move print head up 
-G1 E3 F3600\\ +G1 X0 Y200 F3000 ; present print 
-G92 E0\\ +M84 X Y E        ; disable motors
-G61+
  
-fine pausa inserimento oggetti+</code>