Vis mère pilotée par Arduino sur tour Lesto

G-M
Apprenti
27 Avril 2012
202
La Ferté Bernard
  • Auteur de la discussion
  • #1
Bonjour à tous,

Je ne viens vous voir que rarement. Quand j'ai une question en fait :D
J'essaie de me concentrer sur la coutellerie le reste du temps.

Bref.
Je posède un petit tour lesto qui me rend bien des services. Malheureusement, comme beaucoup il me manque les pignons servant aux avances et aux filetages (le tour n'a pas de barre de chariotage, uniquement une vis mère)

Comme je fais joujou depuis quelques jours avec une carte arduino (funduino uno) je me prend à rêver de commander la vis mère de mon tour avec un moteur pas à pas.

Je vous décris ici comment j'envisage les choses et vous me direz si je rêve éveillé ou si c'est faisable, ok?

La configuration telle que je l'imagine:
- Un disque ajouré sur la broche + deux ou trois fourches optiques pour avoir la position angulaire, le sens de rotation et le 0 angulaire.
- Un afficheur LCD 4x20 pour afficher la consigne de pas et quelques infos
- Quelques boutons, voir un clavier pour saisir la consigne
- Un bouton tournant pour choisir pas à gauche, pas à droite
- Un moteur pas à pas et une réducition sur la vis mère évidement
- deux capteurs de fin de course déplaçables pour régler les arrêts en fonction de mon travail.
- Et dans la boite, une carte arduino (uno ou méga suivant le besoin) et une carte de puissance.

L'utilisation:
-Je veux un truc qui me permet de faire du filetage avec une vitesse de broche faible, et une avance auto avec une vitesse de broche éventuellement plus rapide
-Je veux pouvoir positionner un capteur de fin de course pour arrêter le filetage et un autre pour me positionner un peu avant le départ du filet
- J'appuie sur un bouton pour lancer le cycle après avoir démarré la broche à basse vitesse
- J'appuie sur un autre bouton pour lancer le retour au point de départ (éventuellement en vitesse rapide) après avoir dégagé l'outil.

Ce que je compte faire dans l'ordre:
- Faire joujou avec arduino : c'est commencé
- Faire joujou avec un afficheur 4x20: c'est commencé
- Faire joujou avec un petit driver de PaP et un petit moteur pas à pas : A faire
- Faire joujou avec des fourches optiques : Elles sont commandées
- Une fois ça fait, installer le tout sur le tour pour faire un proto sans usiner surtout pour voir si je perd des pas toussa.
- Acheter la version définitive du matos (arduino méga si besoin, driver plus puissant si besoin)
- Être super content et poster un joli dossier pour les possesseurs de tours sans pignon :D

Qu'est ce vous en pensez?
 
gaston48
Compagnon
26 Février 2008
9 007
59000
Bonjour,
Très beau projet ! yapluka :-D
Se poser la question de la résolution du codeur de broche en fonction de la précision souhaitable et de
la bande passante de l'arduino
Bien soigner la qualité des signaux de codeur de broche: Immunité lumière ambiante, "Schmitt trigger" les signaux.
Précision de calcul des rapports, penser aux fractions irréductible, avec des nombres premier avec les problèmes d'arrondis
et de ses cumuls d’erreur (l'idéal serait un flottant en double précision)

Tout à fait faisable avec quelques fonctions HAL de Linuxcnc qui peut tourner sur BBB (Voir "machinekit")
 
phil135
Compagnon
15 Septembre 2012
1 407
france, essonne, nord
intéressé aussi
mon tour est plus récent, il a un variateur pour piloter la broche (et donc j'ai déjà un disque à encoches sur la broche) mais pour le reste un pilotage me plairait bien
je pense, comme gastion48, que l'immunité aux perturbations diverses va être un truc important
la notion de butée me serait nécessaire aussi en charriotage (mon tour n'en a pas), pas seulement en filetage
 
G-M
Apprenti
27 Avril 2012
202
La Ferté Bernard
  • Auteur de la discussion
  • #5
Bon, votre soutien moral me sera d'un grand secours :D

Vos remarques confirment à peut près ce que j'avais en tête.
Je vais continuer mes essais à petite échelle avant d'aller plus loin.
Plus qu'à trouver du temps maintenant. C'est qu'en plus des copeaux je fais aussi des bébés :D

A plus pour des nouvelles
 
metalux
Compagnon
11 Janvier 2009
4 651
nord
Hello

je t'invite a aller jeter un coup d'œil ici: http://www.freetronics.com.au/pages/stepduino-quickstart-guide#.VfJeDaQw-01

c'est bien sympa, c'est le stepduino! en fait c'est un ensemble "clef en main" pour commander des moteurs pap.
Ca s'apparente a ce que tu veux réaliser, mais il faut dire que le tarif n'est pas le même, et puis on a pas la fierté de l'avoir réalisé soit même :wink:
 
G-M
Apprenti
27 Avril 2012
202
La Ferté Bernard
  • Auteur de la discussion
  • #8
Merci pour le tuyau.
J'ai regardé un peu. Ca semble sympa parce que c'est tout prêt, par contre je ne crois pas que les performances soit supérieures à un arduino avec une extension adaptée.
Et puis du coup oui, c'est moins rigolo :D

Je vais plutôt garder mes sous pour basculer sur une arduino méga et une grosse carte pour moteur pas à pas si besoin.
 
Nawfel
Apprenti
26 Août 2013
54
Salut G-M ! J'ai quasiment le même projet, j'espère juste que tu es toujours motivé par le tien, c'est beaucoup de boulot, surtout quand on part de 0 !
Ton dernier message date de plus d'un mois, donc j'espère que tu seras encore dans les parages pour qu'on puisse échanger ensemble :wink:

Mon but est de piloter un PàP type Nema 23 270 oz-in soit environ 1,9 N.m (on en trouve sur eBay pour moins de 30$) avec une arduino. Le moteur sera raccordé en direct sur la vis-mère.

J'ai acheté un starter kit Arduino, du coup dedans il y avait un petit PàP 5V et un afficheur 16x2. Pour se faire la main en programmation sans trop se ruiner, c'est parfait.

Du coup, Je pars sur deux modes sélectionnables par un bouton poussoir via l'afficheur "Manuel" et "Automatique".

- En mode Manuel :

Ce mode servirait simplement d'avance rapide ou pour réaliser un épaulement rapide sans grande précision.

Il suffit simplement d'utiliser un potentiomètre et le tourner à droite ou à gauche pour faire tourner le PàP dans un sens ou dans l'autre. Pour rendre les choses plus intéressantes : plus on tournera le potar dans un sens, plus le moteur tournera rapidement. Voir exemple de fonctionnement dans cette vidéo :


Avec un Nema 23 on peut aller beaucoup plus vite en rotation bien sûr (ce petit 5V a un réducteur intégré). Pour cette partie là, j'ai déjà un code fonctionnel, avec un "point milieu" pour que le moteur reste fixe (et pas hésitant entre tourner en sens horaire et sens trigo).

Les valeurs d'avance instantanées du trainard seront affichées sur le LCD et calculées en direct suivant la vitesse du moteur (très simple à réaliser avec un moteur PàP puisqu'on sait l'orienter au pas près).
Le nombre de millimètres parcourus s'affichera également (avec possibilité de remise à 0 une fois le repère pris par exemple).

- En mode Automatique :

- On prend notre 0 en X et Z de façon conventionnelle
- On met l'afficheur LCD à 0
- On avance en X de la passe à prendre
- On choisit la longueur de travail au dixième près
- On choisit la vitesse d'avance
- On valide 2 fois
- Le moteur avance de la valeur indiquée à la vitesse indiquée

- Le Matériel :

- 1x Arduino Uno ou Mega (suivant les librairies, le code et les pins utilisés, je verrai bien) 8$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
- 1x potentiomètre 1 tour 270° ou rectiligne de bonne qualité (celui que j'ai a une zone analogique morte entre 0 et 103 ça fait quand même 10% de la plage dispo jusqu'à 1023) ~6$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
- 1x Afficheur LCD 16x2 avec 5 boutons intégrés 3,38$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
OU

- 1x Afficheur LCD 16x2 avec port Serial (pour économiser un paquet de pins digitales) 3,21$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
- 1x Moteur PàP Nema 23 270 oz-in 24V 29,98$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
- 1x Alim 24V 5A 120 W 14,99$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
- 1x Driver Moteur PàP TB6600 4A 9,89$

[div=none][div=none][div=none][div=none][div=none][div=none]
[/div][/div][/div][/div][/div][/div]
En gros 60 € au total, ça me semble correct pour un système d'avance automatisé :-D (bon c'est sans compter le câblage et les pièces de montage maison).
 
Dernière édition:
lion10
Compagnon
7 Mai 2010
4 377
Bonjour
2 idées à ajouter à votre document d'exigence avant de passer à la réalisation :
-intégrer un "retombeur dans le pas numérique" si vous avez un mode filetage semi automatique,
-prévoir une avance numérique sur le transversal pour faire certains tournages coniques.

1 moyen de test :
un crayon en guise d'outil pour vérifier le filet tracé et la retombée dans le pas.

cdlt lion10
 
Nawfel
Apprenti
26 Août 2013
54
Bien vu Lion10, mais pour le moment les filetages/taraudages seront faits à la mano (pas de grands diamètres en perspective) et je n'ai pas une nécessité absolue de cônes non plus. C'est en grande partie pour ces raisons que je me contente de motoriser un seul axe et de ne pas ajouter un capteur de broche.
 
lion10
Compagnon
7 Mai 2010
4 377
Bonjour
Il suffit simplement d'utiliser un potentiomètre et le tourner à droite ou à gauche pour faire tourner le PàP dans un sens ou dans l'autre. Pour rendre les choses plus intéressantes : plus on tournera le potar dans un sens, plus le moteur tournera rapidement. Voir exemple de fonctionnement dans cette
Le reproche que je pourrai faire à cette solution c'est l'ergonomie. La rotation du potentionmètre est forcément limitée et vous pourriez avoir une incertitude en le tournant.
Je verrai plutot une roue codeuse qui n'est pas limitée en rotation faite maison ensuite vous pourriez facilement agir sur l'axe si vous voulez durcir le mouvement que ce soit par du retour de force électromécanique ou pas une vis de pression à bille mise sur l'extrémité de l'axe.
En plus avec cette solution vous pourriez très bien avoir un autre mode de fonctionnement en remplaçant la rotation de la manivelle du trainard ou du petit chariot (approche précise) par la rotation de la roue codeuse. L'avance par tour se déduit ensuite du pas en X que vous pourriez faire variable par une autre entrée.
Vous pourriez aussi considérer une interface avec joystick pour certaines partie de votre interface, mais moi je préfèrerai si c'était à faire la roue codeuse.

cdlt lion10
 
mwm
Compagnon
22 Mars 2014
3 380
FR 63630
bonsoir,
Il y a des potentiomètres multi tour avec un vernier comptant les graduations par tour ... c'est très précis en version bobinée genre "cermet" je les connait dans cette version, ou bien en linéaire , se déplaçant devant une règle graduée, mais le joy- stick reste une bonne solution néanmoins
La roue codeuse est assez facile à réaliser, par tournage et perçage à l'aide d'un diviseur en tenant compte du nombre de trous à percer ou d'encoches à réaliser ... les fourches opto électroniques conviennent très bien avec ce montage, surtout que c'est très fiable en réponse, pas trop de soucis avec la lumière parasite et les parasite créées par les montages électroniques,,
 
La dernière réponse à ce sujet date de plus de 6 mois
Haut