bonjour,
à partir d'un codeur incremental relatif, je dois obtenir la position et la vitesse.
pour ce qui est de la vitesse c'est bon, je mesure la frequence du signal
par contre pour la position, l'idée est de detecter les fronts, pour ça j'utilise un trigger, et à chaque detection j'incremente une variable. j'incremente? non je peux aussi derementer et c'est la que ça se corce.
du codeur j'obtiens en realité deux signaux carrés en quadrature de phase. selon que l'un est en avance ou en retard par rapport à l'autre, le sens de rotation sera droite ou gauche.
the question is:
comment savoir lequel est en avance ou en retard?
somme? non ça donnerait 012101210 pas d'info sur le sens
difference? non ça dennerait 10-1010-1
filtre à retour pur puis somme? ça marche pas car la pariode de rotation et donc la frequence du signal est variable.
Je sèche.
qqun aurait une petite idée?
merci
PS: il s'ajit de traitement de signal, je cherche donc une solution algorithique pas un schema electronique
-----