Quels sont les meilleurs logiciels CNC du marché ?

Notre comparatif CAD, CAM, ainsi que des logiciels de contrôle

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 d'usinage


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

Il s'agit du logiciel qui vous permet de générer des instructions machine (code G) pour fabriquer votre objet. Cela se passe toujours comme ça : 

  1. 1) vous définissez la taille de la matière première que vous allez fraiser ; 
  2. 2) vous y positionnez votre dessin 3D, et ; 
  3. 3) 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 de la machine

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)). 

A simple representation of the control system of Mekanika CNC milling machine
A simple representation of the control system of Mekanika CNC milling machine

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 :

Fusion360 (CAD + CAM)

+

  • 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.

-

  • Certaines fonctionnalités très pratiques ne sont disponibles que dans la version payante de Fusion360 (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.

FreeCAD (CAD + CAM)

+

  • 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.

-

  • L'interface graphique n'est pas des plus conviviales, mais le logiciel s'améliore rapidement ;
  • Actuellement, il n'est pas aussi puissant que les solutions propriétaires, mais nous connaissons tous la puissance des solutions open-source !

VCarve (CAD + CAM)

+

  • 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.

-

  • 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.

SketchUp (CAD + CAM)

+

  • 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.

-

  • 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.

SolidWorks (CAD + CAM)

+

  • 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.

-

  • Très coûteux pour un usage professionnel. 
  • Les fonctionnalités sont si nombreuses qu'elles peuvent sembler insurmontables au premier abord

Pour des usages très spécifiques, vous pouvez souvent trouver des logiciels dédiés sur le marché, comme c'est le cas de FootCAD3D, le logiciel de CAD/CAM pour la podologie développé par notre partenaire Gespodo. Si vous recherchez un usage très spécifique, n'hésitez pas à contacter notre équipe et nous explorerons notre réseau de solutions pour vous aider au mieux.

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.

There are many different software packages on the market. Some are free or open-source, while others are tied to specific control electronics. It can be hard to choose, which is why we wrote this comparison of the most used CNC software and why we decided to use PlanetCNC for the Mekanika CNC milling machines.

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.

Screenshot of the user interface of PlanetCNC, a CNC software
Capture d'écran de l'interface 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 coupeet prend en charge toutes les méthodes de compensation pour les opérations de fraisage courantes, ainsi que le fraisage 3D. Le logiciel fonctionne sous Windows, Linux ou Mac et est compatible avec presque tous les programmes de CAM du marché. Il peut importer une grande variété de fichiers tels que les fichiers Gerber, PLT/HPGL, DXF ou NC.

Pourquoi nous avons choisi PlanetCNC pour Mekanika 

Lorsque nous avons commencé à concevoir nos fraiseuses open-source Mekanika, nous avons testé plusieurs contrôleurs et logiciels et PlanetCNC est arrivé en tête en termes de stabilité logicielle 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 sans avoir besoin d'utiliser un ordinateur externe.

+

  • 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.

-

  • 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.

Screenshot of the user interface of Mach3, a CNC software

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é.

+

  • 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.

-

  • 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.

Screenshot of LinuxCNC User Interface
Screenshot of LinuxCNC User Interface

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é.

+

  • 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.
  • Les fonctions et les possibilités de LinuxCNC sont presque infinies, mais la courbe d'apprentissage est également importante.

-

  • Le logiciel peut sembler impressionnant au début ;
  • En tant qu'application en temps réel, elle fonctionne en port parallèle et ne supporte pas d'adaptateur USB-parallèle, qui est difficile à utiliser sur les ordinateurs modernes ;
  • Il est assez compliqué d'adapter l'interface utilisateur à vos besoins.

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 G-code vers l'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 !

Arduino CNC control software
Capture d'écran de l'interface utilisateur de l'expéditeur universel de G-code

+

  • 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.

  • 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. 

Easel CNC control software  from Inventables

Capture d'écran du logiciel de commande CNC Easel

+

  • 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. 

-

  • 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.

Carbide 3D CNC software

+

  • 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.

-

  • 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 est 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.

Onefinity CNC software

Capture d'écran du logiciel Onefinity CNC

+

  • L'interface comporte toutes les fonctionnalités les plus nécessaires
  • Une représentation visuelle de ce qui est en train d'être fraisé est incluse.

-

  • 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. 

OneFinity Elite CNC software screenshot

Capture d'écran du logiciel CNC 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.


  • 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 start-up belge basée à Bruxelles, dont l’ambition est de rendre la production locale plus accessible. Depuis 2019, elle produit des machines de bureau destinées à la sérigraphie et au fraisage numérique, reconnues pour leur qualité et facilité de prise en main, et leurs plans open source permettant aux entrepreneurs d’adapter leurs machines à leurs besoins spécifiques. 

Visitez notre shop pour en savoir plus, ou nos tutoriels pour continuer votre apprentissage.

Se connecter pour laisser un commentaire.