Académique Documents
Professionnel Documents
Culture Documents
Si vous voulez pouvoir contrôler une CNC 4 axes avec grbl et Grbl Controller, vous aurez besoin d'un Arduino Mega 2560. Sachez que je n'ai
ajouté que le support pour Grbl Controller, je n'ai pas encore connecté de 4ème Cependant, d'autres utilisateurs l'ont déjà fait.
NOTE: grbl est destiné à fonctionner sur l'Uno ou équivalent - Ne pas dépenser de l'argent inutilement sur le Mega si vous n'avez
pas besoin de 4 axes!
J'ai déplacé de vieilles infos sur la programmation des fichiers hexadécimaux ici et mis à jour cette page pour me concentrer davantage sur
Grbl Controller et le support de grbl sur Mega 2560.
Notre ami Letartare a créé de nouvelles versions de grbl 4-axes basées sur diverses versions matérielles et grbl sur github . Ce qu'il est
important de noter, c'est que vous n'avez plus besoin de compiler et de télécharger avec les outils AVR, il a plutôt demandé à l'EDI Arduino de
compiler et de télécharger grbl, ce qui rend le travail avec les fichiers beaucoup plus facile.
Avant de commencer, je vous recommande fortement de créer et d'exécuter une esquisse Arduino de base, telle que Blink sur le 2560, afin de
vous assurer que tous les pilotes sont correctement installés.
Une fois que vous avez cela, faites ce qui suit (ces instructions sont sur le readme du projet sur github):
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 1/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Victor
sur11 octobre 2013 à 3h18 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 3/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Bonjour, merci pour votre projet. Je voudrais travailler avec votre nouveau contrôleur grbl 3.4.6 en utilisant le quatrième axe. Comme je
l'ai compris après la programmation Mega 2560 les ports qui fonctionnent avec l'axe XYZ dans le contrôleur 3.4.2 sont les mêmes.
Quel port utilisez-vous pour le 4-essieu?
zapmaker
sur11 octobre 2013 à 10:27 m'a dit:
Je suis sûr que les informations suivantes sont correctes, à partir du code source grbl modifié dans config.h:
zapmaker
sur11 octobre 2013 à 10:35 m'a dit:
Georg Kettele
sur11 juillet 2014 à 14h18 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 4/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
zapmaker
sur5 août 2014 à 22h53 m'a dit:
Sur le 2560 c'est la broche 6 et la direction est soit la broche 5 ou 36, vous devez vérifier le code que vous
compilez - regardez dans pin_map.h et recherchez SPINDLE_ENABLE_BIT et SPINDLE_DIRECTION_BIT.
Dans l'ancien code, il est dans config.h.
ShiLin Niu
sur2 février 2014 à 09h09 m'a dit:
Salut, merci pour votre projet .Je voudrais utiliser votre nouveau contrôleur grbl 3.5 avec le quatrième axe.Mais je trouve un petit
bug.When j'appuie sur "soft reset grbl" puis appuyez sur "Go home"
L'axe X Lcd a été mis en place " 0 "en ce moment, et l'axe X n'a pas de mouvement. Les autres axises vont à la maison étape par
étape.
ShiLin Niu
sur2 février 2014 à 09h12 m'a dit:
zapmaker
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 5/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Pour une raison quelconque, ce fichier contient un bogue. Je soupçonne que c'est peut-être une vieille fourchette. J'ai
testé celui-ci et il n'a pas le problème
http://zapmaker.org/downloads/grbl-081-arduino-mega2560-16u2-38400.hex
Malheureusement, je ne sais pas si cette version est meilleure que l'autre version dans d'autres parties du code. Cela
devra être étudié.
Il est à noter que le "mauvais" fichier imprime Mega2560 Grbl 0.81 au démarrage et le "bon" imprime juste Grbl 0.81
où le nombre devrait être 4 pas 3. Il peut y avoir d'autres problèmes dans ce code.
ShiLin Niu
sur8 février 2014 à 12h22 m'a dit:
Je vous remercie !
leprud
sur5 février 2014 à 9h17 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 6/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Voici ma vidéo merdique (j'ai oublié mon trépied et montre seulement l'axe z)
http://www.youtube.com/watch?v=EvfRAulbT0o&feature=youtu.be
zapmaker
sur5 février 2014 à 22h55 m'a dit:
J'aime ça! La vidéo est bonne - des mouvements agréables et lisses sur l'axe Z.
Heureux que tu es parvenu à le faire fonctionner. Je suppose que vous allez éventuellement utiliser 4 axes? Sinon, pour
seulement 3 axes, vous pouvez utiliser un Arduino Uno standard.
leprud
sur6 février 2014 à 00h04 m'a dit:
La seule astuce consistait à comprendre que pour mon tableau tb6560, je devais augmenter la largeur d'impulsion de
pas de 30 à 50 par défaut.
En fait, je n'utiliserai pas le 4ème axe, je viens d'avoir un mega2560 supplémentaire de mes pièces de rechange pour le
repstrap et je n'ai pas Uno.
Eh bien, ça marche, et je suis vraiment content de ne pas avoir besoin d'ordinateurs compatibles avec le protocole lpt
ou d'adaptateurs usb-cnc coûteux.
Merci encore!
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 7/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
EliteEng
sur6 mars 2014 à 5h04 m'a dit:
Je travaille à faire travailler le quatrième axe sur le dernier grbl. Je vous ferai savoir quand je l'ai à nouveau travailler.
Max
sur27 mars 2014 à 8h37 m'a dit:
Salut EliteENG
Excellent travail sur la conversion MEGA 0.8 GRBL !! Cela fonctionne brillamment pour moi sauf pour une chose que j'espère
que vous pouvez me conseiller. Comment puis-je utiliser le référencement, car la fonction de référencement normal (16 $) est
manquante? Votre conseil serait grandement apprécié. Sincères amitiés
Max
sur27 mars 2014 à 8h17 m'a dit:
Salut les gars, super tutoriel et les commentaires sont utiles. J'ai le problème suivant en utilisant mega2560 et le ... 38400.hex, je ne
peux pas obtenir la commande $ 16, c'est à dire je ne peux pas activer le référencement. Tout avis serait grandement apprécié! Merci
d'avance.
zapmaker
sur27 mars 2014 à 8h56 m'a dit:
Ce qui se passe probablement, c'est que le code source d'origine de la conversion Mega est trop ancien et ne supporte pas la
commande de référencement.
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 8/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Je n'ai pas vérifié ce site, mais peut-être que le référencement est pris en charge dans cette version?
Max
sur27 mars 2014 à 16h03 m'a dit:
Wow merci pour la réponse super rapide Zapmaker! J'ai utilisé 2 des dernières forks de conversion de GRBL 0.81 mais
le problème est le même avec les deux instances. Tout le reste fonctionne et les limites ont disparu, je ne peux trouver
personne avec le même problème, donc je dois faire quelque chose de stupide.
Je peux obtenir un référencement en travaillant avec un système GRBL & Uno normal. Je l'ai également testé sur une
carte MEGA2560 séparée avec le même problème, j'utilise les commandes normales "make clean" puis "make hex"
dans l'invite de commande pour construire le fichier hexadécimal. Des idées?
zapmaker
sur18 avril 2014 à 18h14 m'a dit:
Un des développeurs qui a changé grbl pour supporter 4 axes a créé un code grbl qui peut être compilé et
téléchargé en utilisant un environnement Arduino normal. Apparemment, il a des corrections de bugs. Si vous le
pouvez, essayez-le en récupérant le code sur https://github.com/LETARTARE/Grbl_with_Arduino
liyang han
sur18 avril 2014 à 6h18 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 9/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Bonjour, c'est très bon projet .Je vis en Chine, je veux faire une imprimante 3d, donc j'ai besoin d'un contrôle 4 axes, le 4ème mot est
"c". Pourriez-vous partager votre code source sur "grbl-081-arduino-mega2560-16u2-38400.hex"? Je veux faire un changement.
Merci encore!
Hans
liyang han
sur18 avril 2014 à 6h20 m'a dit:
désolé, ma machine 4ème mot est "A", vous le logiciel est "c".
zapmaker
sur18 avril 2014 à 18h15 m'a dit:
C'est une bonne idée et on l'examine. Je ne sais pas quand cela sera fait.
zapmaker
sur18 avril 2014 à 18h22 m'a dit:
liyang han
sur18 avril 2014 à 20h29 m'a dit:
zapmaker
sur19 avril 2014 à 23h54 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 10/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Ceci est maintenant corrigé. Si vous pouvez construire Grbl Controller à partir de la source, vous pouvez
tirer le dernier de github et construire 3.6 qui prend en charge A comme 4ème axe par défaut. Voir mes
notes sur cette page qui ont été complètement réécrites et vous montrer comment installer new grbl sur
le 2560 qui supporte A.
zapmaker
sur19 avril 2014 à 19h09 m'a dit:
J'ai radicalement réécrit cette page. Voir le lien vers le haut qui va à l'ancienne page et se rapporte à certains de ces commentaires.
frogmangeek
sur24 avril 2014 à 09h03 m'a dit:
zapmaker
sur29 avril 2014 à 12h14 m'a dit:
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 11/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
C'est une bonne question, je ne sais pas quelles sont les exigences matérielles du bouclier car je suis concentré sur le côté
logiciel de la Mega 2560. Je voudrais adresser votre question à l'auteur de cette version de la branche de grbl. Un moyen
rapide de le faire est d'ouvrir un problème avec votre question ici: https://github.com/LETARTARE/Grbl-xx_with_Arduino/issues
frogmangeek
sur5 mai 2014 à 8h02 m'a dit:
Glenndon McWilliams
sur29 avril 2014 à 1h45 m'a dit:
mais mon problème est après le téléchargement de mon mega2560 j'ai ouvert le contrôleur grbl sélectionnez mon port COM 5
sélectionnez le 57600 baud cliquez sur ouvrir et je reçois un message disant
|
> (CTRL-X)
aucune donnée du port COM après la connexion. Attendre grbl chaîne.
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 12/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
zapmaker
sur29 avril 2014 à 12h10 m'a dit:
Je n'ai pas testé les versions 0.9 avec Grbl Controller - mais si vous regardez le lien ci-dessus, ces versions sont pour 115200
bauds - vous obtenez une réponse, ce qui est bien, donc ça peut fonctionner correctement à 115200.
Pour essayer 57600, vous devez utiliser les versions 0.8 comme Grbl844Mega2560 (sur le lien ci-dessus).
Glenndon McWilliams
sur29 avril 2014 à 13h02 m'a dit:
Eh bien, je mets le grbl844mega2560 sur mon méga maintenant et je reçois toujours la même erreur msg. comme
avant idk si cela aide ou non, mais im en utilisant Windows 8 et arduino IDE 1.0.5r-2
aussi je remarque sur votre écran que vous avez une invite de commande ouverte est-il quelque chose que je dois
faire? Je suis extrêmement nouveau pour tout cela et mes chauffeurs travaillent tous parce que j'ai réussi à faire
fonctionner le code clignotant
zapmaker
sur29 avril 2014 à 21h12 m'a dit:
Tout d'abord - j'ai décidé d'essayer les étapes avec le code le plus récent - et j'ai eu les mêmes problèmes! J'ai
réussi à le faire fonctionner, mais je ne comprends pas pourquoi ce que j'ai fait m'a aidé. Je cours Windows 7 64
bits et Arduino 1.0.5-r2. Je vais expliquer ce qui est censé se passer en premier, puis décrire ma solution de
contournement ...
Le code de clignotement exige que vous ayez le code arduino installé sur la puce, alors que grbl est installé sur
la puce remplaçant le code arduino. Il est possible d'aller et venir en téléchargeant le fichier hexadécimal
approprié. Vous devez avoir les bonnes commandes et les bons fichiers pour cela.
Voici où ça devient intéressant - ce que Letartare a fait est de prendre le code source de grbl et de le
transformer en ce qui ressemble à un croquis arduino. Cela signifie que vous pouvez télécharger ce que vous
voulez - grbl, blink, etc. depuis l'IDE Arduino. Très sympa.
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 13/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
La procédure normale est (a) de copier le dossier Grbl844Mega2560 que vous avez extrait du fichier zip de
téléchargement hors de votre dossier Arduino afin que vous ayez quelque chose comme ce genre de dossier:
C: \ Program Files (x86) \ Arduino \ libraries \ Grbl84Mega2560
Ensuite, vous redémarrez l'IDE Arduino et allez dans Fichier | Exemples et recherchez Grbl84Mega2560 et
choisissez GrblToMega et ouvrez-le, puis cliquez sur Télécharger. Tout devrait réussir - vous devriez voir les
LED rx / tx clignoter pendant le téléchargement. Si ce n'est pas le cas, vous avez peut-être choisi le mauvais
port COM, etc.
Une fois cela fait, allumez Grbl Controller et ouvrez le bon port COM - il devrait très prochainement découvrir
que grbl est en cours d'exécution sur l'Arduino.
Sur la capture d'écran, l'invite de commande est due à la façon dont je l'ai lancé sur Linux et ne s'affichera pas
sur Windows.
Pour le faire fonctionner, j'ai téléchargé une ancienne version en utilisant un outil de ligne de commande, puis
connecté via Grbl Controller. Une fois que cela a fonctionné, je suis retourné à l'IDE Arduino et l'ai téléchargé de
cette façon et le nouveau code a fonctionné.
Une chose à noter est que Letartare a indiqué qu'il est important qu'un seul des projets soit dans le dossier des
bibliothèques, donc ne mettez pas Grbl84Mega2560 et Grbl83Mega2560 dedans en même temps.
C: \ Utilisateurs \ [nom d'utilisateur] \ Téléchargements \ arduino-1.0.5 \ matériel \ outils \ avr \ bin \ avrdude.exe -
CC: \ Users \ [nom d'utilisateur] \ Downloads \ arduino-1.0.5 \ hardware \ tools \ avr \ etc \ avrdude.conf -c
câblage -p atmega2560 -P \\. \ COM10 -b115200 -F -V -D -Uflash: w: grbl-081-arduino-mega2560-16u2-
38400.hex
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 14/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
Glenndon McWilliams
sur29 avril 2014 à 22h17 m'a dit:
Glenndon McWilliams
sur29 avril 2014 à 22h40 m'a dit:
ok donc au lieu d'utiliser 844 j'ai utilisé 84 cette fois et il a tiré à nouveau merci encore ce travail avec les
pilotes easyfun ils sont encore en cours d'expédition donc je ne les ai pas ou les steppers ici encore
malheureusement je ne les obtiendrai pas jusqu'à après mon anniversaire c'est mon cadeau
d'anniversaire lil à moi-même lol
John
sur4 mai 2014 à 19h06 m'a dit:
Super projet compilé et exécuté grbl controller 3.6 sur arduino mega2560 tous les travaux d'axe et sont plus rapides que l'autre version
de grbl controller mais jog ne se déplace que dans une direction, peu importe la direction que vous cliquez, mais fonctionne gcode
fonctionne bien sauf que je me perds étapes
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 15/16
22/04/2018 Fichier hexadécimal de programmation sur Mega2560 | zapmaker
John h
sur3 juillet 2014 à 7h37 m'a dit:
Hey, super trucs merci, j'ai hâte de l'essayer. Comme il serait facile de porter cela à l'arduino en raison, le grognement de processeur
supplémentaire le mettrait en ligne avec des options commerciales imho
http://zapmaker.org/arduino/programming-hex-file-on-mega2560/ 16/16