Arduino obligatoire ?

M
michel13700
Apprenti
9 Mai 2013
50
  • Auteur de la discussion
  • #1
Bonjour à vous

J'ai une simple question actuellement j’entreprends de construire une CNC, j'ai déjà réaliser en parti toute la partie mécanique j'arrive sur la parti électronique électrique.
J'ai acheter sur un site pro 3 moteur pas à pas NEMA23 54.5mm avec comme pilote 3 tb6600 la question étant simple: je suis obliger de prendre un arduino ? quel avantage l'arduino va m'apporter ?

Merci part avance de vos réponse
 
F
fred250
Compagnon
8 Mai 2007
3 043
Vienne Isére 38
Un arduino c'est une petite carte électronique qui contient un microcontrôleur programmable, est que l'on peut programmer pour faire ce que l'on veut; commander un portail, gérer l'orientation d'un panneau solaire, piloter un robot, transmettre des informations reçu de divers capteur a un ordinateur, piloter des moteurs, les possibilité son presque infinie, mais de base c'est pas spécialement une carte dédier a la cnc, c'est juste un cerveau vide a qui il faut donner une intelligence et des moyen de communiquer avec l'extérieur pour pouvoir en faire quelque chose.
Elle est utiliser sur certaines imprimante 3D, mais a condition de la programmer avec le logiciel adapter.
Donc sur une fraiseuse ou un tour cnc de base elle ne sert a rien, c'est l'ordinateur qui envoie directement les ordres aux cartes qui pilote les moteurs, dans ton cas les tb6600.
en fonction des logiciels de pilotage certain on besoins d'une carte supplémentaire entre l'ordi et les drivers moteurs (ceux qui n'utilise pas le port parallèle) afin de transformer les ordres de l'ordinateurs en ordre compréhensible par les drivers moteurs.
 
M
michel13700
Apprenti
9 Mai 2013
50
  • Auteur de la discussion
  • #3
bonjour fred250 merci pour ta réponse, je comprend mieux l'utilisation de l'arduino malgré les recherches sur google aucune bonne explication
 
G
gaston48
Compagnon
26 Février 2008
9 070
59000
Bonjour,
Tout dépend du choix de ta chaîne logiciel et sur quel PC et système d' exploitation tu es à l'aise.

Tu commences par un logiciel de conception et de dessin qui va servir à modéliser décrire sous une
forme informatique ce que tu souhaites usiner. Ce logicile va sortir un fichier DXF 2D ou STL 3d par exemple.

Un deuxième logiciel de FAO va interpréter cette description informatique pour élaborer les
parcours des outils de coupe, leur changements, ceci à des vitesses et des séquences compatibles
avec ta machine CN. Ce logiciel va sortir un fichier Gcode Ex Cambam.

Un troisième et dernier logiciel va interpréter le fichier Gcode pour piloter plus ou moins directement
les axes et fonctions de ta CN donc les tb6600, l' A/M de la broche, les initialisation des courses de ta machine etc...

C'est cette nuance "plus ou moins directement" qui présente le plus de solutions sur le marché,
avec différents principes et approches de conception car un PC basique de type Windows ne
possède pas des branchements en sortie susceptible d'envoyer des ordres très réguliers et rapides
sur les tb6600. Donc tu as quelquechose entre le PC et les tb6600 plus ou moins chère suivant
les performances de vitesse exigées.
Si ton troisième logiciel est GRBL, il tourne sur un PC (grbl controller) qui est interfacé grâce à un port USB
à un Arduino avec l'appli grbl qui lui même le sera avec les tb6600.
Pour d'autres logiciels comme Mach3 cela pourra se faire quasi directement par le port parrallèle
mais souvent par une carte spécialisée compatible avec les sorties modernes de PC: USB, RJ45 etc
le prix de ces cartes est justifié par les performances et la fiabilité du pilotage qu'elles fournissent
 
Dernière édition:
BernardG
BernardG
Apprenti
8 Octobre 2016
154
Un arduino c'est une petite carte électronique qui contient un microcontrôleur programmable, est que l'on peut programmer pour faire ce que l'on veut; commander un portail, gérer l'orientation d'un panneau solaire, piloter un robot, transmettre des informations reçu de divers capteur a un ordinateur, piloter des moteurs, les possibilité son presque infinie, mais de base c'est pas spécialement une carte dédier a la cnc, c'est juste un cerveau vide a qui il faut donner une intelligence et des moyen de communiquer avec l'extérieur pour pouvoir en faire quelque chose.
Elle est utiliser sur certaines imprimante 3D, mais a condition de la programmer avec le logiciel adapter.
Donc sur une fraiseuse ou un tour cnc de base elle ne sert a rien, c'est l'ordinateur qui envoie directement les ordres aux cartes qui pilote les moteurs, dans ton cas les tb6600.
en fonction des logiciels de pilotage certain on besoins d'une carte supplémentaire entre l'ordi et les drivers moteurs (ceux qui n'utilise pas le port parallèle) afin de transformer les ordres de l'ordinateurs en ordre compréhensible par les drivers moteurs.
houlala! Désolé, mais cette réponse est complétement erronée en ce qui concerne les fraiseuse CNC et Arduino!
Il existe en effet un logiciel/Firmware, dédié à 100% au pilotage de fraiseuses CNC, qui s'appelle GRBL. Il est extrémement connu et répandu, et trés utilisé dans le monde de la CNC Amateur. Il n'y a absolument pas besoin de mobiliser un ordinateur pour faire fonctionner une fraiseuse CNC.
 
BernardG
BernardG
Apprenti
8 Octobre 2016
154
Bonjour à vous

J'ai une simple question actuellement j’entreprends de construire une CNC, j'ai déjà réaliser en parti toute la partie mécanique j'arrive sur la parti électronique électrique.
J'ai acheter sur un site pro 3 moteur pas à pas NEMA23 54.5mm avec comme pilote 3 tb6600 la question étant simple: je suis obliger de prendre un arduino ? quel avantage l'arduino va m'apporter ?

Merci part avance de vos réponse
Non, il n'y aucune "obligation" à utiliser un Arduino, mais c'est une solution pratique et très abordable.

Ce qu'il va "apporter", c'est que pour le prix d'un Arduino (+- 15€), tu vas remplacer une solution logiciel + carte electronique qui coute facilement +- 450€!
l'avantage, c'est que seul l'Ardduino va être "bloqué" avaec la machine CNC, pas un PC complet.

Plus d'informations sur GRBL et la CNC avec Arduino ici: https://www.lebearcnc.com/blog/
 
BernardG
BernardG
Apprenti
8 Octobre 2016
154
Si ton troisième logiciel est GRBL, il tourne sur un PC (grbl controller) qui est interfacé grâce à un port USB
à un Arduino avec l'appli grbl qui lui même le sera avec les tb6600.
Je ne veux pas être trop pointilleux, mais cela n'est pas exact. GRBL tourne sur l'Arduino, et SEULEMENT sur l'Arduino.

Simplement, vu l'extême petitesse des ressources disponibles sur un Arduino (Uno, en l'occurence), il n'est pas possible qu'il comprenne aussi une interface utilisateur. il y a donc nombre de logiciels qui ont été créés, des "envoyeurs de GCode", qui tournent sur Mc, PC, Linux, y compris des serveurs web. Ces logiciels communiquent en liaison série avec GRBL, et peuvent très bien remplacer USB par Bluetooth où wifi.

C'est une solution extrémement souple, il n'y a guère que l'imagination comme limite. On est loin des rigidités imposées par les solutions à base de port parrallèle.
 
F
fred250
Compagnon
8 Mai 2007
3 043
Vienne Isére 38
Il va falloir que je mette mes connaissances a jour, je ne savais pas qu'il y avais une solutions logiciel aboutie sur base arduino pour les fraiseuses cnc, j'ai un peut décrocher depuis quelques années.
 
G
gaston48
Compagnon
26 Février 2008
9 070
59000
Je ne veux pas être trop pointilleux, mais cela n'est pas exact. GRBL tourne sur l'Arduino,
Dans un premier temps, Il faut rester à la portée de Michel, "ce qui tourne" réellement entre le PC et la machine
est des plus varié, cela peut être l'interpolateur complet, une partie seulement, des fonctions logiques bas niveau ou
rien du tout. Savoir aussi ce que ce qui est considéré comme une détail, l'interface graphique, les fonctions dialogues
peut etre important pour quelqu'un d'autre.
 
M
michel13700
Apprenti
9 Mai 2013
50
merci pour toute vos réponses dans un 1er temps je pense mettre un pc uniquement pour la cnc donc inutile de prendre un arduino maintenant surement plus tard.
Si j'ai bien compris je vais pouvoir m 'en passer pour le moment l'ajouter facilement plus tard.
Question logiciel je pense utiliser "easel inventables" (je ne sais pas si je peux mettre le liens)
 
B
bequet gilles
Compagnon
21 Mai 2012
936
Cergy Pontoise
bonjour a tous

personnellement j' ai un vieux pc dédié a ma cnc ,une petite carte 5 axes, 5 drivers de type 2m542
qui pilotent via mach3 5 moteurs , 4 nema 23 évidemment cela fonctionne sur le port parallèle .
je ne suis pas un pro de la cnc mais je bricole bois et alu sans probleme.

attention ce n' est pas une 5 axes c' est une 4 axes plus un 5 eme moteur (nema 17) pour un bricolo
que j' ai en tete.

a+ gilles
 
CNCSERV
CNCSERV
Compagnon
27 Décembre 2007
5 116
FR-28360
Bonjour,
La question est : Arduino obligatoire ?
La réponse est : Non

Les systèmes de pilotages sont ici: http://www.usinages.com/forums/#fabrication-assistee-par-ordinateur-et-logiciels-d.133

Lequel est le meilleur ? Chaque intervenant va te dire que c'est celui qu'il utilise bien évidement et tu ne seras pas beaucoup plus avancé.
Ce qu'il faut savoir c'est aucun n'est vraiment mauvais alors choisi celui avec lequel tu aura le plus de feeling.
 
M
metal89
Ouvrier
4 Novembre 2010
485
Yonne
Pour avoir une vision d'ensemble y'a des docs ici
http://www.vapeuretmodelesavapeur.com/patrickleclere2/index.html

on trouve chez CNCDRIVE des solutions peu coûteuses (UCCNC+carte contrôleur) qui outre le confort permettent de s'affranchir des problèmes du port parallèle (LPT) et de windows.
http://www.cncdrive.com/products.html
D'ailleurs sur les fraiseuses à portique (CNC router) les chinois proposent de plus en plus des versions USB+ carte contrôleur.

mon point de vue : j'ai testé arduino+GRBL. Très bien adapté pour des imprimantes 3D mais bien moins pour les fraiseuses, même ci cela marche.
Pourquoi?
-pas d'interface native de pilotage comme Mach3, Galaad, UCCNC et les autres
-vitesse de génération des impulsions autour de 40 kHz (à vérifier) contre 100 à 400kHz pour les cartes contrôleur grand public (motion controller ou smoothstepper).
-Pas de 4ème axe
- et je crois, mais je n'y mets pas ma main à couper : pas de commande de vitesse variable de l'électrobroche, pas de recherche d'origine automatique (probing) lors des changements d'outils ou de la mise place de l'ébauche

Même si on a de petits moyens, l'argument du très petit prix est à mon avis, un argument faible, car la fiabilité et le confort d'usage sont bien plus importants. Ceci d'autant que si on reste dans la gamme grand public le prix de l'électronique et du post-processeur vont peser moins de 15% de l'investissement total.

En restant quand même mesuré dans sa dépense, si on ramène l'investissement total machine, disons 1500€, au nombre d'heures passées à se faire plaisir, à apprendre et à réfléchir, disons 1500 heures pour une durée de vie raisonable de machine, cela fait un loisir à 1€ de l'heure soit bien moins qu'une place de cinéma ou un resto et du même niveau qu'un apéro au bistrot avec un copain. Alors...

Enfin je veux signaler qu'il existe une solution gratuite et très puissante CAD+CAM ( modélisation 3D + Génération de trajectoire) qui est Fusion360 d'Autodesk. Cela fait économiser un paquet d'argent qui paye une chaîne de commande, post-processeur+ carte, tout à fait correcte. Aller directement sur le site américain car le distributeur français ne propose pas de version gratuite.
http://www.autodesk.com/products/fusion-360/overview
http://www.autodesk.com/products/fusion-360/overview

Bon courage et bonne aventure.
 
La dernière réponse à ce sujet date de plus de 6 mois
Haut