Outils pour utilisateurs

Outils du site


generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl [2020/03/12 18:02]
Antoine C. [Importer le STL dans freeCAD]
generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl [2020/10/28 13:22] (Version actuelle)
serge ↷ Liens modifiés en raison d'un déplacement.
Ligne 1: Ligne 1:
-FIXME - FIXME - FIXME 
- 
 <WRAP center round info 60%> <WRAP center round info 60%>
-Èbauche - page en cours de création+Page en finalisation de rédaction. 
 +Vérification demandée
 </WRAP> </WRAP>
  
Ligne 8: Ligne 7:
  
  
-===== Résumé de la procédure =====+===== Pour les personnes pressées =====
  
-FIXME procédure à finaliservérifier, puis à documenter en images+==== D'abord tenter une intégration directe du STL dans heekscad ==== 
 + 
 +Pour les formes simples sans différence de niveaucela peut parfois fonctionner directement. 
 + 
 +  * importer directement le STL dans heekscad 
 +  * déplacer la forme 3D sur les 3 axes x,y,z pour que l'origine 0,0,0 soit là où sera votre point de départ de la fraiseuse   
 +  * clic droit sur la forme importée, puis "créer une esquisse à partir de ..." 
 +  * clic droit sur l'esquisse, puis "découper l'esquisse" 
 +  * clic droit sur les esquisses et [[usinage_3d_avec_heekscad|créer une opération (découpe, poche, perçage)]] 
 +  * puis [[usinage_3d_avec_heekscad|générer le g-code de la forme en 3D avec heekscad]] 
 + 
 +==== Ou bien passer d'abord par FreeCAD pour générer un fichier .step ==== 
 + 
 +Pour les formes avec des décaissements, ou un peu compliquées, c'est inévitable de passer par freeCAD et de générer un fichier .step à importer ensuite dans heekscad.
  
-  - faire un fichier STL (sous OPENSCAD par exemple) 
   - importer le STL dans freeCAD   - importer le STL dans freeCAD
   - dans freeCAD:    - dans freeCAD: 
Ligne 24: Ligne 35:
   - dans heeksCAD,    - dans heeksCAD, 
     - importer le fichier .step     - importer le fichier .step
-    - usiner la forme en 3D+    - [[usinage_3d_avec_heekscad|préparer la forme en 3D et générer le g-code]] 
  
  
-FIXME : créer une page de doc pour usinage en 3D avec Heekscad (avec ce qui suit) 
  
-    - créer un bloc rectangulaire englobant la forme et placer la forme de telle sorte à ce que son coin haut se trouve à l'origine (0,0,0). 
-    - dans propriétés du bloc rectangulaire créé, lui donner une transparence de 30% 
-    - clic droit sur une des surfaces de la forme, puis "créer une esquisse à partir de la face" 
-    - éventuellement si plusieurs choses à usiner sont inclues dans l'esquisse créée, clic droit sur l'esquisse créée dans la fenêtre à gauche listant les esquisses, puis "découper l'esquisse" 
-    - déplacer la forme (issue du STL) pour quelle se retrouve à l'intérieure du bloc (coordonnées x,y positives, coordonnées z négative) 
-    - clic droit sur le bloc puis "créer une esquisse à partir du bloc solide" 
-    - clic sur esquisse ... FIXME 
  
-===== Procédure par l'exemple =====+===== gcode linuxCNC à partir de STL dans Heekscad via FreeCAD - Procédure par l'exemple - détaillée =====
  
-==== Générer un fichier STL ====+==== étape 0: Générer un fichier STL ====
  
-{{::image-engrenage-openscad.png?400|}}+{{media_07:image-engrenage-openscad.png?800|}}
  
-{{ ::fichier-stl-engrenage.stl |}}+{{ media_06:fichier-stl-engrenage.stl |}}
  
-==== Importer le STL dans freeCAD ====+==== étape 1 - Importer le STL dans freeCAD ====
  
-{{::import-stl-dans-freecad.png?400|}}+{{media_07:import-stl-dans-freecad.png?800|}}
  
-{{::engrenage-etape-1-freecad.zip|}}+{{media_03:engrenage-etape-1-freecad.zip|}}
  
-=== Vérifier et réparer le Maillage du STL importé ===+==== étape 2 - Dans FreeCAD, générer une forme maillée fiable du STL ====
  
-Dans FreeCAD, vérifier et réparer le maillage du STL importé pour éviter les erreurs. 
  
-== 1. Se placer dans la fonction maillage ==+=== 2.1. Dans FreeCAD, vérifier et réparer le maillage du STL importé pour éviter les erreurs. ===
  
-Affichage -> Atelier -> Mesh Design+== 2.1.1. Se placer dans la vue "maillage" ==
  
-{{::engrenage-freecad-maillage-1.png?400|}}+  * Affichage -> Atelier -> Mesh Design
  
-== 2. Réparer le maillage ==+{{media_03:engrenage-freecad-maillage-1.png?800|}}
  
-//a) Se placer dans le module d'analyse et de réparation du maillage//+== 2.1.2. Se placer dans le module d'analyse et de réparation du maillage ==
  
-Maillage -> analyser -> évaluer et réparer+  * Liste à puceMaillage -> analyser -> évaluer et réparer
  
-{{::engrenage-freecad-maillage-2.png?400|}}+{{media_03:engrenage-freecad-maillage-2.png?800|}}
  
-//b) Sélectionner la forme à analyser , réparer//+== 2.1.3. Sélectionner la forme à analyser , réparer ==
  
-{{::engrenage-freecad-maillage-5.png?400|}}+{{media_03:engrenage-freecad-maillage-5.png?800|}}
  
 Le module indique "Aucune sélection". Le module indique "Aucune sélection".
  
-{{::engrenage-freecad-maillage-3.png?400|}}+{{media_03:engrenage-freecad-maillage-3.png?800|}}
  
 Cliquer sur "Aucune sélection", et choisir la forme 3D STL qui a été importée (ici "engrenage") Cliquer sur "Aucune sélection", et choisir la forme 3D STL qui a été importée (ici "engrenage")
  
-{{::engrenage-freecad-maillage-4.png?400|}}+{{media_03:engrenage-freecad-maillage-4.png?800|}}
  
-//c) Lancer l'analyse et la réparation du maillage//+== 2.1.4. Lancer l'analyse et la réparation du maillage ==
  
 Cliquer sur chaque bouton "Analyser" Cliquer sur chaque bouton "Analyser"
  
-{{::engrenage-freecad-maillage-6.png?400|}}+{{media_03:engrenage-freecad-maillage-6.png?800|}}
  
 Puis cliquer sur le bouton "fermer" en bas de la fenêtre de réparation de maillage. Puis cliquer sur le bouton "fermer" en bas de la fenêtre de réparation de maillage.
  
-=== Transformer la forme STL en "solide" ===+=== 2.2. Générer une forme maillée par FreeCAD === 
 + 
 +== 2.2.1. Passer du module "maillage" au module "pièce" == 
 + 
 +  * Affichage -> Atelier -> Part 
 + 
 +{{media_03:engrenage-freecad-vers-solid-1.png?800|}} 
 + 
 +== 2.2.2. Transformer le STL en une forme maillée FreeCAD == 
 + 
 +  * Pièce -> Créer la forme en maillage 
 + 
 +Une petite fenêtre s'ouvre, choisir la précision de maillage. 
 + 
 +{{media_03:engrenage-freecad-vers-solid-3.png?800|}} 
 + 
 +Une pièce est créée, avec des maillages: des traits de partout apparaissent sur la pièce. 
 + 
 +{{media_03:engrenage-freecad-vers-solid-5.png?800|}} 
 + 
 +Dans la fenêtre en haut à gauche, une pièce se terminant par 001 est créée. 
 + 
 +{{media_03:engrenage-freecad-vers-solid-4.png?800|}} 
 + 
 +**Fichier obtenu à cette fin d'étape 2:** 
 + 
 +  * {{ media_03:engrenage-etape-2.zip |}} 
 + 
 +==== Étape 3 : Dans FreeCAD, simplifier la forme maillée générée précédemment par freeCAD ==== 
 + 
 +Pour que la pièce soit facilement utilisable dans Heekscad, il faut simplifier les maillages qui ont été générés, sur le faces de la forme. 
 + 
 +**Il est préférable de choisir la 2ème solution ci-dessous**, qui utilise la vue "openscad" dans FreeCAD. 
 + 
 +=== 1ère solution : Pièce -> Affiner la forme  === 
 + 
 +//Attention: cette 1ère solution est moyennement recommandée. Il est préférable de choisir la 2ème solution décrite plus bas.// 
 + 
 +Se placer dans la vue "part". Puis aller dans le menu: 
 + 
 +  * Pièce -> Affiner la forme 
 + 
 +{{media_03:engrenage-freecad-simplification-1.png?800|}} 
 + 
 +Les traits sur la face de la forme de la pièce, se sont effacés. Le maillage a été simplifié. 
 + 
 +{{media_03:engrenage-freecad-vers-solid-6.png?800|}} 
 + 
 + 
 +=== 2ème solution : via la vue openscad dans FreeCAD === 
 + 
 +Cette 2ème solution est recommandée plutôt que la 1ère solution évoquée ci-dessus. 
 + 
 +Se placer dans la vue "Openscad": 
 + 
 +  * Affichage -> Atelier -> Openscad 
 + 
 +{{media_03:engrenage-freecad-simplification-2.png?800|}} 
 + 
 +Puis : Openscad -> refine shape feature 
 + 
 +{{media_03:engrenage-freecad-simplification-3.png?800|}} 
 + 
 +Les traits sur la forme de la pièce, se sont effacés, il ne reste plus de traits verts sur la face. C'est mieux. 
 + 
 +{{media_03:engrenage-freecad-simplification-5.png?800|}} 
 + 
 +{{media_03:engrenage-freecad-vers-solid-7.png?800|}} 
 + 
 +Dans la fenêtre de gauche, le nom de la forme maillée simplifiée apparaît. 
 + 
 +{{media_03:engrenage-freecad-simplification-4.png?800|}} 
 + 
 + 
 +Fichier obtenu à cette fin d'étape 3: 
 +  * {{media_03:engrenage-etape-3.zip|}} 
 + 
 +==== Étape 4: Dans FreeCAD, transformer la forme maillée par FreeCAD, en "solide" ===
 + 
 +=== Se placer dans la vue "part" === 
 + 
 +  * Affichage -> Atelier -> Part 
 + 
 +{{media_03:engrenage-freecad-transform-solid-1.png?800|}} 
 + 
 +=== Sélectionner la forme simplifiée === 
 + 
 +{{media_03:engrenage-freecad-transform-solid-2.png?800|}} 
 + 
 +=== Convertir la forme en solide === 
 + 
 +Après avoir sélectionner la forme simplifiée: 
 + 
 +  * Pièce -> convertir en solide 
 + 
 +{{media_03:engrenage-freecad-transform-solid-3.png?800|}} 
 + 
 +Cela génère dans la fenêtre à gauche, le nom de la forme solide (avec le mot solid à la fin du nom) 
 + 
 +{{media_03:engrenage-freecad-transform-solid-4.png?800|}} 
 + 
 + 
 +**Fichier obtenu à la fin de cette étape:** 
 +  * {{ media_03:engrenage-etape-4.zip |}} 
 + 
 +==== Étape 5: Dans FreeCAD, exporter la forme "solid" en fichier .step ==== 
 + 
 +=== Sélectionner la forme solid dans la fenêtre à gauche.=== 
 +{{media_03:engrenage-freecad-export-step-1.png?800|}} 
 + 
 +=== Exporter la forme solid en fichier .step === 
 + 
 +{{media_03:engrenage-freecad-export-step-2.png?800|}} 
 + 
 +{{media_03:engrenage-freecad-export-step-3.png?800|}} 
 + 
 + 
 +Fichier obtenu à cette fin d'étape : 
 + 
 +  * {{media_03:engrenage.step.zip|}} 
 + 
 + 
 +==== Étape 6: Dans HeeksCAD, importer le fichier .step ==== 
 + 
 +{{media_03:engrenage-heekscad-import-step-1.png?800|}} 
 + 
 +{{media_03:engrenage-heekscad-import-step-2.png?800|}} 
 + 
 +Vue isométrique x,y,z: 
 + 
 +{{media_03:engrenage-heekscad-import-step-3.png?800|}} 
 + 
 +Fichier heeks obtenu à la fin de cette étape : 
 + 
 +  * {{media_03:engrenage-etape-6-heeks.zip|}}
  
-Toujours dans FreeCAD, passer du module "maillage" au module "pièce" 
  
-Affichage -> Atelier -> Part+==== Étape 7: Dans Heekscad, générer le g-code ====
  
-{{::engrenage-freecad-vers-solid-1.png?400|}}+[[usinage_3d_avec_heekscad|Dans Heekscad, faire les préparatifs à partir de la forme en 3D]] (la modélisation importée depuis le fichier .step), nécessaires pour créer les opérations de fraisages, contournages, poches, perçages ...
  
 +Voir le détail à la page détaillée [[usinage_3d_avec_heekscad|usinage 3D avec Heekscad]] du wiki fantastique de La Labomedia chérie et adorée
  
 ==== Sources ==== ==== Sources ====
Ligne 102: Ligne 238:
   * https://www.bantamtools.com/blog/convert-stl-to-step   * https://www.bantamtools.com/blog/convert-stl-to-step
   * https://grabcad.com/tutorials/how-to-convert-stl-to-step-using-freecad   * https://grabcad.com/tutorials/how-to-convert-stl-to-step-using-freecad
-  * http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=logiciels:heekscad:documentation:2d_to_3d+  * [[http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=logiciels:heekscad:documentation:2d_to_3d|carrefour-numerique.cite-sciences.fr heekscad documentation]]
   * https://orionrobots.github.io/CnCNotes/2014/05/16/using-heeks-cnc-to-mill-an-stl-file.html   * https://orionrobots.github.io/CnCNotes/2014/05/16/using-heeks-cnc-to-mill-an-stl-file.html
   * http://lcamtuf.coredump.cx/gcnc/ (Guerrilla guide to CNC machining, mold making, and resin casting Home manufacturing tutorial for robot builders, model makers, and other hobbyists Copyright (C) 2013, 2014, 2015 by Michal Zalewski)   * http://lcamtuf.coredump.cx/gcnc/ (Guerrilla guide to CNC machining, mold making, and resin casting Home manufacturing tutorial for robot builders, model makers, and other hobbyists Copyright (C) 2013, 2014, 2015 by Michal Zalewski)
generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl.1584032549.txt.gz · Dernière modification: 2020/03/12 18:02 de Antoine C.