problème de Gcode !?

G

Gaamma

Nouveau
Bonjour à tous.:)

J’ai fabriqué ma CNC avec 80% de matériel de récupération et cela ma couté moins de 200euro.

Photos ici de la construction : https://photos.app.goo.gl/eSpCymhV3e1e6Yx28

Elle a l’air de fonctionner correctement, elle répond bien a GRBL et Universal Gcode sender (axes X, Y, Z, remise à zéro, origine machine)

*J’ai respecté la direction des axes (X- / X+, Y- / Y+, Z- / Z+.

*J’ai posé des capteurs de fin de coures sur les axes (X- / X+, Y- / Y+, et Z+.

* Matériels utiliser : Nema17, TB 6600, Arduino Uno, pour les axes X et Y courroie crantée S2M GT2 MXL, Poulie GMT22 (16 dents) pour l’axe Z tige filetée 10mm inox, alim 24 V.

* Par contre j’ai quelques soucis : :smt017

J’ai installé un système de stylo monté sur ressors sur l’axe Z pour tenté de faire quelques testes de dessin, mais rien y fait… msg d’erreur problème de gcode !?

J’ai donc suivi le tuto de Jpbbricole sur Inkscape très bien expliqué, mais ma CNC part et se bloqué sur un capteur de fin de course avec un message d’erreur, voir photos

Si quelqu’un a une idée de mon problème….

Merci à vous par avance et bonne journée :)

Seb.

blem gcode.jpg


blem gcode 1.jpg
 
O

osiver

Compagnon
Effectivement, il y a une erreur dans le Gcode (0S30 n'est pas correct) mais il faudrait regarder le fichier Gcode original pour savoir à qui imputer l'erreur.

Pour la seconde erreur, c'est plus bizarre car les instructions ne consistent pas en un déplacement (M03 = marche broche, S255 = vitesse de broche).
Donc regarder les instructions avant et après cette ligne pour voir si un déplacement hors limites est demandé :smt017
 
G

Gaamma

Nouveau
Bonjour à vous Osiver et merci de m'aider.

je suis nouveau dans le gcode et pour moi c'est encore du chinois ...
et je sais par trop quoi faire !
je vous fais passé le le fichier?
 
O

osiver

Compagnon
je vous fais passé le le fichier?
Oui, faites un .zip du fichier gcode généré par inkscape pour que le forum l'accepte en fichier joint.
Je ne peux pas garantir le résultat mais on va voir s'il comporte des erreurs de syntaxe et si camotics l'accepte par exemple. :wink:
 
V

vieuxfraiseur

Compagnon
:wavey: bonjour ,
tu peut nous mettre ton fichier GCode ? ici
merci .
ton logiciel de simulation , c'est le quel ?
Y.
 
J

jpbbricole

Compagnon
Bonjour Gaamma
elle répond bien a GRBL
Quelle version de GRBL
Avec quel programme as-tu généré le G-code parce que un code qui débute avec un zéro
1535705188016.png

est invalide!

Mets nous le fichier de g-code.
Pour la seconde erreur, c'est plus bizarre car les instructions ne consistent pas en un déplacement
Je pense que GRBL refuse d'exécuter la commande parce qu'il est déjà sur un end stop, donc déjà en alarme.

Cordialement
jpbbricole
 
O

osiver

Compagnon
Oui, c'est pourquoi je l'orientais vers les lignes avant ou après, ne sachant pas comment GRBL gère les déplacements et les limites :wink:
 
G

Gaamma

Nouveau
Ok …. Grand merci à vous pour votre aide :smt023

J’utilise: GRBL ver 1.1 avec Universal gcode sender.

Programme de dessin : Inkscape 0.92
c'est tout...


Seb.:)
 

Fichiers joints

  • libellule cnc.zip
    5.2 KB · Affichages: 102
J

jpbbricole

Compagnon
Quelques réponses
1535730292132.png


1535705188016-png.png


cette erreur est due au fait que la commande pen down envoie M300 alors que GRBL ne reconnait que M30 ou M3, donc GRBL a pris M30 et laissé le 0 restant pour la prochaine commande à exécuter et comme une commande ne peut débuter par un chiffre....

Quelle extension Inkscape utilises-tu pour générer ton G-code, c'est sûrement par là qu'il faut revoir les paramètres.

Cordialement
jpbbricole
 
?

******

Compagnon
( uno c'est super ) mais un mega c'est mieux sans doute et pour le meme prix , je me trompe pas jpbricole ?

le mega a plus de repondant ! que diable !
 
J

jpbbricole

Compagnon
Salut jicer ça faisait un bail!
( uno c'est super ) mais un mega c'est mieux sans doute et pour le meme prix , je me trompe pas jpbricole ?
Oui, bien sûre, le Mega c'est mieux, mais pour de petites machines et pour rester dans le "standard" GRBL le UNO ou le Nono (Le Nano supporte difficilement GRBL 1.1) sont largement suffisants.

Cordialement
jpbbricole
 
?

******

Compagnon
trop de chose a faire jpbricole ... mais je passe pour lire :)

ps :
Gaamma
ta cnc vas fonctionner ! sans aucun doute !
 
J

jpbbricole

Compagnon
Oui, c'est pourquoi je l'orientais vers les lignes avant ou après, ne sachant pas comment GRBL gère les déplacements et les limites :wink:
Je raisonne exactement la même chose :wink:.
extension Gcode-tools
Le fichier libellule cnc est vraiment issu de Gcode-tool ?, je ne reconnais pas le format.
Si oui, mets-moi les paramètres de l'outil choisi.
Ou as-tu dans le répertoire de destination 2 fichiers nommés header et footer ?

Cordialement
jpbbricole
 
O

osiver

Compagnon
Moi non plus je ne reconnais pas Gcodetools et en fait, le début de fichier indique :
C'est unicorn, un autre addon de inkscape.
BTW, M30 c'est la fin de programme pour certaines CN donc il faudrait savoir d'où sort ce M300 ... :shock:
 
G

Gaamma

Nouveau
Bonjour a tous :)..... mmmm !!! ...c'est vrais je me suis peut etre un peu mélanger les pinceaux, j'ai testé tellement de truc que maintenant
sais plus trop ou j'en suis...:|
j'ai aussi testé : inkscape-unicorn-master et J Tech Laser Tool Plugin V 2_2.
merci
 
O

osiver

Compagnon
D'après ce que je comprends, la commande M300 comme M18, M17 et d'autres ne sont pas des commandes standard de G-code (cf. NIST RS274NGC) ça semble une extension pour les imprimantes 3D comme reprap.
GRBL ne semble pas les connaître.

Ces commandes sont générées par l'extension unicorn dans le fichier context.py. :shock:
 
G

Gaamma

Nouveau
Bonsoir à tous :)

peu être que quelqu'un aurais un fichier gcode a me donné , pour que je puise testé ma machine ?? :smileJap:
merci par avance et bonne soirée :)
 
J

jpbbricole

Compagnon
peu être que quelqu'un aurais un fichier gcode a me donné , pour que je puise testé ma machine ?? :smileJap:
Oui si tu donnes les instructions G-code pour descendre et celles pour remonter ton stylo.

Cordialement
jpbbricole
 
G

Gaamma

Nouveau
ok Jpbbricole et merci..... mais ça je sais pas ou trouvé ses instructions :?::?: , désolé :spamafote: suis novice
 
J

jpbbricole

Compagnon
mais ça je sais pas ou trouvé ses instructions
Oupsss! j'avais pas regardé tes photos, j'ai trouvé les infos nécessaires, c'est sur le MPAP de l'axe Z.
Dans l'exemple que je vais te faire, La position 0 est la surface de la feuille.

A+
jpbbricole
 
J

jpbbricole

Compagnon
Je te mets un exemple, pour l'utiliser, il faut remplacer l'extension ZIP du fichier en NC.
Ca doit donner ça
1535820386232.png


Bonne soirée
jpbbricole
 

Fichiers joints

  • Gaamma.zip
    9.9 KB · Affichages: 87
G

Gaamma

Nouveau
super :smt023 ... je teste demain a tête reposer ( j'ai fait l'apéro:partyman:) grande merci à vous.
bon w-end :)
 
J

jpbbricole

Compagnon
Je me suis rendu compte que j’avais mal réglé la descente du stylo, j'ai mis
Z-0.2
au lieu de
Z-2

Dans le premier cas, le stylo ne descend que de 2/10èmes de mm sous le zéro, dans l'autre de 2 mm ce qui est préférable du fait que le stylo est monté sur élastique.

Bon week-end
jpbbricole
 

Fichiers joints

  • Gaamma2.zip
    9.9 KB · Affichages: 70
G

Gaamma

Nouveau
Bonjour à vous.:)

Bon j’ai testé votre fichier gcode.

Le stylo monte bien, puis la cnc part et ce cale sur le capteur de fin de course, le curseur sur UGCS ne dépasse pas le premier A de GAAMMA et le tout ce fini sur un message d’erreur (voir photos).
J’ai inversé le home machine pour voir, mais pareil.
J’ai un problème de distance !? :smt017
Pour info ma cnc a une surface de travaille de 73cm par 83.

Bon w-end :-D

blem2.jpg


blem3.jpg
 
J

jpbbricole

Compagnon
J’ai un problème de distance !? :smt017
Certainement, tes moteurs ont combien de pas/tour, ta vis a quel distance/tour, liste les paramètres de GRBL (commande $$), copies et colles le résultat dans la réponse.

Autre test, lance la commande
G91 F100 X20
De combien de millimètres se déplace ton axe X (normalement 20 mm)?
Répète cela pour les 2 autres axes.

Cordialement
jpbbricole
 
Dernière édition:
G

Gaamma

Nouveau
bonjour à vous Jpbbricole et merci :-D
effectivement il y doit avoir un problème a ce niveau !
j'ai testé la commande la cnc part sur le capteur fin de course (70 cm plus loin) :smt017

>>> $$

$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 = 0 (Invert limit pins, boolean)

$6 = 0 (Invert probe pin, boolean)

$10 = 1 (Status report options, mask)

$11 = 0.008 (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 = 1 (Homing cycle enable, boolean)

$23 = 1 (Homing direction invert, mask)

$24 = 100.000 (Homing locate feed rate, mm/min)

$25 = 200.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 = -2147483648 (Minimum spindle speed, RPM)

$32 = 0 (Laser-mode enable, boolean)

$100 = 314.000 (X-axis travel resolution, step/mm)

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

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

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

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

$112 = 200.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.003 (X-axis maximum travel, millimeters)

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

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

:)
 
J

jpbbricole

Compagnon
Combien de pas /tour des moteurs, combien de mm /tour de ta vis ?
 

Sujets similaires

esloch
Réponses
0
Affichages
796
esloch
esloch
R
Réponses
23
Affichages
28 433
Raphaël Gaillard
R
M
Réponses
6
Affichages
1 533
MitchCanon
M
A
Réponses
5
Affichages
607
dh42
dh42
Haut