Welcome! Log In Create A New Profile

Advanced

Stranezza, aggiornamento Marlin da v1 a v2

Posted by tronicman 
Stranezza, aggiornamento Marlin da v1 a v2
December 07, 2020 02:21PM
Ciao a tutti,

recentemente ho aggiornato il firmware della mia stampante 3d autocostruita su progetto Prusa i3 passando dalle versione 1 di Marlin alla 2, ho riportato le configurazioni del "configuration.h" sul nuovo ed ho caricato, faccio la Home e misuro l'allineamento dell'ugello con il piatto nei 4 angoli piu il centro ed è perfettto (o quasi ) infine lancio una stampa ma ...............

l'ugello si posizione a 1,3/1.4mm dal piatto di stampa segnando però sull asse Z un +0.2mm ????????

Faccio anche un controllo se effettivamente i passi/mm siano corretti ed effettivamente gli spostamenti dell'asse Z sono precisi al decimo

Non me lo spiego, qualcuno ha un idea ?


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 08, 2020 03:50AM
Ciao, mi è capitato poco tempo fa di fare più o meno la stessa cosa e per primo il firmware mi ha chiesto di formattare la EEPROM.
Non è che prima avevi l'offset di zero (M206) diverso da ora?


Luca

CoreXY custom (LF Mark1) 395x360x350 - Mega (clone per ora..) + RAMPS1.4 + 4xA4988 + 4 Nema17 17HS4401 - HotEnd V6 clone con ugello da 0.4mm - RepRapDiscount - Display LCD 2004 Smart Controller - Firmware MK4duo 4.2.9 - Repetier-Host 2.1.6
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 08, 2020 11:44AM
Quando si cambia firmware, sarebbe meglio resettare la EEPROM.

MK4Duo faceva il controllo della versione della eeprom e si comportava di conseguenza, probabilmente marlin non lo fa.

Oppure, se riutilizzi un file Gcode "vecchio", potrebbe darsi che sia impostato un offset di Z per il primo layer, molti slicer hanno questa funzione per compensare le differenze di altezza Z del primo layer ad esempio se stampi con il vetro e cambi i vetri tra una stampa e l'altra, basta andare a modificare il valore di offset Z del primo layer per sistemare il tutto.


Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 08, 2020 02:58PM
Grazie a tutti per le risposte !!!

SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X159.00 Y159.00 Z3200.00 E200.00
echo:; Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z25.00 E100.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X3000.00 Y3000.00 Z100.00 E10000.00
echo:; Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo:; Advanced: B S T J
echo:  M205 B20000.00 S0.00 T0.00 J0.01
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Material heatup parameters:
echo:  M145 S0 H180 B70 F0
echo:  M145 S1 H240 B110 F0
echo:; PID settings:
echo:  M301 P13.53 I0.54 D84.81
echo:  M304 P33.74 I2.11 D134.76

Mi sembra che l offset non sia impostato

Edited 1 time(s). Last edit at 12/08/2020 02:59PM by tronicman.


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 08, 2020 05:16PM
Quote
tronicman
Mi sembra che l offset non sia impostato

Appunto può darsi che prima del cambio firmware l'offset fosse impostato. Per esempio la mia stampante azzera Z 2mm sopra al piatto:

#define MANUAL_HOME_POSITIONS
#define MANUAL_Z_HOME_POS 2


e con l'offset di z faccio la regolazione fine del nozle

Config:Home offset (mm):
Config: M206 X0.00 Y0.00 Z-1.42


Ho preso l'abitudine a salvare l'output dell'M503 ogni tanto, che se faccio aggiornamenti o cambiamenti pesantio almeno ho i dati storici.
Quello che hai riportato è la situazione attuale o precedente al cambio di firmware?

Edited 1 time(s). Last edit at 12/08/2020 05:17PM by truck64.


Luca

CoreXY custom (LF Mark1) 395x360x350 - Mega (clone per ora..) + RAMPS1.4 + 4xA4988 + 4 Nema17 17HS4401 - HotEnd V6 clone con ugello da 0.4mm - RepRapDiscount - Display LCD 2004 Smart Controller - Firmware MK4duo 4.2.9 - Repetier-Host 2.1.6
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 09, 2020 03:05PM
Quote
truck64
Quote
tronicman
Mi sembra che l offset non sia impostato

Appunto può darsi che prima del cambio firmware l'offset fosse impostato. Per esempio la mia stampante azzera Z 2mm sopra al piatto:

#define MANUAL_HOME_POSITIONS
#define MANUAL_Z_HOME_POS 2


e con l'offset di z faccio la regolazione fine del nozle

Config:Home offset (mm):
Config: M206 X0.00 Y0.00 Z-1.42


Ho preso l'abitudine a salvare l'output dell'M503 ogni tanto, che se faccio aggiornamenti o cambiamenti pesantio almeno ho i dati storici.
Quello che hai riportato è la situazione attuale o precedente al cambio di firmware?

Quello postato sopra è l'output della situazione attuale............faro la prova di ricaricare il vecchio firmware e vedere che differenze ci sono


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 09, 2020 04:29PM
Quote
tronicman
Quello postato sopra è l'output della situazione attuale............faro la prova di ricaricare il vecchio firmware e vedere che differenze ci sono

In Marlin hai 2 file che contengono la configurazione: configuration.h e configuration_adv.h. Vanno riportati entrambi i file ma tra V1.x e V2.x ci sono delle differenze radicali e molte nuove funzioni quindi sarebbe meglio e anche più utile a livello didattico che tu identificassi le peculiarità della tua stampante e sistemassi il firmware base della nuova versione... Inoltre i dati di EEPROM sono quasi certamente persi quindi ricaricare i vecchio fw probabilmente è inutile.
D'altro canto hai costruito tu la tua macchina, come me, non dovrebbe essere difficile identificare le funzioni che ti servono.


Luca

CoreXY custom (LF Mark1) 395x360x350 - Mega (clone per ora..) + RAMPS1.4 + 4xA4988 + 4 Nema17 17HS4401 - HotEnd V6 clone con ugello da 0.4mm - RepRapDiscount - Display LCD 2004 Smart Controller - Firmware MK4duo 4.2.9 - Repetier-Host 2.1.6
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 09, 2020 04:30PM
Quote
tronicman
Grazie a tutti per le risposte !!!

SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X159.00 Y159.00 Z3200.00 E200.00
echo:; Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z25.00 E100.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X3000.00 Y3000.00 Z100.00 E10000.00
echo:; Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo:; Advanced: B S T J
echo:  M205 B20000.00 S0.00 T0.00 J0.01
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Material heatup parameters:
echo:  M145 S0 H180 B70 F0
echo:  M145 S1 H240 B110 F0
echo:; PID settings:
echo:  M301 P13.53 I0.54 D84.81
echo:  M304 P33.74 I2.11 D134.76

Mi sembra che l offset non sia impostato

Questo il firmware precedente
SENDING:M503
echo:  G21 ; Units in mm
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echoconfused smileyteps per unit:
echo:  M92 X159.00 Y159.00 Z3200.00 E200.00
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z25.00 E100.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X3000 Y3000 Z100 E10000
echo:Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo:Advanced: S T B X Z E
echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H180 B70 F0
  M145 S1 H240 B110 F0
echotongue sticking out smileyID settings:
echo:  M301 P13.53 I0.54 D84.81
echo:  M304 P33.74 I2.11 D134.76


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 09, 2020 04:31PM
Quote
tronicman
Grazie a tutti per le risposte !!!

SENDING:M503
echo:  G21    ; Units in mm (mm)
echo:  M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo:  M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X159.00 Y159.00 Z3200.00 E200.00
echo:; Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z25.00 E100.00
echo:; Maximum Acceleration (units/s2):
echo:  M201 X3000.00 Y3000.00 Z100.00 E10000.00
echo:; Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo:; Advanced: B S T J
echo:  M205 B20000.00 S0.00 T0.00 J0.01
echo:; Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:; Material heatup parameters:
echo:  M145 S0 H180 B70 F0
echo:  M145 S1 H240 B110 F0
echo:; PID settings:
echo:  M301 P13.53 I0.54 D84.81
echo:  M304 P33.74 I2.11 D134.76

Mi sembra che l offset non sia impostato

Questo l'output del firmware precedente
SENDING:M503
echo:  G21 ; Units in mm
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echoconfused smileyteps per unit:
echo:  M92 X159.00 Y159.00 Z3200.00 E200.00
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z25.00 E100.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X3000 Y3000 Z100 E10000
echo:Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo:Advanced: S T B X Z E
echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H180 B70 F0
  M145 S1 H240 B110 F0
echotongue sticking out smileyID settings:
echo:  M301 P13.53 I0.54 D84.81
echo:  M304 P33.74 I2.11 D134.76

Ho provato a stampare ma si verifica sempre il problema, anzi in ora è piu accentuato (non sono stato a misurare) ma a occhio si vede.


Prima di caricare il firmware nuovo però ho anche cambiato la vite a gola sull' hotend, credo che sia a questo punto la vite diversa di lunghezza da quella precedente, ma se quando faccio la HOME l'allineamento è perfetto non c'entra niente ?!?!?

Edited 1 time(s). Last edit at 12/09/2020 04:39PM by tronicman.


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 10, 2020 03:02AM
Scusa, se cambi la vite ti cambia per forza l'altezza dell'ugello dal piano.

Il tuo riferimento, presumibilmente è dato dall'endstop di Z.

Se dopo il cambio vite, se fai lo zero di Z, la distanza tra piano e ugello:

1) può essere 0 e allora sei a posto
2) può essere un altro numero e allora questo numero lo devi comunicare a qualcuno.

Il numero lo puoi:

1) impostare a livello firmware, come offset di home
2) impostare nello slicer che ne tiene conto quanto stampa il primo layer.

Altre possibilità, a parte un M218 se non erro che imposta un offset diverso per ogni hotend, (in teoria alcune versioni di Marlin non lo attivano nemmeno), non ne vedo.

Però:

1) se usi un file di Gcode vecchio, può darsi che ci sia un comando da qualche parte che fa la compensazione di Z, e ovviamente è diversa se cambi qualcosa, quindi devi modificare il file gcode a mano
2) se stampi da host può darsi che le impostazioni provengano da lì.

Ovviamente in tutti i casi, queste impostazioni NON LE VEDI nelle impostazioni firmware.

In più, come fai lo zero, sui l'endstop oppure hai un sensore di livello, perché in genere il sensore di livello ha impostato un offset per tenere conto della differenza di altezza tra ugello e sensore, che c'è in quasi tutti i tipi di sensore di livello "normali" Il BLtouch potrebbe in teoria non avere questa differenza perché il tastatore si ritrae e non dovrebbe dare fastidio.

Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 10, 2020 02:49PM
Grazie Onekk per le risposte, alla fine se non capisco da dove mi proviene "l' errore" impostero l'offset per correggere, ma ancora non mi spiego come possa essere possibile avere un discostamento al momento della stampa se quando faccio la Home l'ugello si allinea correttamente con il piano sia nei 4 angoli che nel punto centrale, mi apro il gcode del file di stampa e controllo se c'è quache impostazione li, anche questo si scontra con il fatto che una volta caricato il vecchio firmware il discostamento cambiava, a questo giro ho controllato con il vecchio firmware ho un +2.89 mentre con il nuovo ho +1.4 mm


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 11, 2020 03:36AM
Diventa complicato ragionare anche per chi ne sarebbe capace, senza avere a disposizione i due file di configurazione di Marlin (vecchio e nuovo) da cui dedurre se c'è qualche impostazione che modifichi il firmware.

Marlin sia 1.x che 2.0 hanno molte impostazioni, una di queste semplicemente dopo aver fatto la home , posiziona l'ugello in un punto (XYZ) prestabilito, e forse non è nemmeno visibile nelle stampe dei valori in eeprom.

Anche se qualcuno avesse la possibilità e la capacità di aiutarti, il requisito sarebbe quello di avere questi file (due per firmware) da andare a confrontare per capire le cose.

I
Quote
Hai scritto
quando faccio la Home l'ugello si allinea correttamente con il piano sia nei 4 angoli che nel punto centrale,

MI viene il dubbio sulla procedura:

  • La stampante fa il test nei quattro angoli e nel punto centrale da sola usando qualche sistema per fare il bed level.
  • Sei tu che verifichi manualmente dopo la home che il tuo zero di Z sia letto come zero quando l'ugello è a contatto con il piano nei quattro angoli e al centro.

Se non chiarisci pure questo le ambiguità aumentano.

Potrei essere io che non ho letto con attenzione tutto il thread però chiarisci questo altrimenti anche un volenteroso avrebbe qualche difficoltù ad aiutarti.


Saluti

Carlo D.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 11, 2020 09:54AM
Verifico l'allineamento dopo la Home (nei 4 angoli e nel punto centrale) disabilitando i motori e spostandolo a mano nei punti

questa è la parte iniziale del file di stampa :
M190 S40.000000
M109 S210.000000

;Basic settings: Layer height: 0.2 Walls: 0.8 Fill: 100
;Print time: 50 minutes
;Filament used: 3.508m 10.0g
;Filament cost: None
;M190 S40 ;Uncomment to add your own bed temperature line
;M109 S210 ;Uncomment to add your own temperature line
G21        ;metric values
G90        ;absolute positioning
M82        ;set extruder to absolute mode
M107       ;start with the fan off
G28        ;move X/Y to min endstops
G28 Z0     ;move Z to min endstops
;G29
G1 Z15.0 F7800 ;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 F7800
;Put printing message on LCD screen
M117 Printing...

;Layer count: 71
;LAYER:0
M107
G0 F7800 X80.717 Y80.119 Z0.200
;TYPEconfused smileyKIRT
G1 F900 X83.294 Y78.832 E0.09803
G1 X83.889 Y78.634 E0.11938
G1 X84.767 Y78.196 E0.15277
G1 X88.600 Y77.428 E0.28581

ma non vedo niente di strano

Provo piu tardi a postare i due file conf........di nuovo grazie per le risposte smileys with beer


Prusa I3 Rework molto modificata - Ramps 1.4 - Driver DVR8825 con smoother - Direct Extruder MK8 1,75mm 0.4mm - Firmware Marlin 1.1.0 - LCD + SD
Re: Stranezza, aggiornamento Marlin da v1 a v2
December 12, 2020 04:10AM
Non leggo nulla di strano nemmeno io, il gcode sembra corretto.

Il fatto perà disabilitare i motori e provare a mano, non è la migliore tecnica.

Dovresti avere nei menu la possibilità di muovere l'asse e di verificare con i movimenti della macchina la posizione.

Mi pare che il colpevole possa essere qualche movimento impostato come codice da eseguire dopo la home.

POtrebbe essere anche un bug del firmware, però senza i file di configuraizone di Marlin, che se non erro sono Configuration_Basic.h e Configuration_Advanced.h (non uso Marli ma un suo derivato per cui sto andando a memoria), dove vengono impostate le cose non saprei darmi nemmeno io una spiegazione.

Il problem di preciso qual'è?

Accendi la stampante e fai la home. l'ugello dove si trova?

In teoria se c'è una impostazione nel firmware dando G28 dovrebbe se non sono impostate cose strane nel firmware, azzerare X e Y (in che ordine dipende da un settaggio del firmware) e poi cercare l'endstop do Z.

Tornare ad una certa altezza (Bumping) che puoi impostare a livello firmware.

Se hai una sonda queste impostazioni possono modificare il comportamento e le distanze di altezza:

#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }
//#define Z_AFTER_PROBING           5 // Z position after probing is done


In configuration_adv.h trovi anche:


**
 * Homing Procedure
 * Homing (G28) does an indefinite move towards the endstops to establish
 * the position of the toolhead relative to the workspace.
 */


//#define SENSORLESS_BACKOFF_MM  { 2, 2 }     // (mm) Backoff from endstops before sensorless homing

#define HOMING_BUMP_MM      { 5, 5, 2 }       // (mm) Backoff from endstops after first bump
#define HOMING_BUMP_DIVISOR { 2, 2, 4 }       // Re-Bump Speed Divisor (Divides the Homing Feedrate)

//#define HOMING_BACKOFF_POST_MM { 2, 2, 2 }  // (mm) Backoff from endstops after homing

//#define QUICK_HOME                          // If G28 contains XY do a diagonal move first
//#define HOME_Y_BEFORE_X                     // If G28 contains XY home Y before X
//#define CODEPENDENT_XY_HOMING               // If X/Y can't home without homing Y/X first



Per cui con i valori di default dopo la home la Z la trovi a 2mm di altezza, dato da HOMING_BACKOFF_POST_MM { 2, 2, 2 } però dovrebbe leggerti 2mm sul display e poi quando mandi in stampa essere correttamente a livello.

Ovviamente se non hai sonde, devi:

1) Abbassare usando i comandi di Marlin la sonda a Z=0.
2) Verificare l'offset nei punti che ti interessano.

Eventualmente aggiustare le viti per livellare il piano.

se hai un Z=0 sul display ma un valore più alto nella realtà hai due strade:

1) modificare il punto di trigger dell'endstop Z. (in giro esistono molte rotelle da stamparsi da abbinare ad una vite ed un supporto per regolare lo Z in questo modo)

2) mettere questo valore come Z offset nello slice, ovviamente lui ne terrà conto per cui se come primo layer avrai ad esempio 0.2mm e un offset di 0.3 mm lui imposterà un valore di -0.1 .

Tieni presente che in genere dopo una home gli endstop non vengono più controllati e permettono di andare anche in negativo, dovrebbe esserci in giro una impostazione o qualche informazione a riguardo in giro per i file di configurazione del firmware, ora non ho tempo per verificare.

Un consiglio, se il problema persiste e non ne esci, chiedi aiuto nelle Issues in GitHub di Marlin, in genere trovi gente competente.

Saluti

Carlo D.

Edited 2 time(s). Last edit at 12/12/2020 04:12AM by onekk.


P3Steel - MKS GEN v1.2 e REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER + Gen 7 MOSFET (HotBed) + alimentatore step-down 12V -> 5V
Firmware MK4duo 4.3.6 con ABL induttivo con LJ18A3 - Slic3R (Originale) ed ESP3D per controllare la stampante da remoto.
HotEnd Cinese V6 clone con ugello da 0.4mm.

[My Building Log]
Sorry, only registered users may post in this forum.

Click here to login