calibrazione steps/mm estrusore

546 views
Skip to first unread message

Tesla94

unread,
Aug 8, 2012, 11:14:23 AM8/8/12
to reprap...@googlegroups.com
Sto cercando di regolare la quantita di filamento fatto uscire dall' estrusore seguendo la guida di ivan bortolin solo che qualunque valore io metta in marlin alla voce passi per millimetro l' estrusore fa avanzare la stessa quantità di filo.
Ho dimenticato di fare qualcosa?

Roberto Previdi

unread,
Aug 8, 2012, 11:48:35 AM8/8/12
to reprap...@googlegroups.com
On 08/ago/2012, at 17:14, Tesla94 wrote:

Sto cercando di regolare la quantita di filamento fatto uscire dall' estrusore seguendo la guida di ivan bortolin solo che qualunque valore io metta in marlin alla voce passi per millimetro l' estrusore fa avanzare la stessa quantità di filo.
Ho dimenticato di fare qualcosa?

quando cambi la configurazione di marlin dal file configuration.h poi devi rifare l'upload sull'arduino, l'hai fatto?

Roby

Tesla94

unread,
Aug 8, 2012, 11:53:12 AM8/8/12
to reprap...@googlegroups.com
Si è ho anche resettato ne caso centrasse qualcosa

Roberto Previdi

unread,
Aug 8, 2012, 12:12:20 PM8/8/12
to reprap...@googlegroups.com

On 08/ago/2012, at 17:53, Tesla94 wrote:

> Si è ho anche resettato ne caso centrasse qualcosa

Quindi riassumendo:

modifichi nel file Marlin/Configuration.h la riga dove dice

#define DEFAULT_AXIS_STEPS_PER_UNIT {xxx,yyy,zzz,eee}

cambiando il parametro eee con un valore che chiamiamo E0.

Poi salvi, apri il progetto con l'ide di arduino e fai l'upload sulla tua scheda.
Poi chiudi l'ide di arduino, resetti la scheda, apri pronterface e ti connetti alla scheda.
Nei primi messaggi che vedi arrivare su pronterface troverai una riga che dice:

echo:Steps per unit:
echo: M92 Xxxxx Yyyyy Zzzzz Ee0

quell' e0 è uguale all' E0 di prima?

Roby

Tesla94

unread,
Aug 8, 2012, 12:28:35 PM8/8/12
to reprap...@googlegroups.com
il valore che mi dà è 836 solo che io non ho mai visto questo valore, così ho frugato un po' e l' ho trovato nella scheda configurazione avanzata.
l' ho modificato ma non cambia nulla, nella seriale ho sempre 836

Roberto Previdi

unread,
Aug 8, 2012, 12:47:42 PM8/8/12
to reprap...@googlegroups.com

On 08/ago/2012, at 18:28, Tesla94 wrote:

> il valore che mi dà è 836 solo che io non ho mai visto questo valore, così ho frugato un po' e l' ho trovato nella scheda configurazione avanzata.
> l' ho modificato ma non cambia nulla, nella seriale ho sempre 836

scusa, non capisco.

Cos'e' la "scheda configurazione avanzata"? forse parli del file Configuration_adv.h? non mi risulta che la define degli steps per unit sia in quel file, in quel caso che versione hai di Marlin?

e cos'e' "la seriale"? Intendi i messaggi che vengono dal firmware?

ripeto la domanda specifica: il valore che il firmware riporta nei messaggi di boot, è o non è uguale a quello presente nella #define DEFAULT_AXIS_STEPS_PER_UNIT che trovi nel file Configuration.h? dovrebbe essere uguale, altrimenti significa che c'è qualche problema durante il processo di compilazione/upload.

Roby

Tesla94

unread,
Aug 8, 2012, 12:54:43 PM8/8/12
to reprap...@googlegroups.com
si parlo del  Configuration_adv.h li alla riga 150 c'è un valore #define STEPS_MM_E 836.
io ho provato a modificare il valore nella scheda configuration.h e mi da sempre 836 qualunque cosa io metta.
ho anche provato a modificare nella riga 150 del Configuration_adv.h ma niente ottengo sempre quel valore.

Tesla94

unread,
Aug 8, 2012, 1:07:54 PM8/8/12
to reprap...@googlegroups.com
ho fatto una "scoperta" non riesco più a modificare neanche i valori dei tre assi.
Può centrare qualcosa il fatto che ho un ultipanel e che magari gli rimangono in memoria i valori memorizzati dal pannello?

Roberto Previdi

unread,
Aug 8, 2012, 1:22:18 PM8/8/12
to reprap...@googlegroups.com
ok. Il valore che trovi in Configuration_adv.h non viene usato da nessuna parte nel codice di Marlin, quindi probabilmente e' una dimenticanza di chi ha fatto l'algoritmo di Advance. Quindi quello che vale è solo quello in Configuration.h .

> ho fatto una "scoperta" non riesco più a modificare neanche i valori dei tre assi.
> Può centrare qualcosa il fatto che ho un ultipanel e che magari gli rimangono in memoria i valori memorizzati dal pannello?

Si, puo' centrare perchè c'è una funzione per salvare i valori su eeprom. Per ripartire dai valori di default puoi usare il comando M502 .
successivamente usa il comando M503 per mostrare i valori che ha in memoria. per salvare i valori su eeprom usa M500.
Tutta la lista dei comandi la trovi nel file Marlin.pde in testa (righe ~50-120)

se anche dopo il comando M502 non carica i valori che hai dato in Configuration.h significa che non stai veramente compilando il firmware. verifica se quando dai il comando di upload l'ide di arduino ti da qualche messaggio di errore.

Roby

Tesla94

unread,
Aug 8, 2012, 1:43:16 PM8/8/12
to reprap...@googlegroups.com
Ci sono riuscito grazie infinite :)
Reply all
Reply to author
Forward
0 new messages