Page 1 sur 2

Question sur encodeur

MessagePosté: Mer 8 Juil 2009 22:32
de guda
Bonjour,

Nous avons récupéré ces encodeurs... en tout cas on pense que s'en est !
Pouvez-vous me dire si c'est bien ça et si IOCARD les supporte ?

Sur l'image il s'agit d'une roue noire à trois broches

Image

Image

merci affiche

Re: Question sur encodeur

MessagePosté: Mer 8 Juil 2009 23:00
de Loïc
bonjour guda,
Ces pièces ressemble beaucoup à des encodeurs de roulette de souris (pour pc). Si c'est ça, c'est bien un encodeur.
Je ne sais pas si IOCARD les supportent mais vu qu'il s'agit d'encodeur tout à fait normaux je ne vois pas pourquoi ça ne fonctionnerais pas ...

Re: Question sur encodeur

MessagePosté: Mer 8 Juil 2009 23:27
de guda
Si c'est bien des encodeurs de souris alors la IOCARD ne les supporte pas (cf discussion à ce sujet dans le forum il me semble).

J'ai lu pas mal de doc sur les encodeurs et il me semble que les encodeurs les plus supportés par IOCARD sont de type gray. Comment savoir si c'est le cas ici ?

Merci pour votre aide

Re: Question sur encodeur

MessagePosté: Jeu 9 Juil 2009 09:51
de steph737
Le fil sur le sujet dans l'ancien forum : http://air-cockpit.superforum.fr/autres ... s-t422.htm

Pour être sur qu'ik s'agit bien de "Gray" il faut les tester ( le plus simple : identifier la broche "commune" puis brancher deux leds sur les deux sorties pour visualiser la commutation des sorties lors de la rotation )

Mais si c'est comme pour mes essais ce sera des "gray" mais à 2 positions / crans :entre chaque position stable l'encodeur subit deux variations de signal , en gros pour SIOC ça va donner +2 ou -2 à chaque fois, il suffit de corriger ça par le soft.

Mais le gros risque/soucis c'est que le changement de signal est trop rapide et sioc "décroche" ( la carte master en fait ) d'où un fonctionnement aléatoire.

Re: Question sur encodeur

MessagePosté: Jeu 9 Juil 2009 11:24
de guda
Ok merci pour ces éléments. Comment peut-on identifier la broche commune ? Par déduction je dirais que c'est la centrale. Y a un moyen visuel ou faut tâtonner avec les LED pour savoir ?

D'ailleurs merci pour le coups des LED je n'y avait pas pensé.

Re: Question sur encodeur

MessagePosté: Jeu 9 Juil 2009 14:04
de steph737
Bah justement non pas forcément, sur celui que j'avais testé le point commun était une des broches latérales !

rappel : code gray (exemple dans un sens, sur les deux sorties normales)

A: 0 1 1 0 ... 0 1 1 0
B: 0 0 1 1 ... 0 0 1 1

Le signal que tu obtiendras entre les deux sorties serait donc :

C: 0 0 1 0 ... 0 0 1 0

donc niveau 1 une fois sur 4 alors que entre le commun et chaque sortie c'est une fois sur 2, cela permet d'identifier le brochage

Re: Question sur encodeur

MessagePosté: Dim 19 Juil 2009 12:37
de frazoc
premier élément : l'identification de la borne commune :

le plus simple est d'utiliser controlador, à savoir par défaut brancher la broche centrale sur une masse de ton bornier, puis la broche de gauche sur une première entrée libre, puis la derniere broche sur l'entrée immédiatement après (très important). en tournant l'encodeur, dans un sens puis dans l'autre tu verras les entrées s'afficher successivement puis ensemble.

ensuite pour vérifier que ça fonctionne dans Sioc :

avec le couple de valeur obtenues dans controlador, il suffit de tester en déclarant ton encodeur :

exemple :

Var 1, Name RO_HDG, Link IOCARD_ENCODER, Input (la premiere valeur du couple obtenue dans controlador), Aceleration 2, Type 2
Var 2, name HDG

ce n'est pas suffisant, il faut l'affecter :

Var 1, Name RO_HDG, Link IOCARD_ENCODER, Input (la premiere valeur du couple obtenue dans controlador), Aceleration 2, Type 2
{
LO = &RO_HDG
&HDG = ROTATE 0, 359, LO
}

Var 2, name HDG

et voila, en tournant dans un sens la variable 2 s'incrémentera de 0 à 359 et dans l'autre sens, décrémentera rigolus

voila qui devrait t'aider

Re: Question sur encodeur

MessagePosté: Jeu 23 Juil 2009 11:15
de guda
Bon...

La IOCARD reconnait bien notre encodeur mais mauvaise surprise. les données envoyées par contre ne semblent pas correctes. Les résultats sont chaotiques. Je penses que l'encodage n'est pas en gray 4bits.

Re: Question sur encodeur

MessagePosté: Jeu 9 Sep 2010 01:07
de FiX
Pour la carte master il faut obligatoirement du "gray" 4bits?
J'ai trouvé ceci:
http://cgi.ebay.com/12mm-Rotary-Encoder ... 1822wt_909

Ils précisent que c'est du codage type gray 2bits.

Vous pensez que ça marche?

Re: Question sur encodeur

MessagePosté: Lun 20 Sep 2010 14:15
de guda
Non 4 bits et surtout rien d'autres pour la Master. J'ai aussi fait l'erreur.