Configuration Endstop GRBL

  • Auteur de la discussion GuillaumeCNC
  • Date de début
GuillaumeCNC
GuillaumeCNC
Nouveau
16 Fev 2020
33
  • Auteur de la discussion
  • #1
Hello,
J'ai acheté il y a pas mal de temps un petit shield comme celui-ci:
nano_a4988-1.jpg

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:
makerbot_endstop.png

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 $ ?

Merci ! :o
 
E
el_toto
Ouvrier
23 Sept 2011
329
arles 13200
salut,
le fil rouge au + 5 v
les 2 autres sur les 2 endstops de l'axe que tu choisis
 
GuillaumeCNC
GuillaumeCNC
Nouveau
16 Fev 2020
33
  • Auteur de la discussion
  • #3
salut,
le fil rouge au + 5 v
les 2 autres sur les 2 endstops de l'axe que tu choisis
Merci mais niveau firmware ? Ils sont normalement ouvert, faut changer un truc dans GRBL ? Comment on test si ça marche ?
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 142
Corsier-sur-Vevey (Vaud)
Bonjour Guillaume
Alors comment on fait ? Pour faire un homing de l'axe X
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.

Cordialement
jpbbricole
 
GuillaumeCNC
GuillaumeCNC
Nouveau
16 Fev 2020
33
  • Auteur de la discussion
  • #5
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 ?
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 142
Corsier-sur-Vevey (Vaud)
Bonjour Guillaume
Donc si j'ai bien compris il faut rêgler soit même l'origine ?
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.

Cordialement
jpbbricole
 
GuillaumeCNC
GuillaumeCNC
Nouveau
16 Fev 2020
33
  • Auteur de la discussion
  • #7
Bonjour Guillaume

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.

Cordialement
jpbbricole
Mais c'est ton système diy ? Normalement on fait comment ?
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 142
Corsier-sur-Vevey (Vaud)
Bonsoir Guillaume
Mais c'est ton système diy ? Normalement on fait comment ?
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.

Cordialement
jpbbricole
 
GuillaumeCNC
GuillaumeCNC
Nouveau
16 Fev 2020
33
  • Auteur de la discussion
  • #9
Je ne suis pas sûr d'avoir compris, je vais faire des recherches plus poussées, mais merci ! :wink:
 
0
01power
Ouvrier
24 Sept 2017
320
01600
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
 
Haut