Come capire se la direzione dell’asse della stampante 3d è quella giusta ? E come sistemare , il codice da modificare lo trovate nel file “Configuration.h” ed come segue:
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
//#define INVERT_I_DIR false
//#define INVERT_J_DIR false
//#define INVERT_K_DIR false
//#define INVERT_U_DIR false
//#define INVERT_V_DIR false
//#define INVERT_W_DIR false
Nel caso della mia stampante il riferimento è la posizione dove e stato montato il sensore fine corsa .
Mi spiego con un esempio :

Se la distanza da parete a parete della stampante 3d è di 40 cm. Diciamo che l’estrusore si trova nell’asse x al punto 20 cm ma il firmware pensa che si trova al punto 0 cm , succede che se si fa avanzare l’asse x di 40 cm ,andrà in collisione sulla parete !!!

Per fare si che ciò non accada servono i sensori finecorsa :

Il sensore finecorsa può essere montato o nel punto minimo 0 (zero) oppure nel punto massimo 40 cm
Se il sensore finecorsa e montato al punto minimo , quando io dico al firmware (o alla stampante 3d se preferisci ) di fare avanzare l’asse x in senso – (negativo) lui deve andare nella direzione del sensore finecorsa !
Osservando il video che ho messo sul articolo precedente lo rimetto qui sotto per comodità:
Verso la fine del video (direzione dell’asse stampante 3d) quando faccio click sul pulsante X+ l’estrusore avanza in direzione del sensore fine corsa questo significa che è invertito .
Per risolvere questo problema basta cambiare il comando sul firmware, quindi sul file configuration.h cambiare il seguente comando :
da cosi :
#define INVERT_X_DIR false
a cosi :
#define INVERT_X_DIR true
Fare click qui per ritornare alla lista di articoli che spiega come ricondizionare una stampante 3D