electronique de cnc đŸ‡«đŸ‡·

22 mars 2020 08:42

Bonjour,

Je construis une petite CNC et je fais l'electronique en copiant scrupuleusement vos indications.

Par contre je voudrais mettre des fins de course et je ne trouve rien pour les branchements

Pouvez-vous m'aider SVP.

Merci 

Charles

29 mars 2020 19:41

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 ? 

29 mars 2020 19:51

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.

30 mars 2020 16:14

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 !!


30 mars 2020 16:56

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.


30 mars 2020 19:08

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+

30 mars 2020 19:40

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.

30 mars 2020 20:24

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...

30 mars 2020 21:07

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.

31 mars 2020 11:25

Bonjour Sam,

je tache de voir sa ce soir....

Merci


31 mars 2020 13:57

Salut Eric,

Regarde ma console tu doit arriver a ce résultat.


CNCjs 1.9.22 [Grbl]

Connected to COM5 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.010 (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=25.000 (Homing locate feed rate, mm/min)

$25=500.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=250.000 (X-axis travel resolution, step/mm)

$101=250.000 (Y-axis travel resolution, step/mm)

$102=250.000 (Z-axis travel resolution, step/mm)

$110=500.000 (X-axis maximum rate, mm/min)

$111=500.000 (Y-axis maximum rate, mm/min)

$112=500.000 (Z-axis maximum rate, mm/min)

$120=10.000 (X-axis acceleration, mm/sec^2)

$121=10.000 (Y-axis acceleration, mm/sec^2)

$122=10.000 (Z-axis acceleration, mm/sec^2)

$130=200.000 (X-axis maximum travel, millimeters)

$131=200.000 (Y-axis maximum travel, millimeters)

$132=200.000 (Z-axis maximum travel, millimeters)

ok

client> $X

[MSG:Caution: Unlocked]

ok

client> $H

ok

>

Repondre

Connexion