19
Laserbot 3 LOGICIEL

5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

  • Upload
    votu

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Laserbot 3logiciel

chaine de commande

Le scheacutema ci-dessous illustre la chaicircne de commande geacuteneacuterale crsquoest agrave dire les eacutetapes neacutecessessaires pour passer du fichier aux instructions machines

- Nous avons en entreacutee un fichier vectoriel (dxf qui peut etre exporteacute depuis tout fichier svg eps ai )- Le fichier est converti en Gcode (code machine standardiseacute comprenant un jeu drsquoinstructions de positions vitesses)- Le Gcode est envoyeacute sur un Arduino qui va interpreter ce code en signal electronique- Les drivers reccediloivent le signal et lrsquoamplifient pour faire bouger les moteurs ou allumer le laser

Lrsquoarchitecture de la commande vectorielle est la suivante

1Fichier gcodeLa commande vectorielle utilise le standard GCODE qui permet le pilotage de nombreuses CNC dont notemment la vaste majoriteacute des imprimantes 3D Le Gcode est un fichier nc ou ngc constitueacute drsquoinstructions textuelles indiquant au Laser lrsquoensemble des actions agrave effectuer

2logiciel de commandeLe Gcode est chargeacute dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail Crsquoest aussi ce logiciel qui permet de deacuteplacer le laser agrave lrsquoendroit souhaiteacute pour lrsquoorigine et permet de visualiser les trajectoires con-tenues dans le Gcode Nous utiliserons pour celagrave UniversalGco-deSender

3arduinogrBlGrbl est un interpreteur de commandes Gcode Celui-ci va conver-tir chaque ligne drsquoinstruction reccedilue en signal logique electrique La commande electronique permettra ensuite de passer de lrsquoinforma-tion electrique au mouvement

interpretation

-LrsquoIDE Arduino que vous pouvez trouver ici

- Grbl qui lui se trouve ici

Crsquoest parti pour lrsquoinstallation de Grbl et Universal Gcode SenderVous avez besoin de

-Universal Gcode Sender ici mecircme

installations logicielles

Pour installer GRBL il vous faut drsquoabord installer lrsquoIDE Arduino Ce nrsquoest pas bien compliqueacute )Ensuite suivez ces eacutetapes qui sont directement issues du Wiki Grbl

1Telecharger le code source Grbl (v09j) Cliquer sur telecharger lrsquoarchive sur la page principale du Github Grbl Dezipper lrsquoarchive afin drsquoobtenir un dossier ldquogrbl-masterrdquo 2Lancez lrsquoIde Arduino 3Importer Grbl dans lrsquoIde Arduino en tant que LibrairieCliquer sur ldquoCroquis puis ldquoinclure une bibliothegravequerdquo et enfin ldquoAjout-er la bibliothegraveque Ziprdquo Selectionner le dossier Grbl dans ldquogrbl-masterrdquo 4 Ouvrir lrsquoexemple Grbl-UploadCliquez sur Fichier puis Exemples -gtGrblUpload 5Compiler et Uploader Grbl sur votre Arduino Connecter votre Arduino Uno en Usb Verifiez que votre carte est bien seacutelectionneacutee dans Outils-gt Carte et que le port choisi est le bon dans Outils-gt Port (Le seul port qui apparait est le bon sinon essayez diffeacuterents ports dans la liste)

Enfin cliquer sur Teacuteleverser Au bout de quelques sec-ondes vous devriez lire un message de confirmation qui vous dit que srsquoest bien passeacute )

Si vous rencontrez des difficulteacutes internet regorge de documenta-tion sur lrsquoinstallation de Grbl et les erreurs de compilation grace agrave une communauteacute tregraves active et partageuse

Flasher grBl

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 2: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

chaine de commande

Le scheacutema ci-dessous illustre la chaicircne de commande geacuteneacuterale crsquoest agrave dire les eacutetapes neacutecessessaires pour passer du fichier aux instructions machines

- Nous avons en entreacutee un fichier vectoriel (dxf qui peut etre exporteacute depuis tout fichier svg eps ai )- Le fichier est converti en Gcode (code machine standardiseacute comprenant un jeu drsquoinstructions de positions vitesses)- Le Gcode est envoyeacute sur un Arduino qui va interpreter ce code en signal electronique- Les drivers reccediloivent le signal et lrsquoamplifient pour faire bouger les moteurs ou allumer le laser

Lrsquoarchitecture de la commande vectorielle est la suivante

1Fichier gcodeLa commande vectorielle utilise le standard GCODE qui permet le pilotage de nombreuses CNC dont notemment la vaste majoriteacute des imprimantes 3D Le Gcode est un fichier nc ou ngc constitueacute drsquoinstructions textuelles indiquant au Laser lrsquoensemble des actions agrave effectuer

2logiciel de commandeLe Gcode est chargeacute dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail Crsquoest aussi ce logiciel qui permet de deacuteplacer le laser agrave lrsquoendroit souhaiteacute pour lrsquoorigine et permet de visualiser les trajectoires con-tenues dans le Gcode Nous utiliserons pour celagrave UniversalGco-deSender

3arduinogrBlGrbl est un interpreteur de commandes Gcode Celui-ci va conver-tir chaque ligne drsquoinstruction reccedilue en signal logique electrique La commande electronique permettra ensuite de passer de lrsquoinforma-tion electrique au mouvement

interpretation

-LrsquoIDE Arduino que vous pouvez trouver ici

- Grbl qui lui se trouve ici

Crsquoest parti pour lrsquoinstallation de Grbl et Universal Gcode SenderVous avez besoin de

-Universal Gcode Sender ici mecircme

installations logicielles

Pour installer GRBL il vous faut drsquoabord installer lrsquoIDE Arduino Ce nrsquoest pas bien compliqueacute )Ensuite suivez ces eacutetapes qui sont directement issues du Wiki Grbl

1Telecharger le code source Grbl (v09j) Cliquer sur telecharger lrsquoarchive sur la page principale du Github Grbl Dezipper lrsquoarchive afin drsquoobtenir un dossier ldquogrbl-masterrdquo 2Lancez lrsquoIde Arduino 3Importer Grbl dans lrsquoIde Arduino en tant que LibrairieCliquer sur ldquoCroquis puis ldquoinclure une bibliothegravequerdquo et enfin ldquoAjout-er la bibliothegraveque Ziprdquo Selectionner le dossier Grbl dans ldquogrbl-masterrdquo 4 Ouvrir lrsquoexemple Grbl-UploadCliquez sur Fichier puis Exemples -gtGrblUpload 5Compiler et Uploader Grbl sur votre Arduino Connecter votre Arduino Uno en Usb Verifiez que votre carte est bien seacutelectionneacutee dans Outils-gt Carte et que le port choisi est le bon dans Outils-gt Port (Le seul port qui apparait est le bon sinon essayez diffeacuterents ports dans la liste)

Enfin cliquer sur Teacuteleverser Au bout de quelques sec-ondes vous devriez lire un message de confirmation qui vous dit que srsquoest bien passeacute )

Si vous rencontrez des difficulteacutes internet regorge de documenta-tion sur lrsquoinstallation de Grbl et les erreurs de compilation grace agrave une communauteacute tregraves active et partageuse

Flasher grBl

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 3: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Lrsquoarchitecture de la commande vectorielle est la suivante

1Fichier gcodeLa commande vectorielle utilise le standard GCODE qui permet le pilotage de nombreuses CNC dont notemment la vaste majoriteacute des imprimantes 3D Le Gcode est un fichier nc ou ngc constitueacute drsquoinstructions textuelles indiquant au Laser lrsquoensemble des actions agrave effectuer

2logiciel de commandeLe Gcode est chargeacute dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail Crsquoest aussi ce logiciel qui permet de deacuteplacer le laser agrave lrsquoendroit souhaiteacute pour lrsquoorigine et permet de visualiser les trajectoires con-tenues dans le Gcode Nous utiliserons pour celagrave UniversalGco-deSender

3arduinogrBlGrbl est un interpreteur de commandes Gcode Celui-ci va conver-tir chaque ligne drsquoinstruction reccedilue en signal logique electrique La commande electronique permettra ensuite de passer de lrsquoinforma-tion electrique au mouvement

interpretation

-LrsquoIDE Arduino que vous pouvez trouver ici

- Grbl qui lui se trouve ici

Crsquoest parti pour lrsquoinstallation de Grbl et Universal Gcode SenderVous avez besoin de

-Universal Gcode Sender ici mecircme

installations logicielles

Pour installer GRBL il vous faut drsquoabord installer lrsquoIDE Arduino Ce nrsquoest pas bien compliqueacute )Ensuite suivez ces eacutetapes qui sont directement issues du Wiki Grbl

1Telecharger le code source Grbl (v09j) Cliquer sur telecharger lrsquoarchive sur la page principale du Github Grbl Dezipper lrsquoarchive afin drsquoobtenir un dossier ldquogrbl-masterrdquo 2Lancez lrsquoIde Arduino 3Importer Grbl dans lrsquoIde Arduino en tant que LibrairieCliquer sur ldquoCroquis puis ldquoinclure une bibliothegravequerdquo et enfin ldquoAjout-er la bibliothegraveque Ziprdquo Selectionner le dossier Grbl dans ldquogrbl-masterrdquo 4 Ouvrir lrsquoexemple Grbl-UploadCliquez sur Fichier puis Exemples -gtGrblUpload 5Compiler et Uploader Grbl sur votre Arduino Connecter votre Arduino Uno en Usb Verifiez que votre carte est bien seacutelectionneacutee dans Outils-gt Carte et que le port choisi est le bon dans Outils-gt Port (Le seul port qui apparait est le bon sinon essayez diffeacuterents ports dans la liste)

Enfin cliquer sur Teacuteleverser Au bout de quelques sec-ondes vous devriez lire un message de confirmation qui vous dit que srsquoest bien passeacute )

Si vous rencontrez des difficulteacutes internet regorge de documenta-tion sur lrsquoinstallation de Grbl et les erreurs de compilation grace agrave une communauteacute tregraves active et partageuse

Flasher grBl

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 4: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

-LrsquoIDE Arduino que vous pouvez trouver ici

- Grbl qui lui se trouve ici

Crsquoest parti pour lrsquoinstallation de Grbl et Universal Gcode SenderVous avez besoin de

-Universal Gcode Sender ici mecircme

installations logicielles

Pour installer GRBL il vous faut drsquoabord installer lrsquoIDE Arduino Ce nrsquoest pas bien compliqueacute )Ensuite suivez ces eacutetapes qui sont directement issues du Wiki Grbl

1Telecharger le code source Grbl (v09j) Cliquer sur telecharger lrsquoarchive sur la page principale du Github Grbl Dezipper lrsquoarchive afin drsquoobtenir un dossier ldquogrbl-masterrdquo 2Lancez lrsquoIde Arduino 3Importer Grbl dans lrsquoIde Arduino en tant que LibrairieCliquer sur ldquoCroquis puis ldquoinclure une bibliothegravequerdquo et enfin ldquoAjout-er la bibliothegraveque Ziprdquo Selectionner le dossier Grbl dans ldquogrbl-masterrdquo 4 Ouvrir lrsquoexemple Grbl-UploadCliquez sur Fichier puis Exemples -gtGrblUpload 5Compiler et Uploader Grbl sur votre Arduino Connecter votre Arduino Uno en Usb Verifiez que votre carte est bien seacutelectionneacutee dans Outils-gt Carte et que le port choisi est le bon dans Outils-gt Port (Le seul port qui apparait est le bon sinon essayez diffeacuterents ports dans la liste)

Enfin cliquer sur Teacuteleverser Au bout de quelques sec-ondes vous devriez lire un message de confirmation qui vous dit que srsquoest bien passeacute )

Si vous rencontrez des difficulteacutes internet regorge de documenta-tion sur lrsquoinstallation de Grbl et les erreurs de compilation grace agrave une communauteacute tregraves active et partageuse

Flasher grBl

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 5: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Pour installer GRBL il vous faut drsquoabord installer lrsquoIDE Arduino Ce nrsquoest pas bien compliqueacute )Ensuite suivez ces eacutetapes qui sont directement issues du Wiki Grbl

1Telecharger le code source Grbl (v09j) Cliquer sur telecharger lrsquoarchive sur la page principale du Github Grbl Dezipper lrsquoarchive afin drsquoobtenir un dossier ldquogrbl-masterrdquo 2Lancez lrsquoIde Arduino 3Importer Grbl dans lrsquoIde Arduino en tant que LibrairieCliquer sur ldquoCroquis puis ldquoinclure une bibliothegravequerdquo et enfin ldquoAjout-er la bibliothegraveque Ziprdquo Selectionner le dossier Grbl dans ldquogrbl-masterrdquo 4 Ouvrir lrsquoexemple Grbl-UploadCliquez sur Fichier puis Exemples -gtGrblUpload 5Compiler et Uploader Grbl sur votre Arduino Connecter votre Arduino Uno en Usb Verifiez que votre carte est bien seacutelectionneacutee dans Outils-gt Carte et que le port choisi est le bon dans Outils-gt Port (Le seul port qui apparait est le bon sinon essayez diffeacuterents ports dans la liste)

Enfin cliquer sur Teacuteleverser Au bout de quelques sec-ondes vous devriez lire un message de confirmation qui vous dit que srsquoest bien passeacute )

Si vous rencontrez des difficulteacutes internet regorge de documenta-tion sur lrsquoinstallation de Grbl et les erreurs de compilation grace agrave une communauteacute tregraves active et partageuse

Flasher grBl

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 6: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Nous pouvons deacutesormais installer UniversalGcodeSender qui per-mettra de communiquer avec GrblPour celagrave teacuteleacutecharger la derniegravere version stable et extrayez le fichier UniversalGcodeSenderjar Et crsquoest tout Vous pouvez le garder sur votre bureau ou le stocker ailleurs et creacuteer un raccourci

Afin drsquoeacuteviter les conflits fermez Arduino avant de lancer Universal-GcodeSender

Choisissez ensuite le port sur lequel votre Arduino est connecteacute apregraves avoir cliqueacute sur le bouton ldquoactualiserrdquo Il srsquoagit du mecircme port que celui qui vous a permis de teacuteleverser GrblEnsuite mettez le ldquobaud raterdquo 115200 qui reacutegit la freacutequence des eacutechanges entre Grbl et UniversalGcodeSender Et enfin cliquez sur Open

Ce message indique que tout est bon

universalgcodesender

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 7: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Il faut maintenant indiquer agrave lrsquoelectronique les caracteacuteristiques meacute-caniques de la machine Pour celagrave nous utilisons des instructions dans la fenecirctre de com-mandeCommencez par taper ldquo$$rdquo puis Entreacutee dans la fenecirctre de com-mande Lrsquoensemble des reacuteglages de votre machine apparaissent sous forme drsquoinstructions Pour regler un paramegravetre tapez ldquo$xx=valeurrdquo puis refaites $$ pour veacuterifier que le paramegravetre a changeacute Nous allons nous inteacuteresser aux paramegravetres agrave regler qui sont preacutesenteacutes ici en rouge

$0=10 (step pulse usec)$1=25 (step idle delay msec)$2=0 (step port invert mask00000000)$3=1 (dir port invert mask00000001)$4=0 (step enable invert bool)$5=0 (limit pins invert bool)$6=0 (probe pin invert bool)$10=3 (status report mask00000011)$11=0080 (junction deviation mm)$12=0100 (arc tolerance mm)$13=0 (report inches bool)$14=1 (auto start bool)$20=0 (soft limits bool)$21=0 (hard limits bool)$22=0 (homing cycle bool)$23=0 (homing dir invert mask00000000)

$24=25000 (homing feed mmmin)$25=500000 (homing seek mmmin)$26=250 (homing debounce msec)$27=1000 (homing pull-off mm)$100=40080 (x stepmm)$101=40040 (y stepmm)$102=250000 (z stepmm)$110=6000000 (x max rate mmmin)$111=6000000 (y max rate mmmin)$112=9999000 (z max rate mmmin)$120=1000000 (x accel mmsec^2)$121=1000000 (y accel mmsec^2)$122=9999000 (z accel mmsec^2)$130=680000 (x max travel mm)$131=999999040 (y max travel mm)$132=200000 (z max travel mm)

regler grBl

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 8: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

$0 $1 = Reacuteglage des dureacutees drsquoimpulsion moteur Peut permettre un reacuteglage fin des pheacutenomegravenes de reacutesonnance (sifflement des mo-teurs) augmenter le couple et lrsquoacceacuteleacuteration A regler selon vos moteurs Le reacuteglage par deacutefaut fonctionne bien mais cela peut ecirctre une piste si vos moteurs fonctionnent mal

$2=0 $3=1 Si vous avez tout bien brancheacute cela permet drsquoavoir les moteurs qui tournent dans le bon sens

$11$12 = Reacuteglage fin de la gestion des acceacuteleacuterations en arrondi Permet de gagner en vitesse ou en preacutecision

$20$21 = Options agrave desactiver sauf si vous voulez rajouter des limit-switchs

$24$25 = Permet de limiter la vitesse du Laser lorsqursquoon le ma-nipule pour le placer en position

$100 $101 = Il srsquoagit de lrsquoeacutetalonnage des axes de la machine Nous allons voir juste apregraves comment les reacutegler mais mettez une valeur de 40 pour lrsquoinstant

$110$111= La vitesse maximale du laser lors des mouvements agrave vide Si vous avez des pertes de pas descendez cette valeur Si tout roule vous pouvez encore accelerer un petit peu

$120 et $121 = Acceacuteleacuterations en X et Y Tant qursquoil nrsquoy a pas de pertes de pas vous pouvez accelerer Commencez cependant par des valeurs assez faibles (300 mmssup2) par exemple lors de vos premiers essais On cherche agrave maximiser lrsquoacceacuteleacuteration pour avoir un trait agrave vitesse quasi constante Vous pouvez avoir des acceacuteleacuterations diffeacuterentes sur chaque axemais le traceacute en courbe risque drsquoecirctre irreacutegulier

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 9: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Etalonner precisement le Laser garantit que votre traceacute est suivi agrave la bonne echelle Pour faire lrsquoeacutetalonnage la manipulation est la suivante

-Placez un support mesurant 50 cm de large par 50 cm minimum Jrsquoutilise un carton ldquosous mainrdquo qui fait eacutegalement office de support de gravure- Placez le laser agrave lrsquoaide de X+X-Y+Y- en bas agrave gauche de votre support en vous assurant drsquoavoir 50 cm de deacutebattement en X et Y- Reglez la puissance sur 10 en tapant la commande ldquoS10rdquo-Faites un petit point agrave lrsquoemplacement actuel de votre laser (M3 puis une petite seconde plus tard M5 pour eteindre)-Reglez ensuite le ldquostep sizerdquo sur 500 et faites un X+ 500-Refaites un petit point en faisant successivement M3 et M5

Vous pouvez alors mesurer la distance entre les deux points Si vous obtenez 50cm tout pile crsquoest bon Sinon votre reglage $100 souhaiteacute est eacutegal agrave

Soyez preacutecis dans vos mesures et nrsquohesitez pas agrave mettre jusqursquoagrave 4 chiffres apregraves la virgule )

$100 actuelrdquo(=40) x Distance mesureacuteeDistance souhaiteacutee (=50)

$100=

etalonnage

Vous pouvez reproduire la manipulation pour veacuterifier la justesse de votre eacutetalonnageProcedez de mecircme avec lrsquoaxe des Y en reglant cette fois $101

Votre Laserbot est desormais opeacuterationnel )

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 10: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Le Laserbot eacutetant piloteacute sous le standard Gcode les logiciels pour creacuteer le code machine appelleacutes CAM pour ldquoComputer Assisted Manufacturingrdquo sont assez divers Je vais vous deacutetailler lrsquoutilisation de Inkscape et du plugin ldquolaserengraverrsquo reacutealiseacute par Groover sur instructables agrave partir de lrsquoextension Gcodetools Je vous recom-mande eacutegalement de jeter un oeil agrave Dxf2gcode qui permet de deacutefinir plusieurs paramegravetres de traceacute sur un mecircme dessin et est eacutegalement disponible gratuitement et en Open-Source Pour une utilisation plus avanceacutee avec des dessins complexes jrsquoutilise per-sonellement Cambam qui cocircute une centaine drsquoeuros et que vous pouvez essayer pendant 40 sessions gratuitement

Inkscape est LE logiciel de dessin vectoriel Open-Source de reacutefeacuterence Il permet de travailler le format svg lrsquoimport et lrsquoexport de nombreux formats vectoriels ainsi que la vectorisation des im-ages ldquomatriciellesrdquo (bmb png jpeg)

Si ce nrsquoest pas deacutejagrave fait je vous invite donc agrave telecharger ink-scape et agrave lrsquoinstallerTant que nous sommes dans les teacuteleacutechargements prenez le plugin ldquolaserengraverrdquo ici

Lrsquoinstallation du plugin se fait en copiant les fichiers se situant dans le dossier zip vers le dossier inkscapeshareextensions

cam

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 11: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Et crsquoest parti pour un peu de graphisme

Commenccedilons sur de bonnes bases en creacuteant un nouveau docu-ment Nous pouvons alors deacutefinir la taille du dessin en allant dans ldquofichierrdquo -gt ldquoPropriteacuteteacutes du documentrdquo Nous deacutefinissons la taille reacuteelle souhaiteacutee pour la gravure

En lrsquooccurence je vais faire un dessin de 10cm par 10

Clarifions eacutegalement la correspondance des axes du laser et du dessin avec ce petit scheacutema

creer un document

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 12: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Maintenant faisons un peu drsquoart

Je suis tregraves satisfait du reacutesultat Cependant certaines choses ne vont pas

-Lrsquoeacutetoile et le rond sont des ldquoobjetsrdquo inkscape et non des traceacutes deacutefinis - De mecircme pour le texte - Les traceacutes sont de diffeacuterentes eacutepaisseurs - Les couleurs ne seront eacutevidemment pas rendues

dessiner

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 13: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Appliquons donc quelques modifications pour rendre notre dessin Laser Friendly )

Commenccedilons par convertir les objets en chemin pour cela on seacutelectionne tout le dessin (lsquoCtrl+Arsquo) puis dans lrsquoonglet ldquocheminrdquo -gt ldquoObjet en cheminrdquoOn peut veacuterifier que lrsquoon a bien des chemins en survolant lrsquooutil ldquoediter les noeudsrdquo (lsquoF2rsquo ou accessible sur le menu des outils de gauche) au dessus des zones concerneacutees qui laisse apparaicirctre un traceacute rouge en surbrillance en preacutesence drsquoun chemin

Nous allons deacutesormais uniformiser les traits En seacutelectionnant lrsquoensemble du dessin double cliquez sur ldquoRemplissage et contoursrdquo en bas agrave gauche de lrsquoeacutecran pour eacutediter ces proprieacuteteacutes Vous pou-vez eacutegalement utiliser le raccourci ldquoCtrl+Maj+Frdquo

-Sous lrsquoonglet fond cochez la petite croix (supprime le fond)- Sous lrsquoonglet Contour selec-tionnez Aplat et mettez la cou-leur sur noir (ou ce qui vous semble le plus pertinent)-Enfin dans style de contour seacutelectionnez drsquoabord lrsquouniteacute pixels du menu de droite (px) et met-tez une eacutepaisseur de 3 px (de mecircme que la couleur cela nrsquoa pas drsquoimportance mais permet une bonne visualisation)

adapter le trait

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 14: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Notre dessin est deacutesormais precirct pour la geacuteneacuteration du Gcode et par la mecircme oc-casion pour la reacutealisation drsquoune oeuvre fantastique et originale

Pour rajouter un peu de texture et surtout parce que crsquoest un outil fort pratique je rajoute des hachures agrave lrsquointeacuterieur du cercle et de lrsquoeacutetoilePour celagrave je vais dans ldquoChe-minsrdquo -gt ldquoEffet de Cheminrdquo et je rajoute ldquoHachuresrdquoJe seacutelectionne ensuite succes-sivement le cercle et lrsquoeacutetoile et je manipule le tout pour avoir un rendu qui me satisfait (les poi-gneacutees permettent de gerer lrsquoangle et lrsquoespacement des traits tandis que les paramegravetres du menu de droite permettent de gerer lrsquoas-pect ldquoartisanalrdquo du trait

hachurer

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 15: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

En selectionnant lrsquoensemble de votre dessin cliquez sur Exten-sions --gt LaserEngraver -gt Laser pour creacuteer votre fichier Gcode Un petit tour sous lrsquoonglet preacutefeacuterences vous sera necessaire lors de la premiegravere utilisation pour configurer le dossier ougrave sera creacuteeacute votre fichier GcodeSelectionnez alors la vitesse agrave laquelle vous souhaitez reacutealiser votre gravure Theacuteoriquement Laserbot travaille tregraves bien jusqursquoagrave 6000 mmmin et la puissance du Laser est le facteur qui limitera votre vitesse Pour un premier essai je vous conseille une vitesse drsquoenvirons 1000 mmmin

convertir en gcode

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 16: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Si tout srsquoest bien deacuterouleacute vous avez deacutesormais un fichier superd-essinnc agrave lrsquoemplacement de sortie choisi

Si vous avez un message drsquoerreur ldquoAttributeError lsquomodulersquo ob-ject has no attribute lsquounittouursquordquo or ldquounittouu not part of inkex mod-uleldquo ce nrsquoest pas de chance Il srsquoagit drsquoun problegraveme de compat-ibiliteacute qui se fixe en eacuteditant votre fichier laserengraverpy

Ouvrez le fichier laserengraverpy agrave lrsquoaide du bloc notes (ou un eacutediteur python Notepad++ etc) Allez agrave la ligne 3800 ou recher-chez

doc_height = inkexunittouu(selfdocumentgetroot()get(lsquoheightrsquo))

et modifiez cette ligne par

doc_height = selfunittouu(selfdocumentgetroot()xpath(lsquoheightrsquo namespaces=inkexNSS)[0])

Votre extension inkscape est deacutesormais tout agrave fait fonctionelle

corriger le Bug

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 17: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

et vive le dessin

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 18: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Inkscape est un logiciel un brin fouilli de premier abord mais il re-gorge de possibiliteacutes et drsquoextensions pour reacutealiser eacutenormeacutement de choses

Je vous conseille notemment lrsquoextension Hershey Text situeacute na-tivement dans ldquoextensions-gtrendurdquo pour geacuteneacuterer du texte drsquoune seule ligne drsquoeacutepaisseur

Egalement fort pratique lrsquoextension ldquoHatch Fillrdquo de Evil Mad Sci-entist pour le Eggbot (une excellent machine agrave peindre les oeufs de pacircques) vous permettra de faire des hachures parallegraveles de diffeacuterents angles et espacements Elle nrsquoest pas incluse dans ink-scape nativement mais vous savez deacutesormais installer des exten-sions )

Enfin Inkscape permet de vectoriser vos images et donc de pass-er drsquoune image matricielle agrave un traceacute de silhouette ce qui don-ne de tregraves bon reacutesultats pour les logos sigles symboles et autre traceacutes relativement simples

notes compleacutementaires

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM

Page 19: 5-GuideLogiciel.pdf · Le Gcode est chargé dans un logiciel de commande qui assure la diffusion de ces instructions au Laser tout au long du travail. C’est aussi ce logiciel qui

Laserbot 3 est proposeacute gratuitement mais repreacutesente un investissement budgetaire et temporel total Pour le temps quand on aime on ne compte pas Pour lrsquoargent ce nrsquoest pas lrsquoavis de mon proprieacutetaire

Cette Oeuvre est mis agrave disposition selon les ter-mes de la Licence Creative Commons Attribution - Pas drsquoUtilisation Commerciale - Partage dans les Mecircmes Conditions 40 International par Louis-Antoine MUCKEN-STURM