Différences entre les versions de « Trophée avec pièce découpée laser insérée dans le socle »

De Wiki Fablab Fabbulle
Aller à la navigation Aller à la recherche
Ligne 22 : Ligne 22 :
* [https://www.etsy.com/market/laser_cut_trophy_plaques Des créations laser sur acrylique et bois peuvent être consultées sur Etsy : Laser Cut Trophy Plaques]
* [https://www.etsy.com/market/laser_cut_trophy_plaques Des créations laser sur acrylique et bois peuvent être consultées sur Etsy : Laser Cut Trophy Plaques]
* [https://www.troteclaser.com/en-za/resources/laser-projects/sports-trophy Un tutoriel sur la découpe laser d'un trophée en acrylique est présenté par Trotec Laser.]
* [https://www.troteclaser.com/en-za/resources/laser-projects/sports-trophy Un tutoriel sur la découpe laser d'un trophée en acrylique est présenté par Trotec Laser.]
== Conception de la Base en OpenSCAD ==
Si vous ne savez pas modéliser et que vous souhaitez faire un modèle semblable à celui sur l'image, vous pouvez le faire sur OpenSCAD, voici comment :
# Installez [https://openscad.org/|OpenSCAD]
[https://openscad.org/ <strong>OpenSCAD</strong> ]– Modeleur 3D basé sur du code, idéal pour des conceptions paramétriques précises. (peut être généré par IA)
Dans cette section, apprenez à concevoir le socle du trophée grâce à un script OpenSCAD paramétrable incluant une rainure destinée à insérer une plaque.
Il vous suffit d'installer le logiciel, puis de copier le code ci-dessous et de générer le modèle.
Si le rendu et les dimensions vous conviennent, vous pouvez l'exporter en format de votre choix.
===  Programme OpenSCAD avec encoche rectangulaire ===
<pre>
// Paramètres de la base (en mm)
longueur = 100;          // Longueur de la base
largeur  = 50;          // Largeur de la base
hauteur  = 30;          // Hauteur de la base
// Dimensions de la rainure
epaisseur_rainure = 3.2;    // Tolérance pour la plaque à glisser
largeur_rainure  = 30;    // Dimension de l'ouverture (longueur sur le plan)
profondeur_rainure= 15;    // Profondeur de la rainure dans le socle
// Paramètre d'angle (en degrés)
// Si angle = 0, le socle aura des faces verticales ; sinon, la face supérieure sera mise en retrait par "d"
angle = 900; // Privilégiez un chiffre élevé pour observer un changement
// Calcul de l'offset sur les côtés pour la face supérieure
d = hauteur * tan(angle * PI/180);
// Définition des 8 sommets du polyèdre
vertices = [
    [0, 0, 0],                  // V0
    [longueur, 0, 0],          // V1
    [longueur, largeur, 0],      // V2
    [0, largeur, 0],            // V3
    [d, d, hauteur],            // V4
    [longueur - d, d, hauteur],  // V5
    [longueur - d, largeur - d, hauteur],  // V6
    [d, largeur - d, hauteur]    // V7
];
// Définition des faces du polyèdre
faces = [
    [0, 3, 2, 1],  // Face inférieure (ordre inversé pour une normale vers le bas)
    [4, 5, 6, 7],  // Face supérieure
    [0, 1, 5, 4],  // Côté 1
    [1, 2, 6, 5],  // Côté 2
    [2, 3, 7, 6],  // Côté 3
    [3, 0, 4, 7]    // Côté 4
];
// Module générant le socle avec la rainure centrée sur la face supérieure
module socle() {
  difference() {
    polyhedron(points = vertices, faces = faces);
    translate([ (longueur - largeur_rainure) / 2, (largeur - epaisseur_rainure) / 2, hauteur - profondeur_rainure ])
      cube([largeur_rainure, epaisseur_rainure, profondeur_rainure], center = false);
  }
}
// Affichage du socle
socle();
</pre>
:
=== Programme OpenSCAD avec encoche circulaire ===
<pre>
// Paramètres
base_length    = 100;
base_width      = 50;
base_height    = 50;
encoche_diametre  = 20;
encoche_profondeur = 5;
angle_deg          = 0
; // Inclinaison de la base en degrés
// Calcul du facteur de rétrécissement en haut
reduction = tan(angle_deg * PI / 180) * base_height;
shrink_x = (base_length - 2 * reduction) / base_length;
shrink_y = (base_width - 2 * reduction) / base_width;
// Génération du socle trapézoïdal par extrusion
module socle_trapeze() {
    linear_extrude(height = base_height, scale = [shrink_x, shrink_y])
        square([base_length, base_width], center = true);
}
// Affichage final avec encoche ronde
difference() {
    socle_trapeze();
    translate([0, 0, base_height - encoche_profondeur])
        cylinder(h = encoche_profondeur + 0.1, r = encoche_diametre / 2, $fn = 64);
}
</pre>
:
== Personnalisation & Modification du Code ==
Une fois la base maîtrisée, adaptez le script pour personnaliser votre trophée :
* Modifiez les dimensions (longueur, largeur, hauteur) pour obtenir un socle sur mesure.
* Ajustez le paramètre « angle » pour modifier la mise en retrait (l'effet inset) de la face supérieure.
* Réglez les paramètres de la rainure (« largeur_rainure », « epaisseur_rainure », « profondeur_rainure ») pour correspondre au format de votre plaque.
* Testez différentes valeurs pour « angle » afin de visualiser l'effet sur le design et obtenir la forme désirée.

Version du 11 août 2025 à 15:02

Une plaque découpée laser est insérée dans un socle imprimé en 3D. Une plaque découpée laser est insérée dans un socle imprimé en 3D.

TrophePlaqueDemo.jpg
Processus employés : découpe laser et impression 3d

Avantages :

  • Facile à faire
  • Détails fins en découpe laser
  • Assez rapide à fabriquer

Inconvénients :

  • L'impression 3d est plus lente
  • Deux types de procédés à gérer

Exemples & Inspirations

Conception de la Base en OpenSCAD

Si vous ne savez pas modéliser et que vous souhaitez faire un modèle semblable à celui sur l'image, vous pouvez le faire sur OpenSCAD, voici comment :

  1. Installez [1]

OpenSCAD – Modeleur 3D basé sur du code, idéal pour des conceptions paramétriques précises. (peut être généré par IA)

Dans cette section, apprenez à concevoir le socle du trophée grâce à un script OpenSCAD paramétrable incluant une rainure destinée à insérer une plaque.

Il vous suffit d'installer le logiciel, puis de copier le code ci-dessous et de générer le modèle.

Si le rendu et les dimensions vous conviennent, vous pouvez l'exporter en format de votre choix.

 Programme OpenSCAD avec encoche rectangulaire

// Paramètres de la base (en mm)
longueur = 100;          // Longueur de la base
largeur  = 50;           // Largeur de la base
hauteur  = 30;           // Hauteur de la base

// Dimensions de la rainure
epaisseur_rainure = 3.2;    // Tolérance pour la plaque à glisser
largeur_rainure   = 30;     // Dimension de l'ouverture (longueur sur le plan)
profondeur_rainure= 15;     // Profondeur de la rainure dans le socle

// Paramètre d'angle (en degrés)
// Si angle = 0, le socle aura des faces verticales ; sinon, la face supérieure sera mise en retrait par "d"
angle = 900; // Privilégiez un chiffre élevé pour observer un changement

// Calcul de l'offset sur les côtés pour la face supérieure
d = hauteur * tan(angle * PI/180);

// Définition des 8 sommets du polyèdre
vertices = [
    [0, 0, 0],                  // V0
    [longueur, 0, 0],           // V1
    [longueur, largeur, 0],      // V2
    [0, largeur, 0],            // V3
    [d, d, hauteur],            // V4
    [longueur - d, d, hauteur],  // V5
    [longueur - d, largeur - d, hauteur],  // V6
    [d, largeur - d, hauteur]    // V7
];

// Définition des faces du polyèdre
faces = [
    [0, 3, 2, 1],   // Face inférieure (ordre inversé pour une normale vers le bas)
    [4, 5, 6, 7],   // Face supérieure
    [0, 1, 5, 4],   // Côté 1
    [1, 2, 6, 5],   // Côté 2
    [2, 3, 7, 6],   // Côté 3
    [3, 0, 4, 7]    // Côté 4
];

// Module générant le socle avec la rainure centrée sur la face supérieure
module socle() {
  difference() {
    polyhedron(points = vertices, faces = faces);
    translate([ (longueur - largeur_rainure) / 2, (largeur - epaisseur_rainure) / 2, hauteur - profondeur_rainure ])
      cube([largeur_rainure, epaisseur_rainure, profondeur_rainure], center = false);
  }
}

// Affichage du socle
socle();

Programme OpenSCAD avec encoche circulaire

// Paramètres
base_length     = 100;
base_width      = 50;
base_height     = 50;

encoche_diametre   = 20;
encoche_profondeur = 5;
angle_deg          = 0
; // Inclinaison de la base en degrés

// Calcul du facteur de rétrécissement en haut
reduction = tan(angle_deg * PI / 180) * base_height;
shrink_x = (base_length - 2 * reduction) / base_length;
shrink_y = (base_width - 2 * reduction) / base_width;

// Génération du socle trapézoïdal par extrusion
module socle_trapeze() {
    linear_extrude(height = base_height, scale = [shrink_x, shrink_y])
        square([base_length, base_width], center = true);
}

// Affichage final avec encoche ronde
difference() {
    socle_trapeze();

    translate([0, 0, base_height - encoche_profondeur])
        cylinder(h = encoche_profondeur + 0.1, r = encoche_diametre / 2, $fn = 64);
}

Personnalisation & Modification du Code

Une fois la base maîtrisée, adaptez le script pour personnaliser votre trophée :

  • Modifiez les dimensions (longueur, largeur, hauteur) pour obtenir un socle sur mesure.
  • Ajustez le paramètre « angle » pour modifier la mise en retrait (l'effet inset) de la face supérieure.
  • Réglez les paramètres de la rainure (« largeur_rainure », « epaisseur_rainure », « profondeur_rainure ») pour correspondre au format de votre plaque.
  • Testez différentes valeurs pour « angle » afin de visualiser l'effet sur le design et obtenir la forme désirée.