Skip to main content

Raihana ABDUL

Logiciel de prototypage : OpenSCAD

Micro :

 

Notes de cours :MU4MN011-Prototypage

 
CoursSéance n°1 : Introduction à .openscadOpenSCAD

1. Définition18/10/2023

OpenSCAD

    est un logiciel de modélisation 3D basé sur le texte qui permet de créer des modèles 3D paramétriques en utilisant du code. Il est utilisé pour la personnalisation de pièces, la conception d'objets d'impression 3D, la réplication de pièces avec des variations et l'automatisation. C'est un outil utile dans l'éducation pour enseigner la modélisation 3D, la programmation et la géométrie.

    2.

  • Première approche du logiciel OpenSCAD pour créer des objets en 3D
  • Compréhension du langage 
  • Matérialisation de l'objet sur Ideamaker afin de pouvoir transférer notre objet sur une imprimante 3D

Première approche du logiciel :

Code :

d=5;
a=10; // arrête des cubes
H=100; // hauteur de la tour
R=40; // rayon de la tour
N=10; // nombre de cubes


color("blue") cube(a,center=true);
for(i=[1:1:N]) {
    rotate([0,0,i*360/N]) translate([(R-a/2),0,H+a/2]) color("snow") cube(a,center=true);
    color("lightblue") cylinder(h=H,r=R);
}

 

Résultat : 
image.png

 
Exercices n°1 : Réalisation de l'objet de notre choix

26/10/2023

1. Réaliser n'importe quel objet 3D sur OpenSACD (essayer d'utiliser la différence ou l'addition).

Micro :

Code :

color ("darkgrey") translate ([0,0,41]) rotate_extrude(convexity = 10, $fn = 100)
translate([10, 0, 0]) circle(r = 0.5, $fn = 100);

color ("Snow") translate([0,0,23]) cylinder(h=10, r=9.5, $fn = 200);

color ("Bisque") translate([0, 9.3, 30]) sphere (r=1, $fn = 100);
color ("Bisque") translate([0, 9.3, 27]) sphere (r=1, $fn = 100);
color ("Bisque") translate([5, 8, 30]) sphere (r=1, $fn = 100);
color ("Bisque") translate([5, 8, 27]) sphere (r=1, $fn = 100);
color ("Bisque") translate([-5, 8, 30]) sphere (r=1, $fn = 100);
color ("Bisque") translate([-5, 8, 27]) sphere (r=1, $fn = 100);

color ("Chocolate") translate([2.5, 8.3, 28]) rotate([12, 90, 0]) square([2, 1]);
color ("Chocolate") translate([-2.5, 8.3, 28]) rotate([-12, 90, 0]) square([2, 1]);

color ("darkSalmon") cylinder(h=35, r=4, $fn = 50);
   translate([0,0,40]) color ("darkgrey") sphere (r=10);
  
color ("darkgrey") translate ([0,0,41]) rotate_extrude(convexity = 10, $fn = 100)
translate([10, 0, 0]) circle(r = 0.5, $fn = 100);

color ("Snow") translate([0,0,23]) cylinder(h=10, r=9.5, $fn = 200);

 

 

Résultat :

Capture d’écran 2023-10-27 à 14.18.26.png

Résultat après impression :

IMG_4806.jpegIMG_6279.jpeg

Commentaires : L'impression m'a pris 57min. Ne savant pas utiliser les différents bobines à disposition et ne savant pas encore paramétrer le logiciel d'impression Ideamaker mon micro à malheureusement qu'une seule et unique couleur.

2. Réaliser un objet 3D de notre choix sur OpenSACD qui ne peut être obtenu uniquement via l'impression 3D.

Sorbonne Université :

color ("DodgerBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([2, 2.5, 0]) circle(r = 1);

color ("DarkTurquoise") linear_extrude(height=1) text ("SORBONNE UNIVERSITÉ", size = 10, valign = "centre", halign = "centre");

color ("DodgerBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([2, 2.5, 0]) circle(r = 1);

color ("DarkBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([-2,-2.5, 0]) circle(r = 1);

Capture d’écran 2023-10-27 à 14.19.44.png

Je n'ai malheureusement pas réussi à l'imprimer en raison de problème lors de l'enregistrement de mon fichier sur OpenSCAD. Dû à cette erreur de téléchargement que j'ai essayé de relancer plusieurs fois sans réussite, je n'ai pas la version imprimé de cet objet...




CoursSéance n°2 : Polyvalence des filaments et techniques d'impressions

1. Introduction

Les imprimantes 3D offrent une polyvalence en matière de choix de filaments et de techniques d'impression, permettant une vaste gamme de projets. Elles sont compatibles avec divers types de filaments. Chaque filament présente des propriétés spécifiques, offrant aux utilisateurs la flexibilité nécessaire pour choisir le matériau adapté à leurs besoins. 

En outre, les imprimantes 3D sont compatibles avec des techniques avancées d'impression, telles que l'impression multi-matériaux et multi-couleurs, l'impression en double extrusion, ainsi que l'impression avec des supports solubles. Ces fonctionnalités élargissent considérablement les possibilités de création.

2. Exemples de filaments

PLA :
-

  • Caractéristiques : Biodégradable, facile à imprimer, idéal pour le prototypage rapide.
    -
  • Utilisations courantes : Projets non soumis à des contraintes de chaleur importantes.

Fibres de carbone, de verre ou de métal :
-

  • Caractéristiques : Filaments renforcés, offrent une résistance et une rigidité supérieures.
    -
  • Utilisations courantes : Pièces structurelles, prototypes haute performance.

PVA :
-

  • Caractéristiques : Soluble dans l'eau, utilisé comme support pour les impressions complexes.
    -
  • Utilisations courantes : Structures avec des surplombs, géométries complexes.

  • Capture d’écran 2023-10-27 à 14.18.26.png

    Code :

    color ("darkgrey") translate ([0,0,41]) rotate_extrude(convexity = 10, $fn = 100)
    translate([10, 0, 0]) circle(r = 0.5, $fn = 100);

    color ("Snow") translate([0,0,23]) cylinder(h=10, r=9.5, $fn = 200);

    color ("Bisque") translate([0, 9.3, 30]) sphere (r=1, $fn = 100);
    color ("Bisque") translate([0, 9.3, 27]) sphere (r=1, $fn = 100);
    color ("Bisque") translate([5, 8, 30]) sphere (r=1, $fn = 100);
    color ("Bisque") translate([5, 8, 27]) sphere (r=1, $fn = 100);
    color ("Bisque") translate([-5, 8, 30]) sphere (r=1, $fn = 100);
    color ("Bisque") translate([-5, 8, 27]) sphere (r=1, $fn = 100);

    color ("Chocolate") translate([2.5, 8.3, 28]) rotate([12, 90, 0]) square([2, 1]);
    color ("Chocolate") translate([-2.5, 8.3, 28]) rotate([-12, 90, 0]) square([2, 1]);

    color ("darkSalmon") cylinder(h=35, r=4, $fn = 50);
       translate([0,0,40]) color ("darkgrey") sphere (r=10);
      
    color ("darkgrey") translate ([0,0,41]) rotate_extrude(convexity = 10, $fn = 100)
    translate([10, 0, 0]) circle(r = 0.5, $fn = 100);

    color ("Snow") translate([0,0,23]) cylinder(h=10, r=9.5, $fn = 200);


Sorbonne Université :

Capture d’écran 2023-10-27 à 14.19.44.png

Code :

color ("DodgerBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([2, 2.5, 0]) circle(r = 1);

color ("DarkTurquoise") linear_extrude(height=1) text ("SORBONNE UNIVERSITÉ", size = 10, valign = "centre", halign = "centre");

color ("DodgerBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([2, 2.5, 0]) circle(r = 1);

color ("DarkBlue") rotate([0, 90, 0]) linear_extrude(height = 165, center = false, convexity = 10, twist = 4000, $fn = 100)

translate([-2,-2.5, 0]) circle(r = 1);