Modifications

Aller à : navigation, rechercher

Inkscape pour la fabrication numérique

2 654 octets ajoutés, 1 février 2023 à 09:48
m
Union (fusionner)
{{CNC|image=Smoothisnstech.jpg|fonction=la découpe laser|dangerosité=assez|quantité=1|modèle=Signstech 1512SP + Smoothieboard electronics|statut= fonctionnelle[[Catégorie:Modes d'emploi]]
{{Projet|localisationstatus=PlateformeCPrototype|entréesstatus_pub=GcodePublié|sortieimage=objets plats découpésTuto inkscape decoupe.jpg|ingredientsdescription=Bois, Carton, PmmaUtiliser Inkscape pour les machines de découpe à commande numérique|largeurlicense=144CC-by-sa-3.0|longueurcontributeurs=122LaurentM, Oli44, Qfouet|hauteuringrédients=30Bois, |machines=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]]
[[Laser_Smoothignstech/ModeDemploi]]== Inkscape pour les machines de découpe numérique ? ==
====Electronique L'objectif de contrôle====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".[[SmoothieBoard]]Le but n'est pas d'apprendre les bases mais on y reviendra quand même.
====Fichiers de config Smoothieboard=Comprendre la structure d'un document svg ===
====naissance====Cette machine chinoise a été lobotomisée avec Arthur de Tyfab pour la piloter avec Le format svg est un code organisé sous forme d'une Smoothie board : electronique open-sourcesuite d'objets.http://www.signstech.com/ProductShowChaque objet étant défini par un type, des coordonnées dans l'espace, et des caractéristiques associées à son type.asp?ID=454
===Sécurité=Les opérations de base et leurs raccourcis ==
* Ne pas regarder le point === Couleurs de combustion directement remplissage 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.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
===Mode dPour la découpe, le seul réglage qu'emploi===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).
====Préparation du Gcode====<big>IL FAUDRA RAJOUTER AUSSI DES IMAGES QUI AIDENT À MIEUX COMPRENDRE</big><big><big></big></big>
* 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.=== Grouper / Dégrouper ===
Attention, à éviter Il semble indispensable d'utiliser les traits superposés (où le laser passera plusieurs fois, ce qui risque groupes de percer façon intensive pour être efficace. On peut utiliser le support dans le cas dmenu déroulant objet mais c'une gravure, ou de bruler est beaucoup plus rapide avec le support dans le cas d'une découpe).clavier :* Ctrl+G : groupe* Ctrl+Maj+G : dégrouper
=====A partir dIl n'un fichier DXF :=====est pas possible de grouper des éléments qui appartiennent à différents calques. Les objet seront donc déplacés sur le calque courant.
On utilise http://code.google.com/p/dxf2gcode=== Combiner /Séparer ===
Les fichiers de config de ce logiciel "Combiner/Séparer" ressemble à "Grouper/Dégrouper" mais les deux sont disponibles ici : [[Fichier:LaConfdxf2gcode.zip]]pourtant des opérations très différentes.Lancer une première fois le logiciel (python dxf2gcode.py) afin que "Grouper" permet d'assembler plusieurs éléments pour les répertoires contenant déplacer, les fichiers de configuration soient créésdéformer ensemble, tout en gardant leur existence propre en tant que primitives: un cercle reste un cercle, du texte reste du texte, etc.Le zip contient deux fichiers "Combiner" des objets revient à placer dans fusionner les répertoires de dxf2gcodediffé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.* config.cfg à placer dans le répertoire configCtrl+K : Combiner* postpro_config.cfg à placer dans le répertoire postpro_configCtrl+Maj+K : Séparer
En cas de problème de numéro de version au lancement de dxf2gcode, ouvrir postpro_config.cfg et modifier config_version de 2 à 3.=== Union (fusionner) ===
Lancer dxf2gcodeUniquement sur les dessins transformés en chemin. Aller dans "File/Load fileUnion" et sélectionner le fichier est aux formes de que "Combiner" est au chemins. Il ne s'agit pas juste d'une opération d'entrée au format dxf. La pièce devrait apparaitre sur la droiteassemblage 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".
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 Un exemple d'appliquer un facteur utilisation que l'on peut faire avec des opérations booléennes::Nid d'échelle ("Optionsabeille:[http:/Scall all") afin que les dimensions soient bien en millimètre (facteur 25/carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.4 par exemple si les dimensions étaient en pouce, facteur 1000 si les dimensions étaient en mètre)php?id=logiciels:inkscape:nid_dabeille vidéo sur le site de carrefour numérique]
L'ordre de découpe des pièces apparait sur la gauche de la fenêtre. Il faut s'assurer que les pièces à l'intérieur d'autres pièces soient découpées avant (car les pièces une fois découpées peuvent bouger sous l'effet du souffle de l'évacuation de fumée). Cliquer pour cela sur l'onglet "layer", et déplacer les éléments à la souris.=== Copier /coller ===
Le contenu du presse-papier sera collé à l'emplacement de la souris.
Sélectionner ==== problème copier / coller sous mac ====Attention, sur mac, il peut y avoir un problème, l'outil laser (par défaut célément collé devient une image ! C'est lun souci d'outil 1 interprétation qui est sélectionné)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.
Aller dans "Export\Optimize and export shapes" pour lancer la génération Copie d'écran du gcodepresse papier d'Xquartz bien paramétré :[[Fichier:16dc xquarks preferences.png]]
Une fois le GCode généré, la vitesse de découpe peut-être modifiée à 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é.=== Dupliquer ===
Il faut supprimer quelques en-têteA la différence du copier/coller, il superpose le nouvel objet au dessus de l'ancien, ce qui permet de conserver les positions de l'objet (très utile pour les changements de calques, déplacement suivant un seul axe...)
Exemple d'en-tête :=== Clonage ===
G21 (Unit in mm)<br>G0 Z4 F300<br>G0 X0 F2500<br>On retrouve les outils de clonage dans /Edition/Cloner/
(* SHAPE NrLe plus utile reste: 0 *)"Créer un pavage avec les clones"Cela permet de reproduire l'objet plusieurs fois en translation suivant l'horizontal et la verticale, en rotation, en symétrie, homothétie...
La position du plateau support permet On n’oubliera pas de 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éfaut, le plateau est à une hauteur pour une plaque de 5mm. Si la plaque est plus fine (par exemple 1mm), il faudra monter le plateau (de 4mm). Si la plaque est plus épaisse (par exemple 10mm), il faudra descendre le plateau (de 5mm). Dans le premier cas, il faudra ajouter la commande GO Z-4 F300 au début du Gcode convertir les clones en chemins en les déliant (et GO Z5 F300 dans le deuxième casMaj+Alt+D).
=====Si le fichier est en svg===Les opérations de transformation de chemin ==
=== Pointillés ===
Deux possibilités Cela permet de transformer les pointillés apparents en chemin pour qu'ils soient réellement pris en compte par les machines.*Dans le style de contour on sélectionnera le type de pointillés que l'on souhaite.*On fera Chemin/Objet en chemin [[File: icon_objettochemin_inkscape.png]] (Maj+Ctrl+C)*Puis dans les extensions on trouvera /Modifier le convertir chemin/Convertir en dxf ou générer le gcode directement.tirets
======Pour le convertir en dxf avec inkscape:===Hachures ===
#Ouvrir Lien vers le svg avec inkscapetuto 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]
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.#Enregistrer On sélectionnera le svg en dxf en choisissant 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 format dxf R12"+" 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 "sélection de nœud" [[File:SelectNoeud.png]]#On remarque que des points verts apparaissent##Le rond vert[[File:icon_rondvert_inkscape.png]], permet de décaler la position des hachures##Le carré vert[[File:icon_carrevert_inkscape.png]], permet de régler la fréquence et l'inclinaison des hachures
==== Cas des formes à l'intérieur d'autres formes ====
Avec inkscape et pstoedit (en console)[[File:Hachures.png|thumb|500px|[http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser]]]
#Il faudra [http[Inkscape_pour_la_fabrication_numérique#Combiner_.2F_S.C3.A9parer|combiner]] les chemins (Ctrl+K)#On prendra l'outil "sélection de nœud" [[File:SelectNoeud.png]]#Choisir un nœud sur la forme 1#Le dédoubler avec [[File://enicon_disjoint_inkscape.wikibookspng]]#Choisir un nœud sur la forme 2#Le dédoubler avec [[File:icon_disjoint_inkscape.org/wiki/OpenSCAD_User_Manual/Other_2D_formats convertir png]]#On bougera un SVG en DXFpeu les nœuds pour pouvoir les sélectionner#On reliera chacun des bous avec [[File:icon_joint_inkscape.png]]#Enfin on applique le hachurage
Cette méthode ne semble pas être toujours concluante=== Engrenages ===
======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 : cheminAvec l’extension /Rendu/objet en chemin . Pour vérifier si un objet est bien passé en chemin, le sélectionner et le nombre Engrenage On a la possibilité de créer des chemins apparaît en bas.Générer le gcode dans le menu Extension laserengraver/smoothielaser. Il faut donc installer ld'extension auparavantengrenages ou de crémaillères.
==Créer des assemblages ===pistes Pour faire des assemblages plusieurs méthodes sont possibles, on peut utiliser de générateurs la colle, de gcode=====la visserie, ou encore des ajustements.[[File:Photo_ajustement.JPG|thumb|300px]]
=== Ajustement ===On retrouve ici un fichier svg permettant de tester des différents ajustements pour les assemblages à la [[Laser-Smoothignstech/Modedemploi|découpe laser]]:Pour inkscape_laserplugin voir la page les plaques de: (format du fichier 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 : [Laserengraver[http://fablaboFile:Test_Ajustement_e8.net/wiki/Laserengraversvg]]
Il suffira ensuite de générer un gcode avec les vitesses adaptées au matériau utilisé.
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 larges, il convient de faire un essai avant.
à tester 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'est le principe, mais du coup tout tient tout seul.*Impossible: On a passé la limite, on ne peut pas faire d'assemblage.
https====Utilisation de la plaque====On a deux types d'objet://github: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,0.com/attraktorhh/inkscape_laserplugin
http://www.slackersdelight.com/instructables/laserengraver.zip Une extension à Inkscape qui demanderait quelques modifications On va placer les arbres dans les alésages 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 trotecpercevoir les ajustements possibles.notamment associer une couleur de trait à une vitesse et puissance de coupe
Usuellement on choisit l'arbre 0 et on teste les alésages.
Nous sommes Pour ce qui est des valeurs, elles sont en train mm, et la somme des valeurs de développer une version custom l'arbre et de LaserEngraver pour la smoothieboard : [[Laserengraver]]l'alésage donne l'ajustement.
ET un convertisseur de raster (pour graver des images) : [[Raster2Gcode]]====Essai effectuée====
{|border="1" cellpadding="10" cellspacing==Utilisation===="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|}
* 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 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 == Produire un chemin 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.une CNC ==
Depuis la version 0.91, une extension bien pratique permettant de générer du Gcode est inclue: [[GcodeTools|Programmation de commande numérique]]. La documentation originale en anglais mâtiné de russe se trouve ici : http://www.cnc-club.ru/forum/viewtopic.php?f=33&t=35&start=20
====Distance entre le laser et la surface de la plaque à découper====
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.=== Résumé en gif animé ===
[[File:inkscapefabnum_cnc.gif|600px]]
La distance entre la planche === Marche à découper et la base du bloc d'alu qui tiend le laser visible doit être à peu près de 36,4mmsuivre détaillée ===
-5mm : Z4
====Vitesses de travail1. Définition du contour ====
Il est recommandé de faire Définir un test de réglage contour avec une épaisseur correspondant au diamètre de la vitesse afin fraise via la palette d'optimiser la découpeoutils "Remplissage et contours". Plus la vitesse est lenteIci, plus la découpe va être efficace. Pour celaen haut à droite, utiliser les réglages pour une chute du matériau à découper et utiliser 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ètementfraise droite de 6 mm.
[[File:inkscapefabnum_cnc_step1.gif|600px]]
- Exemples de vitesses de coupe avec 1b. supprimer le laser à remplissage par l'onglet fond. On clique sur la puissance maxcroix pour ce faire.
* Contre-plaqué peuplier 5mm : 900mm/min==== 2. Convertir le contour du contour en chemin ====
* Carton 1mm : 4500mm/min > Chemin > Contour en chemin (variable selon cartonCtrl+Alt+C)
* Vitesse de gravure avec On peut ensuite supprimer le laser à la puissance maxremplissage et définir un contour plus fin pour voir ce que ça donne.
* carton 1mm : 5500mm/minDans l'image ci-après, on utilise d'abord l'outil "édition de noeuds" (la petite flèche), pour voir les noeuds et donc les chemins que contient l'objet.
* carton gris 2mm [[File: 4800mm/min (limite découpe) / 23/05/2014 * carton double ondulation 5inkscapefabnum_cnc_step2.33mm : 1500mm/min Z2.6gif|600px]]
* plexi 8mm : 1500mm/mn
* MDF 7mm : 600mm/min==== 3. séparer les chemins ====
====Matériaux==== > Chemin > Séparer (Maj+Ctrl+K)Cela sépare l'objet initial en deux objets contenant chacun un des contours du contour.
ATTENTION ! on ne peut pas TOUT couper avec une découpe laser[[File:inkscapefabnum_cnc_step3.gif|600px]]
Ce modèle ci n'est assez puissant que pour le bois , le plastique ou le carton.
D==== 4. conserver le chemin qui convient ====Conserver le chemin extérieur si c'une manière généraleest un contour extérieur, il ne faut JAMAIS couper de matériaux contenant du CHLORE (sous peine dintérieur si c'émanations MORTELLES!!!)est un trou ou un contour intérieur.
On peut consulter ici une bonne source Dans le cas d'infos sur les matériaux utilisables dans une pièce avec un trou, par exemple, les découpes laser : http://www.eurolaseropérations précédentes auront créés 4 chemins.com/fr/materiaux/
=====reconnaître un bon plastique=====[[File:inkscapefabnum_cnc_step4.gif|600px]]
une bonne méthode pour vérifier la composition d'un plastique non identifié : http://vimeo.com/1615418
===Soucis, pannes et aventures diverses et rocambolesques= 5. voir si ça marche ====
====quand on lance Supprimer le remplissage et redéfinir une découpe avec beaucoup couleur de pointscontour, certains sont ignorés ou squeezéset éventuellement une épaisseur, pour voir l'"empreinte" de la fraise, des décalages apparaissent====c'est à dire la matière qui sera enlevé par celle ci. (Ce mode d'affichage peut aider pour réaliser le calepinage.)
Peut-être cela vient-il du planificateur On peut également conserver une copie de mouvement, qui gère mal l'objet d'origine (par exemple dans un autre calque) pour vérifier que l'on a conservé les listes de points nombreuxbons chemins et que tout à l'air correct.
http://smoothieware.org/blog:7 : ici on parle d'une correction d'un défaut de cet outil
firmware à mettre à jour..[[File:inkscapefabnum_cnc_step5.jpg|600px]]
Un workaround pour un cercle (qui peut avec certains outils être décomposé en de multiples segments) est de remplacer le code correspondant par le gcode d'un cercle.
==Liens divers==des trajectoires sautent carrément====Vérifier que le Gcode ne contient pas de cercles avec le paramètre "R" (recherche plein texte) non pris en charge par la smoothie
===faire des découpes à l'intérieur d'une forme===La découpe fonctionne Tu peux profiter de trait à traitla version stable récente en allant la chercher directement sur la [https://inkscape. Donc pour découper une forme à l'intérieur d'une forme il faut org/fr/download/?lang=fr page dédiée] sur le site d'abord passer la forme en fond noir et laisser la forme à découper sans fondInkscape.
<div class="MachineBox" style="widthhttp:100//fabacademy.org/archives/2014/tutorials/providence/Inkscape%20press%20fit%;float20tutorial.html http: left;">//www.fabacademy.org/archives/2014/tutorials/providence/usingSnapSVG/ Une chaine youtube de tuto inkscape .!. En anglais .!. https://www.youtube.com/playlist?list==Taches effectuées avec {{PAGENAME}} ==PLGLfVvz_LVvTSi9bKrvGR2_DBg0Tv8Dxo{{#ask:[[Category:Travaux]][[machine::~{{PAGENAME}}]]|?Descriptionlaser/raster...|https://jamesstokebrand.files.wordpress.com/2012/09/vectorandrastorfillengravingsample_blond_bamboo.jpg?usagerw=900|?ingredient|format=broadtable|limit=10|headers=show|linkOptimiser un svg ==all|class=sortable wikitable smwtable|offset=Site web permettant d'optimiser les fichier svg pour optimisé la matière première précieuse !}}<[https://svgnest.com/div>svgnest]
327
modifications

Menu de navigation