Machine de gravure et découpe LASER avec BENBOX et GRBL

Publié le 1 Avril 2016

Après avoir utiliser pendant quelques mois la petite machine BENBOX (laser 300mW et surface de travail de 7cm par 7cm, ce qui est très limité), je suis passé à la taille du dessus (500mW et surface de travail de 21cm par 26cm).

Machine de gravure et découpe LASER avec BENBOX et GRBL

Cette machine vient de chez Aliexpress et de "marque" LubanDIY : c'est un très mauvais choix, la partie mécanique est très correcte bien que chiante à assembler car il y a juste un lien vers une vidéo en chinois pour le faire.

Le problème vient de la carte contrôleur très moyennement compatible GRBL et pas du tout compatible BENBOX et du programme POURRI en lien sur le site (buguer et 100% en chinois).

Table avant modifications
Table avant modifications
Table avant modifications
Table avant modifications
Table avant modifications
Table avant modifications

Table avant modifications

Après avoir obtenu un remboursement partiel du vendeur ALI qui s'est foutu de moi (il m'a raconté des salades sur les questions posées avant l'achat : je déconseille la boutique Jack's store chez ali !!!!), j'ai acheté une autre carte contrôleur chez Banggood.

http://www.banggood.com/2-Axis-Stepper-Motor-Driver-Board-Controller-Laser-board-For-DIY-Laser-Engraver-p-1015557.html

Edit 01/2017 :

Attention: cette carte contrôleur "L1" n'est plus disponible apparemment, maintenant c'est souvent une carte MANA ou MANA se (Special Edition : 2 axes) qui est fournie

J'ai créé 2 articles qui parlent de ces cartes car elles sont exclusivement utilisable avec GRBL0.9 et un laser à modulation de puissance (PWM) : mais il y a des astuces !

http://chezcyril.over-blog.com/2017/01/utiliser-benbox-et-grbl-0.8-sur-une-carte-de-pilotage-laser-mana-de-eleks.html

http://chezcyril.over-blog.com/2017/01/grbl-0.9-sur-une-carte-de-pilotage-laser-mana-de-eleksmaker-et-differents-logiciels.html

 

Promo très sympa actuellement : Machine de découpage avec laser 2500mW pour moins de 200€ (189€ actuellement)

Machine A5 (150 x 200mm) pour moins de 170€ chez Gearbest 
Machine A3 (300 x 380mm) pour moins de 210€ chez Gearbest
Peut-être un coupon 10% disponible : http://www.gearbest.com/coupon.html
Et on peut aussi cumuler avec du cashback (quelques %) avec ebuyclub
 
Fin de Edit
 
Ma nouvelle carte contrôleur "L1"

Ma nouvelle carte contrôleur "L1"

Bangood fournit un excellent lien ou il y a notices, outils, firmware et logiciels (BENBOX et GRBL) : le fichier ZIP fait 173Mo...

Les nouveaux liens de Banggood (sur MEGA) :

Tips:
The software we have upload it to the Mega Netdisk:
The New updated software download link (2017.01): Click Here <-celui là, c'est Eleks : buggé
The laser machine benbox Instruction downloading link is:
  Click here 
The laser machine benbox & GRBL software downloading link is: Click Here 

On commence par installer le pilote du circuit de communication (CH340 USB-série) si besoin.

Ensuite on a un répertoire BENBOX et son tuto pour charger le firmware dans l'arduino.

- installer BENBOX et le mettre en français (dans le bandeau en haut à gauche)

- Charger le firmware (qui se trouve aussi dan le répertoire d'installation/ROM)

- Attention, les gif fournis dans cette archive sont des gif animés (des vidéos en quelque sorte), il faut le bon programme pour les voir en vidéo (sous Windows10 : choisir ouvrir avec l'appli "Photos")

- regarder la vidéo "how to upload rom.gif" jusqu'au bout pour entrer les bons paramètres de moteurs.

- Utiliser BENBOX en vous inspirant de mon tuto de mon ancienne machine BENBOX (lien en haut).

- si le dessin est gravé à l'envers (effet miroir) : inverser les 2 connecteurs de moteurs Y (voir en bas de cet article).

On notera que BENBOX permet de graver du texte, des courbes, des figures géométriques ou des images en coutour (traçage) ou point par point en niveau de gris (joli mais très long).

Par contre, il y a 3 limitations importantes au logiciel BENBOX :

1- on ne peut pas agrandir la fenêtre de travail : le logiciel ne montre qu'une portion de 6cm sur 6cm et il faut se déplacer avec le curseur pour utiliser une plus grande taille : possible mais fastidieux : en fait ce n'est pas exact : la fenêtre de travail ne peut pas être agrandie mais on peut changer l'échelle de zoom avec la molette de la souris et donc visualiser une taille plus importante

2- il n'est pas possible d'utiliser la fonction "Zone de tracé" car sans la carte électronique officielle BENBOX le laser est toujours à puissance maxi (on peux éventuellement s'en sortir en mettant une valeur importante à "Speed" : le laser se déplace vite et grave peu mais c'est du bricolage)

Je vais bricoler un TTL externe au laser pour modifier la puissance pour faire un mode preview "manuel" : ce site semble intéressant pour çà, je ferais un article si çà marche...

3- le mode contour fonctionne bien si le dessin d'origine a des traits fins, sinon le logiciel les interprète comme des surfaces et il va passer plusieurs fois au même endroit : le résultat sera plus grossier : remplir les forme en noir pour ne pas avoir 2 lignes.

Interface BENBOX

Interface BENBOX

Il y a aussi un répertoire GRBL.

Cette partie est bien plus complexe et fastidieuse que BENBOX mais elle permet aussi plus de choses.

Dans ce répertoire on trouve la ROM

Le fichier GRBL-0.8C.hex et l'outil simple pour la charger dans l'arduino NANO qui s'appelle Xloader.

Une vidéo d'explication "How to upload rom.gif" est fournie.

Personnellement j'ai 2 arduino Nano (un pour BENBOX et un pour GRBL car c'est plus rapide de changer d'arduino que de reflasher)

Il y a aussi le programme d'envoi des fichiers GRBL (fichiers Gcode ".NC", les même que pour CNC)

Le programme "Universal Gcode sender" est écris en JAVA (fichier .JAR) : il est donc compatible avec tous les ordinateurs (pc, unix, mac) : vous devrez peut-être installer JAVA sur votre ordinateur.

Les fichiers d'aide "How to use" sont aussi fourni : vraiment top ce package.

Dans le dernier repertoire "Other", il y a :

- des dessins BMP dans le repertoire BMP (dingue !)

- des fichiers GRBL (Gcode en .nc) à utiliser directement avec le programme Gcode sender.

- un outil de conversion "Easy Gcode Tools" pour convertir des fichiers image (bmp, jpg...) en fichiers Gcode.

Personnellement, j'ai beaucoup de mal à faire fonctionner ce programme "Easy Gcode Tools" de façon convenable sous Windows 10 : si qq y arrive, merci de me le dire.

GRBL sender en JAVA

GRBL sender en JAVA

Donc on va tester un autre outils issus d'un autre pack d'outils BANGGOOD : Desktop Laser Engraver Assemble Kit Software zip (taille 80Mo)

Ce package est pas mal aussi, on y trouve :

- BENBOX dernière version V3.7.99 (et infos de firmaware)

- Une autre version d'outil d'envoi de fichier Gcode "GRBLControler V361", cette fois ci en executable windows.

- Enfin, un très bon logiciel de dessin vectoriel qui s'appelle INKSCAPE (Freeware issu de l'univers LINUX)

Et surtout les 2 plugins "LASER_ENGRAVER" et "RASTER" qui transforment les dessins en fichiers Gcode

Suivre le tuto "How to use Inkscape software to create Tool Path.doc" pour découvrir l'outil vectorisation de contour (trace bipmap) et le plugin "laserengraver".

Edit 02-2017 : ce plugin fonctionne avec Inkscape 0.48 (pas avec les versions actuelles de inkscape)

Le plugin upgradé peut être une meilleur solution en 2017 : https://jtechphotonics.com/?page_id=2012

Pour info, la vitesse du laser (laser engraver speed) est à définir dans "laser engraver" suivant votre puissance de laser et le matériau à graver ou couper : c'est une vitesse (millimètres par minutes peut-être) : plus le chiffre est grand et plus le laser va vite.

Pour graver superficiellement du carton ou du bois (laser 500mW), il faut mettre environ 400

Pour couper du papier 80g avec un laser de 500mW, il faut mettre environ 350

Pour couper du papier cartonné 140g avec ce même laser, il faut mettre environ 150.

Inkscape
Inkscape

Inkscape

Le plugin "laser engraver" ne sait faire que des contours : c'est idéal pour découper des formes et faire du Kirigami (découpage japonais).

L'autre Plugin "Raster" permet de graver des surfaces (en zigzag) : idéal pour graver sans découper des cliparts (sur bois, carton, cuir, housses de téléphone...)

On notera que pour une photo en niveaux de gris, la résolution maxi est 10 pixels /mm

Il faut mieux choisir "(R+G+B)/3" et "B/W random therhold" d'àprès mais quelques essais

Mais le résultat reste meilleur avec benbox+toshop

Utilisation de Raster
Utilisation de Raster
Utilisation de Raster
Utilisation de Raster

Utilisation de Raster

Comme vous l'aurez constater : dans 99% des cas, BENBOX est le meilleur choix (pour la simplicité et l'ergonomie)

Par contre, pour faire du KIRIGAMI à partir d'une image BMP basse résolution (autre article) : benbox n'est plus assez puissant (ni INKSCAPE d'ailleurs), il faudra un outil de vectorisation plus pro (Corel trace par exemple) puis passer par le plugin LASER ENGRAVER de INKSCAPE pour finir....

C'est lourd mais le résultat est au TOP

Menu en Kirigami fait avec Ali+banggood+modèle internet+coreldraw+inkscape+laserengraver+grbl_sender...compliqué

Menu en Kirigami fait avec Ali+banggood+modèle internet+coreldraw+inkscape+laserengraver+grbl_sender...compliqué

Pour répondre a une question sur l'inversion de sens de rotation si on ne peux pas inverser 2 connecteurs :

J'ai pas trouvé de paramètre d'inversion "soft" dans GRBL (V0.8 du moins)

Une personne parle de changer un paramètre dans les commentaires (c'est le parametre $6 dans grbl qu'il faut modifier (https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.8), merci) : pas testé

Dans mon cas, j'ai 2 moteurs Y, j'ai donc inversé les prises Y1 et Y2 : avec X et Y inversé, ce n'est plus en miroir : tous est inversé sur la table mais pas génant

Si tu as un seul moteur X et un seul Y : il faut inverser une bobine

Dans mon cas

bobine A : A+ noir, A- rouge

Bobine B : B+ blanc, B- jaune

Sur la carte Banggod, le deuxième moteur est branché en inversant tout : A+ A- B+ B- vers B- B+ A- A+ (triple inversion)

Mais théoriquement, inverser juste noir et rouge ou blanc et jaune doit suffir

Machine de gravure et découpe LASER avec BENBOX et GRBL

fichier Gcode d'un rectangle aux coins arrondis à vitesse 600mm/min

Cavalier de configuration (jumper) pour définir le mode sans PWM (pour benbox et GRBL V0.8) et avec PWM pour GRBL0.9 , il est sous l'arduino NANO dans mon cas

Cavalier de configuration (jumper) pour définir le mode sans PWM (pour benbox et GRBL V0.8) et avec PWM pour GRBL0.9 , il est sous l'arduino NANO dans mon cas

Rédigé par cyril50

Publié dans #Informatique, #laser, #grbl, #benbox

Repost 0
Commenter cet article

Denis 05/03/2017 15:50

Bonjour, j'essaye d'utiliser une EleksLaserA3 depuis un Mac. J'arrive à la faire bouger en utilisant GrblController, elle décrit correctement le tracé, mais je ne sais pas comment lui faire moduler le laser ? (il y a un bouton qui permet de le mettre dans un mode "faible puissance" soit plein pot quand la carte n'est pas branché et éteint quand la carte est branché à l'ordi). J’ai une carte Mana SE, et je me demande s’il ne faut pas ajouter un jumper pour activer la fonction, mais où ?
Une idée ?

Denis 06/03/2017 21:30

Bonsoir Cyril, j'ai utiliser ton fichier et effectivement cela a très bien fonctionné :-) Merci beaucoup!! Donc c'est mon fichier G-Code qui n'est pas au point... J'ai par ailleurs commandé un Arduino nano avec un chip usb ftdi car celui d'origine qui a un CH340G n'est reconnu que par GrblController, mais pas par UniversalGcodeSender.

cyril50 06/03/2017 19:22

c'est déjà grbl 0.9 théoriquement sur ta mana : regarde le prompt avec universal gcode sender (ou similaire)
pour tester la modulation , j'ai fourni un script....

Denis 05/03/2017 22:19

Si j'ai bien compris ca devrait fonctionner si j'installe GRBL 0.9 (j'ai un laser 3 fils). Je vais essayer cela sur un Arduino Nano que j'ai en plus (et préserver celui livré avec la carte).

Denis 05/03/2017 21:58

Bonsoir Cyril, merci, je vais lire cela un peu plus attentivement. Je te tiens au courant. Denis

cyril50 05/03/2017 18:40

Salut, regarde mes 2 articles qui parle de la carte MANA : il faut grbl 0.9 et un laser 3 fils entre autre choses pour moduler la puissance

Sabrina 15/02/2017 21:17

Salut, je vois tes EDIT, mon pc tourne à du 64x et non du 32x et apparemment le 0.48 est pur le 32x .... Et quand je l installe, le laserengraver ne se met pas dans les extensions ... Meme en copiant les fichiers dans zip...comment faire ?merci

Sabrina 13/02/2017 13:17

Bonjour,
Alors quand j installe sur 0.48 inskape... L extension ne se met pas .... Et quand je mets le 0.92... L extension y est mais Ca n enregistre pas et pas de point sur les images... Quand je prend un NC test que je trouve dans gbrl Le laser bouge... Mais pas de gravure .... Autrement il repond droite, gauche, en hzut en bas.... Queeeee faire ? Pourtant j ai tout installer et bien mis LOL! Merci

Daniel 09/02/2017 19:18

Bonsoir Cyril,
Merci pour toutes ces infos. J'ai telecharge le zip et extrait les 4 fichiers, puis copier dans le repertoire inkscape et sous dossier extension. Je n'ai toujours pas l'option dans les extensions lorsque je démarre inkscape. Comment faut-il installer l'extension. J'ai aussi contacté le revendeur du laser, ils m'ont repondu et j'ai du envoyé des photos montrant l'alimentation sous 5V et le courant. J'attends de leur nouvelles.
Daniel

Daniel 12/02/2017 21:17

Bonsoir Cyril,
Oui j'ai pas tout compris avec D11, amis je suppose que comme le laser est piloté avec du matos en plus, le fait d'avoir une patte en l'air est vu comme un 0 donc cela marche.
Bon bref, ça marche comme ça.
Maintenant je m'attaque à ma carte nano pour la faire marcher avec grbl aussi et j'en profiterai pour tester inkscape 0.92 avec les nouvelles extensions comme tu le signales.
Daniel

cyril50 12/02/2017 18:05

tant mieux, mais bizarre ton histoire de modif D11 !
sinon avec celui là tu n'aura peut-être d’édition à faire :
Je viens de tester une nouvelle version de laserengraver qui fonctionne bien avec plein de nouvelles options(et aussi sur inkscape 0.92) : https://jtechphotonics.com/?page_id=2012

Daniel 12/02/2017 17:56

Bon ça y est tout marche à merveille. Alors pour commencer,j'ai bien la version inkscape 0,48, j'ai telecharger laserengraver. Puis après installation d'inkscape, j'ai dezippé le fichier laserengraver. Puis j'ai copié les 4 fichiers extraits dans le dossier inkscape/share/extension les 4 fichiers. J'ouvre inkscape et je retourve bien dans le menu extension, laserengraver.
J'ai une machine arduino d'avant 2016 nano et une man SE. J'ai testé en priorité sur la mana. A savoir que j'ai fait la manip de couper la piste sur D11, mais cela n'a rien changé et que je suis revenu en arrière car sur ma carte, il y a 2 arrivées sur D11.
Donc après avoir lancé inkscape, je transforme mon texte ou photo en gcode, puis avant de l'ouvrir dans grbl, je modifie le fichier gcode.
En effet la transformation "oublie" de mettre le laser à 1. J'ouvre le fichier avec notepad dans windows/system/32. Je modifie après la vitesse:
G90
G21
G0 X24.2347 Y17.4801

M03
G1F200.000000 je change ici aussi la vistte F200 si besoin
S250 ici je mets le laser à la valeur max
Et c'est tout, je sauvegarde.
J'ouvre grbl et je charge le fichier, je lance la gravure.
Daniel

cyril50 12/02/2017 17:50

Je viens de tester une nouvelle version de laserengraver qui fonctionne bien avec plein de nouvelles options(et aussi sur inkscape 0.92) : https://jtechphotonics.com/?page_id=2012
Les fichiers doivent être copiés SANS ZIP dans repertoire d'nstallation\Inkscape\share\extensions

sabrina 12/02/2017 11:49

hello,
je n'avais pas vu les explications ici ;)... bon j'ai mis le 0.48, le lien que tu m'as passé mais le hic c'est que je ne le retrouve pas dans le menu extension... comment faire?
pourtant, meme principe, dossier zip, share, ajout extensions...mais rien :( merci

Daniel 04/02/2017 18:06

EUh, désolé, mais j'ai encore d'autres questions...
J'utilise inkscape version 092 et je n'ai pas l'extension laser.
Il faut faire une manip spéciale pour l'avoir ?
Merci

Daniel 07/02/2017 19:57

Merci Cyril,
Je vais de ce pas regarder. Merci

cyril50 05/02/2017 20:02

tu peux utiliser ce lien http://www.slackersdelight.com/instructables/laserengraver.zip, issu de cet article http://www.instructables.com/id/Pocket-laser-engraver/step7/Getting-the-software-ready/