Chaine logicielle pour découpeuse laser

De Kernel Fablab Lannion
Aller à : navigation, rechercher

Cette page a pour but d'aiguiller la création, la préparation d'un projet avant l'utilisation de la découpeuse laser keyland avec la suite logiciel LaserWorks

Inkscape

Documentation écrite pour Inkscape 0.91

Préparation

Quelques étapes sont nécessaires pour préparer votre inkscape au mieux pour dessiner des objets à découper. Cela n'est pas obligatoire, mais devrait vous simplifier la vie.

Note: Il semble important (pour l'export) que toutes les unités soient définies en mm :

  • Fichier / Propriétés du document
    • unité par défaut : mm
    • taille de la page définie en mm
  • Edition / Prèfèrences / outils
    • boite englobante géomètrique

Zone de découpe

Laser inkscape05.png

Vous pouvez partir de ce document File:laser_template.svg pour dessiner vos objets. La zone encadrée correspond à la taille de la découpeuse.

Si vous l'enregistrez dans votre dossier utilisateur, vous pourrez créer vos documents en l'utilisant comme modèle.

  • Sous gnu/linux : ~/.config/inkscape/templates
  • Sous windows : %appdata%\inkscape\templates (note: %appdata% est généralement \Users\<your-username>\AppData\Roaming)

Pour l'utiliser : Fichier / Modèles / choisir laser template / Créer à partir du modèle

Palette de couleurs

Seulement quelques couleurs peuvent être exportés en dxf et être reconnues par le logiciel de la découpeuse (RDCam LaserWork). Pour vous faciliter la vie, il faut installer une palette de couleurs dans inkscape.

Laser inkscape02.png
  • Téléchargez le fichier de palettes : File:LaserCut_Laser_Palette.zip
  • décompressez le dans votre répertoire de configuration local :
    • Sous gnu/linux : ~/.config/inkscape/palettes
    • Sous windows : %appdata%\inkscape\palettes (note: %appdata% est généralement \Users\<your-username>\AppData\Roaming)
  • lors de l'édition de votre fichier, choisissez la palette correspondante (voir capture ci-contre)

Auteur: NottingHack

Faire des encoches

Une série d'extension très utiles peut être installée dans inkscape pour créer par exemple des boites à encoches (créneaux) (tout le monde aime les boîtes).

Laser inkscape03.png

Boites

  • Téléchargez le zip à partir de github (voir ci-dessous pour une version locale)
  • Installez les fichiers nécessaires dans :
    • Sous gnu/linux : ~/.config/inkscape/extentions/ ou /usr/share/inkscape/extentions/
    • Sous mac OSX : /Applications/Inkscape.app/Contents/Resources/extensions/
    • Sous windows : %AppData%\inkscape\extensions\ (note: %appdata% est généralement \Users\<your-username>\AppData\Roaming)
  • Pour les extensions utiles à la découpe laser, vous n'avez besoin que des fichiers (File:tabs_generator.zip) :
    • fablab_box_generator.inx
    • fablab_box_generator.py
    • fablab_box_lib.py
    • fablab_box_lib.pyc
    • fablab_debug.log
    • fablab_lib.py
    • fablab_lib.pyc
    • fablab_tabs_generator.inx
    • fablab_tabs_generator.py
  • Vous aurez 2 nouvelles extensions dans le sous-menu fablab

Auteur: bumblebee du Carrefour Numérique

Lignes

Pour transformer des lignes d'un chemin déjà fait en lignes d'encoches, on peut utiliser cette extension : https://github.com/JarrettR/QuickJoint

Démonstration

Création

après avoir dessiné vos objets à réaliser

  • convertissez tout en chemin (Chemin / Objet en chemin)
  • associez une couleur différente à chaque type de découpe/gravure que vous souhaitez obtenir. Par exemple :
    • découpe : noir
    • gravure : rouge

Les couleurs seront interprétées par Laserworks

Import

il est possible d'importer un projet CorelDraw et le modifier. (mais c'est une drôle d'idée ;) )

Export

Laser inkscape01.png

une fois le projet inkscape réalisé, vous devez exporter vers un format supporté par laserwork. pour cela, nous vous conseillons le format dxf.

Choisissez Enregistrer sous ... puis AutoCad DXF R14

Laser inkscape00.png

Dans les options :

  • tout décocher
  • Unité : mm
  • Encodage : CP1252
  • choisissez les calques à exporter. Le plus intuitif est d'exporter les calques visibles uniquement (dans la capture, le Calque 3 ne sera pas exporté)

Attention, seront perdus lors de l'export :

  • les images embarquées ou liées dans le svg
  • les différents calques (ils seront fusionnés, voir ci-dessus pour choisir)
  • la transparence
  • les remplissages : ils doivent être redéfinis dans laserwork


Important ! Vérifiez la bonne convertion des dimensions du dessin original après l'export. Parfois, en ouvrant ensuite sur Laserwork, on se rends compte que le dessin est environ 3.5 fois plus petit qu'à l'original. Pour remédier à ce problème, ouvrez le fichier .dxf sur Inkscape, importez-y le fichier .svg, ne conservez que ce dernier puis enregistrez.


Il faut ensuite importer votre projet dans LaserWorks. Soit chez vous pour tester, soit sur le PC associé à la découpeuse. Reportez vous à la section #LaserWork pour plus de détails.

Méthode alternative

Parfois, les dimensions du fichier importé dans LaserWorks sont légèrement plus petites que les dimensions dans Inkscape (par exemple 23mm au lieu de 25mm). Cela semble être lié à la représentation interne d'Inkscape en 90dpi au lieu des 96dpi habituels

Vous pouvez alors essayer cette méthode :

  • enregistrer en fichier eps avec inkscape
  • convertir en dxf avec pstoedit :
pstoedit -dt -f 'dxf:-polyaslines -mm' fichier.eps fichier.dxf

Vous pouvez aussi tout faire en ligne de commande en une étape :

inkscape -E /dev/stdout fichier.svg | pstoedit -dt -f 'dxf:-polyaslines -mm' - fichier.dxf

Note: pstoedit est disponible via le gestionaire de paquets de votre distribution préférée. Par exemple pour debian et dérivées (ubuntu, mint, ...) dans le paquet pstoedit

Trucs et Astuces

Polices de caractères

Pour une explication très détaillée (en anglais) voir http://www.evilmadscientist.com/2011/hershey-text-an-inkscape-extension-for-engraving-fonts/

Une machine comme la laser découpe des chemins, des contours.. les polices actuelles, sont faites de fonds. Donc du texte avec une police normale sera découpée/gravée suivant le contour des lettres. Les polices Hershey sont au contraires faites d'un simple trait et les lettres ne seront alors pas "contourées"; Pour de petits textes, cela n'en sera que plus lisible.

Voici une image d'une police de caractère normale en fond et en contours, suivie d'une police Hershey en fond et en contours :

Laser inkscape08.png

Depuis la version 0.91, Inkscape intègre la gestion des polices hershey via une extension dans Rendu / Texte Hershey. Vous pouvez utiliser cela pour tracer du texte en simple trait.

Taille des objets

Par défaut, Inkscape affiche les tailles en incluant l'épaisseur du contour. Par contre la découpe se fait suivant le milieu du contour. Pour y remédier, il suffit de fixer l’épaisseur des traits de contour à 0,08 mm, ce qui correspond à la taille du trait de coupe du laser. Si on préfère que les cotes des objets ne rajoutent pas le trait de contour, il faut modifier les "boites englobantes" dans :

  • Edition / Préférences / outils
    • boite englobante géométrique.

Laser inkscape09.png

Fichiers utiles

Détourer en chemin un fichier bitmap

Inkscape bitmap contour.png

Si vous voulez graver/découper le contour d'un bitmap, voici comment facilement créer un chemin à partir de celui-ci.

  • partez d'un bitmap "propre", ie: avec un fond uni (voir même transparent) et différent du reste des couleurs
  • Fichier / Importer laissez les paramètres par défaut
  • Sélectionnez le bitmap
  • Chemin / Vectoriser un objet matriciel
  • Choisissez :
    • Niveaux de luminosité, 16 passes
    • Cochez les 3 cases Adoucir, Empiler les passes et Retirer l'arrière plan
    • Bouton Valider
  • Votre bitmap est recouvert par un nouvel objet sélectionné
  • Dégroupez le (Objet / Dégrouper ou Maj+Ctrl+G)
  • Chemin / Union
  • Vous avez maintenant un chemin qui fait votre contour, vous pouvez changer le fond et le contour pour le voir apparaître

Réaliser des déplacements d'objets précis

Voici comment déplacer précisément des objets ou des nœuds :

  • ouvrir la boîte de dialogue Préférences
    • Édition / Préférences ou
    • double-cliquez sur l’icône d'un outil
  • allez dans Comportement / Incrément
  • choisissez l'unité mm pour Les flèches déplacent de
  • entrez la valeur du déplacement voulu en mm

Chaque appui sur une flèche du clavier déplacera l'objet (ou les nœuds) sélectionné(s) de cet incrément (3cm dans l'exemple ci-dessous)

Inkscape laser increment.png

Adobe Illustrator

Création

Après avoir dessiné vos objets à réaliser, associez une couleur différente à chaque type de découpe/gravage que vous souhaitez obtenir. Par exemple:

  • découpe : noir
  • gravage : rouge

Attention seul le calque 0, est pris en compte par laserWork, pas de sous layer non plus (à confirmer)

Les couleurs seront interprétées par Laserwork

Export

ai

LaserWork supporte très bien le fichier AI en version Illustrator 8. Oubliez les autres formats!

emf / wmf

L'export emf et wmf produit un bitmap que le logiciel de la découpeuse utilise. Ça n'est pas un tracé vectoriel, c'est donc peu utile. À ÉVITER!

dxf

L'export R14/LT98/LT97' (Fichier > Exporter... > Format > Fichier Autocad exchange (dxf)) produit un fichier lisible par laserWork, mais VIDE (sous CC 2015). (tester en R13)

LaserWork

Pour préparer et tester votre découpe, vous pouvez installer le logiciel de commande sur votre PC.

Il est prévu pour fonctionner sous windows et marche très bien dans une machine virtuelle.

Logiciel à installer : Fichier:RDCAMSetup6.0.44.zip

Manuel en version 8 (explication rotary setup notamment): File:LaserWORKS v8 Manual.pdf Soft en version 8 (apporte l'autofocus depuis le soft notamment, a chercher si d'autres options): [[1]] (besoin d'un numéro de license??)

Installation du logiciel sous Linux avec Wine

La procédure qui suit est utilisable si vous souhaitez utiliser le logiciel LaserWorks sur un ordinateur sous Linux, en particulier sur une distribution Debian ou dérivée (Ubuntu, Mint, etc.). Les commandes à saisir pour une autre distribution pourraient différer, mais la logique générale resterait certainement applicable.

  • Ouvrir un terminal et saisissez les commandes suivantes :
 - cd ~
 - mkdir laserWorks
 - cd laserWorks 
 - wget http://fablab-lannion.org:8080/wiki/images/f/fe/RDCAMSetup6.0.44.zip
 - unzip RDCAMSetup6.0.44.zip
 - rm RDCAMSetup6.0.44.zip
  • Installer Wine (émulateur Windows) et WineTricks (installateur de ressources additionnelles) :
 - sudo apt-get install wine winetricks
  • Installer la librairie MFC avec WineTricks :
 - winetricks mfc42
  • IMPORTANT : cette étape ne semble pas fonctionner lorsqu'on l'effectue en ligne de commande à l'aide d'un "wine RDCAMSetup6.0.44.exe". C'est pourquoi nous passerons par l'explorateur de fichiers. Ouvrez votre explorateur de fichiers et rendez-vous dans le répertoire /home/VOTRE_NOM_D_UTILISATEUR/laserWorks. Cliquez avec le bouton droit sur le fichier RDCAMSetup6.0.44.exe, sélectionnez "Ouvrir avec..." et choisissez Wine.
  • Dans la fenêtre "RDCAM6.0.44 Install", cliquez sur le bouton "Install"
  • Dans la fenêtre "Welcome to use", laissez les paramètres par défaut et cliquez sur le bouton "Install"
  • Dans la fenêtre "Install Finish", cliquez sur OK
  • Dans la fenêtre "Welcome to use", cliquez sur Exit
  • A ce stade, LaserWorks est installé et utilisable pour charger des fichiers et effectuer des simulations de découpe. Vous pouvez le trouver dans le menu Wine de votre lanceur d'applications, ou le lancer en ligne de commande :
 - wine LaserWorkV6
  • La page suivante détaille comment procéder pour connecter le logiciel tournant sous Linux à la machine, mais ce n'est a priori pas une pratique en vigueur au sein du fablab de Lannion, puisqu'un PC dédié à cet usage est fourni aux usagers : laserwork under wine
  • Bonne découpe ! (Yann)


Formats supportés

Vectoriel

  • dxf (R14)
  • emf/wmf
  • ai (illustrator 8)

Images

BMP ou Jpeg

Si vous ne disposer pas de logiciel qui gère les dessins en vectoriel, vous avez la possibilité d'utiliser des images au format BMP ou JPEG. (ou d'installer inkscape ;) )

Pour avoir un résultat correct, opter pour une résolution d'export dans votre logiciel de dessin de 600dpi mini. En deçà les pixels vont générer un tracé de découpe crénelé.

Les images peuvent êtres importées dans LASERWORK avec ce bouton:

Laserwork1.jpg

Une fois votre image importée dans LASERWORK, vous devez la vectoriser pour avoir votre tracé de découpe.

sélectionner votre image sur le plan de travail. Cliquez sur le bouton BMP:

Laserwork2.jpg

Vous obtenez la boite de dialogue suivante :

Laserwork3.jpg

Cliquez sur GET OUTLINE pour générer le tracé:

Laserwork4.jpg

Vous pouvez maintenant valider, vous avez votre image JPEG et votre tracé superposé que vous retrouver dans le gestionnaire de LAYER à droite:

Laserwork5.jpg

Supprimer votre JPEG (déclaré ici en BMP) pour plus de clarté, il vous reste votre tracé vectoriel que vous pouvez modifier avec la barre d'outil à gauche.


Nouveau projet

  • ->File/New...
  • ->import...

sélectionnez un fichier supporté (par exemple: DXF)

Lors de l'import, laserwork détecte les couleurs et associe à chaque couleur une vitesse et pourcentage de puissance. Vous devez modifier ces valeurs en fonction du matériaux/de l'épaisseur souhaitée (Voir Matériaux Laser)

Pour régler les paramètres, double-cliquez sr une ligne :
Laser inkscape12.png
  • Vitesse/Speed : voir Matériaux Laser
  • Puissance/Power : voir Matériaux Laser
  • Mode :
    • Cut : pour découper
    • Scan : pour graver en remplissant
    • Dot : pour couper/graver en pointillés

Simulation

laserwork dispose d'un simulateur qui permet de voir et tester le gravage/découpe à réaliser Laser inkscape06.png

Laser inkscape07.png
Une nouvelle fenêtre s'affiche qui vous permet (entre autres) de
  • simuler la découpe
  • voir le temps d'utilisation (Total Time) de la découpeuse (hors préchauffage)


Table de correspondance matériaux/vitesse/puissance

Voir Matériaux Laser

Exemple de reglage et pattern

Reglage pour gravure: Photo+Scan+Gap+Table.png


Exemple de pattern de pliage bois: File:Living-Hinge-Swatches-master.zip