GRBL1.1 - Commande M5

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

GRBL1.1 - Commande M5

Message non lu par Fabian » 12 janv. 2020, 10:30

Bonjour a tous,

J'ai un problème avec la commande M5 .
avant avec GRBL 9.X la commande fonctionnait bien (mise en route du moteur de la fraise)
mais depuis mon passage en 1.1, cela ne fonctionne plus.

suite au conseil de DranerB
DranerB a écrit :
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.
j'ai installé bCNC et le problème est identique.
par acquis de conscience, j'ai essayé sous python et arduino edi, même problème (retourne erreur 9)

est-ce que je dois changer qq chose dans bCNC ?

D'avance merci pour vos réponses

Bon dimanche
Fabian

PS: y a t il des Belges de la région du centre sur ce forum ?
Avatar du membre
DranerB
Administrateur
Messages : 2079
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 215 fois
Contact :

Re: GRBL1.1 - Commande M5

Message non lu par DranerB » 12 janv. 2020, 10:46

Fabian a écrit :
12 janv. 2020, 10:30
Bonjour a tous,

J'ai un problème avec la commande M5 .
avant avec GRBL 9.X la commande fonctionnait bien (mise en route du moteur de la fraise)
mais depuis mon passage en 1.1, cela ne fonctionne plus.

suite au conseil de DranerB
DranerB a écrit :
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.
j'ai installé bCNC et le problème est identique.
par acquis de conscience, j'ai essayé sous python et arduino edi, même problème (retourne erreur 9)

est-ce que je dois changer qq chose dans bCNC ?

D'avance merci pour vos réponses

Bon dimanche
Fabian

PS: y a t il des Belges de la région du centre sur ce forum ?
ha hum.... Ci-dessous extrait de la page http://linuxcnc.org/docs/html/gcode/m-c ... c:M3-M4-M5
Sachant que GRBL utilise un sous-ensemble du Gcode de Linux CNC

  1. M3 Snnnnn - Démarre la broche en sens horaire à la vitesse nnnnn.
  2. M4 Snnnnn - Démarre la broche en sens anti-horaire à la vitesse nnnnn.
  3. M5 - Arrête la rotation de la broche.

Donc ça semble tout à fait normal que M5 ne démarre pas la broche.... Tu pourrais montrer le Gcode dans lequel tu as ça?
Bien Cordialement,
Bernard
Image
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Re: GRBL1.1 - Commande M3 et 4 et 5

Message non lu par Fabian » 12 janv. 2020, 13:50

Bonjour,

le Gcode n'a pas changé depuis mes premiers postes.

viewtopic.php?f=15&t=677

j'ai sans doute du me tromper en choisissant la Commande M5 comme titre.

voici donc mon Gcode

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


et 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=2000
$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


j'ai remarqué aussi que si la vitesse indiquée en paramètre à la commande M3 ( M4 aussi) était inférieure à 75% de la vitesse max ($30),
le moteur de la fraise ne se mettait pas en route et les lignes de code suivantes étaient bien exécutées.
Sans doute dû au fait qu'il n'y a pas de régulateur de vitesse sur ma petite CNC ?

Mais si la vitesse est plus haute, j'ai un message d'erreur bloquant.

Merci pour le lien
Au secoure Obi-wan, vous êtes mon dernier espoir ;)

Edit:
comme j'avais des doutes sur mon gcode (fait à la main)
j'ai vite installé FlatCam et généré le gcode d'un vieux PCB que j'avais fait avec Fritzing.
j'ai exécute le gcode sur bCNC


j'ai le même problème:

- la fraise ne se met pas en route mais les autres lignes s’exécutent bien. !!!

le fichier faisant 398 Ko, je ne le joint pas, mais voici les premières lignes:

G-CODE GENERATED BY FLATCAM v8.991 - www.flatcam.org - Version Date: 2019/12/27)

(Name: ChaserLights_copperTop.gtl_ncc_1_cnc)
(Type: G-code from Geometry)
(Units: MM)

(Created on Sunday, 12 January 2020 at 14:19)

(TOOL DIAMETER: 0.5 mm)
(Feedrate: 120.0 mm/min)
(Feedrate_Z: 60.0 mm/min)
(Feedrate rapids 1500.0 mm/min)

(Z_Cut: -0.7464 mm)
(Z_Move: 2.0 mm)
(Z Toolchange: 15.0 mm)
(X,Y Toolchange: 0.0000, 0.0000 mm)
(Z Start: None mm)
(Z End: 15.0 mm)
(Steps per circle: 64)
(Preprocessor Geometry: default)

(X range: 8.3051 ... 65.1926 mm)
(Y range: 1.2287 ... 52.6704 mm)

(Spindle Speed: None RPM)
G21
G90
G94




G01 F120.00
G00 Z2.0000

M03
G00 X9.7224 Y9.3851
G01 F60.00
G01 Z-0.7464
G01 F120.00
G01 X8.9170 Y10.7288
G01 X9.4526 Y11.0008
G01 X8.8360 Y12.0297
G01 X8.7784 Y12.1514
G01 X9.4526 Y12.1665
G01 X9.3651 Y12.3125


a suivre ... ;)
Avatar du membre
DranerB
Administrateur
Messages : 2079
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 109 fois
A été remercié : 215 fois
Contact :

Re: GRBL1.1 - Commande M3 et 4 et 5

Message non lu par DranerB » 12 janv. 2020, 15:41

Fabian a écrit :
12 janv. 2020, 13:50
Sans doute dû au fait qu'il n'y a pas de régulateur de vitesse sur ma petite CNC ?
J'ai un peu de mal à comprendre. S'il n'y a pas de régulateur de vitesse qui commande ta broche, pilotée par GRBL, quel est le lien entre GRBL/électronique, et la broche. Tu as un relais? quelque chose?
Sinon, c'est clair que tu peux envoyer toutes les commandes possibles à la broche, il ne se passera jamais rien!

Soit tu as un moyen de moduler la vitesse, variateur, inverter, qui peut recevoir de GRBL des commandes PWM, soit tu pilote un relais en tout ou rien (interrupteur marche arrêt). Sinon, pas la peine de chercher, il faut démarrer et arrêter ta broche manuellement.

PS:Je remarque que la commande M03 de Flatcam ne comporte pas d'indication de vitesse. Donc elle ne sert à rien!
Bien Cordialement,
Bernard
Image
Fabian
Pied Tendre
Messages : 14
Enregistré le : 30 déc. 2019, 11:26
A remercié : 2 fois

Re: GRBL1.1 - Commande M3 et 4 et 5

Message non lu par Fabian » 12 janv. 2020, 21:12

Bonsoir,
DranerB a écrit :
12 janv. 2020, 15:41
J'ai un peu de mal à comprendre. S'il n'y a pas de régulateur de vitesse qui commande ta broche, pilotée par GRBL, quel est le lien entre GRBL/électronique, et la broche. Tu as un relais? quelque chose?
Sinon, c'est clair que tu peux envoyer toutes les commandes possibles à la broche, il ne se passera jamais rien!
Par régulateur, j'entends variateur. ma carte Electronique ne permet pas le PWM pour faire varier la vitesse de la broche.
La broche fonctionne donc en tout ou rien.
DranerB a écrit :
12 janv. 2020, 15:41
Soit tu as un moyen de moduler la vitesse, variateur, inverter, qui peut recevoir de GRBL des commandes PWM, soit tu pilote un relais en tout ou rien (interrupteur marche arrêt). Sinon, pas la peine de chercher, il faut démarrer et arrêter ta broche manuellement.
Non, aucun dispositif ''matériel' pour commander la broche
DranerB a écrit :
12 janv. 2020, 15:41
PS:Je remarque que la commande M03 de Flatcam ne comporte pas d'indication de vitesse. Donc elle ne sert à rien!
et pourtant cela fonctionne si je mets $20 et $21 à 0...
de même qu'en commande directe, M03, M3 , M04, M4 font bien tourner la broche et M5 l’arrête...

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

Re: GRBL1.1 - Commande M3 et 4 et 5

Message non lu par DranerB » 13 janv. 2020, 00:07

Fabian a écrit :
12 janv. 2020, 21:12

et pourtant cela fonctionne si je mets $20 et $21 à 0...
de même qu'en commande directe, M03, M3 , M04, M4 font bien tourner la broche et M5 l’arrête...
$20 et $21 n'ont absolument rien à voir avec la broche.

Qu'appelles-tu commande directes?

Tu devrais lire ceci:

$30 - Max spindle speed, RPM
This sets the spindle speed for the maximum 5V PWM pin output. For example, if you want to set 10000rpm at 5V, program $30=10000. For 255rpm at 5V, program $30=255. If a program tries to set a higher spindle RPM greater than the $30 max spindle speed, Grbl will just output the max 5V, since it can't go any faster. By default, Grbl linearly relates the max-min RPMs to 5V-0.02V PWM pin output in 255 equally spaced increments. When the PWM pin reads 0V, this indicates spindle disabled. Note that there are additional configuration options are available in config.h to tweak how this operates.

$31 - Min spindle speed, RPM
This sets the spindle speed for the minimum 0.02V PWM pin output (0V is disabled). Lower RPM values are accepted by Grbl but the PWM output will not go below 0.02V, except when RPM is zero. If zero, the spindle is disabled and PWM output is 0V.


C'est très curieux pour moi que M3, sans vitesse indiquée, fasse tourner le broche, puisque M3 S0 ARRETES LA BROCHE, et ne pas passer de paramètre équivaut à passer zero.
j'en viens à me demander comment ton montage est fait. Tu peux envoyer des photos? Tu parles de tout où rien, pour ta broche. Tu as quoi, un relais? Comment est le circuit avec l'Arduino? Quelle épingle de l'Arduino commande la broche?
Bien Cordialement,
Bernard
Image
dji54
Apprenti
Messages : 37
Enregistré le : 24 juil. 2019, 17:05
A remercié : 6 fois
A été remercié : 3 fois

Re: GRBL1.1 - Commande M3 et 4 et 5

Message non lu par dji54 » 02 avr. 2020, 00:17

[/quote]


$30 - Max spindle speed, RPM
This sets the spindle speed for the maximum 5V PWM pin output. For example, if you want to set 10000rpm at 5V, program $30=10000. For 255rpm at 5V, program $30=255. If a program tries to set a higher spindle RPM greater than the $30 max spindle speed, Grbl will just output the max 5V, since it can't go any faster. By default, Grbl linearly relates the max-min RPMs to 5V-0.02V PWM pin output in 255 equally spaced increments. When the PWM pin reads 0V, this indicates spindle disabled. Note that there are additional configuration options are available in config.h to tweak how this operates.



merci, grace a toi j'ai trouver comment regler mon problème de PMW avec ma broche et mon convertisseur

https://www.lesimprimantes3d.fr/forum/t ... 500-watts/
Répondre