LibrePilot Forum

International Forums => Français => Topic started by: kangchen06 on October 09, 2016, 04:12:12 pm

Title: Revo Altitude erronée
Post by: kangchen06 on October 09, 2016, 04:12:12 pm
LibrePilot 15.09
Ctrl: Revolution

Bonjour,

La fonction Scopes/BaroSensor.Altitude me retourne une altitude stable de 5458 m pour une altitude réelle de 43m !
La pression est cohérente avec cette valeur élevée: 50795 KPa.

J'ai passé à plusieurs reprise l'ensemble des procédures d'étalonnage sans succès.
Les variations d'altitude enregistrées me semblent correctes. Ainsi le mode "Altitude Hold" fonctionne parfaitement.

QQ aurait une idée ?

Merci pour votre aide.

E.

Title: Re: Revo Altitude erronée
Post by: f5soh on October 09, 2016, 06:47:01 pm
Bonjour,

Un capteur défectueux certainement.
L'étalonnage ne changera rien, ça fonctionne en différentiel.
Title: Re: Revo Altitude erronée
Post by: kangchen06 on October 10, 2016, 08:32:31 pm
J'ai les boules, la carte est neuve.

Merci de ta réponse.

Title: Re: Revo Altitude erronée
Post by: Maverick268 on October 10, 2016, 09:21:28 pm
Erf ca arrive malheureusement :(. J'ai eu une que je viens de diagnostiqué défaillante car malgré toute les correction possible avec patin anti vibration et autre, le quad drift toujours vers l'avant. J'ai remis une ancienne sans rien changer d'autre sur la machine et miracle c'est un rail.
J'ai aussi une nano revo officiel qui a le même soucis de drift et pourtant acheter chez openpilot. Comme quoi même quand c'est pas chinois ca peut avoir des pépins ;).

Par contre complétement utilisable en accro.

Donc tu peux toujours l'utiliser dans d'autre mode ;)
Title: Re: Revo Altitude erronée
Post by: kangchen06 on October 26, 2016, 09:14:55 pm
Merci des retours.
Je dispose d'une carte de remplacement mais le résultat est exactement le même. Je suis passé aussi en 16.09-RC2.

Est-ce que les valeurs obtenues dans System/Barosendor/Altitude (5449 m) ou Pressure (50859 Pa)  sont des valeurs brutes fournies par la carte ou est-ce des  valeurs calculées avec un offsettqui serait erroné du fait d'une mauvaise calibration (Pour info je suis à 43 m d'altitude environ).

En d'autres termes, est-ce que vous pensez ces valeurs sont issues d'un mauvais calcul du logiciel ou d'une valeur brute erronée fournie par le capteur?

Merci pour votre aide.

Title: Re: Revo Altitude erronée
Post by: f5soh on October 26, 2016, 10:12:01 pm
Ton capteur ne fonctionne toujours pas correctement, la pression n'est pas bonne.

Le calcul est ici:
https://bitbucket.org/librepilot/librepilot/src/e00c0fad635d391bfc3b63a80b9a80726f800e60/flight/modules/Sensors/sensors.c?at=next&fileviewer=file-view-default#sensors.c-525

Il considère que la pression est de PIOS_CONST_MKS_STD_ATMOSPHERE_F = 1013.25hPa

Le composant utilisé sur ta carte ne doit pas être celui préconisé, peux-tu faire une bonne photo en macro ?

Quelques mesures avec diverses cartes ici:



Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 02, 2016, 08:36:55 pm
Bonjour,

Le composant est trop petit pour prendre une photo. C'est un MS5607-02BA03 et pas le classique MS5611-01BA03.

Merci

Eric
 
Title: Re: Revo Altitude erronée
Post by: f5soh on November 02, 2016, 08:42:36 pm
Effectivement, pas la même résolution donc pression divisée par 2
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 02, 2016, 09:36:55 pm
Comment puis-je corriger ?

Eric
Title: Re: Revo Altitude erronée
Post by: f5soh on November 02, 2016, 10:30:12 pm
Les deux ont le même ID i2c donc pas moyen de les différencier.
Tu peux faire tes changements et compiler ton firmware:
https://bitbucket.org/librepilot/librepilot/src/b05f7d96a51273a6f4fa316fd731568864aad317/flight/pios/common/pios_ms5611.c?at=next&fileviewer=file-view-default#pios_ms5611.c-244
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 02, 2016, 10:49:24 pm
Merci.

Je suis en train d'installer l'environnement de dev. Je regarderai le code une fois terminé.

Merci !

Eric
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 09, 2016, 09:36:32 pm
Je maîtrise maintenant la compilation de l'ensemble ainsi que (je pense) les évolutions à apporter dans le code pour l'adapter au MS5607 (Machine virtuelle sur Ubuntu 14.04 LTS Trusty)

J'ai cependant quelques interrogations maintenant sur l'upgrade du FW.
 
1. Comment pourrais-savoir que c'est bien mon firmware corrigé qui tourne sur la carte (pour l'instant on dirait que j'ai toujours le même firmware) ?
2. Dois-je obligatoirement faire un upgrade+erase comme expliqué dans la doc ou un simple upgrade suffit ?
3. L'upgrade (+ erase) du FW nécessite-t-il de refaire une recalibration complète de la carte ?

Merci pour votre aide.

Eric
Title: Re: Revo Altitude erronée
Post by: f5soh on November 09, 2016, 10:35:19 pm
Si tu as compilé la même version que celle précédente (exemple la branche rel-16.09), pas la peine d’effacer la config, une mise à jour simple suffit.
Certains Uavo restent les mêmes, les autres sont indiqués comme étant différents lors de l'import du fichier de config.

La version du firmware sur la carte est indiquée dans l'onglet firmware.
Si c'est une version modifiée tu auras un "-dirty" à la fin.
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 10, 2016, 07:08:30 pm
Merci f5soh pout toutes ces infos.

Dans quelles conditions on doit repasser par une calibration des instruments ?

Eric
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 10, 2016, 09:15:24 pm
Je pense que je ne suis pas trop mal maintenant. L'altitude de 10m est un peu basse pour mon domicile mais je dois peut-être recalibrer.

Rem: La pression en kpa devrait être de 101.198 or c'est la valeur entière de la pression qui est affichée: bug ?

Eric
Title: Re: Revo Altitude erronée
Post by: f5soh on November 10, 2016, 09:18:40 pm
Juste l'unité qui n'est pas correcte, c'est corrigé dans la branche rel-16.09.

Il n'y a rien à calibrer du coté du baro, l'altitude importe peu puisque de toute manière utilisée en relatif par rapport au home.
Lorsque la pression sera de 1013.25hPa à l'endroit où tu es, l'altitude baro sera correcte.
Title: Re: Revo Altitude erronée
Post by: kangchen06 on November 10, 2016, 09:27:32 pm
Un grand merci pour ton aide. :)
On peut clôturer ce ticket.

Eric