Problema su macchina laser 1.6W Banggood
Problema riscontrato : in fase di incisione, le immagini vengono specchiate sull’asse Y
Problema individuato : invertire la rotazione dei due motori asse Y
Possibili soluzioni : Invertire il cablaggio di una fase sui due motori Y
Soluzione adottata : Modificato parametro su firmware GRBL_0.8c
Riferendomi alla guida wiki del firmware GRBL e nel particolare, a quella dedicata alla versione 0.8, per invertire la direzione di uno o più assi bisogna calcolare il valore da assegnare al parametro $6 dedicato agli step e alla direzione del controller. I bit utilizzati per gli STEP e per le DIR sono i seguenti: (tratto dal file config.h)
#define X_STEP_BIT 2
#define Y_STEP_BIT 3
#define Z_STEP_BIT 4
#define X_DIRECTION_BIT 5
#define Y_DIRECTION_BIT 6
#define Z_DIRECTION_BIT 7
Come detto, il parametro che indica tale valore è : $6=xxx (step port invert mask, int:11100000)
Da notare che i bit 0 e 1 non vengono utilizzati (quindi i primi due valori partendo da destra non vanno presi in considerazione).
Nel caso del firmware GRBL_0.8c il valore di default era $6=192 (int:11100000)
Seguendo lo schema (con bit meno significativo a destra)
bisogna inserire a tale parametro, il valore corrispondente alla somma dei bit che vogliamo mantenere a valore 1 trascurando, come detto in precedenza, i primi due bit.
Quindi se porto a 0 il bit 6 (#define Y_DIRECTION_BIT 6) la somma diventerà 128 (il bit 7 riferito all’asse Z lo lascio invariato) e il valore da assegnare a $6 sarà $6=128 (che diventerà 100000000).
Acquistalo su Gearbest
[amazon_link asins=’B073XK4G1T,B073RFFM2G,B073RG346W,B073XKJGTQ’ template=’ProductCarousel’ store=’fennecelectro-21′ marketplace=’IT’ link_id=’1041ed47-9c8c-11e7-98aa-5987270f8498′]
Per domande, chiarimenti o problematiche iscrivetevi al forum e pubblicate le vostre richieste nell’apposita sezione.
https://www.fennecelectronics.it/smf/index.php?board=51.0