Quels sont les meilleurs logiciels CNC du marché ? Notre comparatif.

Une fois que vous maîtrisez les logiciels de CAO et de FAO pour concevoir vos pièces et préparer votre G-code pour le fraisage, vous devez vous familiariser avec le logiciel de contrôle de votre machine. 

Il y a beaucoup de logiciels différents sur le marché. Certains sont gratuits ou open source, tandis que d'autres sont liés à une électronique de contrôle spécifique. Il peut être difficile de faire un choix, c'est pourquoi nous avons écrit ce comparatif des logiciels de commande numérique les plus utilisés et pourquoi nous avons décidé d'utiliser PlanetCNC pour la fraiseuse numérique Mekanika.

Avant d'approfondir les avantages et les inconvénients de chaque logiciel, nous devons comprendre comment une fraiseuse CNC est commandée. L'électronique qui contrôle une CNC est essentiellement composée de la manière suivante :

  • Chaque axe est contrôlé par un ou deux moteurs ;

  • Chaque moteur reçoit ses instructions d'un driver ;

  • Une breakout board centrale envoie des instructions aux différents drivers, 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 USB ou Parallèle DB25). Sauf sur les machines industrielles à commande numérique, le logiciel de commande fonctionne généralement sur un dispositif externe comme un ordinateur.

Odoo • A picture with a caption
 Une représentation du système de contrôle de la fraiseuse 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 ;

  • Le protocole de transfert ;

  • La documentation fournie avec le logiciel + l'activité de la communauté + la fréquence des mises à jour ;

PlanetCNC

Commençons par celui que nous considérons comme l'un des meilleurs du marché jusqu'à présent : PlanetCNC.

Odoo • A picture with a caption
Capture d'écran de l'interface utilisateur de PlanetCNC

PlanetCNC est livré avec son propre hardware. Ils ont développé un contrôleur USB monocarte qui permet d'utiliser jusqu'à quatre axes, et fabriquent leur matériel en Slovénie. 

Ils offrent de nombreuses fonctionnalités prêtes à l'emploi, comme la mesure automatique de la longueur de l'outil ou le changement d'outil, et prennent 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 FAO du marché. Il peut importer une grande variété de fichiers comme des fichiers Gerber, PLT/HPGL, DXF ou NC.

Pourquoi nous avons choisi PlanetCNC : 

  • Lorsque nous avons commencé à concevoir la machine CNC 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.

  • PlanetCNC possède - à notre avis - l'interface la plus simple d'utilisation qui permet une prise en main rapide. Il dispose également d'une fenêtre de manipulation du code G très pratique qui permet une flexibilité maximale. L'interface utilisateur peut également être personnalisée.

  • Toutes les caractéristiques nécessaires à une fraiseuse CNC sont offertes, sans options inutiles qui rendent l'utilisation de la machine plus compliquée. Le logiciel va droit au but.

  • Le protocole de transfert est en USB, ce qui est bien plus confortable de nos jours. 

  • Le logiciel offre une API qui permet de créer des applications par dessus.

  • 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

Mach3 est sans aucun doute le logiciel le plus populaire sur le marché jusqu'à présent.

Odoo • A picture with a caption
Capture d'écran de l'interface utilisateur de Mach3

Mach3 est un logiciel de commande compatible avec de nombreuses solutions hardware 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 considérée comme la plus conviviale que ce qui existait sur le marché.

Pour :

  • 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 personnalisable pour l'adapter à vos besoins

  • Comme 70 % des utilisateurs amateurs de CNC utilisent Mach3, une grande partie de la documentation est disponible en ligne par l'intermédiaire 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.

Contre :

  • Mach3 utilise un protocole de transfert à port parallèle qui n'est pas compatible avec la plupart des ordinateurs actuels

Note : Artsoft a depuis développé Mach4, qu'ils prétendent avoir commencé à 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

Le "père" de tous les logiciels CNC de bureau, créé en 1993, est un logiciel libre à source ouverte Linux. La plupart des autres logiciels de commande - comme Mach3 - ont basé leur code original sur le projet LinuxCNC.

Odoo • A picture with a caption
Capture d'écran de l'interface utilisateur de LinuxCNC

Le projet bénéficie d'une vaste communauté open source qui a développé plusieurs versions du logiciel et a contribué au fait qu'il est toujours le deuxième logiciel de commande CNC le plus utilisé aujourd'hui.

Pour :

  • Comme de nombreuses personnes ont travaillé sur ce logiciel, il offre une grande flexibilité. Il peut cependant être déroutant pour certains débutants en matière de fraisage CNC ou pour ceux qui recherchent un logiciel compact sans options inutiles ;

  • La communauté de LinuxCNC offre beaucoup d'aide aux nouveaux arrivants et est presque toujours en mesure de résoudre les problèmes. 

  • Les caractéristiques et les possibilités de LinuxCNC sont presque infinies, mais la courbe d'apprentissage est également importante.

Contre : 

  • Le logiciel peut sembler inaccessible au premier abord ;

  • En tant qu'application en temps réel, elle fonctionne par transfert parallèle et ne prend pas en charge un adaptateur USB-parallèle, ce qui est difficile à utiliser sur les ordinateurs modernes ;

  • Il est assez compliqué d'adapter l'interface utilisateur à vos besoins.

GRBL + USG

Le GRBL est - techniquement parlant - un logiciel de commande 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 code G d'un ordinateur, par transfert USB.

Il est généralement combiné avec un logiciel d'envoi de code G qui permet à l'utilisateur de transférer le code G vers l'Arduino. Un logiciel a navigué parmi la multitude de logiciels disponibles : l'Universal G-code Sender

Odoo • A picture with a caption
Capture d'écran de l'interface utilisateur de l'émetteur de code G universel

Pour :

  • Arduino est un microcontrôleur bien connu et il est assez facile pour les bricoleurs de construire une CNC faite maison 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 est gratuit et le matériel est bon marché ;

  • Vous pouvez choisir votre logiciel préféré pour générer le code G.

Contre : 

  • Arduino ne peut pas gérer d'énormes travaux et des actions de fraisage complexes ;

  • Cette configuration peut rapidement devenir le goulot d'étranglement de votre système.

Flashcut

Flashcut CNC est un logiciel américain développé comme une solution intégrée de CAO, FAO et commande numérique. Il est basé sur Windows et fonctionne avec son propre hardware intégré.

Odoo • A picture with a caption
Capture d'écran de l'interface utilisateur de Flashcut

Même si FlashCut n'est que le sixième logiciel de commande numérique le plus utilisé avec moins de 2 % de parts de marché, il reste une référence pour la robustesse de sa solution et est plus orienté vers les utilisateurs professionnels que vers les amateurs.

Pour : 

  • Il est livré avec son propre hardware qui s'avère être assez stable.

  • Le protocole de transfert utilisé par la CNC FlashCut est l'USB.

Contre :

  • Il ne fonctionne que sous Windows, donc aucune possibilité de développer un système autonome basé sur un Raspberry Pi.

  • Comme pour PlanetCNC, la solution est plus coûteuse que les solutions d'amateur, mais il y a une bonne raison à cela.

Conclusions

Comme toujours, le meilleur logiciel à utiliser dépendra fortement de vos besoins et de ce que vous savez déjà sur le fraisage CNC.

  • Si vous construisez votre propre machine, il y a de fortes chances que vous deviez choisir avec soin vos logiciels en fonction du hardware que vous allez utiliser.

  • Si vous achetez une machine, vérifiez la compatibilité de cette machine avec le logiciel que vous voulez utiliser.

  • Si vous voulez une flexibilité infinie et que vous n'avez pas peur d'une courbe d'apprentissage énorme, optez pour LinuxCNC

  • Si vous souhaitez une bonne flexibilité mais que vous ne vous souciez pas trop de l'expérience de l'utilisateur, optez pour Mach3. Faites attention à la compatibilité de votre matériel et de votre ordinateur avec le transfert parallèle.

  • Si vous voulez mettre l'accent sur la stabilité et l’expérience utilisateur pour vous concentrer sur votre travail, optez pour PlanetCNC.

Partager ce poste
Se connecter pour laisser un commentaire.
Installer le post-processeur Mekanika sur Fusion 360