Vai al contenuto

Gcode e Z offset


Messaggi raccomandati

So che di questo argomento se ne è parlato molto ed ho letto molti post, ma quello che vorrei capire da dove lo slicing preleva il valore di Zoffset di base.

Uso cura 4.5 , ho fatto lo slicing di pezzo semplice , una volta con il campo vuoto nello Z offset ed una volta con un valore di -0,2.

il risultato è il seguente:

1 caso 

 G92 E0
G92 E0
G1 F1500 E-3.5
;LAYER_COUNT:132
;LAYER:0
M107
G1 F300 Z1.3
G0 F6900 X73.87 Y118.383 Z1.3
;TYPE:SKIRT
G1 F300 Z0.3
G1 F1500 E0

 

2 caso 

G92 E0
G92 E0
G1 F1500 E-3.5
;LAYER_COUNT:132
;LAYER:0
M107
G1 F300 Z1.1 ;adjusted by z offset
G92 Z1.3 ;consider this the original z before offset
G0 F6900 X73.87 Y118.383 Z1.3
;TYPE:SKIRT
G1 F300 Z0.3
G1 F1500 E0

 

Vorrei capire come mai lo Z offset di partenza ( se ho capito bene) è impostato ad 1.3 , da dove a preso questo valore ?

Quando , come nel secondo caso imposto lo Z offset da cura a  -0.2, il valore diventa  1.1.

Per portarlo al valore corretto basta che faccia diversi tentativi di stampa fino a trovare il valore corretto da inserire in cura ( almeno credo), ma la curiosità è capire da dove prende il valore di 1.3.

Preciso che ho fine corsa meccanici ed ho fatto il livellamento del piano nella maniera classica con foglio di carta, e non ho provato a lanciare la stampa.

 

 

Link al commento
Condividi su altri siti

20 ore fa, claudio57 dice:

So che di questo argomento se ne è parlato molto ed ho letto molti post, ma quello che vorrei capire da dove lo slicing preleva il valore di Zoffset di base.

Uso cura 4.5 , ho fatto lo slicing di pezzo semplice , una volta con il campo vuoto nello Z offset ed una volta con un valore di -0,2.

il risultato è il seguente:

1 caso 

 G92 E0
G92 E0
G1 F1500 E-3.5
;LAYER_COUNT:132
;LAYER:0
M107
G1 F300 Z1.3
G0 F6900 X73.87 Y118.383 Z1.3
;TYPE:SKIRT
G1 F300 Z0.3
G1 F1500 E0

 

2 caso 

G92 E0
G92 E0
G1 F1500 E-3.5
;LAYER_COUNT:132
;LAYER:0
M107
G1 F300 Z1.1 ;adjusted by z offset
G92 Z1.3 ;consider this the original z before offset
G0 F6900 X73.87 Y118.383 Z1.3
;TYPE:SKIRT
G1 F300 Z0.3
G1 F1500 E0

 

Vorrei capire come mai lo Z offset di partenza ( se ho capito bene) è impostato ad 1.3 , da dove a preso questo valore ?

Quando , come nel secondo caso imposto lo Z offset da cura a  -0.2, il valore diventa  1.1.

Per portarlo al valore corretto basta che faccia diversi tentativi di stampa fino a trovare il valore corretto da inserire in cura ( almeno credo), ma la curiosità è capire da dove prende il valore di 1.3.

Preciso che ho fine corsa meccanici ed ho fatto il livellamento del piano nella maniera classica con foglio di carta, e non ho provato a lanciare la stampa.

 

 

Su marlin hai toccato qualcosa? Posta lo start gcode della tua stampante, quello che hai postato è solo l'inizio del file gcode e non lo start. Comunque molto probabile che tu lo abbia su marlin poi meglio aspettare risposte più autorevoli

Link al commento
Condividi su altri siti

questo è il gcode di partenza impostato in cura 4.5

G21 ;metric values

G90 ;absolute positioning

M82 ;set extruder to absolute mode

M107 ;start with the fan off

G28 X0 Y0 ;move X/Y to min endstops

G28 Z0 ;move Z to min endstops

G1 Z15.0 F9000 ;move the platform down 15mm

G92 E0 ;zero the extruded length

G1 F200 E3 ;extrude 3mm of feed stock

G92 E0 ;zero the extruded length again

G1 F9000

M117 Printing…

 

Il fw marlin l'ho configurato ex novo, ma questo esce direttamente da Cura, non capisco come possa interferire il fw impostato sulla scheda della stampante.

Link al commento
Condividi su altri siti

7 minuti fa, claudio57 dice:

questo è il gcode di partenza impostato in cura 4.5

G21 ;metric values

G90 ;absolute positioning

M82 ;set extruder to absolute mode

M107 ;start with the fan off

G28 X0 Y0 ;move X/Y to min endstops

G28 Z0 ;move Z to min endstops

G1 Z15.0 F9000 ;move the platform down 15mm

G92 E0 ;zero the extruded length

G1 F200 E3 ;extrude 3mm of feed stock

G92 E0 ;zero the extruded length again

G1 F9000

M117 Printing…

 

Il fw marlin l'ho configurato ex novo, ma questo esce direttamente da Cura, non capisco come possa interferire il fw impostato sulla scheda della stampante.

Se su marlin hai impostato un offsetZ è normale, prova a fare M503 con pronterface e posta quello che ti da

Link al commento
Condividi su altri siti

ho lanciato M503 e questo è il risultato:

SENDING:M503
echo:  G21    ; (mm)
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X81.50 Y80.63 Z405.24 E102.77
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X1000 Y1000 Z500 E4000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P1000.00 R1000.00 T3000.00
echo:Advanced: Q<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 Q20000 S0.00 T0.00 X10.00 Y10.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H180 B60 F0
echo:  M145 S1 H240 B110 F0
echo:PID settings:
echo:  M301 P48.40 I5.14 D114.00
echo:  M304 P423.72 I73.89 D607.46

 

ci capisco poco, ma non vedo un valore come restituisce cura

Link al commento
Condividi su altri siti

38 minuti fa, claudio57 dice:

ho lanciato M503 e questo è il risultato:

SENDING:M503
echo:  G21    ; (mm)
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X81.50 Y80.63 Z405.24 E102.77
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X1000 Y1000 Z500 E4000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P1000.00 R1000.00 T3000.00
echo:Advanced: Q<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 Q20000 S0.00 T0.00 X10.00 Y10.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H180 B60 F0
echo:  M145 S1 H240 B110 F0
echo:PID settings:
echo:  M301 P48.40 I5.14 D114.00
echo:  M304 P423.72 I73.89 D607.46

 

ci capisco poco, ma non vedo un valore come restituisce cura

In effetti ce l'hai a zero: M206 X Y Z0.00, strano allora, non è che sia impostato nelle impostazioni stampante? Mi sembra che oltre allo start ci sia anche la probabilità di settare un offsetZ

Link al commento
Condividi su altri siti

Io sono ai primi approcci, e sono solo uno " smanettone" , ma non riesco a capire.

Qualunque cosa sia impostato nel fw o nella stampante, se il gcode  lo creo da pc con cura, come fanno ad entrare in gioco i valori settati nel fw è nella stampante.

Dovrebbero essere valori impostati nella configurazione di cura !!.

Link al commento
Condividi su altri siti

2 minuti fa, claudio57 dice:

Io sono ai primi approcci, e sono solo uno " smanettone" , ma non riesco a capire.

Qualunque cosa sia impostato nel fw o nella stampante, se il gcode  lo creo da pc con cura, come fanno ad entrare in gioco i valori settati nel fw è nella stampante.

Dovrebbero essere valori impostati nella configurazione di cura !!.

Ultimo tentativo poi alzo bandiera bianca.... posta la schermata delle impostazioni stampanti di cura, ossia dove c'è lo start e end gcode

Link al commento
Condividi su altri siti

Partecipa alla conversazione

Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Sono consentiti solo 75 emoticon max.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato.   Pulisci editor

×   Non puoi incollare le immagini direttamente. Carica o inserisci immagini dall'URL.

×
×
  • Crea Nuovo...