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édentesRé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 17:33] – [Importer le STL dans freeCAD] Antoine C.generer_un_gcode_linux_cnc_heekscad_partir_de_fichier_stl [2020/10/28 12:22] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge
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 ===== 
 + 
 +==== D'abord tenter une intégration directe du STL dans heekscad ==== 
 + 
 +Pour les formes simples sans différence de niveau, cela 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 ====
  
-FIXME procédure à finaliservérifierpuis à documenter en images+Pour les formes avec des décaissementsou un peu compliquéesc'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 ===
  
-//a) Passer du module "maillage" au module "pièce"//+== 2.2.1. Passer du module "maillage" au module "pièce" ==
  
-Affichage -> Atelier -> Part+  * Affichage -> Atelier -> Part
  
-{{::engrenage-freecad-vers-solid-1.png?400|}}+{{media_03:engrenage-freecad-vers-solid-1.png?800|}}
  
-//b) Transformer une forme maillée//+== 2.2.2. Transformer le STL en une forme maillée FreeCAD ==
  
-Pièce -> Créer la forme en maillage+  * Pièce -> Créer la forme en maillage
  
 Une petite fenêtre s'ouvre, choisir la précision de maillage. Une petite fenêtre s'ouvre, choisir la précision de maillage.
  
-{{::engrenage-freecad-vers-solid-3.png?400|}}+{{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. Une pièce est créée, avec des maillages: des traits de partout apparaissent sur la pièce.
  
-{{::engrenage-freecad-vers-solid-5.png?400|}}+{{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. Dans la fenêtre en haut à gauche, une pièce se terminant par 001 est créée.
  
-{{::engrenage-freecad-vers-solid-4.png?400|}}+{{media_03:engrenage-freecad-vers-solid-4.png?800|}}
  
-//d) Simplifier la forme maillée générée//+**Fichier obtenu à cette fin d'étape 2:**
  
-Pour que la pièce soit facilement utilisable dans Heekscad, il faut supprimer tous les maillages qui ont été générés.+  * {{ media_03:engrenage-etape-2.zip |}}
  
-§ 1ère façon pour simplifier la forme maillée (moyennement recommandée): +==== Étape 3 : Dans FreeCAD, simplifier la forme maillée générée précédemment par freeCAD ====
  
-Pièce -> Affiner la forme+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.
  
-{{::engrenage-freecad-vers-solid-6.png?400|}}+**Il est préférable de choisir la 2ème solution ci-dessous**, qui utilise la vue "openscad" dans FreeCAD.
  
-Les traits sur la forme de la pièce, se sont effacés, mais il reste des traits verts au niveau des trous.+=== 1ère solution : Pièce -> Affiner la forme  ===
  
-§ 2ème façon pour simplifier la forme maillée (recommandée, préférée):+//Attentioncette 1ère solution est moyennement recommandée. Il est préférable de choisir la 2ème solution décrite plus bas.//
  
-Affichage -> Atelier -> Openscad +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 Puis : Openscad -> refine shape feature
  
-{{::engrenage-freecad-vers-solid-7.png?400|}}+{{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. 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|}}
 +
 +
 +==== Étape 7: Dans Heekscad, générer le g-code ====
 +
 +[[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 ====
  
   * 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.1584034420.txt.gz · Dernière modification : 2020/03/12 17:33 de Antoine C.