Framavox
Wed 3 Oct 2018 6:21PM

Construction d'une fraiseuse «Root CNC»

P Phil_B Public Seen by 41

Patrick s'est lancé cet été dans la construction d'une fraiseuse «Root CNC». Essayons de raconter les différentes étapes.

P

Phil_B Wed 3 Oct 2018 6:28PM

Lors de la rentrée, Patrick nous a apporté le châssis de sa fraiseuse.

Il s'est inspiré de https://www.thingiverse.com/thing:1001437 pour obtenir les pièces à imprimer, qu'il a réalisé sur notre «Prusa 3D»

P

Phil_B Wed 3 Oct 2018 6:30PM

L'étape suivante consiste à raccorder et configurer la commande numérique.

P

Patrick Wed 3 Oct 2018 8:46PM

Je propose bien que la fraiseuse soit encore dans un état embryonnaire, le corps existe, le cerveau est en plein développement grâce à Philippe, de la baptiser.
Bernhard veux-tu parrain de GullivignePP ?

H

hurdman Thu 4 Oct 2018 6:41AM

c'est une riche idée ! Philippe, besoin d'un coup de pouce pour le dev ?

P

Phil_B Thu 4 Oct 2018 12:21PM

Les sources

Matériel électronique

Les logiciels

Le firmware GRBL

Contrairement à ce qui est préconisé par sur le site Root CNC, nous alons faire les premiers tests avec GRBL car c'est le le firmware le plus simple à adapter à la carte CNC Shield. C'est aussi la raison du choix de la carte Arduino UNO.

L'autre solution consisterait à utiliser une carte Arduino MEGA + un shield RAMPS 1.4 et le firmware Marlin

Le logiciel de pilotage

Le choix du logiciel de pilotage va se poser très rapidement.

Qui dit choix, dit test. Nous en saurons plus bientôt.

Déjà quelques pistes :

P

Phil_B Sun 7 Oct 2018 9:04AM

Séance du 6-Oct-18

Matériel

Connexions

Branchement des 2 alimentations en commun sur la même arrivée 220V, ce qui permettra d'installer un interrupteur général.
Repérage des câbles moteurs. Constat qu'il y a un fil coupé vers le moteur X, ce qui provoque des comportements très bizarre lors du déplacement. Conclusion : quand on rallonge les câbles, il faut vérifier à l'ohmmètre.

Mesures

J'ai réglé les tensions de références sur les drivers à 800mV. Cette valeur méritera d'être recalculée de façon plus précise par rapport aux caractéristiques des moteurs.

Arduino

Paramètres

GRBL

J'ai créé un fichier de configuration spécifique «defaults/defaults_gullivigne.h» pour y stocker notre configuration.

Pas/mm

X :

  • 1600 Pas/tour
  • 31 mm/tour
  • 51.61 Pas/mm

Y :

  • 1600 Pas/tour
  • 35 mm/tour
  • 45.71 Pas/mm

Z :

  • 200 Pas/tour
  • 2 mm/tour
  • 100 Pas/mm

La suite

  • Câbler les fins de courses.
  • Déclarer les fins de courses dans GRBL.
  • Ajouter un interrupteur général.
  • Valider plus précisement les Pas/mm pour chaque axe.
P

PatrickB Wed 7 Nov 2018 4:04PM

Quand, j’ai modifié le plateau de la CNC pour permettre l’installation de l’alimentation de la carte ardruino et le moteur de la fraiseuse,j’avais inversé les alimentations des moteurs des axes X et Y.

Lors des essais de la fraiseuse le soir du stage avec les jeunes, nous nous sommes aperçu que le moteur de l’axe Z broutait.

Nous avons suspecté un problème mécanique.

J’ai tout démonté et j’en ai profité pour meulé le support roulement supérieur de l’axe Z, en effet le ventilateur du moteur fraiseuse frottait. J’ai remonté l’ensemble et j’ai effectué des essais.
Le problème a persisté au niveau du moteur Z.

J’ai interverti les connexions des moteur Z et le moteur X (qui avec l’alimentation Y sur la carte adruino). Le moteur Z ne posait plus de problème, par contre le moteur X broutait.

Conclusion, ce n’était pas un problème mécanique.

J’ai rétabli les bonnes connexions et j’ai recommencé les essais :
Résultats :

Tous les moteurs fonctionnent correctement.
Reste avant sa mise à disposition :
- à connecter les fins de course.
- Faire des essais de pièces.

P

Phil_B Sun 20 Jan 2019 10:32AM

Séance du 19-Jan-19

Nous avons réussi un premier début de fraisage! Évidement il reste un peu à faire...

## Matériel

YG toujours aussi téméraire à connecté les fin-de-courses, mais leur usage ne semble pas automatique dans GRBL.

Logiciels

  • GRBL :

Ce serait bien d'activer la gestion des fin-de-courses pour éviter de forcer les moteurs lors de déplacement de la tête au-delà du plateau.

  • bCNC :

En tâtonnant nous avons réussi à fixer le point zéro pour lancer le fraisage. Je ne suis pas sûr de pouvoir écrire précisément la procédure, ça mérite d'être répété pour bien comprendre le sens des paramètres de l'interface.

Comme je l'avais indiqué, ce site est une mine d'outils pour la génération des GCodes. Évidement comme de nombreux logiciels l'interface n'a rien d'intuitif quand on débute. J'ai tenté, sans y arriver, de présenter à Patrick l'utilisation de la fonction de conversion Stl->GCode.

J'ai une piste sérieuse pour expliquer le non fonctionnement auquel j'ai été confronté. Je vais essayer de le décrire dans un autre billet.
Juste pour se la péter, «c'est un problème de Normal!»

P

PatrickB Sun 20 Jan 2019 8:00PM

Je n'arrive pas à générer un Gcode avec fabmodules, peut être avec mes problèmes avec Mozilla sous Linux, mais également sous Windows 10 ;)
Philippe, que penses-tu de PyCam?