Advertisements

[GRBL] Galère avec mes fin de course

lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
  • Auteur de la discussion
  • #1
Bonjour, j'ai monté une CNC plus ou moins maison en architecture core XY avec Arduino UNO et son CNC Shield (V. 2 je crois) le tout sous GRBL 1.1 ('fin le plus récent que j'ai pu trouver). J'utilise UNIVERSAL GCODE SENDER pour la piloter.
La machine fonctionne mais j'aimerai installer une fin de course au niveau du Z.
Ben pas moyen ! J'ai beau suivre ce qui est indiqué sur le site officiel
https://github.com/gnea/grbl/wiki/Set-up-the-Homing-Cycle
Mais rien à faire. Si j'active $22 et que j’essaie un mouvement, UGC me dit qu'il attend que GRBL ai fini une commande. Je dois désactiver cette commande et faire un RAZ pour reprendre la main.
Avec $21 pas de fin de course détecté.
J'ai essayé de mettre une résistance de 10k en pull up mais c'est pareil.
J'ai essayé les deux premier type de montage indiqués ici :
https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches

Je sais plus quoi faire, quelqu'un a une idée ?

Merci !
 
Advertisements
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
  • Auteur de la discussion
  • #3
Ah effectivement il se passe un truc si je connecte mon ES sur la pin Y+ j'ai bien un message d'erreur de fin de course !

Ca veut dire que mon shield est obsolète par rapport à la version de GRBL !

Merci l'ami j'ai ENFIN une piste sérieuse ! :prayer:
 
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
  • Auteur de la discussion
  • #6
Bon ben c'est ok, elle fait ses zéros sur les 3 axes ça marche nickel !
Encore merci :prayer:
 
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
  • Auteur de la discussion
  • #8
Ton système est excellent mais pas adapté à ma machine. Je fais un plotteur et plus tard je compte installer un laser.
Mais l'idée est purement diabolique ! :smt041
 
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
  • Auteur de la discussion
  • #9
J'ai encore un petit soucis !
En mode manuel si je lance la procédure de homing la machine s'exécute et fait ses 3 axes. Bien entendu aucune fonction de mouvement ne fonctionne tant que je n'ai pas lancé et terminée la procédure.

J'ai voulu tester une écriture pour de vrai avec un crayon. J'ai donc écris un texte sous Inkscape, puis objet en chemin. Ensuite j'ai rentré mes données dans jscut, tout se passe bien, mon GCODE sort bien.
Je lance UGS, charge ce dessin, et démarre la "production" mais la machine ne fait pas ses zéro et me fait presque n'importe quoi dans le sens ou elle démarre le projet n'importe où ! En tapant bien entendu dans mes butées !

Pourquoi en mode auto elle ne fait plus ses zéros la vilaine ?
Merciiiii ! :prayer:

EDIT j'ai bien activée la commande $22
 
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
Oh et puis ça aussi même si je ne pense pas que ça vienne de là :

$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 0 (Homing direction invert, mask)
$24 = 200.000 (Homing locate feed rate, mm/min)
$25 = 2000.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 20.000 (X-axis travel resolution, step/mm)
$101 = 20.000 (Y-axis travel resolution, step/mm)
$102 = 100.000 (Z-axis travel resolution, step/mm)
$110 = 10000.000 (X-axis maximum rate, mm/min)
$111 = 10000.000 (Y-axis maximum rate, mm/min)
$112 = 500.000 (Z-axis maximum rate, mm/min)
$120 = 100.000 (X-axis acceleration, mm/sec^2)
$121 = 100.000 (Y-axis acceleration, mm/sec^2)
$122 = 1000.000 (Z-axis acceleration, mm/sec^2)
$130 = 160.000 (X-axis maximum travel, millimeters)
$131 = 160.000 (Y-axis maximum travel, millimeters)
$132 = 15.000 (Z-axis maximum travel, millimeters)
 
S
speedjf37
Compagnon
15 Octobre 2009
1 995
indre et loire
Je lance UGS, charge ce dessin, et démarre la "production" mais la machine ne fait pas ses zéro et me fait presque n'importe quoi dans le sens ou elle démarre le projet n'importe où ! En tapant bien entendu dans mes butées !
Bonjour,

Le (POM)( Homing) zéro machine est à faire manuellement à chaque mise sous tension de la machine. (Z Y X)

Le 0 pièce à faire avant de lancer un usinage.(X Y) (au moins au premier )
Le 0 du Z à chaque changement d'outil et avant de lancer l'usinage.(Z)

Le fichier d'usinage peut intégrer automatiquement des commandes supplémentaires (POSTPRO) comme du Homing.(pas recommandé)

Si on fait une série d'usinage en plaçant une pièce brute au même endroit on peut relancer un usinage sans refaire les 0 .

JF
 
lgjean
lgjean
Apprenti
14 Mars 2011
149
Vannes
Merci pour ces précisions.

Sinon sur une coreXY vous mettriez le point d'origine où ?
J'ai mis le miens plus ou moins arbitrairement en haut à droite :???: mais j'ai dans l'idée que ce n'est pas bon. :smt064
 
La dernière réponse à ce sujet date de plus de 6 mois
Advertisements
Haut