// The size of the print bed #define X_BED_SIZE 225 #define Y_BED_SIZE 145 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 150
Spiego cosa sono questi comandi con un esempio. La lunghezza dell’asse x e maggiore della lunghezza del piatto . Alla fine dell asse x è fissato il sensore finecorsa , che rappresenta il punto 0 ( ovvero il punto X:0 ) .Quindi avremo :
Noi la immaginiamo cosi :
- sensore si trova al punto X:0
- spazio vuoto(50 mm) parte da X:0 a X:50
- piatto(con lungezza 225mm) parte da X:50 a X:275 (ovvero :50 +225 )
Il firmware la vede in un modo diverso per lui lo spazio vuoto non esiste :
- sensore X:0
- piatto parte da X:0 a X:225
Quindi bisogna fare in modo che il firmware riconosca lo spazio vuoto , dicendoli che il sensore finecorsa non è il punto zero (X:0) ma (X:-50) :
Passo dalla teoria alla alla pratica
ho preso le misure alla la mia stampante 3d CON PRECISIONE e risulta che :
- piatto ha dimensioni : x:240 mm y:150 mm
- spazio vuoto tra asse x e sensore 28 mm
- spazio vuoto tra asse y e sensore 0 mm
Per centrare il piattello della stampante 3d con marlin 2.0.Devo modificare il codice nel modo che segue :
// The size of the print bed #define X_BED_SIZE 240 #define Y_BED_SIZE 150 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS -28 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 150
Aggiungo questi dati al firmware e poi vado a testarlo .
Centrare il piatto della stampante 3d marlin 2.0
Scrivo qui di seguito alcune azioni che faccio sul video :
- Aggiungo al firmware marlin i parametri dell piatto della mia stampante x:240mm y:150mm
- Aggiungo al firmware la lunghezza dello spazio vuoto :28mm
- Porto tutte le assi nella posizione Home. Perché lo spiego in questo articolo
- lancio il comando :G0 X0 (click qui se non sai cose è simile al comando G1) .. se ho preso bene le misure ,con questo comando l’estrusore si deve fermare esattamente al inizio del piatto della stampante 3d.
- Lancio il comando :G0 X240 ..con questo comando l’estrusore si deve fermare esattamente alla fine del piatto della stampante 3d.
- Poi per finire comando G0 X120 Y75 .
- con questo comando l’estrusore si deve fermare esattamente al centro del piatto della stampante 3d.
Ora a quegli che mi hanno seguito nei articoli precedenti dico : “Penso che ora siamo in grado di fare un altro passo in più è iniziare a calibrare l’estrusore ” Quindi la prima cosa che mi vine in mente da fare è calibrare la temperatura di estrusione