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/