Problème GRBL / Gcode

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

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
 
Reactions: LDG
B

Bertitou

Apprenti
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
 
M

MTZ FRED

Nouveau
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
merci par avance de de vos réponses
bonne soirée à tous
 
M

Mcar

Compagnon
il me semble que c'est dans GRBL que l'on inverse le sens de l'axe avec le parametre $3



doc ici

 
M

MTZ FRED

Nouveau
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
 
S

speedjf37

Compagnon
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
 
S

speedjf37

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



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
 
S

speedjf37

Compagnon
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:
 
S

speedjf37

Compagnon
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)


 
P

pascalp

Compagnon
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.
 
M

MTZ FRED

Nouveau
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

 

Fichiers joints

  • config.rar
    1 KB · Affichages: 4
S

speedjf37

Compagnon
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
 
S

speedjf37

Compagnon

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
 
M

MTZ FRED

Nouveau
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
merci encore, je vais essayer de modifier tout ça et je vous tiens au courant.

fred.
 

Sujets similaires

Réponses
0
Affichages
941
esloch
Réponses
52
Affichages
3 656
esloch
N
Réponses
6
Affichages
859
Nesa
N
P
Réponses
6
Affichages
1 189
Doctor_itchy
D
Réponses
5
Affichages
1 353
MegaHertz
V
Réponses
18
Affichages
962
vibram
V
T
Réponses
2
Affichages
813
pascalp
P