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
- Base avec croix d'insertion (encoches larges = largeur forme, épaisseur = matériau + jeu)
- Forme A : fente depuis le HAUT jusqu'à mi-hauteur
- Forme B : fente depuis le BAS jusqu'à mi-hauteur
- Gomme : mousse/caoutchouc pour empreinte
Montage
- Insérer Forme A verticalement dans la branche verticale de la croix de la base
- Insérer Forme B verticalement dans la branche horizontale de la croix
- Les deux formes se croisent à mi-hauteur grâce à leurs fentes partielles → poignée en croix solide
- 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
- 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