Découvrir GRBL Candle

GRBL Candle est un outil indispensable pour contrôler la cnc 3018. Je vous propose de découvrir son interface.

Qu'est ce que GRBL Candle ?

Candle est un logiciel de contrôle pour CNC basé sur GRBL. Il fonctionne avec toutes les CNC 3 axes qui intègrent un Arduino. C’est un logiciel simple a prendre en main. Je vous propose dans cet article de découvrir son interface.

Vous pouvez télécharger Candle gratuitement sur le GitHub du projet.

Il existe aussi une version pour MAC OS proposée par Sainsmart.

Pré requis

Pour utiliser candle il vous faudra forcement une CNC. Pour ma part j’utilise la CNC 3018.
Avant de la lancer le programme, il faut installer les drivers de la cnc.

Télécharger le driver windows : CH340SER.exe

Télécharger le driver pour mac : CH341SER_MAC

Si votre CNC n’est pas reconnue, rendez vous plus bas dans la section préférences 

Table des matières

L'interface

Visualiser

Cette grande partie de l’écran permet de visualiser les tracés. Elle permet de suivre en direct l’avancement de la gravure.

 

Il est possible de modifier l’affichage :

Rotation : Maintenir le clic gauche et déplacer la souris.

Déplacement : Maintenir le clic droit et déplacer la souris.

Zoom : Scroller avec la roulette de la souris.

 

En bas certaines informations sont affichées :

A gauche : Informations de position.

A droite : Informations de gravure.

State

grbl candle - state

Dans cette section, on retrouve plusieurs infos :

Les coordonnées de travail (work coordinates) : Il s’agit de la position réelle de la broche.

Les coordonnée de la machine (Machine coordinate) : Il s’agit des coordonnées du point home de la machine. Sur la CNC 3018 elles indiquent l’emplacement de la broche au démarrage de la machine.

Le statut de la machine :
– Not connected : La cnc n’est pas reconnue.
– Idle : En attente de commande G-code.
– Run : Commande G-code en cours de réalisation.
– Home : Cycle de homing en cours.
– Check : Commande Gcode “Check mode” activée.
– Hold : Machine mise en pause par une commande “!”. Doit être relancée par une commande “~”.
– Alarm : Il y a eu une erreur, toutes les commandes Gcode sont bloquées.
– Door : Capteur de porte activé.

Control

Grbl candle - control
Grbl candle- home button

Bouton Home

Sert a envoyer la broche a un point home défini sur les machine équipé d’interrupteurs de fin de course. De base, il ne sert pas sur la CNC 3018. Il envoie la commande “$H”

Grbl candle- z-probe button

Bouton Z-probe

Sur la CNC 3018 on peut ajouter un Z-probe ou palpeur d’axe Z et c’est très pratique. Une fois configuré, ce bouton sert a lancer le réglage de l’axe Z automatiquement. Voir plus bas dans “Menu Settings” pour le configurer.

Grbl candle- zero xy button

Bouton Zéro XY

Ce bouton permet de réinitialiser le point zéro des axes X et Y. Il envoie la commande “G92X0Y0”.

Grbl candle- zero z button

Bouton Zéro Z

Ce bouton permet de réinitialiser le point zéro de l’axe Z. Il envoie la commande “G92Z0”.

Grbl candle- restore origin button

Bouton Restore origin

Ce bouton permet de remettre a zéro les coordonnées de travail. Utile si vous pensez a remettre votre broche a son point 0 avant d’éteindre la machine.

Grbl candle- safe position button

Bouton Safe position

Ce bouton permet d’envoyer la broche aux coordonnées que vous avez renseigné dans les préférence, sous “safe position commands”. Voir plus bas dans “Menu Settings.”
La position doit être spécifiée dans “Machine coordinate”

Il est possible de s’en servir de position home si vous n’avez pas d’interrupteurs de fin de course.

Grbl candle- reset button

Bouton Reset

Permet de stopper tout déplacement de la broche. C’est en gros un interrupteur d’urgence. Il envoie la commande “CTRL+X”

Grbl candle- unlock button

Bouton Unlock

Sert a débloquer la machine après avec cliqué sur le bouton reset. Il envoie la commande “$X”

User command

Candle user command

Il est possible de configurer 4 commandes depuis le menu settings.

Heightmap

Candle heightmap

Afin d’obtenir des gravures plus précises, il est possible de cartographier votre planche afin que Candle prenne en compte sa déformation. Pour cela il vous faudra un Z-Probe (Palpeur axe z). Un article sur cette fonction arrive bientôt !

Spindle

Candle spindle

Cette partie permet de régler manuellement la vitesse de rotation de la broche. Un bouton permet de stopper ou relancer la rotation. Pratique pour nettoyer la fraise après avoir mis la gravure en pause.

Overriding

Candle overriding

Cette partie permet de passer outre certains réglages prédéfinis dans votre fichier Gcode. Pour cela il suffit de cocher la ligne correspondant et de faire varier le curseur.

Jog

Cette partie permet de déplacer la broche. La croix permet de déplacer en X et en Y. Le bouton central permet de stopper le déplacement en cours. Les flèches a droite de déplacer en Z.

Step : Permet de régler le déplacement de la broche en millimètres.

Feed : Permet d’affiner la vitesse de déplacement de la broche.

Il est possible de controler la broche a l’aide d’un clavier. Personnelement, j’utilise un petit clavier numérique a coté de la CNC. 
Les touches assignées sont les suivantes (on ne peux malheureusement pas les modifier) :

Touche 8 = Y+
Touche 2 = Y-
Touche 6 = X+
Touche 4 = X-
Touche 9 = Z+
Touche 3 = Z-
Touche 5 = Stop

Touche 7 = Déplacement de la broche + (STEP +)
Touche 1 = Déplacement de la broche – (STEP -)
Touche * = Vitesse de déplacement de la broche + (FEED +)
Touche / = Vitesse de déplacement de la broche – (FEED -)
Touche 0 = Arret et redémarrage de la broche

 

Console

Cette partie affiche les informations relatives à toutes les actions effectuées par le logiciel. Il est possible d’y entrer des lignes de code et de les executer.

Menu settings

Candle Settings

Le menu settings vous permet de configurer certaines fonctions de Candle,

Connection : Affiche le port ou est connectée votre cnc. Si elle n’apparait pas cliquez sur le bouton actualiser. Le baud doit être a 115200.

Machine information : Affiches les informations d’unité et de vitesses de la cnc. Pour la CNC 3018 vous n’avez pas a y toucher.

Control :
– Probe command :
Une fois votre z-probe branché, entrez “G91G21G38.2Z-50F100; G92 Z14.09; G0Z5M30” pour pouvoir utiliser le bouton Z-probe. Remplacez “14.09” par la hauteur exacte de votre z-probe,
– Safe position command : Pour que la cnc retourne automatiquement a sa position 0 en cliquant sur le bouton safe position, entrez “G53G00G90Z0.;G53G90X0.Y0.

User Command : Permet de configurer 4 actions en G-code sur les 4 boutons disponibles.

Heightmap : Permet de régler la vitesse de la sonde lors de la réalisation d’un mapping.

Parser : Je n’y ai jamais touché. Si vous savez a quoi ça sert laissez un commentaire !

Visualiser : Réglages de l’affichage du visualiser.

Tool Model : On peut ici entrer les paramètres de l’outil mais je ne l’utilise pas c’est géré directement par Carbide create.

Console : Permet d’afficher plus ou moins d’informations dans la console.

Panel : Permet de sélectionner les sections qui seront affichées dans l’interface de GRBL.

Color : Plusieurs options pour modifier les couleurs.

Font : Changer la taille de la police d’écriture.

Lancer une gravure

Candle Principal

Pour lancer une gravure, placez votre broche au point 0 défini dans votre fichier. En général l’angle inférieur gauche de votre planche. N’oubliez pas de cliquer sur les boutons Zero XY et Zero Z pour remettre l’origine de la cnc au point 0.

Cliquer sur Open et sélectionnez votre fichier gcode (.nc). Il apparait dans le visualiser.

Si tout est ok, lancez la gravure en cliquant sur Send.

Le bouton Pause permet de mettre la gravure en pause, mais ne stoppe pas la rotation de la broche. Pour cela utilisez ensuite le bouton dans la section Splindle. N’oubliez pas de relancer la broche avant de relancer la gravure.

Le bouton Abort permet d’abandonner la gravure en cours. Il ne vous sera pas possible de reprendre la ou vous vous êtes arrété.

le bouton Reset permet de remettre la séquence en cours a zéro.

Conclusion

GRBL Candle est au final un logiciel plutôt simple a utiliser, idéal pour débuter dans le monde de la CNC.
Si vous avez des questions, laissez un commentaire et j’essayerai de vous répondre au plus vite!

Partager
Partager sur facebook
Facebook
Partager sur twitter
Twitter
Partager sur linkedin
LinkedIn
Partager sur pinterest
Pinterest
Partager sur reddit
Reddit
Partager sur email
Email
Continuer l'exploration !
BenMaker.Fr - Nathan & Lucille
Nathan & Lucile

Ma cousine cherchait une idée cadeau pour des amis. Elle m’a donc demandé de réaliser une toile de leurs enfants.

BenMaker.fr - The FRKZ Element
The FRKZ element

Une peinture sur thème du film “le 5ème élément” avec Milla Jovovich.

BenMaker.fr - Bouddha
Bouddha Maryse

Une peinture commandée par ma femme pour offrir a sa maman pour son anniversaire. Elle représente un bouddha et l’écriture signifie “Maryse” (le prénom de sa maman) en thaï.

24 réponses

  1. Bonsoir,

    Merci pour ce tuto ultra complet. Seulement j’ai un bug que je ne comprends pas…

    Tout fonctionne SAUF « zero XY », « zero z » et « restore origine ».

    Je ne comprends pas pourquoi. Pourtant tous les autres boutons fonctionnent. Même le « safe position ».

    J’ai essayé votre paramètre dans préférences, le probe positon en changeant la valeur de 14,09 par ma valeur..

    Est ce une faute de néophyte? J’ai pourtant cherché sur internet mais je n’ai rien trouvé… à croire que je suis le seul à avoir ce soucis.

    Merci d’avance

    1. Bonjour, ces boutons ne nécessitent aucun réglages… Peut-être un incompatibilité entre la version de GRBL intégrée a votre CNC et la version de GRBL Candle? Ou un bug a l’installation ?
      Le code a insérer dans “probe command” ne sert que pour le bouton “Z-probe”. Il n’a aucun effet sur les boutons que vous citez.

  2. Bonjour à tous. pour aider les débutants.
    J’utilise Candle v1.1.7 en français depuis un an, qui fonctionne très bien et j’utilise cambam, version 09.8 qui est en français, mais en version essai, et fait un bon travail , et génère le gcode. j’ai mis 3 moteurs pap nema17 sur mon tour Unimat sl. c’est pour le modelisme.
    lorsque je charge un fichier .nc, on peut ajouter des poses dans le programme visible par clic droit de la souris , “insérer une ligne ou effacer une ligne” , je choisie “ajouter “et tape M0.
    en appuyant sur “envoyer”, le travail s’arrête dès l’arrivée à la ligne M0. La case “pause” s’active. bien utile pour régler l’outil quand on a pas de palpeur. On redémarre par un clic sur la case “pause”. Il y a beaucoup de commandes intégrable ainsi. On peut changer la position d’un point en cherchant la ligne concernée. puis enregistrer (ou pas) les modifications.

  3. Besoin d’aide…
    J’ai un Genmitsu 3018-PROVer.
    J’ai acheté le Kit d’extension 3040 pour l’axe Y et j’ai monté la machine avec les nouvelles rails allongées.
    J’ai installé le logiciel Candle et effectué des tests de débutant pour faire bouger mes axes X, Y et Z avec les flèches du logiciel Candle et tout allait bien, les chariots se déplaçaient sans problème.
    J’ai fermé le tout pour la nuit.

    Le lendemain j’ai réouvert la CNC ainsi que mon ordi.
    J’ai essayé de réeffectuer des tests de déplacement des charriots mais aucun mouvement sur les 3 axes. Le bouton Idle se met en alarme rouge.
    Le graveur tourne sans problème mais aucun déplacement sur les axes.
    Même chose si je débranche le port USB et que je branche le contrôleur manuel; aucun axe ne fonctionne.

    Je bouge manuellement les axes en les tournant pour faire bouger le tout, les chariots se déplacent bien.
    Je réessaie de faire bouger avec les flèches : Aucun mouvement et alarme à chaque coup.
    Je demande alors de retourner au point 0 (home) et là les 3 axes se mettent en fonction pour retourner au point 0.
    Mais par la suite impossible de bouger mes axes avec les flèches, le tout se remet en alarme.

    Ça ne semble aucunement relié aux interrupteurs de fin de course qui semblent bien fonctionner.

    Avez-vous une piste de solution?

    1. Bonjour, désolé du retard. Je n’ai jamais eu ce soucis… Etrange, que le homing fonctionne et pas le déplacement manuel… Avez vous trouvé une solution ?

  4. Bonjour,je tenais a vous féliciter et a vous remercier pour vos tuto ainsi que tous vos conseils,qui comme beaucoup m ont été d une grande aide.Je vous contacte car ,je ne sais pas si cela vient du fait que j utilise Carbide V5.J ouvre Candle, je fais toute les manip pour lancer la gravure, aprés etre passé par Carbide, celle ci se lance et au bout d un petit moment ma broche s arrète et m annonce “”le port est ouvert “. Je relance la gravure et a nouveau j ai le mème problème, mais jamais au mème moment de la gravure. J ai une CNC 3018. Je pense que vous devez avoir la solution.
    Dans l attente de vous lire je vous remercie d avance.
    Cordialement Henri

    1. Bonjour et merci 😉
      Peut-être que votre carte cnc et votre logiciel ne sont pas dans les bonnes versions ?
      – Carte en GRBL 0.9 > GRBL Candle v1.0
      – Carte en GRBL 1.1 > GRBL Candle v1.1.7
      Dans tous les cas je vous conseille de passer en 1.1 avec candle !

      1. Bonjour,je vous remercie pour votre réponse. J ai bien ma Carte en GRBL 1.1 > GRBL Candle v1.1.7. Cela ne fonctionnant toujours pas, j ai acheté Estlcam, mais le logiciel est trop compliqué .J ai en fonction de vos explications qui sont tres détaillées, opté pour Easel gratuit,qui me parait etre assez simple.J ai suivi a la lettre un tuto sur Aesel,le problème persiste.Tout est parfait,je lance la gravure et au bout de 2 secondes tout s arrète. J ai essayé Aesel /Candle idem,ensuite Easel pro avec gravure avec Easel idem,Easel pro/Candle toujours le mème résultat Mon problème a commencé quand j ai remplacé Carbide Create par Carbide v5. N aurais je pas un problème avec ma carte de commande ?
        Dans l attente de vous lire je vous remercie d avance.
        Cordialement Henri

        1. Bonjour, je ne pense pas que ça ai un rapport avec Carbide. Quel message d’erreur s’affiche sur Candle quand ça plante ? Vos différents tests ont été réalisés avec le même fichier gcode? Si oui, ça peut venir du fichier en lui même. Sinon, vérifiez bien vos câbles (faux contact au déplacement d’un axe ?) Il y a pas mal de possibilité, sans message d’erreur dur d’avoir une piste.

          1. Bonsoir,merci pour l attention que vous nous portez. Quand je commence a graver tout se passe bien,mais seulement pendant 3 s, apres a la place de Idle,le logiciel affiche ” Port opened ” et dans la fenètre en bas a droite voila ce qu il s affiche:
            [G54:0.000,0.000,-5.000]
            [G55:0.000,0.000,0.000]
            [G56:0.000,0.000,0.000]
            [G57:0.000,0.000,0.000]
            [G58:0.000,0.000,0.000]
            [G59:0.000,0.000,0.000]
            [G28:0.000,0.000,0.000]
            [G30:0.000,0.000,0.000]
            [G92:0.000,0.000,5.000]
            [TLO:0.000]
            [PRB:0.000,0.000,0.000:0]
            ok
            Serial port error 11: Unknown streaming error
            Serial port error 9: Descripteur non valide
            [CTRL+X]
            Question du port je suis sur le port 6 de mon ordinateur
            J espère que cela vous parle plus qu a moi.
            Dans l attente de vous lire je vous remercie d avance.
            Cordialement Henri

            1. Bonsoir, ça a l’air de venir du port COM, essayez ça pour commencer, ça éliminera déjà pas mal de choses :
              – Vérifier que le port usb sur la carte de la cnc est en bon état. S’il y a du jeu, peut-être qu’une soudure a laché.
              – Tester sur un autre port USB de l’ordinateur.
              – Tester avec un autre cable usb.
              – Désinstaller/Réinstaller le driver CH340.

  5. bonjour
    j’ai suivi vos tuto mais je rencontre un problème de reglage des axes je pense l’axes Z car il s’arrête avant la planche il fait le parcours mais trop haut et les autre axes j’arrive pas a les placer correctement et quand j’utilise Z-prob il se met en securite car il va trop loin dans la planche

    1. Bonjour, Vous avez placé votre point 0 dans l’angle inférieur gauche ? Si oui, faites un essai en plaçant votre fraise manuellement dans l’angle inférieur gauche de votre planche au ras de la matière, puis faites un reset des points 0 XY et Z. Remontez un peu la fraise et cliquez sur send pour lancer la gravure. Normalement c’est tout ce qu’il y a a faire.
      Vérifiez bien qu’il reste assez de marge pour que la fraise puisse continuer a descendre au niveau de l’axe Z. Si ce n’est pas le cas, il va falloir surélever votre planche.
      Pour le Z-probe : Vous avez bien entré dans “Probe command” « G91G21G38.2Z-50F100; G92 Z14.09; G0Z5M30 » (Remplacez « 14.09 » par la hauteur exacte de votre z-probe.)
      Ensuite branchez votre Z-probe sur les pin A5, branchez la pince sur la fraise, posez le socle sur votre planche, sous la fraise et lancez la palpation. Enlevez le z-probe et pour vérifier si c’est bon, descendez la fraise doucement jusqu’au 0 de l’axe Z. la fraise devrait arriver au ras de la planche. Si ce n’est pas le cas, la mesure de votre z-probe ne doit pas être bonne.
      Après le problème peut aussi venir de votre fichier Gcode.

      1. merci pour votre réponse du cou j’ai trouver une solution j’ai réussi a renseigner les information sur easel et j’ai réussi a graver

        1. Bonjour Ambolet

          Je rencontre le même problème que vous mais avec freecad, malgré mon Z probe renseigner il commence la découpe au dessus de la plaque;
          comment avez vous résolu ce problème.

          Merci d’avance pour votre retour

  6. Bonjour et merci pour vos explications toujours utiles
    J’ai depuis peu une cnc 3018 avec graveur laser utilise avec GRBL ainsi que Candle pour la gravure cnc néanmoins pour générer des g codes j’ai trouvé un logiciel Carbide create mais quand je charge le fichier rien ne s’affiche et je ne peux rien faire?
    Merci pour votre aide si possible
    Cordialement
    Alain

    1. Bonjour,
      J’ai un peu de mal a voir ce que vous espérez graver sur un verre a pied avec la CNC 3018. Pouvez vous être plus précis ? En quelle matière sont les verres ? Ou se trouvera la gravure? Et surtout est ce qu’ils passent entre la fraise et le plateau de la CNC ?

  7. Bonjour.
    Je viens d’acheter un cnc 3018 pro mais j’arrive pas à le connecter sur Mac.
    Pouvez vous m’aider

      1. Bonjour j’ai également acheté une 3018 pro
        Et je n’arrive pas non plus à installer Candle
        J’arrive bien à installer le driver CH341SER

        Mais au moment de de cliquer sur Candle pour l’installer j’ai ce message qui s’affiche :

        Safari ne parvient pas à ouvrir le fichier « Candle », car aucune des applications disponibles ne peut l’ouvrir.

        D’autre part je n’arrive pas non plus à utiliser Easel qui aurait était mon alternative
        J’ai pourtant bien créé mon compte…

        Merci d’avance pour votre réponse et pour tous les services rendue avec ce site et votre chaine youtube…

        1. Bonjour,
          Pour Candle, normalement il suffit de le dézipper et de lancer Candle.dmg .
          Pour Easel, essayez un autre navigateur comme chrome par exemple, Il y a des problèmes de compatibilité avec safari a priori…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Mes derniers projets par mail ?

Promis, pas de spam ! :)