Page 1 sur 2

Codeur Absolu Telemecanique

Posté : 20 mars 2020, 08:36
par yann39
Bonjour ,

Tout d'abord sur une machine traitement de surface: j'ai un déplacement sur axe "X" par un moteur asynchrone classique.
Je souhaiterai pour gérer Le positionnement de cette axe via un codeur absolu: de marque télémecanique ref : XCC-MG6G0604N PNP Gray
Ce codeur absolu est branché sur des entrées DDI1602 Automate M340 logiciel Contrôle expert (Unity)

Je ne trouve aucune information concernant la programmation de ce genre codeur.
Pour la partie théorie je sais comment fonctionne un codeur absolu , mais pour la partie programmation je ne sais pas comment récupérer les informations et je ne sais pas comment faire pour gérer le positionnement.

Merci de votre aide .

Cordialement

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 09:13
par agea28
D'après ce que je crois savoir, ce codeur te renvoie une valeur codée sur une dizaine de bit (peut-être 16). Il te suffit de récupérer les entrées dans un mot par exemple pour connaître la position de l'axe. Pour récupérer tes entrées, tu peux peut-être utiliser l'instruction MOVE_AREBOOL_INT() comme expliqué ici :
https://www.se.com/fr/fr/faqs/FA16759/
J'espère que ça peut t'aider...

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 09:24
par itasoft
slts,
un codeur absolu ou incrémental se branche sur une carte de comptage rapide

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 12:05
par fish
itasoft a écrit : 20 mars 2020, 09:24 slts,
un codeur absolu ou incrémental se branche sur une carte de comptage rapide
+1

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 13:57
par skip74
Salut


Ça sent un projet de l'éducation nationale..
Ton codeur est a sorties parallèle codage grey.

Comme dit il faudra utiliser une instruction pour lire le mot d'entrée.
Il faudra aussi convertir ce code grey en bon via une instruction grey to int ou un truc du genre... Tu trouvera ça dans la touche magique F1

A+

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 15:36
par yann39
agea28 a écrit : 20 mars 2020, 09:13 D'après ce que je crois savoir, ce codeur te renvoie une valeur codée sur une dizaine de bit (peut-être 16). Il te suffit de récupérer les entrées dans un mot par exemple pour connaître la position de l'axe. Pour récupérer tes entrées, tu peux peut-être utiliser l'instruction MOVE_AREBOOL_INT() comme expliqué ici :
https://www.se.com/fr/fr/faqs/FA16759/
J'espère que ça peut t'aider...
Bonjour à vous,

Merci je vais faire des essais avec cette solution .
Mais si quelqu'un peut eventuellement me donner un exemple de programmation cela m'aiderai encore un peu plus.
En tout cas je vous remercie pour votre reponse.
tres bonne journée à vous

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 15:38
par yann39
skip74 a écrit : 20 mars 2020, 13:57 Salut


Ça sent un projet de l'éducation nationale..
Ton codeur est a sorties parallèle codage grey.

Comme dit il faudra utiliser une instruction pour lire le mot d'entrée.
Il faudra aussi convertir ce code grey en bon via une instruction grey to int ou un truc du genre... Tu trouvera ça dans la touche magique F1

A+
Bonjour à vous ,

Oui vous avez presque raison . c'est un projet que je dois réaliser pour de la formation dans un cfai et AFPI. mais finalement en théorie c'est simple mais en pratique un peu moins. merci pour votre aide

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 17:32
par yann39
Rebonjour,

Je serais toujours intéressé pour avoir un exemple de programme avec ma problématique.
Codage avec codeur absolu et référence su zero.

Merci a tous

Re: Codeur Absolu Telemecanique

Posté : 20 mars 2020, 18:09
par yann39
:r :roll:

Re: Codeur Absolu Telemecanique

Posté : 30 mars 2020, 17:06
par yann39
Bonjour ,

Je suis toujours à la recherche d'un petit bout de programme avec codeur absolu sur unity si possible.(en exemple)
Merci d'avance