BML-S1H1/2-B/S6 _ C-M3 _ A-D0-KA _ _ , _ -S284
Système de mesure de déplacement à codage magnétique absolu
6
Interfaces (suite)
6.2
Interface BiSS C
(BML-S1H_-B...)
Pour plus d'informations, consulter le site
Internet www.biss-interface.com.
La sortie de données du BML doit être chargée
avec 120 Ω, sous peine de fausser les résultats
de mesure.
Avec l'interface BiSS C, il est possible de transmettre des
données de registre de manière bidirectionnelle en plus
des données de positionnement. La transmission des
données de registre a lieu en même temps que la
transmission des données de positionnement et n'a
aucune influence sur le comportement de mesure du
système. Les têtes de capteur BiSS C Balluff peuvent être
raccordées à la commande par une liaison point à point.
Le matériel de l'interface BiSS est compatible avec celui
de l'interface SSI.
La transmission est assurée par CRC, c'est-à-dire que la
commande peut vérifier si les données transmises ont été
reçues correctement. En cas de transmission erronée, les
données peuvent être supprimées et faire l'objet d'une
nouvelle demande. La transmission a lieu comme suit :
–
Un bit d'erreur et d'avertissement est transmis.
–
Une transmission de données sécurisée bidirectionnelle
est durablement disponible (communication de registre).
–
Une compensation de durée des câbles d'horloge et
de données est possible. Elle permet d'obtenir de plus
grandes longueurs de câble et/ou des taux de
données plus élevés.
Frame
Data
Fig. 6-1 :
Parcours du signal de l'interface BiSS C
–
Avec la première cadence croissante, la commande
signale qu'elle demande une valeur à la tête de
capteur. La valeur de position valable à ce moment est
transmise lors de la transmission de données
ultérieure.
–
Avec la seconde cadence croissante de l'horloge, la
tête de capteur confirme la demande de données par
un Low sur le câble de données.
–
La différence temporelle entre la seconde cadence
croissante de l'horloge et le premier Low du câble de
données de la tête de capteur correspond à la durée
des deux signaux. Elle apparaît pour toutes les autres
cadences de la trame et peut par conséquent être
compensée dans la commande. Il est ainsi possible
d'obtenir des longueurs de câble beaucoup plus
www.balluff.com
grandes ou de réaliser des taux de données
considérablement plus élevés qu'avec des interfaces
unidirectionnelles. Exemple : les données dont le taux
Clk est de 1 MHz peuvent par ex. être transmises
jusqu'à 400 m. Sans compensation de durée, seule
une distance d'environ 20 m est possible.
–
Tous les autres bits transmis par le capteur sont émis
par celui-ci lors de la cadence croissante suivante.
–
Pendant la durée t
Une fois cette étape achevée, le capteur émet le signal
de données High (bit de départ), puis transmet les
données. Dans un premier temps, le bit CDS, la
réponse ou l'écho au bit CDM envoyé par la
commande dans la dernière trame, est émis(e).
–
Ensuite, les données sont transmises, à commencer
par le MSB et jusqu'au LSB.
–
S'ensuivent alors un bit d'erreur et un bit
d'avertissement pour chacun d'eux et le CRC.
–
Communication de registre :
Chaque trame permet d'envoyer un bit de la
commande à la tête de capteur. Pour cela, le signal
d'horloge de la commande doit être positionné sur
High ou sur Low pendant la durée t
(temporisation = 1 µs). La tête de capteur détecte cette
action comme un bit High ou un bit Low (CDM) et le
renvoie en tant que bit CDS lors de la trame suivante.
La commande peut ainsi déterminer si le bit a été
correctement détecté (transmission sécurisée).
–
Grâce à cette transmission d'un bit par trame, il est
possible d'activer la lecture et l'écriture de différentes
adresses dans la tête de capteur par plusieurs trames.
D'autres informations concernant des erreurs ou des
avertissements y sont disponibles et une configuration
est également possible.
Afin de sécuriser l'intégrité des données, le contrôle de
redondance cyclique (CRC) est utilisé dans la commande.
Ce contrôle consiste à calculer respectivement une valeur
de vérification des données transmises dans le capteur et
dans la commande, puis à les comparer. Si les deux
valeurs sont identiques, les données ont été correctement
transmises. Si elles diffèrent, la transmission des données
t
m
est erronée et la valeur de position doit à nouveau être
t
A
demandée.
En cas d'utilisation de la protection des données, le
nombre de bits de la valeur CRC ainsi que le
polynôme CRC doivent être réglés dans la commande en
plus de la longueur de données. La longueur de la
valeur CRC peut être calculée à partir du polynôme CRC. Il
est ainsi inutile de l'indiquer pour chaque commande.
La commande doit être paramétrée comme suit :
–
Position
BML-S1H_-S6_C-M3A... : 16 bits,
BML-S1H_-S6_C-M3C... : 18 bits,
BML-S1H_-S6_C-M3F... : 20 bits
–
1 bit d'erreur (Error)
–
1 bit d'avertissement (Warning)
–
CRC : 6 bits
Le polynôme de dénombrement pour la détermination
CRC est 0x43 (hex), 67 (déc) ou 1000011 (bin).
, le capteur prépare les données.
busy
m
français
15