Encodeur Rotatif + moteur pas à pas

Bonjour,

Etant débutant dans le monde de l'électronique et de l'Arduino je me permets de venir querir un peu de votre aide.

J'aimerai dans le mesure du possible contrôler un moteur pas à pas avec un encodeur rotatif ( pour la précision du positionnement du moteur).

Avez -vous des retour d'expérience qui pourrait m'aider ?

Cordialement

Ludovic

finit0:
Bonjour,

Etant débutant dans le monde de l'électronique et de l'Arduino je me permets de venir querir un peu de votre aide.

J'aimerai dans le mesure du possible contrôler un moteur pas à pas avec un encodeur rotatif ( pour la précision du positionnement du moteur).

Avez -vous des retour d'expérience qui pourrait m'aider ?

Cordialement

Ludovic

bonjour
qu'entend tu exactement par controler un moteur PAP par encodeur rotatif ?

cet encodeur rotatif (incremental ? absolu ? ) serait où ? solidaire de l'axe du moteur pour asservissement ou en commande externe pour positionnement ?
en general les moteurs PAP sont commandés en boucle ouverte, les actionneurs en boucles fermées utilisant de l'encodeur sont plus souvent des moteurs CC avec encodeur accouplé axialement

Bonjour artouste,

Le potentiomètre ne sera pas lié au moteur. Il servira au positionnement du moteur de maniere précise. Je cherche un système donc pour controler un moteur de manière precise et rapide. Mais pourquoi pas controler un moteur dc juste avec lencodzur rotatif. Mais le seul problème c'est que je ne trouve pas d'exemple de code pour controler le moteur via un encodzur...

Apres lencodeur devrait etre incremental je pense

finit0:
Bonjour artouste,

Le potentiomètre ne sera pas lié au moteur. Il servira au positionnement du moteur de maniere précise. Je cherche un système donc pour controler un moteur de manière precise et rapide. Mais pourquoi pas controler un moteur dc juste avec lencodzur rotatif. Mais le seul problème c'est que je ne trouve pas d'exemple de code pour controler le moteur via un encodzur...

Apres lencodeur devrait etre incremental je pense

il faut en dire un peu plus sur ton projet
quelle precision/resolution angulaire de positionnement ? quel temporalité de modification du positionnement ?

Je vois surtout pas l'intérêt d'un encodeur avec un moteur PAP ... Par définition c'est le moteur qui va donner la précision. Les rares cas où il y a cette association c'est uniquement pour détecter un blocage de l'arbre.

B@tto:
Je vois surtout pas l'intérêt d'un encodeur avec un moteur PAP ... Par définition c'est le moteur qui va donner la précision. Les rares cas où il y a cette association c'est uniquement pour détecter un blocage de l'arbre.

bonjour B@tto
je crois qu'il veut plus faire une consigne de positionnement par encodeur qu'une recopie du positionnement par encodeur.
mais comme souvent, ça manque d'infos pour bien discuter :grin:

Salut !

Je vois toujours pas vraiment l'intérêt : jsuis à la position X1, je veux aller à X2, je fais (X1-X2) pas :s

B@tto:
Salut !

Je vois toujours pas vraiment l'intérêt : jsuis à la position X1, je veux aller à X2, je fais (X1-X2) pas :s

je crois que ce qu'il souhaite c'est agir manuellement sur un capteur utilisé à la "mimine" à rotation continue 0/360° pour positionner un actionneur 0/360°

un peu le genre : consigne = cap au 270° , cap atteint maintien de la consigne cap sauf modif.

mais ça manque toujours d'explications concernant le domaine :grin:

Bonjour,

En fait j'aimerai construire ceci :

C'est un follow focus filaire que je souhaite fabriquer.

Voici le principe de base. On a un potentiomètre qui fait tourner un moteur dans les deux sens. Après la vitesse du moteur doit correspondre au mouvement que l'on impose au potar.

Après comme on change d'optique (sur la caméra) il faudrait un système de détection de buter de la mise au point. C'est pour cela que j'avais pensé au couple encodeur rotatif (pour la précision ) et un moteur pas à pas pour les buter.

En espérant vous en avoir appris un peu plus sur mon projet...

Cordialement,

Sinon j'avais commencé sur un autre poste des recherches :

http://forum.arduino.cc/index.php?topic=162410.0

Mais la c'était pour de la HF.

Potentiometre qui devrait allé de 0° à 270 ° voir 360°.

Après le petit plus serai que le potentiomètre arrive à détecter les buter des objectifs et de garder la course de 270° par rapport à la course de la bague de mise au point.

finit0:
Potentiometre qui devrait allé de 0° à 270 ° voir 360°.

Après le petit plus serai que le potentiomètre arrive à détecter les buter des objectifs et de garder la course de 270° par rapport à la course de la bague de mise au point.

bon, c'est déjà plus clair :grin:
pour faire simple :
tu veux translater une course de 270° (commande potentiométrique basique ) vers un déplacement X fonction de l'objectif et de longueur/circonférence variable ?

Exactement !

finit0:
Exactement !

pour une amplitude min/max de focus quel que soit la focale de l'objectif , la rotation peut exceder 360° ?

Le but serai plutot de mettre toute la plage focale de lobjectif dans les 270º... apres pour le moment je cherche juste a faire tourner un moteur avec un potentiomètre avec précision.

finit0:
Le but serai plutot de mettre toute la plage focale de lobjectif dans les 270º... apres pour le moment je cherche juste a faire tourner un moteur avec un potentiomètre avec précision.

oui je suis bien d'accord, mais ma question a été mal comprise/posée :grin:
en ce qui concerne le/les objectifs la gestion du focus est limitée à un tour au max (-de 360°) ou peut etre sur plusieurs tours entre mini et maxi ?

je pense que la plage de mise au point d'un objectif ciné peut allé à plus de 360. Maximun 1 tour et demi grand max.

finit0:
je pense que la plage de mise au point d'un objectif ciné peut allé à plus de 360. Maximun 1 tour et demi grand max.

ok
c'est donc plus un probleme d'adaptation mecanique et d'entrainement que vraiment electronique : c'est le principe du servo
une consigne C0 (potentiometre "maitre" ) et une recopie de consigne C1 accouplé sur l'equipage (eventuellement sur une demultiplication) , la motorisation ne faisant que faire/imposer C0=C1

ensuite ce qui suit c'est la qualité de construction mecanique et la qualité des capteurs (potentiometres avec de la piste de qualité)

et anecdotiquement : 360+180=540 et 540/2=270 8)

Je suis désolé mais je n'ai pas tous compris... Je suis vraiment débutant dans le monde de l'arduino et dans le monde de l'électronique...

finit0:
Je suis désolé mais je n'ai pas tous compris... Je suis vraiment débutant dans le monde de l'arduino et dans le monde de l'électronique...

bonjour
pour resumer ton probleme :
tu veux appliquer une consigne entre 0 et 100 % à un potentiometre de commande et tu veux que le focus de ton objectif se positionne en fonction de cette consigne.
electroniquement parlant c'est typiquement le boulot d'un servo comme actuateur et ça se gere en qq lignes d'arduino essentiellement avec la librarie servo
http://arduino.cc/fr/Main/LibrairieServo

ça c'est le principe
apres dans ton cas, il faut gerer le multitour (1 et demi et la resolution pour la precision)

plusieurs possibilité existent , mais si je devais faire , je pense que je partirais déjà pour verif de faisabilité sur du servo standard en adaptant une demultiplication (180° vers 540° ) , je crois qu'il existe des servos 2 ou 3 tours pour les voileux en modelisme, mais je ne suis pas assez connaisseur.

L'avantage de cette solution c'est qu'une grosse partie du travail de devellopement mecanique et electronique est realisé en amont.

apres pour la finesse de positionnement , il faut peut etre se tourner vers des libraries plus specialisées, mais le principe reste le meme.

Il y a d'autres methodes d'approches, mais ça tourne vite à l'usine à gaz