Conseil pour électronique fraiseuse CNC

  • Auteur de la discussion Sudji85
  • Date de début
S

Sudji85

Nouveau
Bonjour à tous,

Cela fait plusieurs années que je souhaitais avoir une fraiseuse CNC pour concevoir différentes pièces pour mon robot et d'autres projets.

Par exemple, pour construire un radiateur pour une carte électronique, il m'était demandé 400€ pour en réaliser une seule par un professionnel alors que j'en avais besoin de 3. C'est pourquoi j'ai sauté le pas en achetant une fraiseuse CNC Chinoise. En revanche, comme j'avais entendu pas mal de mal sur la partie élec. Je l'ai prise sans .

*old link*

*old link*

*old link*

Par la suite je compte acheter une broche en chine aussi dont voici le lien.
https://fr.aliexpress.com/item/2-2K...5vdo12&detailNewVersion=&categoryId=100007215

Il manque la partie puissance et contrôle ou je suis un peu perdu.
J'avais contacté soprolec mais je n'ai jamais eu de réponse. Je pensais acheter chez eux une carte de contrôle via l'usb Carte 4 axes InterpCNC V1.5. Mais cette carte d'après la description n'est pas compatible avec Mach 3 mais avec Galaad et je ne sais pas ce que vaut ce logiciel.
https://www.soprolec.com/shop/fr/controleurs-d-axes/10--interpcnc-v15-usbrs485.html

Pour les drivers, je pensais partir sur des Driver micro pas numérique - 50V / 5.6A, de chez soprolec.
https://www.soprolec.com/shop/fr/drivers/64-dm556-driver-micro-pas-numerique-50v56a.html

Je compte faire la partie CAO-FAO avec Catia.

Autant la partie mécanique, je suis plutôt confiant autant la partie électronique pas du tout. Quels sont vos conseils en matière d'achat électronique ? Comment faites vous votre choix ? Quels sont les critères à prendre en compte ? On parle beaucoup de fréquences, ...

Merci d'avance.

2016-11-27 13.13.09.jpg
2016-11-27 13.06.16.jpg
2016-11-27 13.06.40.jpg
 
B

BernardG

Apprenti
Pourquoi Mach3? Tu es lié d'une façon où d'une autre à l'utilisation de ce soft? (Qui n'est pas gratuit).

Va au plus simple et au moins cher: Grbl et Arduino. Ca te coùteras moins cher que le port pour faire venir ta broche! Difficile de déterminer la taille des moteurs et de la machine d'après tes photos, mais ça ressemble à des Nema 23. Si c'est le cas, et selon leurs besoins en Ampérage, il te faudra sans doute passer par des drivers externes, les Pololu ne seront pas assez puissant, genre Leadshine.
regardes cette réalisation, elle montre qu'on peut très bien piloter une assez grosse machine CNC avec un Arduino et Grbl : http://mecadob.com/carnets/db-14-electronique-et-commande/
 
Dernière édition par un modérateur:
S

Sudji85

Nouveau
Bonjour Bernard et merci de m'avoir répondu,

Pour le moteur, le vendeur indique 57BYGH78-3.5A two-phase 4 wire stepper motor, dimension 57*76mm -> J'ai pas réussi à trouver la documentation mais je suppose que ce sont des Nema23.
Et les dimensions d'usinage de la CNC sont 400X300mm et 60mm de hauteur.

Si j'ai parlé de Mach 3, c'est parce qu'il y a une grande communauté derrière si jamais j'avais un problème avec. Après je ne suis lié d'aucune façon à n'importe quel logiciel.

J'ai déjà réalisé une imprimante 3D avec une arduino mais je ne pensais pas qu'elle était capable de piloter une fraiseuse. Ce qui est bien avec le lien que tu me donnes c'est qu'il peux usiner de l'aluminium et du bois et j'imagine du plastique aussi, et faire de la gravure. C'est tout ce que j'ai besoin d'usiner. Et ça peux être pas mal pour un débutant.

J'avais une autre question: sur les drivers il y a marqué numérique et analogique. C'est quoi la différence ?
 
B

BernardG

Apprenti
Effectivement ça semble bien être la dimension (57 x 57) de Nema 23. 76mm est la longueur, qui elle peut varier.
Ce sont des moteurs plutôt surpuissants pour la taille de la machine, mais bon!

La différence vient du mode de commande, où l'analogique fait varier le voltage envoyé, alors que le digital (si j'ai bien compris) fait varier la fréquence (d'envoi du courant). Au niveau utilisation/branchements, pas de différences.
Dans cette vidéo, il est clair que le digital est plus doux et silencieux:
Un certain nombre de drivers offrent les 2 modes. Dans ce cas il vaut mieux préférer le mode digital.

J'allais oublier! Il y a aussi une très grosse communauté derrière Grbl. Elle est sans doute plus anglophone, en tous cas pour l'instant. Surtout, Mach3 requière l'utilisation d'un port parallèle, ce qui veut dure un vieux PC dédié....
 
Dernière édition par un modérateur:
V

vres

Compagnon
Bonjour,
a différence vient du mode de commande, où l'analogique fait varier le voltage envoyé, alors que le digital (si j'ai bien compris) fait varier la fréquence (d'envoi du courant).
Mais c'est pas possible de lire autant de conneries !!!
Bernard il va vraiment falloir que tu bosses un peu sur la théorie des Moteurs Pas à Pas car là ce n'est plus possible !!


Dans le cas d'un drivers Classique le régulation de courant est faites par un Hacheur avec un comparateur de tension, sur un numérique c'est le processeur qui mesure le courant et le régule par un PID.
Et il fait encore plus que cela : http://leadshineusa.com/UploadFile/Down/LSC_Stepper_Systems.pdf

Si il a envie d'utiliser Mach3 laisse le utiliser Mach3 pourquoi vouloir imposer Grbl dont les capacités sont quant même pas identiques, c'est quoi cette propagande :smt068

Surtout, Mach3 requière l'utilisation d'un port parallèle, ce qui veut dure un vieux PC dédié..
Harchi faux, Une carte USB ou Ethernet compatible Mach3, il y en presque une nouvelle tout les jours

J'avais contacté soprolec mais je n'ai jamais eu de réponse. Je pensais acheter chez eux une carte de contrôle via l'usb Carte 4 axes InterpCNC V1.5. Mais cette carte d'après la description n'est pas compatible avec Mach 3 mais avec Galaad et je ne sais pas ce que vaut ce logiciel.
https://www.soprolec.com/shop/fr/controleurs-d-axes/10--interpcnc-v15-usbrs485.html

Pour fonctionner avec Mach3 et une carte Soprolec il faut celle-ci (limitée à 3 axes): https://www.soprolec.com/shop/fr/controleurs-d-axes/89-interpcnc-2-3-axes.html
 
Dernière édition:
B

BernardG

Apprenti
Mais c'est pas possible de lire autant de conneries !!!
Bernard il va vraiment falloir que tu bosses un peu sur la théorie des Moteurs Pas à Pas car là ce n'est plus possible !!

C'est vrai que je n'étais pas sûr de moi, mais ce n'est pas une raison pour commencer à mal parler.

Si il a envie d'utiliser Mach3 laisse le utiliser Mach3 pourquoi vouloir imposer Grbl dont les capacités sont quant même pas identiques, c'est quoi cette propagande :smt068

Harchi faux, Une carte USB ou Ethernet compatible Mach3, il y en presque une nouvelle tout les jours

Pour fonctionner avec Mach3 et une carte Soprolec il faut celle-ci (limitée à 3 axes): https://www.soprolec.com/shop/fr/controleurs-d-axes/89-interpcnc-2-3-axes.html

Non, désolé, ce n'est pas archi-faux. Mach3 a été ECRIT pour une sortie sur port parallèle, et les capacités de parallélisme, justement, ne sont pas les mêmes, ce qui fait que de nombreuse cartes USB ont besoin pour bien fonctionner, d'un plugin spécifique, et l'addition commence: Mach3 + Plugin USB + Carte de sortie (USB, où pärralléle, où autre). La carte Soporolec que tu cites est à 152€, Mach3 à +- 230€, total 382 €. A comparer avec Arduino +- 20€ + GRBL, gratuit, total 20 €.

Il vaut mieux mettre la différence dans des fraises de qualité. Cette différence la sera visible!

Il ne s'agit pas de propagande, mais Mach3 date de Mathusalem, la version actuelle est en fait Mach4. Quant aux possibilités supérieures de Mach3, qui peut effectivement piloter 6 axes, à quoi servent-elles sur une fraiseuse 3 axes?

Si je fais de la propagande pour une solution Open Source, très bon marché, alors pourquoi pas? Sur une fraiseuse telle que celle montrée par @Sudji85, je ne pense pas qu'il verra de différence dans le fonctionnement. En fait, les accélérations sont plutôt mieux gérées par Grbl. Je ne crois pas avoir encore vu de test comparatif entre Mach3 et Grbl, mais j'en ai examiné un trés complet entre Grbl et LinuxCNC, étonnant! Grbl traite un fichier GCode plus rapidement qu'un PC dédié faisant tourner LinuxCNC. Sachant que LinuxCNC ne peut tourner que sur une version temps réel de Linux, ce que Windows n'est pas, je ne parierais pas sur Mach 3 en terme de performances.

Pour ceux qui sont curieux de savoir si un Arduino peut faire aussi bien sinon mieux qu'un PC:

En résumé: même fraiseuse, même électronique (si ce n'est Arduino et PC), même programme GCode: 3:20 pour Arduino, 5:35 pour LinuxCNC!
 
V

vres

Compagnon
Époustouflant en effet :mrgreen: réfléchis un tout petit peu, les vitesses sont indiquées dans le G-code pourquoi veut tu que LinuxCNC mette plus de temps ? Les accélération ??? n'importe quoi. Ca c'est vraiment de la propagande. En plus je n'ai pas de son sur cette vidéo.
L'usinage que tu fait voir, enfin on ne voit que des déplacements assez lent. Tu veux voir une machine vraiment rapide ??? va voir celle de Rider, elle est sous Mach3, là oui ca dépote et ça m'impressionne et elle usine réellement.
Non, désolé, ce n'est pas archi-faux. Mach3 a été ECRIT pour une sortie sur port parallèle, et les capacités de parallélisme, justement,

Et alors tu crois que le développeur de mach3 se tourne les pouces ? Il a était assez intelligent pour justement offrir un kit de développement qui rend Mach3 compatible avec plein de carte, pas seulement avec une carte avec 2K de SRam qui date de ...

Toi tu as fait des tests avec LinuxCNC ou Mach3 ou alors tu te fies uniquement sur ce genre de vidéo ?

Tu as le G-Code du test de ta vidéo que l'on s'amuse un peu ? Juste pour voir en combien de temps nous on peut l'usiner.

Tu nous as fais voir une vidéo d'une machine qui va très vite, évidement qu'elle va vite, elle fait sa course avec seulement 10 tours de moteur environ. Avec une vis à bille ( et non une vis sans fin comme on peut le lire parfois) elle irait beaucoup moins vite.

De toutes façon je n'aime pas que l'on fasse des louanges d'un produit en dénigrant les autres. Il ne faut jamais dire du mal de ses concurrents, mais il ne faut jamais en dire du bien non plus.

Merci pour ton tuto pour développer Arduino sous Visual Studio. Je suis en train de développer un petit truc.
 
Dernière édition:
B

BernardG

Apprenti
Époustouflant en effet :mrgreen: réfléchis un tout petit peu, les vitesses sont indiquées dans le G-code pourquoi veut tu que LinuxCNC mette plus de temps ?

Tu as raison, réfléchis un petit peu: La différence de vitesse ne provient pas de la vitesse mise par la machine à travailler la pièce, mais du temps mis par l'interpréteur de GCode à interpréter....Les vitesses d'avance sont clairement indiquées dans la vidéo, et sont les mêmes dans les 2 cas, puisque c'est le même GCode et la même machine: 120 inches/minutes, soit 3048 mm/minutes. Tu parles d'usinage, alors que ça n'a rien à voir dans ce type de comparaison.
Je crois que tu as mal compris ce qui était comparé.

Tu as le G-Code du test de ta vidéo que l'on s'amuse un peu ? Juste pour voir en combien de temps nous on peu l'usiner.
C'est bien ce que je disais, tu es à coté du sujet.

De toutes façon je n'aime pas que l'on fasse des louanges d'un produit en dénigrant les autres. Il ne faut jamais dire du mal de ces concurrents, mais il ne faut jamais en dire du bien non plus.

Je ne dénigres rien, j'essayes de comparer. Pour moi Mach3 est assez surfait, pour les besoins réels d'une faiseuse amateur 3 Axes. Il y a de nombreuse, fonctionnalités, réglages, et axes, qui ne seront jamais utilisés, point c'est tout. Je n'ai jamais bien compris l'intérêt d'utiliser une masse pour enfoncer une punaise.

En fait, Mach3, LinuxCNC, PlanetCNC, et autres logiciels du même type, sont TOUS assez surfaits, vieux, complexes, et peu adaptés aux besoins d'un amateur, qui a priori ne veux pas dédier un PC à l'atelier pour y prendre la poussière.

Un micro contrôleur, Arduino où Raspberry Pi, les 2 ensembles où tout seuls, me semblent bien préférables pour une machine construite en 2016, et pas en 1950...

PS-
Il ne faut jamais dire du mal de ces concurrents, mais il ne faut jamais en dire du bien non plus.
Ça ne m'a jamais dérangé de dire du bien d'un "concurrent", si ça rend service et aide le "client". Si, pour un cas spécifique, il m'apparait que Mach3 sera mieux adapté au besoin, je n'aurais pas le moindre problème à le recommander.
 
Dernière édition:
B

BernardG

Apprenti
Merci pour la précision. J'étais donc sérieux, et la vidéo n'était pas bidon; Maintenant je ne connais pas l'optimisation de Mach3. Ce que je sais, c'est que Grbl est extrêmement bien optimisé, son code est très efficace, et tout en ne fonctionnant "que" sur un Arduino, il n'a pas à rougir. Tenant compte de ce qui a été dit, cela veut dire qu'un PC dédié à Linux CNC serait à peu près 10 à 15% plus rapide qu'un Arduino avec Grbl. Pour moi, je sais vers où penche le rapport poids, simplicité, encombrement.
 
Dernière édition par un modérateur:
V

vres

Compagnon
En fait, Mach3, LinuxCNC, PlanetCNC, et autres logiciels du même type, sont TOUS assez surfaits, vieux, complexes, et peu adaptés aux besoins d'un amateur, qui a priori ne veux pas dédier un PC à l'atelier pour y prendre la poussière.

Et tu ne dénigre presque pas :mrgreen:
 
B

BernardG

Apprenti
Nous je suis ne suis à coté du sujet, tu nous montre une vidéo qui fait un comparatif, moi aussi je veux faire une comparaison avec le même fichier pour vérifier que ta vidéo est authentique....... ou bidon.
Donc donne moi ce foutu fichier g-code

Je ne l'ai pas, et ce n'est pas important, puisque dans les 2 cas, c'est le MÊME! J'imagine qu'un fichier GCode avec quelques courbes et arcs un peu complexes fera parfaitement l'affaire. Encore une fois, il ne s'agit pas de vitesses de déplacements, mais de vitesse du logiciel à traiter et optimiser le GCode pour générer les déplacements.

Le fait qu'il ait fallu l'intervention des développeurs de Tormach pour permettre à LinuxCNC de rattraper le retard en dit long (de mon point de vue) sur les capacités de Grbl.
 
V

vres

Compagnon
Un fichier ? je peux en faire un, je te l'envoie, tu l'usine sur ta machine et tu poste la vidéo. J'en fait autant de mon coté. Ca te vas ?
 
Dernière édition par un modérateur:
B

BernardG

Apprenti
Un fichier ? je peux en faire un, je te l'envoie, tu l'usine sur ta machine et tu poste la vidéo. J'en fait autant de mon coté. Ca te vas ?
Non, parceque ça ne veux rien dire. Il faut le même fichier, sur la même machine. Il ne s'agit pas de comparer des machines CNC, mais des programmes.
 
B

BernardG

Apprenti
Le fait qu'il ait fallu l'intervention des développeurs de Tormach pour permettre à LinuxCNC de rattraper le retard en dit long (de mon point de vue) sur les capacités de Grbl.
Là tu commences à être ridicule et ta mauvaise foi n'est pas à l'avantage de ton "petit business"
j' attends que grbl fasse une visualisation en temps réel des parcours ... que tu vas prétendre
superflu par ce que ça t’arrange etc etc ...

Grbl ne PEUT PAS faire une visualisation en temps réel des parcours et tu le sais bien, puisqu'il s'exécute sur un Arduino, et que connecter un écran prendrait les ports/broches utilisés. Par contre, de très nombreux "envoyeurs de GCode" à Grbl (Panneaux de contrôle) le font, et très bien.

[div=none]
37fbfddd400bf7730446badfe7b6eb13976ef116.png
[/div]
Si j'ai personnellement choisi de m'intéresser, de franciser, et d'aider à faire évoluer un programme (Le panneau de Contrôle GRBL) qui n'a pas cette fonctionnalité, ça ne veut pas dire qu'elle n'existe pas et n'est pas faisable. Il me semble simplement que d'autres fonctions sont plus importantes.

Toute cette discussion tourne autour du fait que j'ai osé dire qu'on pouvait tout aussi bien utiliser Grbl en lieu et place de Mach3 et économiser au passage +- 300€. Je parle de Grbl parceque les traditions en vigueur dans le petit monde de la CNC ne lui font pas, de mon point de vue, la place qu'il mérite. De plus, je pense avoir rendu service @Sudji85 en lui signalant son existence. Peut-être, je ne sais pas, c'est à lui de le dire.

Grbl n'est pas à vendre, donc je ne vois pas non plus très bien ce que mon "petit business" à a voir là-dedans.
 
B

BernardG

Apprenti
Ben alors Bernard ?
Je te parle bien du même fichier, C'est moi qui le fait, la machine n'a pas trop d'importance et tu n'as aucun risque Grbl est tellement plus performant.
Tu as bien une fraiseuse digne de ce nom, avec des vis à bille? pas une imprimante 3D rebaptisée fraiseuse qui a une résolution de 40mm/tour.
Je ne pense pas que tu sois du genre à cracher sur les autres logiciels en regardant des vidéos sur Youtube, le cul calé dans ton fauteuil.


"Nous le vendons avec GRBL déjà flashé et testé, ce qui, à notre connaissance, est UNIQUE!"

Ma machine n'est pas utilisable en ce moment, l'axe Z étant complétement démonté. J'attends des pièces pour le remonter. Quant à la dernière phrase, il s'agit de la vente d'Arduino, pas de Grbl.
 
W

wika58

Compagnon
Messieurs,
Les règles premières de ce forum sont la cordialité et l'échange.

Pourriez-vous échanger avec moins d'agressivité sinon nous serons amenés à tailler dans les messages.

Regardez, avec votre comportement vous avez fait fuire tous le monde. Vous êtes les seuls à poster.
Alors qu'il y en a des gens qui connaissent la CNC sur ce forum.

Échangez, comparez vos idées et tous le monde y apprendra des choses.
 
S

Sudji85

Nouveau
Bonjour à tous,

Pour continuer sur ma demande qui est de trouver des conseils sur l'électronique des CNC, savez-vous ou trouver des articles qui expliquent ce qui existent (s'il y a différentes technologies, ...), comment bien choisir selon son budget et son but, la précision, quels sont les logiciels qui existent pour piloter la CNC et réaliser la FAO ... => Juste les solutions avec moteur pas à pas.

Je vois bien qu'il existe plusieurs solutions, c'est comme l'imprimante 3D ou il existe l'Arduino, plusieurs dérivés à base du même CPU, quelques cartes différentes et des logiciels à intégrer dans la carte différents, chacun avec des possibilités différents. Cela fait beaucoup de combinaison possible et impossible de toutes les essayer et encore moins de se faire une idée.

Je sais que sur ce forum on peux trouver pas mal de réponse. Mais je ne sais pas par ou commencer.
Car dans les discussions précédentes, pour simplifier il y a la solution bricoleur et professionnel, avec ensuite des logiciels différents, etc... L'un en toute logique permet de mieux comprendre ça machine tout en ayant une précision moindre et l'autre une solution plug and play.=> toujours en simplifiant.

Désoler s'il y a déjà certain point expliqué mais j'ai du mal à taper les bons mots clés pour trouver ce que je recherche.

Merci pour votre débat précédent. Je pense que vous devriez débattre sur un topic spécialisé Grbl en mettant des liens vers des personnes qui l'ont déjà utilisé et comparer leur ressenti sur son utilisation. N'oubliez pas que les forums sont un lieu d'échange donc pas la peine de se prendre la tête pour un logiciel. Il y aura forcément des points divergents.

Sur ce, bonne soirée.
 
W

wika58

Compagnon
Comme quoi il ne faut pas désespérer.
Il y en a des infos sur ce forum :wink:
 
B

BernardG

Apprenti
Bonjour à tous,

Pour continuer sur ma demande qui est de trouver des conseils sur l'électronique des CNC, savez-vous ou trouver des articles qui expliquent ce qui existent (s'il y a différentes technologies, ...), comment bien choisir selon son budget et son but, la précision, quels sont les logiciels qui existent pour piloter la CNC et réaliser la FAO ... => Juste les solutions avec moteur pas à pas.

C'est justement ce que j'essayes de faire sur mon blog, que tu peux trouver ici: https://www.lebearcnc.com/blog/

L'un en toute logique permet de mieux comprendre ça machine tout en ayant une précision moindre et l'autre une solution plug and play.=> toujours en simplifiant.
.
Heuh, non, une solution à base d'Arduino n'est pas moins précise. La précision est du coté de la machine. Coté logiciel, à partir du moment où ils acceptent de calculer avec 4 chiffres après la virgule, on a une précision de l'ordre du Micron, et peu de machines sont capables de cette résolution.

Je pense que vous devriez débattre sur un topic spécialisé Grbl en mettant des liens vers des personnes qui l'ont déjà utilisé et comparer leur ressenti sur son utilisation. N'oubliez pas que les forums sont un lieu d'échange donc pas la peine de se prendre la tête pour un logiciel. Il y aura forcément des points divergents.
Il n'y a malheureusement pas grand chose en langue française, mais il y a des dizaines, pour ne pas dire des centaines, de personnes montrant leur machine fonctionner avec Grbl sur Youtube:
https://www.youtube.com/results?search_query=cnc+grbl
 
Dernière édition:
S

speedjf37

Compagnon
Pour ceux qui sont curieux de savoir si un Arduino peut faire aussi bien sinon mieux qu'un PC:

En résumé: même fraiseuse, même électronique (si ce n'est Arduino et PC), même programme GCode: 3:20 pour Arduino, 5:35 pour LinuxCNC!


Bonsoir,

Je suis surpris de la comparaison:
Comparons ce qui est comparable:

Arduino peut faire du grbl mais pas sans PC (sinon pas d'affichage ni de lecture de fichier gcode)
Pour les machines Delta Arduino Mega2560 ou DUE (la puissance de calcul des UNO est trop faible)

Pour la vitesse , c'est le matériel de la machine (drivers et moteurs , type d'entrainement , masse des éléments)
qui impose les vitesses maxi hors usinage (avant pertes de pas ou erreur de poursuite )

Ensuite c'est le générateur d'impulsion de step qui limite l'ensemble
Fréquence du proc sur arduino et toutes les cartes autonomes
Vitesse des FPGA pour les cartes qui en sont équipées

Latence du PC pour Linuxcnc (ou vitesse des cartes MESA)
http://linuxcnc.org/docs/html/install/Latency_Test_fr.html

Vitesse des PRU sur BBB BeagleBoneBlack avec machinekit

Fréquence du noyau pour mach3 (25khz, 35khz etc) si sortie //


Ceci est mon analyse ,veuillez compléter / corriger svp.

Cordialement JF
 
B

BernardG

Apprenti
Bonsoir,

Je suis surpris de la comparaison:
Comparons ce qui est comparable:

Arduino peut faire du grbl mais pas sans PC (sinon pas d'affichage ni de lecture de fichier gcode)
Pour les machines Delta Arduino Mega2560 ou DUE (la puissance de calcul des UNO est trop faible)

Pour la vitesse , c'est le matériel de la machine (drivers et moteurs , type d'entrainement , masse des éléments)
qui impose les vitesses maxi hors usinage (avant pertes de pas ou erreur de poursuite )

Ensuite c'est le générateur d'impulsion de step qui limite l'ensemble
Fréquence du proc sur arduino et toutes les cartes autonomes
Vitesse des FPGA pour les cartes qui en sont équipées

Latence du PC pour Linuxcnc (ou vitesse des cartes MESA)
http://linuxcnc.org/docs/html/install/Latency_Test_fr.html

Vitesse des PRU sur BBB BeagleBoneBlack avec machinekit

Fréquence du noyau pour mach3 (25khz, 35khz etc) si sortie //


Ceci est mon analyse ,veuillez compléter / corriger svp.

Cordialement JF

Une inexactitude:

Grbl ne tourne QUE sur un Uno. Il n'est pas portable (en l'état) sur d'autres membres de la famille, en raison de code spécifique au processeur. (Optimisation maximale en assembleur pour certaines parties).

Pour les vitesses maxi de déplacement, oui, c'est bien un des réglages de la machine, fait dans le logiciel qui la pilote. G0 utilise ce paramètre, mais si je ne me trompes pas, le GCode ne peut pas le régler ou le modifier.

C'est bien pour ces raisons que tu évoque que cette comparaison ne peut se faire que sur une même machine, réglée identiquement, et utilisant 2 électroniques de commande différentes, mais les mêmes moteurs et drivers. Elle n'a pas de sens faite sur des machines différentes.

Bonne soirée.
 
S

speedjf37

Compagnon
Une inexactitude:

Grbl ne tourne QUE sur un Uno. Il n'est pas portable (en l'état) sur d'autres membres de la famille, en raison de code spécifique au processeur. (Optimisation maximale en assembleur pour certaines parties).

Pour les vitesses maxi de déplacement, oui, c'est bien un des réglages de la machine, fait dans le logiciel qui la pilote. G0 utilise ce paramètre, mais si je ne me trompes pas, le GCode ne peut pas le régler ou le modifier.

C'est bien pour ces raisons que tu évoque que cette comparaison ne peut se faire que sur une même machine, réglée identiquement, et utilisant 2 électroniques de commande différentes, mais les mêmes moteurs et drivers. Elle n'a pas de sens faite sur des machines différentes.

Bonne soirée.
upload_2016-11-30_8-21-10.png


Je le fais tourner sur MEGA2560 et ramps1.4
 
J

jpbbricole

Compagnon
Je le fais tourner sur MEGA2560 et ramps1.4
J'avais pas remarqué, intéressent! Avec cette configuration, as-tu accès à l'affichage?
Arduino peut faire du grbl mais pas sans PC (sinon pas d'affichage ni de lecture de fichier gcode)
C'est vrai que GRBL n'est pas indépendant. Mais on oublie que l'on trouve, actuellement, des tablettes Windows 10 pour environ 100€ voire moins qui, une fois sur un support, rend n'importe CNC complétement indépendante.
Je l'ai fait sur mon tour. Ainsi je dessine sur mon PC, mets le fichier NC sur le réseau, le récupère sur la tablette et ....
Je termine actuellement l'adaptation d'un programme d'affichage sur LCD 20x4 qui se greffe sur le processeur GRBL 1.1 (la version 0.9 existe déjà).
il y a la solution bricoleur et professionnel
Là c'est le bricoleur qui te parle. Je n'utilise que GRBL simplement que c'est un système assez simple pour mettre le pieds à l'étrier et que je n'ai que des machines dites "Mini".
Le circuit dont tu mets le lien est l'hyper connu CNC Shield V3.x. Pour faire faire les premiers pas à ta fraiseuse et comprendre tout ce qui tourne autour ça peut le faire. Mais les moteurs (il semble des Nema23) demandent de la puissance et les drivers que tu peux mettre sur cette carte seront tout de suite à leur limite. Je pense, qu'à brève échéhance tu passera à du matériel plus puissant, tournant sous Mach3 ou similaire, pour donner toute la pêche à ta machine, qui n'est pas vraiment dans la classe micro ou mini.

Cordialement
jpbbricole
 
V

vres

Compagnon
Dans MultiCN j'ai bien sur un algorithme de lissage qui fonctionne avec des mini courbes de Béziers. Il n'y a pas besoin de G64, la détection des courbes et des segments de droite est automatique et fonctionne même sur des lettrages minuscules.
A noter que je travaille actuellement sur un firmware et un driver pour faire fonctionner MultiCN sur Arduino. Cette version sera gratuite avec quelques conditions et petites limitations.
Je n'ai pas beaucoup de temps ça ne vas pas vite mais cette version sera dispo pour Noël. Cette discutions ma un peu plus motivé.

Jpb ton analyse est pleine de bons sens
 
B

BernardG

Apprenti
Là c'est le bricoleur qui te parle. Je n'utilise que GRBL simplement que c'est un système assez simple pour mettre le pieds à l'étrier et que je n'ai que des machines dites "Mini".
Le circuit dont tu mets le lien est l'hyper connu CNC Shield V3.x. Pour faire faire les premiers pas à ta fraiseuse et comprendre tout ce qui tourne autour ça peut le faire. Mais les moteurs (il semble des Nema23) demandent de la puissance et les drivers que tu peux mettre sur cette carte seront tout de suite à leur limite. Je pense, qu'à brève échéhance tu passera à du matériel plus puissant, tournant sous Mach3 ou similaire, pour donner toute la pêche à ta machine, qui n'est pas vraiment dans la classe micro ou mini.

Cordialement
jpbbricole

Rien n'empêche d'utiliser des drivers beaucoup plus puissants, de 4 ampères où plus, avec GRBL. Le CNC Shield le permet, il y a toutes les broches nécessaires. Pour le dire autrement, on peut utiliser le CNC Shield avec des drivers externes, pas uniquement des Pololu. Mais on peut aussi se passer du Shield dans ce cas.

Cordialement,
 
J

jpbbricole

Compagnon
Rien n'empêche d'utiliser des drivers beaucoup plus puissants, de 4 ampères où plus, avec GRBL
Ce n'était pas le sens de ma remarque! Bien sûr que GRBL peut piloter des drivers de 4A mais en se passant du shield, sujet principal de ma remarque!

Cordialement
jpbbricole
 
B

BernardG

Apprenti
Ce n'était pas le sens de ma remarque! Bien sûr que GRBL peut piloter des drivers de 4A mais en se passant du shield, sujet principal de ma remarque!

Cordialement
jpbbricole
D'accord, j'avais sans doute mal compris. J'ai précisé, parce que dans l'esprit de beaucoup, c'est l'idée: Grbl ne peut pas être utilisé sans le Shield, et le Shield ne peut utiliser QUE des drivers Pololu, alors que ces limites n'existent pas.
 
V

vres

Compagnon
T
Tu fixes préalablement une précision globale ? ou c'est "auto-adaptatif"
les problémes de lissage deviennent coton en trajectoire 3D aussi il me semble.
Par curiosité, j'ai essayé de me documenter sur les algo dérivés de Bresenham ou autres
Dans MultiCN tous les calculs cinématiques et interpolation sont fait en millimètre et en double précision (flottant 64bits)donc pas de Bresenham.
Chaque axe est interpolé avec une base de temps et chaque axe et lisser séparément. C'est plus la vitesse qui est lissée que le déplacement.
Chaque vecteur et chaque axe a sa mini courbe calculée avec les tangentes du vecteur précédent et du vecteur suivant (ou plus si il sont trop petits).

En simulation ça donne ça sur un texte de 2mm de haut:
En vert les segment de droite, en rouge les segments lissés, la luminosité du trait pour la vitesse.
En gris le trajet original volontairement décalé.

upload_2016-11-30_19-16-55.png


Avec un grossissement pour mieux voir le lissage, on peut voir les facettes sur le tracé original:

upload_2016-11-30_19-21-12.png



c'est coton ... Je me pose souvent la question comment tu as pu acquérir un tel savoir faire,
Avec beaucoup d'heures passées, j'ai commencé quand il n'y avait pas d'internet, pas de forum, pas de PDF ...
Je ne suis pas le seul a avoir développé un logiciel tout seul, il y a aussi Galaad, Ninos et d'autres que je connais moins.

On a complétement niqué le sujet de notre ami.
 
Dernière édition:

Sujets similaires

esloch
Réponses
52
Affichages
2 034
esloch
esloch
N
Réponses
12
Affichages
2 333
AlliPapa
AlliPapa
P
Réponses
5
Affichages
1 457
Coyote94
Coyote94
T
Réponses
98
Affichages
6 559
Doctor_itchy
D
Haut