Je ne connais pas LinuxCNC et n'ai pas de vraie expérience dans ce domaine, alors je vais juste reformuler ce que j'ai compris en regardant leur site (je peux avoir mal compris aussi...).
Comme tu le dis, LinuxCNC ne peut pas fonctionner avec des cartes USB. Cela n'est pas possible car ce logiciel contrôle la machine en temps réel et que l'USB ne permet pas de faire cela (la latence est aléatoire).
Je fais de l'impression 3D alors je vais essayer d'expliquer ce problème en partant ce que je connais. J'utilise un logiciel qui me convertit le modèle 3D en fichier GCODE : il contient les déplacements que la machine doit effectuer. J'utilise ensuite un logiciel connecté en USB à une carte contrôleur (Arduino). Cette carte convertit les commandes GCODE en impulsions pour les moteurs pas à pas de la machine. Une carte (RAMPS) branchée sur celle-ci amplifie ces signaux et les moteurs sont branchés dessus.
En gros je crois la carte que tu possèdes est l'équivalent de mon Arduino + RAMPS.
LinuxCNC ne fait pas qu'envoyer du GCODE à une carte électronique: il envoie directement des signaux de contrôle de moteurs. Il joue le même rôle que le micrologiciel qui est sur ma carte Arduino. Et c'est pour cela qu'il ne peut pas fonctionner en USB. Les cartes que tu doit utiliser avec LinuxCNC sont l'équivalant d'une RAMPS: ce sont des cartes de puissance.
# Pas compatible
Posté par ted (site web personnel) . En réponse au message CNC et sa suite sous Linux. Évalué à 10.
Je ne connais pas LinuxCNC et n'ai pas de vraie expérience dans ce domaine, alors je vais juste reformuler ce que j'ai compris en regardant leur site (je peux avoir mal compris aussi...).
Comme tu le dis, LinuxCNC ne peut pas fonctionner avec des cartes USB. Cela n'est pas possible car ce logiciel contrôle la machine en temps réel et que l'USB ne permet pas de faire cela (la latence est aléatoire).
Je fais de l'impression 3D alors je vais essayer d'expliquer ce problème en partant ce que je connais. J'utilise un logiciel qui me convertit le modèle 3D en fichier GCODE : il contient les déplacements que la machine doit effectuer. J'utilise ensuite un logiciel connecté en USB à une carte contrôleur (Arduino). Cette carte convertit les commandes GCODE en impulsions pour les moteurs pas à pas de la machine. Une carte (RAMPS) branchée sur celle-ci amplifie ces signaux et les moteurs sont branchés dessus.
En gros je crois la carte que tu possèdes est l'équivalent de mon Arduino + RAMPS.
LinuxCNC ne fait pas qu'envoyer du GCODE à une carte électronique: il envoie directement des signaux de contrôle de moteurs. Il joue le même rôle que le micrologiciel qui est sur ma carte Arduino. Et c'est pour cela qu'il ne peut pas fonctionner en USB. Les cartes que tu doit utiliser avec LinuxCNC sont l'équivalant d'une RAMPS: ce sont des cartes de puissance.
Un LUG en Lorraine : https://enunclic-cappel.fr