Problème GRBL / Gcode

  • Auteur de la discussion Auteur de la discussion cabaret
  • Date de début Date de début

cabaret

Nouveau
Bonjour,

Tant bien que mal j'ai pu terminer l'assemblage de mon plotter commandé en chine après trois semaines de recherche intense.
Comme vous vous en doutez certainement il n'y avait pas de manuel d'assemblage et le support client est pour le moins minimaliste.
J'ai fait ce choix car je n'avais pas les moyens pour m'acheter une solution prête à l'emploi.

Mon plotter bouge et je peux le contrôller avec UGP (version 2.0.12), j'utilise la version grbl 0.9i

Je génère mon fichier Gcode avec Inkscape en convertissant un fichier SVG. Je contrôle mon plotter en utilisant UGP.

Mon problème est le suivant, quand je mets mon plotter en position "Home" et que j'execute du Gcode, il part directement contre la barre (avec les deux axes de guidage), c'est un peu comme s'il ne connaissait pas ses limites et qu'il partait dans le cadre.

J'ai comme l'impression que le plotter n'arrive pas à se situer correctement sur l'axe des X et Y mais je ne sais pas trop comment m'y prendre pour aborder le problème et le régler.

Si jamais vous aviez quelques suggestions à me proposer elles seraient les bienvenues car je commence à perdre espoir après plusieurs nuits blanches sur le sujet.

En vous remerciant d'avance,

Cabaret
 
  • Réagir
Reactions: LDG
Bonjour,
j'ai rencontré ce genre de problème sur un graveur laser chinois. La prise des références machine 0/0 des axes s'effectue ou pas? Les interrupteurs de ces "fins de course" fonctionnent t'ils ? Les connecteurs sont-ils bien en place?
Dans mon cas, c'était simplement un connecteur (celui des fins de course) resté caché dans une gaine recouvrant les fils. c'est en content le nombre de fils entrant et sortant qu'une différence était non cohérente. un sondage de chaque câble peut aussi donner des indications....
bon courage
gb
 
Bonsoir à tous
Je sollicite votre savoir car je n'arrive pas à régler mon problème, je m'explique
Je suis sous grbl1.1 sous fluid NC 3.80 et je n'arrive pas à inverser mon axe X et Z toutes les commandes que je rentre = erreur 3
est-ce que quelqu'un pourrait me dire où faire l'inversion dans le fichier config.yaml ou comment rentrer ça dans la config item sous fluid NC
dans quelle case
1733852028697.png

merci par avance de de vos réponses
bonne soirée à tous
 
il me semble que c'est dans GRBL que l'on inverse le sens de l'axe avec le parametre $3

1734288932653.png


doc ici

 
bonsoir Mcar
merci de m'avoir répondu, ça me fait énormément plaisir.
tu as tout à fait raison c'est sur $ 3 qu'on peut changer le sens, mais la commande $3 n'est pas prise en compte sous fluidNC et je suis toujours dans l'impasse :smt022
 
je suis sous grbl1.1 sous fluid NC 3.80 et je n'arrive pas à inverser mon axe X et Z toutes les commandes que je rentre = erreur 3
est-ce que quelqu'un pourrait me dire où faire l'inversion dans le fichier config.yaml ou comment rentrer ça dans la config item sous fluid NC
Bonjour,

Il y a confusion Fluidnc et Grbl sont 2 logiciels différents.

En particulier pour la configuration.
Les paramètres en Grbl sont gérables avec des commandes $ et les paramètres sont stockés en eeprom (ou émulation de ).

Les paramètres de Fluidnc sont dans un fichier texte de configuration
voir:
http://wiki.fluidnc.com/



Par contre les opérations en Gcodes sont compatibles.


comment rentrer ça dans la config item sous fluid NC
Dans la copie d'écran du message #3 la case config items n'est pas cochée


Cordialement JF
 
Le plus simple pour démarrer est d'utiliser le web installer de fluidnc:

1734326702463.png


il y a des exemples de configuration ici:

Cependant il y une multitude de configuration possible .

Il faut connaitre la configuration du matériel utilisé dans votre cas pour adapter les paramètres.

SVP mettez votre config en fichier compressé .zip

Et décrivez tout ce que vous souhaitez modifier .


JF
 
J'ai aussi testé avec une carte DLC32 . la config est totalement différente en particulier les sorties sur le port I2S.

Config par défaut:
1734329079793.png
 
La dernière version 3.9.1 (on est loin du grbl 1.1)

les commandes fluidnc:

Certaine commandes GRBL sont actives
$
$$
$#
$10 (a priori la seule active)
$H (home si setting ok)


1734329768059.png
 
GRBL vs Fluidnc.

Dans les 2 cas le paramétrages est stocké en "eeprom"

En GRBL pur, on passe des commandes $xx=yy pour modifier/enregistrer les paramètres. On peut également, sauvegarder ou restaurer le paramètrage global avec un fichier gcode contenant tout les paramètres. Il est facile de modifier le paramétrage à la volée.
Le paramétrage architecture machine est fait lors de la compilation du firmware.

En Fluidnc, le paramétrage est construit dans un fichier de configuration complexe qui prend en charge aussi bien le paramétrage simple fonctionnement de la machine (équivalent grbl) que celui de l'architecture machine (type de contrôleur, des drivers, des broches, etc.)
Il est quand même possible d'effectuer des modifications/test en ligne de commande. Le principe est de reprendre l'équivalent intégral de la ligne correspondante du fichier de configuration avec la valeur souhaitée et de la passer en ligne de commande.
Sauf erreur, plusieurs configurations peuvent être stockées et appelées au démarrage sans nécessité une re-lecture d'un fichier de configurations.

Ca doit faire 1 an que je n'ai pas mis les mains dans le Fluidnc de mon traceur-graveur. Le paramétrage ainsi que les options ont du bien évoluer depuis.
 
bonjour à tous et merci pour toutes vos réponses
je vais vous partager ma config.
je suis sur une
bulk man 3D 1500 x 1500
X PRO V5
et un moteur Huanyang 2.2kw
fluidnc-v3.8.0-win64
CNC_xPRO_V5_XYYZ_NC

$Build/Info
[VER:3.8 FluidNC v3.8.0:]
[OPT:MPHS]
[MSG:Machine: MTZ pro V5 UltimateBee 1500x1500 ]
[MSG:Mode=AP:SSID=FluidNC:IP=192.168.0.1:MAC=08-D1-F9-7B-66-E8]
ok
$Startup/Show
[MSG:INFO: FluidNC v3.8.0 https://github.com/bdring/FluidNC]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is spiffs]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine MTZ pro V5 UltimateBee 1500x1500 ]
[MSG:INFO: Board XPro V5]
[MSG:INFO: UART1 Tx:gpio.4 Rx:gpio.25 RTS:NO_PIN Baud:9600]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN freq:10000000]
[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:1us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-1115.000,150.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_5160 Step:gpio.12 Dir:gpio.14 CS:gpio.17 Disable:NO_PIN Index:1 R:0.050]
[MSG:INFO: X Neg Limit gpio.35:low]
[MSG:INFO: Axis Y (-1130.000,150.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_5160 Step:gpio.27 Dir:gpio.26 CS:NO_PIN Disable:NO_PIN Index:2 R:0.050]
[MSG:INFO: Y Neg Limit gpio.34:low]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_5160 Step:gpio.33 Dir:gpio.32 CS:NO_PIN Disable:NO_PIN Index:3 R:0.050]
[MSG:INFO: Axis Z (-10.000,150.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_5160 Step:gpio.15 Dir:gpio.2 CS:NO_PIN Disable:NO_PIN Index:4 R:0.050]
[MSG:INFO: Z Neg Limit gpio.39:low]
[MSG:INFO: X Axis driver test passed]
[MSG:INFO: Y Axis driver test passed]
[MSG:INFO: Y2 Axis driver test passed]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: safety_door_pin gpio.16]
[MSG:INFO: macro0_pin gpio.13:low]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Huanyang Spindle Tx:gpio.4 Rx:gpio.25 RTS:NO_PIN Baud:9600]
[MSG:INFO: Using spindle Huanyang]
[MSG:INFO: Mist coolant gpio.21]
[MSG:INFO: Probe gpio.22:low]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
ok
aujourd'hui tout fonctionne bien, mais il me reste 3 problèmes
mon premier quand je lance m3 le moteur tourne dans le mauvais sens, quelle est la ligne à changer dans le fichier config?
la 2e chose lorsque ma broche tourne à 6000 tours cela me donne une erreur
la 3e quelle ligne faut-il changer pour modifier $20=1 dans mon fichier config
merci par avance de tous vos réponses :smt023

1734370394111.jpeg
:smt023
 

Fichiers joints

Bonjour,

@MTZ FRED
Merci avec le fichier de configuration on sait enfin de quoi on parle !

board: XPro V5
name: MTZ pro V5 UltimateBee 1500x1500






Follow these steps:

  1. Download the master configuration file from here: xPRO V5 Machine Profile XL v1.4.zip.

Les drivers moteurs sont des
tmc_5160:

1 en X
2 en Y
1 en Z

Contacts de limite en position min sur les 3 axes

Estop/Contact de porte

SD card sur port SPI
Port serie

broche par vfd Huanyang: port RS485

Voila pour la description de la machine et de son contrôleur ( que vous auriez pu fournir ! )

JF
 
aujourd'hui tout fonctionne bien, mais il me reste 3 problèmes
mon premier quand je lance m3 le moteur tourne dans le mauvais sens, quelle est la ligne à changer dans le fichier config?
la 2e chose lorsque ma broche tourne à 6000 tours cela me donne une erreur
la 3e quelle ligne faut-il changer pour modifier $20=1 dans mon fichier config
merci par avance de tous vos réponses :smt023

1)
Pour le sens de rotation de la broche (géré par RS485 et VFD) le plus simple est de croiser 2 fils entre le VFD et la broche (principe de rotation d'un moteur triphasé).

2)
fichier de configuration :
speed_map: 0=0% 6000=25% 24000=100%

C'est OK

le problème est dans la configuration du VFD
Le message d'erreur indique que la vitesse demandée 6000tr/mn impose une fréquence de 1000Hz IMPOSSIBLE car limitée probablement à 400Hz

tout est ici:

3)
$20 = 1 ; activer les limites logicielles

Dans l'exemple de config je trouve plutôt :
$Limits/Hard=On

qui serait
$21 = 1 ; activer les limites matérielles


A suivre JF
 
bonjour speedj37

merci pour toutes ces réponses, ça me fait énormément plaisir.
je n'ai jamais eu autant de réponses en si peu de temps !!! c'est vraiment bientôt Noël :smt003
merci encore, je vais essayer de modifier tout ça et je vous tiens au courant.

fred.
 
Bonjour,

lien des images des pcb du mxProV5
depuis le :




JF
 
bonjour à tous j'espère que tout le monde va bien je tenais à vous remercier car ça y est enfin j'ai pu régler tous mes problèmes j'ai enfin fait ma première gravure

WhatsApp Image 2025-01-25 à 20.38.53_65830634.jpg
 
bonjour à tous
Donc je reviens vers vous pour vous expliquer comment j'ai fait pour résoudre tous les problèmes que j'avais sur ma machine
au tout début j'ai voulu mettre à jour ma machine et donc je suis passé sur fluid NC car les mises à jour sont plus simples.
Mais ce que je ne savais pas, c'est que lorsque vous passez sur fluid NC vous ne pouvez plus modifier les lignes de code directement avec ($20=1)
ce n'est plus reconnu par GRBL
donc la première chose que j'ai compris bien trop tard.... car personne ne vous le dit précisément, c'est que toutes les modifications se font dans le fichier config.yaml
et pour les novices comme moi trouver quelle ligne modifié dans le fichier config est très compliqué, donc mon premier conseil ne passait jamais sous fluid NC avant d'avoir une machine fonctionnelle et un fichier config correct.
la deuxième méthode pour pouvoir modifier sa config et de passer par des macros créer une macro pour pouvoir modifier ($20=1 ) et lancer la macro la modification se fera directement
et pour chaque modification que vous voulez apporter créer une macro.

n'hésitez pas à me poser des questions si je n'ai pas été assez clair.
 
Les modifs "définitives" se font dans le fichier de config.
Les modifs "temporaires" pour tester des variantes de paramétrage peuvent se faire en ligne de commande.

Les commandes $xx sont très basiques et remontent à l'origine de grbl. Toutes les commandes avancées qui entre autre avantage évitent d'avoir à recompiler le firmware passent par le fichier de configuration.

Edition en ligne de commande et compilation du firmware, ou édition et rechargement du fichier de config, là est la question ?
NB: Affiner la configuration des sources pour compiler le firmware en fonction de sa machine, n'est pas trivial et est bien moins souple à l'usage.

La documentation Fluidnc existe, wiki-FluidNC. Je ne sais pas si elle existe en français. Même si elle est bien fait, elle est aussi touffue que le soft est riche de possibilité.
 

Sujets similaires

esloch
Réponses
0
Affichages
1 028
esloch
esloch
R
Réponses
0
Affichages
375
Romuald JUNGES
R
N
Réponses
6
Affichages
917
Nesa
N
Xav971
Réponses
3
Affichages
628
Xav971
Xav971
J
Réponses
2
Affichages
464
José perez
J
P
Réponses
6
Affichages
1 271
Doctor_itchy
D
Coyote94
Réponses
1
Affichages
1 105
Coyote94
Coyote94

Sujets similaires

H
Réponses
1
Affichages
956
esloch
esloch
01power
Réponses
3
Affichages
14 991
01power
01power
H
Réponses
27
Affichages
68 023
pascalp
P
Retour
Haut