FreeCAD et l’électronique

L’un des usages « pratiques » dans lequel FreeCAD peut-être utilisé est la réalisation de boitiers pour protéger les montages électroniques que vous allez réaliser.

La principale difficulté dans ce type d’opération est souvent de réussir à concilier les contraintes d’assemblage de 2 conceptions issues de logiciels différents : un pour l’électronique et un pour la mécanique.

Je vous propose de réaliser simplement un petit boitier à l’aide de FreeCAD pour la partie mécanique et KiCAD pour l’électronique. Ces 2 logiciels s’inte.rfacent assez facilement et proposent une solution totalement gratuite.

Présentation (rapide) de KiCAD

De très nombreux sites présentent des tuto sur la prise en main de KiCAD. Le but n’étant pas ici d’apprendre à l’utiliser, je vais juste refaire une petite présentation par l’exemple et poser ainsi les éléments qui vont être nécessaires pour l’intégration avec FreeCAD.

KiCAD est un outil permettant de dessiner des schémas électroniques et de concevoir les circuits imprimés résultants. A l’issue d’une conception, vous aurez, comme avec tous les logiciels de cette nature, à miima 3 fichiers :
– un fichier pour le schéma,
– un fichier pour le circuit imprimé,
– un fichier pour le plan de perçage.

Je dis à minima, car vous pouvez avoir un circuit avec plusieurs couches, avec une sérigraphie, avec un vernis, etc.

Un seul fichier nous intéresse dans notre cas : celui du circuit imprimé et l’implantation dessus des différents composants. Pour mon cas pratique, mon circuit est très simple : un montage qui comporte 2 Leds, 2 résistances et un connecteur.

J’ai réalisé l’implantation et défini la forme et la dimension du circuit et j’ai prévu 2 trous pour la fixation. KiCAD nous permet d’avoir une représentation 3D du circuit.

La question maintenant est de savoir comment réaliser un boitier autour de cette réalisation.

Bien entendu, on pourrait se contenter de « mesurer » les côtes dans KiCAD, ce qui est possible.

Mais force est de constater que KiCAD travaille en multiple de 2,54 mm, ce qui n’est pas très « pratique » pour nos conceptions sous FreeCAD.

KiCAD StepUp

Pour nous aider, nous allons pouvoir utiliser KiCAD StepUp.

KiCad StepUp est un atelier FreeCAD destiné à aider les utilisateurs de KiCad et de FreeCAD à collaborer sur la conception électrique (ECAD) et mécanique (MCAD).

Cet atelier va nous permettre :

  • de chargez la carte et les pièces Kicad dans FreeCAD et de les exporter vers des modèles STEP (ou IGES),
  • de chargez directement le circuit dans FreeCAD pour l’aligner facilement et précisément avec le modèle mécanique,
  •  de dessiner la forme du circuit directement dans un sketch, avant de le remettre dans KiCAD

La première chose à faire est d’installer cet atelier dans FreeCAD, à l’aide du gestionnaire des extensions. Faire une recherche sur kicad. L’extension à installer se nomme FreeCAD-PCB. Une fois l’atelier installé, si tout va bien, vous pourrez découvrir une nouvelle barre d’outil très riche.

La première icone va permettre de charger le fichier .pcb depuis KiCAD. Ce fichier représente le circuit et l’implantation des composants.

Interactions entre FreeCAD et KiCAD

Dans mon exemple, je souhaite mettre ce montage dans un boitier tel que ci-dessous.

Et de toute évidence, cela ne va pas rentrer en l’état …

Reprenons le fichier pcb sous FreeCad et dessinons un sketch comme ci-dessous.

L’atelier nous permet de « pousser » le sketch comme pcb dans KiCAD.

Une fois le sketch sélectionné, il suffit de cliquer sur l’icone, de sélectionner la bonne couche (Edge.Cuts) et de sélectionner le fichier cible.

Si j’ouvre maintenant le fichier sous KiCAD, la forme du circuit a bien été modifiée.

A ce stade, il est nécessaire de réimporter le nouveau pcb. Cette fois, l’assemblage va pouvoir se réaliser.

Pour aller plus loin, il faudra prévoir les trous de fixation dans le circuit (à faire dans le sketch avant de le pousser dans KiCAD), prévoir aux mêmes entraxe des butées dans le boitier. De même la réalisation du couvercle consistera à réaliser la pièces aux dimensions du boitier puis à faire un différence booléenne avec le circuit afin d’obtenir les trous pour les leds aux bons emplacements. On arrivera à un montage de ce type :

A vous de jouer.

FreeCAD : Concevoir des pièces résistantes

Vous maîtrisez maintenant bien la conception de pièces sous FreeCAD !

Mais vos pièces sont-elles correctement conçues, en particulier pour répondre aux exigences mécaniques nécessaires au fonctionnement souhaité ?

On entre ainsi dans la science de la « Résistance des matériaux » que FreeCAD propose d’aborder dans son atelier FEM.

Je vous propose de le découvrir au travers d’un exemple très simple : un porte-manteau très basique.

J’ai dessiné rapidement cette pièce sous FreeCAD et, avant de l’imprimer, je me pose la question de savoir si elle résistera au poids d’un objet susceptible de se trouver accrocher dessus.

Avant toute chose, un petit rappel !

Dès lors que l’on parle de « résistance », on va nécessairement parler de « Force ».

Une force est une grandeur physique, définie comme : « la cause de la déformation d’un corps ou de la modification de son état de repos ou de mouvement ». Elle est exprimée en newtons. Elle est représentée par un vecteur selon le schéma suivant :

Elle est caractérisée par :

  • une direction (la droite qui la supporte),
  • un sens,
  • un module (une valeur).

On la représente généralement par un vecteur (au sens mathématique). On peut alors appliquer à ce vecteur tous les outils mathématiques courants (addition, soustraction, …).

En fonction de la nature des forces appliquées à un objet, celui-ci pourra se mettre en mouvement (mouvement de translation si toutes les forces sont appliquées en un même point, mouvement de rotation si les forces sont appliquées à des points différents et dans des directions opposées – on parlera alors de moment de force).

L’équilibre physique d’un corps est défini comme « l’état dans lequel la somme de toutes les forces appliquées à ce corps est égale à zéro ». Il est alors immobile.

Ceci est un résumé très très résumé.

Et la résistance des matériaux dans tout cela ?

Revenons à notre porte-manteau !

Fixé au mur, il est considéré comme « à l’équilibre » (on peut imaginer qu’il est fixé au mur par une vis, qui exerce une force (de serrage). Le mur « oppose » une force de direction inverse.
Notre objet se retrouve « statique » mais aussi privé de l’ensemble de ses degrés de liberté, et ce, dans toutes les directions. Lorsque l’on va suspendre un autre objet (et donc exercer une force verticale – liée à l’apesanteur et au poids de l’objet), il va nécessairement apparaitre une force opposée qui va se créer, qui va – dans une certaine mesure- avoir un effet sur l’objet (déformation, rupture).

L’objectif de la science de la résistance des matériaux est donc révéler les « faiblesses » potentielles de l’objet dans ces conditions d’utilisation.

L’atelier FEM de FreeCAD

Cet atelier va permettre de simuler les forces appliquées et résultantes dans un objet. Nous pourrons donc ainsi avoir une idée du comportement de l’objet dans son usage.

Pour effectuer cette opération (sur notre porte-manteau), nous allons avoir besoin des éléments ci-dessous :

  • l’objet lui-même,
  • la possibilité de simuler la fixation de cet objet,
  • la possibilité de définir où la force sera appliquée et sa valeur,
  • la matière de l’objet (il y aura forcément des différences si l’objet est en PLA ou en acier),
  • et enfin un module de calcul qui nous permettra de ne pas avoir à faire de mathématiques …

Mode opératoire en 7 étapes

Etape 1 :

Depuis l’atelier FEM, on commence par ajouter un conteneur d’analyse

Etape 2 :

On ajoute ensuite un Solver

Etape 3 :

On ajoute un matériau à notre objet. L’outil nous propose toute une liste de matériaux, pour lesquels les différentes caractéristiques sont déjà renseignées, mais libre à vous de modifier. Pour notre exemple, je choisis d’imprimer ma pièce en ABS.

Etape 4 :

On détermine la surface qui sera totalement fixe (l’équivalent de notre mur), en posant une contrainte d’immobilisation.

Remarque : il suffit d’ajouter la ou les surface(s) devant être immobilisée(s).

Etape 5 :

On détermine la surface sur laquelle va être appliquée la force correspondant au poids.

Remarque 1 :  J’ai choisi de définir la force comme une force de « traction » sur la face inférieure. Il est en effet plus facile d’appliquer une force sur une surface plane, et ceci n’aura qu’un impact limité sur les résultats.

Remarque 2 : lors de la création de la contrainte, il faut préciser la charge en Newton (N). Dans notre cas, il s’agit d’une force verticale liée à la pesanteur et à la masse de l’objet.

La formue est P = m.g avec g environ 9,81 .

Par approximation, pour un manteau de 10 kg, j’aurais une charge de 100 N.

Etape 6 :

Pour effectuer les calculs, le solver a besoin de s’appuyer sur un maillage (du même type que pour un fichier stl). L’atelier propose 2 types de maillages : NetGen ou Gmsh.
Je rencontre souvent des problèmes avec le maillage NetGen depuis les dernières mises à jour de FreeCAD. Mais vous pouvez choisir celui que vous voulez (je n’ai pas trouvé de différences flagrantes dans les résultats).

Etape 7 :

Nous avons maintenant tous les éléments pour effectuer la simulation.

Il suffit de double-cliquer sur le solveur, pour voir la fenêtre suivante s’ouvrir.

Nous réalisons une analyse statique (aucune pièce n’est en mouvement). On commence par générer le fichier .inp (qui prend en compte tous les éléments prédéfinis dans les étapes précédentes), puis de lancer CalculiX.

Au bout de quelques secondes (plus ou moins long selon la complexité de l’analyse), on obtient (normalement) un résultat (CCX_Results), que l’on va pouvoir exploiter en cliquant sur l’icone colorée.

Analyse des résultats

L’outil permet différentes analyses. Mais ce qui nous intéresse est de savoir si notre porte-manteau va résister. L’analyse des critères de cisaillement est ici le plus approprié. En cochant l’option « Déplacement », il est possible de faire varier de 0 à la charge max le résultat (On ne touchera pas à la valeur Curseur max qui permet de dépasser les limites fixées).

On voit ici que pour une charge de 10 kg, nous aurons une légère déformation du porte-manteau, avec une zone de charge maximale sur la patte (zone en rouge).

Si je refais la même simulation, mais cette fois avec une charge de 30 kg, la déformation est plus importante.

ATTENTION :

Il faut bien garder à l’esprit qu’il ne s’agit que d’une simulation, et non d’une garantie que votre pièce va résister. Il y a en effet de nombreux autres paramètres qui vont rentrer en ligne de compte, en particulier le fait que la pièce va être imprimer. Même si les caractéristiques du matériau sont bonnes, l’impression va nécessairement rendre certaines zones plus fragiles (adhésion des couches entre elles, pourcentage de remplissage, …).

Il faudra plutôt considérer cet outil comme un moyen d’améliorer une pièce qui pourra sembler trop fragile, en présentant des déformations plus importantes que prévues et rendant l’objet non uilisable.

Un exemple d’amélioration

Imaginons maintenant que je modifie légèrement ma pièce pour lui donner ce nouvel aspect :

J’ai juste rajouté une nervure en dessous de la patte.

Regardons la nouvelle simulation, toujours avec une charge de 30 kg.

La déformation constatée est moindre, et les charges sont réparties sur la nervure, qui agit comme une jambe de force. A une charge de 10 kg (ce qui était mon objectif), il n’y a pratiquement plus de déformation.

En conclusion

L’atelier FEM offre de nombreuses possibilités. Mais dans une utilisation basique comme celle présentée ci-dessus, il permettra déjà de vous faire une idée sur les bons choix de design de votre pièce.

A vous de jouer.

 

FreeCAD : Bracelet tressé ?

Même si FreeCAD est plutôt orienté « dessin technique », on peux imaginer l’utiliser pour d’autres usages.
Je vous propose dans ce tuto de réaliser un bracelet tressé.
Une réalisation de ce type va nécessité l’utilisation de plusieurs ateliers. Ce tuto sera donc un bon prétexte pour vous remettre en mémoire ou vous faire découvrir l’utilité de certaines fonctions.


Avant toute réalisation (ou tentative de réalisation), il convient de définir les objectifs :

  • pouvoir définir le diamètre du bracelet,
  • réaliser un bracelet constitué de 4 brins,
  • avoir un  effet de torsade bien marqué.

Pour avoir une « belle » torsade, je suis parti sur l’idée de faire une rotation complète des 4 brins tous les 45°. Le bracelet sera donc dessiné sur 45° puis répété 8 fois.

Etape 1 : constitution du gabarit à 45°

Dans l’atelier Part Design, on créé un arc de cercle de 45°, en spécifiant le rayon du bracelet souhaité.

Rien à dire de particulier sur ce design, difficile de faire plus simple.

On passe ensuite dans l’atelier Sketcher.

  1. on sélectionne le point d’extrémité,
  2. on sélection le segment (touche ctrl + clic),
  3. on ouvre le sketcher.

Dans la nouvelle fenêtre, choisir l’option « Plan normal de Frenet »

On peut maintenant dessiner notre profil, dans un plan normal à la direction de la courbe en son point d’extrémité. Dessinons un cercle de diamètre 5 mm.

Après validation, on doit obtenir le résultat ci-dessous :

Il reste maintenant à faire un balayage du cercle suivant la trajectoire, opération qui se réalise depuis l’atelier Part :

1 – on sélection l’icone balayage,
2 – on sélection le sketch du cercle (pour moi Sketch001),
3 – on sélection le profil du balayage (en cliquant bien sur le bouton Fait qui va apparaitre après la sélection),
4 – inutile de créer le solide,
5 – on valide !

Le plus simple est fait : nous disposons maintenant d’une enveloppe courbe autour de laquelle les 4 brins de notre futur bracelet vont devoir s’enrouler.

Il est important que vous maitrisiez bien les opérations que nous venons de faire car la suite de la création va utiliser très souvent le même type d’opérations.

Etape 2 : création des profils des 4 brins

FreeCAD propose nativement la création d’hélices. Mais je n’ai pas (encore) trouvé comment générer une hélice autour d’une autre courbe quelconque. Nous allons donc utiliser un artifice que propose l’atelier Curves : la création d’un sketch sur une surface !

1 – on passe donc dans l’atelier Curves,
2 – on sélectionne la surface de notre balayage,
3 – on clique sur l’icone sketch on surface.

On se retrouve dans l’arborescence de projet avec un nouveau sketch :

Il faut imaginer ce sketch comme la représentation de la surface de notre objet, mise à plat. Ouvrons le sketch.

Quand vous ouvrirez ce sketch, vous n’aurez que le rectangle bleu, qui délimite la surface utile. Commencez par ajouter une ligne diagonale et regardez le résultat. Vous allez obtenir une spirale allant d’une extrémité à l’autre : une ligne droite projetée sur un cylindre donne une spirale ! Pour obtenir 4 spirales, il suffit de créer 3 autres lignes dans la partie haute du cadre et 3 autres lignes dans la partie basse. Toutes les lignes doivent être parallèles et  espacées régulièrement, comme sur le schéma ci-dessus.

Le résultat obtenu est le suivant :

Et en masquant le balayage de départ :

Nous avons bien nos 4 spirales, qui vont maintenant nous servir à générer nos 4 brins. Il reste une ultime étape pour que ces spirales puissent être utilisées en chemin : il faut qu’elles soient continues. Or, lors de la création au travers de la fonction Sketch on surface, nous avons généré sans le savoir des demi-spirales (sauf pour la première diagonale). Heureusement, l’atelier Curves fourni un outil permettant de joindre des courbes.

La première courbe correspondant à la diagonale.
Une des autres courbes : elles sont constituées de 2 brins.

Le mode opératoire est simple : pour chaque brin (dans l’idéal même pour celui qui est entier), on sélectionne les différents morceaux et on clique sur l’outil jointCurves.

On dispose ainsi de 4 nouvelles trajectoires dans l’arborescence projet. Ce sont ses trajectoires qui seront utilisées par la suite.

Etape 3 : la création des brins

Pour la création des brins, pas de grosse difficulté : il va juste falloir créer un cercle normal à la trajectoire, et effectuer un balayage, mais cette fois en créant le solide. Nous l’avons déjà fait dans l’étape 1. Et il faudra répéter cette opération 4 fois.
La seule subtilité est que les 4 brins doivent rester parfaitement au contact, sans que l’on connaisse exactement en ce moment la distance entre les chemins.

Dans l’atelier Sketcher, on sélectionne un brin comme dans l’étape 1 (sélection de l’extrémité, puis de la courbe en maintenant la touche CTRL, puis ouverture du sketcher).

Nous arrivons normalement dans cette situation :

L’extrémité du segment sélectionné se trouvant à l’origine :

1 – on créé une géométrie externe sur le point le plus proche,
2 – on pose une côte entre les 2 points.

Nous obtenons la distance entre chaque spirale, qui va correspondre au diamètre de chaque brins. 2 solutions : soit vous notez cette valeur pour la réutiliser ensuite, soit vous définissez la mesure comme un paramètre (cf tuto précédent sur les paramètres).

L’avantage de la deuxième méthode est qu’il sera ensuite possible de modifier les dimensions du bracelet sans devoir reprendre toute la conception.

On clique donc simplement sur la mesure, et on indique un nom :

On sauvegarde le sketch en notant bien son nom (pour moi ici Sketch002).

On va maintenant pouvoir dessiner chaque brin. L’opération sera à réaliser 4 fois, depuis l’atelier sketcher :

1 – on sélectionne l’extrémité du brin,
2 – on sélection le brin (avec ctrl maintenu),
3 – on entre dans le sketcher en mode « plan normal de frenet » (ce qui place l’extrémité du brin en position centrale,
4 – on dessine un cercle.

Il reste à définir son rayon en utilisant la référence posée (diam pour moi).

Pour poser la côte, on passe par l’éditeur de formule. La formule sera de la forme : <nom du sketch>.Constraint.<nom de la référence>.

Une fois les 4 brins traités, vous devez arriver à la configuration suivante :

C’est presque terminé ! Il reste simplement, depuis l’atelier Part à effectuer 4  balayage : 1 cercle sur sa trajectoire .

Le résultat final donne ceci :

Etape 4 : la réalisation du bracelet

On va commencer par grouper les 4 brins, afin de n’avoir à manipuler par la suite qu’un seul objet.

1 – Depuis l’atelier Part,
2 – On sélectionne les 4 sweep réalisés,
3 – On créé un composé,
4 – Afin d’avoir un groupe unique.

Il reste maintenant à générer le bracelet :

1 – Depuis l’atelier Draft, on sélection le groupe créé,
2- Puis on génère un réseau polaire.

Pour obtenir un bracelet fermé, il faudra que le réseau polaire contienne 8 occurences (car souvenez-vous que lors de la création de la pièce initiale, nous avons dessiné sur un arc de cercle de 45 °.

Notre bracelet est maintenant terminé !

Et si l’on souhaite aller un peu plus loin, on pourra même imaginer rendre paramétrique le diamètre du bracelet et celui des brins (voir le tuto FreeCAD: Un modeleur paramétrique).

A vous de jouer …

FreeCAD : Un modeleur paramétrique

Si vous ouvrez ce tuto, c’est que le titre vous questionne !

Je vous ai jusqu’à maintenant présenté FreeCAD et son utilisation, au travers de différents ateliers. Vous devez donc être capable de générer toute sorte de pièces, leurs assemblages et leurs documentations.

Prenons l’exemple de la pièce suivante : une petite boite cloisonnée pour ranger diverses pièces.

Rien de bien compliqué à faire : des cases toutes identiques, réparties en lignes et colonnes, d’une profondeur définie. Après avoir passé quelques minutes (ou dizaines de minutes) à dessiner cette pièce, vous vous lancer dans l’impression, pour constater finalement que les cases sont trop petites, ou pas assez hautes, ou pas assez nombreuses. Il va donc falloir recommencer.

Et c’est là que l’on va pouvoir utiliser toute la puissance de FreeCAD et raisonner « paramétrique ».

Enonçons le besoin autrement : « je souhaite disposer d’une boite de rangement de nbCol colonnes et de nbLig lignes. Chaque case sera carrée et de X mm, avec une profondeur de P mm. Les cloisons seront de 2 mm, ainsi que l’épaisseur du fond ».

Nous avons posé les bases !

Création de la boite unitaire

Commençons par dessiner une simple case carrée de 10 x 10 mm, d’un hauteur de 15 mm.

Le plus simple est de dessiner un cube de 14 x 14 x 17 (pour tenir compte des épaisseurs de cloisons, et de faire une découpe d’un cube de 10 x 10 x 15.

Jusque là, rien de nouveau (et rien de paramétrique).

L’étape suivante consiste à définir les paramètres dont nous allons avoir besoin. FreeCAD met à notre disposition un atelier « Feuille de calcul » (SpreadSheet) qui va être utilisable comme n’importe quel tableau.

On créé une nouvelle feuille, et on la renseigne avec nos paramètres, par exemple :

Le modeleur fonctionne à partir d’alias. Il faut donc, pour chaque valeur renseignée, lui affecter un alias : clic droit sur la valeur /propriété/alias.

Une fois le paramètre correctement défini, la cellule passe en fond couleur jaune !

On en profile aussi pour renommer la feuille (data par exemple) car nous allons avoir besoin de saisir ce nom. Autant prendre un nom cours …

J’ai maintenant tous les éléments pour mettre en place le paramétrage.

Reprenons maintenant notre cube initial.

En double-cliquant sur la côte de 14mm, nous ouvrons le fenêtre de saisie. Celle-ci permet de saisir une côte, mais aussi un paramétrage, soit en cliquant sur le petit symbole encadré, soit en saisissant le signe =.

Il suffit maintenant de rentrer la formule que nous souhaitons appliquer.
<<data>> représente le nom de la feuille de calcul,
taille est l’alias de la donnée à utiliser,
+4 parce que nous souhaitons une épaisseur de cloison de 2 mm autour.

La fenêtre donne le résultat obtenu. Nous retrouvons bien les 14 mm de départ.

Nous effectuons la même opération pour la hauteur de notre cube :

Nous pouvons constaté le fonctionnement, en jouant sur les paramètres de la feuille de calcul :

Il reste à répéter les même opération pour la cavité, et nous aurons terminé la première partie …

Gestion du nombre de boites

L’atelier Draft met à notre disposition un outil très puissant qui permet de générer des réseaux. Il faut comprendre par « réseau » un ensemble d’objets qui répondent à certaines règles.

On commence par sélectionner l’objet, puis l’option Réseau, puis OK

Nous voyons maintenant dans l’arborescence du projet un composant Array, qui possède un certain nombre de propriétés : le nombre d’occurences en X, Y et Z, et le positionnement de chaque entité par rapport à la précédente.
Lors de la création du composant Array, par défaut nous avons 2 entités en X et 2 en Y, séparées de 100 mm, ce qui donne les 4 objets visibles sur la figure.

Nous allons donc configurer correctement ces paramètres pour obtenir le résultat souhaité :

  • le nombre d’éléments en X et Y sera défini par les paramètres nbcolonne et nbligne définis dans le tableau ,
  • le positionnement relatif de chaque objet sera défini par la taille de l’objet + 2 mm (l’épaisseur de la paroi).

Une fois les différentes formules saisies, vous devriez obtenir le résultat suivant :

Toute modification des valeurs dans le tableau aura un impact direct sur la conception. Plus de problème maintenant pour modifier la taille des boites ou leur nombre.

A vous de jouer …. !

 

 

 

 

FreeCAD : l’atelier Exploded Assembly

Dans 2 précédents tuto, j’ai expliqué comment générer des plans 2D (à l’ancienne à l’aide de l’atelier TechDraw (tuto ici) et comment réaliser des assemblages avec l’atelier A2Plus (tuto ici).

Vous avez tous et toutes déjà eu entre les mains une notice d’assemblage tentant de guider pas à la pas  l’utilisateur final pour monter son meuble (pour ne parler que des meubles, mais ça marche aussi avec les kinder surprise).

Alors maintenant que nous avons un assemblage (je parle de mon boitier utilisé dans les tutos suivants), je vais vous présenter l’atelier « Exploded Assembly » qui va nous permettre de réaliser ce type de documentation.

Commençons par réouvrir notre fichier d’assemblage, et sélectionnons l’atelier Exploded Assembly.

Remarque : Si celui-ci n’est pas disponible dans votre menu, il suffit de l’installer en passant par le « Gestionnaire des extensions ».

Le principe est relativement simple :

  • on sélectionne la surface que l’on veut « éclater »,
  • on clique sur le bouton .

On constate le déplacement linéaire du boitier supérieur.

On va pouvoir dans un premier temps « jouer » avec principalement deux paramètres :

  • Distance va modifier la distance de déplacement (ici 20 mm),
  • Animation Steps va donner le nombre de pas d’animation (ici 20).

En répétant les opérations pièce par pièce et face par face, on obtient un éclaté total.

Et si vous souhaitez documenter votre travail sur votre site en ligne, il est même possible d’enregistrer une vidéo de l’animation.

Bonus : générer un plan éclaté avec une nomenclature

Une fois que la vue éclatée est disponible, pourquoi ne pas aller encore un peu plus loin et mettre à disposition un plan identifiant clairement les pièces.

Nous allons commencer par retourner dans l’atelier A2Plus (tuto ici) pour générer une nomenclature de l’assemblage. Un simple clic sur l’icone de droite dans le menu ajouter dans l’arborescence une feuille contenant diverses informations.

Pour mon besoin, je vais conserver uniquement les colonnes A et H (mais vous pouvez faire autre chose selon vos besoins et les informations que vous allez renseigner).

Nous repassons ensuite sur l’atelier TechDraw (tuto ici) Dans l’ordre : on ajoute une page blanche, on sélectionne toutes les pièces et on ajoute un groupe avec juste la vue de face.

On va maintenant pouvoir rajouter la nomenclature et les étiquettes sur chaque pièce depuis 2 icones disponibles sur le menu (je vous laisse deviner laquelle est laquelle, mais je pense que la symbolique parle d’elle même).

L’objectif est d’arriver au résultat ci-dessous :

Vous avez maintenant tous les éléments pour concevoir des pièces, les assembler et générer la documentation nécessaire.

La seule limite maintenant est votre imagination (et votre temps) !

A vous de jouer ….

 

 

 

 

 

FreeCAD : Prototypage rapide

FreeCAD va certes vous permettre de modéliser de nouvelles pièces. Mais il va aussi vous permettre de « redessiner » des pièces existantes, par exemple pour remplacer une pièce cassée.

Je vous propose ci-dessous une méthode en 4 étapes pour réaliser un prototypage rapide d’après une photo. Pour l’exemple, je vais imaginer devoir imprimer une clé cassée.

Etape 1 : Prendre en photo la pièce

L’idée est de pouvoir prendre en photo la pièce sur une surface permettant de déterminer sa taille, sur une feuille de papier millimétré par exemple. Si l’objet est cassé, on essaiera de la positionner au plus proche de sa forme initiale.

Etape 2 : Intégration dans FreeCAD

Après avoir préparé un nouveau sketch dans FreeCAD, dans l’atelier PartDesign, on va tout simplement importer notre fichier image (menu Fichier/Importer).

On sélectionne l’objet image dans l’arborescence, puis clic droit et « Modifier l’image », pour obtenir cette fenêtre :

Deux opérations doivent être impérativement réalisées :

  • le choix du plan dans lequel l’image doit être positionnée : ce plan doit correspondre au plan de « dessin » du sketch,
  • la calibration de l’image : ceci permettra de dessiner à l’échelle.

Etape 3 : la calibration de l’image

Cliquez sur le bouton « Calibrer ».
Positionnez un point de départ et un point d’arrivée.
Indiquer la mesure correspondante.
Cliquez sur le bouton « Appliquer ».

L’intérêt du papier millimétré est de pouvoir sélectionner un intervalle connu.

A partir de ce moment, la pièce est représentée dans sa dimension vraie.

Etape 4 : le dessin de la pièce

Il est maintenant possible de dessiner les formes de la pièce, à l’aide des outils de l’atelier Part Design.

Il reste à extruder selon l’épaisseur de la pièce …

… puis à apporter toutes les découpes nécessaires.

En conclusion

Il s’agit d’une méthode très rapide pour obtenir une esquisse représentative d’une pièce à reproduire.

Dans la mesure où il est possible d’utiliser plusieurs images dans des plans différents, c’est aussi un méthode pour concevoir des pièces de montages.
Par exemple, on pourra imaginer un boitier dans lequel on voudra positionner des éléments existants dont on possède le plan (ou la photo). Cela sera plus rapide que de devoir « imaginer » comment l’assemblage devra se réaliser.

 

 

 

FreeCAD : l’atelier A2Plus

 

L’atelier A2Plus est un autre atelier qui va se révéler indispensable dès lors que l’on va devoir concevoir un assemblage. Il existe d’autres ateliers permettant de réaliser ces opérations, mais je trouve celui-ci relativement simple d’usage.

Je vais repartir de l’exemple utilisé dans un précédent article (FreeCAD : l’atelier TechDraw) pour poser ma problématique.

J’ai conçu les différentes pièces de mon boitier, et je voudrais vérifier, avant toute impression, que je n’ai pas fais d’erreur sur les formes, sur les dimensions, etc. En un mot : je voudrais vérifier que le boitier s’assemble !

Le principe

Il faut d’abord créer un nouvel assemblage vide et faire une première sauvegarde. On ajoute ensuite les pièces déjà dessinées. ET enfin, on applique des contraintes (planaires, axiales) afin d’assembler les pièces entre elles.

Pour rappel, une pièce possède par défaut 6 degrés de liberté : 3 translations et 3 rotations. Chaque contrainte posée aura pour but de limiter 1 ou plusieurs degrés de liberté.

Découverte par l’exemple

Après avoir créer le fichier, nous allons pouvoir commencer à ajouter nos pièces. A cet effet, on dispose de 3 petites icones jaunes (en bas à droite de la copie d’écran ci-dessous) :

De gauche à droite :

  • ajout d’une pièce existante issue de FreeCAD,
  • ajout d’une pièce externe,
  • mise à jour des pièces importées (on verra plus tard cette fonctionnalité).

Je commence donc  par importer mon boitier inférieur.

Celui-ci se positionne nativement sur le plan de conception (ici le plan XY car c’est ainsi que j’ai conçu ma pièce).

Une remarque ici : chaque nouvelle pièce ajoutée à l’assemblage se positionnera de la même manière. Nous pourrons sans problème modifier ce positionnement. Il aurait pu être judicieux de concevoir les pièces dans le plan « cible », c’est à dire par exemple la face avant sur le plan XZ, etc. C’est just un détail, mais qui pourra simplifier les choses dans des assemblages complexes.

Deuxième étape : j’ajoute la pièce façade.

Il va maintenant falloir la positionner correctement. Nous pourrions tenter de la positionner manuellement, mais cela resterait approximatif. Nous allons utiliser les « contraintes », proposées par l’atelier. Elles sont au nombre de 14, représentées dans la barre d’outils ci-dessous.

Heureusement, seules les contraintes applicables aux surfaces ou zones sélectionnées seront actives, ce qui réduit beaucoup le champ des possibles.

Par exemple, si vous sélectionnez 2 surfaces, seules les contraintes suivantes seront actives :

Les 2 surfaces pourront être :

  • parallèles,
  • coplanaires,
  • inclinées,
  • de même centre de gravité (moins simple à appréhender).

Par exemple, je vais poser une contrainte de co-planéité entre la face arrière de ma façade et l’arrière de la rainure avant.
Remarque : la sélection de plusieurs surfaces se fait en maintenant la touche « ctrl » pendant le clic.

La façade s’est bien déplacée et on constate que les 2 surface sélectionnées sont bien co-planaires.

Il reste maintenant à poser autant de contraintes que nécessaire pour positionner correctement la façade.

A la fin des opérations, on peux constater que chaque contrainte est traduite par une relation sur chaque pièce.

Il ne reste plus qu’à réaliser les mêmes opérations pour chaque pièce constituant mon boitier.

Maintenant que les différentes pièces de mon boitier sont assemblées, revenons à mon besoin initial : pouvoir vérifier que les pièces s’assemblent bien.

L’atelier A2Plus dispose de différents outils qui vont permettre d’effectuer plusieurs opérations : masquage de pièces, mise en transparence, affichage des contraintes, etc.

Masquage de pièces

En activant ou non la pièce dans l’arbre de structure, on affiche ou non la pièce. Rien de plus simple (il suffit de cliquer sur le nom de la pièce).

Ici, seuls le boitier inférieur et la face arrière sont activés, et donc visibles.

Examen de l’assemblage

Dans la barre de menu, on retrouve quelques petites fonctionnalités utiles :

Identification des pièces

fonction qui permet d’afficher sur la représentation 3D une étiquette avec le nom de la pièce.

Bilan des degrés de liberté

L’atelier est capable de déterminer les degrés de liberté des pièces. Ces degrés sont entre une pièce fixe de référence (la première pièce positionnée dans l’assemblage) et les autres.

Dans cet exemple, ma face arrière est totalement contrainte.

Vision transparente

Toute les pièces de l’assemblage deviennent transparentes. Ceci permet d’avoir une vision « interne » des assemblages.

A noter qu’il est parfois plus judicieux de n’avoir qu’une seule pièce en transparence pour mieux voir ( c’est un paramètre modifiable dans le style de l’objet, ainsi que sa couleur).

Affichage d’une contrainte

En sélectionnant une contrainte dans l’arborescence, il est possible de la mettre en surbrillance (ici en vert dans l’exemple). Cette option sera intéressante pour connaitre l’impact d’une contrainte dans un assemblage complexe. Ou simplement pour être certain que l’on va supprimer la bonne !

Avec ces quelques bases, vous devriez être capable de réaliser des assemblages fonctionnels.

Nous verrons dans un autre article comment réaliser des éclatés, utile parfois pour comprendre comment monter le produit proposé.

 

FreeCAD : l’atelier TechDraw

C’est parce que toutes nos conceptions ne vont pas forcément être imprimées en 3D, il va être parfois nécessaire de pouvoir disposer d’un « plan » à l’ancienne, qui donne une représentation en 2D de la pièce, vue de face, de côté, de dessus, avec des côtes.

Je prendrais par exemple un petit boitier que j’ai besoin de réaliser, et pour lequel je souhaite une face avant en aluminium.

Le boitier assemblé

Je vais donc devoir réaliser un plan de ma face avant, avec les côtes nécessaires à sa réalisation. C’est ici qu’intervient l’atelier TechDraw.

Prise en main

Après avoir conçu la pièce, il suffit d’ouvrir l’atelier TechDraw. Un nouveau menu apparait, menu qui va nous permettre de réaliser les opérations suivantes :

  • création d’un nouveau document, à partir d’un template normalisé,
  • ajout des vues souhaitées,
  • mise en place des cotations.

Selon le template, on pourra être amené à effectuer d’autres opérations, comme par exemple, remplir un cartouche.

Création d’un nouveau document

Les icônes pouvant être disposées de manière différente, je passerais par les menus (mais vous pouvez utiliser les icônes, une fois que vous les aurez identifiées ).

On commence donc par créer un document contenant au moins une page.

FreeCAD est fourni avec de nombreux modèles. Pour la démo, je choisi un modèle A4 paysage, qui va comporter un cartouche normalisé (cela va rappeler des bons ou mauvais souvenirs à ceux qui ont suivi une formation de dessin technique).

Nous disposons maintenant dans FreeCAD d’un document prêt à accueillir notre dessin 2D !

Ajout de la (ou des) vue(s)

Avant toute chose, il est nécessaire de se positionner sur la vue que l’on va considérer comme principale. Si cette opération n’est pas réalisée, le résultat ne sera pas « conforme » au besoin. Je vais donc choisir comme vue principale la vue « BAS », qui représente ma pièce de face (c’est empirique et cela dépend de la manière et du plan de base retenu lors de la phase de conception).

Une fois ma pièce sélectionnée, la manière la plus naturelle est de passer par « l’insertion d’un groupe de projection ».

Cette notion de groupe de projection va permettre d’obtenir rapidement une représentation en 2D de votre pièces, sous différentes vues normalisées, que l’on pourra appeler « vue de face », « vue de gauche », « vue de dessus », …

On conservera la représentation « européenne » (qui représente la vue de gauche de la pièce à droite de la vue de face, et celle du dessus en dessous), et comme échelle la feuille (pour que notre représentation tienne sur une page).

Le choix des projections secondaires va permettre de sélectionner les vues utiles à la cotation. Au centre, nous retrouvons la vue initiale de ma pièce, celle sélectionnée tout à l’heure.

Ayant dessiné la pièce, je sais que je vais avoir besoin de préciser des dimensions en regardant la pièce de profil (vue de droite par exemple), et aussi en regardant la pièce par l’arrière.

 

J’obtiens bien maintenant 3 représentations en 2D de ma pièce, selon les différents points de vue choisis.

Mise en place de la cotation

L’atelier TechDraw offre une palette d’outils permettant la cotation.

Je ne vais pas rentrer dans le détail de chaque outil, le principe restant toujours le même : on sélectionne le ou les points concernés et on sélectionne l’outil (cotation simple, chaine de cotes, diamètre, etc).

L’objectif est d’arriver à définir correctement la pièce. Ci-dessous un début d’exemple.

L’atelier TechDraw va aussi nous donner la possibilité de représenter des pièces en coupe, pour permettre la cotation de zones particulières (ici par exemple la cotation de l’usinage à 45° sur 2 mm dans l’ouverture pour l’afficheur).

Une fois toutes les dimensions correctement renseignées, il nous restera à remplir au besoin le cartouche et à imprimer le document généré, pour obtenir notre plan !

A vous de jouer …

 

FreeCAD et Voronoï ?

J’ai découvert il y a quelques temps une macro permettant de générer un motif Voronoï sur une surface.

Le principe est assez simple : si vous disposez d’une surface, ll suffit de lancer la macro, qui va créer un sketch voronoï. Il suffit ensuite d’extruder le sketch et d’effectuer les opérations booléennes en fonction du résultat souhaité.

Par exemple, ci-dessous les étapes de réalisation d’un dessous de verre.

Le sous-verre brut

La génération du motif de voronoï
Le résultat final

Cette macro va permettre de créer rapidement des objets décoratifs rapidement, comme par exemple le décor d’une lampe décorative.

Tout serait parfait si ….. cette macro fonctionnait sur autre chose qu’une surface plane. Certains tuto montrent comment faire, mais personnellement, je n’ai jamais réussi (ma version V21.0.2 de FreeCAD n’est peut être pas compatible ?).

Je vais donc vous proposer une autre méthode pour obtenir le même résultat (voir plus) sur n’importe quel type de surface.

Une solution universelle ?

J’ai testé cette solution avec différentes formes de surfaces sans rencontrer de problème particulier. Mais assurer que cette solution est universelle, je vous laisse juges !

Pour arriver au résultat souhaiter, 6 étapes suffisent.

Etape 1 : disposer d’un fichier au format svg représentant la texture

Je vais donc commencer par trouver un fichier au format svg représentant une forme de type Voronoï (mais vous pouvez utiliser n’importe quel autre motif). Il existe de nombreux sites proposant soit des images soit des outils de génération, par exemple ce site .

Une fois le résultat satisfaisant (vous pouvez jouer avec de nombreux paramètres), il suffit d’exporter le svg. Il sera utile plus tard.

Etape 2 : importer le svg dans FreeCAD

Je considère que vous avez déjà le modèle sur lequel vous souhaitez effectuer la transformation. Par exemple, supposons que je souhaite réaliser un pot à crayons original.

Je commence donc par importer le fichier svg dans FreeCAD. Il est important de bien choisir le mode « SVG as geometry ».

Vous devez vous retrouver dans la situation suivante :

Vous devez avoir une multitude de chemin, chacun correspondant à une cellule de votre dessin de Voronoï

Etape 3 : générer le sketch Voronoï

A ce stade, il faut passer dans l’atelier « Draft ».
Sélectionnez tous les Path présents et cliquez sur « Modification / Draft vers Esquisse ». FreeCAD créé pour vous un nouveau sketch

Vous pouvez supprimer tous les Path, qui ne seront plus utilisés.

Etape 4 : appliquer le sketch à la surface

Dans l’atelier « Part Design », on commence par lier le sketch à la surface :

  • on sélection la surface,
  • Menu « Esquisse / Appliquer une esquisse sur une face »
  • Sélectionner le sketch Voronoï
  • Conserver le mode d’attachement proposé (dans 99% des cas c’est bon)

Passez ensuite dans l’atelier « Curves » :

  • Sélectionner le sketch concerné,
  • Menu « Surfaces / Sketch on surface »

A ce stade, le motif Voronoï doit être appliqué sur la surface.

Etape 5 : adapter le motif

En l’état, on constate que le résultat n’est pas exactement ce que je souhaite. En effet, si je découpe le motif, je vais me retrouver avec un bord supérieur qui ne sera pas « entier ». Nous allons devoir « adapter » la taille de notre motif à la taille souhaitée.

Editons le sketch et rajoutons un cadre de construction (en bleu) autour du contenu, comme ci-dessous.

La fonction « Sketch on Surface » utilisée précédemment va considérer le cadre comme devant être totalement appliqué sur la surface. Plus le cadre sera grand, moins le motif occupera de place. Le fait ici de laisser une « marge » tout autour du motif donne le résultat ci-dessous, qui correspond plus au look que je souhaite donner à mon pot à crayons.

Etape 6 (et dernière) : la découpe finale

Dans un premier temps, on va modifier les paramètre de la fonction Sketch on surface.

Fill Faces va permettre de remplir les surfaces de découpe.
Thickness va donner l’épaisseur de la forme.
Offset va définir la distance par rapport à la surface de base.

Voici un exemple de réglages.

Tout est permis à ce niveau : mettre juste le motif en relief (offset = 0) ou en creux. Ou faire comme ici vraiment dépasser le motif sur les 2 faces, dans le but de faire une soustraction booléenne depuis l’atelier « Part », pour obtenir un pot à crayon ajouré.

Comme cette méthode fonctionne avec n’importe quel fichier svg, vous pourrez laisser libre court à votre imagination de motif. Par exemple, une petite licorne en relief.

A vous de jouer !

Ne jeter plus vos objets cassés

On a beaucoup trop tendance à « jeter et remplacer » nos objets cassés, les considérant finalement comme étant des consommables.
Et c’est pourtant un domaine dans lequel l’impression 3D a une place à prendre.

J’avais déjà évoqué ce point dans un sujet annexe en Mai 2021, mais sans expliquer ma démarche pour arriver au but souhaité.

Cet article va combler cet oubli, sous forme d’un petit tuto réutilisable dans de nombreuses occasions. Ceci sera aussi l’occasion de remettre (ou mettre) sous les projecteurs l’utilisation très simple de FreeCAD dans ce cas d’usage.

Rappel de ma problématique

J’ai toujours tendance à casser les anses des tasses que j’utilise le plus.

Ce type de tasse ne coute que quelques euros, et le premier réflexe est simplement de la jeter. Mon deuxième réflexe avait été de  tenter de recoller l’anse. Mais je n’ai réussi qu’à ma bruler lorsque le collage sur ce type de céramique n’a pas tenu avec un café bien chaud.

J’ai donc eu l’idée de réaliser une coque autour de la tasse maintenant sans anse, histoire de ne pas me bruler, cette coque pouvant ensuite être décorée (et c’était le but de mon article de Mai 2021).

Première étape

La première opération a réaliser sera d’enlever les bavures potentielles sur le corps de la tasse. Il est primordial de ne pas se blesser. Dans mon cas, un petit meulage avec une Dremel sera parfaitement réalisable sur une céramique.

Ci-dessous, l’avant et l’après

Deuxième étape

Il va falloir disposer d’une représentation du profil de la tasse, afin de dessiner une coque qui s’adapte parfaitement.
Le système le plus simple, le plus fiable et le moins couteux que j’ai trouvé consiste à utiliser un copieur de contour. Vous pourrez en trouver sur de nombreux sites de bricolage, et même imprimer le votre. Google sera votre ami pour faire votre choix.

Le mode opératoire est simple : on presse le copieur sur la tasse pour obtenir son empreinte.

Il ne reste plus qu’a prendre une photo de l’empreinte pour l’utiliser sous FreeCAD.

Modélisation avec FreeCAD

FreeCAD offre la possibilité de travailler avec un calque photo dans l’espace de travail 3D. Ceci est très utile pour reproduire au mieux un profil lorsque les géométries à obtenir ne sont pas facilement mesurables ou déductibles.

Les opérations à réaliser sont, dans l’ordre les suivantes :

  • création d’un nouvel espace de travail dans l’atelier Part Design,
  • ouverture de l’atelier Image, et création d’un plan Image
  • ajout de la photo du profil, dans le même plan que le plan créé dans l’atelier Part Design
  • mise à l’échelle de l’image dans le plan.

L’idée est ici de sélectionner 2 points dont on connait la dimensions réelle. Ici par exemple, la hauteur de notre tasse est connue : 78 mm

  • On peut maintenant travailler dans l’atelier PartDesign. La première chose à faire est d’aligner l’image au référentiel de dessin.

Comme on connait les dimensions de notre tasse, on va positionner l’image dans le référentiel afin d’avoir la meilleure correspondance.

Le dessin de la coque va maintenant pouvoir commencer.

On termine pas une révolution sur 360 ° …

Conclusion

Mission réussie. Ma tasse va pouvoir être de nouveau utilisée, tout en bénéficiant d’un nouveau look.

La méthode employée ici sera utilisable pour toute réparation d’objet, à partir du moment où il est possible de prendre une photo et de disposer d’une mesure fiable.

 

Translate »