Les micro PC et la CNC

  • Auteur de la discussion loubial
  • Date de début
M

Momoclic

Compagnon
Momoclic, si tu as peur des virus, ne va pas sur le net. Mais tu ne peux pas affirmer qu'un pc ne peut pas piloter une CN tout en surfant sur le net.
Ou ai-je écrit ça ?
Ensuite vingt années d'informatique sur les bases de données et réseaux autour de la DNC (Direct Numérical Control) ... En aucune manière et en aucun domaine je ne prétends détenir une quelconque vérité et n'ai autre prétention que de partager.

A chacun de voir midi à sa porte du moment que l'on reste courtois.
 
L

loubial

Apprenti
Pronterface

J'ai fini par trouver l'IHM pour piloter la cnc... mais toujours rien concernant la paramétrage hors notepad++
 
D

dyson

Compagnon
Ou ai-je écrit ça ?

"Merci @dyson pour cette appréciation !
Comme je le dit sur mes expériences et mon implantation. Je n’ai nullement l’intention de prendre le risque de récupérer des virus, ni de travailler sur le PC dans mon garage par moins de dix degrés. La machine l’accepte plus facilement que moi."

J'arrête la, manifestement tu as un problème et tu ne réponds pas à mes interrogations.
 
J

J-Max

Compagnon
Bonsoir,
Peut-être que tu ne maitrise pas, il y a eu des réalisation avec LinuxCNC sur ce forum qui n'aurait pas pu être réalisée avec GRBL.
Tu es très satisfait de ton système j'en suis très content pour toi mais il ne faut pas te sentir obliger de critiquer les autres système.
Après si tu en irrites certains il faudra par venir te plaindre.
Ais-je critiqué quelque chose ? Non, j'ai juste expliqué ma configuration et pourquoi je suis passé du PC à cela. C'est juste mon expérience, rien de plus.
A priori, un forum c'est fait pour échanger, donner son avis. Ce que je fais, si ça ne dérange personne.
Ceux qui ne supportent pas de lire un avis différent du leur, je ne vois pas bien comment on peut leur allumer la lumière.
Alors si ça arrive, je vais les laisser s'exciter tous seuls. Clairement, ça m’indiffère.

Tu présupposes que je ne maîtrise pas Mach3 ou Linux CNC, bon.
Ce sont des logiciels spécialisés peut-être, mais il ne faut pas non plus un bac +5 pour les comprendre, restons sérieux.
J'ai lu les docs des deux et je les ais exploités plusieurs années sans difficulté. Il y a pire...
Au cas où je n'aurais pas été suffisamment explicite plus haut, j'ai changé car je n'utilisais pas au quotidien 80% des fonctions et réglages,
car je n'en ai simplement pas besoin pour faire mes usinages.
A côté de ça j'ai utilisé des imprimantes 3D qui ont une interface simplifiée,
et vu que toutes les fonctions que j'utilisais sur fraiseuse étaient accessibles via un simple firmware sur microcontrôleur, j'ai eu envie de tester.
Et finalement, ça me convient tout à fait à l'usage, et vu que je n'ai pas de baisse de qualité d'usinage, du coup je l'ai gardé.
Fin de l'histoire. Pas de quoi en faire un fromage :)
J'ai fouillé un peu cette solution sans bien comprendre comment elle fonctionnait. Voila ce que j'ai retenu:
  • 1er niveau, la partie CAO qui permet la conception de la pièce et la génération d'un fichier Gcode de l'usinage à réaliser. Beaucoup de softs savent faire dans différents disciplines. Personnellement, j'utilise Fusion 360.
  • 2eme niveau, ce fichier Gcode est sauvegardé dans une carte SD incluse dans le PCB smooth.
  • et la ça coince, je n'ai pas découvert la suite, sauf...
.... un fichier de paramètre (fichier texte) qui gère beaucoup de chose (lire trop pour un utilisateur lambda) mais aucun IHM pour le manipuler (j'exclue Notepad++) pas plus qu'un bout de sojt affichable sur le PC pour piloter la fraiseuse.

J'ai sans doute mal cherché et pourtant je me suis donné du mal (lire j'espère que la réponse ne va pas me faire très c...)... mais please, help me. Ou sont les bouts de programmes qui rendent la chose plug and play ?
Oui, j'utilise un soft CAO ou autre pour générer du gCode (je ne fais pas que du fraisage, mais aussi de la découpe, du traçage, etc.)
Une fois que j'ai mon fichier gCode, je l'envoie via réseau (ethernet ou wifi) vers la machine qui va l'exploiter.
La machine a une carte contrôleur et une carte MicroSD qui ne bouge pas dedans et qui fait office de mini disque dur. Ce qui convient très bien pour le gCode.
Il y a aussi un petit écran tactile qui permet de prendre la main sur la machine quand on est devant si on veut, c'est l'IHM.
On peut faire ça avant l'usinage (pour refaire les origines, modifier un paramètre, ou n'importe quoi d'utile)
ou pendant, si on a besoin (pour modifier la vitesse de la broche, par exemple).
Quand on est prêt, on demande au firmware d'exécuter le gCode et la machine lance et gère l'usinage de manière autonome.
Voila, à l'usage c'est aussi simple que ça.
Il y a aussi possibilité de piloter la machine par un ordinateur à l'ancienne, via USB avec un logiciel dit "HOST",
comme on le ferait avec Linux CNC ou Mach4 mais du coup, on perd tout l'intérêt de cette configuration.
Je n'ai qu'un seul PC sur lequel je fais mon boulot, je prépare mes fichiers et je les transfert,
mais les machines, pas plug and play mais autonomes, n'ont pas besoin de lui pour fonctionner.

Voila, j'espère que c'est plus clair pour toi.

++JM
 
L

loubial

Apprenti
@J-Max

C'est clair. Maintenant je vois bien l'intérêt de Smoothieware et je crois que je vais me diriger vers cette solution. Mon PC est au salon et la machine dans l'atelier. La com serait la carte SD faute de connexion réseau.
Peut être ajouterais-je un petit PC genre barbone poir monter un IHM moins primaire que celui dont tu parles (sur un petit écran tactile). Je pense à Pronterface.

Merci pour ttes ces explications, elles m'ont été bien utiles.

J'espère que la façon de modifier les paramétres (éditeur notepad) évoluera. C'est le plus facile à ecrire par rapport a ce qui a été fait.
 
V

vres

Compagnon
@J-Max tu as raison mais on a pas tous la chance d'être toi. Félicitation pour ton expérience et merci de nous en faire profiter.
 
J

J-Max

Compagnon
Bonjour,

@CNCSERV : et sinon, as-tu une expérience intéressante à partager sur le sujet initial ?

++JM
 
V

vres

Compagnon
Non, je n'y connais rien.
Pour rappel Le sujet initial est le MiniPC.

PS: tu regardes les messages des autres le 15 par exemple?
 
Dernière édition:
G

gaston48

Compagnon
2 très bonnes résolutions à mettre en pratique,
pour le fond:

"Pour toutes ces choses techniques, j'aime autant renvoyer vers le site et la communauté dont les connaissances dépassent largement les miennes."

pour la forme:

"Pour moi on approche la perfection, non pas quand on a plus rien à rajouter, mais au contraire quand il ne reste a rien à retirer."
 
V

vres

Compagnon
C'est clair. Maintenant je vois bien l'intérêt de Smoothieware et je crois que je vais me diriger vers cette solution. Mon PC est au salon et la machine dans l'atelier. La com serait la carte SD faute de connexion réseau.
Peut être ajouterais-je un petit PC genre barbone poir monter un IHM moins primaire que celui dont tu parles (sur un petit écran tactile). Je pense à Pronterface.

Merci pour ttes ces explications, elles m'ont été bien utiles.


Le choix d'un système de pilotage ne se fait pas à la légère :
- Quel fréquence de Pulse ? Fréquence = Résolution X Vitesse (resolution en pas par mm et Vitesse en mm/s)
- Qualité du pilotage ? Sur imprimante 3D pour une vitesse de 100mm/s le moteur tourne à 3tours/secondes. Sur une fraiseuse avec une VàB au pas de 5, il tourne a 20tours/seconde. Ce n'est pas du tout la même chose.
- Nombre et compatibilité des entrées sorties. Les sortie peuvent elles piloter directement un relai ? En 24V, les entrées peuvent elles acceptez tout les niveaux ? un capteur inductif ? si elle sont en 5V quel sont les possibilités d'interfaçage.
- La sortie analogique est directement exploitable ou faut-il un circuit complémentaire ? si oui est-il facilement réalisable ou achetable ?
- Est-il possible de personnaliser les fonctions d'automatisme, arrosage, aspiration, palpage....?
- Est-il possible en cours d'usinage faire varier la vitesse (overide) de faire des pause pour changer d'outil par exemple ?
- Est-il possible de refaire une reprise partielle de l'usinage en cas d'interruption sans avoir a refaire un fichier ?
- Est-il possible d'adjoindre une télécommande ? avec manivelle (handwheel) ?
- Facilité d'installation,
- Nombre de personnes et leur disponibilité pour t'aider en cas de problème,
- feeling, on peut aimer ou ne pas aimer,
- Le prix de reviens évidement,
 
L

loubial

Apprenti
Le choix d'un système de pilotage ne se fait pas à la légère :
- Quel fréquence de Pulse ? Fréquence = Résolution X Vitesse (resolution en pas par mm et Vitesse en mm/s)
- Qualité du pilotage ? Sur imprimante 3D pour une vitesse de 100mm/s le moteur tourne à 3tours/secondes. Sur une fraiseuse avec une VàB au pas de 5, il tourne a 20tours/seconde. Ce n'est pas du tout la même chose.
- Nombre et compatibilité des entrées sorties. Les sortie peuvent elles piloter directement un relai ? En 24V, les entrées peuvent elles acceptez tout les niveaux ? un capteur inductif ? si elle sont en 5V quel sont les possibilités d'interfaçage.
- La sortie analogique est directement exploitable ou faut-il un circuit complémentaire ? si oui est-il facilement réalisable ou achetable ?
- Est-il possible de personnaliser les fonctions d'automatisme, arrosage, aspiration, palpage....?
- Est-il possible en cours d'usinage faire varier la vitesse (overide) de faire des pause pour changer d'outil par exemple ?
- Est-il possible de refaire une reprise partielle de l'usinage en cas d'interruption sans avoir a refaire un fichier ?
- Est-il possible d'adjoindre une télécommande ? avec manivelle (handwheel) ?
- Facilité d'installation,
- Nombre de personnes et leur disponibilité pour t'aider en cas de problème,
- feeling, on peut aimer ou ne pas aimer,
- Le prix de reviens évidement,

Que des bonnes questions

Le problème pour moi, en ma qualité de béotien, et de répondre à deux autres questions existentielles qui sont:
  • Comment ça marche
  • A quoi ça sert
La solution Smootheware et formidable pour moi. Pour une expérimentation/acquisition de connaissance, elle propose
  1. Le pilotage sans PC de la FAO (exploitation du G-code à partir d'un fichier sur SD, contrôle des vitesses, gestion des fins de courses....)
  2. Le pilotage manuel de la fraiseuse sans PC avec un écran tactile à 30€ ou gratos avec une couche logiciel sur PC (Frontface)
  3. Les drivers PAP (limité à 2, + avec driver externe)
D'un point de vue budget:
Pour moins de 100€ je répond à mes 2 questions existentielles. Si c'est bon, je garde et développe, si c'est pas bon, je jette à sort ma CB...

Que demande le peuple!
 
M

Marc PELTIER

Compagnon
+1 avec Gaston48

Personnellement, je gère ma micro CNC maison (18 x50 x5 cm) avec MachineKit, tournant sur un BeagleBone Black, doté d'une petite carte CNC pour Arduino, achetée sur ebay pour 12€, mais qui se vend désormais à moins de 2€!!! J'ai réalisé l’interfaçage physique entre le BBB et la micro-carte CNC, avec une carte perforée et quelques rangées de connecteurs au pas de 1/10 de pouce (une quinzaine de signaux à câbler, c'est pas la mer à boire...).

Comme j'étais pressé d'avoir quelque chose qui fonctionne, la réalisation n'est pas très soignée, pardon aux puristes :

DSC02836.JPG


Je branche un clavier, une souris et un écran HDMI sur le BBB, et je suis dans l'environnement graphique de Linux Debian. Si j'étais moins flemmard, j'aurai déjà configuré ma machine en réseau pour pouvoir la télécommander et la surveiller en vidéo depuis un smartphone, c'est tout à fait possible.

Ça fonctionne à merveille, et je suis très content d'avoir pris ce chemin. MachineKit est très ouvert (open source à fond, depuis son origine dans LinuxCNC), et il est très avancé dans certains domaines (motion planner, gestion des servo-moteurs, fonctionnement décentralisé en réseau, etc...). Il peut piloter toutes sortes de machines, du tour 2 axes au bras robot 6 axes, fonctionnant éventuellement en collaboration. On peut absolument tout configurer, et notamment différentes interfaces, qui vont du panneau tactile fourni par un smartphone ou une tablette, jusqu'au panneau à boutons et afficheurs, dédié CNC, en passant par un simple écran/clavier/souris. Et si ça ne suffit pas, on peut toujours décrire et programmer ce dont on a envie, en utilisant les multiples fichiers de configuration, qui peuvent concerner tous les aspects du fonctionnement de la CNC.

Bien sûr, il faut un peu mettre les mains dans le cambouis de Linux, mais ça n'est pas si difficile. Une dizaine d'heures, à partir d'une compétence lambda sous Windows, pour apprendre et comprendre, et finalement, c'était plutôt un plaisir...

Et tout ce monde merveilleux m'a été accessible pour moins de 80€ d'électronique, tout compris ! Que demande le peuple ?
 
Dernière édition:
L

loubial

Apprenti
En parlant de FAO, j'ai regardé ton projet de Le breton, si tu t'es mis à Fusion 360,
leur FAO "CAM" est remarquable, super simulateur et beaucoup de post processeurs
(adéquation du format de g-code avec celui accepté par la CN)
Reste à voir si à ton age :wink: tu veux te prendre la tète et apprendre l'univers de la commande
numérique, les asservissements etc ou si tu veux usiner au plus vite.

J'utilise Inventor depuis pas mal d'années. Je me suis mis à Fusion 360 depuis qq semaines dans le prolongement (ou en amont) de ce projet de numération de ma FG1. J'avoue avoir qq peines à trouver mes marques. L'IHM est très similaire mais aucun lien inter-fonction n'existe. Exemple: la modif d'une pièce dans un ensemble oblige à mettre à jour ttes l'arborescence niveau par niveau. Bonjour la productivité !
Je n'ai pas encore approché la fonction CAM de façon rationnelle. J'ai généré un fichier G-code.. .. mais n'aurai pas voulu être dans la pièce au moment de l'usinage:roll:.

Quant à parler l'âge de qq'un même avec de l'humour, mon éducation ne me le permet pas.
 
L

loubial

Apprenti
+1 avec Gaston48

Personnellement, je gère ma micro CNC maison (18 x50 x5 cm) avec MachineKit, tournant sur un BeagleBone Black, doté d'une petite carte CNC pour Arduino, achetée sur ebay pour 12€, mais qui se vend désormais à moins de 2€!!! J'ai réalisé l’interfaçage physique entre le BBB et la micro-carte CNC, avec une carte perforée et quelques rangées de connecteurs au pas de 1/10 de pouce (une quinzaine de signaux à câbler, c'est pas la mer à boire...).

Comme j'étais pressé d'avoir quelque chose qui fonctionne, la réalisation n'est pas très soignée, pardon aux puristes :

Voir la pièce jointe 379514

Je branche un clavier, une souris et un écran HDMI sur le BBB, et je suis dans l'environnement graphique de Linux Debian. Si j'étais moins flemmard, j'aurai déjà configuré ma machine en réseau pour pouvoir la télécommander et la surveiller en vidéo depuis un smartphone, c'est tout à fait possible.
..........

Et tout ce monde merveilleux m'a été accessible pour moins de 80€ d'électronique, tout compris ! Que demande le peuple ?


C'est un autre hobby... et une autre finalité tout aussi respectable.
 
M

Marc PELTIER

Compagnon
L'entreprise bretonne en question, c'est très probablement le créateur, français, du logiciel Smoothieware, et de la carte qui va avec, la Smoothieboard, à savoir Arthur Wolf.

La Smoothieboard a été la première carte 32 bits pour imprimante 3D et graveur laser produite dans le monde, et longtemps la meilleure.

Je le précise parce qu'Arthur est pillé de toutes parts sans vergogne, et que ça ne l’empêche pas d'assurer le développement et le suivi sur tous les forums du monde, et de maintenir une des meilleures documentations qu'on ait jamais vue pour ce genre de produit.

Je dis tout ça à l'attention de ceux qui trouvent que la Smoothieboard made in France est chère, et que c'est un scandale par rapport aux cartes chinoises qui la copient et qui ne se soucient de rien d'autre.
 
L

loubial

Apprenti
L'entreprise bretonne en question, c'est très probablement le créateur, français, du logiciel Smoothieware, et de la carte qui va avec, la Smoothieboard, à savoir Arthur Wolf.

La Smoothieboard a été la première carte 32 bits pour imprimante 3D et graveur laser produite dans le monde, et longtemps la meilleure.

Je le précise parce qu'Arthur est pillé de toutes parts sans vergogne, et que ça ne l’empêche pas d'assurer le développement et le suivi sur tous les forums du monde, et de maintenir une des meilleures documentations qu'on ait jamais vue pour ce genre de produit.

Je dis tout ça à l'attention de ceux qui trouvent que la Smoothieboard made in France est chère, et que c'est un scandale par rapport aux cartes chinoises qui la copient et qui ne se soucient de rien d'autre.

Oh! Je croyais que open source = propriété de tout le monde... donc que tout est copiable légalement... ce qui est du reste écrit partout sur les forums et autres wiki qui en parlent.

J'interprète mal?
 
M

Marc PELTIER

Compagnon
Ah ben oui, tu interprètes mal : Open Source, dans la version CC BY-SA 4.0 qu'utilise Smoothie, ça veut dire "mis à la disposition de tout le monde", et pas "propriété de tout le monde".

Grosse nuance
!

La copie, et l'intégration dans d'autre produits, même commerciaux, est légale, à la condition expresse de mentionner l'auteur, qui reste le propriétaire, et qui peut assortir sa licence de différentes restrictions d'usage (morales, publicitaires, ou autres).

Autrement dit, le créateur initial, propriétaire de son oeuvre, fait un cadeau, et il est plus normal de lui dire merci, et bravo, que de dénigrer son produit inconsidérément, s'il est plus cher que celui de ses copieurs.

Et il est scandaleux que les copieurs "légaux" ne mentionnent même pas le généreux donateur, ce qui est, pour le coup, très explicitement illégal. Je considère, et la loi avec moi, qu'ils deviennent, de ce fait, des pilleurs, et plus des licenciés implicites à titre gratuit.

En bout de chaîne, un "consommateur" comme toi croit qu'il exerce un droit, alors qu'il va recevoir un cadeau, et il ne sait même pas de qui. C'est un peu frustrant pour ceux qui donnent, faut comprendre...
 
Dernière édition:
V

vres

Compagnon
Je ne les trouve pas chères ces cartes pour du tout en un. Faut jusye ne pas les faire cramer.
La carte, ainsi que le firmware qu'elle éxécute, sont tous deux libres ( license GPL ) et produits par la communauté Smoothie. La carte descend en partie des éléctroniques libres de la communauté RepRap, le firmware descends en partie du firmware GRBL.

Vous êtes libres ( et bienvenus ) d'utiliser, copier, améliorer, et re-diffuser sous la même license les designs et le code.

Ce n'est facile de comprendre cette histoire de licence, comme le firmware descend de GRBL la licence n'est pas GRBL ?
 
L

loubial

Apprenti
Ah ben oui, tu interprètes mal : Open Source, dans la version CC BY-SA 4.0 qu'utilise Smoothie, ça veut dire "mis à la disposition de tout le monde", et pas "propriété de tout le monde".

Effectivement, j'ai pris un raccourci.
Mais en extrapolant, si c'est mis à disposition de tout le monde, c'est pour en faire qqchose. Pourquoi les projets industriels en seraient bannis? Parce qu'ils sont chinois?... Et le problème est bien là. Si le créateur de génie, français avait baigné dans une culture de création d'entreprise avec les soutiens financiers qui vont bien (genre silicon valley ou Zhongguancun), de nombreuses succes stories ne s'écriraient pas en Mandarin.

Mais bon, ce n'est pas le sujet de la discussion que j'ai lancé et pour la recentrer, pensez-vous possible, dans votre atelier cnc, qui donc dispose d'un écran (tube ou LCD), d'un clavier et d'une souris (fil ou bluetooth) et d'un boitier (H500, L220, P600) de remplacer ce boitier qui chauffe et faire du bruit par un microPC de la taille d'un clé USB. Après tout, vu son age, un soft comme Mach3 ne doit pas être très gourmand en ressource de stockage pas plus qu'en ressource CPU...
 
V

vres

Compagnon
Asus propose un micro PC par la taille et le prix mais doté des caractéristiques de mise en oeuvre qui ne dépasse pas celles requises à l'utilisation lambda d'un PC ordinaire windows.
Intel propose un PC W10 intégré dans une clé USB (grosse)

Pour le premier c'est un ARM donc pas question d'y installer un Windows.

Pour la clé, elle est équipée d'un 4 cœurs 1.3Ghz donc c'est beaucoup mieux qu'un pentium 4.
Pour le carte vidéo il n'y a pas de problème non plus c'est prévu pour les TV HD.

Ici tu as plein de mini PC très abordable (a partir de 66€) dont certain avec écran tactile. https://www.gearbest.com/mini-pc-c_12315/
J'ai acheter un HYSTOU FMP06 fanless en core-I3, ça fonctionne vraiment très bien. Le PC volumineux est quand même un sacré cliché.
Attention aux licences qui ne sont pas forcement fournie.

Les premiers PC W10 avec une base ARM vont bientôt sortir, ils ont l'énorme avantage de consommer beaucoup moins et d'être moins cher. Il me semble qu'une Version de W10 polaris est en cours, c'est une version lite et qui peut s'adapter à toutes les taille d'écran. Donc à voir et à suivre.
 
J

JL5X46

Apprenti
Bonsoir,
Vous avez pas mal débattu sur les possibilités d'utiliser les nouvelles cartes 32bits comme base en remplacement de CNC plus conventionnelles, après avoir intégré une smootiebooard MKS V1.3 et son écran 3.2" tactile sur une grosse imprimante 3D, je suis convaincu que ces cartes sont capables de gérer la plupart des machines tout aussi bien.
Par contre, j'ai beau chercher sur divers forums, je ne sais pas s'il y a moyen d'améliorer l'affichage pour avoir (au moins) les coordonnées des axes X-Y-Z-A-B, les vitesses F, S, et tout ce qui peut être utile à la surveillance du process. ligne en cours, etc...

Je n'ai pas envie de connecter un PC exprès, juste pour avoir ces infos en plus.

Savez vous s'il existe des bases de développement pour étendre les données d'affichage ?

Merci
J-Luc
 

Sujets similaires

PL50
Réponses
25
Affichages
4 876
Doctor_itchy
D
Haut