T
ThierryM
Nouveau
Bonjour à tous,
Je cherche à piloter ma CNC en utilisant une carte RAMPS 1.4 et un Arduino Mega 2560 : c'est ce que j'utilise avec mon Imprimante 3D.
J'ai choisi cette solution car grâce au firmware Marlin on peut adjoindre un écran LCD avec un lecteur de carte SD incorporé qui rend la machine totalement autonome. Pour info le firmware Marlin est basé à l'origine sur Grbl. De plus, il est très bien commenté ce qui permet de comprendre à quoi servent les paramètres et comment les modifier.
Il existe le projet Grbl for Ramps mais il demande des branchements différents et propose moins de fonctionnalités que le Marlin d'origine (affichage LCD et carte SD).
À l'heure actuelle, voici où j'en suis avec le paramétrage du firmware Marlin (je n'ai rien modifié dans le code en dehors des paramètres) :
- Déplacement en X : OK (branchement normal avec un moteur)
- Déplacement en Y : OK (branchement normal avec 2 moteurs)
- Déplacement en Z : OK (branchement normal avec 1 seul moteur)
- Home en Xmin : OK (branchement normal avec des fins de courses optiques http://reprap.org/wiki/Gen7_Endstop_1.3.1)
- Home en Ymin : OK (branchement normal comme Xmin)
- Home en Zmin : OK (branchement normal comme Xmin). C'est la position la plus haute de la fraiseuse.
- Mise en route/ arrêt de la fraiseuse : OK, via un relais commandé par la broche D9 de la RAMPS (gcode M106 et M107 commandent le ventilateur de l'imprimante 3D à l'origine).
- Affichage LCD (Full Graphic Smart Controller) : OK (avec menu Imprimante 3D en français)
Mes problèmes / Interrogations :
- Réglage du Zmin "bis", hauteur de départ du fraisage : comment faire ?
Je compte utiliser une sonde comme celle-ci en la branchant comme un microswitch. Le déclenchement se ferait au contact avec la fraise (passage du courant).
- Rajout de commandes gcode spécifiques à la CNC : les infos sont ici http://reprap.org/wiki/G-code et il semblerait qu'il faille aller faire les rajouts/modifs dans le fichier "Marlin.cpp".
Bref, j'aurais aimé avoir vos retours d'expérience ou vos avis sur ce type de projets afin d'arriver à quelque chose de pleinement fonctionnel. Dans un second temps, l'idée serait de proposer des améliorations/informations pour ce type de matériel.
Cordialement,
Thierry
Je cherche à piloter ma CNC en utilisant une carte RAMPS 1.4 et un Arduino Mega 2560 : c'est ce que j'utilise avec mon Imprimante 3D.
J'ai choisi cette solution car grâce au firmware Marlin on peut adjoindre un écran LCD avec un lecteur de carte SD incorporé qui rend la machine totalement autonome. Pour info le firmware Marlin est basé à l'origine sur Grbl. De plus, il est très bien commenté ce qui permet de comprendre à quoi servent les paramètres et comment les modifier.
Il existe le projet Grbl for Ramps mais il demande des branchements différents et propose moins de fonctionnalités que le Marlin d'origine (affichage LCD et carte SD).
À l'heure actuelle, voici où j'en suis avec le paramétrage du firmware Marlin (je n'ai rien modifié dans le code en dehors des paramètres) :
- Déplacement en X : OK (branchement normal avec un moteur)
- Déplacement en Y : OK (branchement normal avec 2 moteurs)
- Déplacement en Z : OK (branchement normal avec 1 seul moteur)
- Home en Xmin : OK (branchement normal avec des fins de courses optiques http://reprap.org/wiki/Gen7_Endstop_1.3.1)
- Home en Ymin : OK (branchement normal comme Xmin)
- Home en Zmin : OK (branchement normal comme Xmin). C'est la position la plus haute de la fraiseuse.
- Mise en route/ arrêt de la fraiseuse : OK, via un relais commandé par la broche D9 de la RAMPS (gcode M106 et M107 commandent le ventilateur de l'imprimante 3D à l'origine).
- Affichage LCD (Full Graphic Smart Controller) : OK (avec menu Imprimante 3D en français)
Mes problèmes / Interrogations :
- Réglage du Zmin "bis", hauteur de départ du fraisage : comment faire ?
Je compte utiliser une sonde comme celle-ci en la branchant comme un microswitch. Le déclenchement se ferait au contact avec la fraise (passage du courant).
- Rajout de commandes gcode spécifiques à la CNC : les infos sont ici http://reprap.org/wiki/G-code et il semblerait qu'il faille aller faire les rajouts/modifs dans le fichier "Marlin.cpp".
Bref, j'aurais aimé avoir vos retours d'expérience ou vos avis sur ce type de projets afin d'arriver à quelque chose de pleinement fonctionnel. Dans un second temps, l'idée serait de proposer des améliorations/informations pour ce type de matériel.
Cordialement,
Thierry