Bonsoir Eric,
Normalement en endstops même pour l'axe z pas besoin d'utiliser le pin spin end car normalement sa sert a piloter le moteur n'importe quel end stops fait l'affaire.
pour votre homing vous avais activer quoi dans grbl ?
je peut voir votre fichier de config grbl?
Bonsoir Sam,
je viens de réessayer de brancher le Z sur Z- ou Z+ ça ne fonctionne pas je suis obligé de la brancher sur Spin end apparemment version GRBL 1.1 oblige.
Pour activer le homing je mais $22=1, quand à vous faire voir le fichier config.h, je veux bien, mais comment ?
re Eric
Alors j'ai fait un test chez moi avec des moteur une carte et un fin de course ses fonctionnelle de mon coter en homing.
Alors coté grbl il faudra activer $20=1 et $22=1.
le fin de course x et y devront être brancher sur end stop y+ et x+ par contre fin de course z sur spnend pour vous.
Apres avoir activer $20 et $22 (Penser à désactiver le hard limit)fermer et re ouvrir la console puis déverrouillé cncjs, puis taper $H et la votre homing devrais ce lancer d’abord z puis après x et y.
Bonjour Sam,
ci-dessous une copie de ma consol dans CNCjs suite à une commande de déplacement de Xet Y en même temps (dans la commande des axes - flêche en haut à droite) donc un déplacement dans le sens positif de 100mm et sans toucher à Z qui reste à zéro.
Les FC (les 3 sont des NO) sont bien branché en X+ / Y+ (sur les pin blanc) leurs retour sur les pin noir (GND !!) quand à Z sur SpinEnd (pin blanc) et le retour pin noir.
$20 / $22 = 1
PS = la broche ne bouge pas
CNCjs 1.9.21 [Grbl]
Connected to /dev/tty.usbmodem14331 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
[MSG:'$H'|'$X' to unlock]
$0=10 (Step pulse time, microseconds)
$1=255 (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.020 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=1 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=3 (Homing direction invert, mask)
$24=100.000 (Homing locate feed rate, mm/min)
$25=1000.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=5.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=1600.000 (X-axis travel resolution, step/mm)
$101=1600.000 (Y-axis travel resolution, step/mm)
$102=400.000 (Z-axis travel resolution, step/mm)
$110=1100.000 (X-axis maximum rate, mm/min)
$111=1100.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=20.000 (X-axis acceleration, mm/sec^2)
$121=20.000 (Y-axis acceleration, mm/sec^2)
$122=150.000 (Z-axis acceleration, mm/sec^2)
$130=1020.000 (X-axis maximum travel, millimeters)
$131=1120.000 (Y-axis maximum travel, millimeters)
$132=100.000 (Z-axis maximum travel, millimeters)
ok
client> $X
[MSG:Caution: Unlocked]
ok
feeder> G91
ok
feeder> G0 X100 Y100
feeder> G90
ALARM:2 (Soft limit)
[MSG:Reset to continue]
Merci d'avance de t'occuper de mon cas....
PS = comment je peux t'envoyer mon config.h ?? Topsie, si tu peu envoie lui mon mail !!
Salut Eric
Dans ta console CNC.js tu effectue mal le lancement du home nul par j'ai vue ou tu à exécuter la commande $H.
Toi tu a écris dans la console $X pour déverrouiller puis après tu doit de nouveau écrire $H pour lancer le home et la tu devrais voir ta machine faire un déplacement en z pour trouver sont fin de course elle va i allez une première fois rapide et va le retoucher lentement et après l'axe x et y vont eux aussi en même temps trouver leurs fin de course une fois z terminer.
J'ai fait une erreur je pence ter fin de couse x et y doive être brancher en x- et y - car ta broche ce déplace en négatif.
Salut Sam,
effectivement, je n'ai pas fait de home, car à la base je suis à 000 en XYZ, donc je veux faire un déplacement de la broche, avant de faire le Home.
La copie de grbl du message précédent, c'est la que j'ai fait une commande pour déplacé la broche, rien ne bouge et le message qui en découle.
Ce qui m’embête, c'est ALARM2.
Autre précision, je n'ai pas dit que mes FC sont en NO sans circuit électronique de protection aux entrée, je ne pense pas que ça soit utile en NO...
Je refais des tentatives
A+
Salut eric
T'en que tu a pas placer le home tu peut pas faire de déplacement car la machine ne c'est pas ou elle et d'ou l'alarme.
Quand sa ce bloque en alarme un simple appuie ctrl et x en meme temps le debug s'en fermer et ouvrir la console.
Mais la machine au centre a peut pret manuellement avant de lancer le home.
Sam,
voila le résultat :
déjà je ne le fais directement sur la machine, mais en fictif sur une carte ARDUINO UNO + shieldV3 et CNCjs.
- Donc, la broche est à : 000/XYZ
- j’appuie sur le bouton origine (BP bleu en haut à droite de CNCjs)
- dans la console = $H
- il ne ce passe rien, au bout de 10 sec environ
- la broche monte d'un seul coup à 150mm
Ci-dessous la console =
CNCjs 1.9.21 [Grbl]
Connected to /dev/tty.usbmodem14331 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
[MSG:'$H'|'$X' to unlock]
$0=10 (Step pulse time, microseconds)
$1=255 (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.020 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=1 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=100.000 (Homing locate feed rate, mm/min)
$25=1000.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=5.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=1600.000 (X-axis travel resolution, step/mm)
$101=1600.000 (Y-axis travel resolution, step/mm)
$102=400.000 (Z-axis travel resolution, step/mm)
$110=1100.000 (X-axis maximum rate, mm/min)
$111=1100.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=20.000 (X-axis acceleration, mm/sec^2)
$121=20.000 (Y-axis acceleration, mm/sec^2)
$122=150.000 (Z-axis acceleration, mm/sec^2)
$130=1020.000 (X-axis maximum travel, millimeters)
$131=1120.000 (Y-axis maximum travel, millimeters)
$132=100.000 (Z-axis maximum travel, millimeters)
ok
client> $H
ALARM:9 (Homing fail)
ok
Grbl 1.1h ['$' for help]
[MSG:'$H'|'$X' to unlock]
Bonne nuit, demain j'attaque de bonne heure...
Salut Eric.
Ton z a fait une monter a 150 car il na trouver aucun fin de course du coup il ce mais en erreur d'ou le 150.
Fait attention pendant que tu fait un homing le déplacement du point noir représentant la broche dans cnc.js ne bougera pas branche un moteur pour vérifié qu'il tour bien.
Si tu veux essayer en test et non direct sur machine il te faudra câbler moteur et fin de course en volant pour faire un homing, sans moteur tu pourra pas vérifié le début du homing qui débute par l'axe z.
Au démarrage du moteur z attend quelque seconde et appuie sur le fin de course, puis il va s’arrêter et redémarrer donc de nouveau un appuie sur le fin de course, puis il te restera la même chose a faire pour x et y et tu aura ton home.
Bonne nuit et bon courage pour ta journée et fait attention à toi.
Bonjour Sam,
je tache de voir sa ce soir....
Merci