# Maélanne Revol

## <span style="text-decoration: underline;">**Prototypage :** </span>

#### <span style="color: rgb(186, 55, 42);">**Séance 1 - FabLab : 18/10/2023**</span>

##### **Introduction au prototypage** :

- Initiation à l’utilisation du logiciel OpenScad (codage)
- Découverte du logiciel IdeaMaker (impression 3D)

##### **Travail à faire pour la session suivante** :

1\) imprimer un objet en 3D qui implique des opérations simples sur OpenScad,

2\) imprimer ou coder pour un objet impossible ou très difficilement réalisable autrement que par impression 3D.

#### <span style="color: rgb(186, 55, 42);">**Impression 3D : 18/10/2023** </span>

##### **<span style="color: rgb(0, 0, 0);">1) Impression d’un objet simple</span>**

<span style="color: rgb(0, 0, 0);">Pour cette exercice, j’ai choisi d’imprimer un rond de serviette. En effet, il s’agit d’un objet du quotidien et ayant une forme simple que nous avions abordé en séance de découverte du logiciel OpenScad. J’ai alors codé l’objet sur OpenScad et je me suis ensuite servie de IdeaMaker afin de l’imprimer au FabLab. Concernant les dimensions de mon objet, j’ai choisi des mesures qui me paraissaient cohérentes avec celles d’un objet utilisable au quotidien. </span>

<span style="color: rgb(0, 0, 0); background-color: rgb(236, 202, 250);">Code sur OpenScad : </span>

<span style="color: rgb(22, 145, 121);">// Définition des dimensions  
diametre\_exterieur = 50; // Diamètre extérieur en mm  
diametre\_interieur = 40; // Diamètre intérieur en mm  
epaisseur\_anneau = 23; // Épaisseur de l'anneau en mm  
  
// Création de l'anneau  
difference() {  
 // Anneau extérieur  
 cylinder(d=diametre\_exterieur, h=epaisseur\_anneau);  
  
 // J'enlève l'intérieur pour créer un anneau vide  
 translate(\[0, 0, -1\]) // J'ajuste pour éviter des problèmes de rendu  
 cylinder(d=diametre\_interieur, h=epaisseur\_anneau + 2); // +2 pour m'assurer que l'intérieur est complètement retiré  
}</span>

<span style="color: rgb(0, 0, 0); background-color: rgb(236, 202, 250);">Aperçu visuel : </span>

<span style="color: rgb(0, 0, 0);">COLLER LE STL OU CAPTURE OPENSCAD</span>

##### <span style="color: rgb(0, 0, 0);">**1) Impression d’un objet impossible ou difficilement réalisable autrement que par impression 3D**</span>

<span style="color: rgb(0, 0, 0);">Pour ce faire, j’ai eu une discussion avec une connaissance passionnée d’impression 3D. Cette personne m’a parlé de semelles de baskets à l’image de certaines existantes de la marque Nike. Alors, cette connaissance m’a aidé à imaginer le code suivant : </span>

<span style="color: rgb(22, 145, 121);">// Paramètres de la semelle</span>  
<span style="color: rgb(22, 145, 121);">hauteur\_semelle = 10;</span>  
<span style="color: rgb(22, 145, 121);">epaisseur\_semelle = 5;</span>  
<span style="color: rgb(22, 145, 121);">taille\_semelle = 30;</span>

<span style="color: rgb(22, 145, 121);">// Fonction pour créer la semelle</span>  
<span style="color: rgb(22, 145, 121);">module semelle() {</span>  
<span style="color: rgb(22, 145, 121);"> difference() {</span>  
<span style="color: rgb(22, 145, 121);"> // Création de la semelle</span>  
<span style="color: rgb(22, 145, 121);"> cube(\[taille\_semelle, taille\_semelle, hauteur\_semelle\]);</span>

<span style="color: rgb(22, 145, 121);"> // Enlèvement du matériau pour créer la forme de la semelle</span>  
<span style="color: rgb(22, 145, 121);"> translate(\[taille\_semelle/4, taille\_semelle/4, 0\])</span>  
<span style="color: rgb(22, 145, 121);"> cylinder(h=hauteur\_semelle, r1=0, r2=taille\_semelle/2, $fn=100);</span>  
<span style="color: rgb(22, 145, 121);"> translate(\[3\*taille\_semelle/4, taille\_semelle/4, 0\])</span>  
<span style="color: rgb(22, 145, 121);"> cylinder(h=hauteur\_semelle, r1=0, r2=taille\_semelle/2, $fn=100);</span>  
<span style="color: rgb(22, 145, 121);"> translate(\[taille\_semelle/4, 3\*taille\_semelle/4, 0\])</span>  
<span style="color: rgb(22, 145, 121);"> cylinder(h=hauteur\_semelle, r1=0, r2=taille\_semelle/2, $fn=100);</span>  
<span style="color: rgb(22, 145, 121);"> translate(\[3\*taille\_semelle/4, 3\*taille\_semelle/4, 0\])</span>  
<span style="color: rgb(22, 145, 121);"> cylinder(h=hauteur\_semelle, r1=0, r2=taille\_semelle/2, $fn=100);</span>  
<span style="color: rgb(22, 145, 121);"> }</span>  
<span style="color: rgb(22, 145, 121);">}</span>

<span style="color: rgb(22, 145, 121);">// Afficher la semelle</span>  
<span style="color: rgb(22, 145, 121);">semelle();</span>

<span style="background-color: rgb(236, 202, 250);">Aperçu visuel : </span>

COLLER STL

#### <span style="color: rgb(186, 55, 42);">**Séance 2 - FabLab : 27/10/2023**</span>

##### **Améliorer nos impressions 3D :**

**Pour travailler avec 2 filaments différents :** dans ideaMaker, on peut spécifier aux 2 extrudeurs de la machines (gauche et droite) si on utilise 2 matériaux différents, les valeurs changent. On peut garder le même code, le couper en 2 puis insérer le nouvel objet à créer et l'insérer à côté de l'ancien sur ideaMaker.

##### **Méthodes de post-traitement :** 

- <span style="color: rgb(0, 0, 0);">Travailler avec le sable : prendre l'objet, le mettre dans un bécher avec du sable, on tasse puis on met au four à 110°, le PLA va se ramollir un petit peu et permettre aux couches d'adhérer entre elles</span>
- <span style="color: rgb(0, 0, 0);">Travailler avec du solvant : s'évapore avec la chaleur (permet d'obtenir de la transparence si on a utilisé un filament transparent)</span>

<span style="color: rgb(0, 0, 0);">NB : **Le radeau** est la couche que l'on peut mettre en dessous de l'objet</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">Autres post-traitements pour faire plus adhérer les couches entre elles :</span>**</span>

1. **Chaleur contrôlée :**
    
    
    - Pour certains thermoplastiques comme le PLA, l'utilisation d'une source de chaleur contrôlée après l'impression peut aider à fusionner <span style="color: rgb(224, 62, 45);">légèrement</span> les couches, améliorant ainsi l'adhérence.
2. **Vernis ou laque acrylique :**
    
    
    - Appliquez une fine couche de vernis ou de laque acrylique sur la surface de la pièce. Cela peut contribuer à renforcer les couches en créant une couche externe plus solide.
3. **Ponçage et polissage :**
    
    
    - Utilisez du papier de verre fin ou des tampons de polissage pour lisser la surface de la pièce. Cela peut éliminer les petites irrégularités entre les couches et favoriser une meilleure adhérence.

##### **Travail à faire pour la session suivante** :

1\) Créer un objet dont ont met l'impression en pause puis on met un autre objet à l'intérieur avant de finir l'impression.

2\) Faire un post traitement sur notre dernier object pour mieux faire tenir les couches entre elles.

#### <span style="color: rgb(186, 55, 42);">**Imression 3D : 13/11/2023**</span>

##### **<span style="color: rgb(0, 0, 0);">1) Impression d’un objet contenant d’autres objets solides non imprimés </span>**

<span style="color: rgb(0, 0, 0);">Pour réaliser un contenant en 3D, j’ai choisi de réaliser une boite avec une particularité esthétique, dans laquelle je placerai des bonbons (mes objets solides non imprimés). </span>

<span style="color: rgb(0, 0, 0); background-color: rgb(236, 202, 250);">Code sur OpenScad : </span>

<div id="bkmrk-%2F%2F-cr%C3%A9ation-de-la-bo"><span style="color: rgb(22, 145, 121);">// Création de la boîte</span></div><div id="bkmrk-length%3D60%3B"><span style="color: rgb(22, 145, 121);">length=60;</span></div><div id="bkmrk-linear_extrude%28heigh"><span style="color: rgb(22, 145, 121);">linear\_extrude(height = 3, center = false)</span></div><div id="bkmrk-difference%28%29-%7B"><span style="color: rgb(22, 145, 121);">difference() {</span></div><div id="bkmrk-%C2%A0-square%28%5Blength%2C40%5D"><span style="color: rgb(22, 145, 121);"> square(\[length,40\],center);</span></div><div id="bkmrk-%C2%A0-for-%28-i-%3D-%5B1-%3A-%28le"><span style="color: rgb(22, 145, 121);"> for ( i = \[1 : (length / 3)\] ){</span></div><div id="bkmrk-%C2%A0-%C2%A0-translate%28%5Bi%2A3%2C4"><span style="color: rgb(22, 145, 121);"> translate(\[i\*3,4,0\]) {</span></div><div id="bkmrk-%C2%A0-%C2%A0-%C2%A0-square%28%5B1%2C32%5D%29"><span style="color: rgb(22, 145, 121);"> square(\[1,32\]);</span></div><div id="bkmrk-%C2%A0-%C2%A0-%7D"><span style="color: rgb(22, 145, 121);"> }</span></div><div id="bkmrk-%C2%A0-%7D"><span style="color: rgb(22, 145, 121);"> }</span></div><div id="bkmrk-%7D"><span style="color: rgb(22, 145, 121);">}</span></div><div id="bkmrk-cube%28%5Blength%2C1%2C15%5D%29%3B"><span style="color: rgb(22, 145, 121);">cube(\[length,1,15\]);</span></div><div id="bkmrk-translate%28%5B0%2C40%2C0%5D%29-"><span style="color: rgb(22, 145, 121);">translate(\[0,40,0\]) {</span></div><div id="bkmrk-%C2%A0-%C2%A0-cube%28%5Blength%2C1%2C1"><span style="color: rgb(22, 145, 121);"> cube(\[length,1,15\]);</span></div><div id="bkmrk-%7D-1"><span style="color: rgb(22, 145, 121);">}</span></div><div id="bkmrk-">  
</div><div id="bkmrk-cube%28%5B1%2C40%2C15%5D%29%3B"><span style="color: rgb(22, 145, 121);">cube(\[1,40,15\]);</span></div><div id="bkmrk-translate%28%5Blength-1%2C"><span style="color: rgb(22, 145, 121);">translate(\[length-1,0,0\]) {</span></div><div id="bkmrk-%C2%A0cube%28%5B1%2C40%2C15%5D%29%3B"><span style="color: rgb(22, 145, 121);"> cube(\[1,40,15\]);</span></div><div id="bkmrk-%7D-2"><span style="color: rgb(22, 145, 121);">}</span></div><div id="bkmrk--1">  
</div><div id="bkmrk-module-prism%28l%2C-w%2C-h"><span style="color: rgb(22, 145, 121);">module prism(l, w, h){</span></div><div id="bkmrk-%C2%A0-polyhedron%28"><span style="color: rgb(22, 145, 121);"> polyhedron(</span></div><div id="bkmrk-%C2%A0-%C2%A0-%C2%A0points%3D%5B%5B0%2C0%2C0%5D"><span style="color: rgb(22, 145, 121);"> points=\[\[0,0,0\], \[l,0,0\], \[l,w,0\], \[0,w,0\], \[0,w,h\], \[l,w,h\]\],</span></div><div id="bkmrk-%C2%A0-%C2%A0-%C2%A0faces%3D%5B%5B0%2C1%2C2%2C3"><span style="color: rgb(22, 145, 121);"> faces=\[\[0,1,2,3\],\[5,4,3,2\],\[0,4,5,1\],\[0,3,4\],\[5,2,1\]\] );</span></div><div id="bkmrk-%7D-3"><span style="color: rgb(22, 145, 121);">}</span></div><span style="background-color: rgb(236, 202, 250);">Aperçu visuel : </span>

[![IMG_8676.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/scaled-1680-/img-8676.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/img-8676.jpeg)

[![IMG_8679.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/scaled-1680-/img-8679.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2023-11/img-8679.jpeg)

##### **<span style="color: rgb(0, 0, 0);">1) Post-traitement : améliorer l’adhérence des couches entre elles</span>**

<span style="color: rgb(0, 0, 0);">Pour augmenter l’adhérence entre elles des couches de ma boite à bonbons, pour des raisons de praticité, j’ai décidé d’utiliser le post-traitement qui consiste à l’utilisation d’une source de chaleur contrôlé, en me servant d’un four. Je peux me permettre d’utiliser cette méthode puisque ma pièce est petite. Par contre, elle nécessite une surveillance constante afin d’éviter la surchauffe. Étant donné les aspérités que l’on peut remarquer visuellement tant sur la partie orange que sur le reste du radeau (partie blanche), et la difficulté à décoller le radeau, je vais procéder à un ponçage d’abord grâce à une ponceuse à bandes, puis grâce à du papier de verre fin.</span>