Construction CNC avec servomoteur industriel

lerouben
Pied Tendre
Messages : 11
Enregistré le : 11 janv. 2022, 11:58
A remercié : 1 fois
A été remercié : 1 fois

Construction CNC avec servomoteur industriel

Message non lu par lerouben » 11 janv. 2022, 14:05

Salut a tous,

Voila que je démarre un projet de CNC fraiseuse, j'ai eu l'opportunité de récupérer beaucoup de matériel qui me permet de construire le chassis avec le guidage linéaire mais pas que !
J'ai récupéré des servomoteur industriel avec leur driver dans l'optique de m'en servir pour un projet CNC.

Je vous demande votre avis car j'hésite sur l'utilisation de ces moteur ou alors investir dans des pas a pas NEMA 23.

Mes compétences dans la programmation sont encore asse limité mais pour réaliser une CNC avec des moteurs pas a pas je devrais m'en sortir mes avec des servomoteur c'est l'inconnu mais un beau challenge.

les gros servomoteur sont des LAFERT B6304 de 4 Nm pour l'axe X et Y
le petit est un DELTA ECMA 20604GS de 1,27 Nm pour le Z

Étant nouveau sur le forum je ne peux pas encore poster de photos mais sa viendra.
Merci d'avance pour vos conseilles
Avatar du membre
DranerB
Administrateur
Messages : 3143
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 159 fois
A été remercié : 269 fois
Contact :

Re: Construction CNC avec servomoteur industriel

Message non lu par DranerB » 11 janv. 2022, 16:55

Je ne suis pas un spécialiste des servos moteurs, bien plus habitué aux pas à pas. Ma "future" (actuellement en contruction) CNC utilise des "hybrides", c'est à dire des pas à pas avec un "retour" en cas d'erreur.
La question avec des servos est le contrôleur, la carte qui commande les drivers (et donc les moteurs). Il FAUT qu'elle puisse recevoir les retours provenant des moteurs, via les drivers, pour savoir quoi en faire. Sinon, non seulement ça ne sert à rien, mais pratiquement les servos sont inutilisables.

C'est donc de ce coté là qu'il faut chercher: une carte compatible avec tes servos.
Bien cordialement,
Bernard
Image
Image
lerouben
Pied Tendre
Messages : 11
Enregistré le : 11 janv. 2022, 11:58
A remercié : 1 fois
A été remercié : 1 fois

Re: Construction CNC avec servomoteur industriel

Message non lu par lerouben » 11 janv. 2022, 17:48

Merci a toi DranerB pour ta réponce, effectivement les servomoteur ont tous un encodeur qui retourne la position exacte au driver comme les pas a pas hybride, effectivement le challenge est trouver la bonne carte pour controlé tous ça mais je pense que c'est possible avec un arduino car son signal est compatible voici un article que j'ai trouvé sur les servomoteur:

Le mode de commande d’un servomoteur est standardisé : on envoie sur son fil de commande une
impulsion dont la durée correspond à l’angle désiré. Historiquement, cette impulsion était délivrée
par un circuit oscillateur. Le circuit intégré NE555 est un exemple vedette du circuit utilisé.
Avec la programmation de l’Arduino, ce circuit n’est plus nécessaire. Une bibliothèque (library)
dédiée, la bibliothèque « servo », permet de piloter un servomoteur en lui transmettant simplement
l’angle sur lequel il souhaite se positionner.
Avatar du membre
DranerB
Administrateur
Messages : 3143
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 159 fois
A été remercié : 269 fois
Contact :

Re: Construction CNC avec servomoteur industriel

Message non lu par DranerB » 11 janv. 2022, 23:33

lerouben a écrit : 11 janv. 2022, 17:48 Merci a toi DranerB pour ta réponce, effectivement les servomoteur ont tous un encodeur qui retourne la position exacte au driver comme les pas a pas hybride, effectivement le challenge est trouver la bonne carte pour controlé tous ça mais je pense que c'est possible avec un arduino car son signal est compatible voici un article que j'ai trouvé sur les servomoteur:

Le mode de commande d’un servomoteur est standardisé : on envoie sur son fil de commande une
impulsion dont la durée correspond à l’angle désiré. Historiquement, cette impulsion était délivrée
par un circuit oscillateur. Le circuit intégré NE555 est un exemple vedette du circuit utilisé.
Avec la programmation de l’Arduino, ce circuit n’est plus nécessaire. Une bibliothèque (library)
dédiée, la bibliothèque « servo », permet de piloter un servomoteur en lui transmettant simplement
l’angle sur lequel il souhaite se positionner.
heu, ça marche très bien, effectivement, pour des servos de radiocommande modèles réduits. Mais piloter des servos de CNC est une toute autre histoire. D'abord, à ma connaissance, pas de retours sur l'Arduino. Ensuite, il s'agit de piloter EN CONTINU 3 moteurs, à des fréquences bien plus élevées que pour un servo RC. Je doute vraiment que l'arduino soit une solution ici.
Bien cordialement,
Bernard
Image
Image
Avatar du membre
serge28
Apprenti
Messages : 41
Enregistré le : 31 déc. 2021, 18:44
A remercié : 3 fois
A été remercié : 3 fois

Re: Construction CNC avec servomoteur industriel

Message non lu par serge28 » 13 janv. 2022, 01:54

Salut,

Des servo indus c'est super, précis, couple, ne se décale pas, etc .. MAIS ...
Ne pas oublier que si il existe bien une librairie "Servo" pour Arduino, il faudrait reprendre le code du GRBL 1.1 standard pour remplacer le pilotage par le code des Servo. Pas une petite affaire car le GRBL n'est pas un simple programme de traduction du Gcode en pilotage des axes moteurs X Y Z, il gère aussi la complexité des mouvements nécessaires. Et coté programme c'est du haut niveau. Mais heureusement pour toi quelqu'un l'a déjà fait.

La version de GRBL à base de ESP32 (La référence c'est Fluid NC https://github.com/bdring/FluidNC ) sait gérer les servo moteurs nativement. C'est le GRBL qu'il faut suivre actuellement !!
Le ricain, Bart Dring, fait un travail monstre. Voir aussi la carte hardware https://github.com/bdring/6-Pack_CNC_Controller il y a les Gerbers des cartes mais tu peux les acheter directement. Je pense que ca va devenir le standard d'ici peu.
C'est le successeur de Sungeon Jeon (auteur du GRBL classique) avec qui il a coopéré. Il redonne un sang nouveau aux cartes GRBL avec la connexion Wifi, le support de 6 axes de 2 moteurs (12 moteurs en tout) pour les printer 3D etc etc ..de quoi bien s'amuser. La carte mère supporte différents modules et ouvre la porte à plein d'évolutions. The Shop https://www.tindie.com/stores/33366583/

Je pense aussi que ce que tu envisages est relativement jouable et que tu devrais creuser de ce coté. Voir déjà une intro à cette nouvelle évolution du GRBL car celui à base d'Atmega368 n'évolue plus depuis au moins 5 ans.
Pour avoir une petite intro rapide >> https://civade.com/post/2019/09/29/CNC: ... C3%A9rique
ce qu'il te faut comme carte fille c'est ça >> https://www.tindie.com/products/3336658 ... le-module/

Bonne lecture.
Cordialement.
Serge
Avatar du membre
DranerB
Administrateur
Messages : 3143
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 159 fois
A été remercié : 269 fois
Contact :

Re: Construction CNC avec servomoteur industriel

Message non lu par DranerB » 13 janv. 2022, 08:34

Je ne connaissais pas cette nouvelle déclinaison de GRBL. Merci de l'info.
Bien cordialement,
Bernard
Image
Image
Avatar du membre
serge28
Apprenti
Messages : 41
Enregistré le : 31 déc. 2021, 18:44
A remercié : 3 fois
A été remercié : 3 fois

Re: Construction CNC avec servomoteur industriel

Message non lu par serge28 » 13 janv. 2022, 19:31

Slt,

pas de quoi. En plus la carte de base 3 axes est à 75$ + 28$ de frais de port en gros ca la mets à 90 € avec les frais de change. Je pense que je vais en acheter une ... pour voir.

sinon voici le lien sur la chaine Youtube du développeur, Barton Ding. https://www.youtube.com/user/engserve/videos. C'est une mine d'Or.
(pour ceux qui ne comprennent pas suffisamment l'Anglais, activez les sous-titres sous la video et dans les paramètres > sous-titres > traduire automatiquement > Francais )

Il y a aussi une vidéo démonstration de l'utilisation de différents type de moteur dont le Servo. ICI https://www.youtube.com/watch?v=mBn_ktAaM_M

Bon visionnage.

Au fait , la carte a sa propre interface via wifi en page Web. Bon c'est pas bCNC mais ca prend forme. En tout ca c'est la première fois à ma connaissance ou le firmware a son interface en Open.
Avatar du membre
serge28
Apprenti
Messages : 41
Enregistré le : 31 déc. 2021, 18:44
A remercié : 3 fois
A été remercié : 3 fois

Re: Construction CNC avec servomoteur industriel

Message non lu par serge28 » 16 janv. 2022, 15:48

Bon j'ai un peu creusé.

Pour l'instant on va dire que le tout est encore en "Beta".
Les révisions pleuvent aussi bien sur le soft que le Hard. Ca fonctionne mais il faut bien maitriser "la bête" pour corriger les différents problèmes existant encore. Voir aller dans le source et le modifier.
Bref, c'est pas une carte classique stabilisée depuis des lustres.

Je vais attendre avant d'investir, même si c'est énormément tentant (Wifi, interface web, etc..) mais je vais suivre l'évolution car c'est l'avenir, il n'y a pas de doute.
Si j'ai du nouveau sur le sujet je vous tiendrai au courant.

A+
Avatar du membre
DranerB
Administrateur
Messages : 3143
Enregistré le : 31 janv. 2019, 11:56
Localisation : Bourbon-Lancy, France
A remercié : 159 fois
A été remercié : 269 fois
Contact :

Re: Construction CNC avec servomoteur industriel

Message non lu par DranerB » 16 janv. 2022, 22:44

serge28 a écrit : 16 janv. 2022, 15:48 Si j'ai du nouveau sur le sujet je vous tiendrai au courant.

A+
Oui, ça serait bien que tu nous tiennes au courant pour cette solution.
Bien cordialement,
Bernard
Image
Image
lerouben
Pied Tendre
Messages : 11
Enregistré le : 11 janv. 2022, 11:58
A remercié : 1 fois
A été remercié : 1 fois

Re: Construction CNC avec servomoteur industriel

Message non lu par lerouben » 27 janv. 2022, 22:29

Tous d'abord merci a vous de porter de l’intérêt pour mon projet,

J'avance doucement car le temps libre ce fais rare mais j'avance !
Après vous avoir lu ici et la, et surtout après avoir commencer a me monter une configuration PC pour effectuer quelque testes basic, je prend conscience que j'ai mis la barre très haut, je dirais même un peux trop haut par rapport a mes compétences actuelle !

En premier lieu, j'ai monté un PC portable avec Xubuntu afin de tester un moteur pas a pas nema34 (de récup bien sur !) avec un arduino mega et bCNC, premier test "sa marche pas avec l'arduino mega" sa marche que avec le UNO, j'ai des problèmes avec GRBL qui ne donne pas de retour. Le but de ce montage est de tester par la suite le servomoteur DELTA en passant par son entrées analogiques comme ci c'était un driver de pas a pas, il possède une entré DIR+,- et PULSE+,- 10v, l'arduino envoi 5v !. Le problème avec ce moteur ou plutôt son driver c'est qu'il faut comprendre la notice en anglais bien sur mais surtout qu'il possède une multitude de paramétrages et la sa devient du chinois quand on a pas les connaissances.
Répondre