Graver des surfaces avec Inkscape et une CNC : Différence entre versions

De HATLAB
Ligne 2 : Ligne 2 :
 
|Main_Picture=Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png
 
|Main_Picture=Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png
 
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-13,"top":9,"width":1239,"height":612,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.71,"scaleY":0.71,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/5/54/Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png","filters":[]}],"height":450,"width":600}
 
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-13,"top":9,"width":1239,"height":612,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.71,"scaleY":0.71,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/5/54/Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png","filters":[]}],"height":450,"width":600}
|Description=<translate>Utilisation de l'extension Gcode de Inkscape pour graver des surfaces avec une CNC</translate>
+
|Description=Utilisation de l'extension Gcode de Inkscape pour graver des surfaces avec une CNC
 
|Area=Art, Decoration, House, Machines and Tools
 
|Area=Art, Decoration, House, Machines and Tools
 
|Type=Technique
 
|Type=Technique
Ligne 13 : Ligne 13 :
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|Introduction=<translate>Graver des lignes avec la mêche d'un CNC est assez simple.
+
|Introduction=Graver des lignes avec la mêche d'un CNC est assez simple.
  
 
Cela se complique lorsqu'il faut graver toute une surface, voire en relief.
 
Cela se complique lorsqu'il faut graver toute une surface, voire en relief.
Ligne 28 : Ligne 28 :
 
https://www.cnc-club.ru/forum/viewtopic.php?t=35
 
https://www.cnc-club.ru/forum/viewtopic.php?t=35
  
Merci à Nick.</translate>
+
Merci à Nick.
 
}}
 
}}
 
{{Materials}}
 
{{Materials}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>L'extension GCodeTools</translate>
+
|Step_Title=L'extension GCodeTools
|Step_Content=<translate>Elle est installée dans Inkscape</translate>
+
|Step_Content=Elle est installée dans Inkscape
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_menu-gcodetools.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_menu-gcodetools.png
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1366,"height":768,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.44,"scaleY":0.44,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/9/98/Graver_des_surfaces_avec_Inkscape_et_une_CNC_menu-gcodetools.png","filters":[]}],"height":337,"width":600}
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1366,"height":768,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.44,"scaleY":0.44,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/9/98/Graver_des_surfaces_avec_Inkscape_et_une_CNC_menu-gcodetools.png","filters":[]}],"height":337,"width":600}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Orientation Points (OP)</translate>
+
|Step_Title=Orientation Points (OP)
|Step_Content=<translate>Défini le XY 0,0 et la profondeur Z
+
|Step_Content=Défini le XY 0,0 et la profondeur Z
  
 
* Z depth: profondeur total de la gravure, toutes passes confondues
 
* Z depth: profondeur total de la gravure, toutes passes confondues
  
Attention: "Scale along Z axis" dans Option est un facteur qui sera aussi appliqué. Voir EXEMPLE plus bas</translate>
+
Attention: "Scale along Z axis" dans Option est un facteur qui sera aussi appliqué. Voir EXEMPLE plus bas
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-8,"top":-251,"width":800,"height":273,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":3.24,"scaleY":3.24,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/thumb/0/06/Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png/800px-Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png","filters":[]}],"height":451.8987341772152,"width":600}
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-8,"top":-251,"width":800,"height":273,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":3.24,"scaleY":3.24,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/thumb/0/06/Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png/800px-Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png","filters":[]}],"height":451.8987341772152,"width":600}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Outil / Tool Library</translate>
+
|Step_Title=Outil / Tool Library
|Step_Content=<translate>Set tool shape. Ajoute un encart éditable (diametre...)
+
|Step_Content=Set tool shape. Ajoute un encart éditable (diametre...)
  
 
Déplacer le nouveau cadre. Editer dedans:
 
Déplacer le nouveau cadre. Editer dedans:
Ligne 59 : Ligne 59 :
 
EXEMPLE: OP "Z depth" = 1.1mm, "depth step" = 0.3. Il y aura 3 passes de 0.3mm + 1 passe de 0.2mm pour faire 1.1 mm
 
EXEMPLE: OP "Z depth" = 1.1mm, "depth step" = 0.3. Il y aura 3 passes de 0.3mm + 1 passe de 0.2mm pour faire 1.1 mm
  
Mais, si "Scale along Z axis" de Zone/Options est à 3, il y aura 3 passes de 0.9mm + 1 passe de 0.6mm pour faire 3.3 mm</translate>
+
Mais, si "Scale along Z axis" de Zone/Options est à 3, il y aura 3 passes de 0.9mm + 1 passe de 0.6mm pour faire 3.3 mm
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":7,"width":1298,"height":443,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.98,"scaleY":0.98,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/0/06/Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png","filters":[]}],"height":450.93167701863354,"width":600}
 
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":7,"width":1298,"height":443,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.98,"scaleY":0.98,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/0/06/Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png","filters":[]}],"height":450.93167701863354,"width":600}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Zone / Area</translate>
+
|Step_Title=Zone / Area
|Step_Content=<translate>Onglets:
+
|Step_Content=Onglets:
  
 
Area:  Peu utile. Toujours désactiver Live Preview
 
Area:  Peu utile. Toujours désactiver Live Preview
Ligne 101 : Ligne 101 :
 
* Z safe height: hauteur pour les déplacements sans gravure. Le facteur "Scale along Z axis" s'applique aussi.
 
* Z safe height: hauteur pour les déplacements sans gravure. Le facteur "Scale along Z axis" s'applique aussi.
  
<br /></translate>
+
<br />
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_02-A-NoApply.png
 
|Step_Picture_01=Graver_des_surfaces_avec_Inkscape_et_une_CNC_03-FA-Apply.png
 
|Step_Picture_01=Graver_des_surfaces_avec_Inkscape_et_une_CNC_03-FA-Apply.png
Ligne 108 : Ligne 108 :
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Zone / Area onglet Path to Gcode</translate>
+
|Step_Title=Zone / Area onglet Path to Gcode
|Step_Content=<translate>C'est là que le fichier GCODE est généré.
+
|Step_Content=C'est là que le fichier GCODE est généré.
  
 
Il faut avoir sélectionner les chemins avec "Node Tool"  
 
Il faut avoir sélectionner les chemins avec "Node Tool"  
Ligne 116 : Ligne 116 :
 
* APPLY: crée les chemins en plus, affichés en rose,  et sauve le gcode
 
* APPLY: crée les chemins en plus, affichés en rose,  et sauve le gcode
  
On peut faire glisser les chemins créés avec "Selector Tool" pour les supprimer.</translate>
+
On peut faire glisser les chemins créés avec "Selector Tool" pour les supprimer.
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_06-P2G-APPLY.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_06-P2G-APPLY.png
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Ouverture dans Candle</translate>
+
|Step_Title=Ouverture dans Candle
|Step_Content=<translate>On voit le Z min et max qui doivent correspondre  à la profondeur et à la hauteur de sécurité, pondéré du facteur "Scale along Z axis" de "Zone/Options".</translate>
+
|Step_Content=On voit le Z min et max qui doivent correspondre  à la profondeur et à la hauteur de sécurité, pondéré du facteur "Scale along Z axis" de "Zone/Options".
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png
 
|Step_Picture_00=Graver_des_surfaces_avec_Inkscape_et_une_CNC_star-all.png
 
|Step_Picture_01=Graver_des_surfaces_avec_Inkscape_et_une_CNC_candle-star.png
 
|Step_Picture_01=Graver_des_surfaces_avec_Inkscape_et_une_CNC_candle-star.png
Ligne 128 : Ligne 128 :
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=<translate>Plus de tutos CNC:</translate>
+
|Step_Title=Plus de tutos CNC:
|Step_Content=<translate><br />
+
|Step_Content=<br />
  
 
* https://wikifab.hatlab.fr/Graver_un_PCB_avec_une_CNC_3018
 
* https://wikifab.hatlab.fr/Graver_un_PCB_avec_une_CNC_3018
 
* https://wikifab.hatlab.fr/Graver_au_laser_avec_une_CNC_3018
 
* https://wikifab.hatlab.fr/Graver_au_laser_avec_une_CNC_3018
* https://wikifab.hatlab.fr/R%C3%A9aliser_un_circuit_avec_Kicad_pour_ensuite_le_graver</translate>
+
* https://wikifab.hatlab.fr/R%C3%A9aliser_un_circuit_avec_Kicad_pour_ensuite_le_graver
 +
* https://wikifab.org/wiki/Graver_des_surfaces_avec_Inkscape_et_une_CNC
 
}}
 
}}
 
{{Notes
 
{{Notes
|Notes=<translate></translate>
+
|Notes=
 
}}
 
}}
 
{{PageLang
 
{{PageLang

Version du 15 octobre 2023 à 20:54

Une Technique de avatarSylvain dans les catégories Art, Decoration

« Decoration » n’est pas dans la liste (Art, Bien-être & Santé, Décoration, Électronique, Énergie, Maison, Mobilier, Musique & Sons, Robotique, Science & Biologie, ...) des valeurs autorisées pour la propriété « Area ».
, House
« House » n’est pas dans la liste (Art, Bien-être & Santé, Décoration, Électronique, Énergie, Maison, Mobilier, Musique & Sons, Robotique, Science & Biologie, ...) des valeurs autorisées pour la propriété « Area ».
, Machines and Tools
« Machines and Tools » n’est pas dans la liste (Art, Bien-être & Santé, Décoration, Électronique, Énergie, Maison, Mobilier, Musique & Sons, Robotique, Science & Biologie, ...) des valeurs autorisées pour la propriété « Area ».
. Dernière modification le 15/10/2023 par Sgiraud.

Graver des surfaces avec Inkscape et une CNC star-all.png

Utilisation de l'extension Gcode de Inkscape pour graver des surfaces avec une CNC

Difficulté
« Medium » n’est pas dans la liste (Très facile, Facile, Moyen, Difficile, Très difficile) des valeurs autorisées pour la propriété « Difficulty ».
Durée
1
« hour(s) » n’est pas dans la liste (minute(s), heure(s), jour(s), mois) des valeurs autorisées pour la propriété « Duration-type ».
Coût
0 EUR (€)
Licence :

Graver des surfaces avec Inkscape et une CNC star-all.png

Introduction

Graver des lignes avec la mêche d'un CNC est assez simple.

Cela se complique lorsqu'il faut graver toute une surface, voire en relief.

L'extension GcodeTools de Inkscape permet de faire cela, mais elle nécessite quelques explications.

On va essayer de faire le plus claire possible. Cette page va expliquer comment graver une surface plane en plusieurs couches.


L'extension vient de club-cnc.ru mais elle n'est guère documentée. Ce tuto est issu de tests empiriques. Il peut contenir des erreurs d'interprétation.

Il y a juste un forum:

https://www.cnc-club.ru/forum/viewtopic.php?t=35

Merci à Nick.

Liste des matériaux

Liste des outils

Etape n°1 - L'extension GCodeTools

Elle est installée dans Inkscape

Etape n°2 - Orientation Points (OP)

Défini le XY 0,0 et la profondeur Z

  • Z depth: profondeur total de la gravure, toutes passes confondues

Attention: "Scale along Z axis" dans Option est un facteur qui sera aussi appliqué. Voir EXEMPLE plus bas

Etape n°3 - Outil / Tool Library

Set tool shape. Ajoute un encart éditable (diametre...)

Déplacer le nouveau cadre. Editer dedans:

  • diameter, la taille de l'outil
  • feed: la vitesse XY, par exemple 50 pour une vitesse lente de test
  • depth step: le nombre de mm entre 2 passes

EXEMPLE: OP "Z depth" = 1.1mm, "depth step" = 0.3. Il y aura 3 passes de 0.3mm + 1 passe de 0.2mm pour faire 1.1 mm

Mais, si "Scale along Z axis" de Zone/Options est à 3, il y aura 3 passes de 0.9mm + 1 passe de 0.6mm pour faire 3.3 mm

Etape n°4 - Zone / Area

Onglets:

Area: Peu utile. Toujours désactiver Live Preview

Maximum area cutting curves: n/a

Area width: si négatif grave autour, si positif grave dans la surface

Area Tool Overlap: avec la diametre de l'outil, défini le nombre de lignes


Fill area: Très utile pour ajouter les chemins

  • Activer le Preview -> Montre le résultat, il doit y avoir des lignes sur toute la surface
  • Area fill shift: 0 à 1, sans effet
  • APPLY: Ajoute les chemins

=> Les chemins sont ajoutés en bleu. Les selectionner. Il faut voir chaque extrémité délimitée par un losange.

Option:

  • Scale along Z axis: Facteur appliqué au Z

Voir EXEMPLE après "Tools Library"


  • Offset along Z axis: juste un décalage vers le haut, c'est tout

Select all paths is nothing selected: peu aider pour ne pas avoir à sélectionner

Préférence :

  • chemin du fichier gcode
  • Z safe height: hauteur pour les déplacements sans gravure. Le facteur "Scale along Z axis" s'applique aussi.


Etape n°5 - Zone / Area onglet Path to Gcode

C'est là que le fichier GCODE est généré.

Il faut avoir sélectionner les chemins avec "Node Tool"

  • Live Preview: (après sélection, il faut parfois changer une valeur) les lignes passent en rose, sinon sélectionner les chemins.
  • APPLY: crée les chemins en plus, affichés en rose, et sauve le gcode

On peut faire glisser les chemins créés avec "Selector Tool" pour les supprimer.

Etape n°6 - Ouverture dans Candle

On voit le Z min et max qui doivent correspondre à la profondeur et à la hauteur de sécurité, pondéré du facteur "Scale along Z axis" de "Zone/Options".

Notes et références

Modèle:PageLang

Published
« Published » n’est pas dans la liste (Cochez cette case si vous considérez ce tutoriel terminé) des valeurs autorisées pour la propriété « Complete ».