Conclusion sur la réalisation d'un train épicycloïdal en chevrons en impression 3D |
--ooOoo--
1 - Bilan prévisionnel :
Composant du train |
Plaque d'adhérence |
Soutien de porte-à-faux |
Fichiers ".stl" |
Fichier ".3mf" |
Durée | Longueur de fil |
Poids |
planétaire | non | non | 1 | 1 | 32 mn | 3,44 m | 10 g |
axe planétaire | non | oui | 1 | 1 | 19 mn | 2,29 m | 7 g |
manivelle planétaire | non | non | 1 | 1 | 12 mn | 1,25 m | 4 g |
satellites | non | oui | 1 | 1 | 1 h 29 mn | 8,64 m | 26 g |
couronne | non | non | 2 | 1 | 2 h 54 mn | 18,69 m | 56 g |
porte-satellites | oui | oui | 1 | 1 | 1 h 38 mn | 11,18 m | 33 g |
manivelle porte-satellites |
non | non | 1 | 1 | 18mn | 1,79 m | 5 g |
socle | non | non | 3 | 1 | 2 h 59 mn | 29,38 m | 78 g |
jambages | non | non | 2 | 1 | 1 h 18 mn | 7,80 m | 23 g |
rondelles | non | non | 2 | 1 | 6 minutes | 0,60 m | 2 g |
Charge | 15 | 10 | 11h 45mn | 85,06 m | 244 g |
Je pensais ne pas mettre autant de temps à la réalisation de ce train épicycloïdal même s'il a fallu faire l'apprentissage du modeleur Openscad et du processeur d'impression Ultimake-Cura somme toute assez simples à appréhender.
Je dois dire cependant que j'ai eu un peu de mal avec la fonction "linear_extrude" sur laquelle j'ai passé un bon moment, ayant remis en cause ma programmation. J'avais supposé, un peu hâtivement, que la fonction traitait des hélices. Il reste donc encore un doute sur cette partie analytique que j'ai pu contourner et que j'étudierai un peu plus tard.
2 - OpenScad :
Le logiciel est uniquement procédural ce qui peut être intéressant mais laborieux pour des cas simples. Le langage est très léger à apprendre. Reste évidemment, la familiarisation avec les fonctions et les outils disponibles. La documentation sur la Toile ne manque pas. La plupart des autres modeleurs (Blender, Freecad, en particulier) utilisent le langage Python pour l'aspect procédural essentiellement dans les animations.
1 | : | Dommage que le langage soit propriétaire. | |
2 | : | Dommage que l'affichage des objets
soit entâché d'anomalies qui nuisent à leurs observations, leurs
analyses voire leurs positionnements probablement pour un souci de
performances. Les rendus sont très très longs si l'on souhaite avoir une image correcte. Hors de question ici pour l'affichage de la petite machine entière !... |
|
3 | : | On peut peut-être regretter que le logiciel sauvegarde systématiquement le modèle quand on lance une exécution. Mais on s'y accommode vite en prenant la précaution de faire préalablement une copie du fichier. | |
4 | : | Quand un erreur de compilation est détectée, il est vraiment dommage que la chaîne des fonctions concernées par l'erreur ne soit pas affichée. Le numéro de la ligne en erreur est très souvent en dehors du source sur lequel on travaille et il faut soi-même remonter la cascade. Pas aisé tout de même !... | |
5 | : | L'affichage présente de grandes difficultés de positionnement du modèle quand on désire choisir un angle de vue. |
3 - Ultimaker-Cura :
La prise en main du logiciel est pratiquement instantané. On peut regretter seulement que, lors de l'enregistrement d'un fichier ".3mf" d'agencement d'un modèle, les paramètres d'environnement ne soient pas sauvegardés en même temps.
4 - Quelque chose qui peut être intéressant :
Il existe un logiciel en ligne "BlocksCad" (ICI) qui, toujours de manière procédurale, permet de créer des modèles à partir de pavés de fonctions que l'on articule graphiquement dans un espace visuel et qui peut fournir un fichier-texte écrit en langage Openscad. Parfois, il peut servir à mettre préalablement au point des petites séquences à intégrer dans un programme Openscad en cours d'élaboration.
5 - Conclusion :
Pour la modélisation d'ensembles mécaniques, gratuits pour gratuits, je dirais que Freecad est plus intéressant car interactif et beaucoup plus puissant mais ce sera au prix d'un apprentissage plus élaboré qui, pour moi, vaut la peine.
Pour l'aspect procédural, Freecad dispose du langage Python.
Mais Openscad n'est pas à délaisser pour autant... loin de là !...
--ooOoo-