Les logiciels pour machines CNC constituent la passerelle entre votre projet et sa réalité : ils font le lien entre la mécanique de votre outil et votre modèle 3D.Pour traduire un dessin ou un modèle en mouvement mécanique, toutes les fraiseuses CNC (et quasiment toutes les machines CNC de manière générale) passent par un logiciel.
Pour synthétiser, disons que le processus d’usinage CNC se divise en quatre grandes catégories. Pour commencer, on crée le modèle, par exemple en esquissant un dessin en 2D ou dans un logiciel de modélisation 3D. On prépare ensuite le parcours que va effectuer l’outil grâce à un programme de fabrication assistée par ordinateur (FAO). À ce stade il est possible, en théorie, de découper le modèle à l’aide d’une machine CNC. Toutefois, il est toujours bon de simuler le parcours de découpe avant, afin de vérifier qu’il a été créé correctement. C’est également l’occasion d’effectuer tous les ajustements nécessaires. Quand tout est en ordre, il ne reste plus qu’à lancer la découpe à l’aide d’un logiciel de commande, qui indique à la machine CNC ce qu’elle doit faire. Pour communiquer, le logiciel utilise un langage commun avec la machine : le G-code.
Certains programmes vous permettent également d’éditer et de saisir votre G-code, de créer toutes les impulsions de pas (direction), et de les envoyer bien synchronisées aux pilotes pas-à-pas. D’autres encore se contentent de transmettre le G-code et laissent le reste des calculs au firmware de la machine (sur une carte séparée).
Vous l’aurez compris, il est important d’utiliser le bon logiciel pour chaque étape du processus. Dans cet article, nous vous présentons les meilleurs logiciels pour l’ensemble du processus CNC, de la modélisation à la génération et simulation du G-code, en passant par le contrôle de la machine. Mais d’abord, quelques mots sur la méthode utilisée pour compiler cette liste.
Nous proposons ici de nombreux programmes différents, mais tous répondent aux critères suivants :
En raison de la diversité des machines et de leur utilisation, le G-code peut être créé et interprété par les machines CNC de différentes manières. Pour cette raison, nous avons organisé la liste selon l’approche qu’ils utilisent. Beaucoup de ces options répondent aussi à d’autres critères que ceux de la catégorie dans laquelle elles sont regroupées, mais nous les avons organisées en fonction de leurs caractéristiques les plus notables.
Voilà pour les explications. Passons désormais au cœur du sujet !
La modélisation constitue la première étape de votre projet CNC, car il vous faut évidemment un modèle à découper. Deux choix s’offrent à vous : vous pouvez utiliser un modèle existant ou bien créer le vôtre. Si vous optez pour cette seconde option, le choix s’élargit encore : allez-vous créer un modèle en 2D ou en 3D ?
Le modèle 2D est un simple dessin de la pièce que vous allez découper. C’est une méthode intéressante si vous comptez créer des pièces qui font toutes la même hauteur.La modélisation 3D offre plus d’avantages : vous pouvez par exemple visualiser comment vos pièces s’assemblent ou encore travailler avec différentes profondeurs de coupe. En d’autres termes, la 3D vous permet de créer des modèles plus complexes.
Autodesk Fusion est l’un des logiciels de modélisation les plus connus qui existent. Son offre est très large : modélisation 2D et 3D, assemblage, ou encore intégration de nombreux plug-ins pour aller encore plus loin dans votre travail de conception. Le programme prend également en charge le processus de FAO grâce à une interface très intuitive.
Le logiciel est payant pour les professionnels et pour tout usage à but lucratif, mais il reste gratuit pour les particuliers. Il existe également une licence gratuite pour les étudiants et les centres de formation. Notez qu’Autodesk, propriétaire de Fusion, a changé les fonctionnalités disponibles dans la version gratuite afin d’en limiter l’usage à des fins lucratives.
Sans surprise pour un logiciel aussi populaire, vous trouverez de nombreux tutoriels sur YouTube ainsi que des ressources d’aide, officielles et non officielles.
Prenant en charge la modélisation 2D et 3D, AutoCAD est un programme de CAO utilisé par de nombreux professionnels de l’architecture, de l’ingénierie et du design.
Dans le domaine de la modélisation 2D, c’est l’un des programmes les plus complets du marché, avec des lignes de cote, un codage couleur, des coupes, des lignes centrales intelligentes et des lignes directrices. En ce qui concerne la modélisation 3D, il propose la numérisation 3D et la modélisation volumique, surfacique, et virtuelle. Vous pouvez aussi créer des plans de coupe et des rendus photoréalistes.
Mais AutoCAD ne s’arrête pas à la modélisation : il offre aussi des fonctionnalités adaptées aux travaux à grande échelle, notamment pour la budgétisation et les processus de construction, ainsi que la possibilité de convertir des objets 2D en objets 3D. Par contre, pas de fonctionnalités FAO, mais heureusement, vous pouvez ajouter des add-ons tiers.
Le support client officiel est excellent, mais vous pouvez aussi compter sur un subreddit (en anglais) très utile.
Mastercam est un logiciel CNC très utilisé et apprécié, tant au sein de l’industrie que parmi les makers. Connu pour son interface conviviale, il prend en charge des fonctions essentielles pour les projets CNC à petite échelle et amateurs, notamment la modélisation 3D et la création de parcours d’outils.
Le logiciel offre également des fonctions plus avancées, comme la simulation et l’optimisation des parcours d’outils. La force principale de Mastercam repose dans son adaptabilité à une belle palette d’applications CNC, y compris le fraisage, le tournage, la découpe au fil, etc. Il est compatible avec la plupart des machines grand public et peut gérer jusqu’à 5 axes. C’est donc une valeur sûre qui vous suivra un bon moment, même si vos compétences évoluent.
Pour obtenir un devis, vous devrez prendre contact avec un représentant afin de déterminer la formule la mieux adaptée à vos besoins. Notez qu’il existe une version d’essai gratuite si vous souhaitez vous faire un peu la main sur le logiciel.
Inkscape est un logiciel de dessin vectoriel libre et open source, mais il est également très utilisé parmi la communauté CNC pour ses fonctionnalités de modélisation 2D.
Un petit rappel s’impose. Il y a deux façons de créer des dessins numériques : avec des rasters (bitmaps) ou avec des vecteurs. Les vecteurs sont, en substance, des fonctions mathématiques qui indiquent les points de départ et d’arrivée d’une forme ainsi que leurs coordonnées. De cette manière, ils ne dépendent pas de la résolution. De plus, comme il s’agit de coordonnées mathématiques, ils peuvent être directement convertis en coordonnées de coupe. C’est d’ailleurs la principale raison pour laquelle le dessin vectoriel est particulièrement apprécié pour la modélisation CNC.
Inkscape est compatible avec les plug-ins tiers, ce qui permet d’élargir ses fonctionnalités, notamment pour créer du G-code directement dans le logiciel. Il prend également en charge les fichiers ODF, DXF, Sk1, PDF, EPS, et Adobe PostScript pour l’export (si vous préférez réaliser le processus de FAO dans un autre programme). De plus, des tutoriels sont mis à disposition sur le site d’Inkscape pour vous aider à faire vos premiers pas dans le programme.
SolidWorks est un logiciel de modélisation complet utilisé par les professionnels de l’ingénierie travaillant pour le secteur industriel. En raison de son champ d’application étendu, il s’agit d’un programme assez lourd à télécharger et à utiliser, et il peut donc aussi être plus lent. En termes de possibilités, citons la modélisation 3D, le dessin de plans, l’assemblage, la simulation, l’étude de mouvement et la FAO, parmi d’autres.
Sans surprise, SolidWorks est un logiciel CNC payant, mais vous pourrez l’utiliser gratuitement si vous étudiez dans une école ayant fait l’acquisition d’une licence. Il existe également des licences plus accessibles pour les étudiants (entre 60 et 100 €/an). Les mises à jour du logiciel sont automatiques, mais ce n’est pas le cas pour les licences des écoles et centres de formation.
Il existe par ailleurs un support officiel très complet ainsi que d’innombrables vidéos officielles et non officielles et un subreddit.
Développé par Vetric, Aspire est un logiciel CNC très riche en fonctionnalités. Facile à prendre en main, il gère les différentes tâches complexes permettant d’usiner des pièces avec une machine CNC. Avec ses outils de modélisation 3D innovants, son ensemble complet de modèles 2D et ses options d’édition, c’est un choix idéal pour les débutants.
Vous pouvez créer vos propres designs pour les préparer avant de les transmettre à votre machine CNC. Vous pouvez aussi importer des modèles existants, puis les retravailler. Petit bonus : Aspire est disponible en essai gratuit illimité, ce qui vous permettra de vous familiariser avec le logiciel à travers différents projets, avant d’investir dans l’achat du programme.
En ce qui concerne l’assistance client, vous avez le choix entre les ressources officielles, un forum communautaire, et un tas de vidéos YouTube créées par Vetric.
Les logiciels de simulation CNC permettent de visualiser une représentation virtuelle de votre machine. Ils lisent le G-code afin de reproduire une image du processus de découpe et du résultat final. C’est une étape importante qui permet d’identifier les problèmes que peut comporter votre G-code et les solutions pour l’optimiser. Vous évitez ainsi de gâcher du filament et de perdre du temps sur un modèle imparfait.
Certains logiciels CNC tels que SolidWorks et Fusion 360, que l’on mentionnait déjà dans la catégorie modélisation, peuvent exécuter des simulations du processus de découpe lors de la FAO. Par contre, ils ne peuvent pas lire ni simuler du G-code importé. Dans ce cas-là, vous aurez besoin d’un logiciel de simulation distinct.
Nous évoquerons aussi quelques programmes de génération de G-code, au cas où votre logiciel de conception ne propose pas cette option, ou si vous avez déjà votre modèle et que vous souhaitez passer directement à l’étape suivante.
eCam permet de générer votre G-code très simplement. Il est d’ailleurs conçu pour accélérer le processus pour les pièces peu complexes. Le logiciel associe des fonctions couramment utilisées dans les systèmes de CAO/FAO à une programmation conversationnelle.
eCam est disponible en version d’essai de 14 jours entièrement fonctionnelle, qui vous permettra de tester ses fonctionnalités avant d’investir. De plus, et c’est assez rare pour le noter, ce logiciel est gratuit le week-end pour les utilisations non commerciales.
Développé par Heeks, HeeksCNC est un logiciel de CAO/CAM pour Windows. Pour une petite somme d’environ 10 €, vous pourrez l’installer sur Windows sans difficulté et bénéficier du support client en cas de besoin. Sinon, le code source est également disponible sur GitHub, vous pouvez donc modifier le logiciel pour l’adapter aux exigences de votre installation.
HeeksCNC est un greffon d’HeeksCAD, et il intègre également OpenCAMLib et Area. Il vous permettra de générer le code NC (G-code le plus couramment utilisé) pour votre fraiseuse à trois axes, mais également de lancer une simulation. Solution open source régulièrement mise à jour, HeeksCNC gagne de plus en plus d’adeptes, et une version Heeks2 est déjà en cours de développement.
Pour installer une version gratuite d’HeeksCNC (depuis le code source), il vous faudra d’abord installer HeeksCAD, OpenCASCADE/OCE, et wxWidgets 2.8.
G-Wizard Editor est une solution d’édition et de simulation qui permet de créer, modifier ou optimiser du G-code. Le logiciel propose par exemple des commentaires ligne par ligne pour expliquer ce que signifie chacune des instructions.
Il permet également de vérifier la présence d’erreurs, mais aussi de détecter les lignes où le G-code pourrait être amélioré. Last but not least, G-Wizard Editor peut simuler une grande variété de machines et d’outils de découpe.
CNC Simulator Pro permet de simuler un grand nombre de machines. Ce logiciel ne se limite d’ailleurs pas aux machines CNC à trois axes, il est aussi compatible avec les bras tournants ou les presses, entre autres. Au-delà de la simulation, il dispose également de fonctions de modélisation 2D et 3D et d’outils de création d’engrenages.
CNC Simulator Pro offre différents régimes d’abonnement, tant pour un usage individuel que dans le cadre académique. Il existe une chaîne YouTube officielle avec des tutoriels, ainsi qu’un blog, un guide d’utilisation complet et un centre d’apprentissage sur son site officiel.
NC Viewer est un logiciel de simulation CNC en ligne qui ne requiert donc pas d’installation. Copiez-collez le G-code ou importez-le, et le programme vous affiche une simulation du processus de découpe pour les machines à coordonnées cartésiennes. Vous ne verrez pas spécifiquement la machine ni le matériau, simplement le parcours de la broche. Le programme ne pourra donc pas vérifier certains aspects, comme les limites de travail de la machine.
NC Viewer reste une solution bien pratique si vous devez vérifier rapidement un modèle avant de le découper et que vous n’avez pas accès à votre logiciel habituel.
Les G-code senders (« transmetteurs de G-code ») sont des programmes plus simples que les autres propositions de cette liste. Leur principale fonction consiste à transmettre votre G-code à des cartes externes pour le reste du processus d’usinage CNC.
Développé par Sienci Labs, gSender est un logiciel d’interface simple basé sur GRBL, idéal pour celles et ceux qui possèdent une machine CNC à domicile. Le programme est conçu pour fonctionner sur pratiquement tous les systèmes informatiques, du Mac au Raspberry Pi OS 32 bits (la configuration minimale requise est de 2 Go de mémoire vive).
L’interface utilisateur est claire et intuitive, même pour les débutants. Elle propose des profils intégrés pour les machines les plus populaires, comme les LongMill, Shapeoko et CNC OpenBuilds. D’après Sienci Labs, l’étendue des fonctionnalités est adaptée aux utilisateurs ayant un niveau d’expérience intermédiaire en matière de commande numérique.
Parmi les fonctionnalités de gSender, citons par exemple l’édition et la prévisualisation 3D du G-code, le changement d’outil et les outils d’étalonnage. Vous pouvez trouver la documentation complète et open source sur GitHub et demander de l’aide sur le forum de la communauté Sienci.
PlanetCNC est un G-code sender bien développé, qui offre une solution matérielle et logicielle complète. Il s’agit d’un logiciel CNC à l’approche innovante, axée sur la manipulation du G-code. Les cartes personnalisées font le reste. Il peut également fonctionner avec votre propre carte, à condition qu’elle soit capable d’interpréter le G-code.
PlanetCNC propose des options de configuration flexibles et des fonctions de simulation. Ses caractéristiques, ainsi que sa conception intuitive, en font un logiciel exceptionnel.
En termes d’assistance utilisateurs, vous avez le choix entre un forum communautaire actif et un blog incluant des tutos et des trucs et astuces. Si vous ne trouvez pas réponse à votre problème, vous pouvez également envoyer un e-mail de détresse aux développeurs.
Universal Gcode Sender (UGS) est un programme simple, open source, et facile à utiliser. Rédigé en Java, il est compatible avec de multiples plateformes et s’adapte bien aux configurations personnalisées.
UGS propose toutes les fonctions nécessaires à la plupart des amateurs, en plus d’offrir de bonnes solutions pour la manipulation du G-code. Ajoutez à cela une exécution simple, et vous avez la configuration parfaite pour un débutant. Notez que vous devrez l’associer à un firmware qui accepte le G-code pour votre carte. On vous donne quelques idées ci-dessous.
En plus de captures d’écran bien pratiques pour vous guider dans le téléchargement, l’installation et les principales fonctionnalités, le site comprend un guide de dépannage utile.
Fonctionnant sur navigateur, ChiliPeppr est un hôte de G-code qui fonctionne aussi bien qu’un logiciel CNC. Cette plateforme vous permet de créer sans effort un espace de travail pour contrôler votre matériel.
ChiliPeppr fonctionne avec TinyG et GRBL, ainsi qu’avec quelques autres espaces de travail préconfigurés. Pour le faire fonctionner avec votre machine CNC, rien de plus facile : il suffit d’installer un simple pilote qui se connecte à la machine via votre navigateur.
Vous trouverez sur YouTube quelques vidéos expliquant comment mieux organiser la zone de travail, et il existe également une communauté en ligne où sont compilées de nombreuses questions d’utilisateurs, et où vous pourrez poser les vôtres.
Tout comme ChiliPeppr, ce programme ne fait que contrôler la machine, mais il le fait bien. Selon sa page GitHub, le point fort d’OpenCNCPilot est sa capacité à « sonder les zones définies par l’utilisateur pour détecter les déformations et enrouler le parcours d’outil autour de la surface incurvée ». Cela s’avère pratique pour le fraisage d’isolation de circuits imprimés, où une déformation entraînerait la rupture ou le court-circuit des pistes.
En outre, le programme n’exige pas de sondes supplémentaires pour fonctionner. Avec ses fonctions de nivellement et de cartes de hauteur automatiques, OpenCNCPilot constitue une option très performante. Le développeur répond rapidement aux questions dans la section commentaires de la vidéo de présentation du programme publiée sur YouTube.
Les programmes de cette catégorie ont pour ambition de tout faire par eux-mêmes. En d’autres termes, ces logiciels CNC lisent le G-code et s’en servent pour produire les impulsions de pas et de direction pour les pilotes pas-à-pas (généralement par le biais d’un port parallèle).
Mach3 est un programme riche en fonctionnalités couramment utilisé par les amateurs qui ont besoin d’une solution complète de commande numérique. Très populaire, il est développé depuis plusieurs années. En plus de ses nombreuses fonctionnalités, l’interface graphique de Mach3 est entièrement personnalisable.
Mach interprète le G-code sur votre ordinateur, mais envoie des commandes spéciales de bas niveau à la carte externe, au lieu d’essayer de compter lui-même les impulsions de pas (direction). Mach3 peut être configuré de plusieurs façons, mais la configuration la plus courante ne fonctionne qu’avec des cartes externes spécifiquement compatibles, telles que la populaire SmoothStepper. Notez que si le logiciel peut être utilisé selon une approche tout-en-un similaire à LinuxCNC (dont nous parlons un peu plus bas), cette solution n’est pas si courante. En effet, en l’exécutant sous Windows, Mach 3 ne pourrait pas fonctionner en temps réel, ce qui entraînerait un décalage potentiel dans la synchronisation des impulsions du pilote.
Ce logiciel mature est remplacé par son petit frère, Mach4, mais en raison du prix nettement moins élevé de Mach3, de ses excellentes fonctionnalités et de sa communauté active, il reste un bon choix pour les amateurs.
Mach4 règle beaucoup de problèmes présents chez Mach3. Pour commencer, il est plus modulaire et flexible. Il n’a pas été conçu dans l’idée d’utiliser un port parallèle, bien qu’il soit toujours possible d’opter pour cette solution. Grâce à sa modularité, il peut être entièrement personnalisé. Par ailleurs, il exploite son ingénieux noyau pour les calculs.
En cas de soucis, Newfangled Solutions propose différentes options d’assistance : e-mail ou appel avec l’équipe de support, tutoriels et guides en ligne, ainsi que des vidéos YouTube.
OpenBuilds Control est un logiciel CNC pour machine laser, plasma, et couteau traceur. Son design est minimaliste mais bien organisé, et il présente une esthétique plus agréable et une interface plus intuitive que Mach3. On y retrouve toujours les fonctionnalités de base, comme l’exécution du G-code et le réglage des coordonnées zéro, et on gagne quelques fonctions spéciales, comme la mise à plat du matériau avant le lancement du processus de découpe.
Ce logiciel bénéficie aussi d’une intégration avec OpenBuilds CAM, une application web qui permet de convertir des dessins 2D en G-code. En d’autres termes, il est possible d’envoyer le G-code généré dans OpenBuilds CAM directement sur OpenBuilds Control. Vous avez même accès à une bibliothèque de dessins préconçus que vous pourrez utiliser à votre guise. En cas de difficultés, pensez à consulter la page d’aide d’OpenBuilds.
LinuxCNC est un choix populaire parmi les amateurs de CNC. C’est aussi l’une des options les plus anciennes et les plus fiables du marché. Le logiciel fonctionne sous un noyau Linux avec une extension temps réel (RTAI), ce qui lui permet de générer les impulsions nécessaires via un port parallèle avec un timing précis, et ainsi de remplir sa fonction tout-en-un.
LinuxCNC existe depuis un certain temps déjà, ce qui a permis aux utilisateurs de tester différentes configurations. Par exemple, il est possible d’allier Ethernet et cartes Mesa (cartes externes), et certains utilisateurs ont même tenté d’exécuter LinuxCNC sur des Raspberry Pi. Au bout du compte, le choix vous revient : à vous de voir si vous préférez une configuration simple ou si vous voulez corser les choses.
Rappelons que LinuxCNC est un logiciel libre et qu’il dispose d’une communauté aussi large qu’active. Compte tenu de ces deux éléments, il n’est pas étonnant que le logiciel soit largement personnalisable, notamment au niveau de l’interface graphique, et qu’il dispose d’une variété de fonctionnalités avancées.
CNCjs est un transmetteur de G-code open source pour le fraisage CNC. Il est particulièrement apprécié pour son interface personnalisable, sa facilité d’utilisation et sa prise en charge des macros. Il fonctionne sur un Raspberry Pi ou un ordinateur sur lequel est installé Node.js pour l’exécution de JavaScript. Basée sur le web et compatible avec GRBL, Smoothieware ou TinyG, cette interface est idéale pour les personnes qui utilisent des machines CNC chez elles.
Elle repose principalement sur des widgets, ce qui vous permet de personnaliser les outils et les paramètres visibles sur votre écran. Des macros supplémentaires sont disponibles sur GitHub, qui vous permettront d’accéder à d’autres fonctionnalités telles que les sondes à 3 axes et les changements d’outils.
Machinekit est un fork de LinuxCNC visant à moderniser l’ancien programme. Il y a notamment du nouveau sous le capot, et une meilleure prise en charge de différentes formes de contrôle de l’interface graphique à distance. Par ailleurs, Machinekit propose des images pour les cartes Beagle, une gamme d’ordinateurs monocartes très appréciés.
Dans l’ensemble, Machinekit hérite de nombreuses caractéristiques positives de LinuxCNC, et sa communauté est en bonne voie de gagner de nouveaux utilisateurs. Pour pourrez trouver des tutoriels très utiles pour vous lancer, et de nouvelles fonctionnalités prometteuses sont en cours de développement qui vous permettront de profiter de tout le potentiel de Machinekit.
Vous trouverez tout ce dont vous avez besoin pour mettre les choses en place sur GitHub. Le package complet a été archivé, mais il existe un package spécifique aux éléments CNC (retrouvez le guide vers les différents packages sous les fichiers à télécharger).
UCCNC est un logiciel CNC qui fonctionne avec les contrôleurs de mouvement de CNCdrive, les options compatibles étant les UC400ETH, UC300ETH, UC300, UC100 et AXBB-E.
UCCNC fonctionne sans problème avec des machines possédant jusqu’à 6 axes. Il utilise par ailleurs le langage C#, pour plus d’efficacité et de modularité. Le programme propose également une visionneuse 3D en temps réel du chemin de l’outil, des optimisations d’écran OpenGL et quelques modules FAO de base, dont l’importation de fichiers DXF. Et n’oublions pas l’éditeur d’écran visuel intégré, qui permet de totalement personnaliser l’écran.
Notez également que sur ce logiciel, une clé de licence fonctionnera uniquement avec le contrôleur de mouvement spécifié.
Easel est un générateur de G-code et un outil de commande CNC qui fonctionne sur tous les principaux systèmes d’exploitation. Basé sur navigateur, ce programme permet de créer vos dessins sans effort et d’exécuter des coupes sur votre machine.
Easel est apprécié des amateurs et les débutants en raison de son interface conviviale, de sa sélection d’outils intégrés et de sa compatibilité avec diverses options de firmware CNC.
Il existe différentes formules d’abonnement Pro, qui incluent la gravure avec mèches en V, de multiples profils de machines et une bibliothèque qui contient plus de 3 millions de dessins, tous ces éléments n’étant pas disponibles dans la version gratuite.
Cela dit, vous pouvez trouver des projets partagés, ainsi qu’un forum communautaire actif et de nombreux articles pour vous guider à travers le programme et ce qu’il peut vous permettre de réaliser.
GRBL Candle est un logiciel de contrôle gratuit et open source pour les machines CNC qui fonctionnent sur GRBL. GRBL, dont nous reparlerons plus bas, est une solution de contrôle performante et peu coûteuse pour le fraisage CNC. Elle est basée sur le mouvement par port parallèle, une technique de contrôle utilisée pour les moteurs pas-à-pas et d’autres applications qui nécessitent des mouvements rapides, précis et optimisés.
GRBL Candle dispose d’une fonction de prévisualisation et de visualisation en temps réel de la progression de la coupe. Vous pouvez aussi définir les coordonnées zéro, déplacer manuellement les coordonnées des machines, visualiser les coordonnées en cours, et consulter et éditer le G-code.
Pour mettre à jour ce logiciel CNC, vous devez désinstaller votre version actuelle, télécharger la nouvelle version et la réinstaller.
Au-delà du logiciel au sens strict, vos G-code senders ne seront pas très productifs sans un firmware (ou micrologiciel) performant. Des versions propriétaires sont généralement incluses dans les logiciels payants, mais si vous êtes un amateur, voici deux options qui représentent un bon point de départ.
Marlin ne vous sera pas inconnu si vous avez déjà flashé votre imprimante 3D. Il s’agit d’un firmware très populaire pour toutes sortes d’imprimantes, mais il est également compatible avec les configurations CNC, pour lesquelles il existe un large choix. Le flashage est par ailleurs un procédé assez simple. N’hésitez pas à consulter notre guide pour vous lancer avec Marlin.
S’agissant d’un programme très répandu, il est compatible avec un bon éventail de cartes. Ajoutez à cela sa flexibilité et sa large communauté (notamment un serveur Discord) et vous obtenez l’une des meilleures options disponibles pour votre système CNC, quel qu’il soit.
GRBL est un firmware très simple et open source pour les machines CNC à trois axes (il n’est donc pas prévu pour les imprimantes 3D). Cette solution offre une alternative à l’utilisation du port parallèle d’un ordinateur.
Bien qu’il ne soit pas particulièrement riche en fonctionnalités, GRBL fait ce qu’on lui demande, et il le fait bien. Il se targue d’ailleurs d’être facile à installer et de produire de bons résultats. Le flashage peut être effectué via l’IDE Arduino, très convivial, et sa configuration reste simple. Sans surprise, c’est une solution qui conviendra parfaitement aux débutants pour tous leurs projets CNC.
Si vous connaissez déjà le monde de l’impression 3D, même depuis peu de temps, le mot RepRap vous dira sans doute quelque chose. Il s’agit d’une initiative collaborative et open source qui a pour objectif de créer des imprimantes 3D abordables, open source, et autoréplicatives.
Le logiciel fait partie intégrante du projet, et puisqu’il est également open source, il pest facilement modifiable. Pour vous aider, sachez qu’il existe une documentation complète et des vidéos réalisées par des personnes qui se sont essayées à la tâche. Le logiciel est en effet conçu à l’origine pour l’impression 3D, mais il est possible de le personnaliser pour la commande numérique, à l’instar de Marlin.
Licence : Le texte de l'article "Les meilleurs logiciels CNC (dont 15 gratuits)" écrit par All3DP est publié sous la licence Creative Commons Attribution 4.0 International (CC BY 4.0).