Modifications

Aller à : navigation, rechercher

Inkscape pour la fabrication numérique

3 360 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,
}}
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 =Electronique de contrôle====[[SmoothieBoard]]
====Fichiers de config Smoothieboard====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 ==naissance====Cette machine chinoise a été lobotomisée avec Arthur de Tyfab pour la piloter avec une Smoothie board : electronique open-source.http://www.signstech.com/ProductShow.asp?ID=454
====Mode d'emploi=Couleurs de remplissage et contour ===
=====Préparation 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 Gcode=====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
* Le fichier de départ Pour la découpe, le seul réglage qu'on peut être en SVG ou en DXF encore aller utiliser dans la fenêtre "Remplissage et contours (les calques ne doivent contenir que des caractères ASCII (pas dCtrl+Maj+F)" est l'accentsépaisseur du contour, etc...).* Le point de coordonnées et sa forme (0Raccord, 0Terminaison) doit de préférence être dans le coin en haut à gauche de la pièce.* Les dimensions doivent être en millimètre.
Attention, à éviter les traits superposés (où le laser passera plusieurs fois, ce qui risque de percer le support dans le cas d'une gravure, ou de bruler le support dans le cas d'une découpe).<big>IL FAUDRA RAJOUTER AUSSI DES IMAGES QUI AIDENT À MIEUX COMPRENDRE</big><big><big></big></big>
'''A partir d'un fichier DXF :''' === Grouper / Dégrouper ===
Il semble indispensable d'utiliser les groupes de façon intensive pour être efficace. On utilise httppeut utiliser le menu déroulant objet mais c'est beaucoup plus rapide avec le clavier ://code.google.com/p/dxf2gcode/* Ctrl+G : groupe* Ctrl+Maj+G : dégrouper
Les fichiers de config Il n'est pas possible de ce logiciel sont disponibles ici : [[Fichier:LaConfdxf2gcode.zip]].Lancer une première fois le logiciel (python dxf2gcode.py) afin que les répertoires contenant les fichiers de configuration soient créés.Le zip contient deux fichiers grouper des éléments qui appartiennent à placer dans les répertoires de dxf2gcode* configdifférents calques.cfg à placer dans Les objet seront donc déplacés sur le répertoire config* postpro_configcalque courant.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.=== Combiner / Séparer ===
Lancer dxf2gcode"Combiner/Séparer" ressemble à "Grouper/Dégrouper" mais les deux sont pourtant des opérations très différentes. Aller dans "File/Load fileGrouper" et sélectionner le fichier permet d'entrée au format dxfassembler 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. La pièce devrait apparaitre sur la droiteIls 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
dxf2gcode permet de corriger la position du point de référence === Union (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ètrefusionner)===
L'ordre de découpe des pièces apparait Uniquement sur la gauche les dessins transformés en chemin."Union" est aux formes de la fenêtreque "Combiner" est au chemins. Il faut ne s'assurer que les pièces à lagit pas juste d'une opération d'intérieur assemblage mais d'autres pièces soient découpées avant (car les pièces une fois découpées peuvent bouger sous lopération booléenne, ce qui signifie qu'effet du souffle elle prend en compte les superpositions de forme, ce que ne fait pas l'évacuation de fumée). Cliquer pour cela sur l'onglet opération "layerCombiner", et déplacer les éléments à la souris.
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=logiciels:inkscape:nid_dabeille vidéo sur le site de carrefour numérique]
Sélectionner l'outil laser (par défaut c'est l'outil 1 qui est sélectionné).=== Copier /coller ===
Aller dans "Export\Optimize and export shapes" pour lancer Le contenu du presse-papier sera collé à l'emplacement de la génération du gcodesouris.
Une fois le GCode généré==== problème copier / coller sous mac ====Attention, sur mac, la vitesse de découpe il peut-être modifiée à la main. Une vitesse rapide permet de faire la gravurey avoir un problème, l'élément collé devient une vitesse plus lente de découperimage ! C'est un souci d'interprétation qui vient du programme XQuartz / X11.Ce réglage dépend du matériaux utilisé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.
Il faut supprimer quelques en-têteCopie d'écran du presse papier d'Xquartz bien paramétré :[[Fichier:16dc xquarks preferences.png]]
Exemple d'en-tête :=== Dupliquer ===
G21 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 (Unit in mmtrès utile pour les changements de calques, déplacement suivant un seul axe...)<br>G0 Z4 F300<br>G0 X0 F2500<br>
(* SHAPE Nr: 0 *)=== Clonage ===
La position du plateau support permet On retrouve les outils 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 clonage dans le deuxième cas)./Edition/Cloner/
=====Si le fichier est Le plus utile reste: "Créer un pavage avec les clones"Cela permet de reproduire l'objet plusieurs fois en svg=====translation suivant l'horizontal et la verticale, en rotation, en symétrie, homothétie...
On n’oubliera pas de convertir les clones en chemins en les déliant (Maj+Alt+D)
Deux possibilités : le convertir en dxf ou générer le gcode directement.== Les opérations de transformation de chemin ==
'''- Pour le convertir en dxf avec inkscape:'''=== Pointillés ===
1 - Ouvrir Cela permet de transformer les pointillés apparents en chemin pour qu'ils soient réellement pris en compte par les machines.*Dans le svg avec inkscapestyle 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 chemin/Convertir en tirets
2 - Enregistrer le svg en dxf en choisissant le format dxf R12.=== Hachures ===
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]
Avec inkscape et pstoedit 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 (en consoleMaj+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
[http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_2D_formats convertir un SVG en DXF]==== Cas des formes à l'intérieur d'autres formes ====
Cette méthode ne semble pas être toujours concluante[[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'''- Pour générer le gcode depuis inkscape outil "sélection de nœud" [[File:''' SelectNoeud.png]]#Choisir un nœud sur la forme 1L'extension laserengraver est utilisée#Le dédoubler avec [[File:icon_disjoint_inkscape. png]]Dans Inkscape, tout sélectionner . #Choisir un nœud sur la forme 2Passer les objets en chemin dans le menu #Le dédoubler avec [[File: chemin/objet en chemin icon_disjoint_inkscape. png]]Pour vérifier si #On bougera un objet est bien passé en chemin, le peu les nœuds pour pouvoir les sélectionner et le nombre de chemins apparaît en bas#On reliera chacun des bous avec [[File:icon_joint_inkscape.png]]Générer #Enfin on applique le gcode dans le menu Extension laserengraver/smoothielaser. Il faut donc installer l'extension auparavant.hachurage
=====pistes de générateurs de gcode==Engrenages ===
Pour inkscape_laserplugin voir la page [Laserengraver[http:Avec l’extension /Rendu/fablaboEngrenage On a la possibilité de créer des chemins d'engrenages ou de crémaillères.net/wiki/Laserengraver]]
== Créer des assemblages ==
Pour faire des assemblages plusieurs méthodes sont possibles, on peut utiliser de la colle, de 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 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]]
à tester :Il suffira ensuite de générer un gcode avec les vitesses adaptées au matériau utilisé.
https://githubPour 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.com/attraktorhh/inkscape_laserplugin
httpUsuellement on a 4 ajustements possibles*Large://wwwIci on a du jeu, ça tombe tout seul.slackersdelight.com/instructables/laserengraver.zip Une extension à Inkscape qui demanderait quelques modifications pour devenir *Ajusté: C'est la limite entre le ça bouge et ça bouge pas, en général ça bouge quand on effleure l'outil ultime (discussion sur httpobjet.*Serré://wwwUn petit montage en force est nécessaire, c'est le principe, mais du coup tout tient tout seul.instructables.com/id/Pocket-laser-engraver/step7/ )L'idée serait *Impossible: On a passé la limite, on ne peut pas faire d'ajouter quelques fonctionnalités pompées sur le soft des machines trotecassemblage.notamment associer une couleur de trait à une vitesse et puissance de coupe
====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,0.
Nous sommes en train de développer une version custom de LaserEngraver On va placer les arbres dans les alésages pour la smoothieboard : [[Laserengraver]]percevoir les ajustements possibles.
ET un convertisseur de raster (pour graver des images) : [[Raster2Gcode]]Usuellement on choisit l'arbre 0 et on teste les alésages.
=====Sécurité=====* Ne pas regarder le point de combustion directement et/ou de manière prolongée.* Le laser n'Pour ce qui est pas visibledes valeurs, le laser rouge visible n'est qu'un pointeur.* Le laser se coupe automatiquement lorsque le couvercle est ouvertelles sont en mm, mais il faut mieux prendre et la somme des valeurs de l'habitude arbre et 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 solalésage donne l'ajustement.
====Essai effectuée=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 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.
{|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
|}
=====Distance entre le laser et la surface de la plaque à découper===Produire un chemin pour une CNC ==
La distance entre le laser et le matériaux se modifie grâce à Depuis la hauteur du plateauversion 0. La modification 91, une extension bien pratique permettant de la distance joue sur le focus générer du laser.Il Gcode est donc recommandé inclue: [[GcodeTools|Programmation de faire un test du réglage commande numérique]]. La documentation originale en anglais mâtiné de la hauteur du plateaurusse se trouve ici : http://www.cnc-club.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érentesru/forum/viewtopic.php?f=33&t=35&start=20
-5mm : Z4
=====Vitesses de travail==Résumé en gif animé ===
Il est recommandé de faire 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 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[[File:inkscapefabnum_cnc. gif|600px]]
=== Marche à suivre détaillée ===
- Exemples de vitesses de coupe avec le laser à la puissance max
* Contre-plaqué peuplier 5mm : 900mm/min==== 1. Définition du contour ====
* Carton 1mm : 4500mm/min (variable selon carton)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.
* Vitesse de gravure avec le laser à la puissance maxcarton 1mm [[File: 5500mm/mininkscapefabnum_cnc_step1.gif|600px]]
* carton double ondulation 51b.33mm : 1500mm/min Z2supprimer le remplissage par l'onglet fond. On clique sur la croix pour ce faire.6
* plexi 8mm : 1500mm/mn==== 2. Convertir le contour du contour en chemin ====
=====Matériaux===== > Chemin > Contour en chemin (Ctrl+Alt+C)
ATTENTION ! on ne On peut pas TOUT couper avec une découpe laserensuite supprimer le remplissage et définir un contour plus fin pour voir ce que ça donne.
Ce modèle Dans l'image ci n-après, on utilise d'abord l'est assez puissant outil "édition de noeuds" (la petite flèche), pour voir les noeuds et donc les chemins que pour le bois , le plastique ou le cartoncontient l'objet.
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_step2.gif|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==3. séparer les chemins ====
une bonne méthode pour vérifier la composition d > Chemin > Séparer (Maj+Ctrl+K)Cela sépare l'objet initial en deux objets contenant chacun un plastique non identifié : http://vimeodes contours du contour.com/1615418
====Soucis, pannes et aventures diverses et rocambolesques====[[File:inkscapefabnum_cnc_step3.gif|600px]]
=====quand on lance une découpe avec beaucoup de points, certains sont ignorés ou squeezés, des décalages apparaissent=====
Peut-être cela vient-il du planificateur de mouvement==== 4. conserver le chemin qui convient ====Conserver le chemin extérieur si c'est un contour extérieur, qui gère mal les listes de points nombreuxintérieur si c'est un trou ou un contour intérieur.
http://smoothieware.org/blog:7 : ici on parle Dans le cas d'une correction d'pièce avec un défaut de cet outiltrou, par exemple, les opérations précédentes auront créés 4 chemins.
firmware à mettre à jour..[[File:inkscapefabnum_cnc_step4.gif|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.
====faire des découpes à l'intérieur d'une forme5. voir si ça marche ====La découpe fonctionne Supprimer le remplissage et redéfinir une couleur de contour, et éventuellement une épaisseur, pour voir l'"empreinte" de trait 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