Le Fablab dispose d'un petit tour à commande numérique Proxxon PD 400, mais le logiciel fournis avec n'est pas simple d'utilisation et n'est pas libre donc impossible a installer sur sont ordinateur pour préparer tranquillement son travail. Heureusement depuis la version 0.91 inscape dispose en native d'une extension permettant de générer du GCode pour machine à commande numérique dont les tours.
Je vais essayer de détailler comment j'ai donc utilisé Inkscape pour fabriquer un fichier GCode d'usinage pour le tour du fablab.
Durant mes différents essais j'ai rencontré 2 principaux problèmes :
Pour simplifier le processus j'ai développé une petite surcouche au plugin présent par défaut dans inkscape résolvant ces deux problématiques.
Dessiner la courbe que vous souhaitez usiner dans inkscape en tenant en compte les contraintes d'angles lié a l'outil utilisé. La forme correspondre au profil “du haut” de votre pièces.
La figure 1 correspond au au dessin d'une toupie en bois :
Aller dans Extensions » Programmation de commande numérique » Points d'orientation…, sélectionner 2-points mode, cliquer sur Appliquer puis sur Fermer.
Une flèche noire indiquant le point d'origine (point 0.0; 0.0; 0.0) a été ajoutée. Il faut déplacer cette flèche afin qu'elle pointe sur l'origine de notre dessin, généralement sur centre de rotation à l’extrémité droite de la pièce (cf. figure 1) .
(Une seconde flèche indique le point 0,100 mais nous ne nous en occuperont pas, elle sera déplacé avec la première).
figure 2) est ajoutée au document, permettant de régler certains paramètres. (utiliser l'outil texte pour modifier les valeurs présentes).
Aller dans Extensions » Programmation de commande numérique » Bibliothèque d'outils, sélectionner découpe au tour, cliquer sur Appliquer puis Fermer. Une zone verte (cf.La traduction en français des paramètre du plugin inclus dans inkscape étant un peu hasardeuse et le besoin d'utiliser des post processeur afin d'obtenir un gcode compatible avec la machine m'a fait développer un plugin (en fait un simple surcouche au plugin existant) afin de simplifier la génération de gcode avec la machine. Ce plugin fait partie de la collection de plugin inkscape développée pour le fablab. (Se référer à la documentation du plugin pour son installation)
Une fois le plugin installé:
Sélectionner la courbe à usiner puis aller dans “Extensions » Fablab » Tour numérique proxxon et configurez votre usinage (cf. figure 3) (cocher la case Aperçu en direct pour visualiser vos modifications).
.ngc
afin que le fichier soit reconnu par le logiciel de la machine)Répéter l’opération avec les autres chemin si votre usinage est découpe en plusieurs morceaux.
Votre/Vos fichier(s) GCODE sont prêts, il ne vous reste plus qu'à aller sur le machine prévisualiser vos usinages et s'il sont correct usiner votre pièce.
Quelques notes en vrac pour générer le gcode en utilisant directement le plugin nativement inclus dans inkscape (ou autrement dit ce que fait pour vous le plugin précédant) :
Post processeur utilisable pour le tour proxxon; x2 sur l'axe X (le logiciel fonctionne en “diamètre” et pas en “rayon”), suppression des espaces entre les arguments (X,Y,Z,I,…) et leur valeur.
scale(2);regex(r"([A-Z]) ([^ ]+)",r"\1\2");
Header file
>M10 O6.0
Footer file
M10 O6.0
Quelques liens qui m'on permit de mieux comprendre le fonctionnement du plugin “Programmation de commande numérique ” pour les tours CNC :