
Un logiciel de contrôleur sert de canal de communication entre votre ordinateur et la machine CNC.
Il lit les codes G créés avec un logiciel CAM pour contrôler les pilotes pas à pas/servo sur les machines CNC.
Mais sans firmware, le contrôleur CNC ne peut pas lire les codes G.
Par conséquent, il est 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 extrêmement populaire qui prend en charge les configurations CNC.
GRBL est le firmware open source le plus populaire, principalement flashé sur les cartes contrôleurs 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 des interfaces USB.
Il est facile à installer et dispose de configurations simples, ce qui en fait 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 les codes G au contrôleur embarqué sur le routeur CNC et est appelé expéditeur de code G, tel que UGS.
Meilleur logiciel de contrôle GRBL gratuit
-
Expéditeur de Gcode universel (UGS)
L'Universal Gcode Sender (UGS) est un logiciel gratuit et open source utilisé pour interagir avec les contrôleurs CNC flashés avec le firmware GRBL.
C'est un émetteur 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 basée sur une 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 partagent le même backend robuste, la version basée sur la plate-forme est la dernière version, subissant quelques ajustements de l'interface utilisateur et offrant plus de fonctionnalités que la version classique.
UGS vous permet d'importer et de modifier le code G standard à partir de n'importe quel logiciel de FAO pour exécuter votre machine CNC.
Si votre machine CNC dispose d'une carte de contrôle basée sur Arduino, UGS est le puissant logiciel de contrôleur CNC pour celle-ci.
Le panneau d'état du contrôleur de ce logiciel dispose de plusieurs boîtes à outils, telles que la réinitialisation à zéro pour convertir les coordonnées actuelles en une nouvelle origine et la réinitialisation logicielle pour redémarrer le contrôleur CNC.
UGS dispose d'un bon support de documentation pour ses utilisateurs. Sur la page GitHub d'UGS, vous trouverez des instructions depuis l'installation jusqu'à la première découpe avec des machines CNC.
Il est très populaire parmi les amateurs, et vous pouvez également trouver de nombreux tutoriels sur YouTube pour démarrer avec le logiciel UGS.
-
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 exécutant le micrologiciel GRBL. Vous pouvez installer cncjs sur Raspberry Pi OS ou un PC exécutant Node.js. Vous pouvez télécharger gratuitement la dernière version du logiciel cncjs depuis leur page GitHub. Outre le firmware GRBL, il est également compatible avec les contrôleurs exécutant les firmwares TinyG, g2core et Smoothieware.
Ce logiciel de contrôleur est basé sur un navigateur ; une connexion Internet active n'est donc pas nécessaire pour l'utiliser. 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, mais pas avec Internet Explorer. Vous pouvez connecter le PC exécutant cncjs à la carte contrôleur Arduino de la machine CNC via une connexion série telle que Bluetooth, Wi-Fi ou USB. Votre serveur local vous permet d'établir plusieurs connexions HTTP pour connecter plusieurs appareils au même port série. L'interface utilisateur graphique, minimaliste et similaire à celle du logiciel OpenBuilds CONTROL, est facile à comprendre. L'installation nécessite un peu plus de réglages qu'avec un logiciel traditionnel, mais la documentation d'assistance est très utile et vous guide tout au long du processus. Bien que cncjs ne dispose pas de forum communautaire officiel, vous trouverez de nombreux forums non officiels pour trouver des idées de dépannage logiciel. -
Bougie
-
Candle est un logiciel de contrôle de machine CNC gratuit et open source pour les contrôleurs utilisant le firmware GRBL. Vous pouvez télécharger ce logiciel depuis sa page GitHub pour les PC Windows ou Linux.
L'interface du logiciel Candle possède des fonctionnalités essentielles pour exécuter vos programmes G-code. Ce logiciel convient donc aux débutants et aux amateurs d'usinage CNC.
Vous pouvez vous connecter à votre fraiseuse CNC via 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 vous montre le parcours d'outil, que vous pouvez faire pivoter et zoomer pour vérifier le parcours d'outil.
Ce logiciel vous permet de définir les coordonnées de travail (position décalée) de la tête de coupe 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 de déplacement rapide et la vitesse d'avance à l'aide de la fonction de remplacement.
Vous pouvez affecter des touches du clavier pour déplacer la machine CNC en continu ou par étapes incrémentielles.
Candle dispose d'une large base d'utilisateurs et d'un forum communautaire en ligne actif pour répondre aux questions liées au contrôle des machines CNC.
-
ChiliPeppr
ChiliPeppr est un logiciel de contrôleur CNC basé sur un navigateur compatible avec plusieurs versions de firmware, y compris GRBL. Il s'agit d'un logiciel basé sur le cloud qui vous permet d'accéder à votre espace de travail via un navigateur Web.
Pour utiliser ce logiciel, vous devez installer un serveur de port série et disposer d'une connexion Internet active pour établir une connexion WebSocket.
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.
L'interface utilisateur vous permet de définir plusieurs paramètres liés à l'usinage CNC, tels que : Par exemple, la vitesse d'avance, la vitesse de broche, les coordonnées de travail et le système de coordonnées de la machine.
Ce logiciel accepte les codes G standardisés. Cependant, le serveur de port série ne peut pas lire les codes G de plus de 25 000 lignes car la mémoire tampon du serveur de planification atteint sa limite à 25 000 lignes.
ChiliPeppr dispose d'une communauté en ligne de forums Maker d'utilisateurs actifs où vous pouvez discuter des questions de contrôle des machines CNC et signaler les bogues pour le dépannage.
-
OpenCNCPilot
OpenCNCPilot est un logiciel d'envoi de code G gratuit et open source capable de vérifier les zones définies par l'utilisateur avec une fonction de nivellement automatique. Il crée ensuite une carte de hauteur qui correspond 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 place le chemin de l'outil sur la surface courbe. Vous pouvez maintenant exécuter votre fichier G-code normalement.
Cette fonctionnalité est utile pour le fraisage de circuits imprimés (fraisage d'isolation) avec des pointes de gravure en forme de V, où toute déviation dans la direction Z entraîne 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 équipé du système d'exploitation Windows. Assurez-vous que vous utilisez la dernière version du firmware GRBL 1.1 pour utiliser ce logiciel, sinon il ne fonctionnera pas.
Si vous rencontrez des problèmes lors de l'utilisation de ce logiciel, vous pouvez décrire votre problème et partager des images pertinentes dans le suivi des problèmes GitHub de cette page logicielle pour vous aider à résoudre vos problèmes.
-
bCNC
bCNC est 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 pouvez trouver des instructions détaillées sur leur page GitHub pour une installation facile.
L'interface utilisateur de bCNC est intuitive et simple, offrant un affichage graphique des codes G et des espaces de travail.
Vous pouvez importer et exporter des codes G standard avec le logiciel bCNC. Alternativement, vous pouvez importer des fichiers DFX et SVG et les convertir en G-code pour obtenir les objets physiques de vos conceptions.
Ce logiciel comprend une base de données configurable pour le stock, les matériaux, les outils de coupe/fraisage et les fonctions FAO de base pour le profilage, le vidage de poches, le fraisage de filetage et la découpe.
Vous pouvez installer des plugins G-code, tels que le Bowl Generator et le Spirograph Generator, pour éditer les G-codes. De plus, la fonction de nivellement automatique modifie les codes G pour les surfaces inégales.
Ce logiciel offre également un changement d'outil manuel et une fonction de cycle avancée pour un palpage facile pendant l'usinage CNC.
Si vous rencontrez des difficultés pour contrôler votre machine CNC, vous pouvez obtenir de l'aide auprès de nombreux forums communautaires en ligne tels que les forums Maker.
-
Contrôle OpenBuilds
OpenBuilds CONTROL est un logiciel de contrôle CNC qui interprète les codes G et envoie 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 claire, ce qui le rend particulièrement intuitif et bénéfique pour les débutants en usinage CNC.
Le logiciel OpenBuilds CONTROL vous permet d'importer, d'éditer et de simuler des codes G standard. Vous pouvez également utiliser ce logiciel pour flasher le contrôleur CNC avec le firmware GRBL.
Vous pouvez utiliser soit le clavier, soit le smartphone pour gérer votre machine CNC. Pour ce faire, vous devez connecter votre PC/smartphone et le contrôleur CNC au même réseau.
OpenBuilds propose également OpenBuilds CAM, qui, comme son nom l'indique, est un logiciel de FAO parfaitement intégré à OpenBuilds CONTROL. Vous pouvez utiliser le logiciel CAM d'OpenBuild 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écoupeuses et graveuses laser, les découpeuses plasma et les couteaux à tirer.
Une fois le G-code 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 pouvez trouver une grande variété de sujets allant de la conception de projets au contrôle des machines CNC.
-
LaserGRBL
Si vous recherchez un logiciel de contrôleur GRBL gratuit, open source et axé sur le laser, 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 machines de découpe laser et des graveurs.
Vous ne pouvez utiliser ce logiciel que sur un PC exécutant Windows. Cependant, certains utilisateurs ont réussi à exécuter ce logiciel sur un PC Linux utilisant Wine 5.0 et Wine Mono 4.9.4 avec le fichier DLL Windows Gdiplus.
Ce logiciel dispose d'une interface utilisateur claire qui affiche un aperçu du travail, le temps de travail estimé et la position en temps réel de la tête laser.
Vous pouvez également configurer des boutons pour effectuer rapidement des actions personnalisées telles que la vitesse de jogging et la position de l'image.
J'ai aimé leur palette de couleurs unique, entièrement optimisée pour une utilisation avec des lunettes de sécurité.
Cette optimisation vous permet de déplacer votre regard de la surface de travail vers l'écran de l'ordinateur sans avoir à retirer vos lunettes.
Ce logiciel fournit également un décodage détaillé des codes d'alarme et d'erreur pour GRBL. Cela facilite un dépannage rapide et facile.
Pour utiliser toutes les fonctionnalités de LaserGRBL, le contrôleur de la machine de gravure laser doit prendre en charge la modulation de puissance de la commande S.
Bien que LaserGRBL ne dispose pas d'un forum communautaire officiel, vous pouvez trouver une page Facebook où les utilisateurs partagent leurs idées de projets et discutent de sujets liés à la gravure laser.
-
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.
Bien que PlanetCNC vende des contrôleurs Mk3 et Mk4 avec des pilotes de moteur pas à pas intégrés, vous pouvez également utiliser les pilotes de moteur 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 à un pilote de moteur pas à pas à 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 de convertir les fichiers DXF, PLT/HPGL, Gerber et NC Drill (Excellon) en codes G.
Ce logiciel vous permet également d'importer et de modifier des fichiers G-code et de les exporter vers des fichiers DXF ou CSV.
Son interface utilisateur est claire 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, la modification des valeurs de décalage, des mesures et bien plus encore.
PlanetCNC dispose de son forum communautaire sur CNCZone où vous pouvez discuter des problèmes spécifiques du contrôleur CNC avec des experts CNC et obtenir des conseils de dépannage pour résoudre rapidement vos problèmes.
-
CNC ultime
Ultimate CNC est un logiciel de contrôle basé sur GRBL qui contrôle le mouvement des axes d'une machine CNC en exécutant des fichiers G-code.
Vous pouvez utiliser ce logiciel sur un PC exécutant Windows, macOS ou Linux. C'est un logiciel léger, vous pouvez donc utiliser Ultimate CNC même sur un mini PC.
Ce logiciel vous permet de vous connecter à un contrôleur CNC via un port USB. Français Les futures 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 d'établi, la scie à onglet et la polisseuse.
L'interface propose également une option de thème clair et sombre parmi laquelle vous pouvez choisir.
Si vous prévoyez d'utiliser ce logiciel sur un système à écran tactile, je recommande une taille d'é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 conception tels que les fichiers STL et SVG pour concevoir et générer du G-code dans le logiciel.
Similaire au logiciel de contrôleur OpenCNCPilot, il dispose d'une fonction de mise à niveau automatique qui est utile pour le fraisage de PCB. Cette fonctionnalité met automatiquement à l'échelle votre code G et fournit une position fiable de l'axe Z de la tête de fraisage.
Vous pouvez également créer des figures géométriques telles que des cercles, des triangles et des rectangles et les convertir en code G pour l'usinage CNC.
Bien qu'Ultimate CNC Software ne dispose pas d'un forum communautaire officiel, vous pouvez trouver des forums non officiels de professionnels de la CNC pour vous aider à résoudre vos problèmes de logiciel de contrôle CNC. - 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 machine de gravure laser CNC dispose d'un contrôleur basé sur le code G avec le micrologiciel GRBL, LightBurn est un bon logiciel de contrôle pour votre machine CNC.
Il peut être utilisé sur un PC avec Windows, macOS ou Linux. Vous pouvez utiliser le logiciel d'essai gratuitement pour vous assurer qu'il est compatible et fonctionne avec votre machine de gravure laser.
Le logiciel LightBurn vous permet d'importer divers graphiques vectoriels et formats d'image tels que SVG, DXF, JPG, PNG et PLT. Vous pouvez également créer de nouvelles formes vectorielles à l'aide des fonctionnalités de décalage, de soudage et d'édition de nœuds offertes par ce logiciel.
Ce logiciel vous permet également de personnaliser les paramètres de coupe tels que la vitesse, la puissance, l'ordre de coupe, le mode raster, le nombre de passes, l'anticrénelage et bien d'autres.
La 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 fraisage CNC, vous pouvez activer le mode débutant dans ce logiciel. Ce mode supprime les fonctionnalités avancées que les débutants utilisent rarement et crée une interface simple pour votre première coupe.
Vous pouvez également utiliser une table rotative (axe A) pour les travaux de gravure avec le logiciel LightBurn.
LightBurn dispose de son forum communautaire officiel avec des utilisateurs actifs où vous pouvez obtenir de l'aide pour les problèmes d'usinage 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 avec 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 une fraiseuse CNC et un graveur laser CNC. Pour utiliser ce logiciel, votre PC doit exécuter le système d'exploitation Windows.
L'interface utilisateur de ce logiciel est simple et dispose de commandes conviviales 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 code G comporte une erreur de format, le logiciel la détectera rapidement et la signalera pour correction.
Pour le contrôle de mouvement de la machine CNC, vous pouvez définir un maximum de six décalages de coordonnées différents et une hauteur de rétraction de l'axe Z lors de l'annulation du travail.
Cette fonctionnalité peut être utile si vous devez produire 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 avec des utilisateurs actifs où vous pouvez obtenir les dernières annonces de produits et discuter des problèmes liés au contrôleur CNC.
Foire aux questions (FAQ)
Pourquoi mon logiciel de contrôleur GRBL s'affiche-t-il parfois hors ligne et ne se connecte-t-il pas à la machine CNC ?
Travailler avec de longs fichiers G-code peut désactiver les ports série du PC. Français Par conséquent, assurez-vous d'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 le plus compatible avec les 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 utiliser un Raspberry Pi 4. **Foire aux questions (FAQ)**
Pourquoi mon logiciel de contrôleur GRBL s'affiche-t-il parfois hors ligne et ne se connecte-t-il pas à la machine CNC ?
Travailler avec de longs fichiers G-code peut désactiver les ports série du PC. Par conséquent, assurez-vous d'actualiser votre PC pour le sortir du mode veille.
Quel type de carte Arduino dois-je envisager pour flasher le firmware GRBL pour le contrôle de mouvement de ma machine CNC ?
Le firmware GRBL est principalement compatible avec les cartes Arduino de type ATmega328, telles que Uno, Nano et Duemillanove.
Comment construire une machine CNC sans carte Arduino ?
Au lieu d'une carte Arduino, vous pouvez envisager une carte Raspberry Pi 4 pour créer votre carte contrôleur CNC et le logiciel de contrôleur PlanetCNC, qui fonctionne parfaitement avec les cartes RPi.
Ces informations sont tirées de : Meilleur logiciel GRBL [2023] - UGS, Candle
La gravure et la découpe devenant plus complexes et nécessitant des formats plus grands, la série Spider X1 (Spider X1, Spider X1S) propose des formats allant jusqu'à 800 x 2000.
Pour les débutants, le modèle Spider A1 est idéal pour la gravure et la découpe petit format. Pensez à la carte contrôleur PlanetCNC pour construire votre propre carte contrôleur CNC et au logiciel de contrôle PlanetCNC, parfaitement compatible avec les cartes RPi.
Ces informations sont tirées de : Meilleur logiciel GRBL [2023] - UGS, Candle
Les projets de gravure et de découpe devenant de plus en plus complexes, des zones de travail plus grandes sont essentielles.
Machines de gravure laser Tyvok recommandées :
✅ Tyvok Spider X1C – Découpeuse laser fermée / 20 W / 400 × 400 mm / Sécurité tout-en-un
✅ Tyvok Spider S1 – Découpeuse laser fermée et LightBurn CNC / 60 W / 1 300 × 2 440 mm (4'11" × 8'2")
✅ Tyvok Spider A1 800L – Graveur laser / 20 W / Angle réglable de 0 à 90° / 800 × 400 mm
✅ Tyvok Spider X1S – Graveur laser super extensible et -cutter / 20W / 800×2000mm
✅ Tyvok Spider X1S Pro – Graveur laser grand format et -cutter / 60W / 800×2000mm
✅ Tyvok Spider M1 – Portable et découpeuse laser compacte / 10 W / 400 × 400 mm