Page 1 sur 1

Codeur SSI Absolu Multitours avec carte Schneider

Posté : 17 juin 2022, 09:23
par kiwi13nrv
Bonjour mesdames messieurs :)

Sur un projet, je vais avoir besoin d'utiliser un codeur Absolu multitours pour connaitre la position d'un treuil.
J'utilise un automate schneider M340 donc je pense utiliser une carte BMXEAE0300 qui est une carte "module interface codeur SSI - 3 voies".

Je n'ai jamais utilisé de codeur absolu et je n'ai pas de notion en terme de SSI (J'ai quand même bien farfouillé les tréfon d'internet pour savoir comment cela fonctionne).

Mon question est la suivante:
- Sur les documentation de codeur absolu (exemple : https://docs.rs-online.com/687b/0900766b81583401.pdf )
la résolution apparaît en 12 ou 13 bit suivant si il est utilisé en monotour ou multitour. Dans mon cas je souhaite l'utiliser en multitours ... mais une résolution de 13 bit (8192 points) ne me suffit pas ...

Je ne comprend pas comment les constructeurs de codeur absolu SSI arrivent à donner une résolution suivant un nombre "non défini" de tour ...

Et ça, je n'arrive pas a le comprendre en faisant des recherches sur internet xD

J'espère avoir été assez clair, je remercie d'avance les personnes qui prendront le temps de m'éclairer :)

Bonne journée.

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 17 juin 2022, 09:51
par Gigi
La documentation indique bien 13 bits/tour quelque soit le modèle.
Pour faire simple si ta résolution par tour est de 8192 est qu’il peut faire 8192 tours alors tu pourras avoir 8192*8192 positions de déplacement.
Par contre si ta résolution est insuffisante cela veut dire que tu veux une précision plus importante.
Exemple si ton déplacement pour un tour de codeur est de 1000mm alors ta précision sera de 1000/8192=0,122mm/point.

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 17 juin 2022, 10:02
par kiwi13nrv
D'accord !
Pour exemple on prend la documentation mise en exemple sur le premier message.

La documentation donne:
Capture d’écran 2022-06-17 095843.png
Capture d’écran 2022-06-17 095843.png (19.96 Kio) Vu 1678 fois
Donc résolution sur 1 tour = 8192 points
Résolution multitour = Jusqu'a 13 bit (8192 points)

Donc si je comprend bien le codeur peut faire maximum 8192 tours avant de retourner a 0 !
Et chaque tours on une résolution de 8192 points !

Eureka ! Tu m'as certainement éclairé ! C'est bien cela ?

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 17 juin 2022, 10:13
par Gigi
Je ne peux pas affirmer qu’il fera 8192 tours par contre sa résolution ( c’est à dire son nombre de points par tour) est bien de 13 bits don 8192 en Multitours sur la doc .

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 18 juin 2022, 19:18
par itasoft
slts,
ça t'autorise à faire 2^32/8192= 524 288 tours, A la grosse sur le BMXEAE0300 la valeur courante (UDINT) augmente de 8192 points par tour
et se sature à 2^32 points (Rappel: 2^32 = 4 294 967 296 points codeur)

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 22 juin 2022, 19:42
par salem
Bonjour
Est-ce que vous avez une idée sur la programmation du codeur?

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 22 juin 2022, 20:49
par itasoft
slts,
que veux tu dire par "programmation" ? car le codeur il ne se programme pas

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 24 juin 2022, 11:36
par kiwi13nrv
itasoft a écrit : 18 juin 2022, 19:18 slts,
ça t'autorise à faire 2^32/8192= 524 288 tours, A la grosse sur le BMXEAE0300 la valeur courante (UDINT) augmente de 8192 points par tour
et se sature à 2^32 points (Rappel: 2^32 = 4 294 967 296 points codeur)
Bonjour,

Pourquoi 2^32/8192 = 524 288 tours ? La documentation nous donne une résolution de 13 bit en multiturn ... c'est ça que je ne comprend pas bien.

Pour moi j'ai 8192 points par tour de codeur (Ca c'est ok).
Et 2^13=8192 tours de codeur avant de retourner au tour 0 du codeur.

Ce qui ferai en terme de point, une résolution de 2^13*8192 = 67 108 864 points maximum que le codeur absolu peut donner.

Ou alors je n'ai pas comprit :lol:

Merci pour votre aide,
Cordialement,

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 24 juin 2022, 12:10
par Gigi
La valeur donnée par Itasoft correspond au nombre de tours que tu pourrais avoir sur un double mot de 32bits(valeur disponible).
Donc si ton codeur fait 8192 tours cette valeur est bien inférieure à celle disponible .
Par contre la doc que tu met en lien n’est pas très claire pour moi concernant le nombre de tours j’aurai préféré une indication du type «  number of révolution » pour être sûr.

Re: Codeur SSI Absolu Multitours avec carte Schneider

Posté : 24 juin 2022, 12:25
par philou77
Salut !

Pour moi :
sur 1 tour il fait 8192 pts (13 bits)
et il peut faire 8192 tours (13 bits)
Tu as donc 26 bits pour coder ta position en code gray

Sur les 32 bits de la valeur SSI , tu as des infos;
- souvent les trois premiers bits, et quel quelques uns de bits de poids forts..
- Il te faudra décaler / masquer les bits qui ne servent pas à donner la position.