Découvrir GRBL Candle

Table des matières

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.

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

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.

Astuces

  • Candle ne s’ouvre pas :
    Tout fonctionnait bien, mais du jour au lendemain Candle ne veux plus se lancer. Vous êtes peut-être victime du bug qui se produit lorsqu’on utilise 2 écrans et que l’on ferme Candle depuis l’écran secondaire. Pour pouvoir relancer Candle :
    – Ouvrir le fichier “settings.ini” qui se trouve dans le dossier de Candle avec un éditeur de texte.
    – Supprimer la ligne qui commence par : “formGeometry=@bytearray”
    – Sauvegarder et relancer Candle.

 

  • Impossible d’écrire une commande dans la console.
    Si vous n’arrivez plus a écrire de commande dans la console, vous avez surement activé l’utilisation du clavier pour contrôler votre CNC. Désactivez la case dans la section “jog” et tout rentrera dans l’ordre.

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
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur reddit
Partager sur email

36 réponses

  1. Bonjour,
    Je viens d’acheter cette Genmitsu CNC 3018 pro, pas de problème pour le montage mais je n’arrive a exécuter une gravure. J’ai suis vos recommandations et j’ai installé des microswitches de fin de courses.
    Suite à l’opération de homing, la fraise part bien en bas et à gauche de la cnc (le z en haut) , par contre je remarque que les machines coordinateur sont à :
    X -199,00 y -199,00 et z -1
    Ce qui fait que si je lance un programme, la fraise s’arrête avant d’avoir atteint le zero Wolgang coordinateur.
    Comment indiquer à la machine, qu’après une opération de homing, les machines coordinateurs sont à x=0 et y=0
    Que dois-je corriger ??

    Merci de votre aide

  2. Bonjour, ayant déjà un graveur classique kkmoon, et voulant effectuer de la gravure je viens de recevoir le jingyan mini cnc;.
    ma question est la suivante n’existe-il pas des applications toute prêtes pour commencer des essais. (comme la bibliothèque neje pour laser)?
    Bien cordialement .
    André Rauscher

    1. Des logiciels avec des modèles intégrés ça ne me dit rien, Mais avec Carbide create ou Easel vous pouvez créer facilement des formes simples pour faire des tests 😉

  3. Bonjour,

    Je me suis lancé, je pense qu’il faudrait plus parler du démarrage et de la position du plateau et de la fraise avant de commencer. Pour moi, c’est évident mais jamais personne n’en parle ou si brièvement que l’on ne saisie pas l’importance et le moyen de le réaliser. La broche finie immanquablement dans une butée. Ensuite les logiciel de conversion en GRBL, je les trouve très compliqués. J’ai finalement opté pour FreeCad, mais la pris en main est complexe et loin d’être intuitive. J’y suis arrivé à grand peine car le fichier final peut être vide. Je ferai bien un tuto….
    Néanmoins vos conseils m’ont été très utile.
    Cordialement
    LM MUSCAT

  4. Bonjour, une petite question à propos de la commande “Safe position”. Peut-on à l’aide d’une commande gcode et l’affectation d’un bouton de commande, mettre à Zéro les cadrans sous “machine coordonnates”? Cela serait utile, je pense, pour changer de fraise, quand un programme le demande. Merci, cordialement

    1. Bonjour, remettre les coordonnées machine à zéro n’est pas possible avec un bouton. Le mieux serait d’utiliser des interrupteurs de fin de course pour faire un homing afin d’avoir toujours les mêmes coordonnées machine. Autre solution, éteindre la cnc à l’endroit voulu, au démarrage les coordonnées machine seront a 0 sur ce point.

      1. Bonjour. Merci de la réponse, bien que j’ai déjà installé les fin de course et arrive à faire un homing, je ne m’en sors pas trop avec ce système pour un changement de fraise et repartir exactement à l’endroit voulu, par contre, éteindre la machine, c’est ce que j’ai compris dans toutes vos explications (merci pour ça), et du coup c’est ce que je fais, j’espérais pour des raisons de simplicité que cela puisse se faire différemment, sinon, merci de prendre du temps pour nous être agréable

  5. Bonjour,
    question toute bête: peut on faire fonctionner Candle ligne par ligne afin de trouver un problème de code ?
    mon soucis est qu’ après fait les X0;Y0;Z0, au lancement de ma gravure la fraise remonte, touche le fin de course, arrête le moteur et puis plus rien, aucun mouvement sur les axes et aucune alarme…
    Peut être le code erroné quelque part ?
    THX !

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

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

  8. 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 ?

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

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

  11. 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 ?

  12. 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 dernières actualités par mail ?

Votre adresse e-mail est utilisée uniquement dans le but de vous envoyer les dernières actualités du site BenMaker.fr. Vous pouvez a tout moment vous désinscrire grâce au lien inclus dans la newsletter.

*Champs obligatoires