Ajouter des fins de courses sur une CNC chinoise 3040

  • Auteur de la discussion jibé49
  • Date de début
J
jibé49
Nouveau
16 Mai 2017
38
  • Auteur de la discussion
  • #1
Bonjour,
Je possède celle ci, j'ai changé la broche et son moteur par ça, (mais l'alim a du être remplacée... )
Pilotée par Arduino GRBL to DB25 CNC Shield Kit.
Tout ça fonctionne maintenant parfaitement, en utilisant easel.inventables.com, c'est très bien. (Windows et Linux)
Mais il n'y a pas de fins de courses.
Et je voudrais bien en mettre.
Et si une bonne âme pouvait me guider dans cette opération, ce serait parfait !
Jibé
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Bonjour Jibé
Et si une bonne âme pouvait me guider dans cette opération
Je veux bien.
Mais avant tout il me faut connaître tes connaissances en éléctronique/électricité, quel type de fin de course (FDC) tu désires mettre, microswitch, magnétiques...
En général, il faut mettre un 0v. ou GND sur l'entrée X, Y ou Z LIMIT pour créer un "événement" FDC.
Attention que ta carte de conversion GRBL DB25 soit bien faite pour GRBL 0.9j et > et que la borne 12 de l'Arduino soit la Z LIMIT et la pin 11 soit Variable Spindle PWM.

Pour le reste, j'attends tes questions

Cordialement
jpbbricole
 
Dernière édition:
J
jibé49
Nouveau
16 Mai 2017
38
  • Auteur de la discussion
  • #3
Bonjour,
Merci pour la proposition d'aide !
Connaissances en EL / EN : pas de pb.
type de FDC : pas d'idée... que faut il préférer ?
C'est la dernière version de GRBL que j'ai installée sur Arduino.
Comment vérifier pin 11 Z limit et pin 12 Var Spin PWM ?
Encore merci
JB
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Bonsoir JB
Comment vérifier pin 12 Z limit et pin 11 Var Spin PWM ?
Par commande:

M3 (Mise en route de la broche)
S275 (Vitesse de la broche 275/1000)
S800 (Vitesse de la broche 800/1000)
……
M5 (Arret de la broche)


Le PWM doit varier sur la broche 11 de l'Arduino.

Ou dans le fichier du package GRBL, config.h
J'ai mis le détail ici GRBL un peu de détail_
que faut il préférer ?
Ma préférence irait pour les optiques
upload_2017-11-22_20-30-27.png


Cordialement
jpbbricole
 
J
jibé49
Nouveau
16 Mai 2017
38
  • Auteur de la discussion
  • #5
re,
Quelle réactivité !
GRBL 1.1f
La broche est alimentée par une ... alimentation 48V 10A, qui dispose d'un variateur : potentiomètre de 0 à 5V.
Cette alim est commandée par un inter M/A.
Le shield recouvre tout l'Arduino... C'est donc du côté de la db25 que je dois regarder, non ? Et connecter les futurs câbles ?
Quelle solution pour passer la commande de M/A de la broche ? (pin ? Arduino vers ? relais ? ) Ou le PWM à 0V suffit ?



je viens de retrouver ça : http://kclinear.com/g25/Instructions.pdf
http://kclinear.com/g25/Instructions.pdf
JB
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Salut JB
Quelle solution pour passer la commande de M/A de la broche ? (pin ? Arduino vers ? relais ? ) Ou le PWM à 0V suffit ?
Tu as 2 solutions:

1) Utiliser la fonction Spindle Enable D12/17 (Arduino/DB25), à condition de désactiver la variable:
//#define VARIABLE_SPINDLE
dans config.h pour désactiver le mode PWM
Ainsi tu auras D12/17 = Spindle Enable et D11/13 = Limit Z

2) "Bricoler" l'alimentation afin de trouver le signal PWM (voire des indications ici pour le principe) et commander Marche/Arrêt et vitesse depuis GRBL en activant le mode (activé par défaut):
#define VARIABLE_SPINDLE
Ainsi tu auras D11/17 = Spindle PWM et D12/13 = Limit Z
Lire le PDF, chapitre PWM Layout.

Pour les FDC, je te fais un schéma, si nécessaire, dans la journée.

Cordialement
jpbbricole
 
J
jibé49
Nouveau
16 Mai 2017
38
  • Auteur de la discussion
  • #7
Bonmatin,
Merci
Je ne trouve pas à quelle variable $ correspond #define VARIABLE_SPINDLE
Si cela est possible...

param%C3%A8res-modifi%C3%A9s-COM3-Arduino-Uno-COM3.png


Le schéma, oui bien sûr !

JB
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Je ne trouve pas à quelle variable $ correspond
Ce n'est pas là, ça c'est les paramètres d'exploitation.
#define VARIABLE_SPINDLE se définit au moment de la compilation de GRBL, juste avant le download dans la bête.
Est-ce toi qui a chargé GRBL dans le UNO?

Cordialement
jpbbricole
 
J
jibé49
Nouveau
16 Mai 2017
38
  • Auteur de la discussion
  • #9
Re,
Oui, c'est moi qui ai chargé GRBL
Donc si je veux le modifier il faut aller modifier le fichier config.h comme indiqué ici.
Mais pas nécessaire, puisque le mode commander Marche/Arrêt et vitesse depuis GRBL est activé par défaut, écris tu.
Ce qui m'est le plus important, avant que je n'envoie la broche dans les décors, c'est l'installation des FDC.
Le réglage de la vitesse, ça peut attendre :wink:
JB
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Donc si je veux le modifier il faut aller modifier le fichier config.h comme indiqué ici.
Oui
Mais pas nécessaire, puisque le mode commander Marche/Arrêt et vitesse depuis GRBL est activé par défaut, écris tu.
Attention:
Par défaut, le mode est PWM et donc Marche/Arrêt se font par le PWM
Pour utiliser M/A depuis GRBL(D12/17) pour commander le M/A de ton installation, par un relais ou tout autre, tu devra modifier config.h
avant que je n'envoie la broche dans les décors:shock::shock:
ä voir le régulateur de vitesse de ton kit
upload_2017-11-23_12-44-49.png

tu dois surement pouvoir faire la modification que suggère ici afin de commander ta broche entièrement depuis GRBL.
Fais-moi une photo dessus et dessous du régulateur.
c'est l'installation des FDC
Je m'atelle au schéme.

Cordialement
jpbbricole
 
J
jibé49
Nouveau
16 Mai 2017
38
Bonsoir,
Bon, modifier le config.h, je ne sais pas faire...
En utilisant Arduino IDE, c'est possible ?
Et si oui, où le trouver !
Et sinon, comment procéder.
Je commence lentement.
Je viens de commander 6 FDC optique.
Je vais donc ouvrir pour la ... fois la boite ! et faire les photos.

JB
 
J
jibé49
Nouveau
16 Mai 2017
38
Re,
Ben oui :
Il y a deux types différents de “réglages” possible: “En dur”, à la compilation, en modifiant des valeurs dans un fichier, et en interactif, alors que le programme s’exécute. Dans la suite de cet article, et pour mieux différencier les deux, on va appeler les réglages en dur “configuration”, et ceux en interactif “paramétrage”, même si cette différence de vocabulaire est un peu arbitraire. J’espère simplement que cela contribuera à la compréhension.
Sur le doc de Lebearcnc ...
Je pensais qu'on pouvait le modifier à partir de Arduino IDE.
Donc modif en local puis envoi dans Arduino.
JB
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 019
Corsier-sur-Vevey (Vaud)
Salut jibé
Voilà le schéma, je n'ai malheureusement, pas pu l'essayer mais ça doit fonctionner.
upload_2017-11-24_8-2-16.png

Sur le connecteur DB25, il y a une pin, la 16 qui est N/C donc inutilisée, il serait assez bon de luis connecter la pin A5 de l'Arduino afin de bénéficier du système de homing de GRBBL (mais ce sera pour plus tard, mais ne pas oublier.
Axe Z réglage du 0 (Homing)
Je viens de commander 6 FDC optique.
Peux-tu me mettre le lien du produit, pour voir si mon schéma est adapté.

Cordialement
jpbbricole
 
La dernière réponse à ce sujet date de plus de 6 mois
Haut