Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

codeur absolu SSI

Bonjour à tous !

Travaillant actuellement sur un projet d'asservissement pour mes études, mon collègue de projet et moi n'avons aucunes idée comment gérer les informations récupérées depuis un codeur absolu SSI (Data+, Data-, Clk+, Clk-). Nous aimerions savoir si vous pouviez nous mettre sur la piste d'une éventuelle solution. Nous avons compris comment fonctionne ce type de codeur absolu mais nous ne savons pas comment le câbler sur une carte d'acquisition scb-68 qui est reliée à une carte PCI-6221. Et ensuite, comment traiter les informations. 

Nouveau remercions d'avance pour votre aide !
Cordialement,
BOSSARD Quentin.

0 Compliments
Message 1 sur 7
5 407 Visites

Petite MàJ : 

Nous avons peut être trouvé une piste : Utilisation d'une clock depuis la carte d'acquisition scb-68 relié à une carte PCI-6221. Lors d'un front montant de la clock mettre dans un tableau la valeur selon la valeur de la clock, et vu qu'il s'agit d'un codeur sur 10 bits, utiliser un compteur qui au bout des 10 bits bloquerai le processus pour une période. Ensuite, pour obtenir la valeur du codeur : étage de conversion, gray vers binaire naturel. Ensuite il suffit de convertir chaque bit par sa valeur décimal.

Question : comment gérer le bit de start ? Le bit de start est lorsque Clock et Data sont tout les deux à l'état haut.

Je vous explique tout de même notre projet : asservir la position angulaire d'une maquette d'avion. On doit pouvoir controller l'angle de l'avion, pour se faire on vient contrôler la position angulaire de l'avion. Ensuite, on vient contrôler les "turbines" ici remplacés par des moteurs brusless à l'aide d'une commande PWM.

Encore merci d'avance pour les différents aides que vous pourriez nous apporter !

0 Compliments
Message 2 sur 7
5 364 Visites

Bonjour,

 

Pourriez vous nous apporter quelques précisions sur votre système:

 

- Quelles sont les données que vous voulez faire transiter à travers vos 4 fils: Data+, Data-, Clk+, Clk-?

 

- Votre codeur délivre t'il l'information avec 10 fils (chacun représentant un signal numérique donnant à votre signal une précision de 10 bits) ou bien il y a un seul fil et votre signal est délivré par une tension?

 

- A quoi sert exactement votre Clk+ et Clk-?

 

Si tout cela est clair, utiliser éventuellement l'outil Max ("Brochage du périphérique") pour vous aider.

 

Merci.

 

Cordialement

 

Pierre D.

National Instruments

 

 

 

0 Compliments
Message 3 sur 7
5 335 Visites

Bonjour, et merci de vous intéressé à notre problème :

 

1) Le cas des fils Data : Data + et le fil où nous venons mesurer des changement de niveau TOR Data - étant le COM. Clk + et la borne positive où on vient définir un rythme, Clk - étant la encore le COM.

 

2) Pour les informations, on les fait transiter par le biais du fil Data +. On a pas 1 fil par bit.

 

3) Clk + et Clk - servent à venir forcer le rythme de l'horloge du codeur. 

 

Vous trouverez joint la doc du codeur.

 

Encore merci de votre réponse !

0 Compliments
Message 4 sur 7
5 313 Visites

Bonjour,

 

Très bien, essayez alors d'utilisez l'outil Max >> "Brochage du périphérique" pour vous aider au cablage, si il y a un souci, revenez vers nous (photo en PJ).

 

Utilisez ensuite dans Labview et utilisez les outils DAQ pour paramétrer vos Entrée(s)/Sortie(s). Vous pouvez utiliser les noeuds de propriétés pour démarrer l'acquisition des données en front montant  comme vous le souhaitez. Voici un lien qui pourrait vous être utile: http://www.ni.com/white-paper/2835/en/

 

Traitez ensuite vos acquisitions puis procédez à l'asservissement de votre système.

 

Cordialement.

 

Pierre Denis

National Instruments

 

 

0 Compliments
Message 5 sur 7
5 304 Visites

Merci !

Nous avons réussis à connecter l'horloge : Clock + pin 2, Clock - pin 4
                                               les datas: Data + pin 30 Data - pin 33

 

L'alim se fait par le biais d'une alim externe.

 

Nous maintiendrons ce topic pour la poursuite du traitement sous LabView de l'acquisition de la position angulaire.

Cordialement.

0 Compliments
Message 6 sur 7
5 297 Visites

Bonjour à tous !

Nous avons trouvé réponse au près du forum anglophone ! 
Voici le lien de la discussion : 
http://forums.ni.com/t5/Multifunction-DAQ/Reading-SSI-absolute-encoder-with-USB-6008-DAQ/td-p/149941...

On y trouvé un .vi permettant de traiter un codeur absolu SSI.

Encore merci pour vos différentes aides.

0 Compliments
Message 7 sur 7
5 279 Visites