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/05 06:09] – [Sources] 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:
 <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 6: 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 ==== 
 + 
 +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 freeCADAffichage -> Atelier -> Mesh design +  - dans freeCAD:  
-  - puis dans freecad: Maillage -> Analyse -> Evaluer et réparer +    - Affichage -> Atelier -> Mesh design 
-  - puis dans freecad: Affichage -> Atelier -> Part +    - puis: Maillage -> Analyse -> Evaluer et réparer 
-  - puis dans freecad: sélectionner le mesh, puis Pièce -> "créer un maillage à partir d'une forme" +    - puis: Affichage -> Atelier -> Part 
-  - puis dans freecad: sélectionner la forme créée, puis Pièce -> "transformer en solide" +    - puis: sélectionner le mesh, puis Pièce -> "créer un maillage à partir d'une forme" 
-  - puis dans freecad: sélectionner le solide créé, puis export en fichier .step +    - puis: sélectionner le maillage, puis Pièce -> "simplifier la forme". (autre solution: Affichage -> Atelier -> Openscad -> simplifier) 
-  - dans heeksCAD, importer le fichier .step+    - puis: sélectionner la forme créée, puis Pièce -> "transformer en solide" 
 +    - puis: sélectionner le solide créé, puis export en fichier .step 
 +  - dans heeksCAD,  
 +    - importer le fichier .step 
 +    - [[usinage_3d_avec_heekscad|préparer la forme en 3D et générer le g-code]]  
 + 
 + 
 + 
 + 
 +===== gcode linuxCNC à partir de STL dans Heekscad via FreeCAD - Procédure par l'exemple - détaillée ===== 
 + 
 +==== étape 0: Générer un fichier STL ==== 
 + 
 +{{media_07:image-engrenage-openscad.png?800|}} 
 + 
 +{{ media_06:fichier-stl-engrenage.stl |}} 
 + 
 +==== étape 1 - Importer le STL dans freeCAD ==== 
 + 
 +{{media_07:import-stl-dans-freecad.png?800|}} 
 + 
 +{{media_03:engrenage-etape-1-freecad.zip|}} 
 + 
 +==== étape 2 - Dans FreeCAD, générer une forme maillée fiable du STL ==== 
 + 
 + 
 +=== 2.1. Dans FreeCAD, vérifier et réparer le maillage du STL importé pour éviter les erreurs. === 
 + 
 +== 2.1.1. Se placer dans la vue "maillage" == 
 + 
 +  * Affichage -> Atelier -> Mesh Design 
 + 
 +{{media_03:engrenage-freecad-maillage-1.png?800|}} 
 + 
 +== 2.1.2. Se placer dans le module d'analyse et de réparation du maillage == 
 + 
 +  * Liste à puceMaillage -> analyser -> évaluer et réparer 
 + 
 +{{media_03:engrenage-freecad-maillage-2.png?800|}} 
 + 
 +== 2.1.3. Sélectionner la forme à analyser , réparer == 
 + 
 +{{media_03:engrenage-freecad-maillage-5.png?800|}} 
 + 
 +Le module indique "Aucune sélection"
 + 
 +{{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"
 + 
 +{{media_03:engrenage-freecad-maillage-4.png?800|}} 
 + 
 +== 2.1.4. Lancer l'analyse et la réparation du maillage == 
 + 
 +Cliquer sur chaque bouton "Analyser" 
 + 
 +{{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. 
 + 
 +=== 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|}} 
 + 
 + 
 +==== É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 ====
Ligne 22: 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.1583388550.txt.gz · Dernière modification : 2020/03/05 06:09 de Antoine C.