Problème fin de course

Discussion sur et autour de GRBL. Réglages, paramètres, différentes versions, questions, astuces, etc...
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Problème fin de course

Message non lu par Fabian » 30 déc. 2019, 11:56

Ma CNC fonctionne bien mais j'ai un soucis avec mes fin de course (NO)

si j'utilise le jog et que j’appuie sur un des fin de couse la machine se met bien en sécurité (et ce pour les six switches)

si j'essaye de lancer un fichier Gcode. dès qu'il y a une ligne de déplacement, la machine se met en sécurité.

Voici mon Gcode de test (fait à la main)

M3 S2000
G91G0Z-5.00
G91G0X10.00
G91G0Y10.00
G91G0X-10.00
G91G0Y-10.00
M5
G91G0Z5.00


et voici le message d'erreur:

$# < [G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
ok
[Reset to continue]
[CTRL+X] < ALARM: Hard limit
Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
S2000 < error: Alarm lock
$X < [Caution: Unlocked]
ok
S2000 < ok



et enfin voici ma config GRBL:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=5 (step port invert mask:00000101)
$3=5 (dir port invert mask:00000101)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=1 (homing dir invert mask:00000001)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=800.000 (x, step/mm)
$101=800.000 (y, step/mm)
$102=800.000 (z, step/mm)
$110=800.000 (x max rate, mm/min)
$111=800.000 (y max rate, mm/min)
$112=800.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)


d'avance merci pour vos réponses, et bonne journée.
Fabian

EDIT : je viens de trouver ce post que je lis avec attention.

viewtopic.php?f=47&t=441
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: Problème fin de course

Message non lu par DranerB » 30 déc. 2019, 13:53

Tu fais ça après avoir fait un homing, et avoir positionné ta broche "quelque part" sur une G54 0,0,0 DIFFERENT de la position de homing?
Bien Cordialement,
Bernard
Image
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Re: Problème fin de course

Message non lu par Fabian » 30 déc. 2019, 17:51

Houla , je suis pas sur de comprendre tout ce que tu me dis.. ;)

je vais lire ce soir les différents article du blog, et je reviendrais, sans doute, vers toi après.

merci pour ta réponse.
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Re: Problème fin de course

Message non lu par Fabian » 31 déc. 2019, 13:39

Bon, j'avance a petits pas, mais j'avance...

le homing ($H) se fait bien. (en haut à gauche, Z au plus Haut : $23=3)
je pense que c'est une bonne position pour 'récupérer' les pièces une fois le travail terminé.

toutefois fois, dès que je veux lancer un GCODE, j'ai ceci

[G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:0.000,0.000,0.000]
[G59:0.000,0.000,0.000]
[G28:0.000,0.000,0.000]
[G30:0.000,0.000,0.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
ok
[Reset to continue]


et après le reset

[CTRL+X] < ALARM: Hard limit
Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
S2000 < error: Alarm lock


et après le Unlock

$X < [Caution: Unlocked]
ok
S2000 < ok


J'ai changés aussi qq paramètres:

$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=5 (step port invert mask:00000101)
$3=5 (dir port invert mask:00000101)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=5.000 (homing pull-off, mm)
$100=800.000 (x, step/mm)
$101=800.000 (y, step/mm)
$102=800.000 (z, step/mm)
$110=800.000 (x max rate, mm/min)
$111=800.000 (y max rate, mm/min)
$112=800.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=300.000 (x max travel, mm)
$131=180.000 (y max travel, mm)
$132=40.000 (z max travel, mm)


Merci d'avance pour vos réponses et

BONNES FÊTES DE FIN D'ANNEE

PS: si on active les Hard limits, faut-il désactiver les soft limites ?
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: Problème fin de course

Message non lu par DranerB » 31 déc. 2019, 15:48

Fabian a écrit :
31 déc. 2019, 13:39

Grbl 0.9j ['$' for help]

PS: si on active les Hard limits, faut-il désactiver les soft limites ?
Déjà, y'a un pbm que je n'avais pas vu avant: on en est à GRBL 1.1 (j ?) la version 0.9 est vieille de plusieurs années.... Il est temps de mettre à jour. Voir cette saine lecture:

https://lebearcnc.com/installer-grbl-su ... eleverser/

Pour ce qui est des limites, c'est l'un ou l'autre, pas les 2. Je conseille fortement d'oublier les hard limites et de n'utiliser que des soft... Pourquoi? Parce que hard limites va générer une erreur, alors que soft fait que, si GRBL calcule que la prochaine commande va atteindre la limite, il ne l'exécute pas, tout simplement. Comportement préférable, le plus souvent.
Bien Cordialement,
Bernard
Image
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Re: Problème fin de course

Message non lu par Fabian » 05 janv. 2020, 13:42

Bonjour à tous et bon dimanche.

voilà, je suis passé en 1.1

[CTRL+X] < Grbl 1.1f ['$' for help]

j'en ai profité pour installer Grblcontrol 1.1.7

et j'ai replacé les axes dans le bon sens

vu du dessus:

Y
|
|-----X


Toutefois il semblerai que j'ai un problème avec le spindle maintenant :(

j'ai réalisé une petite vidéo ce sera plus clair:
https://www.youtube.com/watch?v=ppu3YuB ... e=youtu.be

00:005 je fais mon homing
00:38 le homing est fait.
00:40 Je déplace la tête sur les 3 axes
01:00 j'importe un fichier Gcode
01:13 je modifie la vitesse de la broche (même si je sais que la carte ne gère pas la variation de vitesse...)
01:40 j’exécute le code, la fraise se met à tourner et s'arrette aussitôt.
02:00 j'ai une ALARM: 1 et une ERROR 9 (?)
02:30 je supprime les lignes de code relatives à la broche (Mx), et là , le code s’exécute: on descend en Z, on 'dessine' un carré et on remonte le Z
03:00 le code c'est correctement exécute sur la machine.

voici mes paramètres:

$0=10
$1=25
$2=0
$3=5
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=3
$24=25.000
$25=500.000
$26=250
$27=4.000
$30=1000
$31=0
$32=0
$100=800.000
$101=800.000
$102=800.000
$110=800.000
$111=800.000
$112=600.000
$120=10.000
$121=10.000
$122=10.000
$130=272.000
$131=117.000
$132=35.000


Merci d'avance pour vos réponses et bonne fin de semaine

Fabian
Avatar du membre
DranerB
Administrateur
Messages : 2049
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 214 fois
Contact :

Re: Problème fin de course

Message non lu par DranerB » 05 janv. 2020, 15:43

Non, ce n'est pas un problème avec le spindle, c'est un problème avec GRBL control qui ne sait pas quoi faire des commandes M, et T, j'imagine. J'utilise bCNC, a qui l'ont peut indiquer ce qu'on veut faire pour les changements d'outils.
2020-01-05 15_40_15-Window.png
Faire une erreur sur la commande M5 est complètement anormal! Mais il faudrait aussi vérifier que l'erreur ne vienne pas de ce que tu indique en GCode une vitesse supérieure à la vitesse max dans GRBL($30)
Je me dépêcherais de virer ce truc (Grbl Control) pour installer bCNC et apprendre à m'en servir.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Bien Cordialement,
Bernard
Image
Répondre