CNC début avec bouclier Motot Adafruit v2 (3 / 4 étapes)

Étape 3: Firmware début

Le début initial utilise le pilote facile pour commander des moteurs pas à pas. Le pilote facile utiliser 2 broches pour commander le moteur, une broche contrôle la direction et l’autre pour l’étape.

Pour implémenter le pilote Adafruit j’ai dû réécrire la commande du moteur et les fichiers de contrôle de mouvement, de refaire les algorithmes de ligne et de l’arc. Aussi, j’ai refait la course fonctionne donc maintenant le logiciel sait quel commutateur de limite est pressé et jeter l’erreur exacte. Le firmware peut être configuré pour fonctionner avec fin de course ou sans eux.

Au niveau du Gcode, j’ai ajouté quelques autres fonctions M :

M100 - aller à zéro mécanique - la machine déplace chaque axe jusqu'à ce qu’il a frappé la mécanique position zéro (min de course)

M101 - aller à zéro mécanique sans axe Z - la même chose avec M100, mais ne déplace pas l’axe z, car parfois l’outil sur l’axe z n’est pas monté exacte sur le min de course si vous ne voulez pas de toucher la plaque avec votre outil de travail.

M102-aller à la position de stationnement: P - cela déplacer votre axe à une extrémité afin que la machine peut être conservée, cette fonction doit être modifié selon votre conception, vous pouvez le trouver sur stepper_control.cpp fichier.

Aussi, les paramètres sont refaits donc sur chaque moteur, vous pouvez définir le nombre d’étapes/rev, les étapes de la tige filetée, le taux de défaut d’alimentation, la longueur des segments d’arc et beaucoup d’animaux et également une fonction de calibrage qui va de fin de course un à l’autre, sur chaque axe, compter les étapes et calculer l’aire de travail exact, puis rangez-le dans l’eeprom.

Comme un expéditeur de code g vous pouvez utiliser sur n’importe quel expéditeur, j’utilise le contrôleur de début, vous pouvez le trouver sur GitHub ici, mais est un peu lent donc je l’utilise pour la fenêtre des paramètres et le contrôle manuel et pour l’envoi de plus grand gcodes j’ai utiliser JCNC, vous pouvez le trouver ici, c’est un outil sympa, vous pouvez modifier le code g , vous pouvez obtenir un aperçu de l’image et aussi lire une animation, il a commande manuelle mais il n’a pas une ligne de commande.

Pour générateur de Gcode ou logiciel cam :

2,5 D j’utilise chevalet de Inventables, est un outil de navigateur gratuit qui vous permet d’uploader un fichier vectoriel (svg ou autre) ou créer un design et normalement il doit se connecter à un sculpteur (une cnc produite par Inventables) mais vous pouvez également exporter le code g en allant dans l’onglet de la Machine / avancé.

Pour la 3D fraisage 3D Vectric coupe, n’est pas libre, selon moi, est d’environ 300$, mais il est super cool.

J’ai mettra en œuvre une option dans les paramètres de configuration si vous utilisez le commutateur de limite ou ne pas parce que maintenant est simplement défini dans config.h

J’ai joint deux fichiers 7zip, l’un d'entre eux ont à l’intérieur d’un fichier .ino donc vous pouvez juste l’ouvrir avec arduino et l’autre se contenir un projet NetBeans et il vous suffit de renommer le fichier grbl_"Adafruit_motor_driverV2.ino.cpp" trop "grbl_Adafruit_motor_driverV2.ino"

Si vous avez des suggestions sur la façon d’améliorer ou si vous voulez améliorer par vous-même s’il vous plaît part.

Edit

Mise à jour : Ajout de course activer et libérer après déménagement à setttings afin que vous n’avez pas besoin de modifier le fichier de configuration, mais la définition de numéro de broche est toujours dans la config.

Articles Liés

Simple POV Display avec bouclier POV

Simple POV Display avec bouclier POV

POV affichages sont superbes créations en utilisant simplement les LEDs et peu de codage. POV écrans en utilisant Arduino sont une des choses plus simple et la plus fascinantes, on peut faire.Le bouclier POV est disponible sur eBay... cliquez ici pou
Débuter avec le capteur de Bend

Débuter avec le capteur de Bend

Nous avons commencé par regarder comment le capteur de Bend est mise vers le haut, et comment il fonctionne.Nous avons ensuite examiné différents domaines, dans que nous pouvons le voir beeing utilisé.Enfin, nous avons fait un feu étaient vous pouvez
HASS CNC Lathe Costume, avec déversement de liquide de refroidissement !

HASS CNC Lathe Costume, avec déversement de liquide de refroidissement !

Afin d'attirer l'attention sur catalogue sécurité et quoi ne pas faire dans un atelier, personnel d'atelier de Pier 9 déguisé en catastrophes boutique pour Halloween.Je suis allé comme notre tour CNC de HASS avec un déversement de liquide de refroidi
Denon AVR de contrôle avec bouclier Arduino + Ethernet

Denon AVR de contrôle avec bouclier Arduino + Ethernet

Sur ce projet j'ai construire un panneau de contrôle simple pour mon Denon AVR (AVR-X4100W).La plupart de Denon A / V récepteurs sont réseau prêt, donc vous pouvez les contrôler dans une interphase web ou une application. Il n'y a aucune documentatio
WeMo interrupteur de commande avec bouclier Arduino + Ethernet

WeMo interrupteur de commande avec bouclier Arduino + Ethernet

Il y a beaucoup d'apps qui vous permettre de contrôler vos appareils Belkin WeMo , mais il n'y a pas un panneau de commutateur de matériel comme la Teinte Tap pour la teinte de Philips.Si je construis un avec un Arduino !Étape 1: matériauxPour ce pro
NeoPixel horloge avec bouclier bouton Internet SparkCore

NeoPixel horloge avec bouclier bouton Internet SparkCore

Le bouclier de bouton Spark base Internet seulement a 11 NeoPixel LED, mais dispose d'espace pour et hurle pratiquement que la LED 12 boucler la boucle.Et ce qui pourrait être plus amusant que de faire une horloge fascinante avec Internet connecté LE
Comment débuter avec le moteur Unreal

Comment débuter avec le moteur Unreal

IntroductionSi vous êtes intéressé à apprendre comment commencer à faire des jeux vidéo alors cet Instructable va vous montrer comment faire exactement cela. Nous allons utiliser Unreal Engine parce que c'est un moteur de jeu modern qui rend facile p
Envoyer SMS TCPIP GATEWAY -, PYTHON, PHP et MySQL avec bouclier RPI et a gsm

Envoyer SMS TCPIP GATEWAY -, PYTHON, PHP et MySQL avec bouclier RPI et a gsm

Quelque temps auparavant, un de mes voisins, qui possède une entreprise de billets en ligne, m'a parlé d'un problème rencontré. Ils doit vérifier, à l'époque de d'enregistrement des utilisateurs, leurs numéros de téléphone. Il avait l'intention de me
Comment débuter avec python.

Comment débuter avec python.

Si vous pensez à vous-même, Man ces mecs codage bien sûr sont cool ! Ou peut-être vous êtes un gourou codage et je veux juste apprendre une autre langue pour vanter dans votre sous-sol de mères ? Bien qu'il en soit, vous avez choisi la bonne langue.
Boîte pour contrôleur CNC début

Boîte pour contrôleur CNC début

Liste de matériel :1 laser coupe 6mm acrylique X12.M6 * 15 vis X83.2020R en aluminium X44. 5V Fan X15 interrupteur X26.12V module LED X27. début CNC Controller X1 (acheter chez Alliance bricolage LX)Etape 1: assembler
Comment débuter avec Eclipse et AVR

Comment débuter avec Eclipse et AVR

AVRs programmation est amusant, mais parfois les environnements de développement des fabricants font code entretien une corvée. Si vous cherchez un libre, multi-plateforme, pièce de haute qualité du logiciel de programmation AVRs Eclipse est un bon c
Comment débuter avec l’alchimie

Comment débuter avec l’alchimie

J'ai fais ce Instructable pas tellement comme un How-to, mais plus d'un guide.J'ai reçu un afflux massif de courriels et de messages demandant comment démarrer alchimie et me parler de vos projets dans l'art. Certains d'entre eux étaient plus promett
Arduino Nano avec bouclier Ethernet

Arduino Nano avec bouclier Ethernet

J'ai récemment acheté un bouclier Arduino Ethernet destiné à l'Arduino Uno et pensé que je pouvais tout bien brancher à mon Arduino Nano existants. J'ai eu tort !Je ne pouvais pas trouver beaucoup d'informations sur comment faire cela, sauf que certa
Télémètre à ultrasons avec un ATtiny85 (avec bouclier)

Télémètre à ultrasons avec un ATtiny85 (avec bouclier)

Je suis ici pour vous montrer comment utiliser un télémètre à ultrasons HC-SR04 avec un ATtiny85 comme le ATtiny85 en utilisant que le merveilleux bouclier que randofo créé de programmation.Liste des matériaux :Bibliothèque de programmation ATtiny85A