Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

implanter 1 top par tour

1 view
Skip to first unread message

gliann

unread,
Dec 17, 2009, 8:21:57 AM12/17/09
to
bonjour
Je developpe en amateur une petite table X/Y (deplacement max 12x12 cm)
motoris�e destin�e � de
la photomicroscopie optique.
Je suis en train de mettre �a au point avec mon cadeau de noel (easypic6) et
je suis � ce stade plutot content
(lectures des encodeurs et gestion des moteurs PWM avec pont en H )

Mais parce qu'il y a toujour un mais j'aurais besoin de vos conseils
eclair�s.
j'utilise �a pour deplacer et et motoriser les axes.
(pour info pour ceux que �a interesse, ce sont les motorisations qui
entrainaient les desk plotters stylo de chez HP
il y a ~15/20 ans )
http://cjoint.com/data/mrnTKdUBhy_moteurencAB.jpg
C'est un moteur CC avec derriere un encodeur 1024 pas en quadrature
le (les) moteur est en prise mecanique direct sur axe de vis au pas de
1mm/tour
la sortie d'info utile des encodeurs est d�j� bien en dessus de la precision
de l'ensemble mecanique compte tenu de la fabrication .
Il me manque sur l'equipage (moteur/encodeur) un top position zero pour
recadrer le soft � chaque tour afin de tenir compte des pertes de pas
induits essentiellement par la mecanique.
J'envisage soit de mettre un capteur hall, soit de mettre un capteur optique
sur l'axe de sortie (je ne veux pas intervenir sur l'encodeur lui-meme) , ce
que je cherche surtout c'est detecter un front raide
lisible par une entr�e logique de pic (5V) , actif quelque soit le sens de
la rotation du moteur et bien sur pas cher et pas usine � gaz .
Je sais que certains encodeurs comme ceux que j'utlise dispose d'un top 0,
mais ce n'est pas le cas de ceux que j'ai en stock.
merci pour vos avis � venir
Gilles


Philippe

unread,
Dec 17, 2009, 8:47:09 AM12/17/09
to
gliann a ᅵcrit:


> Je developpe en amateur une petite table X/Y (deplacement max 12x12

> cm) motorisᅵe destinᅵe ᅵ de la photomicroscopie optique.

Certains encodeurs ont un signal de rᅵfᅵrence a chaque tour en plus
des 1024 (32 x 32 ?) pas.
Sinon, un capteur de fin de course peut aussi gᅵnᅵrer un zᅵro.
Sur ce genre de table, je choisirai un aimant et un contact reed
miniature.
ref 502011-62 chez Conrad... Plus gros, ᅵa marche aussi.


Ensuite, un diviseur par 32 ou bien 1024 te donnera un top par tour
mais tu dois avoir un point de dᅵpart.

A+
--
http://www.youtube.com/watch?v=k7OIyTDeEjs
Philippe Vessaire Ò¿Ó¬

gliann

unread,
Dec 17, 2009, 9:18:50 AM12/17/09
to

"Philippe" <Spa...@neuneu.com> a �crit dans le message de news:
1585454.JFYEL58v44@GastonCoute...
> gliann a �crit:

>
>
>> Je developpe en amateur une petite table X/Y (deplacement max 12x12
>> cm) motoris�e destin�e � de la photomicroscopie optique.
>
> Certains encodeurs ont un signal de r�f�rence a chaque tour en plus

> des 1024 (32 x 32 ?) pas.
oui, mais comme expliqu� dans ma question que ce n'est justement pas le cas
!

> Sinon, un capteur de fin de course peut aussi g�n�rer un z�ro.


> Sur ce genre de table, je choisirai un aimant et un contact reed
> miniature.

> ref 502011-62 chez Conrad... Plus gros, �a marche aussi.
j'ai expliqu� dans ma question que je cherchais un top par tour, pas
detecter de la fin course (�a c'est d�j� fait)


>
> Ensuite, un diviseur par 32 ou bien 1024 te donnera un top par tour

> mais tu dois avoir un point de d�part.

Bin oui ! mais ma question est toujours :
quelle est la meilleure solution pour avoir un top consid�r� position 0 emis
� chaque
tour ( ce qui ramene en theorie � 1 top par mm translat� dans le meme sens
entre 2 tops dans mon cas)

merci de ta reponse
Gilles


Philippe

unread,
Dec 17, 2009, 9:54:12 AM12/17/09
to
gliann a ᅵcrit:

> Bin oui ! mais ma question est toujours :

> quelle est la meilleure solution pour avoir un top considᅵrᅵ position
> 0 emis ᅵ chaque
> tour ( ce qui ramene en theorie ᅵ 1 top par mm translatᅵ dans le meme


> sens entre 2 tops dans mon cas)

Le calcul a partir de la position fin de course sera toujours
meilleur qu'un capteur.

alain denis

unread,
Dec 17, 2009, 12:37:00 PM12/17/09
to

Salut,
un disque avec une encoche fix� sur l'axe du moteur, et un capteur optique a
fourche.
Mais si le moteur est en prise directe sur l'axe (donc pas de glissement
entre axe et encodeur), un simple diviseur cmos par 1024 te donneras un top
par tour.
Tu peux meme pousser plus loin en detectant automatiquement le sens de
rotation et donc mettre le diviseur en comptage ou decomptage (simple
bascule D avec une des sorties de l'encodeur sur l'entr�e D et l'autre sur
l'entr�e Clock), l'etat de la sortie donne le sens de rotation.

--

Alain


jlp

unread,
Dec 17, 2009, 1:22:26 PM12/17/09
to

"gliann" <gli...@wamooo.fr> a �crit dans le message de news:
4b2a3074$0$944$ba4a...@news.orange.fr...

> Il me manque sur l'equipage (moteur/encodeur) un top position zero pour
> recadrer le soft � chaque tour afin de tenir compte des pertes de pas
> induits essentiellement par la mecanique.

c'est totalement inutile, l'encodeur est en bout d'arbre moteur, donc aucune
perte d'information.
le moteur est un moteur a courant continu, donc ce qu'il faut c'est
maitriser l'asservissement (PID)


par contre, ce qu'il faut c'est un detecteur de fin de course sur la partie
qui se deplace, et c'est cela qui sert de point de reference


gliann

unread,
Dec 18, 2009, 7:36:27 AM12/18/09
to
bonjour � tous
et surtout merci pour toutes les reponses :

- le fin de course d'initialisation 0.0 , j'ai implant�.
c'est le principe utilis� par les imprimantes jet d'encre qui font de large
allez/retour en reprenant une vitesse de croisiere sur un long trajet apres
reprise d'acceleration
sur zones mortes (zones non imprimables de chaque cot�s) apres chaque
changement de sens.

mais dans mon cas :
En gros, une fois centr� sur la cible qui est incluse sur une surface de
120X120,
l'observation se fait sur deplacement d'une zone d'~ au pire 5X5 mm
mon souhait au moins en phase de develloppement est d'avoir un top 0
m'indiquant une position
absolue de l'axe independamment du comptage fait par le pic.

�a me permet de savoir si mon soft compte bien sans perdre la tete sur un
tour , accessoirement de determiner la Vrot max
accept�e par le soft avant qu'il ne jette l'eponge, aussi de detecter des
problemes mecaniques.

La solution Cmos compteur d'Alain Denis etait interessante, mais comporte
pour moi 2
inconvenients :
elle doit etre recabl�e si je change de taux de captation/tour (on trouve
des 1024,512,800,400,200
voir encore plus esoterique)
elle n'indique pas de position mecanique absolue, juste un 0 au RAZ.

Finalement, pour ma phase de test j'ai r�gl� au moins temporairement le
probleme en utilisant un capteur opto reflectif,
j'ai peint en noir l'epaulement de l'engrenage de sortie (inutilis�) et j'ai
realis� le top/tour en decapant
au scalpel la peinture pour faire un un trait... tr�s fin . :D

Toutes autres reflexions toujours bienvenues
bon week-end � tous
Gilles


Richard

unread,
Dec 18, 2009, 6:23:51 PM12/18/09
to

> Il me manque sur l'equipage (moteur/encodeur) un top position zero pour
> recadrer le soft à chaque tour afin de tenir compte des pertes de pas

> induits essentiellement par la mecanique.

Je ne comprends pas le lien entre pertes de pas et moteur CC ?

Richard

unread,
Dec 18, 2009, 6:31:23 PM12/18/09
to

>
> Finalement, pour ma phase de test j'ai réglé au moins temporairement le
> probleme en utilisant un capteur opto reflectif,
> j'ai peint en noir l'epaulement de l'engrenage de sortie (inutilisé) et j'ai
> realisé le top/tour en decapant
> au scalpel la peinture pour faire un un trait... trés fin . :D

>
> Toutes autres reflexions toujours bienvenues


Dans ce type de réflexion (hi hi), la bonne combine consiste à présenter
une cuvette (en plastique argentée) au capteur opto, car la cuvette
focalise , ce qui amplifie le signal et réduit (spatialement) la durée
du phénomène, ça donne un très bon signal sur bruit et une excellente
résolution.

L'autre solution, c'est une aiguille qui passe dans un capteur à
fourche. On augment la précision (selon besoin) en éloignant l'aiguille
de l'axe.

0 new messages