CNC branchement fins de course

  • Auteur de la discussion diiity
  • Date de début
D

diiity

Compagnon
Bonjour,

J'utilise arduino uno et le shield V3 , GRBL 1.1H.

Dans GRBL j'ai bien spécifié $5=1 pour valider les fin de course NC et $21=1 pour l'activation des fins de course.

Sur le shield V3, que je branche sur Z Y et X en entrée - ou en entrée +, ça ne fonctionne pas et j'ai ce message d'erreur:

CNCjs 1.9.22 [Grbl]
Connected to COM35 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
[MSG:Check Limits]
[MSG:'$H'|'$X' to unlock]
ALARM:1 (Hard limit)
[MSG:Reset to continue]
>

Qu'en pensez vous?

diiity
 
R

Roland DENIS

Compagnon
Dans un fin de course il y a des contact et ces derniers doivent être ciblés selon le besoin du moyen alors les
CNCjs 1.9.22 [Grbl]
Connected to COM35 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
[MSG:Check Limits]
[MSG:'$H'|'$X' to unlock]
ALARM:1 (Hard limit)
[MSG:Reset to continue]
>ne figurent pas sur le shema
 
D

diiity

Compagnon
Oui, et en français, ça dit quoi? quel est le remède?
 
J

jpbbricole

Compagnon
Bonjour diiity

...Z Y et X en entrée - ou en entrée +...
Les bornes + et -, par axe sont ensembles, il n'y a qu'une entrée par axe.
Dans GRBL j'ai bien spécifié $5=1
Donc, dans cette configuration, au repos, il y a un GND sur les contacts de limites X ou Y ou Z soit par une résistance de pull-down ou par l'intermédiaire d'un contact? Lors d'une arrivée en fin de course, c'est un 1 (VCC ou +5V.) logique qui se trouve sur une de ces entrées.
C'est bien ainsi?
Une remarque importante, concernant le shield GRBL, suivant la version du shield, il n'est pas adapté à GRBL 1.1, ce qui veut dire qu'il y a inversion de 2 paires de pin, les 11 et 12:

Le shield a:
11 = limit Z
12 = Spindle enable

GRBL 1.1 a:
11 = Variable spindle PWM
12 = Limit Z

Donc il faut connecter le fin de course Z sur la borne SpnEn.
Et le réglage de la vitesse de la broche (PWM) sur Z- ou Z+.

A+
Cordialement
jpbbricole.
 
D

diiity

Compagnon
@jpbbricole, merci je viens de le faire et ça ne fonctionne toujours pas,
Il me renvoie ce message, on dirait qu'il me demande une action avec $H et $X mais je ne comprends pas.

J'ai oublié de répondre à toutes les questions, oui c'est bien cela pour le $5=1
CNCjs 1.9.22 [Grbl]
Connected to COM32 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
ALARM:1 (Hard limit)
[MSG:Reset to continue]
client>
Grbl 1.1h ['$' for help]
[MSG:'$H'|'$X' to unlock]
client>
Grbl 1.1h ['$' for help]
[MSG:'$H'|'$X' to unlock]
> $
[HLP:$$ $# $G $I $N $x=val $Nx=line $J=line $SLP $C $X $H ~ ! ? ctrl-x]
ok
>
 
Dernière édition:
S

speedjf37

Compagnon
Bonjour,

Un début de réponse ici en français:

les commandes de GRBL:
chercher $H ou $X dans la page

Cordialement JF
 
J

jpbbricole

Compagnon
Bonsoir diiity

$5=1 pour valider les fin de course NC et $21=1
Avec ces paramètres, en mettant un GND sur les 3 End Stops X+, Y+ et Z+ (ou sur les -), y as-t-il toujours la même erreur?
Listes et publies tout les paramètres générés avec la commande $$
Quel programme de quelle version utilises-tu pour accéder à ta "machine GRBL"?

A+
Cordialememt
jpbbricole
 
D

diiity

Compagnon
J'utilise les dernières versions CNCjs mais avec Universal-G-Code-Sender c'est pareil.

Oui quel que soit le les connecteurs X+, Y+ et Z+ (ou sur les -) idem

CNCjs 1.9.22 [Grbl]
Connected to COM32 with a baud rate of 115200
Grbl 1.1h ['$' for help]
client> $$
[MSG:Check Limits]
[MSG:'$H'|'$X' to unlock]
$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=1 (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=1 (Hard limits enable, boolean)
$22=0 (Homing cycle enable, boolean)
$23=0 (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=2.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=400.000 (X-axis travel resolution, step/mm)
$101=400.000 (Y-axis travel resolution, step/mm)
$102=400.000 (Z-axis travel resolution, step/mm)
$110=4500.000 (X-axis maximum rate, mm/min)
$111=4500.000 (Y-axis maximum rate, mm/min)
$112=2000.000 (Z-axis maximum rate, mm/min)
$120=400.000 (X-axis acceleration, mm/sec^2)
$121=400.000 (Y-axis acceleration, mm/sec^2)
$122=200.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
 
Haut