Imprimer en 3D à Hyperlien

De fablabo
Révision de 21 novembre 2014 à 18:43 par Maëlle Vimont (discussion | contributions) (2ème étape: Paramétrer son impression)

Aller à : navigation, rechercher


Mode d'emploi de l'impression 3D

JoliAfficheur.jpg

Contributeur·ice·s

Statut du projet

Inconnu

Statut de la publication

License

GFDL

Inspiration

Fichiers source

Machines

Matériaux

PLA

Lien





à propos

Ci-après, un petit tutoriel - non exhaustif et en trois étapes - pour apprendre à imprimer en 3D des pièces à Plateforme C sur les imprimantes 3D asimov. N'hésitez pas à contribuer à ce tutoriel pour le compléter, l'enrichir, améliorer sa mise en page...l'idée est qu'il soit accessible au plus grand nombre !

1ère étape: Modéliser sa pièce

Les outils pour modéliser

A Plateforme C, on peut utiliser 3 logiciels (libres!) pour modéliser sa pièce. Chacun de ces outils (freecad, openscad, blender,meshlab...) possède un type d'extension qui lui est propre, par contre ils savent tous exporter en .stl(format de fichier "standard"). Ainsi, quand votre pièce est modélisée, exportez la en .stl pour passer à l'étape suivante, le paramétrage de l'impression, qu'on appelle aussi le "tranchage" ou "slicing"

freecad

logiciel plutôt orienté dessin industriel

openscad

Ici, on fait assez simplement de la modélisation paramétrique

  • quelques liens pour se familiariser avec OpenScad :
   -> voir wiki (anglais): http://en.wikibooks.org/wiki/OpenSCAD_User_Manual 
   -> voir tutos : reprapide (français): http://reprapide.fr/tutoriel-openscad-introduction
   -> en français également: http://eleydet.free.fr/openscad/index.html
  • les commandes de bases pour Openscad:

->F5 pour visualiser ->F6 pour compiler+render (à faire avant d'exporter en stl)

blender

Blender est plutôt un modeleur pour des formes plus créatives que techniques, mais il s'avère moins facile d'accès à première vue. Ce qui est pratique avec blender, c'est l'import de fichier stl depuis un autre outil, et la possibilité de faire des translations, rotations etc.... par exemple quand le fichier pour l'impression est à l'envers...

en complément - meshlab

Cet outil est pratique pour:

  • voir comment la pièce est dessinée,
  • visualiser les points et le maillage entre les points,
  • pour vérifier que le maillage est bien continu (notamment si la modélisation a été faite en fusionnant des formes les unes avec les autres)
  • pour réparer des maillages

L'inconvénient de cet outil :

Quelques astuces sur meshlab: -> Depuis l'interface meshlab, on ne peut loader que des fichiers meshlab .mlp: -> Pour ouvrir un fichier stl. dans meshlab, aller dans votre répertoire chercher le fichier : -> clic droit sur le fichier > ouvrir avec > meshlab

2ème étape: Paramétrer son impression

généralités / étapes

Trancher = découper l'objet en couches successives, qui correspondent à l'épaisseur d'impression de la pièce. Pour pouvoir imprimer, il ne faut qu'une seule surface = le maillage doit être continu. Pour trancher, plusieurs paramètres sont à prendre en compte, liés :

  • à l'imprimante
  • au matériau utilisé
  • à l'objet

Concrètement, il s'agit de créer un fichier de configuration de l'impression (confignomdelobjet.ini),qui va contenir les paramètres pour le tranchage, en fonction de l'imprimante et du matériau utilisé. Ensuite, ont lie la configuration aux paramètres de l'objet .stl, pour exporter le gcode final, qui sera le fichier nécessaire à l'impression.

Les outils pour trancher/slicer

cura

new slicing tool / SFact

repetier host

skeinforge

slic3r

C'est celui-ci qui est utilisé à Plateforme C. Les autres sont quand même dispos sur les machines, mais pour l'instant en autonomie...

=Utiliser Slic3r

1: récupérer le fichier de configuration initial pour l'impression

home/asimovN°/Config-Asimov/config-withendstop-defaut.ini Ce fichier de base, on l'importe dans slic3r pour définir les paramètres : -> Menu File/load config/ -> trouver le fichier : home/asimovN°/Config-Asimov/config-withendstop-defaut.ini

  • IMPORTANT ! Dès que le fichier config.ini est chargé dans Slic3r, faire:

-> file > export config , pour enregistrer la config de l'impression, en renommant le fichier. On fera un 2ème export config en fin de paramétrage pour sauvegarder les paramètres.

2ème étape, on charge le fichier .stl de l'objet

...sur le plateau et on définit les paramètres de configuration à l'aide des différents onglets (plater, print settings, filament setting, printer settings): - les onglets de paramètres : Onglet Plater: paramètre du plateau : comment tu place tes objets pour les imprimer - pour ajouter un objet sur le plateau : > add > choisir le fichier .stl - mettre plusieurs objets différents) > faire add de nouveau - ajuster le nombre d'exemplaires à imprimer : sélectionner More ou fewer - paramétrer l'orientation sur le plateau, les dimensions (100% de la taille modélisation / ou + ou - ) : commandes rotate / 45° / scale - exporter le plateau en stl pour avoir directement les objets duppliqués et bien placés pour l'impression : export .stl -> C'est mieux de faire cette manip que de modéliser deux objets identiques l'un à coté de l'autre car il peut y avoir des décalages, et donc des bugs dans l'impression Exporter le gcode final : export Gcode -> Attention, ne le faire qu'une fois que tous les paramètres sont bien en place car il génère le fichier qui sera envoyé à l'imprimante. + Tant que que la petite barre de chargement a pas loadé complètement, rien ne sert d'envoyer le gcode, car il ne sera pas généré complètement Onglet Print settings / Paramètres d'impression : print settings / permet de régler les paramètres d'impression pour chacuns des éléments de l'objet : l'objet se décompose en plusieurs éléments (cf photo) : les parois (verticales et horizontales - fond et couvercle) + l'intérieur / le remplissage de l'objet - onglet layers and perimeters > paramétrage de la hauteur des couches par défaut + du nombre de couches pour les parois verticales et horizontales. Layer height >>> Par défaut, la "layer height"/hauteur de la couche, est de 0.15mm. La première couche peut avoir une hauteur/différente des suivantes : par défaut, c'est 200% par rapport à la hauteur des couches, soit 0.30mm Vertical shells >>> parois verticales perimeters : paramétrage du nombre de couches pour les parois verticales de l'objet (2 par défaut) randomize starting points : cocher cette case permet de commencer chaque couche par un point aléatoire sur la paroi, ce qui permet d'équilibrer le dépôt de la matière et d'éviter de déformer une paroi. generate extra perimeters when needed : cocher cette case permet de génerer si besoin, des parois supplémentaires non comprises à la base dans l'objet Horizontal shells >>>> configuration du fond/ bottom et du couvercle/ top Solid layers top/bottom : le nombre de couches pour le bottom et le top Advanced >>> ////// //////// - onglet infill : Infill >>>>

  fil density > réglage de la densité de remplissage (1 plein / 0 vide)  / par défaut 0.4
   fill pattern > réglage du motif de remplissage : 
       honeycomb > style ruche d'abeille 
       rectilinear > remplissage rectiligne
       concentric > remplissage du bord vers le centre

Advanced >>>> infill every > définit la récurrence du remplissage : remplit 1 fois par couche par défaut only infill where needed > décider de remplir que en cas de besoin solid infill every > récurrence du remplissage de couches pleines entre les couches fil angle > angle de l'extrusion de la matière solid infill treshold area : //// only retract when crossing perimeters : cocher pour que le "reniflage" de la machine n'intervienne que sur les parois infill before perimeters : remplir d'abord l'intérieur et ensuite les parois / ou l'inverse - onglet speed / paramètres de vitesse de l'extrusion selon les différents éléments speed for print moves > configuration de la vitesse de l'extruder pendant les mouvements d'impression, en fonction des différents élements (parois, intérieur, grandes parois, petites parois,etc.... speed for non-print moves > paramétrage de la vitesse de déplacement de l'extruder quand il n'imprime pas modifiers >>> Acceleration control (advanced) >>> si l'on veut définir une accélération croissante entre les changements de vitesse, mais attention, pour utilisateurs très avancés, pour cause de calcul compliqué - onglet skirt and brim / réglages de la bordure et de la jupe qui seront ajoutés à l'objet éventuellement pour son impression. En mettre permet d'elargir la surface d'adhésion au plateau. > important de faire une bordure si jamais l'extrudeur crache un peu en début d'impression > intéressant de faire une jupe pour les petits objets qui n'ont pas beaucoup de surface d'adhésion à la base + quand besoin de faire des échaffaudages. La jupe sert aussi pour faire de la marge à l'objet et la fixer au plateau avec du scotch de peintre. C'est bien aussi pour les coins en angle droit, pour éviter qu'ils se décollent et fassent des angles pas nets. - onglet support material / réglages liés au support si nécessité d'en avoir un. Attention // différence entre le remplissage de l'objet, qui constitue l'intérieur de l'objet modélisé, et le support, qui est un ajout de matière en plus pour supporter des trous à l'intérieur de l'objet // on ne peut pas imprimer sur du vide, on a donc besoin d'échaffaudages pour certains objets qui comportent des trous, des voûtes,etc... Suport material

   generate support material : cocher pour générer du support si besoin
    overhang treshold : définir l'angle à partir duquel on va générer du  support,  par exemple à partir d'une paroi verticale à 45° 
   enforce support for the first layers / définir sur combien de couche on renforce le support

raft / radeau /// le nombre de couches de radeau?? Options for support material and raft > réglages des options de remplissage du support, du pattern (rectiligne conseillé pour l'enlever plus facilement après l'impression ), l'espacement, l'angle d'extrusion,etc. // comme pour l'infill - onglet notes / commentaires en début de gcode (dans le start) > pour raconter ta vie ou la vie du truc, une présentation de l'objet,etc.... - onglet output options / Sequential printing>> comment il imprime plusieurs objets en même temps :un par un ou tous en même temps couche par couche complete individuals objects : cocher pour imprimer un par un extruder clearance: c'est la zone ou de tolérance où l'extrudeur peut passer sans heurter d'autres objets en cours d'impression. output file >>> verbose g-code : ?? output filename format : nom du fichier de sortie, slic3r enregistre directement le fichier dans le répertoire où on a été cherché l'objet. onglet multiple extruder / si plusieurs extrudeurs, paramètres pour assigner les fonctions aux différents extrudeurs (le 1 fait le remplissage et les parois, le 2 le support,etc...) - onglet advanced / paramètres liés à la dimension de l'extrusion ! IMPORTANT extrusion widht

  *default extrusion width : la largeur par défaut de l'extrusion par  rapport à la taille de la couche définie dans l'onglet layers : 110%  n'est pas un mauvais chiffre ! mieux de mettre ça que de ne rien mettre.  Le risque, voir des pièces déformée (cf projet florelle feodera)
 * first layer : 200%
 * les autres paramètres peuvent aussi être modifiés, mais marche très bien quand on les laisse à 0

flow : quantité de matière que tu ajoutes ou pas quand tu fais un pont other: threads : option de vitesse de calcul de la machine pour faire le gcode resolution  ; résolution de la "grille virtuelle" qui permet d'arrondir les calculs d'emplacement des points de l'objet par rapport à la modélisation Onglet Filament settings : Filament >>>> réglages des paramètres de la matière utilisée pour l'impression :

    > diamètre de la matière : voir dimensions du filament utilisé   >> mesurer le filament de façon précise sur plusieurs points et  faire une moyenne.
   Ce paramètre est important car si le diamètre du filament est trop large pour la buse....ça va buger !
   >  réglage de  la température de l'extrudeur et du plateau, pour la première couche et les suivantes

Cooling >>>> réglage du refroidissement par les ventilateurs de l'imprimante >>A savoir // le réglage de la température d'impression sera contenu dans le gcode. En revanche,la température initiale/de base de la buse et du plateau se fait dans pronterface, ainsi que le déclenchement du chauffage de ces deux élements Onglet Printer settings : configuration des paramètres de l'imprimante >> selon modèle

3ème étape: Imprimer sa pièce