BEN ABOUBOU Omayma
18/10/2023
Première séance prototypage et initiation avec d'un logiciel de code en 3D openSCAD et ideaMAKER pour imprimer nos objets
26/10/2023
Voici les deux objets que j'ai imprimé en 3D
1er objet:
J'ai souhaité créer un objet 3D en forme de verre en utilisant OpenSCAD
Dans ce script OpenSCAD :
- hauteur verre définit la hauteur totale du verre.
- diametre_haut et diametre_bas définissent les diamètres du haut et du bas du verre, respectivement.
- epaisseur_paroi spécifie l'épaisseur des parois du verre.
La fonction cylindre crée un cylindre, et la fonction difference() est utilisée pour soustraire le cylindre intérieur (la paroi) du cylindre extérieur, formant ainsi la structure creuse d'un verre.
// Paramètres du verre
hauteur_verre = 100;
diametre_haut = 50;
diametre_bas = 30;
epaisseur_paroi = 5;
// Création du verre
difference() {
// Verre extérieur
cylinder(h=hauteur_verre, d=diametre_haut, $fn=100);
// Creuser le verre pour former la paroi
translate([0, 0, epaisseur_paroi])
cylinder(h=hauteur_verre + epaisseur_paroi, d=diametre_bas, $fn=100);
}
2ème objet:
Dans ce deuxième objet, j'ai souhaité créer une forme composée de deux formes qui sont collées ensemble, je les ai positionnées de manière à ce qu'elles se chevauchent ou se touchent, puis les combiner en une seule forme en utilisant l'opération d'union. Voici un exemple de code qui combine un cube et une sphère pour former une forme composite :
// Crée un cube
cube([20, 20, 20]);
// Crée une sphère
translate([10, 10, 10])
sphere(15);
// Commente la création du cylindre pour le supprimer
/*
translate([30, 30, 10])
cylinder(h = 20, r1 = 0, r2 = 10);
*/
// Combine les deux formes restantes en une seule forme composite
union() {
cube([20, 20, 20]);
translate([10, 10, 10])
sphere(15);
}
Impression 3d:
3ème objet
J'ai essayé de créer une raquette de Ping Pong , comme première étape, j'ai créé la tête de la raquette avec ce code :
// Paramètres de la tête de la raquette
longueur_tete = 150; // Longueur de la tête de la raquette
largeur_tete = 70; // Largeur de la tête de la raquette
epaisseur_tete = 10; // Épaisseur de la tête de la raquette
// Création de la tête de la raquette
translate([longueur_tete / 2, largeur_tete / 2, epaisseur_tete / 2])
rotate([90, 0, 0])
cylinder(h = largeur_tete, r1 = longueur_tete / 2, r2 = longueur_tete / 2, $fn = 100);
pour la deuxième étape, j'ai créé le poignet de la raquette avec ce code:
// Paramètres du poignet
longueur_poignet = 140;
diametre_poignet = 20;
// Création du poignet de la raquette de ping-pong
translate([longueur_tete / 2, largeur_tete / 2, epaisseur_tete / 2 - longueur_poignet])
rotate([90, 0, 0])
cylinder(h = longueur_poignet, r = diametre_poignet / 2, $fn = 100);
Après, j'ai essayé de faire la réunion de ces deux parties précédentes avec le code suivant:
// Paramètres de la tête de la raquette
longueur_tete = 150;
// Longueur de la tête de la raquette
largeur_tete = 70;
// Largeur de la tête de la raquette
epaisseur_tete = 10;
// Épaisseur de la tête de la raquette
// Paramètres du poignet
longueur_poignet = 180;
diametre_poignet = 20;
// Création de la raquette complète
union() {
// Tête de la raquette
translate([longueur_tete / 2, largeur_tete / 2, epaisseur_tete / 2])
rotate([90, 0, 0])
cylinder(h = largeur_tete, r1 = longueur_tete / 2, r2 = longueur_tete / 2, $fn = 100);
// Poignet de la raquette (ajusté pour être collé à la tête)
translate([longueur_tete / 2, largeur_tete / 2, epaisseur_tete / 2 + 1]) // Ajustez la translation ici
rotate([180, 0, 0])
cylinder(h = longueur_poignet, r = diametre_poignet / 2, $fn = 100);
}
16/11/2023
1) Impression d’un objet contenant d’autres objets solides non imprimés
J'’ai choisi de réaliser un vase avec une particularité esthétique, dans laquelle je placerai des fleurs (mes objets non imprimés).
Code sur OpenScad :
// Paramètres du vase
diametre_bas = 80;
diametre_haut = 60;
hauteur_vase = 120;
epaisseur_parois = 5;
inclinaison_col = 10; // Angle d'inclinaison du col
decoupes_decoratives = 6; // Nombre de découpes décoratives à la base
// Définition du vase
module vase() {
difference() {
cylinder(h = hauteur_vase, r = diametre_bas / 2, $fn = 100); // Base du vase
translate([0, 0, hauteur_vase - epaisseur_parois])
rotate([inclinaison_col, 0, 0]) // Inclinaison du col
cylinder(h = hauteur_vase + epaisseur_parois, r = diametre_haut / 2, $fn = 100); // Partie supérieure pour créer le col du vase
// Ajout de découpes décoratives à la base
for (i = [0:decoupes_decoratives - 1]) {
translate([cos(i * 360 / decoupes_decoratives) * (diametre_bas / 2 - epaisseur_parois), sin(i * 360 / decoupes_decoratives) * (diametre_bas / 2 - epaisseur_parois), 0])
rotate([0, 0, i * 360 / decoupes_decoratives])
cube([epaisseur_parois * 2, epaisseur_parois * 2, hauteur_vase]);
}
}
}
// Afficher le vase
vase();
2) Faire un post traitement pour renforcer la cohésion
Pour renforcer la cohésion de mon objet, j'ai choisi la technique du post traitement d'insertion de composants et accessoires.
"Pour améliorer encore la fonctionnalité de mon objet imprimé en 3D , incorporer des inserts et du matériel est une excellente idée. Les accessoires peuvent être ajoutés pendant le processus d'impression ou après, en fonction des exigences du projet. En incorporant des pièces métalliques ou des éléments filetés, je peux créer des points de fixation sûrs, faciliter l'assemblage et améliorer l'intégrité structurelle."
https://www.nouvelleecole.fr/blog/post-traitement-3d
No Comments