Différences entre les pages « PrusaMini/Modedemploi » et « Générer des hachures sur Inkscape »

De fablabo
(Différence entre les pages)
Aller à : navigation, rechercher
(Openscad)
 
 
Ligne 1 : Ligne 1 :
== À propos ==
+
{{Tutoriel
 +
|status_pub=Brouillon
 +
|description=Installer et utiliser l'extension Lokster/Hatch pour dessiner des hachures
 +
|license=CC-by-sa-3.0
 +
|contributeurs=AdrienM,
 +
}}
 +
Hatch Fill est une extension pour le logiciel de dessin vectoriel Inkscape. Pour en savoir plus sur Inkscape et sur ses extensions, vous pouvez aller sur la page [[Inkscape]]<br />
  
Ci-après, un petit tutoriel - non exhaustif et en trois étapes - pour apprendre à imprimer en 3D des pièces au 38 Breil sur l'imprimante 3D PrusaMini. N'hésitez pas à contribuer à ce tutoriel pour le compléter, l'enrichir, améliorer sa mise en page, mettre des photos...l'idée est qu'il soit accessible et compréhensible par toutes et tous !
+
Lorsque que l’on découpe au laser, on veut parfois graver des surfaces, et pas seulement des contours. On utilise pour cela la technique du raster, qui consiste à graver en « balayage » (le mouvement est le même qu’une imprimante de bureau) plutôt qu’en suivant un chemin (comme un traceur). C’est souvent bien plus long en temps d’usinage.
 +
Le remplissage de forme en hachure permet de se passer de raster pour certaines gravures. Suivant la densité des hachures et l’épaisseur de trait créé par le laser, on peut avoir une impression optique de surface rempli.
  
== 1ère étape: Modéliser sa pièce ==
+
L’option testée jusqu’ici était celle des [http://cyberweb.cite-sciences.fr/fablab/wiki/doku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser effets de hachure, trouvée sur le wiki du Carrefour numérique], très intéressante. Mais elle possède quelques grosses contraintes :<br />
=== Les outils pour modéliser ===
+
- en cas de dessins complexes, avec des contours intérieurs, le résultat est bizarre. Il faut alors faire des modifications, ce qui est chronophage pour un résultat pas forcément satisfaisant<br />
 +
-  toujours en cas de dessins complexe, elle a tendance a générer des tracés supplémentaires qui sortent du dessin original, ce qui peut être très problématique pour de la découpe laser<br />
 +
- interface pas très ergonomique.
  
Au 38 Breil, 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" pour l'impression 3D).
+
A la recherche d’alternative similaire, je suis tombé sur Hatch Fill. Il s'agit d'une extension pour Inkscape (ça tombe bien, c’est le logiciel que l’on utilise quotidiennement au fablab !) et permettant la création de hachures (chouette, c’est ce que nous cherchons).
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"
+
Il ne nous reste donc qu’à la télécharger
 +
{{Etape
 +
|Titre=Installation de l’extension Hatch Fill
 +
|Contenu=Hatch Fill étant une extension pour Inkscape, il ne va s'en dire qu'il faut préalablement avoir installé le logiciel Inkscape (voir sur [https://inkscape.org/ le site officiel] pour télécharger Inkscape et [[Inkscape|par ici pour en savoir plus ce logiciel]])<br />
 +
Pour ce faire nous allons sur la page de l'extension, sur le site d'Inkscape : https://inkscape.org/~Moini/%E2%98%85hatch-fill+1   
 +
et on clique sur le bouton avec la flêche pour le télécharger.<br />
 +
* on dézippe le fichier
 +
* on copie les fichiers « Hatch.py », « Hatch.inx » « plot_utils.py » et « plot_utils.inx » (les autres ne sont pas utiles)
 +
* on les colle dans le répertoire des extensions d’Inkscape. Si vous ne savez pas quel dossier c’est, vous trouverez l’information en allant dans Édition => Préférences d'Inkscape => Système => Extensions de l'utilisateur
 +
* On redémarre Inkscape, et c’est bon, on peut faire plein de hachures !
 +
}}
 +
{{Etape
 +
|Titre=Utilisation de l’extension Lokster/harch
 +
|Contenu=* Sélectionner dans le dessin la forme à hachurer (Attention !!!, très important : si la forme n'est pas sélectionnée, les hachures s'appliqueront à l'ensemble du dessin)
 +
* Dans la barre de menu, aller dans Extension → Lokster’s Tools → Hatch Fills…
 +
* La fenêtre de l’extension s’ouvre
 +
* Régler les options selon le type de hachure désiré
 +
* Cliquer sur "Appliquer"
 +
* Bravo vous avez obtenu une belle hachure
  
==== Freecad ====
+
=== Options de l’extension ===
 +
* Hatch spacing = espacement des hachures. Plus elles sont proches, plus le résultat foncé.
 +
* Hatch angles (degres) = Angles des hachures (en degré)
 +
* Crosshatch = hachures croisées (quadrillage)
 +
* Connect nearby ends = joindre les terminaisons des hachures
 +
* Range of end connections (default : 3) =
 +
* inset fill from edges ? = créer un espace entre le remplissage hachuré et le contour, créer une marge
 +
* inset distance (px) (default:1) = distance entre le remplissage hachuré et le contour, distance de la marge
 +
Tolérance (default : 20) = ?
 +
}}
 +
{{Etape
 +
|Titre=Applications dans le cas d'une découpe au laser
 +
|Contenu=//////////////////// documentation en cours /////////////////////
  
Logiciel plutôt orienté dessin industriel, fonctionnant sur le modèle paramétrique.
+
=== Recommandations ===
* Page de notre FabLabo.net : https://archive.fablabo.net/wiki/FreeCAD
+
Attention, dans le cas d’une gravure au laser, il est difficile de se faire une idée précise du rendu de gravure à l’avance. Échelle, largeur du trait de découpe, etc. Faites des tests : Plusieurs petit carrés avec des espacements de hachures différents
* Site officiel : https://www.freecadweb.org/
 
* Aide en ligne : https://www.freecadweb.org/wiki/Online_Help_Toc/fr
 
* Série de tutoriels vidéos (en francais) sur FreeCAD :
 
https://www.youtube.com/channel/UChwUxlPx6EP4hKFQyA4rCuQ/videos
 
  
==== Openscad ====
+
=== Fichier de test ===
 
+
[[:File:Test_hachures.svg]]
Ici, on fait de la modélisation paramétrique en écrivant des lignes de codes. Par exemple, pour créer un cube, au lieu de dessiner un carré et d'utiliser une fonction d'extrusion, on écrira plutôt "cube([2,2,2]);". On adhère ou on déteste !
+
}}
 
+
{{Etape
* Quelques liens pour se familiariser avec OpenScad :  
+
|Titre=Applications dans le cas d'un plotter de dessin
    -> Sur notre Fablabo.net : https://archive.fablabo.net/wiki/OpenScad
+
|Contenu=À venir
    -> 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, utilisant majoritairement un modèle polygonal. Néanmoins, 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...
 
 
 
On peut trouver sur le net plein de ressources pour apprendre à se servir de Blender, en voici quelques unes ici. La liste n'est pas exhaustive, si vous en connaissez qui ne sont pas répertoriées ici, n'hésitez pas à compléter !
 
 
 
* Site officiel de blender: http://www.blender.org/
 
Notice officielle de BLENDER 3.4 - français : https://docs.blender.org/manual/fr/3.4/
 
 
 
 
 
* Wiki tutoriel blender : http://wiki.blender.org/index.php/Doc:FR/2.4/Tutorials
 
--> cette page n'existe plus
 
 
 
* Videos Youtube : https://www.youtube.com/results?search_query=blender+tutorial+francais
 
 
 
* Flossmanual blender pour l'impression 3D: http://fr.flossmanuals.net/blender-pour-limpression-3d/introduction/
 
--> Notice de 2013 , périmée
 
 
 
* Tutoriel Openclassroom blender : http://openclassrooms.com/courses/debutez-dans-la-3d-avec-blender
 
--> cette page n'existe plus
 
 
 
==== 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 :
 
* Il n'y a pas trop de doc...mais un tuto du staff développement : http://meshlabstuff.blogspot.fr/
 
 
 
Une astuce sur Meshlab:
 
Depuis l'interface de Meshlab, on ne peut importer que des fichiers type meshlab/.mlp. Pour ouvrir un fichier .stl dans meshlab, aller dans votre répertoire chercher le fichier :
 
-> clic droit sur le fichier > ouvrir avec > chercher Meshlab dans la barre de recherche et cliquez !
 
 
 
https://www.dagoma3d.com/imprimante-3d-disco-dagoma
 
 
 
https://www.dagoma3d.com/utilisation-disco
 
 
 
== 2ème étape: Paramétrer son impression ==
 
 
 
 
 
=== Généralités / étapes ===
 
 
 
Pour pouvoir imprimer un objet, il faut d'abord le "trancher"/"slicer", c'est à dire découper l'objet en couches successives, qui correspondent à l'épaisseur d'impression de la pièce.
 
Pour pouvoir imprimer, il ne faut également qu'une seule surface à imprimer, l'objet doit nécessairement avoir un maillage continu des points qui le composent.
 
 
 
Pour trancher/slicer, 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, on 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 ===
 
 
 
==== Super Slic3r/Prusa Slic3r ====
 
 
 
C'est Super Slic3r/Prusa Slic3r qui est utilisé au Breil (plus ou moins le même logiciel, édité par deux entreprises différentes).
 
 
 
Au 15 mars 2023, c'est PrusaSlicer 2.5.1 : https://www.prusa3d.com/fr/page/prusaslicer_424/
 
 
 
== 3ème étape: Imprimer sa pièce ==
 
 
 
 
 
Certains outils gèrent le slicing puis l'impression. C'est le cas de Cura, Super Slic3r/Prusa Slic3r, Repetier host, Pronterface (slicing en appelant Skeinforge+ génère gcode automatiquement).
 
 
 
Au Breil, on utilise les Slic3rs pour toutes les machines, permettant de découper et imprimer avec un seul logiciel.
 
 
 
=== Utilisation de PrusaSlic3r pour l'impression ===
 
 
 
La première étape consiste à ouvrir PrusaSlic3r, le logiciel qui va commander l'imprimante 3D. Vous pouvez trouver PrusaSlic3r sur le bureau de l'ordinateur ou dans le menu des applications.
 
 
 
==== Que fait PrusaSlic3r? ====
 
 
 
PrusaSlic3r contrôle l'imprimante 3D, le déplacement de la tête, les applications des consignes de températures pour le plateau et la tête. Il permet aussi de visualiser l'évolution de la température de la tête et du plateau, d'extruder du filament pour l'amorçage de l'impression (éviter les patés...), il sert aussi à inverser le filament pour retirer la bobine.
 
Pour l'extrusion et l'impression, on extrude la longueur en millimètres (taille) et en millimètres par minute (vitesse).
 
 
 
==== Imprimer étape par étape ====
 
 
 
Une fois que PrusaSlic3r est ouvert, voici étape par étape comment procéder:
 
 
 
* Mettre sous tension l'imprimante (interrupteur sur la machine)
 
* Vérifier que le ventilateur de l'extruder s'allume bien + vérifier le plateau
 
* Aller dans l'onglet Configuration puis Assistant de configuration et sélectionner la machine utilisée (si elle n'existe pas il faut alors configurer une imprimante personnalisée /!\ Tuto à créer /!\)
 
* Sélectionner le matériau, le pourcentage de remplissage et une bordure ou des supports si besoin
 
* Ouvrir le fichier STL en allant dans Fichier -> Importer -> Importer un fichier en STL
 
* Positionner le ou les fichiers sur le plateau en faisant bien attention à ce qu'ils restent bien dans la surface de travail de la machine
 
* Cliquer sur "Commencer à découper". C'est à ce moment que la machine effectue le tranchage/slicing de la pièce et la création du G-code
 
* Lorsque le chargement est terminé (la durée est définie par la complexité de la pièce, le pourcentage de emplissage et la précision des passes), cliquer sur "Exporter le G-code" et placez le dans une de vos fichiers perso ou directement sur la clé USB de la machine
 
 
 
Puis, sur la machine,
 
 
 
* Sélectionner "Filament -> Charger filament puis choisir le matériau désiré et suivre les indications de la machine
 
* Choisir le fichier à imprimer
 
* Quand on est prêt, lancer l'impression!
 
 
 
Une fois l'impression terminée
 
* Attention ! Chaud devant !
 
Quand l'impression en elle-même est terminée, le .gcode poursuit son exécution en réalisant les opérations de fin d'impression (refroidir la buse et le plateau, éteindre les moteurs, les ventilateurs,....). Souvent, il revient aux paramètres paliers avant l'impression.
 
 
 
Après refroidissement de la pièce (30 secondes à une minute suffise en fonction de la taille de la pièce), décrochez-la du plateau (le plateau est détachable et flexible pour faciliter le détachement de la pièce.
 
 
 
Il arrive souvent qu'une impression ne se déroule pas comme prévu du début à la fin, ou pas comme prévu du tout. Comme cette technologie met en jeu beaucoup de paramètres différents, cela peut arriver. Ce qui reste à faire, c'est de faire un diagnostic correct sur la source dudit problème, pour pouvoir le corriger efficacement !
 
 
 
Pour cela, plusieurs sites répertorient les divers déboires rencontrés par les utilisateurs et proposent des solutions à ces derniers :
 
 
 
Le site de Reprap :
 
- http://reprap.org/wiki/Print_Troubleshooting_Pictorial_Guide
 
 
 
Le site de Simplify 3D :
 
- https://www.simplify3d.com/support/print-quality-troubleshooting/
 
 
 
== Pour aller plus loin : ressources sur l'impression 3D ==
 
Ci-dessous, des liens, des vidéos partagées ici sur l'impression 3D en général. N'hésitez pas à y ajouter votre contribution !
 
 
 
Vidéos de [https://www.youtube.com/user/monsieurbidouille/about Mr Bidouille] sur l'impression 3D :
 
 
 
{{#widget:YouTube|id=bH3nhwNF2CM}}
 
 
 
{{#widget:YouTube|id=tqvia9wwzDE}}
 

Version du 20 novembre 2023 à 16:25


JoliAfficheur.jpg

Contributeur·ice·s

Status de la publication

Brouillon

License

CC-by-sa-3.0

Compétences requises



Hatch Fill est une extension pour le logiciel de dessin vectoriel Inkscape. Pour en savoir plus sur Inkscape et sur ses extensions, vous pouvez aller sur la page Inkscape

Lorsque que l’on découpe au laser, on veut parfois graver des surfaces, et pas seulement des contours. On utilise pour cela la technique du raster, qui consiste à graver en « balayage » (le mouvement est le même qu’une imprimante de bureau) plutôt qu’en suivant un chemin (comme un traceur). C’est souvent bien plus long en temps d’usinage. Le remplissage de forme en hachure permet de se passer de raster pour certaines gravures. Suivant la densité des hachures et l’épaisseur de trait créé par le laser, on peut avoir une impression optique de surface rempli.

L’option testée jusqu’ici était celle des effets de hachure, trouvée sur le wiki du Carrefour numérique, très intéressante. Mais elle possède quelques grosses contraintes :
- en cas de dessins complexes, avec des contours intérieurs, le résultat est bizarre. Il faut alors faire des modifications, ce qui est chronophage pour un résultat pas forcément satisfaisant
- toujours en cas de dessins complexe, elle a tendance a générer des tracés supplémentaires qui sortent du dessin original, ce qui peut être très problématique pour de la découpe laser
- interface pas très ergonomique.

A la recherche d’alternative similaire, je suis tombé sur Hatch Fill. Il s'agit d'une extension pour Inkscape (ça tombe bien, c’est le logiciel que l’on utilise quotidiennement au fablab !) et permettant la création de hachures (chouette, c’est ce que nous cherchons). Il ne nous reste donc qu’à la télécharger


Installation de l’extension Hatch Fill


[[Contenu::Hatch Fill étant une extension pour Inkscape, il ne va s'en dire qu'il faut préalablement avoir installé le logiciel Inkscape (voir sur le site officiel pour télécharger Inkscape et par ici pour en savoir plus ce logiciel)
Pour ce faire nous allons sur la page de l'extension, sur le site d'Inkscape : https://inkscape.org/~Moini/%E2%98%85hatch-fill+1 et on clique sur le bouton avec la flêche pour le télécharger.

  • on dézippe le fichier
  • on copie les fichiers « Hatch.py », « Hatch.inx » « plot_utils.py » et « plot_utils.inx » (les autres ne sont pas utiles)
  • on les colle dans le répertoire des extensions d’Inkscape. Si vous ne savez pas quel dossier c’est, vous trouverez l’information en allant dans Édition => Préférences d'Inkscape => Système => Extensions de l'utilisateur
  • On redémarre Inkscape, et c’est bon, on peut faire plein de hachures ! ]]



Utilisation de l’extension Lokster/harch



  • Sélectionner dans le dessin la forme à hachurer (Attention !!!, très important : si la forme n'est pas sélectionnée, les hachures s'appliqueront à l'ensemble du dessin)
  • Dans la barre de menu, aller dans Extension → Lokster’s Tools → Hatch Fills…
  • La fenêtre de l’extension s’ouvre
  • Régler les options selon le type de hachure désiré
  • Cliquer sur "Appliquer"
  • Bravo vous avez obtenu une belle hachure

Options de l’extension

  • Hatch spacing = espacement des hachures. Plus elles sont proches, plus le résultat foncé.
  • Hatch angles (degres) = Angles des hachures (en degré)
  • Crosshatch = hachures croisées (quadrillage)
  • Connect nearby ends = joindre les terminaisons des hachures
  • Range of end connections (default : 3) =
  • inset fill from edges ? = créer un espace entre le remplissage hachuré et le contour, créer une marge
  • inset distance (px) (default:1) = distance entre le remplissage hachuré et le contour, distance de la marge

Tolérance (default : 20) = ?



Applications dans le cas d'une découpe au laser


[[Contenu:://////////////////// documentation en cours /////////////////////

Recommandations

Attention, dans le cas d’une gravure au laser, il est difficile de se faire une idée précise du rendu de gravure à l’avance. Échelle, largeur du trait de découpe, etc. Faites des tests : Plusieurs petit carrés avec des espacements de hachures différents

Fichier de test

File:Test_hachures.svg ]]



Applications dans le cas d'un plotter de dessin


À venir