L'une des questions les plus fréquentes que l’on nous pose est : quel logiciel CNC dois-je utiliser ? Avant d'aborder les recommandations en matière de logiciels, ce guide vous guidera à travers les sections suivantes :
- Quels sont les différents types de logiciels impliqués dans le processus de fraisage numérique
- Logiciel CAO
- Logiciel FAO
- Logiciel de contrôle machine
- Comparaison et recommendations de logiciels CAO / FAO
- Autodesk Fusion (previously Fusion360)
- FreeCAD
- VCarve
- SketchUp
- SolidWorks
- CorelDRAW
- Carveco
- Comparaison et recommendations de logiciels de contrôle machine
- PlanetCNC
- Mach3
- LinuxCNC
- GRBL
- Easel
- Carbide Motion
- Onefinity (Standard et Elite)
Quels sont les différents types de logiciels impliqués dans le processus d'usinage pour machine CNC
Commençons par comprendre les différents types de logiciels en jeu. Il existe trois types de logiciels différents utilisés dans le processus de fraisage :
- CAD / CAO (Computer Aided Design - Conception assistée par ordinateur)
- CAM / FAO (Computer Aided Manufacturing - Fabrication assistée par ordinateur)
- Logiciel de contrôle de la machine
Bien qu'il existe trois catégories de logiciels, un seul outil (par exemple Fusion360) peut parfois offrir une combinaison de plusieurs d'entre elles, ce qui rend leur compréhension encore plus complexe.
1/ Logiciel CAD
En termes simples, la CAO est le logiciel que vous allez utiliser pour concevoir vos pièces. Vous allez passer des croquis (dessins en 2D) aux objets en 3D.
Si vous êtes à l'aise avec un logiciel de dessin 2D comme Illustrator ou Inkscape, vous pouvez commencer par là et importer des fichiers *.dxf dans votre logiciel de CAD.
Si vous ne l'êtes pas, vous pouvez directement apprendre à faire des croquis en 2D sur le logiciel de CAO que vous allez choisir.
2/ Logiciel CAM
Grâce à ce logiciel
- vous définissez la taille de la matière première que vous allez fraiser ;
- vous y positionnez votre dessin 3D, et ;
- vous sélectionnez les opérations de fraisage pour obtenir le résultat souhaité.
Souvent, les logiciels de CAD et de CAM vont ensemble en tant que solution unique. Mais vous pouvez aussi décider de séparer les deux, par exemple, si vous êtes déjà familiarisé avec un logiciel de CAD qui n'a pas de capacités de CAM.
Jetons un coup d'œil à un dernier type de logiciel, puis examinons les solutions existantes.
3/ Logiciel de contrôle des machines CNC
Ce dernier type de logiciel est tout simplement l'interface que vous allez utiliser pour contrôler votre machine. La plupart des fraiseuses numériques de bureau ne sont pas livrés avec un ordinateur embarqué. Il s'agit donc d'un logiciel que vous pouvez installer sur votre ordinateur portable pour le connecter à votre machine.
En ce qui concerne les logiciels de commande de machines de bureau CNC, il existe beaucoup de grandes marques comme Mach3, LinuxCNC et GRBL/USG. Avant de nous plonger dans les avantages et les inconvénients de chaque logiciel, nous devons comprendre comment une fraiseuse CNC est contrôlée. L'électronique qui contrôle une CNC se compose essentiellement des éléments suivants :
- Chaque axe est contrôlé par un ou deux moteurs ;
- Chaque moteur reçoit ses instructions d'un pilote (driver) ;
- Un contrôleur central envoie des instructions aux différents pilotes, sur la base des informations qu'il reçoit d'un logiciel de contrôle ;
- Un logiciel de contrôle, qui est directement connecté au contrôleur avec un protocole de transfert (généralement en série (c'est-à-dire USB) ou parallèle (c'est-à-dire DB25)).

Quel logiciel choisir ?
1/ Comparaison des logiciels CAM & CAD
Les critères pour décider du meilleur logiciel pour votre usage doivent inclure :
- votre budget ;
- la communauté qui existe autour du logiciel ;
- la nature du matériau que vous voulez fraiser.
Pour une utilisation polyvalente dans le bois, le métal, les mousses ou les plastiques, voici les logiciels les plus utilisés :
Autodesk Fusion (anciennement Fusion360) (CAD + CAM)
+ Avantages de Autodesk Fusion
- Gratuit si vous êtes un particulier ou une petite entreprise ;
- Un logiciel très puissant aux capacités presque infinies ;
- Une énorme communauté en ligne, et beaucoup de ressources d'apprentissage ;
- Parfait pour apprendre à utiliser un outil que vous garderez pendant des années.
+ Limites de Autodesk Fusion
- Certaines fonctionnalités très pratiques ne sont disponibles que dans la version payante de Autodesk Fusion (la fonction d'arrangement automatique par exemple, ainsi que les vitesses rapides limitées dans le module CAM) ;
- Il est si complet qu'il peut sembler insurmontable au début.
Pour plus d'informations sur la meilleure manière de générer du G-Code à partir d'Autodesk Fusion 360, consultez notre tutoriel vidéo complet.
FreeCAD (CAD + CAM)
+ Avantages de FreeCAD
- Open Source et gratuit ;
- Une énorme communauté en ligne, et beaucoup de ressources d'apprentissage ;
- Idéal pour s'initier au monde de la CNC.
- Limites de FreeCAD
- L'interface graphique n'est pas des plus conviviales, mais le logiciel s'améliore rapidement ;
- D'après notre expérience, seules les versions Windows et Linux sont stables.
- Actuellement, il n'est pas aussi puissant que les solutions propriétaires, mais nous connaissons tous la puissance des solutions open-source !
Pour en savoir plus sur la meilleure façon de générer du G-Code pour votre machine CNC à partir de FreeCAD, consultez notre tutoriel dédié.
VCarve (CAD + CAM)
+ Avantages de VCarve
- Très facile à utiliser, il vous permetra de fraiser en un rien de temps ;
- Conçu pour les utilisateurs de fraiseuses CNC, il offre de nombreuses fonctions utiles du côté de la CAM ;
- Parfait pour la gravure.
- Limites deVCarve
- Assez cher (660€ HT au moment de la rédaction de cet article)
- Aucune capacité de CAD 3D : vous pouvez importer des fichiers 3D ou concevoir en 2D pour la gravure.
- L'interface graphique n'est pas des plus conviviales et peut sembler un peu démodée.
Pour en savoir plus sur la meilleure façon de générer du G-Code pour votre machine CNC à partir de VCarve, consultez notre tutoriel dédié.
SketchUp (CAD + CAM)
+ Avantages de SketchUp
- Gratuit
- Beaucoup de gens connaissent déjà cette solution, c'est peut-être votre cas.
- Une communauté en ligne active et de nombreuses ressources d'apprentissage.
- Limites de SketchUp
- Le plugin CAM n'est pas facile à installer et n'est pas officiel.
- N'étant pas un logiciel orienté CNC, certaines conceptions peuvent être difficiles ou impossibles à réaliser.
Pour tout savoir sur comment générer votre G-Code à partir de SketchUp, suivez notre tutoriel complet dédié à la question.
SolidWorks (CAD + CAM)
+ Avantages de SolidWorks
- Un nouvel abonnement de 99$ / an pour les amateurs et les fabricants.
- Probablement le logiciel le plus puissant du marché, avec le plus de capacités accessibles.
- Parfait pour apprendre à utiliser un outil que vous garderez pendant des années.
- Limites de SolidWorks
- Très coûteux pour un usage professionnel.
- Les fonctionnalités sont si nombreuses qu'elles peuvent sembler insurmontables au premier abord
CorelDRAW + CamDRAW (Vector + CAM)
+ Avantages de CorelDRAW + CamDRAW
- Plugin utile si vous êtes un utilisateur régulier de CorelDRAW et que vous ne voulez pas changer votre flux de travail.
- Capacités complètes de fabrication d'enseignes et de gravure
- Très simple à appréhender
+ Limites de CorelDRAW + CamDRAW
- Assez cher (369€ + 209€ / an)
- Limité à la gravure et aux poches et contours de base
- Ne fonctionne que sous Windows ou Linux
Pour en savoir plus sur la meilleure façon de générer du G-Code pour votre machine CNC à partir de CorelDRAW, consultez notre tutoriel dédié.
Carveco (CAD + CAM)
+ Avantages de Carveco
- 3 versions avec différents niveaux de complexité et des prix correspondants
- La première version ("Carveco Maker") est très facile à utiliser.
- Entièrement conçu pour les utilisateurs de CNC
- Spécialisé dans la gravure et la sculpture d'images, de bas-reliefs (fraisage 3D)
- Limites de Carveco
- Système d'abonnement (à partir de 15$/mois pour la version la plus basique)
- Faibles capacités de CAO en termes de 3D
- La version de base vous semblera rapidement limitée si vous l'utilisez dans le cadre de votre activité professionnelle.
Pour en savoir plus sur la meilleure façon de générer du G-Code pour votre machine CNC à partir de Carveco, consultez notre tutoriel dédié.
2/ Comparaison des logiciels de commande CNC
Une fois que vous avez maîtrisé les logiciels de CAD et CAM pour concevoir vos pièces et préparer votre G-code pour le fraisage, vous devez vous familiariser avec le logiciel de commande de votre machine.
Il existe de nombreux logiciels différents sur le marché. Certains sont gratuits ou libres, tandis que d'autres sont liés à une commande spécifique. Il peut être difficile de choisir, c'est pourquoi nous avons rédigé ce comparatif des logiciels CNC les plus utilisés et pourquoi nous avons décidé d'utiliser PlanetCNC pour les fraiseuses CNC Mekanika.
Ce à quoi vous devez prêter attention lorsque vous choisissez un logiciel de contrôle est:
- L'intuitivité de l'interface utilisateur ;
- Le matériel que vous utilisez : le type de contrôleur + le type d'appareil exécutant le logiciel ;
- Fonctionnalités disponibles (certaines d'entre elles peuvent changer votre vie pendant le fraisage) ;
- Le protocole de transfert ;
- La documentation fournie avec le logiciel + l'activité de la communauté + la fréquence des mises à jour ;
Commençons par les logiciels qui ne sont pas liés à une marque spécifique de machine.
PlanetCNC - Notre logiciel de contrôle CNC favori
Commençons par celui que nous considérons actuellement comme l'une des meilleures options sur le marché : PlanetCNC.

PlanetCNC, une marque européenne, propose son propre logiciel. Elle a développé un contrôleur USB à carte unique qui permet d'utiliser jusqu'à quatre axes. Elle offre de nombreuses fonctionnalités prêtes à l'emploi, telles que la mesure automatique de la longueur de l'outil ou le changement d'outil, le saut à la ligne, l'annulation de l'opération d'usinage, la vitesse de coupe, et supporte toutes les méthodes de compensation pour des opérations de fraisage classiques et en 3D.
Le logiciel fonctionne sous Windows, Linux ou Mac et est compatible avec presque tous les programmes de FAO du marché. Il peut importer une grande variété de fichiers tels que Gerber, PLT/HPGL, DXF ou NC..
Pourquoi nous avons choisi PlanetCNC pour Mekanika
Lorsque nous avons commencé à concevoir les premières machines CNC Mekanika, nous avons testé plusieurs contrôleurs et logiciels et PlanetCNC est arrivé en tête en termes de stabilité du logiciel et de robustesse des composants électroniques..
De plus, il fonctionne parfaitement sur un Raspberry Pi 4, ce qui nous a permis de créer un boîtier électronique autonome pour éviter d'avoir recours à un ordinateur externe
Avantages de PlanetCNC
- Une interface facile à utiliser : PlanetCNC possède - à notre avis - l'interface la plus facile à utiliser, qui permet aux utilisateurs de se lancer rapidement. Il dispose également d'une fenêtre pratique de manipulation du code G qui permet une flexibilité maximale. L'interface utilisateur peut également être personnalisée.
- Droit au but : Toutes les fonctions nécessaires à une fraiseuse CNC sont proposées, sans options inutiles qui compliquent l'utilisation de la machine.
- Protocole de transfert USB
- Possibilité de créer des applications au-dessus du logiciel grâce à son offre d'API
- Les fonctions personnalisées sont très pratiques, comme le contrôle de la broche, l'affichage vidéo ou le contrôle des relais.
- Peut supporter une option rotative, un laser ou un changeur automatique d'outils si vous souhaitez faire évoluer votre installation.
Limites de PlanetCNC
Logiciel propriétaire, ne peut être utilisé avec d'autres appareils électroniques.
Mach3 – Le logiciel CNC le plus populaire
Mach3 est sans aucun doute le logiciel le plus utilisé à ce jour sur le marché de la CNC de bureau.

Mach3 est un logiciel de commande compatible avec de nombreuses solutions matérielles et s'est positionné comme le leader du marché des logiciels de commande CNC de bureau. Son succès est principalement historique, car il est arrivé à une époque où son interface était beaucoup plus conviviale que ce qui existait jusqu'alors sur le marché.
+ Avantages de Mach3
- Une interface utilisateur facile à utiliser qui fait toujours le travail, même si sa conception semble vous faire retourner dans les années 90 ;
- L'interface elle-même est hautement paramétrable afin de l'adapter à vos besoins ;
- Comme 70% des utilisateurs de CNC amateurs utilisent Mach3, une grande partie de la documentation est disponible en ligne par le biais de sa communauté d'utilisateurs.
- Certaines fonctions personnalisées sont très pratiques, comme le contrôle de la broche, l'affichage vidéo ou le contrôle des relais.
- Limites de Mach3
- Mach3 utilise un protocole de transfert à port parallèle, qui n'est pas compatible avec la plupart des ordinateurs actuels ou qui vous obligera à acheter un adaptateur.
Note : Artsoft a depuis développé Mach4, qu'ils disent avoir développé à partir de zéro et avoir résolu presque toutes les lacunes de Mach3, mais ils peinent à faire passer leur communauté de Mach3 à Mach4.
LinuxCNC - Un logiciel de commande open-source
Le "père" de tous les logiciels CNC bas de gamme, créé en 1993, est un logiciel gratuit à code source ouvert, Linux. La plupart des autres logiciels de commande ont basé leur code original sur le projet LinuxCNC.

Le projet bénéficie d'une vaste communauté de contributeurs open source, qui a développé plusieurs versions du logiciel et a contribué au fait qu'il est encore aujourd'hui le deuxième logiciel de contrôle CNC le plus utilisé.
+ Avantages de LinuxCNC
- Comme de nombreuses personnes ont travaillé sur ce logiciel, il offre une grande flexibilité. Il peut cependant être déroutant pour les personnes qui débutent dans le fraisage ou qui recherchent un logiciel compact sans options superflues ;
- La communauté de LinuxCNC offre beaucoup d'aide aux nouveaux venus et est presque toujours en mesure de résoudre les problèmes. Ils ont également développé dernièrement de nombreuses interfaces utilisateur agréables et intuitives.
- Alors que LinuxCNC fonctionnait en transfert parallèle pour les applications en temps réel, il prend désormais en charge la communication Ethernet avec le contrôleur.
- Limites de LinuxCNC
- Les fonctions et les possibilités de LinuxCNC sont presque infinies, mais la courbe d'apprentissage est également importante.
GRBL + USG
Techniquement parlant, GRBL est un firmware qui permet le contrôle de mouvement pour les machines CNC, mais il n'est pas livré avec une interface utilisateur. Il s'agit en fait d'un logiciel open-source qui permet à des microcontrôleurs comme Arduino de recevoir le G-code d'un ordinateur, par transfert USB.
Il est généralement associé à un logiciel d'envoi de G-code qui permet à l'utilisateur de transférer leur projet vers Arduino. Un logiciel libre s'est imposé parmi la multitude de logiciels disponibles : le Universal G-code Sender, mais la plupart des logiciels propriétaires des sociétés Inventables ou Shapeoko fonctionnent également sur GRBL.
Récemment, deux nouvelles branches du code GRBL ont vu le jour : grblHAL et fluidCNC, toutes deux tirant parti de la puissance de calcul bien supérieure des microcontrôleurs 32 bits (au lieu de l'Arduino 8 bits). Ce sont deux projets prometteurs que nous suivons de près !

+ Avantages de GRBL + USG
Arduino est un microcontrôleur bien connu et il est assez facile pour les bricoleurs de construire une CNC DIY avec le système GRBL ;
- C'est l'installation la plus facile pour les petites machines et les premières CNC faites maison ;
- Le logiciel USG est gratuit et open-source, et fonctionne avec du matériel peu coûteux ;
- Vous pouvez choisir votre logiciel préféré pour générer le G-code.
- Limites de GRBL + USG
- Arduino ne peut pas gérer des travaux énormes et des actions de fraisage complexes, mais ce problème est destiné à être résolu par grblHal ;
- Cette configuration peut rapidement devenir un goulot d'étranglement pour votre système.
Poursuivons avec les logiciels de contrôle développés par les entreprises de machines CNC. Ils ont tous développé leur solution à partir du GRBL 8 bits.
Logiciel CNC Easel de Inventables
Easel est un logiciel de contrôle développé par sa société mère : Inventables, qui est la créatrice des machines CNC X-carve. Il est disponible en version gratuite ou en version Pro pour 24$ / mois.
L'objectif principal d'Easel est de simplifier la vie de son utilisateur en intégrant la CAD/CAM et le contrôle dans un seul logiciel qui génère plus ou moins toutes les opérations de la machine. Il simplifie également le processus de réglage de la machine, en effectuant automatiquement toutes les procédures de positionnement de la machine lorsque vous lancez un travail.
Capture d'écran du logiciel de commande CNC Easel
+ Avantages d'Easel CNC Software
- Ce logiciel est parfait pour les débutants complets : vous pouvez rapidement réaliser des designs satisfaisants sans aucune expérience préalable.
- Le logiciel transforme l'ensemble du flux de travail de la CNC en une boîte noire : il est extrêmement facile de faire des choses simples et il n'est pas nécessaire de comprendre toutes les étapes décrites ci-dessus pour fraiser.
- Limites d'Easel CNC Software
- Le processus complet ne fonctionne qu'avec les machines X-carve. Vous pouvez concevoir avec Easel et exporter le code G pour toute autre machine, mais ce n'est pas très pratique.
- Le processus de conception est rapidement limité et vous devrez probablement apprendre la CAD/CAM appropriée lorsque vous passerez à des projets plus complexes.
- Les fonctionnalités gratuites sont rapidement limitées et dès que vous souhaitez utiliser vos propres fraises ou matériaux personnalisés, vous devez passer à la version payante.
Carbide Motion
Carbide - la société mère des CNC Shapeoko - a développé une approche similaire à celle d'Easel, mais sous la forme plus traditionnelle de deux logiciels : Carbide Create pour la conception, et Carbide Motion pour le contrôle de la machine.
Carbide Motion possède une interface très sobre qui supprime toutes les options inutiles d'une machine à commande numérique pour vous permettre de vous concentrer sur les fonctionnalités principales.
+ Avantages de Carbide Motion
- Nous sommes de grands amateurs d'interfaces sobres et même si le design de l'interface est un peu brouillon, il remplit son premier objectif : il est simple à utiliser.
- Carbide motion a sa propre façon de gérer les systèmes de coordonnées, appelée MDI, qui peut sembler plus intuitive pour les débutants.
- Limites de Carbide Motion
- Il ne fonctionne que pour les machines Shapeoko et Carbide Nomad ;
- Il ne comprend pas de représentation visuelle de ce qui est en train d'être fraisé ;
- Il est assez limité et ne comprend pas plus que les fonctionnalités de base.
Onefinity
Onefinity est construit au-dessus de Buildbotics, un contrôleur open-source qui exécute son propre logiciel de contrôle. Comme les deux logiciels précédents, Onefinity possède une interface très sobre qui supprime toutes les options inutiles d'une fraiseuse CNC pour vous permettre de vous concentrer sur les fonctionnalités principales.
Capture d'écran du logiciel Onefinity CNC
+ Avantages de Onefinity CNC software
- L'interface comporte toutes les fonctionnalités les plus nécessaires
- Une représentation visuelle de ce qui est fraisé est incluse.
- Limites de Onefinity CNC software
- La conception de l'interface n'est pas intuitive
- Il est assez limité et ne comprend pas plus que les fonctions très basiques
Onefinity Elite
En 2023, Onefinity a lancé ses modèles Elite en collaboration avec Masso, offrant enfin une interface adéquate à ses utilisateurs.
Masso est bien connu pour son contrôleur CNC et Onefinity a intégré son modèle G3, un contrôleur combiné avec un écran tactile sur sa machine.
Capture d'écran du logiciel CNC Onefinity Elite
+ Avantages de Onefinity Elite
L'interface présente un bon mélange de fonctions intuitives et avancées, tout comme PlanetCNC.
- Une représentation visuelle de ce qui est en train d'être fraisé est incluse.
- L'interface est claire et directe.
- Il comprend de nombreuses fonctionnalités avancées, comme le saut de ligne, la mise en marche et l'arrêt automatiques de la défonceuse ou la modification de la vitesse d'avance.
- Limites de Onefinity Elite
Là encore, le logiciel est propriétaire des contrôleurs Masso et ne peut être utilisé avec d'autres appareils électroniques.
A propos de Mekanika
Mekanika est une startup belge basée à Bruxelles dont l'ambition est de rendre la production locale plus accessible.
Nous produisons des machines de bureau pour la sérigraphie et des fraiseuses CNC reconnues pour leur qualité et leur facilité d'utilisation, avec des plans open-source permettant aux fabricants d'adapter leurs outils à leurs besoins spécifiques..
Visitez notre shop pour en savoir plus, ou nos tutoriels pour continuer votre apprentissage.