Bonsoir,
ça dépend
Linuxcnc est un logiciel qui tourne sur un OS linux temps réel donc il est capable de gérer les axes avec plusieurs type de matériel:
- le port parallèle (le plus simple et le moins cher, limité en nombre d'entrées/sorties mais largement suffisent pour nos petites machines)
- les cartes FPGA principalement de la marque MESA avec lesquelles linuxcnc discute et délègue une partie du temps réel, connexion par port PCI, PCI-express, parallèle, ethernet (tarif au minimum de 200€)
Je crois que c'est tout (il existe des trucs plus exotique mais à mon avis pas intéressant)
GRBL est un interpréteur de gcode embarqué sur des systèmes à bas coût (arduino, stm32, ...) qui effectivement tourne comme tu le dis le pc envois quelques commande et le gcode et grbl se débrouille tout seul. Il applique des principe temps-réel pour l'exécution des commandes
MACH3 est un logiciel pseudo-temps réel (pas de garanti d’exécution temporelle mais fait au mieux) qui tourne sur un OS windows non temps réel
Mach3 peut fonctionner avec le port parallèle comme linuxcnc mais aussi utiliser des cartes d'interpolation (un peu dans le style de grbl mais moins évolué) branché en USB ou ethernet
Il y a du coup pas mal de solutions et c'est en fonction du budget, des affinités et de la machine qu'il faut choisir.
Les affinités c'est chacun qui choisit, un peu comme le budget alloué
Pour la machine si c'est juste 3-4 moteurs pas à pas, les fins de courses/ zero et la broche le port parallèle suffit. si il faut plus d'E/S, la gestion des servo ou autre il faut passer sur des cartes plus évolué où un meilleur temps réel
Pour ma part je n'ai jamais utilisé mach3, pour différentes raisons technique, budgetaire ou idéologique. j'utilise linuxcnc sur la fraiseuse pour le bois et sur celle pour le métal quand je trouverai le temps d'avancer dessus
J'ai fait mumuse avec grbl pour un truc hybride imprimante 3D/fraiseuse, ça fonctionne bien mais j'aime moins (décalage entre affichage et réalité, latence importante sur certaine commande, je m'en contente pour l'imprimante 3D mais pour la fraiseuse ça passe pas)