Modifications

Aller à : navigation, rechercher

Inkscape pour la fabrication numérique

3 395 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]]
{{Projet|localisationstatus=PlateformeCPrototype|inputsstatus_pub=GcodePublié|outputimage=objets plats découpésTuto inkscape decoupe.jpg|ingredientsdescription=Bois, Carton, PmmaUtiliser Inkscape pour les machines de découpe à commande numérique|Wwidthlicense=144CC-by-sa-3.0|Wlenghtcontributeurs=122LaurentM, Oli44, Qfouet|Wheightingrédients=30Bois, |inputmachines=GcodeDecoupe Laser, FraiseuseCNC,
}}
====Electronique de contrôle====
[[SmoothieBoard]]
====Fichiers de config Smoothieboard====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]]
====naissance====Cette machine chinoise a été lobotomisée avec Arthur Inkscape pour les machines de Tyfab pour la piloter avec une Smoothie board : electronique open-source.http://www.signstech.com/ProductShow.aspdécoupe numérique ?ID=454=
====Mode 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'emploi====apprendre les bases mais on y reviendra quand même.
=====Préparation du Gcode==Comprendre la structure d'un document svg ===
* Le fichier de départ peut être en SVG ou en DXF (les calques ne doivent contenir que des caractères ASCII (pas format svg est un code organisé sous forme d'une suite d'accents, etc...)objets.* Le point de Chaque objet étant défini par un type, des coordonnées (0dans l'espace, 0) doit de préférence être dans le coin en haut et des caractéristiques associées à gauche de la pièce.* Les dimensions doivent être en millimètreson type.
Attention, à éviter les traits superposés (où le laser passera plusieurs fois, ce qui risque == Les opérations de percer le support dans le cas d'une gravure, ou de bruler le support dans le cas d'une découpe).base et leurs raccourcis ==
'''A partir d'un fichier DXF :''' === Couleurs de remplissage et contour ===
On utilise http://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 codehtml des couleurs qu'on choisit, on peut utiliser directement la palette de couleur situé en bas de l'écran.google.com/p/dxf2gcode/* 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
Les fichiers de config de ce logiciel sont disponibles ici : [[Fichier:LaConfdxf2gcode.zip]].Lancer une première fois Pour la découpe, le logiciel seul réglage qu'on peut encore aller utiliser dans la fenêtre "Remplissage et contours (python dxf2gcode.pyCtrl+Maj+F)" est l'épaisseur du contour, et sa forme (Raccord, Terminaison) afin que les répertoires contenant les fichiers de configuration soient créés.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 de problème de numéro de version au lancement de dxf2gcode, ouvrir postpro_config.cfg et modifier config_version de 2 à 3.<big>IL FAUDRA RAJOUTER AUSSI DES IMAGES QUI AIDENT À MIEUX COMPRENDRE</big><big><big></big></big>
Lancer dxf2gcode. Aller dans "File=== Grouper /Load file" et sélectionner le fichier d'entrée au format dxf. La pièce devrait apparaitre sur la droite.Dégrouper ===
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 Il semble indispensable d'appliquer un facteur d'échelle ("Options/Scall all") afin que utiliser les dimensions soient bien en millimètre (facteur 25groupes de façon intensive pour être efficace.4 par exemple si les dimensions étaient en pouce, facteur 1000 si les dimensions étaient en mètre)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
LIl n'ordre est pas possible de découpe grouper des pièces apparait sur la gauche de la fenêtre. Il faut s'assurer que les pièces éléments qui appartiennent à 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)différents calques. Cliquer pour cela Les objet seront donc déplacés sur l'onglet "layer", et déplacer les éléments à la sourisle calque courant.
=== Combiner / Séparer ===
Sélectionner l"Combiner/Séparer" ressemble à "Grouper/Dégrouper" mais les deux sont pourtant des opérations très différentes. "Grouper" permet d'outil laser (par défaut c'est l'outil 1 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 est sélectionné)peut être discontinu.* Ctrl+K : Combiner* Ctrl+Maj+K : Séparer
Aller dans "Export\Optimize and export shapes" pour lancer la génération du gcode.=== Union (fusionner) ===
Une fois le GCode généré, la vitesse Uniquement sur les dessins transformés en chemin."Union" est aux formes de découpe peut-être modifiée à la mainque "Combiner" est au chemins. Une vitesse rapide permet 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 faire la gravureforme, une vitesse plus lente de découper.Ce réglage dépend du matériaux utiliséce que ne fait pas l'opération "Combiner".
Il faut supprimer quelques enUn exemple d'utilisation que l'on peut faire avec des opérations booléennes::Nid d'abeille:[http://carrefour-têtenumerique.cite-sciences.fr/fablab/wiki/doku.php?id=logiciels:inkscape:nid_dabeille vidéo sur le site de carrefour numérique]
Exemple d'en-tête :=== Copier /coller ===
G21 (Unit in mm)<br>G0 Z4 F300<br>G0 X0 F2500<br>Le contenu du presse-papier sera collé à l'emplacement de la souris.
(* SHAPE Nr: 0 *)==== problè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.
La position Copie d'écran du plateau support permet 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 (et GO Z5 F300 dans le deuxième cas)presse papier d'Xquartz bien paramétré :[[Fichier:16dc xquarks preferences.png]]
=====Si le fichier est en svg==Dupliquer ===
A 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...)
Deux possibilités : le convertir en dxf ou générer le gcode directement.=== Clonage ===
'''- Pour le convertir en dxf avec inkscape:'''On retrouve les outils de clonage dans /Edition/Cloner/
1 - Ouvrir le svg Le plus utile reste: "Créer un pavage avec inkscapeles clones"Cela permet de reproduire l'objet plusieurs fois en translation suivant l'horizontal et la verticale, en rotation, en symétrie, homothétie...
2 - Enregistrer le svg On n’oubliera pas de convertir les clones en dxf chemins en choisissant le format dxf R12.les déliant (Maj+Alt+D)
== Les opérations de transformation de chemin ==
Avec inkscape et pstoedit (en console).=== Pointillés ===
[http://Cela permet de transformer les pointillés apparents en chemin pour qu'ils soient réellement pris encompte par les machines.wikibooks*Dans le style de contour on sélectionnera le type de pointillés que l'on souhaite.org*On fera Chemin/wikiObjet en chemin [[File:icon_objettochemin_inkscape.png]] (Maj+Ctrl+C)*Puis dans les extensions on trouvera /OpenSCAD_User_ManualModifier le chemin/Other_2D_formats convertir un SVG Convertir en DXF]tirets
Cette méthode ne semble pas être toujours concluante=== Hachures ===
'''- Pour générer Lien vers le gcode depuis inkscape tuto de [http:''' L'extension laserengraver est utilisée//carrefour-numerique. Dans Inkscape, tout sélectionner cite-sciences. Passer les objets en chemin dans le menu : cheminfr/fablab/objet en chemin . Pour vérifier si 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 laserengraverwiki/smoothielaser. Il faut donc installer l'extension auparavantdoku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser Carrefour Numérique]
=====pistes Cette fonction permet de générateurs 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 gcode=====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 "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
Pour inkscape_laserplugin voir la page [Laserengraver[http://fablabo.net/wiki/Laserengraver]]==== Cas des formes à l'intérieur d'autres formes ====
[[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 [[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: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
à tester :=== Engrenages ===
https:Avec l’extension /Rendu/githubEngrenage On a la possibilité de créer des chemins d'engrenages ou de crémaillères.com/attraktorhh/inkscape_laserplugin
http://www.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/ )== Créer des assemblages ==L'idée serait d'ajouter quelques fonctionnalités pompées sur le soft Pour faire des machines trotecassemblages plusieurs méthodes sont possibles, on peut utiliser de la colle, de la visserie, ou encore des ajustements.notamment associer une couleur de trait à une vitesse et puissance de coupe[[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 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 : [[:File:Test_Ajustement_e8.svg]]
Nous sommes en train Il suffira ensuite de développer une version custom de LaserEngraver pour la smoothieboard : [[Laserengraver]]générer un gcode avec les vitesses adaptées au matériau utilisé.
ET un convertisseur Pour chaque matériau les vitesses et puissances de découpes sont différentes, donc la largeur de raster (saignée varie. Ainsi pour graver des images) : [[Raster2Gcode]]savoir quels ajustements seront serrés ou larges, il convient de faire un essai avant.
=====Sécurité=====Usuellement on a 4 ajustements possibles* Ne pas regarder le point de combustion directement et/ou de manière prolongéeLarge: Ici on a du jeu, ça tombe tout seul.* Le laser nAjusté: C'est la limite entre le ça bouge et ça bouge pas visible, le laser rouge visible n'est quen général ça bouge quand on effleure l'un pointeurobjet.* Le laser se coupe automatiquement lorsque Serré: Un petit montage en force est nécessaire, c'est le couvercle est ouvertprincipe, mais il faut mieux prendre l'habitude de couper la tension du laser (ce qui coupe également la lumière dans la machine)coup tout tient tout seul.* Attention Impossible: le laser On a passé la limite, on ne se coupe peut pas lorsque lfaire d'on ouvre les portes sous la machine pour le nettoyage des pièces tombées au solassemblage.
=====Utilisation=de la plaque====* Mettre la machine sous-tensionOn a deux types d'objet:* 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 Les arbres noté sur eux de fumée se met en marche0 à +0,5 avec une petite flèche.* Mettre le laser sous tension : Les alésages notés sur la lumière s'allume.* Sur la console plaque 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 gcode0 à -1,0.
On va placer les arbres dans les alésages pour percevoir les ajustements possibles.
=====Distance entre le laser Usuellement on choisit l'arbre 0 et la surface de la plaque à découper=====on teste les alésages.
La distance entre le laser Pour ce qui est des valeurs, elles sont en mm, et le matériaux se modifie grâce à la hauteur du plateau. La modification somme des valeurs de la distance joue sur le focus du laser.Il est donc recommandé l'arbre et 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érentesl'alésage donne l'ajustement.
-5mm : Z4====Essai effectuée====
{|border="1" cellpadding="10" cellspacing===Vitesses de travail====="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|}
Il est recommandé de faire == Produire un test de réglage de la vitesse afin d'optimiser la découpe. Plus la vitesse est lente, plus la découpe va être efficace. Pour cela, utiliser chemin 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ètement. 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
- Exemples de vitesses de coupe avec le laser à la puissance max
- Contre-plaqué peuplier 5mm : 900mm/min=== Résumé en gif animé ===
- Carton 1mm [[File: 4500mm/min (variable selon carton)inkscapefabnum_cnc.gif|600px]]
- Vitesse de gravure avec le laser === Marche à la puissance maxcarton 1mm : 5500mm/minsuivre détaillée ===
- carton double ondulation 5.33mm : 1500mm/min
=====Matériaux=1. Définition du contour ====
ATTENTION ! on ne peut pas TOUT couper Définir un contour avec une découpe laseré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.
Ce modèle ci n'est assez puissant que pour le bois , le plastique ou le carton[[File:inkscapefabnum_cnc_step1.gif|600px]]
D1b. supprimer le remplissage par l'une manière générale, il ne faut JAMAIS couper de matériaux contenant du CHLORE (sous peine d'émanations MORTELLES!!!)onglet fond. On clique sur la croix pour ce faire.
On peut consulter ici une bonne source d'infos sur les matériaux utilisables dans les découpes laser : http://www==== 2.eurolaser.com/fr/materiaux/Convertir le contour du contour en chemin ====
======reconnaître un bon plastique====== > Chemin > Contour en chemin (Ctrl+Alt+C)
une bonne méthode On peut ensuite supprimer le remplissage et définir un contour plus fin pour vérifier la composition d'un plastique non identifié : http://vimeovoir ce que ça donne.com/1615418
====SoucisDans l'image ci-après, pannes et aventures diverses on utilise d'abord l'outil "édition de noeuds" (la petite flèche), pour voir les noeuds et rocambolesques====donc les chemins que contient l'objet.
=====quand on lance une découpe avec beaucoup de points, certains sont ignorés ou squeezés, des décalages apparaissent=====[[File:inkscapefabnum_cnc_step2.gif|600px]]
Peut-être cela vient-il du planificateur de mouvement, qui gère mal les listes de points nombreux.
http://smoothieware==== 3.org/blog:7 : ici on parle d'une correction d'un défaut de cet outilséparer les chemins ====
firmware à mettre à jour.. > Chemin > Séparer (Maj+Ctrl+K)Cela sépare l'objet initial en deux objets contenant chacun un des contours du contour.
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[[File:inkscapefabnum_cnc_step3.gif|600px]]
 ==== 4. conserver le chemin qui convient ====faire des découpes à lConserver le chemin extérieur si c'est un contour extérieur, intérieur si c'est un trou ou un contour intérieur . Dans le cas d'une formepièce avec un trou, par exemple, les opérations précédentes auront créés 4 chemins. [[File:inkscapefabnum_cnc_step4.gif|600px]]  ====5. voir si ça marche ==== La découpe fonctionne Supprimer le remplissage et redéfinir une couleur de trait contour, et éventuellement une épaisseur, pour voir l'"empreinte" de la fraise, c'est à traitdire la matière qui sera enlevé par celle ci. Donc (Ce mode d'affichage peut aider pour découper réaliser le calepinage.) On peut également conserver une forme copie 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'intérieur air correct.  [[File:inkscapefabnum_cnc_step5.jpg|600px]]  ==Liens divers== Tu peux profiter de la version stable récente en allant la chercher directement sur la [https://inkscape.org/fr/download/?lang=fr page dédiée] sur le site d'une forme il faut Inkscape.  http://fabacademy.org/archives/2014/tutorials/providence/Inkscape%20press%20fit%20tutorial.html http://www.fabacademy.org/archives/2014/tutorials/providence/usingSnapSVG/ Une chaine youtube de tuto inkscape .!. En anglais .!. https://www.youtube.com/playlist?list=PLGLfVvz_LVvTSi9bKrvGR2_DBg0Tv8Dxo laser/raster...https://jamesstokebrand.files.wordpress.com/2012/09/vectorandrastorfillengravingsample_blond_bamboo.jpg?w=900 === Optimiser un svg ===Site web permettant d'abord passer optimiser les fichier svg pour optimisé la forme en fond noir et laisser la forme à découper sans fondmatière première précieuse ! [https://svgnest.com/ svgnest]
327
modifications

Menu de navigation