Crochet paramétrique U-Hook

2016
Fichier 3D paramétrique au format scad

Je cherchais depuis quelques temps une modélisation de crochet paramétrique, mais je n’ai pas trouvé de modèle existant, et gratuit, qui associe idéalement solidité et liberté de paramétrage. J’ai donc essayé de créer l’objet que je souhaitais, sous la forme d’un fichier 3D personnalisable, réalisé sur OpenScad, et facilement réalisable en impression 3D comme un « produit fini » .

TELECHARGER CUSTOMIZABLE U-HOOK (1,3 Mo)

Note : En utilisant ces fichiers, vous acceptez de respecter la licence :
Attribution – Non-Commercial – Share Alike (CC BY-NC-SA 4.0)

J’ai aussi publié Customizable U-Hook sur :
Thingiverse
Youmagine
Cults

 
 

QUE FAIRE AVEC CE FICHIER ?

Un crochet sur-mesure, réalisable ensuite en impression 3D. La forme intérieure du crochet principal est parfaitement demi-cylindrique (pour guider des tubes, accrocher un cadre de vélo…).

  • uHook-sample01-sergePayen
  • uHook-sample02-sergePayen
  • uHook-sample03-sergePayen
  • uHook-sample04-sergePayen
  • uHook-sample05-sergePayen
  • uHook-sample06-sergePayen
  • uHook-sample07-sergePayen
  • uHook-sample08-sergePayen
  • uHook-sample09-sergePayen
  • uHook-sample10-sergePayen


« U-Hook » est optimisé pour l’impression 3D à dépôt de fil : il ne nécessitera aucun « support » et il combine solidité et légèreté. Ci dessous, un crochet en PLA, pesant moins de 30 grammes, qui a tenu un poids de plus de 45 kilos.

uHook-02-weightTest-sergePayen

Test de poids sur le crochet « U-Hook »
Crochet imprimé en PLA, avec 2 périmètres, une hauteur de couche de 0.2 mm et un taux de remplissage de 20%. Le poids soutenu ici est de 47,4 Kg.

 
 

COMMENT UTILISER CE FICHIER ?

J’ai écrit un petit tutoriel très simple, au sujet du logiciel OpenScad, qui explique comment utiliser ce type de fichier pour obtenir un objet sur-mesure :
Comment utiliser un fichier paramétrique.

 

1 / CHOISIR LA FORME

Choisissez la forme générale via les paramètres « bracket », « bracket_round » et « second_hook ». Chacun peut prendre au choix la valeur « true » (équivalent de “OUI”) ou « false » (équivalent de “NON”).

uHook-03-shape-sergePayen

 

2 / CHOISIR LA TAILLE

Choisissez ensuite les valeurs numériques qui vous conviennent pour paramétrer la taille des différentes partie du crochet.

uHook-04-size-sergePayen

uHook-05-bracketSize-sergePayen

 

Si vous avez choisi la forme « a visser », vous pouvez paramétrer :

uHook-06-screwSize-sergePayen

 

Après chaque compilation (touche F5), la console (zone de texte en dessous de la zone de visualisation) renvoie de nombreuses informations sur la taille globale et la taille choisie pour chacun des éléments du crochet.

uHook-07-infos-sergePayen

Si certains choix sont illogiques, ou susceptibles d’altérer l’efficacité du crochet, on y trouvera aussi des avertissements et des conseils sur les valeurs à ajuster.

uHook-08-warnings-sergePayen

 

3 / OPTIONS SUPPLEMENTAIRES

Avec le crochet à suspendre (accroche rectangulaire), il peut être utile d’avoir une vis de sécurité pour bloquer le crochet.

uHook-09-safetyScrew-sergePayen

 

Si vous entrez une très grande valeur pour “thickness”, le fichier génèrera 4 trous de vis au lieu de 2, et dans ce cas, vous pourriez vouloir enlever l’extrémité triangulaire.

uHook-10-extremity-sergePayen

 

Vous pouvez aussi obtenir un crochet classique sans trous de vis, avec un sommet plat (par exemple pour intégrer un crochet à une autre forme).

uHook-11-roundedTop-sergePayen

 

Liste complète des paramètres

  • crochet “classique” a visser (bracket=false)
  • crochet a suspendre (bracket=true)
  • accroche rectangulaire (bracket_round=false)
  • accroche semi-circulaire (bracket_round=true)
  • second crochet (second_hook=true)
  • sans second crochet (second_hook=false)
  • diamètre interne du crochet (hook_size)
  • épaisseur (thickness)
  • longueur du second crochet (second_hook_lenght)
  • angle du second crochet (second_hook_angle)
  • hauteur entre le crochet principal et le 1er trou de vis (spacer_1)
  • hauteur entre le 1er trou de vis et le 2nd crochet (spacer_2)
  • hauteur entre le 2nd crochet et le 2nd trou de vis (spacer_3)
  • hauteur entre le 2nd trou de vis et le haut de l’objet (spacer_4)
  • taille principale de l’accroche (bracket_size)
  • épaisseur de l’accroche (bracket_stiffness)
  • longueur voulue pour le retour arrière de l’accroche (stop_lenght)
  • diamètre de la vis (screw_diam)
  • diamètre de la tête de vis (screw_head)
  • tolérance qui s’ajoutera à tous les diamètres (tolerance)
  • hauteur de la tête de vis (screw_head_h)
  • vis de sécurité (safety_screw=true)
  • sans vis de sécurité (safety_screw=false)
  • extrémité triangulaire (extremity=true)
  • extrémité plate (extremity=false)
  • sans trous de vis (screw_holes=false)
  • sommet plat (rounded_top=false)

 
 

EXPORT ET IMPRESSION 3D

Une fois finie la personnalisation de votre crochet, il vous faut lancer le rendu final dans OpenScad (touche F6) puis l’exporter au format STL (si besoin, revoir la fin du tutoriel Comment utiliser un fichier paramétrique).

uHook-12-printing-sergePayen

Les réglages d’impression n’ont rien de particulier, il n’y a jamais besoin de support. La forme du crochet le rend vraiment résistant une fois imprimé et mis en place. Inutile d’utiliser un taux de remplissage très important, 20% sera largement suffisant dans la plupart des cas.

Utiliser un fichier paramétrique

L’objectif de cet article est d’expliquer comment utiliser un modèle 3D paramétrique avec le logiciel OpenSCAD, afin d’obtenir un objet sur-mesure.

TELECHARGER OPENSCAD

 
 

1/ INTRODUCTION

Un fichier paramétrique est un modèle 3D à « géométrie variable » (le format SCAD est basé sur le principe de la modélisation CSG). Il met à disposition de l’utilisateur des paramètres, qui pourront prendre les valeurs de son choix.

HCW-SpokeStyles1

HCW-SpokeStyles2

Highly Configurable Wheel
Fichier créé par Alex Franke – CodeCreations
Téléchargeable ici : http://www.thingiverse.com/thing:21486

 
 

2/ L’INTERFACE

Voilà comment se présente un fichier :

customizableKnob-openScad

Customizable Knob!
Fichier créé par Charliearmorycom
Téléchargeable ici : http://www.thingiverse.com/thing:54024

 

L’interface est divisée en 2 zones :

– L’éditeur (à gauche)
– La fenêtre de visualisation (à droite)

  • clic gauche = « orbiter » la vue
  • clic droit = déplacer latéralement la vue
  • molette = zoom

 

openScad-viewsIcons
Points de vues standards (dessus, dessous, côté…).

 

Les paramètres, en noir, et leurs valeurs, en rouge :

sergePayen-OStuto-editor

 
 

3/ PARAMÈTRES, VALEURS ET COMMENTAIRES

Un paramètre et sa valeur s’écriront :
paramètre = valeur ;

Les commentaires sont des petits textes pour aider l’utilisateur. Ils sont précédés de « // », ou placés entre « /* » et « */ ».

sergePayen-OStuto-parametres3

 

Voilà l’effet d’un changement de valeurs pour les paramètres KnobHeight et KnobDiameter (hauteur et diamètre du bouton, en mm) :

sergePayen-OStuto-numeric1

sergePayen-OStuto-numeric2

Au début, le bouton faisait « 20 » mm de hauteur pour « 20 » mm de diamètre. En changeant simplement ces valeurs par les nombres « 15 » et « 100 », on a obtenu un bouton faisant 15mm de hauteur pour 100mm de diamètre.

 
 

3/ VISUALISER LES MODIFICATIONS : L’APERÇU

Après avoir changé quelque chose dans l’éditeur de code, il faut indiquer à OpenScad que l’on souhaite générer un aperçu en tapant sur F5 (afin de « recalculer » le modèle).

POUR VOIR VOS MODIFICATIONS :
APPUYEZ SUR F5
OU CE BOUTON :

 
 

4/ D’AUTRES GENRES DE VALEURS

Les valeurs numériques exprimant des dimensions sont les plus courantes, mais il y en a d’autres, comme les valeurs « booléennes ». Une valeur booléenne n’a que deux possibilités : soit c’est 1 (ou TRUE), soit c’est 0 (ou FALSE). Typiquement, les valeurs booléennes sont utilisées pour proposer un choix binaire (OUI / NON).

sergePayen-OStuto-legoTrue

sergePayen-OStuto-legoFalse

Parametric Lego Brick
Fichier créé par Andrew Sweet
Téléchargeable ici : http://www.thingiverse.com/thing:231651) :

 

Il existe aussi des valeurs pour proposer un choix entre plusieurs options. Il peut s’agir de valeurs numériques comme « 1, 2, 3, 4… ».

sergePayen-OStuto-furniture8

sergePayen-OStuto-furniture15

Customizable Furniture Minis
Fichier créé par mathgrrl
Téléchargeable ici : http://www.thingiverse.com/thing:332507) :

 

Ce type de valeurs peut aussi être exprimé « en toute lettres » :

sergePayen-OStuto-stringCircle

sergePayen-OStuto-stringLine

Le paramètre prends alors une valeur sous forme de « mot » (chaîne de caractère, en jargon informatique). Sous cette forme, la valeur doit être inscrite entre guillemets. Les options possibles sont généralement inscrites dans les commentaires.

 
 

6/ OBTENIR UN FICHIER STL IMPRIMABLE : RENDU ET EXPORT

POUR FAIRE LE RENDU (OBLIGATOIRE AVANT L’EXPORT STL)
APPUYEZ SUR F6
OU CE BOUTON :

openScad-renderIcon

POUR EXPORTER LE FICHIER 3D AU FORMAT STL
APPUYEZ SUR CE BOUTON :

openScad-STLicon

Ou bien via la barre de menu : Fichier / Exporter / Exporter comme STL

 

Le fichier STL peut ensuite être imprimé, comme ici le bouton rotatif vu plus haut :

sergePayen-OStuto-boutonPrint

Et une fois installé sur le contrôleur LCD de mon imprimante 3D :

sergePayen-OStuto-boutonLCD

Gâchettes

2012
Bois et plastique (impression 3D FDM)
50 x 50 x 83 cm (individuellement avec socle : 15 x 15 x 33 cm)

Série de 9 petites sculptures articulées, inspirées par des pièces archéologiques, des gâchettes d’arbalètes chinoises (datant du 2ème siècle av. JC). J’ai modélisé chacune d’entre elles de façon rudimentaire : un objet en 3 parties assemblées et articulées sur un axe. Je les ai ensuite imprimé sur une imprimante 3D « bricolée », de type Mendel Prusa (voir aussi le projet RepRap).

 

gachettes-02-sergePayen

 

gachettes-03-sergePayen

 

gachettes-04-sergePayen

 

gachettes-05-sergePayen

 

gachettes-06-sergePayen

 

gachettes-07-sergePayen

 

gachettes-08-sergePayen

 

gachettes-09-sergePayen

 

gachettes-10-sergePayen

 

gachettes-11-sergePayen

 

gachettes-12-sergePayen

Bascule

2012
Bois, métal, béton, plastique (impression 3D FDM)
160 x 135 x 65 cm

Sculpture inspirée par les appareils à rotation (moulins, hélices…), les balançoires « tape-cul » et un souvenir de double pendule, croisé dans une exposition scientifique. Le double pendule est un exemple mécanique intéressant, qui sert parfois à illustrer la théorie du chaos en raison de l’imprédictibilité de ses mouvements.

 

bascule-02-sergePayen

 

 

Dans l’exposition collective Bonus, où fut montrée Bascule, chaque œuvre était doublée d’une pièce « accompagnatrice ». Dans ce cadre, j’ai donc proposé en « bonus » un petit double pendule.

 

Borne

2011
Céramique, bois, métal
207 x 98 cm

Sculpture inspirée par un moulin à eau et un petit plot d’éclairage croisé sur un parking. J’ai réalisé la colonne centrale en céramique « brute », sans émaillage, à la façon des pots de fleurs ou des vieilles cheminées.

 

borne-02-sergePayen

 

borne-03-sergePayen

Ronds-Points

2010
Série de 34 dessins vectoriels
Tailles variables

Série de dessins que j’ai réalisé en tracé vectoriel, et représentant des ronds-points dans différentes régions de France. Ce sont des aménagements parfois stratégiquement placés, et dont l’espace intérieur est dénué de fonction…

 

rondsPoints-01-sergePayen

Narbonne (Languedoc-Roussillon)

 

rondsPoints-02-sergePayen

Leucate (Languedoc-Roussillon)

 

rondsPoints-03-sergePayen

Cepie (Languedoc-Roussillon)

 

rondsPoints-04-sergePayen

Carcassonne (Languedoc-Roussillon)

 

rondsPoints-05-sergePayen

Saleilles (Languedoc-Roussillon)

 

rondsPoints-06-sergePayen

Lieuran Les Béziers (Languedoc-Roussillon)

 

rondsPoints-07-sergePayen

Banyuls Sur Mer (Languedoc-Roussillon)

 

rondsPoints-08-sergePayen

Palavas Les Flots (Languedoc-Roussillon)

 

rondsPoints-09-sergePayen

Basse Goulaine (Pays de la Loire)

 

rondsPoints-10-sergePayen

Challans (Pays de la Loire)

 

rondsPoints-11-sergePayen

La Haie-Fouassière (Pays de la Loire)

 

rondsPoints-12-sergePayen

Saint Mars La Jaille (Pays de la Loire)

 

rondsPoints-13-sergePayen

La Baule Escoublac (Pays de la Loire)

 

rondsPoints-14-sergePayen

Rochesevière (Pays de la Loire)

 

rondsPoints-15-sergePayen

Dompierre Les Ormes (Bourgogne)

 

rondsPoints-16-sergePayen

Fauville En Caux (Haute-Normandie)

 

rondsPoints-17-sergePayen

Haguenau (Alsace)

 

rondsPoints-18-sergePayen

Holtzheim (Alsace)

 

rondsPoints-19-sergePayen

Le Fayet (Rhône-Alpes)

 

rondsPoints-20-sergePayen

Saint Genis Laval (Rhône-Alpes)

 

rondsPoints-21-sergePayen

Millau (Midi-Pyrénées)

 

rondsPoints-22-sergePayen

L’Union (Midi-Pyrénées)

 

rondsPoints-23-sergePayen

Montpellier (Midi-Pyrénées)

 

rondsPoints-24-sergePayen

Tournefeuille (Midi-Pyrénées)

 

rondsPoints-25-sergePayen

Nogent Sur Seine (Champagne-Ardenne)

 

rondsPoints-26-sergePayen

Saint Yrieix La Perche (Limousin)

 

rondsPoints-27-sergePayen

Saintes Maries De La Mer (Provence-Alpes-Côte d’Azur)

 

rondsPoints-28-sergePayen

Saintes Maries De La Mer (Provence-Alpes-Côte d’Azur)

 

rondsPoints-29-sergePayen

Rasteau (Provence-Alpes-Côte d’Azur)

 

rondsPoints-30-sergePayen

Audincourt (Franche-Comté)

 

rondsPoints-31-sergePayen

Tours (Centre)

 

rondsPoints-32-sergePayen

Chambray Les Tours (Centre)

 

rondsPoints-33-sergePayen

Arras (Nord-Pas-De-Calais)

 

rondsPoints-34-sergePayen

Besse En Chandesse (Auvergne)

 

Le Terrain Rue Kollwitz

2009
Vidéo mini DV
12 minutes

Vidéo enregistrée à Berlin dans un « Abenteuerspielplatz » (littéralement: « terrain de jeu et d’aventure »). Les enfants y sont invités à concevoir et à construire eux-mêmes une sorte de micro-ville qui sera leur terrain de jeu. J’ai tourné au caméscope, dans l’esprit des années 90.

 

Plans

2008
10 collages (50 x 65 cm chacun)
2 gravures (environ 50 x 50 cm chacune)
3 structures d’acier étiré (environ 80 x 80 x 60 cm chacune)

Plans est une déclinaison autour de dix formes, explorant la proximité entre typographie et architecture.

 

plans-02-sergePayen

 

  • plans-04-sergePayen
  • plans-05-sergePayen
  • plans-06-sergePayen
  • plans-07-sergePayen
  • plans-08-sergePayen
  • plans-09-sergePayen
  • plans-10-sergePayen
  • plans-11-sergePayen
  • plans-12-sergePayen
  • plans-13-sergePayen

 

plans-14-sergePayen

 

plans-16-sergePayen

 

plans-17-sergePayen

 

plans-18-sergePayen

 

plans-15-sergePayen