Dxf2gcode : Différence entre versions
(Création page depuis http://fablabo.net/mediawiki/index.php?title=Laser-Smoothignstech/Modedemploi&action=edit§ion=3) |
m |
||
(10 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | Dxf2gcode est un outil permettant de convertir un fichier dxf en gcode | + | 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]] | ||
− | + | ==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" | ||
+ | |||
+ | Attention l'export en dxf place tous les chemins dans le même calque, si des calques néscessaire il faudra les ajouter manuellement via LibreCAD | ||
− | == | + | ==Modification du dxf via LibreCAD== |
− | Les | + | |
− | + | Les fichier dxf peuvent directement ce modifier via LibreCAD. | |
− | + | Cela peu être utile pour le pas repasser par inkscape. | |
− | |||
− | |||
− | + | Notament pour remètre les calques dans le fichier. | |
− | + | Les offsets pour prendre en compte le diamètre de la fraise lors de la coupe, peuvent être faites sur [[Inkscape_pour_la_fabrication_numérique|Inkscape]] ou sur LibreCAD. | |
− | + | Le fichier peu aussi être créé via LibreCAD directement. | |
− | + | ==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 | ||
− | + | ==Usinage sur la fraiseuse== | |
− | |||
− | |||
− | + | On se référera à la page [[bCNC]] pour la suite | |
− | + | [[Catégorie:Logiciels]][[Catégorie:2D]][[Catégorie:GenerateursDeGcode]] |
Version actuelle en date du 2 juin 2016 à 17:06
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"
Attention l'export en dxf place tous les chemins dans le même calque, si des calques néscessaire il faudra les ajouter manuellement via LibreCAD
Modification du dxf via LibreCAD
Les fichier dxf peuvent directement ce modifier via LibreCAD. Cela peu être utile pour le pas repasser par inkscape.
Notament pour remètre les calques dans le fichier.
Les offsets pour prendre en compte le diamètre de la fraise lors de la coupe, peuvent être faites sur Inkscape ou sur LibreCAD.
Le fichier peu aussi être créé via LibreCAD directement.
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
Usinage sur la fraiseuse
On se référera à la page bCNC pour la suite