Dxf2gcode
De fablabo
Révision de 4 avril 2016 à 17:08 par Qfouet (discussion | contributions)
Dxf2gcode https://sourceforge.net/projects/dxf2gcode/ est un outil permettant de convertir un fichier dxf en gcode. On a adapté DXF2Gccode pour la CNC-SentierBattu
Sommaire
Installation
La version modifié spécialement pour la CNC-SentierBattu est disponible dans Fichier:LaConfdxf2gcode.zip. Il faut lancer dxf2gcode.py via python.
Export dxf depuis Inkscape
Il faut enregistrer le fichier en : "Desktop Cutting Plotter (AutoCAD DXF R14) (*.dxf)" Ensuite il faut cocher la case LWPOLYLINE et mettre les unitées en "mm"
Modification du dxf via LibreCAD
En cours de création
Utilisation pour SentierBattu
Paramètres de l'outil
- On va chercher le fichier ../config/config.cfg
- Puis on va chercher à partir de la ligne 107 la section [Tool_Parameters]
- Ici on ajoute ou modifie un outil par sont diamètre (en mm) et la vitesse de rotation (en tr/min)
- Pour "start_radius" on met en général le rayon de l'outil, c'est un paramètre qui ne nous sert pas pour la CNC
- Enregistre et on ferme le fichier config.cfg
Génération du gcode
- On lance "dxf2gcode.py" via python
- On ouvre notre fichier dxf
- Dans l'onglet "Layers" on selectionne notre calque
- On selectionne l'outil préalablement modifié/créé
- On modifie les paramètres suivants
- Z rétraction area: correspond à la remonté de la broche en fin de programme
- Z Safety margin: correspond à la remonté de l'outil entre chaque tracé
- Z Workpiece top: correspond à l'épaisseur du matériau
- Z Infeed depth: correspond à la pronfondeur d'une seule passe
- Z Final mill depth: correspond à la profondeur finale voulu
- Feed rate XY: correspond à la vitesse d'avance en mm/min
- Feed rate Z: correspond à la vitesse de plonge en mm/min
- Aller dans "Export\Optimize and export shapes" (Ctrl+E) pour lancer la génération du gcode.
Paramètres supplémentaires
Le logiciel permet d'autres fonctionnalité:
- Le changement d'échelle via option/scale all
- La rotation du fichier via option/rotate all
- Le changement d'origine du zero via option/Move Workpiece Zero