« Laserengraver » : différence entre les versions

De fablabo
Aller à :navigation, rechercher
Aucun résumé des modifications
Aucun résumé des modifications
 
(19 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 12 : Ligne 12 :
}}
}}
== À propos ==
== À propos ==
Laserengraver_smoothie est une extension [https://archive.fablabo.net/wiki/Inkscape inkscape] qui permet de convertir un dessin vectoriel Inkscape en un fichier gcode adapté à la découpe laser [[Laser_Smoothignstech]].
Laserengraver_smoothie est une extension [[Inkscape]] qui permet de convertir un dessin vectoriel Inkscape en un fichier gcode adapté à la découpe laser [[Laser_Smoothignstech]].


=== Installation de l'extension ===
== Installation de l'extension ==
    '''ATTENTION aux versions de Inkscape et de LaserEngraver''' --->  JE PROPOSE D'ENLEVER CELA CAR TOUT LE MONDE EST MAINTENAT EN VERSION 1.1  <br />


'''ATTENTION !!''' <br />
=== Téléchargement ===
Depuis la version 1.0 d'Inkscape, '''Laserengraver 0.07Beta2''' n'est plus compatible.
Si vous téléchargez Inkscape version 1.0 et supérieur, vous ne pourrez pas utiliser Laserengraver 0.07Beta2. <br />
Si vous utilisez déjà Inkscape 0.92 ou inférieur et l’extension Laserengraver 0.07Beta2 et que vous n'avez pas fait de mise à jour récente, tout devrait fonctionner normalement.<br />
Si vous ne savez pas quelle version d'Inkscape vous avez, vous pouvez trouver l'information dans le logiciel dans "Aide", puis "À propos d'Inkscape"<br />


==== Téléchargement ====
Pour Inkscape 0.92 ou inférieur, vous devez utiliser [https://gitlab.com/PlateformeC/laserengraver_smoothie/uploads/310f30bd07bb31c9bf5fbb0f05ad62e0/laserengraver_smoothie_0.07-beta2.zip Laserengraver 0.07Beta2]


* Télécharger Laserengraver pour Inkscape 0.92 et version inférieur (0.07beta2) : [https://gitlab.com/PlateformeC/laserengraver_smoothie/uploads/310f30bd07bb31c9bf5fbb0f05ad62e0/laserengraver_smoothie_0.07-beta2.zip version 0.07-beta2]
Pour Inkscape 1.1 ou supérieur, vous devez utiliser [https://gitlab.com/PlateformeC/laserengraver_smoothie/-/archive/UpDatePyhton3/laserengraver_smoothie-UpDatePyhton3.zip?path=src Laserengraver 0.08 alpha1]
* Télécharger Laserengraver pour Inkscape 1.0 et supérieur (0.09 alpha1) : [https://gitlab.com/PlateformeC/laserengraver_smoothie/-/tree/UpDatePyhton3/src sersion 0.08-alpha1]


==== Installation ====
NB : Pour 1.1 ou supérieur pensez a bien inverser l'axe Y
 
=== Installation ===


* Placer les fichiers  
* Placer les fichiers  
  laserengraver_smoothie.py
laserengraver_laser_smoothie.inx
  laserengraver_laser_smoothie.inx
laserengraver_smoothie.py
 
dans le répertoire extensions de Inkscape, chemin en fonction du système d'exploitation :
 
- Linux: /Home/NOM_DU_UTILISATEUR/.config/inkscape/extensions/
 
- Mac: MacintoshHD/Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions


dans le répertoire suivant en fonction du système d'exploitation :
- Windows: C:\Users\NOM_DU_UTILISATEUR\AppData\Roaming\inkscape\extensions


    Linux: /Home/NOM_DU_UTILISATEUR/.config/inkscape/extensions/
NB : ce sont des dossiers cachés systèmes, le plus simple pour y accéder est de passer directement par les préférences Inkscape :
    Mac: MacintoshHD/Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions
    Windows: C:\Users\NOM_DU_UTILISATEUR\AppData\Roaming\inkscape\extensions


Pour être certain de l'endroit où doivent être mises les extensions, l'information se trouve dans Inkscape en allant dans :
* Dans Inkscape cliquer sur 
     Edition => Préférences => Système => Extensions de l'utilisateur
     Edition => Préférences => Système => Extensions de l'utilisateur => icône de dossier


Après il suffit de redémarrer Inkscape.  
Un explorateur de fichier s'ouvrira au bon endroit, il ne restera plus qu'à extraire les fichiers .py et .inx dedans.


* Ouvrir ou relancer inkscape.
Ne pas oublier de redémarrer Inkscape pour que les extensions soit chargées


Laserengraver est maintenant disponible dans l'onglet Extensions (voir capture d'écran).
* Fermer toutes les fenêtres d'Inkscape puis le relancer.


Une fois installée, elle est accessible via le menu "Extensions" d'inkscape : Extensions > Laserengraver > smoothie-laser
''Laserengraver'' est maintenant disponible dans l'onglet Extensions (voir capture d'écran).
 
Une fois installée, elle est accessible dans Inkscape
    Extensions => Laserengraver => smoothie-laser


[[Image:Laserengraver_smoothie.jpg|center|thumb|750px|Capture d'écran d'inkscape avec laserengraver_smoothie]]
[[Image:Laserengraver_smoothie.jpg|center|thumb|750px|Capture d'écran d'inkscape avec laserengraver_smoothie]]


=== Fonctionnalités ===
=== Fonctionnalités ===
Ligne 70 : Ligne 74 :
* réglage de la vitesse de transport
* réglage de la vitesse de transport


== Utilisation ==
== Préparation du dessin ==
 
=== Objets en chemins===
=== Préparation du dessin ===
 
* Tous les objets doivent avoir été transformé en chemins : menu Chemin > objets en chemins.
* Tous les objets doivent avoir été transformé en chemins : menu Chemin > objets en chemins.
* Si des objets sont sélectionnés, seuls ces objets seront convertis en gcode.
* Si des objets sont sélectionnés, seuls ces objets seront convertis en gcode.
* Attention aux objets "cachés" : tous les chemins du fichiers, mêmes invisibles (calque éteint, opacité nulle), sont convertis en gcode.
* Attention aux objets "cachés" : tous les chemins du fichier, mêmes invisibles (calque éteint, opacité nulle), sont convertis en gcode.
 
Il est conseillé de travailler avec Inkscape en mode d'affichage contour :
Affichage > Mode d'affichage > Contour


Dans le cas d'un dessin complexe, comprenant par exemple des traits de construction, il est conseillé d'exporter le gcode à partir d'un fichier séparé qui ne contient que les traits à découper.
Dans le cas d'un dessin complexe, comprenant par exemple des traits de construction, il est conseillé d'exporter le gcode à partir d'un fichier séparé qui ne contient que les traits à découper.


=== Type d'opération ===
=== Calques d'opérations ===
Les opérations de découpe ou de gravure sont définis par le nom des calques où se situe le tracé :


Si le paramètre '''operation''' est
*Les paramètres renseignés dans Cut settings seront définis pour les calques nommés : Découpe ou Cut
* '''Cut''' : pour tous les calques, la vitesse et la puissance de coupe utilisées sont celles choisies pour la coupe
*Les paramètres renseignés dans Engrave settings seront définis pour les calques nommés : Gravure ou Engrave
* '''Engrave''' : pour tous les calques, la vitesse et la puissance de coupe utilisées sont celles choisies pour la gravure
 
* '''Cut + engrave''' : la vitesse et la puissance de coupe dépendent du nom du calque :
```Si le nom du calque ne contient aucun des mots clés précédents, les paramètres utilisés seront par défaut ceux choisis pour la découpe```
** si le nom du calque contient "decoupe" ou "cut", les paramètres utilisés sont ceux choisis pour la coupe
** si le nom du calque contient "gravure" ou "engrave", les paramètres utilisés sont ceux choisis pour la gravure
** si le nom ne contient aucun des mots clés précédents, les paramètres utilisés sont ceux choisis pour la coupe


Images :  
Images :  
Ligne 95 : Ligne 98 :
** Un calque peut contenir plusieurs images.
** Un calque peut contenir plusieurs images.


=== Valeur des paramètres de coupe ===
=== Ordre des calques ===
 
Les opérations sont exécutées dans l'ordre de lecture naturel du calque le plus haut vers le calque le plus bas.
La convention d'usinage on travaille de la surface vers l'intérieur et du centre vers l'extérieur, il convient donc de respecter l'ordre suivant :
* calques les plus hauts : gravure images et chemins
* calques du milieu : découpe de trous
* calques du bas : découpe de contours
 
NB : les chemins sont exécutés de la même manière, du chemin le plus haut vers le chemin le plus bas.
 
=== Valeurs des paramètres de coupe ===


La vitesse de coupe est donnée en [mm/min].
La vitesse de coupe est donnée en [mm/min].
Ligne 103 : Ligne 116 :
=== Les 4 onglets de la fenêtre "Smoothie-Laser" ===
=== Les 4 onglets de la fenêtre "Smoothie-Laser" ===


1-Laser:
==== Laser: ====
.Focale setting:
*Focale : définit le décalage du point focal par rapport a Z0.0 c'est a dire la hauteur du matériau a découpé
.Cut settings:
*Cut settings : définit les paramètres pour les calques de découpe
.Engrave settings:
*Engrave settings : définit les paramètres pour les calques de gravure
Export settings:
*Export settings: définit le dossier ainsi que le nom du fichier de sortie


2-Images Matricielles:
==== Images Matricielles : ====


3-Préférences:
==== Préférences : ====


4-Aide:
==== Aide: ====


=== Description du Gcode obtenu avec le logiciel LASERENGRAVER 0.08 alpha ===
Lire aussi :


=== Ordre des calques ===
https://archive.fablabo.net/wiki/Découper_au_laser_à_Plateforme_C
 
Les opérations se font du calque le plus haut vers le calque le plus bas.
Il est donc conseillé de respecter l'ordre suivant :
* calques les plus hauts : gravure images et chemins
* calques du milieu : découpe de trous
* calques du bas : découpe de contours
 
=== Description du Gcode obtenu avec le logiciel LASERENGRAVER 0.08 alpha ===
Lire aussi : https://archive.fablabo.net/wiki/D%C3%A9couper_au_laser_%C3%A0_Plateforme_C


Ici, chacun peut compléter les infos qu'il me manque.
Ici, chacun peut compléter les infos qu'il me manque.
Ligne 132 : Ligne 138 :
http://www.mmattera.com/g-code/gcodes.html
http://www.mmattera.com/g-code/gcodes.html


Le gcode est construit en 3 parties: Tête / Corps / pied.
On retrouve plusieurs types de commandes :
 
Gxx
Mxx
Qui sont des commandes machine, qui définissent un type d'ordre
 
Xxx
Yxx
Zxx
Qui sont des coordonnées XYZ du plan
 
Fxx
Sxx
Qui sont des valeurs de vitesse (F) et puissance (S)
 
Le fichier gcode est construit en 3 parties: Tête / Corps / pied.


Le début = Tête : contient les informations de démarrage
Le début = Tête : contient les informations de démarrage
  G90 : Positionnement en coordonnées ABSOLUE par rapport au point d'origine de la machine.
  G90 : Positionnement en coordonnées ABSOLUE par rapport au point d'origine de la machine.
  G92 : Pré-réglage du zéro ABSOLU
  G92 : Pré-réglage du zéro ABSOLU
   G92 X0 Y0 : Après avoir exécuté cette commande, la position actuelle où se trouve le bras du laser devient le zéro d'origine.
   G92 X0 Y0 : Après avoir exécuté cette commande, la position actuelle où se trouve la tête devient le zéro d'origine.
  G21 : Les unités de déplacement du laser seront en millimètre.
  G21 : Les unités de déplacement du laser seront en millimètre.
  (Entre parenthèses) : On peut lire des commentaires utiles
  (Entre parenthèses) : On peut lire des commentaires utiles
  G0 Z3.5 F900 :  
  G0 Z3.5 F900 :  
   Z correspond à l'épaisseur du matériau de 3,5 mm. C'est la distance en millimètre que va descendre le plateau afin d'avoir le point de focal EXACTEMENT sur le matériau. (wiki du fablabo.net = ???). C'est cette valeur que l'on modifie afin de réaliser un dé-focalisation et ainsi de graver "en gras".
   Z correspond à l'épaisseur du matériau de 3,5 mm. C'est la distance en millimètre que va descendre le plateau afin d'avoir le point de focal EXACTEMENT sur le matériau. (wiki du fablabo.net = ???). C'est cette valeur que l'on modifie (toujours en positif !) pour réaliser une dé-focalisation et ainsi de graver "en gras".
   F correspond à une vitesse de déplacement du bras du laser de 900 mm/s. Afin de ne pas risquer de bruler le matériau, choisir des vitesses rapides .
   F correspond à une vitesse de déplacement du bras du laser de 900 mm/s. Afin de ne pas risquer de bruler le matériau, choisir des vitesses rapides .


Ligne 159 : Ligne 180 :
  M05 : Arrêt de  ???
  M05 : Arrêt de  ???
  M02 : Fin du programme.
  M02 : Fin du programme.
//////// a re rédiger
====Générer un gcode de gravure en mode "raster"====
Le mode "raster" est un mode de gravure de la découpe laser par balayage. Le laser vient donc "balayer" la surface pour réaliser le remplissage de la forme en gravure.
Une autre méthode consiste à générer des [[Inkscape_pour_la_fabrication_numérique#Hachures|Hachures]] [http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=trucs_astuces:inkscape_les_effets_de_chemin_croquis_et_hachures_pour_gravure_laser]
Pour réaliser une pièce en mode raster, on part du fichier inkscape de la forme que l'on veut graver, voici les différentes étapes:
*exporter l'objet en .png (Fichier>exporter en bitmap) (attention à bien configurer et retenir la résolution en dpi choisie - 300dpi c'est bien)
*Insérer l'image dans inkscape.
*Dans l'extension laser engraver sélectionner l'onglet "images matricielles"
*Cocher "Engrave Raster"
*Mettez les paramètres suivants
**Laser Speed: 4000
**Min laser power (white): 10
**Min laser power (black): 25
**Engrave dpi: 300
**Focale : l'épaisseur de votre matériau
*Faites appliquer
*Votre gcode a été mis dans le répertoire associé
====Messages lors de la Génération du Gcode====
Ici nous resserrerons les messages possibles lors de la génération du gcode.
=====Les messages sans erreurs=====
*'''Orientation points have not been defined! A default set of orientation points has been automatically added.'''
:=>Le message est liée au plugin, tout va bien, il a bien défini la position du zéro en bas a gauche de la feuille.
*'''No paths are selected! Trying to work on all available paths.'''
:=>Aucun chemin n'a été sélectionné, il essaye de travailler avec tous les chemins. C'est aussi normal.
:On pourra noter que sélectionner des chemins avant d'utiliser le plugin, peut générer des déplacements du zéro.
==Les messages d'erreurs==
*'''This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!'''
:=> Cela vient du fait que tout les objets ne sont pas en chemin.
'''Les erreurs suivantes sont des messages un peu long, il faut regarder la dernière ligne du message !''' <br/>
'''Si la dernière ligne contient:'''
'''*Index :'''
:=> Il y a un espace ou un accent dans le nom de quelque chose (dossier, fichier, calques)
*'''UpperCase :'''
:C'est un problème de formatage d'un fichier issu d'un autre logiciel que inkscape.(le formatage du fichier vectoriel ne convient pas au plugin)
:=>La solution c'est de copier les fichiers, et de les coller dans un nouveau fichier illustrator (on pourra grouper préalablement les objets par calque, pour refaire les calques plus simplement dans le nouveau fichier) Cette action a pour effet de reformater les objets en langage inkscape et donc de les rendre compatible avec le plugin laserengraver.
*'''Float divide by zero :'''
:Cela peut notamment venir des imports venant de Illustrator ou AutoCAD, ou encore de vectorisations mal faites sous inkscape.
:Il s'agit ici de points trop proches, si la distance entre deux points est inférieure au déplacement minimal de la machine, cela pose problème, dans son calcul de trajectoire cela fait une division par zéro et donc une erreur.
:Afin de trouver plus facilement et rapidement les erreurs, on peut isoler des bouts de chemin, et tenter de générer le gcode sur de petites parties pour isoler les problèmes.
:Il y a trois solutions possibles
:#On peut dans un premier temps avec l'outil de sélection de nœuds [[File:SelectNoeud.png]], effectuer deux rectangles de sélection successif et ensuite fusionner les nœuds qui sont superposés entre eux avec le bouton "merge" [[File:icon_merge_inkscape.png]]
:#On peut essayer l'outil "simplifier" via l'onglet chemin ou le raccourci ctrl-L. Cela reforme complètement le chemin avec une structure un peu plus propre. L'outil "dilater", via le raccourci ctrl-), peut également fonctionner : il va dilater le chemin vers l'extérieur, ce qui peut permettre d'éloigner les uns des autres des nœuds auparavant trop proches. Cependant ces commandes ont tendance à déformer les objets, si cette solution ne vous est pas acceptable il faut passer à la suivante.
:#Dans le dernier cas il faut faire cela manuellement. On repère les points trop proches par l'affichage de ces derniers. En étant un peu loin, on remarque une différence entre les bordures des points normaux [[File:IconSimpleNode.png|25px]] et celles des points trop proches [[File:IconDoubleNode.png|25px]], elles disparaissent. Il faut sélectionner les doubles points pour chaque chemin et utiliser l'option "merge" [[File:icon_merge_inkscape.png]] pour les fusionner, ou bien en supprimer un des deux[[File:icon_dell_inkscape.png]].
* '''Unicode :'''
:Il y a un ou plusieurs accents dans le nom des calques ou des fichiers. Il suffit de renommer le fichier ou les calques en enlevant les accents (exemple : "découpe 1" --> "decoupe 1").
* '''Directory does not exist! Please specify existing directory at Preferences tab! :'''
:Vous n'avez pas spécifié de répertoire de destination pour le fichier gcode. En clair, il n'y a pas d'adresse de dossier où le fichier gcode pourra être enregistré. Pour cela, il faut aller dans "Préférences" et rentrer l'adresse de votre dossier dans le champ "dossier". Cela donne quelque chose ressemblant par exemple à "/home/adrien/Téléchargements/Gcode" sous linux ou "C/adrien/Documents/Gcode" sous Windows
:''Astuce, vous pouvez trouver cette adresse en allant dans le dossier que vous avez créé, et en copiant l'adresse  à partir de la barre d'adresse (sur Linux, on peut utiliser le raccourci Ctrl+L pour accéder à la barre d'adresse)''
* si erreur du type "'''syntax erreur'''" ... vérifier la version de python installée sur votre système ( choix entre version 3 et version 2...), passer en version 2.x.x

Dernière version du 29 août 2025 à 17:13


mode d'emploi de laserengraver_smoothie

Statut du projet

Fonctionnel

License

GPL« GPL » n’est pas dans la liste (Je ne sais pas, Licence à définir par la suite, Creative commons, Creative Commons Attribution CC-by-sa-3.0 France, Creative Commons Attribution CC-by-3.0 France, Creative Commons Attribution CC-by-nd-3.0 France, Creative Commons Attribution CC-by-nc-nd-3.0 France, Creative Commons Attribution CC-by-nc-3.0 France, Creative Commons Attribution CC-by-nc-sa-3.0 France, Licences libres, ...) des valeurs autorisées pour la propriété « License ».

Fichiers source

Machines

Matériaux


Description du projet

mode d'emploi de laserengraver_smoothie



À propos

Laserengraver_smoothie est une extension Inkscape qui permet de convertir un dessin vectoriel Inkscape en un fichier gcode adapté à la découpe laser Laser_Smoothignstech.

Installation de l'extension

   ATTENTION aux versions de Inkscape et de LaserEngraver --->  JE PROPOSE D'ENLEVER CELA CAR TOUT LE MONDE EST MAINTENAT EN VERSION 1.1  

Téléchargement

Pour Inkscape 0.92 ou inférieur, vous devez utiliser Laserengraver 0.07Beta2

Pour Inkscape 1.1 ou supérieur, vous devez utiliser Laserengraver 0.08 alpha1

NB : Pour 1.1 ou supérieur pensez a bien inverser l'axe Y

Installation

  • Placer les fichiers
laserengraver_laser_smoothie.inx 
laserengraver_smoothie.py

dans le répertoire extensions de Inkscape, chemin en fonction du système d'exploitation :

- Linux: /Home/NOM_DU_UTILISATEUR/.config/inkscape/extensions/
- Mac: MacintoshHD/Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions
- Windows: C:\Users\NOM_DU_UTILISATEUR\AppData\Roaming\inkscape\extensions

NB : ce sont des dossiers cachés systèmes, le plus simple pour y accéder est de passer directement par les préférences Inkscape :

  • Dans Inkscape cliquer sur
   Edition => Préférences => Système => Extensions de l'utilisateur => icône de dossier

Un explorateur de fichier s'ouvrira au bon endroit, il ne restera plus qu'à extraire les fichiers .py et .inx dedans.

Ne pas oublier de redémarrer Inkscape pour que les extensions soit chargées

  • Fermer toutes les fenêtres d'Inkscape puis le relancer.

Laserengraver est maintenant disponible dans l'onglet Extensions (voir capture d'écran).

Une fois installée, elle est accessible dans Inkscape

   Extensions => Laserengraver => smoothie-laser
Capture d'écran d'inkscape avec laserengraver_smoothie

Fonctionnalités

Onglet principal :

  • réglage de la focale (en fonction de l'épaisseur du matériau)
  • réglage de la vitesse de coupe et de la puissance du laser pour deux types d'opérations (découpe ou gravure)
  • choix du type d'opération en fonction du nom du calque

Onglet "Images matricielles" :

  • activation de la fonctionnalité
  • réglage de la vitesse de coupe
  • réglage de la puissance minimale et maximale du laser
  • réglage du pas en points par pouces : 125 dpi -> 0,2mm
  • réglage de la focale si différente : 0.0 -> idem onglet principal

Onglet "préférences" :

  • réglage de la vitesse de transport

Préparation du dessin

Objets en chemins

  • Tous les objets doivent avoir été transformé en chemins : menu Chemin > objets en chemins.
  • Si des objets sont sélectionnés, seuls ces objets seront convertis en gcode.
  • Attention aux objets "cachés" : tous les chemins du fichier, mêmes invisibles (calque éteint, opacité nulle), sont convertis en gcode.
Il est conseillé de travailler avec Inkscape en mode d'affichage contour :
Affichage > Mode d'affichage > Contour

Dans le cas d'un dessin complexe, comprenant par exemple des traits de construction, il est conseillé d'exporter le gcode à partir d'un fichier séparé qui ne contient que les traits à découper.

Calques d'opérations

Les opérations de découpe ou de gravure sont définis par le nom des calques où se situe le tracé :

  • Les paramètres renseignés dans Cut settings seront définis pour les calques nommés : Découpe ou Cut
  • Les paramètres renseignés dans Engrave settings seront définis pour les calques nommés : Gravure ou Engrave

```Si le nom du calque ne contient aucun des mots clés précédents, les paramètres utilisés seront par défaut ceux choisis pour la découpe```

Images :

  • Le choix "Engrave raster" de l'onglet "Images matricielles" détermine la gravure ou non des images.
    • Le nom du(des) calque(s) n'est pas déterminant.
    • Un calque peut contenir plusieurs images.

Ordre des calques

Les opérations sont exécutées dans l'ordre de lecture naturel du calque le plus haut vers le calque le plus bas. La convention d'usinage on travaille de la surface vers l'intérieur et du centre vers l'extérieur, il convient donc de respecter l'ordre suivant :

  • calques les plus hauts : gravure images et chemins
  • calques du milieu : découpe de trous
  • calques du bas : découpe de contours

NB : les chemins sont exécutés de la même manière, du chemin le plus haut vers le chemin le plus bas.

Valeurs des paramètres de coupe

La vitesse de coupe est donnée en [mm/min].

La puissance du laser est exprimée en pourcentage de la puissance maximale.

Les 4 onglets de la fenêtre "Smoothie-Laser"

Laser:

  • Focale : définit le décalage du point focal par rapport a Z0.0 c'est a dire la hauteur du matériau a découpé
  • Cut settings : définit les paramètres pour les calques de découpe
  • Engrave settings : définit les paramètres pour les calques de gravure
  • Export settings: définit le dossier ainsi que le nom du fichier de sortie

Images Matricielles :

Préférences :

Aide:

Description du Gcode obtenu avec le logiciel LASERENGRAVER 0.08 alpha

Lire aussi :

https://archive.fablabo.net/wiki/Découper_au_laser_à_Plateforme_C

Ici, chacun peut compléter les infos qu'il me manque. Il y aura création d'un nouveau fichier qui a l'extension .gcode On peut lire pleins d'informations complexes qui seront utilisés par la machine. http://www.mmattera.com/g-code/gcodes.html

On retrouve plusieurs types de commandes :

Gxx
Mxx

Qui sont des commandes machine, qui définissent un type d'ordre

Xxx
Yxx
Zxx

Qui sont des coordonnées XYZ du plan

Fxx
Sxx

Qui sont des valeurs de vitesse (F) et puissance (S)

Le fichier gcode est construit en 3 parties: Tête / Corps / pied.

Le début = Tête : contient les informations de démarrage

G90 : Positionnement en coordonnées ABSOLUE par rapport au point d'origine de la machine.
G92 : Pré-réglage du zéro ABSOLU
  G92 X0 Y0 : Après avoir exécuté cette commande, la position actuelle où se trouve la tête devient le zéro d'origine.
G21 : Les unités de déplacement du laser seront en millimètre.
(Entre parenthèses) : On peut lire des commentaires utiles
G0 Z3.5 F900 : 
  Z correspond à l'épaisseur du matériau de 3,5 mm. C'est la distance en millimètre que va descendre le plateau afin d'avoir le point de focal EXACTEMENT sur le matériau. (wiki du fablabo.net = ???). C'est cette valeur que l'on modifie (toujours en positif !) pour réaliser une dé-focalisation et ainsi de graver "en gras".
  F correspond à une vitesse de déplacement du bras du laser de 900 mm/s. Afin de ne pas risquer de bruler le matériau, choisir des vitesses rapides .

Le milieu = Corps : contient des les ordres pour créer votre dessin.

F850 : La vitesse de déplacement du laser sera de 850 mm/s
S0.65 : La puissance du laser sera de 0.65/1 c'est à dire de 65/100 soit à 65 % du maximum.
G0 : Déplacement avec le laser éteint
  G0 X23 Y57 : Le laser éteint va aller à la position X=23 mm et Y= 57 mm .
M10 : Mettre sous tension le laser.
G1 : Déplacement avec le laser allumé.
  G1 X64 Y37 F850 S0.95 : Le bras du laser qui est allumé va se déplacer à la position de X=64 mm et Y=37 mm ,avec une vitesse de 850 mm/s , le laser est à 95% de sa puissance . Cela va donc découper le matériau.
  G1 X73 Y125 F1300 S0.0 : Le bras du laser qui est allumé va se déplacer à la position de X=73 mm et Y=125 mm ,avec une vitesse de 1300 mm/s , le laser est à 00% de sa puissance . Cela ne fera rien sur le matériau.
M11 : Ne plus mettre sous tension le laser.

La fin = Pied : Les ordres pour l'arrêt de la machine.

G0 X0.000 Y0.000 : Déplacement au micron près du laser à sa position de départ.
M05 : Arrêt de  ???
M02 : Fin du programme.


//////// a re rédiger


Générer un gcode de gravure en mode "raster"

Le mode "raster" est un mode de gravure de la découpe laser par balayage. Le laser vient donc "balayer" la surface pour réaliser le remplissage de la forme en gravure.

Une autre méthode consiste à générer des Hachures [1]

Pour réaliser une pièce en mode raster, on part du fichier inkscape de la forme que l'on veut graver, voici les différentes étapes:

  • exporter l'objet en .png (Fichier>exporter en bitmap) (attention à bien configurer et retenir la résolution en dpi choisie - 300dpi c'est bien)
  • Insérer l'image dans inkscape.
  • Dans l'extension laser engraver sélectionner l'onglet "images matricielles"
  • Cocher "Engrave Raster"
  • Mettez les paramètres suivants
    • Laser Speed: 4000
    • Min laser power (white): 10
    • Min laser power (black): 25
    • Engrave dpi: 300
    • Focale : l'épaisseur de votre matériau
  • Faites appliquer
  • Votre gcode a été mis dans le répertoire associé

Messages lors de la Génération du Gcode

Ici nous resserrerons les messages possibles lors de la génération du gcode.

Les messages sans erreurs
  • Orientation points have not been defined! A default set of orientation points has been automatically added.
=>Le message est liée au plugin, tout va bien, il a bien défini la position du zéro en bas a gauche de la feuille.
  • No paths are selected! Trying to work on all available paths.
=>Aucun chemin n'a été sélectionné, il essaye de travailler avec tous les chemins. C'est aussi normal.
On pourra noter que sélectionner des chemins avant d'utiliser le plugin, peut générer des déplacements du zéro.

Les messages d'erreurs

  • This extension works with Paths and Dynamic Offsets and groups of them only! All other objects will be ignored!
=> Cela vient du fait que tout les objets ne sont pas en chemin.


Les erreurs suivantes sont des messages un peu long, il faut regarder la dernière ligne du message !
Si la dernière ligne contient: *Index :

=> Il y a un espace ou un accent dans le nom de quelque chose (dossier, fichier, calques)
  • UpperCase :
C'est un problème de formatage d'un fichier issu d'un autre logiciel que inkscape.(le formatage du fichier vectoriel ne convient pas au plugin)
=>La solution c'est de copier les fichiers, et de les coller dans un nouveau fichier illustrator (on pourra grouper préalablement les objets par calque, pour refaire les calques plus simplement dans le nouveau fichier) Cette action a pour effet de reformater les objets en langage inkscape et donc de les rendre compatible avec le plugin laserengraver.
  • Float divide by zero :
Cela peut notamment venir des imports venant de Illustrator ou AutoCAD, ou encore de vectorisations mal faites sous inkscape.
Il s'agit ici de points trop proches, si la distance entre deux points est inférieure au déplacement minimal de la machine, cela pose problème, dans son calcul de trajectoire cela fait une division par zéro et donc une erreur.
Afin de trouver plus facilement et rapidement les erreurs, on peut isoler des bouts de chemin, et tenter de générer le gcode sur de petites parties pour isoler les problèmes.
Il y a trois solutions possibles
  1. On peut dans un premier temps avec l'outil de sélection de nœuds , effectuer deux rectangles de sélection successif et ensuite fusionner les nœuds qui sont superposés entre eux avec le bouton "merge"
  2. On peut essayer l'outil "simplifier" via l'onglet chemin ou le raccourci ctrl-L. Cela reforme complètement le chemin avec une structure un peu plus propre. L'outil "dilater", via le raccourci ctrl-), peut également fonctionner : il va dilater le chemin vers l'extérieur, ce qui peut permettre d'éloigner les uns des autres des nœuds auparavant trop proches. Cependant ces commandes ont tendance à déformer les objets, si cette solution ne vous est pas acceptable il faut passer à la suivante.
  3. Dans le dernier cas il faut faire cela manuellement. On repère les points trop proches par l'affichage de ces derniers. En étant un peu loin, on remarque une différence entre les bordures des points normaux et celles des points trop proches , elles disparaissent. Il faut sélectionner les doubles points pour chaque chemin et utiliser l'option "merge" pour les fusionner, ou bien en supprimer un des deux.
  • Unicode :
Il y a un ou plusieurs accents dans le nom des calques ou des fichiers. Il suffit de renommer le fichier ou les calques en enlevant les accents (exemple : "découpe 1" --> "decoupe 1").
  • Directory does not exist! Please specify existing directory at Preferences tab! :
Vous n'avez pas spécifié de répertoire de destination pour le fichier gcode. En clair, il n'y a pas d'adresse de dossier où le fichier gcode pourra être enregistré. Pour cela, il faut aller dans "Préférences" et rentrer l'adresse de votre dossier dans le champ "dossier". Cela donne quelque chose ressemblant par exemple à "/home/adrien/Téléchargements/Gcode" sous linux ou "C/adrien/Documents/Gcode" sous Windows
Astuce, vous pouvez trouver cette adresse en allant dans le dossier que vous avez créé, et en copiant l'adresse à partir de la barre d'adresse (sur Linux, on peut utiliser le raccourci Ctrl+L pour accéder à la barre d'adresse)
  • si erreur du type "syntax erreur" ... vérifier la version de python installée sur votre système ( choix entre version 3 et version 2...), passer en version 2.x.x