Encodeurs incrémentaux
Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

Encodeurs incrémentaux



  1. #1
    invite98b30655

    Encodeurs incrémentaux


    ------

    salutations,
    je suis étudiant, et je souhaiterait avoir des informations ou des liens qui peuvent m'éclairer sur la façon de lier un encodeur incrémental à un microcontroleur.
    merci à tous

    -----

  2. #2
    vincent66

    Re : encodeurs incrémental

    Bonjour
    Quel type de capteur :
    -2 sorties A et B en quadrature ?
    - ou sortie d'une valeur absolue sur X bits en parallèle ?
    A te relire !
    Vincent

  3. #3
    DAUDET78

    Re : encodeurs incrémental

    En général ...
    1/ tu branches les 3 liaisons RS422 sur 3 récepteurs RS422
    2/ Les 3 sorties A B et "0" sur ton µC

    Et ensuite, tu gères par soft (genre machine d'état, de mémoire, il y a 8 états)

    Sinon par hard
    J'aime pas le Grec

  4. #4
    Jean.Marc

    Re : encodeurs incrémental

    En pratique, les codeurs utilisés sont tous incrémentaux (2 canaux en quadrature) car les codeurs absolus sont beaucoup plus chers.
    L'avantages des absolus est d'être absolus modulo 1 tour.
    Les incrémentaux peuvent avoir un troisième canal qui donne une impulsion par tour, mais il faut faire tourner l'arbre pour trouver cette impulsion alors qu'avec un codeur absolu, on connaît la position même à l'arrêt et la première fois qu'on alimente le système.
    Jean-Marc

  5. A voir en vidéo sur Futura
  6. #5
    Jean.Marc

    Re : encodeurs incrémental

    Pour traiter les signaux en quadrature, il y a plusieurs méthodes.
    1 - Un circuit spécialisé. Noter que celui passé en lien dans le message de Daudet est un circuit complet d'asservissement de moteur à courant continu, et pas seulement un décodeur.
    2 - Comme déjà dit, par soft : à chaque transition de chaque signal, comparer l'état des deux bits à l'état précédent. On en déduit le sens de rotation.
    3 - Certains microcontrôleurs comportent un mode spécial d'un timer intégré qui réalise ce décodage. Exemple : infineon XC164.
    4 - Réaliser un circuit à portes et bascules qui compte ou décompte les impulsions, et envoyer le comptage en parallèle dans le processeur.
    Jean-Marc

  7. #6
    invite98b30655

    Re : encodeurs incrémental

    merci à tout le monde. est ce que c'est possible de m'indiquer des liens menant à quelques shémas de circuits permettant de lier l'encodeur au microcontroleur ?

  8. #7
    DAUDET78

    Re : encodeurs incrémental

    et si avant tu donnais un lien WEB sur ton encodeur ? pour qu'on ne réponde pas des conneries ?
    J'aime pas le Grec

  9. #8
    invite98b30655

    Re : encodeurs incrémental

    pour le moment je n'ai pas encore choisi d'encodeurs. je ne suis que débutant alors je vais choisir celui pour lequel j'obtiendrai le plus d'informations possibles donc je vous laisse le choix de l'encodeur qui vous convient et qui vous semble le plus facile.
    N.B: mon travail est purement théorique.
    et encore merci à tout le monde

  10. #9
    invite98b30655

    Re : encodeurs incrémental

    aussi l'alimentation entre le microcontroleur et l'encodeur me pose un problème vu que le microcontroleur ne dispose que d'une borne de 5V

  11. #10
    MiGaNuTs

    Re : encodeurs incrémental

    C'est pour faire un montage pro et sérieux, ou juste un prototype d'essai ?

    parce que les souris a boule on 2 codeurs intégré, marchent en 5v comme les microcontroleur, et utilisent une communication série.
    en plus on peut trouver pleins de programmes de gestion d'une souris avec uC.

    pis c'est pas cher une souris

  12. #11
    invite98b30655

    Re : encodeurs incrémental

    il s'agit d'un montage pro et sérieu. un PFE d'ingénieur

  13. #12
    DAUDET78

    Re : encodeurs incrémental

    Citation Envoyé par Ghost86 Voir le message
    un PFE d'ingénieur
    pour un PFE d'ingé ... tu n'as pas besoin de l'aide d'un forum !
    C'est un codeur linéaire ou rotatif ? combien de pas? Quelle résolution? Quelle distance entre le codeur et le µC? Faut faire un cahier des charges ... d'ingénieur et pas de bidouilleur du dimanche matin ( que je respecte plus qu'un ingénieur) !
    J'aime pas le Grec

  14. #13
    invite98b30655

    Re : encodeurs incrémental

    comprenez ce que je demande. je ne fais que filer un coup de main à cet étudiant. tout ce qu'il lui fait c'est le principe par lequel on peut lier un encodeur incrémentiel rotatif ou linéaire à un microcontroleur. peu importe le reste. ce mec fé dans la recherche donc tout ce qu'il lui fait c des idées et des shémas electriques. je ne pense pas que la distance ou la résolution puissent y changer quoi que ce soit

  15. #14
    DAUDET78

    Re : encodeurs incrémental

    Citation Envoyé par Ghost86 Voir le message
    je ne pense pas que la distance
    ben si.
    Un encodeur pour une chaine HiFi, c'est deux niveaux TTL qui se rentre sur le µC en direct.
    Un encodeur pour une machine outil, c'est une liaison en RS422

    Si on parle de l'encodeur en général ..... c'est une discussion du café du commerce.
    J'aime pas le Grec

  16. #15
    invite98b30655

    Re : encodeurs incrémental

    il me faut le RS422

  17. #16
    DAUDET78

    Re : encodeurs incrémental

    réponse #3
    J'aime pas le Grec

  18. #17
    louloute/Qc

    Re : encodeurs incrémental

    Pour profiter de cette question sur les encodeurs incrémentaux, pourquoi les constructeurs précisent-ils que leurs encodeurs sont verticaux ou horizontaux, la direction de l’axe a-t-elle vraiment une importance?

    Également, y a-t-il un nombre agréable de ‘detent’/tour pour les encodeurs manuels? J’ai compris que c’est le compromis entre la résolution et la vitesse, pour le volume d’un auto-radio il faut oublier la précision, on prendra une dizaine d’impulsion/tour mais pour l’instrument de laboratoire, on peut se payer 50 imp/tour? Enfin, les encodeurs à 8000 impulsions / tour sont-ils faits pour des utilisations de machines (tours, fraiseuses…)?

    http://ca.mouser.com/Search/Refine.a...mental+encoder
    男人不坏,女人不爱

  19. #18
    DAUDET78

    Re : encodeurs incrémental

    Citation Envoyé par louloute/Qc Voir le message
    la direction de l’axe a-t-elle vraiment une importance?
    je n'en sais rien. Tu as un lien vers une spec avec cette notation ?

    Également, y a-t-il un nombre agréable de ‘detent’/tour pour les encodeurs manuels?
    les machins de ton lien, c'est simplement pour remplacer un liaison analogique par une liaison digital. Peu importe le nombre de point, on peut faire plusieurs tours avec la molette ou le bouton.
    PS: le contact est mécanique, donc crachement (a gérer par soft)
    Enfin, les encodeurs à 8000 impulsions / tour sont-ils faits pour des utilisations de machines (tours, fraiseuses…)?
    Oui, et on peut tourner assez vite ! ... mais ce n'est pas le même prix .
    J'aime pas le Grec

  20. #19
    louloute/Qc

    Re : encodeurs incrémental

    Bonjour Daudet, les vacances angevines toujours aussi douces?

    http://www3.alps.com/WebObjects/cata...M11B/EM11B.PDF

    À la deuxième page de ce lien, on parle de ‘operating direction’. Les seuls codeurs à axe vertical que j’ai vus sont pour des magnétoscopes professionnels.
    男人不坏,女人不爱

  21. #20
    DAUDET78

    Re : encodeurs incrémental

    Citation Envoyé par louloute/Qc Voir le message
    Bonjour Daudet, les vacances angevines toujours aussi douces? .
    Ouais 60M² de crépis à repeindre ... je préfère l'électronique !
    Je ne vois pas le but de cette restriction : ‘operating direction’
    J'aime pas le Grec

  22. #21
    invite2164d6a6

    Re : encodeurs incrémental

    Bonjour,

    Je travaille aussi sur des encodeurs en quadrature. Je voudrais savoir s'il était possible d'en brancher un sur un driver de leds (MAX6956) qui possèdes des GPIO.
    Ce MAX6956 est lui-même connecté sur un bus I2C.

    Le but est de récupérer les données provenant de l'encodeur sur un PC via une petite interface LPT1 - I2C.

    Pouvez vous me dire comment m'y prendre pour la connectique ou tout simplement si c'est possible ?

    encodeur : http://fr.farnell.com/grayhill/62s11...que/dp/1608111

    interface I2C : http://jcoppens.com/globo/gl4pre/t_c...a/7405-i2c.pdf


    Merci d'avance

    Merci

  23. #22
    simon.

    Re : encodeurs incrémental

    Salut,

    Avec juste des GPIO, ça ne va pas bien marcher du tout.
    Il faut soit un matériel dédié (decodeur), soit au moins un microcontroleur et utiliser des interruptions.

    En faisant juste du polling de tes GPIO, tu vas rater des pas, à moins que ta vitesse de rotation soit très faible.

Discussions similaires

  1. P.P.E robot 4 roues motrices avec moteurs à encodeurs et capteur I.R "suiveur de ligne"
    Par invitef487e11e dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 19/02/2009, 13h03
Découvrez nos comparatifs produits sur l'informatique et les technologies.