Skip to main content

Rabah Hamiteche

Exercice 1 : créer un objet fonctionnel sur open Scad :

J'ai décidé de créer un porte-sopalin car c'est un objet fonctionnel et essentiel dans notre quotidien. Il permet de ranger et de maintenir un rouleau de papier essuie-tout à portée de main, tout en optimisant l'espace dans la cuisine ou la salle de bain.            De plus, sa conception dans OpenSCAD est un bon exercice pour apprendre à utiliser des formes simples comme les cylindres et les cubes, ainsi que des transformations comme les rotations et les translations.

Voici le lien : PORTE SOPALIN RABAH.scad

Les différentes étapes m'ayant permis d'effectuer cela sont : 

          -après avoir installé le logiciel OpenScad, je me suis d'abord familiarisé avec le logiciel en effectuant des programmes pour concevoir des formes et objets simples

          -puis, je me suis rendu sur le site d'Open Scad et j'ai été consulté les modules et formulaires permettant d'avoir les fonctions de base nécessaire à la création du programme 

          -enfin, avec tous ces outils en main, j'ai créée mon programme : d'abord pour créer la base, puis le poteau central positionné au centre de la base. Pour finaliser, j'ai ajusté les dimensions et les proportions des différentes parties afin que l'objet soit à la fois esthétique et fonctionnel.

image.png

J'ai ensuite télécharger le fichier au format SLT et j'ai utilisé le logiciel prusaslicer afin de pouvoir faire les réglages et lancer l'impression en exportant le Gcode.

Les paramètres d’impression :

    • Échelle : 100%

    • Buse : 225°C
    • Plateau : 65°C
    • Filament : Prusament PLA, 1,75 mm de diamètre
    • Supports : activés partout
    • Remplissage : 15%
    • Réglages d’impression : paramètres par défaut de PrusaSlicer (qualité standard, épaisseur de couche classique)

Exercice 2 : Créer un objet qui est impossible à fabriquer autrement que avec l'imprimante 3D : 

Cet objet est un exemple de ce que l'on peut réaliser avec l'impression 3D, car cette technologie permet de produire des formes complexes et de les assembler en une seule étape, sans nécessiter de techniques externes d'assemblage. Les sphères séparées mais reliées par un cylindre sont un design qui exploite la liberté de création offerte par l'impression 3D, ce qui rend cette réalisation particulièrement adaptée à cette technologie.

Voici le lien : objet 3D rabah.scad

1) J'ai d'abord commencé par définir deux sphères avec un rayon précis

2) Puis j'ai ajouté l'élément de connexion (un cylindre) permettant de relier ces deux sphères.

3) Grâce à la fonction translate, j'ai pu positionner les sphères et le cyclindre pour qu'ils soient alignés. 

image.png

J'ai ensuite télécharger le fichier au format SLT et j'ai utilisé le logiciel prusaslicer afin de pouvoir faire les réglages et lancer l'impression en exportant le Gcode.

Après retour du professeur, je vais faire un autre objet car celui-ci ne répond pas à la question. 

J'ai donc décider de créer l'objet suivant :

//1) DimensionsBadge principales
badge_radius = 30;           // Rayon du badgerotatif avec legravure :
Un disque circulaire au centre, avec une lettre "R"
badge_thickness =gravée 5;sur //sa Épaisseursurface. duCe badge
ring_inner_radiusdisque =peut badge_radiustourner +librement 2; // Rayon interneautour de l'anneau
ring_outer_radiusson =axe.

ring_inner_radius

2) + 8; // RayonAnneau externe desolidaire l': Un anneau
ring_thickness =circulaire ring_outer_radiusplus -large ring_inner_radius;entoure //le Épaisseurbadge. calculée
ring_gapIl =est 0.5;légèrement //plus Espacegrand pour permettrelaisser un espace permettant la rotationrotation. duCet badge
connector_widthanneau =agit 4;comme // Largeur des bras connecteurs
connector_thickness = 3;     // Épaisseur des bras connecteurs
text_size = 20;              // Taille du texteun "R"
text_depthrail" =qui 2;              // Profondeur de gravure du texte

// Module pourmaintient le badge rotatifen avecplace letout "R"
moduleen badge()lui {
laissant la difference()liberté {
de       // Badge circulaire
        cylinder(h = badge_thickness, r = badge_radius, $fn = 100);mouvement.

        // Gravure du texte "R"
        translate([-text_size / 2, -text_size / 2, badge_thickness - text_depth])
            linear_extrude(height = text_depth)
                text("R", size = text_size, valign = "center", halign = "center", font = "Liberation Sans");
    }
}

// Module pour l'anneau contenant le badge
module outer_ring() {
    difference() {
        // Anneau externe
        cylinder(h = badge_thickness + 2 * ring_gap, r = ring_outer_radius, $fn = 100);

        // Vide interne pour créer le rail du badge
        cylinder(h = badge_thickness + 2 * ring_gap + 1, r = ring_inner_radius, $fn = 100);
    }
}

// Module pour les connecteurs qui maintiennent le badge dans l'anneau
module connectors() {
    for (angle = [0, 180]) { // Deux connecteurs opposés à 0° et 180°
        rotate([0, 0, angle])
            translate([ring_inner_radius, 0, badge_thickness / 2])
                cube([connector_width, connector_thickness, badge_thickness], center = true);
    }
}

// Assemblage complet
module badge_with_rotating_ring() {
    // Badge rotatif au centre
    translate([0, 0, -ring_gap])
        badge();

    // Rail extérieur de l'anneau
    outer_ring();

    //3) Connecteurs fins entre le badge et l'anneau
: connectors();
}
Des bras fins relient le badge central à l’anneau extérieur pour que tout reste solidaire, mais sans bloquer la rotation.

//4) AppelStructure dumonobloc modulefonctionnelle principal
badge_with_rotating_ring();:
L’ensemble doit être fabriqué en une seule pièce (sans assemblage) pour que le badge puisse tourner immédiatement après fabrication, grâce aux espaces soigneusement calculés.