Je poursuis mes recherches sur les moteurs et les codeurs.
Pour résumer (dites moi si je me trompe):
-
Codeurs Incrémentale: Ses impulsions sont comptabilisées de façon à donner une information concernant la position (départ à une distance D = 0 du Robot)
ou /et une information concernant la vitesse (départ depuis un instant T = 0 du Robot).
Simple disque constituer de bande noir et transparente produisant donc un "1" ou un "0".
Codeurs Absolu: Il donne une information de position absolue. Par contre je ne suis pas arriver à
comprendre le sens du terme de "position absolu" :flush:
Disque beaucoup plus complexe car constituer de plusieurs piste donc plusieurs bande noir et transparente situer de façon précise.
Quand on donne sa position c'est toujours par rapport à quelques choses (un bâtiment, une rue, etc...) ou bien les coordonnées GPS.
Mais la que signifie "absolu"??? Comment donner ma position si je n'est pas de référence...
C'est deux types de codeur peuvent aussi fournir une seconde information qui est le sens de rotation. Ce fait par l'intermédiaire de
deux disques déphasés de 90°. Le sens de rotation est en fonction de l'ordre d'arrivée des impulsions.
---------------------------------------------------------------------------------------------------------------
A partir de l'instant "D ou T = 0" (départ du Robot) le codeur Incrémentale, incrémentes de "I + 1" le nombre d'impulsion à chaque rotation de
l'arbre. On peu donc connaitre facilement la distance parcouru depuis D = 0 à n'importe qu'elle instant, connaissant le nombre d'impulsions
par tour de roue. On parlera dans ce cas je suppose d'asservissement en distance?
Pour ce qui est de l'asservissement en "angle" (Robot devant suivre une trajectoire droite), on comparera la différences d'impulsion sur les
deux arbres et en découlera la correction. On parlera donc d'asservissement en position?
Pour en revenir à l'exemple donné par @Black Templar au sujet des codeurs du Robot d'Inovasong. Je dirai que de part leur grande simplicité
de conception ils sont de type "Incrémentale" et sans retour d'information sur le sens de rotation, c'est bien sa?
J'en conclu que pour commencer dans le domaine de l'asservissement "PID" (faire en sorte que le Robot aille droit) de simple codeur incrémentaux
sont suffisant?
Par contre leur "définition" c'est à dire le nombre d'impulsions générer par tour d'arbre devrai être si possible le plus grand possible (au nombre
de 10 pour ceux d'Inovasong) pour une plus grande précision. Par contre j'ai pu voir dans des exemples que l'on s'éloigne de la simple roue
d'entée si l'on veux une définition importante (plus de 100 impulsions).
Dans ce cas, est ce que le micro contrôleur peu devenir limitatif de part ces capacité si on prend un codeur de plusieurs centaine d'impulsion?
Vos avis sur mes premières réflexion