S
seyyah
Guest
J'ai un projet de contrôle moteur.Dans ce projet, j'ai besoin de mesurer la vitesse.Pour mesurer la vitesse, j'ai prévu d'utiliser un codeur incrémental 100ppr.Avec la capacité du ucontroller's elle peut compter 400 impulsions par tour. (Il compte en baisse et l'augmentation des bords d'une phase et la phase B) Cela signifie que, afin de mesurer la vitesse avec une résolution de 1 tr
/ min, je dois attendre au moins 150ms.Il s'agit d'un très long temps, je crois, pour un retour de vitesse dans une boucle de contrôle.Si on baisse la résolution, l'obtention de la vitesse prend moins de temps.Mais la résolution n'est pas assez bon pour ces cas.J'ai essayé de mettre en uvre un algorithme intensifiés pour obtenir la vitesse.(De faible résolution à haute résolution, étape par étape), il donne parfois de bons résultats, mais parfois elle diverge de la vitesse calculée à partir de la vitesse réelle en grande partie pour très peu de temps (comme un pic).Je suis audience que 100ppr suffit pour la plupart des cas dans un lecteur commercial.Si oui, comment doit être la voie que je suivre?Ou quel type de technique ne devrait-je utiliser pour obtenir la vitesse?S'il vous plaît, aidez-moi.
/ min, je dois attendre au moins 150ms.Il s'agit d'un très long temps, je crois, pour un retour de vitesse dans une boucle de contrôle.Si on baisse la résolution, l'obtention de la vitesse prend moins de temps.Mais la résolution n'est pas assez bon pour ces cas.J'ai essayé de mettre en uvre un algorithme intensifiés pour obtenir la vitesse.(De faible résolution à haute résolution, étape par étape), il donne parfois de bons résultats, mais parfois elle diverge de la vitesse calculée à partir de la vitesse réelle en grande partie pour très peu de temps (comme un pic).Je suis audience que 100ppr suffit pour la plupart des cas dans un lecteur commercial.Si oui, comment doit être la voie que je suivre?Ou quel type de technique ne devrait-je utiliser pour obtenir la vitesse?S'il vous plaît, aidez-moi.