Modifications

Aller à : navigation, rechercher

Inkscape pour la fabrication numérique

3 186 octets ajoutés, 1 février 2023 à 09:48
m
Union (fusionner)
{{CNC2|image=Smoothisnstech.jpg|fonction=la découpe laser|dangerosité=assez|quantity=1|model=Signstech 1512SP + Smoothieboard electronics|statut= fonctionnelle[[Catégorie:Modes d'emploi]]
|localisation=PlateformeC|inputs=Gcode|output=objets plats découpés|ingredients=Bois, Carton, Pmma|Wwidth=144{{Projet|Wlenghtstatus=122Prototype|Wheightstatus_pub=30Publié|inputimage=Gcode}}{{#ask:[[Category:Travaux]][[machine::Laser Smoothignstech]]Tuto inkscape decoupe.jpg|?description|format=broadtableUtiliser Inkscape pour les machines de découpe à commande numérique|limitlicense=10CC-by-sa-3.0|headerscontributeurs=showLaurentM, Oli44, Qfouet|linkingrédients=allBois, |class=sortable wikitable smwtable|offsetmachines=Decoupe Laser, FraiseuseCNC,
}}
Cette page fablabo s’intéresse aux fonctionnalités d'Inkscape utiles pour la fabrication numérique. Pour plus d'informations d'ordre général sur Inkscape (installation, documentation et ressources, extensions), [[Inkscape|voir la page Inkscape]]
 
== Inkscape pour les machines de découpe numérique ? ==
 
L'objectif de se document est de montrer comment on peut avantageusement tirer parti d'inkscape pour utiliser des machines de découpe numérique, bien que ce logiciel soit avant tout un logiciel orienté "dessin" et non "CAO".
Le but n'est pas d'apprendre les bases mais on y reviendra quand même.
 
=== Comprendre la structure d'un document svg ===
 
Le format svg est un code organisé sous forme d'une suite d'objets.
Chaque objet étant défini par un type, des coordonnées dans l'espace, et des caractéristiques associées à son type.
 
== Les opérations de base et leurs raccourcis ==
 
=== Couleurs de remplissage et contour ===
 
Les couleurs nous préoccupent bien peu quand on s'occupe de découpe, mais la manipulation des contours est très utile. Tout ça peut se faire à la souris dans la fenêtre "Remplissage et contours (Ctrl+Maj+F)".
Mais comme on ne s'occupe pas du code html des couleurs qu'on choisit, on peut utiliser directement la palette de couleur situé en bas de l'écran.
* cliquer sur une couleur pour choisir une couleur de remplissage
* cliquer sur la petite croix pour supprimer le remplissage
* Maj+Clic sur une couleur pour créer un contour ou choisir une couleur de contour
* Maj+Clic sur la petite croix pour supprimer le contour
 
Pour la découpe, le seul réglage qu'on peut encore aller utiliser dans la fenêtre "Remplissage et contours (Ctrl+Maj+F)" est l'épaisseur du contour, et sa forme (Raccord, Terminaison).
 
<big>IL FAUDRA RAJOUTER AUSSI DES IMAGES QUI AIDENT À MIEUX COMPRENDRE
</big><big><big></big></big>
 
=== Grouper / Dégrouper ===
 
Il semble indispensable d'utiliser les groupes de façon intensive pour être efficace. On peut utiliser le menu déroulant objet mais c'est beaucoup plus rapide avec le clavier :
* Ctrl+G : groupe
* Ctrl+Maj+G : dégrouper
 
Il n'est pas possible de grouper des éléments qui appartiennent à différents calques. Les objet seront donc déplacés sur le calque courant.
 
=== Combiner / Séparer ===
 
"Combiner/Séparer" ressemble à "Grouper/Dégrouper" mais les deux sont pourtant des opérations très différentes. "Grouper" permet d'assembler plusieurs éléments pour les déplacer, les déformer ensemble, tout en gardant leur existence propre en tant que primitives: un cercle reste un cercle, du texte reste du texte, etc.
"Combiner" des objets revient à fusionner les différents chemins qui composent chacun des objets. Ils seront donc transformés en chemin, et tous ces chemins seront fusionné en un seul chemin qui peut être discontinu.
* Ctrl+K : Combiner
* Ctrl+Maj+K : Séparer
 
=== Union (fusionner) ===
Uniquement sur les dessins transformés en chemin.
"Union" est aux formes de que "Combiner" est au chemins. Il ne s'agit pas juste d'une opération d'assemblage mais d'une opération booléenne, ce qui signifie qu'elle prend en compte les superpositions de forme, ce que ne fait pas l'opération "Combiner".
Un exemple d'utilisation que l'on peut faire avec des opérations booléennes::Nid d'abeille:[http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id====Electronique logiciels:inkscape:nid_dabeille vidéo sur le site de contrôle====[[SmoothieBoard]carrefour numérique]
====Fichiers de config Smoothieboard=Copier /coller ===
====naissance====Cette machine chinoise a été lobotomisée avec Arthur Le contenu du presse-papier sera collé à l'emplacement de Tyfab pour la piloter avec une Smoothie board : electronique open-source.http://www.signstech.com/ProductShowsouris.asp?ID=454
====Mode d'emploiproblème copier / coller sous mac ====Attention, sur mac, il peut y avoir un problème, l'élément collé devient une image ! C'est un souci d'interprétation qui vient du programme XQuartz / X11. Pour le résoudre, il faut donc aller dans les préférences X11, onglet presse-papier puis décocher la synchronisation et relancer Inkscape.
=====Préparation Copie d'écran du Gcode=====presse papier d'Xquartz bien paramétré :[[Fichier:16dc xquarks preferences.png]]
* Le fichier de départ peut être en SVG ou en DXF (les calques ne doivent contenir que des caractères ASCII (pas d'accents, etc...).* Le point de coordonnées (0, 0) doit de préférence être dans le coin en haut à gauche de la pièce.* Les dimensions doivent être en millimètre.=== Dupliquer ===
AttentionA la différence du copier/coller, à éviter les traits superposés (où il superpose le laser passera plusieurs foisnouvel objet au dessus de l'ancien, ce qui risque permet de conserver les positions de percer le support dans le cas dl'une gravureobjet (très utile pour les changements de calques, ou de bruler le support dans le cas d'une découpedéplacement suivant un seul axe...).
'''A partir d'un fichier DXF :''' === Clonage ===
On utilise http:retrouve les outils de clonage dans /Edition/code.google.com/p/dxf2gcodeCloner/
Les fichiers de config de ce logiciel sont disponibles ici Le plus utile reste: [[Fichier:LaConfdxf2gcode.zip]]."Créer un pavage avec les clones"Lancer une première Cela permet de reproduire l'objet plusieurs fois le logiciel (python dxf2gcode.py) afin que les répertoires contenant les fichiers de configuration soient créésen translation suivant l'horizontal et la verticale, en rotation, en symétrie, homothétie.Le zip contient deux fichiers à placer dans les répertoires de dxf2gcode* config.cfg à placer dans le répertoire config* postpro_config.cfg à placer dans le répertoire postpro_config
En cas On n’oubliera pas de problème de numéro de version au lancement de dxf2gcode, ouvrir postpro_config.cfg et modifier config_version de 2 à 3.convertir les clones en chemins en les déliant (Maj+Alt+D)
Lancer dxf2gcode. Aller dans "File/Load file" et sélectionner le fichier d'entrée au format dxf. La pièce devrait apparaitre sur la droite.== Les opérations de transformation de chemin ==
dxf2gcode permet de corriger la position du point de référence (le placer en haut à gauche soit avec "Options/Move WP 0", soit en faisant tourner la pièce), et d'appliquer un facteur d'échelle ("Options/Scall all") afin que les dimensions soient bien en millimètre (facteur 25.4 par exemple si les dimensions étaient en pouce, facteur 1000 si les dimensions étaient en mètre)=== Pointillés ===
L'ordre Cela permet de découpe des pièces apparait sur la gauche de la fenêtre. Il faut s'assurer que transformer les pièces à lpointillés apparents en chemin pour qu'intérieur d'autres pièces ils soient découpées avant (car réellement pris en compte par les pièces une fois découpées peuvent bouger sous l'effet du souffle machines.*Dans le style de contour on sélectionnera le type de pointillés que l'évacuation de fuméeon souhaite.*On fera Chemin/Objet en chemin [[File:icon_objettochemin_inkscape.png]] (Maj+Ctrl+C). Cliquer pour cela sur l'onglet "layer", et déplacer *Puis dans les éléments à la souris.extensions on trouvera /Modifier le chemin/Convertir en tirets
=== Hachures ===
Sélectionner l'outil laser (par défaut c'est l'outil 1 qui est sélectionné)Lien vers le tuto de [http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser Carrefour Numérique]
Aller Cette fonction permet de remplir un chemin fermé par des trais plus ou moins répartis, très utile avoir un effet raster, en étant beaucoup plus rapide que ce dernier.#On sélectionnera le chemin voulu (les objets doivent être des chemins [[File:icon_objettochemin_inkscape.png]] !)#On ira dans /Chemin/Effet de chemin (Maj+Ctrl+7)#On utilisera le "+" bleu du bandeau à droite#On sélectionnera "Hachure"#On réglera les tous les paramètres du volet à droite à 0 et on décochera les deux cases#On prendra l'outil "Export\Optimize and export shapessélection de nœud" pour lancer [[File:SelectNoeud.png]]#On remarque que des points verts apparaissent##Le rond vert[[File:icon_rondvert_inkscape.png]], permet de décaler la génération du gcodeposition des hachures##Le carré vert[[File:icon_carrevert_inkscape.png]], permet de régler la fréquence et l'inclinaison des hachures
Une fois le GCode généré, la vitesse de découpe peut-être modifiée ==== Cas des formes à la main. Une vitesse rapide permet de faire la gravure, une vitesse plus lente de découper.Ce réglage dépend du matériaux utilisé.l'intérieur d'autres formes ====
Il faut supprimer quelques en[[File:Hachures.png|thumb|500px|[http://carrefour-numerique.cite-têtesciences.fr/fablab/wiki/doku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser]]]
Exemple d#Il faudra [[Inkscape_pour_la_fabrication_numérique#Combiner_.2F_S.C3.A9parer|combiner]] les chemins (Ctrl+K)#On prendra l'en-tête outil "sélection de nœud" [[File:SelectNoeud.png]]#Choisir un nœud sur la forme 1#Le dédoubler avec [[File:icon_disjoint_inkscape.png]]#Choisir un nœud sur la forme 2#Le dédoubler avec [[File:icon_disjoint_inkscape.png]]#On bougera un peu les nœuds pour pouvoir les sélectionner#On reliera chacun des bous avec [[File:icon_joint_inkscape.png]]#Enfin on applique le hachurage
G21 (Unit in mm)<br>G0 Z4 F300<br>G0 X0 F2500<br>=== Engrenages ===
(* SHAPE Nr: 0 *)Avec l’extension /Rendu/Engrenage On a la possibilité de créer des chemins d'engrenages ou de crémaillères.
La position du plateau support permet de == Créer des assemblages ==Pour faire varier la distance entre le laser et la plaque à découper. Descendre le plateau augmente la distance, le monter réduit cette distance. Par défautdes assemblages plusieurs méthodes sont possibles, le plateau est à une hauteur pour une plaque on peut utiliser de 5mm. Si la plaque est plus fine (par exemple 1mm)colle, il faudra monter le plateau (de 4mm). Si la plaque est plus épaisse (par exemple 10mm)visserie, il faudra descendre le plateau (de 5mm)ou encore des ajustements. Dans le premier cas, il faudra ajouter la commande GO Z-4 F300 au début du Gcode (et GO Z5 F300 dans le deuxième cas)[[File:Photo_ajustement.JPG|thumb|300px]]
===Ajustement ==Si le =On retrouve ici un fichier svg permettant de tester des différents ajustements pour les assemblages à la [[Laser-Smoothignstech/Modedemploi|découpe laser]]:Pour les plaques de: (format du fichier est en 125x40mm)*3mm d'épaisseur : [[:File:Test_Ajustement_e3.svg=====]]*4mm d'épaisseur : [[:File:Test_Ajustement_e4.svg]]*5mm d'épaisseur : [[:File:Test_Ajustement_e5.svg]]*6mm d'épaisseur : [[:File:Test_Ajustement_e6.svg]]*7mm d'épaisseur : [[:File:Test_Ajustement_e7.svg]]*8mm d'épaisseur : [[:File:Test_Ajustement_e8.svg]]
Il suffira ensuite de générer un gcode avec les vitesses adaptées au matériau utilisé.
Deux possibilités : le convertir en dxf Pour chaque matériau les vitesses et puissances de découpes sont différentes, donc la largeur de saignée varie. Ainsi pour savoir quels ajustements seront serrés ou générer le gcode directementlarges, il convient de faire un essai avant.
Usuellement on a 4 ajustements possibles*Large: Ici on a du jeu, ça tombe tout seul.*Ajusté: C'est la limite entre le ça bouge et ça bouge pas, en général ça bouge quand on effleure l'objet.*Serré: Un petit montage en force est nécessaire, c'- Pour est le convertir en dxf avec inkscapeprincipe, mais du coup tout tient tout seul.*Impossible:On a passé la limite, on ne peut pas faire d'''assemblage.
====Utilisation de la plaque====On a deux types d'objet::Les arbres noté sur eux de 0 à +0,5 avec une petite flèche.:Les alésages notés sur la plaque de 0 à -1 - Ouvrir le svg avec inkscape,0.
2 - Enregistrer le svg en dxf en choisissant le format dxf R12On va placer les arbres dans les alésages pour percevoir les ajustements possibles.
Usuellement on choisit l'arbre 0 et on teste les alésages.
Avec inkscape Pour ce qui est des valeurs, elles sont en mm, et pstoedit (en console)la somme des valeurs de l'arbre et de l'alésage donne l'ajustement.
[http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_2D_formats convertir un SVG en DXF]====Essai effectuée====
Cette méthode ne semble pas être toujours concluante{|border="1" cellpadding="10" cellspacing="0"|Matériau|Épaisseur (mm)|Vitesse (mm/min)|Puissance (%)|Ajusté|Serré|Impossible|Remarque|-|Peuplier|5|1000|100| -0,5| -0,7| -0,9| |-|Okoumé|5|450|100| -0,10| -0,12| -0,14|Bords très poussiéreux|}
'''- Pour générer le gcode depuis inkscape :''' L'extension laserengraver est utilisée. Dans Inkscape, tout sélectionner . Passer les objets en chemin dans le menu : chemin/objet en chemin . Pour vérifier si == Produire un objet est bien passé en chemin, le sélectionner et le nombre de chemins apparaît en bas.Générer le gcode dans le menu Extension laserengraver/smoothielaser. Il faut donc installer l'extension auparavant.pour une CNC ==
=====pistes Depuis la version 0.91, une extension bien pratique permettant de générer du Gcode est inclue: [[GcodeTools|Programmation de générateurs commande numérique]]. La documentation originale en anglais mâtiné de gcode==russe se trouve ici : http://www.cnc-club.ru/forum/viewtopic.php?f=33&t=35&start=20
Pour inkscape_laserplugin voir la page [Laserengraver[http://fablabo.net/wiki/Laserengraver]]
=== Résumé en gif animé ===
[[File:inkscapefabnum_cnc.gif|600px]]
=== Marche à tester :suivre détaillée ===
https://github.com/attraktorhh/inkscape_laserplugin
http://www==== 1.slackersdelight.com/instructables/laserengraver.zip Une extension à Inkscape qui demanderait quelques modifications pour devenir l'outil ultime (discussion sur http://www.instructables.com/id/Pocket-laser-engraver/step7/ )L'idée serait d'ajouter quelques fonctionnalités pompées sur le soft des machines trotec.notamment associer une couleur de trait à une vitesse et puissance de coupeDéfinition du contour ====
Définir un contour avec une épaisseur correspondant au diamètre de la fraise via la palette d'outils "Remplissage et contours". Ici, en haut à droite, les réglages pour une fraise droite de 6 mm.
Nous sommes en train de développer une version custom de LaserEngraver pour la smoothieboard : [[LaserengraverFile:inkscapefabnum_cnc_step1.gif|600px]]
ET un convertisseur de raster (1b. supprimer le remplissage par l'onglet fond. On clique sur la croix pour graver des images) : [[Raster2Gcode]]ce faire.
=====Sécurité=2. Convertir le contour du contour en chemin ====* Ne pas regarder le point de combustion directement et/ou de manière prolongée.* Le laser n'est pas visible, le laser rouge visible n'est qu'un pointeur.* Le laser se coupe automatiquement lorsque le couvercle est ouvert, mais il faut mieux prendre l'habitude de couper la tension du laser (ce qui coupe également la lumière dans la machine).* Attention : le laser ne se coupe pas lorsque l'on ouvre les portes sous la machine pour le nettoyage des pièces tombées au sol.
=====Utilisation=====* Mettre la machine sous-tension* A partir du PC dédié, copier le gcode vers la carte sd de la smoothieboard* Déconnecter la carte SD du PC dédié.* Mettre la motorisation sous tension : l'extraction de fumée se met > Chemin > Contour en marche.* Mettre le laser sous tension : la lumière s'allume.* Sur la console de contrôle de la smoothie board :** Appuyer sur le stick tournant pour entrée dans le menu** Tourner le stick pour monter ou descendre dans le menu et sélectionner "play"** Sélectionner la carte SD** L'impression va se lancer directement lorsque vous allez sélectionner le fichier gcode.chemin (Ctrl+Alt+C)
On peut ensuite supprimer le remplissage et définir un contour plus fin pour voir ce que ça donne.
=====Distance entre le laser et la surface Dans l'image ci-après, on utilise d'abord l'outil "édition de noeuds" (la plaque à découper=====petite flèche), pour voir les noeuds et donc les chemins que contient l'objet.
La distance entre le laser et le matériaux se modifie grâce à la hauteur du plateau. La modification de la distance joue sur le focus du laser.Il est donc recommandé de faire un test du réglage de la hauteur du plateau.Pour cela, utiliser une chute du matériau à découper et utiliser un fichier test qui va découper des ronds avec des hauteurs différentes[[File:inkscapefabnum_cnc_step2.gif|600px]]
-5mm : Z4
=====Vitesses de travail=3. séparer les chemins ====
Il est recommandé de faire un test de réglage de la vitesse afin d > Chemin > Séparer (Maj+Ctrl+K)Cela sépare l'optimiser la découpe. Plus la vitesse est lente, plus la découpe va être efficace. Pour cela, utiliser une chute du matériau à découper et utiliser objet initial en deux objets contenant chacun un fichier test qui va découper des ronds avec des vitesses décroissantes. La vitesse adéquate correspond au premier rond qui s'est découpé complètementcontours du contour.
[[File:inkscapefabnum_cnc_step3.gif|600px]]
- Exemples de vitesses de coupe avec le laser à la puissance max
* Contre-plaqué peuplier 5mm : 900mm/min==== 4. conserver le chemin qui convient ====Conserver le chemin extérieur si c'est un contour extérieur, intérieur si c'est un trou ou un contour intérieur.
* Carton 1mm : 4500mm/min (variable selon carton)Dans le cas d'une pièce avec un trou, par exemple, les opérations précédentes auront créés 4 chemins.
* Vitesse de gravure avec le laser à la puissance maxcarton 1mm [[File: 5500mm/mininkscapefabnum_cnc_step4.gif|600px]]
* carton double ondulation 5.33mm : 1500mm/min Z2.6
* plexi 8mm : 1500mm/mn==== 5. voir si ça marche ====
=====Matériaux=====Supprimer le remplissage et redéfinir une couleur de contour, et éventuellement une épaisseur, pour voir l'"empreinte" de la fraise, c'est à dire la matière qui sera enlevé par celle ci. (Ce mode d'affichage peut aider pour réaliser le calepinage.)
ATTENTION ! on ne On peut pas TOUT couper avec également conserver une découpe lasercopie de l'objet d'origine (par exemple dans un autre calque) pour vérifier que l'on a conservé les bons chemins et que tout à l'air correct.
Ce modèle ci n'est assez puissant que pour le bois , le plastique ou le carton.
D'une manière générale, il ne faut JAMAIS couper de matériaux contenant du CHLORE (sous peine d'émanations MORTELLES!!!)[[File:inkscapefabnum_cnc_step5.jpg|600px]]
On peut consulter ici une bonne source d'infos sur les matériaux utilisables dans les découpes laser : http://www.eurolaser.com/fr/materiaux/
======reconnaître un bon plastique====Liens divers==
une bonne méthode pour vérifier Tu peux profiter de la composition d'un plastique non identifié : httpversion stable récente en allant la chercher directement sur la [https://vimeoinkscape.comorg/fr/1615418download/?lang=fr page dédiée] sur le site d'Inkscape.
====Soucis, pannes et aventures diverses et rocambolesques====
=====quand on lance une découpe avec beaucoup de points, certains sont ignorés ou squeezés, des décalages apparaissent=====http://fabacademy.org/archives/2014/tutorials/providence/Inkscape%20press%20fit%20tutorial.html
Peut-être cela vient-il du planificateur de mouvement, qui gère mal les listes de points nombreuxhttp://www.fabacademy.org/archives/2014/tutorials/providence/usingSnapSVG/
httpUne chaine youtube de tuto inkscape .!. En anglais .!. https://smoothiewarewww.orgyoutube.com/blog:7 : ici on parle d'une correction d'un défaut de cet outilplaylist?list=PLGLfVvz_LVvTSi9bKrvGR2_DBg0Tv8Dxo
firmware à mettre à jourlaser/raster...https://jamesstokebrand.files.wordpress.com/2012/09/vectorandrastorfillengravingsample_blond_bamboo.jpg?w=900
Un workaround pour === Optimiser un cercle (qui peut avec certains outils être décomposé en de multiples segments) est de remplacer le code correspondant par le gcode svg ===Site web permettant d'un cercle.optimiser les fichier svg pour optimisé la matière première précieuse !
====faire des découpes à l'intérieur d'une forme====La découpe fonctionne de trait à trait. Donc pour découper une forme à l'intérieur d'une forme il faut d'abord passer la forme en fond noir et laisser la forme à découper sans fond[https://svgnest.com/ svgnest]
327
modifications

Menu de navigation