Yoctopuce Yocto-RangeFinder Mode D'emploi page 18

Table des Matières

Publicité

3. Principe de fonctionnement et limitations
Notez les trois zones de ce graphique: dans la zone proche du capteur, la valeur mesurée varie
parallèlement avec la distance de l'objet. Dans la zone médiane, la valeur mesurée continue de
croître avec la distance, mais sous-estime de plus en plus la véritable distance. Dans la zone la plus
distante, la valeur mesurée redescend, de sorte qu'il ne sera en aucun cas possible de mesurer une
distance, même après calibration.
En guise de cible pour la calibration, nous avons utilisé le jeu de cartes d'équilibre de couleur JJC
GC-3.
Phase 1: calibration des détecteurs de photons
Le but de cette calibration est de mesurer le niveau ambiant de lumière (derrière la vitre), sans
réflection particulière. Ne placez pas d'obstacle directement contre la vitre durant cette calibration, ni
de source de lumière particulière.
Pour lancer la calibration, appelez la méthode
Cette calibration est quasi instantanée.
Phase 2: calibration de l'offset
Le but de cette calibration est de corriger l'offset de mesure (décalage fixe) introduit par le passage
du laser à travers la vitre. Cette calibration doit être faite à l'aide d'une cible blanche, placée à une
distance connue du capteur, suffisamment proche du capteur (zone linéaire), dans l'idéal à environ
100mm si la vitre le permet. Il est recommandé de refaire une calibration de température juste avant
de lancer la calibration de l'offset.
Pour lancer la calibration, appelez la méthode
paramètre la distance de la cible en millimètres ou en pouces, selon la configuration du module.
Cette calibration prend environ une demi seconde.
Phase 3: calibration des interférences (cross-talk)
Le but de cette calibration est de corriger la non-linéarité introduite dans la mesure du fait des
interférences entre les réflections contre la vitre et les les réflections contre l'objet mesuré. Dans
l'idéal, cette calibration doit être faite à l'aide d'une cible grise, placée à une distance connue du
capteur, dans la zone mesurable où l'effet d'interférence est le plus fort, soit à 80% ou 90% de la
distance maximale mesurable.
Pour lancer la calibration, appelez la méthode
paramètre la distance de la cible en millimètres ou en pouces, selon la configuration du module.
Cette calibration peut prendre 5 à 10 secondes. La LED d'indication de présence clignote pendant la
durée de la calibration.
Phase 4: test et sauvegarde des résultats
Une fois la calibration effectuée, le module devrait donner des mesures correctes, et qui ne
dépendent pas de la couleur de l'objet, pour autant qu'il soit détecté. Si cela n'est pas le cas, c'est
probablement que la calibration n'a pas été effectuée dans les bonnes conditions de distance, et qu'il
faut recommencer par déterminer les distances utilisables avec la vitre choisie, en dessinant le
graphique de la distance mesurée (sans calibration) en fonction de la distance réelle d'une cible.
Pour que le résultat de la calibration soit préservé après le redémarrage du module, il faut
sauvegarder les paramètres calculés dans la mémoire flash du Yocto-RangeFinder. Pour cela, il faut
appeler la méthode
saveToFlash()
YRangeFinder
rf
= YRangeFinder.FirstRangeFinder();
rf.get_module().saveToFlash();
Calibration à l'aide de la librairie en ligne de commande
Si vous désirez effectuer la calibration une fois pour toute, sans écrire votre propre programme, vous
pouvez utiliser notre librairie en ligne de commande, qui peut être téléchargée sur
12
triggerSpadCalibration()
triggerOffsetCalibration()
triggerXTalkCalibration()
du module.
.
, et passez en
, et passez en
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières