|
Description du Protocole SSIPour:
SSI est un signal série synchrone, deux paires réelles de RS422, une paire d'horloges déclenchées et une paire de données envoyées.
Comme représenté sur la figure de droite, la valeur absolue de position du codeur est déclenchée par le signal d'horloge du dispositif récepteur, à partir du BIT haut de code de Gray (MSB), en sortie d'un signal série synchronisé avec le signal d'horloge. Le signal d'horloge est issu du dispositif récepteur, délivrant n impulsions interrompues sur le nombre total de bits du codeur, les bits d'horloge et de données étant tous deux des bits hauts lorsqu'aucun signal n'est délivré, la valeur courante commence à être stockée sur le premier front descendant du signal d'horloge, le signal de données commence à être délivré à partir du front montant du signal d'horloge, une impulsion d'horloge synchronisant un bit de données.
Où: T3 est le signal récupéré, en attente du prochain transfert; N=13; 16; 25; 28. Selon le nombre total de bits de l'encodeur. T=4—11us; t1=1—5.5us; t2≤1us; T3 = 11 - 15,5 µs (Clock - et date - ne sont pas représentés).
En utilisation réelle, pour garantir la stabilité du signal avec une distance de transmission plus longue, les paramètres recommandés sont les suivants:
T=8us(125KHz); t1=4us; T2 '(temps réel de retard de lecture) = 3~4us; T3 = 15 nous
|
traitement des donnéesPour:
La sortie du codeur est un code à boucle de Gray, qui est d'abord décodé en code binaire à partir des bits les plus élevés, de manière ou exclusif, après réception. Étant donné que le Code de Grey est un code cyclique, après avoir bouclé la valeur maximale du Code à 0, c'est - à - dire qu'il y a une mutation entre la valeur maximale et 0, il est recommandé, pour éviter l'apparition de données mutées sur le trajet de travail, d'adopter une position intermédiaire de la valeur des données du codeur comme point de départ de travail, lorsque le codeur est installé, de tourner vers le point de départ de travail réel, de mettre la ligne midp de l'âme du câble du codeur en contact court positif avec l'alimentation, la sortie du signal courant étant la médiane de la valeur totale de sortie du nombre de bits du codeur, la ligne midp étant Une fois la mesure courante reçue ultérieurement convertie en code binaire, on procède comme suit:
Valeur de position réelle = (C - midp) × Dir + valeur de départ
Dans la formule ci - dessus, c est la mesure courante en sortie du codeur; Midp est la valeur de position médiane qui est 2n-1, 4096 à 13 bits et 32768 à 16 bits; 2048x8192 pour 25 bits et 2048x65536 pour 28 bits. Dir est le coefficient de sens de rotation du codeur, le même que le sens de calcul est de 1, le sens de calcul est opposé à - 1, peut également être modifié par la ligne Dir sur le codeur, reliant les niveaux haut et bas.
Le point de départ n'est pas 0, la position d'étalonnage peut être déterminée par l'utilisateur lui - même, car le codeur à plusieurs tours peut avoir une mesure continue de 4096 tours, à partir du point de départ, l'inversion positive peut avoir une course de travail continue de 2048 tours.
|