Aller au contenu

Générateur de support de tampon laser

Outil web de conception paramétrique pour découpe laser
Projet fab-c (ULB Charleroi) — Mars 2025

Link : https://gitlab.com/sylden73/stamp-holder-generator/-/tree/5756d05f9a16b325dfd2ff516381d937525010c7/


📋 Description

Générateur HTML/CSS/JS standalone permettant de créer des plans de découpe laser pour supports de tampon personnalisés. Le système utilise un assemblage mécanique par emboîtement de deux formes croisées perpendiculairement, sans colle (sauf pour la gomme).

Caractéristiques

  • Interface paramétrique intuitive
  • Export SVG (vectoriel) et PDF (vectoriel)
  • Dimensions réelles en millimètres
  • Zéro dépendance serveur (fonctionne 100% offline)
  • Optimisation matière (espacement réduit)
  • Code couleur laser standard

🎯 Utilisation

En ligne

Ouvrir stamp-holder-generator.html directement dans un navigateur moderne (Chrome, Firefox, Edge).

Paramètres ajustables

  • Forme tampon : Ronde ou carrée
  • Diamètre : 15-100 mm
  • Hauteur poignée : Basse (20mm) / Moyenne (30mm) / Haute (40mm) / Personnalisée
  • Largeur poignée : 15-50 mm
  • Type : Cylindrique ou Ergonomique (taille de guêpe)
  • Épaisseur matériau : 1,5-10 mm
  • Jeu de montage : 0-1 mm (compensation kerf laser)

Presets rapides

  • Mini 25mm : petit tampon, poignée 18×20mm
  • Standard 40mm : usage courant, poignée 25×30mm
  • Grand 60mm : gros tampon, poignée 32×40mm

📐 Principe d'assemblage

4 pièces découpées

  1. Base avec croix d'insertion (encoches larges = largeur forme, épaisseur = matériau + jeu)
  2. Forme A : fente depuis le HAUT jusqu'à mi-hauteur
  3. Forme B : fente depuis le BAS jusqu'à mi-hauteur
  4. Gomme : mousse/caoutchouc pour empreinte

Montage

  1. Insérer Forme A verticalement dans la branche verticale de la croix de la base
  2. Insérer Forme B verticalement dans la branche horizontale de la croix
  3. Les deux formes se croisent à mi-hauteur grâce à leurs fentes partielles → poignée en croix solide
  4. Coller la gomme sur la base

Assemblage bois : 100% mécanique, zéro colle


🎨 Code couleur export

Couleur Usage Paramètres laser
🔴 Rouge Découpe bois Puissance max, vitesse lente
🔵 Bleu Gravure guide Puissance faible, marquage
🟢 Vert Découpe gomme Puissance adaptée mousse

💾 Exports

SVG

  • Fichier vectoriel pur (pas de conversion)
  • Dimensions réelles en mm (width="XXmm")
  • Compatible Inkscape, Illustrator, LightBurn, RDWorks
  • Recommandé pour import direct logiciel laser

PDF

  • Vectoriel (primitives jsPDF, pas de rasterisation)
  • Format A4 paysage
  • Prêt à imprimer/envoyer directement au laser
  • Compatible tout lecteur PDF

🛠️ Technologies

  • HTML5 / CSS3 : Interface responsive
  • JavaScript vanilla : Logique paramétrique
  • jsPDF 2.5.1 : Génération PDF vectorielle
  • Aucune dépendance serveur : fonctionne offline

📦 Matériaux recommandés

Bois (base + poignée)

  • Contreplaqué peuplier 3mm (standard)
  • MDF 3mm (économique)
  • Bois massif 3-5mm (haut de gamme)

Gomme

  • Mousse EVA 10mm (souple, facile à découper)
  • Caoutchouc naturel 8-12mm (résistant)
  • Linoléum 3mm (gravure fine)

Colle

  • Colle néoprène contact (gomme → bois)
  • Colle à bois (si renfort emboîtements souhaité)

📊 Workflow de production

Voir WORKFLOW_FABRICATION.md pour : - Temps de fabrication détaillé - Coûts matière et main d'œuvre - Prix de vente conseillés - Production en série

Résumé standard 40mm : - Temps total : 14 min - Coût : 6,12 € - Prix vente : 15 € TTC


🎓 Utilisation pédagogique fab-c

Compétences mobilisées

  • Conception paramétrique
  • Optimisation découpe laser (nesting)
  • Assemblage mécanique par emboîtement
  • Calcul de tolérances (kerf compensation)
  • Export fichiers techniques

Niveaux

  • N0/N1 : Utilisation générateur → export → découpe
  • N2 : Adaptation paramètres selon matériau
  • N3 : Modification code source (fork projet)

Intégration formations

  • Module "Découpe laser : de l'idée à l'objet"
  • Atelier "Conception paramétrique web"
  • Projet libre "Objet utilitaire personnalisé"

🔧 Développement

Structure fichiers

stamp-holder-generator.html    # Application standalone complète
WORKFLOW_FABRICATION.md         # Documentation coûts/temps
README.md                       # Ce fichier

Modifications

Le code est commenté et modulaire. Sections principales : - Paramètres globaux (params object) - Génération SVG (generateLaserCutSVG()) - Export PDF (exportPDF()) - Interface UI (HTML + événements)

Améliorations possibles

  • [ ] Export DXF natif
  • [ ] Prévisualisation 3D assemblage
  • [ ] Calcul automatique surface matière
  • [ ] Templates motifs gomme (texte, logo)
  • [ ] Multi-langue (EN, NL)

📝 Licence

CC BY-SA 4.0 (Creative Commons Attribution-ShareAlike)

  • ✅ Usage commercial autorisé
  • ✅ Modification autorisée
  • ✅ Distribution autorisée
  • ⚠️ Attribution obligatoire : "Générateur fab-c (ULB Charleroi)"
  • ⚠️ Partage dans les mêmes conditions

👤 Auteur

Sylvain Denis
Facilitateur FabLab & Instructeur FabAcademy
fab-c — ULB Charleroi, Campus du Bois du Cazier

Contact : sylvaindenis.ovh
FabLab : fab-c.be


🙏 Remerciements

Projet développé dans le cadre des activités fab-c avec Claude (Anthropic) comme assistant de développement.

Inspiré des pratiques open-source de la communauté FabLab mondiale et du réseau FabAcademy (MIT-CBA).


📌 Changelog

v1.0 (Mars 2025)

  • Générateur paramétrique complet
  • Export SVG et PDF vectoriels
  • Système emboîtement 2 formes croisées
  • Interface presets rapides
  • Documentation workflow fabrication
  • Optimisation espacement pièces (5mm)

Fabriqué avec ❤️ à fab-c