Processus de fabrication par impression 3D

Différentes étapes sont nécessaires pour permettre la fabrication d'un objet par impression 3D, qu'il s'agisse d'un prototype en cours de conception ou d'un produit final.

Méthode

Les étapes incontournables sont :

  1. construction de l'objet dans un environnement de CAO[1]

  2. Conversion de la conception CAO[1] au format de fichier STL[2]

  3. Découpage en tranches du volume STL[2] et génération de fichier de déplacement GCode[3]

Complément

Le format STL[2] est le plus répandu, mais ce n'est pas le seul. On peut rencontrer aussi des fichiers de modélisation au format OBJ[4]. Ce format est plus lourd, mais permet une plus grande précision de rendu, car la surface est décrite par différentes formes polygonales (contrairement au STL[2] qui n'utilise que des triangles). Par ailleurs, les fichiers OBJ[4] comportent des informations descriptives complémentaires (matériaux, textures, couleurs).

Différents logiciels de CAO[1] existent et permettent plus ou moins facilement de concevoir des objets 3D pour la fabrication additive.

On peut citer notamment OpenSCAD[5], qui permet de construire un objet par association de primitives, via un langage descriptif proche d'un langage de programmation.

Exemple

Nous prenons comme exemple un objet simple, ici défini par l'association (union et différence) de primitives géométriques.

// Définition des variables
// nombre de facettes
$fn = 60;
// diamètres du cone
outsideDiameter = 50;
insideDiameter = 25;
// Profondeur du perçage
keyDepth = 10;
// nombre de face du perçage
numSides = 6;

union() {
    difference() {
        cylinder( r1 = outsideDiameter/1.5, r2= insideDiameter/3, h = keyDepth);
        cylinder( r = insideDiameter/2,    h = keyDepth+0.02, $fn = numSides);
    }
    translate( [0, 0, -keyDepth]) cylinder( r = outsideDiameter/1.5, h = keyDepth);
}
Code de programmation d'un objet 3D par OpenSCAD
Exemple de la conception d'un objet 3D avec OpenSCADInformations[6]

Exemple

OpenSCAD[5] permet de générer le fichier STL[2] correspondant à cet objet.

fichier STL d'un objet 3DInformations[7]

La description géométrique en STL peut être importée dans un logiciel de tranchage, tel que PrusaSlicer[8] (basé sur Slic3r[9]).

Exemple

Vidéo du tranchage d'un objet 3D
Informations[10]

Le logiciel de tranchage (ici Slic3r[9]) permet aussi de choisir le taux de remplissage de l'objet, et l'impression d'un support ou d'un filet d'initialisation.

Dans cet exemple, en marron est matérialisé un contour externe permettant d'assurer un bon débit de matière avant l'impression de l'objet, en jaune les zones à forte densité correspondent à des faces externes, alors que les zones en violet correspondent à des zones internes, de plus faible densité.

Exemple

Vidéo de prévisualisation du déplacement de la tête d'impression 3D, selon le fichier de commande gCode
Informations[11]

La tête d'impression de l'imprimante 3D va se déplacer selon les mouvements décrits dans le fichier GCode[3]. Dans cet exemple, la couleur est indicative, et elle représente le débit de matière (en \(\rm{mm}^3/s\)). La prévisualisation a été réalisée sur GCode Viewer[12].