
Un logiciel de contrôle assure la communication entre votre ordinateur et la machine CNC. Il traite les codes G générés par le logiciel FAO pour piloter les moteurs pas à pas/servomoteurs des machines CNC.
Cependant, sans firmware, le contrôleur CNC ne peut pas interpréter les codes G.
Il est donc essentiel de flasher la carte contrôleur CNC avec un firmware qui lui permet de communiquer avec le logiciel du contrôleur.
GRBL (prononcé « gerbl ») est un firmware largement utilisé qui prend en charge les configurations CNC.
En tant que firmware open source le plus populaire, GRBL est principalement flashé sur les cartes contrôleur basées sur Arduino des machines CNC.
Ce firmware permet de contrôler le mouvement 3 axes des machines CNC via un PC connecté via USB.
Facile à installer et doté de configurations simples, il est idéal pour les débutants et les amateurs. Cependant, il ne peut gérer que trois axes maximum.
Il existe deux types de logiciels de contrôle pour CNC : l'un envoie simplement le code G au contrôleur embarqué du routeur CNC, appelé expéditeur de code G, tel que UGS.

Meilleur logiciel de contrôle GRBL gratuit
1. Expéditeur Gcode universel (UGS)
Universal Gcode Sender (UGS) est un logiciel gratuit et open source utilisé pour s'interfacer avec les contrôleurs CNC flashés avec GRBL micrologiciel.
Il s'agit d'un expéditeur de code G qui envoie simplement le code G de votre ordinateur au contrôleur et le traitement est effectué par le contrôleur.
Le logiciel UGS est disponible en versions classique et plateforme que vous pouvez télécharger gratuitement depuis sa page GitHub.
Il est écrit en Java pour prendre en charge plusieurs plates-formes, telles que Windows, macOS, Linux ou Raspberry Pi OS.
Bien que les deux versions disposent du même backend robuste, la version plateforme est la version la plus récente qui a subi quelques modifications de l'interface utilisateur et possède plus de fonctionnalités que la version classique.
UGS vous permet d'importer du code G standard produit à partir de n'importe quel logiciel de FAO et de le modifier pour exécuter votre machine CNC.
Si votre machine CNC dispose d'une carte de contrôle basée sur Arduino, UGS est le logiciel de contrôleur CNC hautes performances pour celle-ci.
La boîte d'état du contrôleur de ce logiciel dispose de plusieurs boîtes à outils, comme la réinitialisation à zéro pour convertir la coordonnée actuelle en une nouvelle origine et la réinitialisation logicielle pour redémarrer le contrôleur CNC.
UGS propose une documentation complète à ses utilisateurs. Sur la page GitHub d'UGS, vous trouverez des instructions, de l'installation à la première découpe sur machines CNC.
Il est très populaire parmi les amateurs et vous pouvez également trouver de nombreux tutoriels sur YouTube pour vous aider à démarrer avec le logiciel UGS.
2. cncjs
Il s'agit d'un logiciel de contrôle open source basé sur un navigateur qui envoie des G-codes aux contrôleurs CNC fonctionnant avec le firmware GRBL. Vous pouvez exécuter cncjs sur Raspberry Pi OS ou sur un PC équipé de Node.js.
Vous pouvez télécharger le dernier logiciel cncjs à partir de leur Page GitHub gratuitement.
Outre le firmware GRBL, il peut également être utilisé avec des contrôleurs exécutant les firmwares TinyG, g2core et Smoothieware.
Il s'agit d'un logiciel de contrôle basé sur un navigateur. Aucune connexion Internet n'est requise pour l'exécuter. Il crée un serveur local sur le PC et y accède via un navigateur web.
Il est compatible avec les navigateurs populaires, tels que Chrome, Firefox, Opera et Safari, à l'exception d'Internet Explorer.
Vous pouvez connecter un PC exécutant cncjs à la carte contrôleur Arduino de la machine CNC via une connexion série, telle que Bluetooth, WiFi ou USB.
Son serveur local vous permet d'établir plusieurs connexions HTTP pour connecter plusieurs appareils au même port série.
Son interface graphique a une conception minimaliste similaire à celle du logiciel OpenBuilds CONTROL et est facile à comprendre.
L'installation nécessite un peu plus de bricolage que les logiciels classiques, mais la documentation d'assistance est très utile et vous guidera tout au long du processus de configuration sans tracas.
Bien que cncjs ne dispose pas de forum communautaire officiel, vous pouvez trouver de nombreux forums non officiels pour obtenir des idées liées au dépannage des logiciels.
3. Bougie
Candle est un logiciel de contrôle de machines CNC gratuit et open source pour les contrôleurs fonctionnant avec le firmware GRBL. Vous pouvez télécharger ce logiciel depuis leur page GitHub pour PC Windows ou Linux.
L'interface utilisateur du logiciel Candle offre des fonctions essentielles pour exécuter vos programmes G-code. Ce logiciel est donc idéal pour les débutants et les amateurs en usinage CNC.
Vous pouvez vous connecter à votre routeur CNC avec un câble USB et contrôler le mouvement 3 axes des machines CNC.
GRBL Candle est un logiciel de contrôle GRBL qui vous permet d'importer, de visualiser et de modifier du G-code standard. Le visualiseur affiche le parcours d'outil, et vous pouvez le faire pivoter et zoomer pour le vérifier.
Ce logiciel permet de définir les coordonnées de travail de la tête de coupe (position décalée) et les coordonnées de la machine (position d'origine).
De plus, vous pouvez contrôler manuellement la vitesse de la broche et ajuster la vitesse rapide et la vitesse d'avance à l'aide de la fonction de remplacement.
Vous pouvez mapper les touches du clavier pour faire avancer la machine CNC en continu ou par mouvements incrémentiels.
Candle dispose d'une large base d'utilisateurs et d'un forum communautaire en ligne actif pour prendre en charge les problèmes liés au contrôle des machines CNC.
4. ChiliPeppr
ChiliPeppr est un logiciel de commande CNC basé sur un navigateur, compatible avec de nombreux firmwares, dont GRBL. Ce logiciel basé sur le cloud vous permet d'accéder à son espace de travail via un navigateur web.
Vous devez installer un serveur de port série et disposer d'une connexion Internet active pour établir une connexion WebSocket afin d'utiliser ce logiciel.
Le serveur de port série peut être installé sur Windows, Mac, Linux ou Raspberry Pi OS.
Il s'agit d'un logiciel gratuit et ses fonctionnalités supplémentaires telles que la mise à niveau automatique et le sondage le rendent adapté aux utilisateurs avancés.
Son interface utilisateur vous permet de définir plusieurs paramètres liés à l'usinage CNC, tels que la vitesse d'avance, le régime de la broche, les coordonnées de travail et le système de coordonnées de la machine.
Ce logiciel accepte les codes G standard. Cependant, son serveur de port série ne peut pas lire les codes G dépassant 25 000 lignes, car la mémoire tampon du planificateur du serveur de port série ne dépasse pas 25 000 lignes.
ChiliPeppr dispose d'une communauté en ligne Maker Forums d'utilisateurs actifs où vous pouvez discuter des problèmes liés au contrôle des machines CNC et soumettre des bogues pour le dépannage.
5. OpenCNCPilot
Il s'agit d'un logiciel d'envoi de code G gratuit et open source, capable d'analyser des zones définies par l'utilisateur grâce à une fonction de nivellement automatique. Il crée ensuite une carte de hauteur adaptée au parcours d'outil de votre conception.
Le logiciel OpenCNCPilot utilise une interpolation bilinéaire de base entre les quatre points les plus proches pour le nivellement automatique,
Une fois la carte de hauteur prête, le logiciel applique le parcours d'outil sur toute la surface courbe. Vous pouvez alors exécuter votre fichier G-code normalement.
Cette fonctionnalité est pratique pour le fraisage de circuits imprimés (fraisage d'isolation) avec des mèches de gravure en forme de V, où toute déviation dans la direction Z conduit à des traces étroites ou larges.
Le logiciel OpenCNCPilot est écrit en C#. Il ne peut donc être utilisé que sur un PC Windows. Assurez-vous d'utiliser la dernière version du firmware GRBL 1.1 pour utiliser ce logiciel ; sinon, il ne fonctionnera pas.
Si vous rencontrez un problème concernant l'utilisation de ce logiciel, vous pouvez décrire votre problème et partager des images pertinentes sur le suivi des problèmes GitHub de cette page logicielle pour résoudre vos problèmes.
6. bCNC
Il s'agit d'un logiciel de contrôleur CNC gratuit, open source et multiplateforme écrit en Python et peut être utilisé sur des PC exécutant Windows, Linux et macOS.
La configuration du logiciel bCNC est délicate, mais vous trouverez des instructions détaillées sur sa page GitHub pour une installation facile.
Son interface utilisateur est intuitive et simple et dispose d'un affichage graphique des codes G et de l'espace de travail.
Vous pouvez importer et exporter du code G standard avec le logiciel bCNC. Vous pouvez également importer des fichiers DFX et SVG et les convertir en code G pour obtenir les objets physiques de vos conceptions.
Ce logiciel dispose d'une base de données configurable de stocks, de matériaux, fraises/mèches de toupie et fonctions CAM de base pour le profilage, le fonçage de poche, le fraisage de filetage et la découpe.
Vous pouvez installer des plugins G-code, comme le générateur de bol et le générateur de spirographe, pour modifier les G-codes. De plus, sa fonction de mise à niveau automatique modifie les G-codes pour les surfaces irrégulières.
Ce logiciel propose également un changement d'outil manuel et une extension de cycle prédéfinie pour un palpage facile pendant l'usinage CNC.
Si vous rencontrez des difficultés lors du contrôle d'une machine CNC, vous pouvez obtenir de l'aide auprès de nombreux forums communautaires en ligne, comme Maker Forums.
7. CONTRÔLE OpenBuilds
Il s'agit d'un logiciel de contrôle CNC qui interprète les codes G et donne des instructions au contrôleur GRBL de la machine CNC.
OpenBuilds CONTROL est un logiciel gratuit et léger que vous pouvez utiliser sur un PC exécutant Windows, macOS ou Linux OS.
L'interface utilisateur de ce logiciel est bien organisée et sans encombrement, ce qui le rend assez intuitif, particulièrement bénéfique pour les débutants en usinage CNC.
Le logiciel OpenBuilds CONTROL vous permet d'importer, de modifier et de simuler du code G standard. Vous pouvez également l'utiliser pour flasher le contrôleur CNC avec le firmware GRBL.
Vous pouvez utiliser votre clavier ou votre smartphone pour piloter votre machine CNC. Pour ce faire, connectez votre PC/smartphone et votre contrôleur CNC au même réseau.
OpenBuilds fournit également OpenBuilds CAM qui, comme son nom l'indique, est un logiciel CAM qui s'intègre parfaitement à OpenBuilds CONTROL, vous pouvez utiliser le logiciel OpenBuilds CAM comme générateur de code G.
OpenBuilds CAM est un logiciel Web qui peut générer des parcours d'outils pour les routeurs CNC, les découpeurs et graveurs laser , les découpeurs plasma et les couteaux traînants.
Une fois le code G prêt, il l'envoie directement au logiciel OpenBuilds CONTROL pour contrôler le mouvement de la machine CNC.
L'avantage de ce logiciel est qu'il dispose de la plus grande communauté en ligne au monde où vous trouverez une variété de sujets allant de la conception de projets au contrôle des machines CNC.
8. LaserGRBL
Si vous recherchez un logiciel de contrôleur GRBL gratuit, open source et axé sur le laser, alors LaserGRBL est probablement ce que vous voulez.
Ce logiciel est considéré comme l'un des meilleurs logiciels d'envoi de code G pour les amateurs travaillant sur des découpeuses et graveuses laser.
Ce logiciel ne peut être utilisé que sur un PC Windows. Cependant, avec les programmes Wine 5.0 et Wine Mono 4.9.4 et le fichier DLL Windows Gdiplus, peu d'utilisateurs ont réussi à l'exécuter sur un PC Linux.
Ce logiciel dispose d'une interface utilisateur épurée qui affiche l'aperçu du travail, le temps de travail estimé et la position en temps réel de la tête laser
Vous pouvez également définir des boutons pour exécuter rapidement les actions personnalisées, telles que la vitesse de défilement et la position de l'image.
J'ai aimé sa palette de couleurs unique, entièrement optimisée pour être utilisée avec des lunettes de sécurité.
Cette optimisation vous permet de déplacer votre regard du bureau vers l’écran de l’ordinateur sans avoir à retirer les lunettes.
Ce logiciel offre également un décodage détaillé des alarmes et des codes d'erreur pour GRBL. Il facilite et accélère le dépannage.
Pour utiliser toutes les fonctionnalités de LaserGRBL, le contrôleur du graveur laser doit prendre en charge la modulation de puissance de la commande S.
Bien que LaserGRBL ne dispose pas de forum communautaire officiel, vous pouvez trouver une page Facebook où les utilisateurs partagent leurs idées de projets et discutent des problèmes liés à la gravure laser.
9. PlanetCNC
Il s'agit d'un logiciel de contrôleur CNC gratuit, compatible uniquement avec les contrôleurs USB Mk3 et Mk4 vendus par PlanetCNC. Vous pouvez l'utiliser sur des PC sous Windows, macOS, Raspberry Pi ou Linux.
Même si PlanetCNC vend des contrôleurs Mk3 et Mk4 avec des pilotes pas à pas intégrés, vous pouvez également utiliser les pilotes pas à pas de votre choix.
Assurez-vous que la carte contrôleur est connectée aux pilotes avant de la connecter au PC.
Si vous prévoyez de connecter les contrôleurs Mk3 et Mk4 au pilote pas à pas du port parallèle, tel que Gecko, vous pouvez le faire à l'aide de l'adaptateur DB25, qui doit être acheté séparément.
En plus du contrôle de mouvement CNC, il est capable d'effectuer des opérations de FAO et peut convertir les fichiers DXF, PLT/HPGL, Gerber et NC Drill (Excellon) en codes G.
À l'aide de ce logiciel, vous pouvez également importer et modifier des fichiers G-code et les exporter vers des fichiers DXF ou CSV.
Son interface utilisateur est claire et intuitive. Elle offre diverses fonctionnalités, telles que différentes options d'affichage, le contrôle des mouvements des axes de la machine CNC, le contrôle de la broche et du liquide de refroidissement, la modification des décalages, les mesures, et bien plus encore.
PlanetCNC a son forum communautaire sous CNCZone, où vous discutez des problèmes liés au contrôleur CNC avec des experts CNC et obtenez des conseils de dépannage pour résoudre vos problèmes rapidement.
10. CNC ultime
Ultimate CNC est un logiciel de contrôleur basé sur GRBL qui contrôle le mouvement des axes des machines CNC en exécutant des fichiers G-code.
Vous pouvez utiliser ce logiciel sur un PC sous Windows, macOS ou Linux. Léger, il est également compatible avec un mini-PC.
Ce logiciel vous permet de vous connecter à un contrôleur CNC via un port USB. Ses prochaines mises à jour vous permettront de connecter votre contrôleur via Bluetooth pour la communication.
Il dispose d'une interface utilisateur moderne et épurée qui vous permet de gérer efficacement les options de contrôle CNC, telles que la perceuse à table, la scie à onglet et la polisseuse.
L'interface utilisateur dispose également d'une option de thème clair et sombre parmi laquelle vous pouvez choisir.
Si vous souhaitez utiliser ce logiciel sur un système à écran tactile, je recommande un écran de 7 pouces avec une résolution de 800 x 480 pixels.
En plus des fichiers G-code standard, vous pouvez importer divers formats d'image, tels que PNG, JPG et d'autres formats de fichiers de conception, tels que les fichiers STL et SVG, pour concevoir dans le logiciel et générer du G-code.
Similaire au logiciel de contrôle OpenCNCPilot, il dispose d'une fonction de mise à niveau automatique, utile pour le fraisage de circuits imprimés. Cette fonction met automatiquement à l'échelle votre code G et fournit une position fiable de la tête de coupe sur l'axe Z.
Vous pouvez également créer des figures géométriques, comme des cercles, des triangles et des rectangles, et les convertir en code G pour l'usinage CNC.
Bien que le logiciel Ultimate CNC ne dispose pas de forum communautaire officiel, vous pouvez trouver des forums non officiels de professionnels CNC pour obtenir de l'aide sur vos problèmes liés au logiciel de contrôle CNC.
11. Goko
Goko est une entrée relativement nouvelle sur le marché qui est compatible avec les contrôleurs CNC basés sur TinyG ou GRBL.
Il s'agit d'un logiciel basé sur Java et peut être exécuté sur des systèmes informatiques chargés avec Java Runtime Environment.
Geko est disponible dans des configurations 32 bits et 64 bits, et vous devez sélectionner la variante appropriée en fonction de l'environnement Java installé sur votre système informatique.
C'est un logiciel gratuit qui offre diverses fonctionnalités intéressantes telles que plusieurs vues et une grille personnalisable.
Geko divise l'interface en plusieurs vues, et chaque vue peut être contrôlée individuellement pour répondre aux exigences de votre projet.
En dehors de cela, il fournit des fonctionnalités telles que l'estimation du temps, la mise en file d'attente des tâches et la vue 3D pour vérifier virtuellement votre conception et planifier le processus en fonction du temps estimé.
Geko fournit également un éditeur de code G pour prévisualiser le code et fournir des fonctionnalités telles que la détection d'erreurs.
Étant un logiciel relativement nouveau, il dispose d'une base d'utilisateurs plus petite, ce qui conduit à moins de discussions sur les forums pour résoudre vos problèmes.
Cependant, ils disposent d'un forum dédié où vous pouvez poster vos problèmes et obtenir des solutions.
Meilleur logiciel GRBL payant
1. LightBurn – Idéal pour les lasers
Si votre graveur laser CNC dispose d'un contrôleur basé sur le code G fonctionnant sur le firmware GRBL, LightBurn est un bon logiciel de contrôle pour votre machine CNC.
Il est compatible avec les PC sous Windows, macOS ou Linux. Vous pouvez utiliser son logiciel d'essai gratuit pour vous assurer de sa compatibilité et de son fonctionnement avec votre graveur laser .
Le logiciel LightBurn vous permet d'importer une variété de formats d'images et de graphiques vectoriels, tels que SVG, DXF, JPG, PNG et PLT. Grâce aux fonctions de décalage, de soudure et d'édition de nœuds, vous pouvez également créer de nouvelles formes vectorielles.
Ce logiciel vous permet également de régler les paramètres de coupe, tels que la vitesse, la puissance, l'ordre de coupe, le mode de tramage, le nombre de passes, l'anticrénelage et bien d'autres.
Sa fonction caméra vous permet d'utiliser une caméra USB pour positionner le motif sur une pièce et surveiller le laser pour tracer le motif gravé.
Si vous débutez en usinage CNC, vous pouvez activer le mode débutant disponible dans ce logiciel. Ce mode supprime les fonctions avancées rarement utilisées par les débutants et crée une interface utilisateur simple pour réaliser votre première découpe.
Vous pouvez également utiliser une table rotative (axe A) pour la gravure à l'aide du logiciel LightBurn.
LightBurn dispose de son forum communautaire officiel d'utilisateurs actifs où vous pouvez obtenir de l'aide sur les problèmes d'édition et de contrôle CNC.
2. PicSender
Il s'agit d'un logiciel d'envoi de codes G conçu pour contrôler les machines CNC fonctionnant avec le firmware GRBL. Ce logiciel fonctionne de manière optimale avec les codes G générés par PicLaser et PicEngrave Pro 6.
Avant d'acheter ce logiciel, vous pouvez utiliser gratuitement son logiciel de démonstration.
Vous pouvez utiliser ce logiciel avec une fraiseuse CNC et un graveur laser CNC . Pour utiliser ce logiciel, votre PC doit fonctionner sous Windows.
L'interface utilisateur de ce logiciel est simple et dispose de commandes faciles à utiliser pour mettre en pause et reprendre la broche, régler la vitesse d'avance et les paramètres GRBL, et bien plus encore.
Ce logiciel vous permet d'importer et de modifier des fichiers G-code standard d'une longueur maximale de 20 millions de lignes. Si votre G-code présente une erreur de format, il la détecte rapidement et la corrige.
Pour le contrôle du mouvement de la machine CNC, vous pouvez définir un maximum de six décalages de coordonnées différents et une distance de rétraction de l'axe Z lorsque le travail est annulé.
Cette fonctionnalité peut être utile lorsque vous devez fabriquer un certain nombre de pièces différentes qui nécessitent une position de décalage différente.
Pic Engrave dispose d'un forum communautaire en ligne officiel d'utilisateurs actifs où vous pouvez obtenir leurs dernières annonces liées aux produits et discuter des problèmes liés au contrôleur CNC.
Foire aux questions (FAQ)
Pourquoi parfois mon logiciel de contrôleur GRBL s'affiche hors ligne et ne se connecte pas à la machine CNC ?
Travailler sur de longs fichiers G-code peut désactiver les ports série de votre PC. Veillez donc à actualiser votre PC pour le sortir du mode veille.
Quel type de cartes Arduino dois-je envisager pour flasher le firmware GRBL pour le contrôle de mouvement de ma machine CNC ?
Le firmware GRBL est mieux adapté aux cartes Arduino de type ATmega328, telles que Uno, Nano et Duemillanove.
Comment puis-je construire une machine CNC sans carte Arduino ?
Au lieu d'une carte Arduino, vous pouvez envisager une carte Raspberry Pi 4 pour construire votre carte contrôleur CNC et le logiciel de contrôleur PlanetCNC qui fonctionne parfaitement avec les cartes RPi.
Ce blog est reproduit à partir de : Meilleur logiciel GRBL [2025]-UGS, Candle
À mesure que la gravure et la découpe deviennent de plus en plus complexes, des formats de gravure et de découpe plus grands sont nécessaires, et la série Spider X1 ( Spider X1 , Spider X1S ) peut atteindre le format 800*2000.
Au niveau d’entrée, les utilisateurs peuvent considérer le Araignée A1 série pour gravure et découpe petit format.