Tangshan codeur, multi - usage type codeur automatique est un capteur qui convertit le déplacement géométrique mécanique sur l'arbre de sortie en impulsions ou en quantités numériques par conversion optoélectronique.
Principe du codeur automatique multi - usage
Un codeur optoélectronique est un capteur qui convertit les déplacements géométriques mécaniques sur l'arbre de sortie en impulsions ou en grandeurs numériques par conversion optoélectronique. Le codeur optoélectronique est constitué d'un disque optique de code et d'un dispositif de détection optoélectronique. Le disque optique est un disque d'un certain diamètre et régulièrement ouvert par plusieurs trous rectangulaires. Le codeur optoélectronique étant coaxial au moteur, le dispositif de détection détecte et délivre plusieurs signaux impulsionnels lorsque le moteur tourne. Pour juger du sens de rotation, on produit généralement deux groupes de signaux carrés présentant une certaine différence de phase.
Un codeur Hall est un capteur qui convertit les déplacements géométriques mécaniques sur l'arbre de sortie en impulsions ou en grandeurs numériques par conversion magnétoélectrique. Un codeur Hall est composé d'un disque de code Hall et d'un élément Hall. Les disques de Hall sont disposés à égale distance de différents pôles magnétiques sur un disque d'un certain diamètre. Le disque de Hall est coaxial au moteur. Lorsque le moteur tourne, l'élément Hall détecte et délivre plusieurs signaux impulsionnels. Pour juger du sens de rotation, on produit généralement deux groupes de signaux carrés présentant une certaine différence de phase.
Note pour codeur automatique multi - usage:
1, le codeur a une limite supérieure de vitesse. Si ce plafond est dépassé, il ne fonctionnera pas correctement. C'est une restriction matérielle. En principe, plus le nombre de lignes est élevé, plus la vitesse est faible. Cela doit être noté lors du choix du type. La sortie du codeur est généralement à drain ouvert, donc io de la machine à puce unique doit tirer vers le haut l'état d'entrée.
2, après l'initialisation du temporisateur, la valeur du registre CNT à tout moment est l'information de position du codeur. Augmente en rotation avant et diminue en rotation inverse. Cette partie ne nécessite aucune intervention logicielle. La valeur de Tim - period donnée à l'initialisation doit être la valeur de l'échelle du tour complet du disque de code, qui est automatiquement corrigée à ce nombre après dépassement de soustraction. Si la valeur ajoutée dépasse cette valeur, elle retourne à 0.
3, si vous souhaitez étendre à plusieurs tours de comptage, une interruption de débordement est nécessaire.
4, les broches d'entrée de chaque minuterie de l'encodeur peuvent être définies et filtrées par le logiciel
S'il n'y a pas de signal de position absolue dans l'application ou s'il n'y a pas de comptage avant réception du signal de position absolue après l'initialisation, il ne peut s'agir que d'un comptage relatif. Après réception du signal de position absolue, la valeur de CNT est à nouveau modifiée. Les codeurs ont généralement un signal de bit zéro, qui peut être combiné avec une entrée de capture de minuterie. Après la mise sous tension, il faut aller et venir pour trouver cette position.
6, même avec des valeurs de comptage de filtre, parfois des erreurs se produisent. Une majorité ou une minorité au tour est normale, surtout si la vitesse est élevée, il est très nécessaire d'avoir un signal de position absolue pour la correction. Le signal de position absolue n'a pas besoin d'être au point zéro, il suffit de corriger le CNT à une valeur fixe après réception de ce signal.