Hello,
J'ai acheté il y a pas mal de temps un petit shield comme celui-ci:
Au début il y a eu quelques problèmes au niveau des sorties moteurs, donc j'ai du changer des trucs dans cpu_map.h. Après j'ai essayé de mettre des endstops comme ceux-ci:
Résultat: J'ai cramé l'arduino nano et un driver A4988 ! Sympa, je l'avais piqué de mon imprimante 3D, j'ai plus qu'à attendre 1 mois pour en racheter...
Là où j'ai besoin de vous c'est comment on fait ?
Je suis allé voir dans cpu_map: #define LIMIT_DDR DDRB
#define LIMIT_PIN PINB
#define LIMIT_PORT PORTB
#define X_LIMIT_BIT 1 // Uno Digital Pin 9
#define Y_LIMIT_BIT 2 // Uno Digital Pin 10
#ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11.
#define Z_LIMIT_BIT 4 // Uno Digital Pin 12
#else
#define Z_LIMIT_BIT 3 // Uno Digital Pin 11
#endif
J'ai adapté les sorties en fonction de mon shield, j'ai même regardé cette ligne: //#define INVERT_LIMIT_PIN_MASK ((1<<X_LIMIT_BIT)|(1<<Y_LIMIT_BIT)) Mais rien de marche... Faut encore savoir si je mis prend bien !
Alors comment on fait ? Pour faire un homing de l'axe X (j'ai piqué q'un seul moteur de mon imprimante) c'est pas G28 X0 ou un truc du genre ? Il faut bidouiller des trucs dans GRBL Controller, avec les différentes fonctions $ ?
Les endstops ne servent pas à faire du homing (mise à 0 des axes), c'est des sécurités. S'ils sont activés, cela génère, dans GRBL, une alarme et et bloque ton système.
Pour faire du homing, dans GRBL, c'est la pin A5 de l'Arduino qui sert, jette un oeil ici.
Pour le brochae du Limit Z, ça dépend si PWM est actif ou pas, regardes ici.
Les endstops ne servent pas à faire du homing (mise à 0 des axes), c'est des sécurités. S'ils sont activés, cela génère, dans GRBL, une alarme et et bloque ton système.
Pour faire du homing, dans GRBL, c'est la pin A5 de l'Arduino qui sert, jette un oeil ici.
Pour le brochae du Limit Z, ça dépend si PWM est actif ou pas, regardes ici.
Donc si j'ai bien compris il faut rêgler soit même l'origine ? Si on commence une découpe alors que le plateau et la tête sont mal positionné, la découpe n'est pas centré sur le plateau ?
Cette méthode permet d'aligner les point de départs (XYZ) de l'usinage, indépendamment de la position de la pièce sur le plateau de la machine.
Pour faire le homing, tu mets la sonde XYZ où se trouve l'origine de ton dessin.
Cette méthode permet d'aligner les point de départs (XYZ) de l'usinage, indépendamment de la position de la pièce sur le plateau de la machine.
Pour faire le homing, tu mets la sonde XYZ où se trouve l'origine de ton dessin.
C'est la méthode "offerte" par GRBL. Je n'ai pas d'autres expériences. Mais de toutes façons , si tu veux positionner le départ (0) de X et Y sur les endstops (donc fixes), tu devra positionner la pièce à usiner de façon très précise, je préfère la positionner la pièce n'importe où et prendre les positions de départ où elle se trouve.
Salut, j'ai actuelement le meme probleme, j'ai un pseudo homing mais uniquement sur l'axe x, qui ne declenche l'alarme que si c'est pas dans un cycle de homming
La commande homming me fais juste un mouvement de 2 ou 3 mm
Donc moi aussi je cherche a faire un vrais homming comme sur les imprimante 3d