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

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

Nouvelle carte controleur

Nouvelle carte controleur

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 c'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.

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".

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

Rédigé par cyril50

Publié dans #Informatique

Commenter cet article

jacques 11/11/2016 18:20

Bonjour, j'utilise benbox pour mes gravures laser depuis quelques temps déjà, toujours dans le mode " ligne ", et aucun souci. Voilà que je voudrais faire des découpes kirigami, et je n'arrive pas à faire marcher le mode " contour ". Pourtant celui-ci fonctionne pour un traçé de cercle effectué avec benbox. Je précise que j'ai déjà réussi à faire marcher le mode " contour " avec le même paramètrage.
Si quelqu'un pouvait éclairer ma lanterne, je lui en serait très reconnaissant

cyril50 13/11/2016 14:18

salut, pour le mode contour, il faut des images en noir et blanc : pas gris et encore moins couleur, les surfaces remplies en noir fonctionnent bien mieux car un trait est interpreté en une ligne interne et une externe par benbox

J. 30/09/2016 12:56

Testé avec le paramètre $6 = 96, et les axes de travail proprement sans investir des câbles.

cyril50 09/10/2016 19:05

Oui testé aussi maintenant, merci

Reyes 05/09/2016 16:51

Merci pour les infos!!!

fabrice 22/08/2016 15:57

SAlut,
J'ai acheté sur gearbest une machine tres proche (mais vraiment "tres beaucoup" ;) ), j'ai tout monté, sans notice (ca a priori, tout le monde leur dit, mais ils ne savent toujours pas les fournir..).
Apres avoir un peu galerer pour envoyer le firmware sur la carte, j'ai un nouveau soucis : aucun mouvement sur l'axe Y. Qaund je lance une gravure, le laser fait bien son travail, le moteur qui le deplace en X egalement; mais aucun mouvemùent en Y. J'ai interverti les deux petite cartes de gestion, idem; j'ai croisé les moteur, ils sont fonctionnels..Et la, je seche..que peut-il se passer?
Si quelqu'un est en mesure de proposer quelque chose, je suis preneur

fabrice 27/08/2016 20:07

salut,
Je redonne des news : apres demontage pour "expertise" de la carte, et remontage, les 2 axes fonctionnent!!! on va pouvoir attaquer les essais.
Petite qeustion en parallele de cette decouverte, est ce qu'il est possible sur une meme gravure d'avoir des partie en raseur et des partie en vecteurs? La machine que j'utilisais dans mon ancienne boite le faissait (mais par contre, elle valait bien plus de 400e ;) )

fabrice 22/08/2016 22:43

aaahh..ben j'ai commencé par ce mode..Du coup, faudrait peut etre que j'essaie l'autre ;)..a suivre (sans doute le weekend prochain)

cyril50 22/08/2016 20:18

pour benbox : c'est l'autre programme (et autre firmware) sujet de cet article

fabrice 22/08/2016 19:52

salut, et merci de ta reponse
Qu'appelles tu le "mode benbox" (ouais, chui vraiment loin..j'ai reçu la machine vendredi..)
pour le controle de la carte, j'ai pas eu le temps de le faire, mais j'y pensais (en plus, c'est "un peu" mon metier..donc oscillo dispo ;)

cyril50 22/08/2016 18:09

peut-être l'arduino nano ou un mauvais contact entre l'arduino et le connecteur : essaie de le débrancher ou regarde si la piste du circuit imprimé à un défaut...après il faut regarder avec un voltmètre (ou oscillo encore mieux )si il y a des infos (signal rectangulaire 5volts) qui sort du arduino en Y, bonne chance
Autre essai : passe en mode "benbox"

Dom 26/07/2016 19:37

Bonjour....j ai acheter sur Ali boutique MOSKY TECHNOLOGIE un routeur diode laser 10w....mais recu sans sofware......400$ que faire....le vendeur fait sourde oreille......merci

Dom 03/08/2016 10:18

Merci Cyril....j avais pas vu ton post.....tout marche nickel..la machine 10w vient de aliexpres....boutique MOSKY TECHNOLOGIE.....+_ 350 € plus 79€ de frais de port...et frais de doabe selon la declaration du vendeur....tres satisfait...mais voudrais trouve le laser 10w seul en cas de prob avec celui d origine...je couoe du bois blanc (pas du balsa)..de 4mm en 4 passages face book .... "dj dominique"...merci

Dom 03/08/2016 10:11

Je supprime mon post precedent.....l adresse de telechargement se trouve sur une plaque d essais inox livre avec la machine.....Sorry....par contre je recherche cette tete diode laser 10w as- seulle...pour piece de rechange.....merci

cyril50 27/07/2016 09:10

Salut, 1 :Le lien n'est pas dans l'annonce, il parle d'un soft fourni ?, 2 : essaie les programmes dont les liens sont dans mon article (à commencer par GRBL pour voir si tu as le prompt) : si ça marche tant mieux (ne flashe pas la rom de ton appareil, pas encore en tous cas), 3 : ouvre un litige (en réclamant soit un retour si çà marche pas, soit une bonne compensation financière si çà marche en GRBL)..., 4 : donne le lien de ta machine 10W à 400$