Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour , je me suis fabriqué une petite CNC type 3018 . j'ai pris comme carte mère une MKS DLC version 2.0, sur laquelle j'ai installé le firmware GRBL. J'utilise le ogiciels candle pour utiliser la CNC . j ai mis dessus des fins de courses ce qui me permet de faire un homing, et j aussi un palpeur . C'est là que je rencontre un problème .

lorsque je demande à candle de faire un palpage il me met une alarme et se bloque, je suis obligé de réinitialiser et débloquer la CNC afin de pouvoir la réutiliser . Le capteur est connecté sur la pin A5 et le ground sur l'emplacement prévu a cette effet.

J ai passé des heures et des jours à comprendre, c'est au dessus de mes compétences et j'espère que vous allez pouvoir m'aider.

voici le firmware de ma cnc:

  • $0=10
  • $1=25
  • $2=0
  • $3=0
  • $4=0
  • $5=0
  • $6=0
  • $10=1
  • $11=0.010
  • $12=0.002
  • $13=0
  • $20=1
  • $21=1
  • $22=1
  • $23=7
  • $24=50.000
  • $25=800.000
  • $26=250
  • $27=1.000
  • $30=1000
  • $31=0
  • $32=0
  • $100=402.545
  • $101=402.545
  • $102=402.545
  • $110=1000.000
  • $111=1000.000
  • $112=500.000
  • $120=10.000
  • $121=10.000
  • $122=10.000
  • $130=291.000
  • $131=186.000
  • $132=64.000

ok

 

dans candle j'ai bien ajouté la commande pour le probe:

G21G91G38.2Z-50F100; G0Z1; G38.2Z-2F10; G92 Z13.74;G0Z5M30

mais voila ce qui ce passe

  • G21G91G38.2Z-50F100
  • G0Z1
  • G38.2Z-2F10
  • G92 Z1.50
  • G0Z5M30

[MSG:Reset to continue]

Et lorsque je modifie la commande $6=1 du probe j'ai ca:

  • G21G91G38.2Z-50F100 < ALARM:4
  • ok
  • G0Z1 < error:9
  • G38.2Z-2F10 < error:9
  • G92 Z1.50 < error:9
  • G0Z5M30 < error:9
  • S9600 < error:9
Modifié (le) par dav26300
Posté(e) (modifié)

Salut, @dav26300
Je ne suis pas un spécialistes mais j'ai déjà aussi galéré avec le GRBL !
essai de prendre contact avec le fournisseur MKS sur Aliexpress (macrobase store ) ils répondent bien pour des problème techniques.
si j'ai bien compris c'est la carte MKS DLC v2 8 bits avec le chip ATMEGA 328P.
Nota la version V2 est actualisée en V2.1 peut être que le firmware est différent à vérifier. 
tu utilises la pin 5  mais sur qu'elle connectique sur la carte mère ? La sérigraphie servo correspond au Probe de la pin S  c'est à dire la PIN 5 c'est bien cela ?
Ce qui est bizarre il ne renvoie pas la commande G92 Z13.74 la hauteur du Zprobe dans Candle.

$6 - Inversion de la broche de sonde (Booléen)
Par défaut, la broche du Z-probe est maintenue au niveau haut via une résistance “pull-up” interne à l’Arduino.Le capteur indique un niveau bas lors du contact de la pince (masse) avec la base du Z-probe, GRBL l’interprète comme déclenché.
Si vous avez besoin de l’inverse, il faut taper $6=1.
Attention, il va aussi falloir ajouter une résistance « pull-down » externe.
Vous devez redémarrer après avoir changé ce paramètre.

ALARM:4 : Probe fail. La sonde n’est pas dans l’état initial attendu avant le démarrage du cycle de sonde, où G38.2 et G38.3 ne sont pas déclenchés et G38.4 et G38.5 sont déclenchés.

Il faut vérifier dans le firmware si la pin 5 est bien active et déclarée dans la version MKS V2.
Vérifié les tensions sur la Sonde Zprobe . J'ai vérifié la sérigraphie de la carte mère il n'y a pas d'erreur ! S = PIN5
tiens moi informé regarde sur Guithub le WIKI
Question tous les axes se déplacent t-il dans le bon sens car $23=7 donc tous les axes sont inversés ?
a+ Francis 

Modifié (le) par vap38
Posté(e)

Salut vap38, oui c'est bien la mks dlc v2 qui est en 8bit et avec le chip ATMEGA 328P, un arduino avec gestion de moteur quoi😀. Mais fin de course sont comme sur une imprimante 3D tous a gauche et en haut pour L'axe Z. que qui explique l'inversion des axes. 

Tous les axes vont dans le bon sens et le homing se passe très bien. C'est juste ce z probe qui me fait .........

j'utilise la pin "s" du connecteur "probe" qui d'après le datasheet correspond au "a5" de l'Arduino. Ce qui doit correspondre car en haut sur le connecteur "J22" j'ai bien tout les pin sauf ce "A5" qui lui est sur "probe".

j'ai même essayé de faire un probe sans le capteur haut cas ou je m'étais trompé dans la connectique mais il se passe rien.

comment je peux savoir si la pin 5 est bien déclaré?

Je viens de m'apercevoir d'une chose, lorsque la cnc est juste alimenté par la prise usb et que je lance un probe sur candle, il exécute bien la commande puisque je vois l'état passer en vert Démarrer et les coordonnées défilées comme si l'axe z descendait au contact du probe. Mais si j'alimente la carte normalement par son alimention 12v j'ai ces messages d'erreurs décris plus haut.

Posté(e) (modifié)

hello @dav26300
voici le schéma Atmega 328 il faut tracer la pin 28 sur le 328 avec un ohmmètre et vérifier si la conduction de la PIN5 est bonne avec la prise probe marquée S.
Il faut recharger le firmware ci-joint pour test du GRBL V1.1.
J'ai vérifié si dans le fichier HEXA si la PIN 5 du probe est bien enable c'est le cas voici une image du fichier cpu_map.h donc c'est tout bon !
Une chose m'intrigue as-tu essayé de graver du texte pour vérifier si le sens de l'écriture pour l'axe Y est bon ? çà permet de vérifier si le texte n'est pas inversé dans $23=7 (chez moi $23=3 et $3=2, $21=1, $22=1, $6=0)
Peux-tu faire le test suivant remet $6=0 et demande un Zprobe dans CANDLE et me dire dans quel sens l'axe Z se déplace vers le bas ou vers le haut? 
Après la commande Zprobe tu fais la commande $ dans le GRBL pour vérifier l'état des PIN stat pour le Zprobe ....

Tu as bien câblé l'arrêt d'urgence  🫣
A+ Francis

probe.jpg

atmega328.jpg

grbl-1.1h.20190825.zipFetching info...

Modifié (le) par vap38
Posté(e) (modifié)

J'ai bien la continuité avec la pin28 et le A5. par contre ton fichier n'est pas en hex comment je charge ca?

Avez-vous modifié le Fichier? ou je peu prendre le fichier hex du wiki mks-dlc?

 

 

alors j'ai fais un erase eeprom et j'ai flashé avec votre fichier mais il y a beaucoup de chose qui ne correspondent plus notamment mon homing ne fonctionne plus.

le fichier tel quel je ne peux pas faire de homing. On est d'accord quand je fais + dans le X la tête doit partir a droite, le Y dois avancer et le Z? est ce que le + doit descendre? car dans ma logique c'est j'enlève plus de matiere donc + = descendre.

Je te remercie infiniment car tu as réussie a me mettre sur d'autre piste et maintenant le palpeur fonctionne. Je pense que je devais avoir une mauvaise configuration  de grbl.

voici mon fichier config maintenant:

  • $$ < $0=10
  • $1=25
  • $2=0
  • $3=4
  • $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=50.000
  • $25=800.000
  • $26=250
  • $27=1.000
  • $30=1000
  • $31=0
  • $32=0
  • $100=402.545
  • $101=402.450
  • $102=402.450
  • $110=1000.000
  • $111=1000.000
  • $112=500.000
  • $120=10.000
  • $121=10.000
  • $122=10.000
  • $130=291.000
  • $131=186.000
  • $132=64.000

Maintenant il me reste plus qua comprendre la commande envoyé par candle pour le palpeur car au bout de 50 mm il se met en alarme et je dois le relancer pour qui finisse sa course et touche le capteur. sachant que j'ai une course de 64 mm en Z.

 

Modifié (le) par dav26300
Posté(e) (modifié)

Ok  @dav26300 pour le homing il faut changer la direction $23=4 pour inverser les axes X et Y.
Si le fin de course est à gauche  à ouest et l'axe y en haut au nord
pour l'axe Z dans le homing si le fin de course est en haut   il doit monter vers le ciel!
Pour le Zprobe dans la commande tu change G21G91G38.2Z-70F100; G0Z1; G38.2Z-2F10; G92 Z13.74;G0Z5M30
Tu remplace -50 par -70 et çà doit fonctionner !
a+

Modifié (le) par vap38
  • 1 month later...
Posté(e)

Bonjour @dav26300  bien content que tout fonctionne pour ta CNC.
J'ai réalisé un cyclone pour récupérer les poussières de la gravure bois.
Le système fonctionne avec une turbine alimentée en 24V, moteur récupéré d'une perceuse HS.
L'alimentation 24v est couplée à un régulateur PWM pour faire varier la vitesse de la turbine.
J'ai dessiné et imprimé un récupérateur de poussière fixé sur le moteur de la CNC.
le seul problème c'est de trouver le bon tube flexible pour relier le cyclone à la broche.
Le cyclone fonctionne très bien pour récupérer les poussières fines.
J'ai utilisé EASLE en version démo c'est très bien; mais la licence est trop chère ! c'est du bisness je préfère les applications free.
Je recherche toujours le meilleur compromis pour une application FAO gratuite j'e vais essayer  ESTLCAM pour la gravure 3D.
Et toi quel est ton choix ?
A te relire 
Francis

mini_20240228_103333.jpg

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...