Savannah KADDISSY
Coordonnées
M1 Management de l'Innovation - Processus d'Innovation UM4MN011 - Savannah KADDISSY - Savanna.kaddissy@etu.sorbonne.fr
Exercice 1 : Découverte de l'impression 3D à partir d'un modèle existant - Un petit chat
Date de début et de fin 16/12/2025
Objectifs :
- Se familiariser avec les notions fondamentales de l’impression 3D à partir d’un modèle numérique préexistant.
- Comprendre la fonction du logiciel PrusaSlicer et évaluer l’influence de ses principaux paramètres sur le rendu final.
- Découvrir les possibilités de l’impression 3D en termes de densité des couches, de courbure et de maîtrise grâce aux différentes fonctionnalités disponibles.
Contexte :
Plutôt qu’un objet industriel standardisé, j’ai choisi d’imprimer une figurine de chat issue d’un modèle disponible en ligne. Ce modèle, aux formes organiques, m’a permis d’observer les capacités de l’impression 3D sur des surfaces courbes et des zones complexes, tout en mettant en évidence la nécessité d’utiliser des structures de support pour certaines parties lors de l’impression.
Le lien du modèle: https://www.printables.com/model/1158025-cute-sitting-cat-figurine/files
Matériaux / Outils / Machines / Logiciels :
- Logiciel de slicing : PrusaSlicer
- Imprimante 3D : Original Prusa MK4S
- Filament : PLA 1.75mm
-
Couleur : Beige
-
Température de la buse : 200 °C
-
Température du plateau : 60 °C
Étapes de fabrication :
-
Sélection du modèle 3D sur printables
-
Importation du fichier STL dans PrusaSlicer
-
Réglage des paramètres d’impression
-
Génération du fichier G-code
-
Lancement de l’impression sur l’imprimante 3D
-
Retrait de l’objet une fois l’impression terminée
Visuels :
Conclusion :
Ce projet m’a permis de comprendre les principes fondamentaux de l’impression 3D, depuis l’importation d’un modèle numérique issu d’une plateforme en ligne dans le logiciel dédié, jusqu’à l’obtention de l’objet final. La réalisation de cet objet décoratif a constitué une expérience enrichissante, illustrant les possibilités créatives offertes par la fabrication numérique.
Exercice 2 : Création d’un objet en mobilisant un maximum de fonctions OpenSCAD - Petite Boite a Bijoux
Date de début et de fin 13/01/2026 :
Objectifs :
-
Se familiariser avec les principales fonctions d’OpenSCAD à travers la création d’un objet codé.
-
Explorer l’utilisation combinée de plus de fonctions possible pour concevoir des formes complexes et organiser l’intérieur de l’objet.
-
Développer la maîtrise du paramétrage et de la personnalisation (gravure, perforations, compartiments..) pour obtenir un objet final précis et fonctionnel.
Contexte :
Pour cet exercice, j’ai codé une petite boîte à bijoux en forme de fleur, avec une séparation intérieure créant deux compartiments. Le bouchon comporte une ouverture en forme de fleur et mes initiales gravées. Ce projet m’a permis d’expérimenter et de combiner un maximum de fonctions OpenSCAD pour concevoir des formes organiques, gérer les détails internes et ajouter des éléments décoratifs, tout en apprenant à contrôler les paramètres du code pour un rendu précis.
Matériaux / Outils / Machines / Logiciels :
- Logiciel de slicing : PrusaSlicer
- Logiciel de coding : OpenSCAD
- Imprimante 3D : Original Prusa MK4S
- Filament : PLA 1.75mm
-
Couleur : Bleu/Rose
-
Température de la buse : 230 °C
-
Température du plateau : 60 °C
Étapes de fabrication :
-
Création du modèle 3D en codant directement l’objet dans OpenSCAD.
-
Importation du fichier STL dans PrusaSlicer.
-
Réglage des paramètres d’impression dans le logiciel.
-
Génération du fichier G-code.
-
Lancement de l’impression sur l’imprimante 3D.
-
Retrait et inspection de l’objet une fois l’impression terminée.
Code:
// --- PARAMÈTRES ---
$fn = 60;
diametre = 55;
hauteur_boite = 25;
epaisseur = 2;
marge = 0.6;
initiales = "SK";
// --- MODULE FORME DE FLEUR ---
module forme_fleur(d, h) {
union() {
cylinder(h = h, d = d * 0.5);
for (a = [0 : 60 : 300]) {
rotate([0, 0, a])
translate([d * 0.22, 0, 0])
cylinder(h = h, d = d * 0.4);
}
}
}
// --- 1. LE CORPS DE LA BOÎTE ---
module corps_boite() {
difference() {
forme_fleur(diametre, hauteur_boite);
translate([0, 0, epaisseur])
forme_fleur(diametre - (epaisseur * 2), hauteur_boite + 1);
}
// SÉPARATEUR
intersection() {
forme_fleur(diametre - (epaisseur * 2.5), hauteur_boite - 6);
translate([0, 0, (hauteur_boite - 6) / 2 + epaisseur])
cube([diametre, epaisseur, hauteur_boite - 6], center = true);
}
}
// --- 2. LE COUVERCLE OPTIMISÉ ---
module couvercle() {
// PARTIE SUPÉRIEURE (Plaque + Gravures)
difference() {
forme_fleur(diametre, epaisseur);
// FENÊTRE FLEUR
translate([0, 0, -1])
forme_fleur(diametre * 0.3, epaisseur + 2);
// INITIALES
translate([0, -14, epaisseur - 1.2]) // Creusé sur 1.2mm
linear_extrude(height = 1.5)
text(initiales, size = 6, halign = "center", valign="center", font="Liberation Sans:style=Bold");
}
// REBORD EN FORME DE FLEUR
translate([0, 0, -3])
difference() {
// Le rebord extérieur
forme_fleur(diametre - (epaisseur * 2) - marge, 3);
translate([0, 0, -0.1])
forme_fleur(diametre - (epaisseur * 4), 3.2);
}
}
// --- RENDU FINAL ---
corps_boite();
// Couvercle à côté
translate([diametre + 15, 0, 0])
couvercle();
Visuels :
Conclusion :
Ce projet m’a permis d’explorer et d’utiliser un grand nombre de fonctions d’OpenSCAD pour concevoir une boîte à bijoux fonctionnelle et personnalisée. Cependant, j’ai rencontré certaines difficultés lors de l’impression. Tenter d’imprimer la boîte et le couvercle en même temps provoquait des décalages du filament, ce qui m’a obligé à les imprimer séparément. De plus, le rebord intérieur initial du couvercle était trop petit et circulaire, ce qui empêchait le bouchon de se fixer de manière stable sur la boîte. Après l’impression, j’ai donc modifié le code du couvercle pour créer un rebord intérieur plus épais et en forme de fleur, afin d’améliorer la stabilité et de préparer une nouvelle impression plus réussie.
Exercice 3 : Création d’un objet avec un magnet integré - Une rampe
Date de début et de fin 27/01/2026
Objectifs :
-
Modéliser un objet avec un logement interne.
-
Utiliser la fonction de pause pour insérer un objet (aimant) pendant l'impression.
Contexte :
Plutôt qu’un objet purement décoratif, j’ai choisi de concevoir et fabriquer un système fonctionnel composé d’une rampe et d’un objet intégrant un aimant. L’objectif était de créer une interaction précise entre les deux éléments : la forme de l’objet a été pensée pour épouser parfaitement la géométrie de la rampe, permettant ainsi un mouvement fluide et guidé, similaire à un rail, tout en s’arrêtant au milieu de la rampe grâce à des aimants intégrés dans la rampe et dans l’objet.
Matériaux / Outils / Machines / Logiciels :
- Logiciel de slicing : PrusaSlicer
- Imprimante 3D : Original Prusa MK4S
- Filament : PLA 1.75mm
-
Couleur : Gris
-
Température de la buse : 230 °C
-
Température du plateau : 60 °C
Étapes de fabrication :
-
Sélection du modèle 3D sur printables
-
Importation du fichier STL dans PrusaSlicer
-
Réglage des paramètres d’impression
-
Génération du fichier G-code
-
Lancement de l’impression sur l’imprimante 3D
- Arrêt de l’impression, dépôt des aimants, puis redémarrage de l’impression
-
Retrait de l’objet une fois l’impression terminée
Code:
// --- Parameters ---
rail_len = 250;
mag_d = 6.2;
mag_h = 4;
tol = 0.5;
angle = 20;
// 1. THE RAMP ASSEMBLY
union() {
// THE SLOPED RAIL
rotate([0, -angle, 0])
difference() {
hull() {
translate([0, 0, 0]) cube([rail_len, 20, 0.1]);
translate([0, 3, 7]) cube([rail_len, 14, 0.1]);
}
// MAGNET IN THE DEAD CENTER
translate([rail_len / 2, 10, 3])
cylinder(d=mag_d, h=mag_h + 1, $fn=30);
}
// SUPPORT PILLAR
cube([10, 20, rail_len * 0.342]);
// FLAT GROUND BASE
cube([rail_len * 0.94, 20, 2]);
}
// 2. THE SLIDER (Carriage)
translate([0, -40, 0])
union() {
difference() {
// Main Body
cube([30, 26, 15]);
// Dovetail Cutout (The Tunnel)
translate([-1, 3 - tol, -1])
hull() {
cube([32, 20 + (tol * 2), 0.1]);
translate([0, 2, 9 + tol]) cube([32, 16 + (tol * 2), 0.1]);
}
// FIXED MAGNET HOLE
translate([15, 13, 5.5])
cylinder(d=mag_d, h=mag_h + 1, $fn=30);
}
// CIRCLE HANDLE
translate([15, 13, 15])
cylinder(h=12, r=8, $fn=50);
}
Visuels:
Regardez la video pour voir la rampe
WhatsApp Video 2026-05-03 at 23.38.22.mp4
Conclusion :
Ce projet m’a permis d’explorer la conception d’un système interactif en combinant modélisation sur OpenSCAD et intégration d’aimants pour contrôler le mouvement. J’ai travaillé sur l’ajustement précis entre la rampe et l’objet afin d’obtenir un glissement fluide et un arrêt au milieu grâce à l’attraction magnétique.
Cependant, j’ai rencontré certaines difficultés, notamment lors de l’intégration de l’aimant qui a nécessité d’interrompre puis de relancer l’impression. De plus, les premiers ajustements n’étaient pas optimaux, ce qui m’a conduit à modifier les dimensions pour améliorer le fonctionnement global.