CnC sous Linux

  • Auteur de la discussion ewok2
  • Date de début
E

ewok2

Nouveau
Bonjour

Je viens d'acheter un debut de CnC (photo jointe)
Coté Moteur pas a pas j'ai choisi des Nema23 de 56mm
Mais je me pose quelques question pour la carte controleur.
En parcourant le forum j'ai pu voir que les cartes pouvaient etre lié a des soft (par exemple a Mach3)
Et que sous windows apparement il n'y aurai que CamBam et LinuxCnC

Idealement je prefererai une carte controleur en ethernet car mon PC est dans la maison et la CnC serai a la cave (sachant que j'ai deja un cable reseau qui y va avec un raspberry au bout).

Donc 2 questions :
Quel soft me conseillez vous ?
Quel carte controleur associé ?

Merci

Photo-2018-05-27-21-45-22_4907.JPG
 
J

Jmr06

Compagnon
Bonsoir
mon PC est dans la maison et la CnC serai a la cave
Je ne comprend pas : tu pilotes bien la CNC à partir du PC ? Comment être à la fois en haut pour faire les zero et lancer le programme et en bas pour surveiller ? Ou alors, le PC du haut, c'est juste pour la CAO/FAO et il y a un autre pc en bas avec Mach3 ou autre ?
 
E

ewok2

Nouveau
Oups en effet j'avais oublié ce detail...
Du coup l'ethernet perd son interet (ou alors j'ai raté quelque chose?)

Partons donc sur un controleur USB...
Et comme il faut un pc dedié pourquoi pas windows? meme si perso je prefererai du Linux si c'est possible :)
 
J

Jmr06

Compagnon
Je ne suis pas un spécialiste de la chose, il faudrait qu'un autre que moi te réponde. Ce que je vois sur ce forum, c'est que certains ont des problèmes de liaison en USB, cela n'a pas l'air très fiable. En Ethernet, c'est un peu chère, donc beaucoup restent en port parallèle avec un vieux PC ! Mais ce type de PC devient rare.
 
E

ewok2

Nouveau
En effet j'ai utilisé une CNC au boulot qui etait en USB et parfois la liaison etait perdu et la CnC partait en butée...
Du coup l'ethernet revien dans la boucle :)
Je préfère mettre un peu plus dans la carte et pouvoir prendre un mini PC sans port parallèle...
 
C

cr-_-

Compagnon
Bonjour,

je tourne avec des cartes mini itx avec un port parallèle. Le port parallèle reste le plus fiable et le moins cher pour des petites machines.
Il y a pas mal de cartes qui tournent autour de 30€-40€ sur ebay.

Dans mon cas j'ai intégré la partie pc à l'arrière de l'écran ça ne prend pas beaucoup de place. Si tu choisis de l'usb ou de l'ethernet tu ne pourras pas utiliser linuxCNC, avec ce dernier c'est soit carte FPGA type mesa soit le bon vieux port parallèle.
 
E

ewok2

Nouveau
Merci pour ce retour.
LinuxCnC ne gere ni l'USB ni l'ethernet?
Et as tu comparé avec CamBam ?

Par contre j'ai pas compris ce que tu veux dire par "Dans mon cas j'ai intégré la partie pc à l'arrière de l'écran" ?
 
G

gaston48

Compagnon
Bonsoir,
Comme alternative à Mach3 sous Windows,
il y a aussi cette solution sous Windows10 et port ethernet, :
http://www.shop.cncdrive.com/index.php?productID=817
Sous Linux ( Debian Wheezy de préférence) et Linuxcnc,
on peut sortir avec le port // 1 Mb/s complété avec une break out board simple.
mais aussi, pour de plus hauts débits, avec un port // , le port ethernet 100, le port PCI et le port PCIe complétés par
une carte à FPGA adaptée, elle même complétée par une ou plusieurs cartes filles suivant ses besoins,
pas à pas, servos, entrées codeurs, sorties opto-isolées ... etc c'est le système Mesa electronics.
(Sachant que maintenant on trouve une carte ethernet complètement intgrée, avec FPGA et sorties adaptées à une config
pas à pas pour 150 E ttc livrée, " la 7i96 ", équivalent à la UC300 de cncdrive.
le PC récent linuxcnc doit être de préférence équipé d'une carte mère à processeur Intel à graphie intégrée.
 
Dernière édition:
E

ewok2

Nouveau
Merci Gaston
En regardant sur shop.cncdrive je vois pas trop de détail sur les produits...
Ensuite je debarque un peu sur le sujet... mais si ca peut passer sur USB2 ou port paralelel j'imagine que pour controller 4 moteurs pas a pas il y a pas besoin d'un debit de folie?

Sur toutes les cartes controleur CnC pas trop chere ils donnent une compatibilité Mach3 mais j'en ai pas vu de compatible CnC..
Et sur le site de LinuxCnC coté compatibilité HW j'ai l'impression que ca datte un peu.

Qui utilise LinuxCnC avec une carte en USB ou Ethernet sans pb (et pas trop chere :) )?
 
C

cr-_-

Compagnon
Bonjour,

Linuxcnc et l'usb ca ne marche pas pour la commande temps réel : moteurs, fin de courses etc mais par contre ca fonctionne pour l'interface utilisateur

Si tu veux passer par l'usb tu peux passer sur une carte type arduino ou autre qui supporte grbl et sur le pc quelque chose comme universal gcode sender

Pour l'ethernet je ne suis pas sûr mais je pense pas que tu trouveras une solution à pas cher

Je parlais de mon intégration car tu cherchais un mini pc et donc je te propose un truc qui fonctionne et qui prend pas troo de place
 
E

ewok2

Nouveau
Bonsoir

Super surpris par cette derniere reponse...
Ce n'est pas la carte "serie/USB/Ethernet" qui s'occupe de gerer le temps réel et les fin de courses?
J'avais cru comprendre que le Windows ou Linux ne servait qu'a faire le zero, definir les parametres generaux et envoyer le fichier Gcode.
 
C

cr-_-

Compagnon
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)
 
E

ewok2

Nouveau
Merci pour cet éclaircissement
De mon coté j'ai quelques serveur et un PC sous Linux
Donc si je pouvais éviter Windows et Mach3 ca me plairerai aussi.
J'ai un portable un peu "vieux" que je pensai dédier a la CNC (3 moteurs pas a pas + 1 moteur pour la fraise)
Mais ce PC n'a pas de port parallèle...
Et je préfère mettre un peu plus dans la carte "controleur" que de racheter un vieux PC avec port parallèle :)

Il n'y a que les cartes MESA compatible de Linux ?
Par exemple, pour cette carte, le vendeur dit qu'elle n'a pas ete faite pour LinuxCnC mais qu'elle marche
https://fr.aliexpress.com/item/Fact...-Board-USBCNC-Smooth-Stepper/32334451366.html
 
C

cr-_-

Compagnon
Pour la carte je ne sais pas ça fait longtemps que je n'ai pas en détail la partie matérielle pour linuxnc
Pour les cartes mesa non il y en a d'autre mais je connais pas trop

Par contre tu peux utiliser grbl, ça fonctionne bien et c'est pas cher, https://github.com/gnea/grbl un arduino qui va bien et zou
 
E

ewok2

Nouveau
Je vais finir par regarder arduino mais depusi qu'en domotique je suis passé de Arduino a raspberry j'ai du mal a retourner a Arduino :)

Sinon il semble y avoir des carte pas chere en ethernet chez Mesa..
"MESA 7I93 Ethernet Anything I/O card"
Qui a un retour sur ce type de carte ?
 

Sujets similaires

D
Réponses
15
Affichages
6 004
Doctor_itchy
D
Haut