Un logiciel de contrôleur sert de chemin de communication entre votre ordinateur et la machine CNC.
Il lit les codes G créés à l'aide d'un logiciel de FAO pour exécuter les pilotes pas à pas/servo sur les machines CNC.
Mais sans firmware, le contrôleur CNC ne peut pas lire les codes G.
Il est donc nécessaire 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 très populaire qui prend en charge les configurations CNC.
GRBL est le firmware open source le plus populaire qui est principalement flashé sur les cartes contrôleur basées sur Arduino des machines CNC.
Ce firmware vous permet de contrôler le mouvement 3 axes des machines CNC à l'aide d'un PC via une interface USB.
Il est facile à installer et dispose de configurations simples qui en font le choix préféré des débutants et des amateurs. Cependant, il ne peut contrôler qu'un maximum de trois axes.
Il existe deux types de logiciels de contrôle pour CNC, l'un transmet simplement le code G au contrôleur embarqué sur le routeur CNC et est appelé expéditeur de code G, comme 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 pousse simplement le code G de votre ordinateur vers le 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 qui lui convient.
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 bonne documentation à ses utilisateurs. Sur la page GitHub d'UGS, vous trouverez des instructions depuis l'installation jusqu'à la réalisation de votre première découpe à l'aide de 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ôleur open source basé sur un navigateur qui envoie des codes G aux contrôleurs CNC fonctionnant sur le firmware GRBL. Vous pouvez exécuter cncjs sur Raspberry Pi OS ou sur un PC installé avec 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 les contrôleurs exécutant les firmwares TinyG, g2core et Smoothieware.
Il s'agit d'un logiciel de contrôle basé sur un navigateur, vous n'avez pas besoin d'une connexion Internet active pour exécuter ce logiciel. Il crée un serveur local sur le PC et y accède à l'aide d'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 machine CNC gratuit et open source pour les contrôleurs fonctionnant sur 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 possède des fonctions essentielles pour exécuter vos programmes G-code. Par conséquent, ce logiciel est adapté aux débutants et aux 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, d'afficher et de modifier le code G standard. Le visualiseur vous montre le parcours d'outil, vous pouvez faire pivoter et zoomer pour vérifier le parcours d'outil.
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 déplacer 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 contrôleur CNC basé sur un navigateur compatible avec plusieurs firmwares, dont GRBL. Il s'agit d'un logiciel basé sur le cloud qui vous permet d'accéder à son espace de travail à l'aide d'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 des 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. Cela est dû au fait que le tampon de planification 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'examiner les régions définies par l'utilisateur à l'aide d'une fonction de mise à niveau automatique. Il crée ensuite une carte de hauteur qui peut s'adapter 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, ce logiciel enroule le parcours d'outil sur toute la surface courbe. Vous pouvez maintenant 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#. Par conséquent, vous ne pouvez utiliser ce logiciel que sur un PC sous 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 la page de ce logiciel 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 G-codes et de l'espace de travail.
Vous pouvez importer et exporter des codes G standard à l'aide du logiciel bCNC. Vous pouvez également importer des fichiers DFX et SVG et les convertir en codes 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/fraise à toupie et fonctions CAM de base pour le profilage, le façonnage de poche, le fraisage de filetage et la 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 codes G. De plus, sa fonction de mise à niveau automatique modifie les codes G 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 sondage 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, tels que 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.
L'interface utilisateur de ce logiciel est bien organisée et épurée, ce qui la rend assez intuitive, 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 utiliser ce logiciel pour flasher le contrôleur CNC avec le firmware GRBL.
Vous pouvez utiliser le clavier ou le smartphone pour piloter votre machine CNC. Pour ce faire, vous devez connecter votre PC/smartphone et le contrôleur CNC au même réseau.
OpenBuilds fournit également OpenBuilds CAM qui, comme son nom l'indique, est un logiciel de FAO 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écoupeurs et graveurs laser.
Vous ne pouvez utiliser ce logiciel que sur un PC fonctionnant sous Windows. Cependant, en utilisant les programmes Wine 5.0 et Wine Mono 4.9.4 avec le fichier DLL Windows Gdiplus, peu d'utilisateurs ont réussi à exécuter ce logiciel 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 lit de travail vers l’écran de l’ordinateur sans avoir à retirer les lunettes.
Ce logiciel propose également un décodage détaillé des alarmes et des codes d'erreur pour GRBL. Il permet un dépannage rapide et facile.
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 qui fonctionne uniquement avec les contrôleurs USB Mk3 et Mk4 vendus par PlanetCNC. Vous pouvez utiliser ce logiciel sur des PC exécutant Windows, macOS, RaspberryPi ou Linux OS.
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 épurée et intuitive. Il offre diverses fonctionnalités, telles que différentes options d'affichage, le contrôle du mouvement des axes de la machine CNC, le contrôle de la broche et du liquide de refroidissement, le changement des décalages, les mesures et bien d'autres encore.
PlanetCNC dispose de 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 fonctionnant sous Windows, macOS ou Linux. Il s'agit d'un logiciel léger, vous pouvez donc également utiliser le logiciel Ultimate CNC sur un mini PC.
Ce logiciel vous permet de vous connecter à un contrôleur CNC via un port USB. Ses futures mises à jour vous permettront de connecter votre contrôleur via une connexion 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, comme 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" 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 qui est utile pour le fraisage de circuits imprimés. Cette fonction met automatiquement à l'échelle votre code G et fournit une position fiable de l'axe Z de la tête de coupe.
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 de la 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 des vues multiples 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, sa base d'utilisateurs est plus restreinte, ce qui entraîne moins de discussions sur les forums pour résoudre vos problèmes.
Cependant, ils ont 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 peut être utilisé sur un PC fonctionnant sous Windows, macOS ou Linux. Vous pouvez utiliser son logiciel d'essai gratuitement pour vous assurer qu'il est compatible et fonctionne 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 soudage et d'édition de nœuds proposées par ce logiciel, 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 êtes débutant en usinage CNC, vous pouvez activer le mode débutant disponible dans ce logiciel. Ce mode supprime les fonctions avancées que les débutants utilisent rarement et crée une interface utilisateur simple pour réaliser votre première 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 code G conçu pour contrôler les machines CNC fonctionnant sur le firmware GRBL. Ce logiciel fonctionne de manière optimale avec les codes G générés par les logiciels 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 un routeur 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 d'éditer 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 détecte et signale rapidement la correction.
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 officiel en ligne 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.
Questions fréquemment posées (FAQ)
Pourquoi parfois mon logiciel de contrôleur GRBL s'affiche-t-il hors ligne et ne se connecte pas à la machine CNC ?
Travailler sur de longs fichiers G-code peut désactiver les ports série du 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 [2023]-UGS, Candle
La gravure et la découpe devenant 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 envisager la série Spider A1 pour la gravure et la découpe de petit format.