Les logiciels et les formats - ngon
Transcription
Les logiciels et les formats - ngon
2014/10/26 04:59 1/7 Les logiciels et les formats Depuis: Imprimante 3d et machine-outil à commande numériques (CNC) Les logiciels et les formats Logiciels Logiciels spécifiquement conçus pour l'usinage EMC2 Logiciel gratuit sous Linux livré avec une version temps réel du système pour utiliser le port parallèle efficacement. Il est considéré comme excellent pour piloter le matériel. Voir LinuxCNC.org Ce logiciel ne couvre pas la conception des pièces: on y charge des fichiers en G-code que l'on a conçu ailleurs grâce à des programmes libres tels que (PyCAM, DXF2gcode et même Blender grâce un script d'exportation, etc.). Voir aussi les explications et l'installation sur ID & Conception (donne une idée générale: installation, configuration, interface, utilisation; même si c'est succinct) Ninos ● ● Ninos (Light ou NEW Logiciel NINOS V4 FULL RepStrap: intégration d'une Reprap avec le logiciel Ninos ReplicatorG (open source) http://replicat.org/ meshCAM ● meshCAM : Convertisseur .SLT to G_CODE: http://www.grzsoftware.com/ wiki - http://www.ngon-paradise.com/wiki/ Last update: 2014/10/24 21:48 fao:cnc-3dprinting-software http://www.ngon-paradise.com/wiki/doku.php?id=fao:cnc-3dprinting-software mecSoft ● mecSoft : plusieurs programmes autour de la CNC: http://www.mecsoft.com/visualmill.shtml Autres Voici encore d'autres logiciels dédiés aux tâches propres aux CNC: ● ● ● ● ● ● Vectric: Cut3D GRZ Software: MeshCAM FreeMILL de mecsoft-europe.de StyroFoamRobot Impressionnante liste de logiciels sur le wiki de reprap: Useful Software Packages etc. Logiciels de CAO-CAD-CAM On les utilise pour concevoir les pièces mais ils ne permettent pas tous de générer du G-code; quoique certains le permettent grâce à des plugins gratuits. Sous Linux, il existe différents logiciels de CAD-CAO comme par exemple: ● ● ● ● ● ● FreeCAD (avec scripting python) article sur linuxgraphic.org (attention: un logiciel nommé freeCAD avec f minuscule existe également…) Qcad Gcad3D HeeksCAD (ou ici) et HeeksCNC www.makercam.com: logiciel en ligne pour créer des chemins de découpe. Lit le SVG. Source: shapeoko/makercam etc. Voir: ● ● Liste complète des logiciels de mécanique sous Linux Liste complète des logiciels de CAO/CAD sous Linux Logiciels payants: ● ● ● ● ● ● ● ● Creo Parametric (alias Pro/Engineer): logiciel de CAO intégré / Wiki CATIA (Dassault Systèmes) SolidWorks (Dassault Systèmes) NX (Siemens) Solid Edge (Siemens) TopSolid (Missler Software) AutoCAD (Autodesk) Inventor (Autodesk) http://www.ngon-paradise.com/wiki/ Printed on 2014/10/26 04:59 2014/10/26 04:59 3/7 Les logiciels et les formats Certains de ces logiciels peuvent lire ou écrire des fichiers .stl ou en G-code et bien sur pas mal d'autres formats plus classiques comme .dxf, .obj, .dwg, .step, etc. Visualiseurs pour G-code ● Visualiseur de G-Code: Gview (en ligne) Source: joewalnes/gcode-viewer pour fichiers .STL ● ● github.com: STL File Viewing github.com: 3D File Diffs Logiciels de 3d entertainment ● Blender Blender dives into 3D printing industry Camera Motion Control, controlling steppers with Blender, tutorial ❍ ❍ Image Based Modeling ● 3-Sweep: logiciel capable de modéliser des formes à partir d'une seule photo. L'intervention de l'utilisateur est nécessaire mais le résultat est vraiment impressionnant. Voir cette vidéo: 3-Sweep: Extracting Editable Objects from a Single Photo, SIGGRAPH ASIA 2013 ❍ Les formats de fichier De nombreux logiciels permettent de concevoir des pièces en 3d mais il faut généralement exporter ces pièces dans un certain format pour qu'il soit compréhensible par le logiciel qui s'occupe de l'usinage. Quelques formats de fichiers spécifiquement destinés à l'usinage 3d. ● ● ● STL file: Wiki AMF file: Wiki G-code: le format qui envoie les instructions à la machine. Voir Wikipédia: en — fr wiki - http://www.ngon-paradise.com/wiki/ Last update: 2014/10/24 21:48 fao:cnc-3dprinting-software http://www.ngon-paradise.com/wiki/doku.php?id=fao:cnc-3dprinting-software Formats propre à l'usinage G-code Le g-code est un langage informatique utilisé pour commander les mouvements des machines-outils à commande numérique. ● ● Wikipédia fr/eng Description du language pour EMC2 Malheureusement le g-code n'est pas un standard en soi et il existe différentes versions qui ont évoluées au cours du temps avec les fabricants. Aux usa, vers les années 60, il y a eu une tentative de standardisation qui a été améliorée en 1980 et qui s’appelle RS274D. En Europe, la norme iso 6983 a été établie sur base de ce standard RS274D.Sauf erreur de ma part, il s'agit de la même norme. Le langage étant un peu vieillot, certains sont tenté depuis lors de le remplacer par un langage plus moderne. Exemple: ● STEP-NC (norme iso 14649) - Wikipédia fr/eng Cependant pour ce dernier, il nécessite des machines avec des capacités de calcul internes (contrairement au g-code qui se traduit facilement en mouvement pour les moteurs (une carte de commande suffit). Exemple en image d'une conversion d'un objet 3D en lignes de découpes: Conversion d'un objet 3d en g-code Logiciels existants assurant cette conversion: ● ● ● ● Liste de logiciels sur LinuxCNC Liste sur replicat.org RepRapPro Slicer Avec Blender Mise à jour: Blender intègre dans ses dernières versions tout ce qu'il faut pour imprimer en 3D. Voir le wiki: wiki.blender.org: PrintToolbox il existe un script qui fonctionne à merveille avec EMC: GcodeGenerator Blender CAM PyCAM (language Python) sur sourceforge.net. Permet d'importer en .STL .DXF et exporter en g-code DXF2Gcode (language Python, licence GPL) permettant de convertir les fichiers .dxf 2D en g-code: code.google ❍ ❍ ❍ ● ● http://www.ngon-paradise.com/wiki/ Printed on 2014/10/26 04:59 2014/10/26 04:59 ● ● ● ● ● ● 5/7 Les logiciels et les formats Vectric: Cut3D GRZ Software: MeshCAM QCAD avec l’extension CAM Expert Voir: G-code Convertisseur DXF to G-CODE: ]]http://www.dakeng.com/ace.html Création du gcode avec fab_modules/kokompe Exemple des possibilités de génération de g-code avec PyCAM trouvé sur un forum: PyCAM offers two different toolpath strategies: - PushCutter: cutting down slices of configurable height (e.g. 3mm - if your cutter/material combination can manage the force)- DropCutter: final surface cutting (assuming that the PushCutter already removed the material layers above) The templates in PyCAM are already configured in this way: 1) a “rough” operation (PushCutter in parallel lines preferably with a big tool) 2) a “semi-finish” operation (PushCutter following the contour of the model with a medium-sized tool) 3) a “finish” operation (DropCutter with a small tool) All operations can be independently configured with a “material allowance” setting to keep some distance to the final surface. This is good for big tools that should avoid contact with the object. Web Page G-code Viewer ● Web Page G-code Viewer Source sur github ❍ 3D printing generators Ces générateur construisent l'objet en positif (tandis qu'en fraisage CNC, on construit l'objet à partir de son négatif). ● ● ● SkeinForge RepRap Host Software SuperSkein Simulateur de g-code Pour avoir une idée de l'apparence de la pièce avant de la faire, on utilise un simulateur de g-code. ● ● ● ● ● EMC2 est capable de simuler du g-code. NCSimul de Spring Technologies : http://www.springplm.com/contenu.php?LANG=FR&ID=62 Vericut de CGTech : http://www.cgtech.com/fr/ OpenCAMlib: http://code.google.com/p/opencamlib/ (Librairie C++ en licence GPL + des accès Python) Wiki Projet en VB6: NCvisu wiki - http://www.ngon-paradise.com/wiki/ Last update: 2014/10/24 21:48 fao:cnc-3dprinting-software http://www.ngon-paradise.com/wiki/doku.php?id=fao:cnc-3dprinting-software Article comportant pas mal de références pour le gcode: http://www.usinages.com/fao-general-f65/simulateur-code-recherche-idees-t32826.html Chemin optimal ● Single Line Art / Traveling Salesman Problem Tutorial STL Il existe une version ascii et une autre binaire. ● ● ● Wikipédia: eng / fr fabbers.com: explication Sketchup permet d'exporter en STL PLY Ce format a été concu à l'origine pour sauvegarder des données provenant de scanners 3D. Contrairement au format .STL, il peut contenir autre chose que des triangles, donc des polygones. Le format se présente plutôt comme une collection de points et de faces. De plus, de nombreuses propriétés de la matière peuvent aussi être stockées comme par exemple les normales, la couleur, les uvw, etc. En fait, ce format étant extensible, l'utilisateur peut ajouter ses propres propriétés ! Ce format est défini comme contenant un seul objet par fichier. Il ne permet pas de décrire une scène ou autre, juste un objet de type polygonal (pas de patch, nurbs ou autre). Il n’inclut aucune notion de matrice de transformation non plus. Il existe une version ASCII et une autre binaire. ● ● Wikipédia: eng / fr Description plus complète sur paulbourke.net ISO 6983-1:1982 http://www.iso.org/iso/fr/catalogue_detail?csnumber=13540 Formats de transition http://www.ngon-paradise.com/wiki/ Printed on 2014/10/26 04:59 2014/10/26 04:59 7/7 Les logiciels et les formats OBJ Wipipédia: eng / fr DXF ● ● ● Wipipédia: eng / fr Spécification du format chez Autodesk: pdf Convertisseur DXF to G-CODE: ]]http://www.dakeng.com/ace.html Librairie C++ pour lire le DXF: http://www.qcad.org/dxflib.html Banques d'objets Partage de fichiers (objets, g-code) ● Initiative intéressante mais qui n'a pas été suivie: partage de fichiers: http://llcorpo.free.fr/ Autres banques de fichiers 3d Ces autres sites fournissent gratuitement des objets 3d. ● ● Blender Swap blendercave From: http://www.ngon-paradise.com/wiki/ - wiki Permanent link: http://www.ngon-paradise.com/wiki/doku.php?id=fao:cnc-3dprinting-software Last update: 2014/10/24 21:48 wiki - http://www.ngon-paradise.com/wiki/