Calibrare passo motore della stampante 3d marlin firmware

Calibrare il  passo motore della stampante 3d marlin firmware. Se io dico alla alla stampante 3d di spostare l’asseX 20 mm ,invece l’asseX si sposta 21mm allora va calibrato il passo dell suo motore.

Incollo qui di seguito il comando del firmware (marlin 2.0) che ci interessa estratto dal file configuration.h

/**
* Default Axis Steps Per Unit (steps/mm)
* Override with M92
* X, Y, Z, E0 [, E1[, E2...]]
*/
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 }

Lo stesso ci dice che esistono 2 modi per calibrare il passo motori :

  • modificare e aggiornare direttamente il firmware (che e quello che mi interessa… )
  • sovrascrivere il firmware che già si trova sulla stampante 3d con il comando M92

L’idea e molto semplice . Carico  il firmware senza cambiarci nulla ,pero mi scrivo i suoi valori da parte (nel mio caso sono :{ 80, 80, 4000, 500 }) . Poi vado a sovrascrivere questi valori direttamente sulla stampante 3d con il comando M92  . Ripeto questa procedura fino ad ottenere il valore che mi serve !

 Cosa sono questi valori   { 80, 80, 4000, 500 } ?

Corrispondo esattamente alle assi XYZ + E (estrusore) ovvero:{ X:80, Y:80, Z:4000, E:500 } . Il valore 80 sta per 80 steps / mm

Ora osservate il video (scusate per le attrezzature primitive 🙂 ) ..

Risultato . per Calibrare il passo motore della stampante 3d I valori che sono riuscito ad ottenere sono:

  • X= 94.5 steps/mm
  • Y=94.5 steps/mm
  • Z=400 steps/mm
  • E = per ora non mi serve …

Aggiungo questi valori al firmware marlin 2.0


#define DEFAULT_AXIS_STEPS_PER_UNIT { 94.5, 94.5, 400, 500 }

Ricapitoliamo. Sono partito da zero fin ora ho spiegato :

Ora che ho anche calibrato il passo motore mi manca da centrare il piattello …ovvero fare in modo che l’estrusore non vada oltre le dimensioni del piattello ( nel mio caso  X:225 MM Y:145MM)

Da dove e nata l’idea di questo articolo ?Pubblicità