Zellio

  • *
  • 40
Magnétométre
« on: April 03, 2017, 07:20:56 pm »
Bonjour
après calibration du magnétomètre le cadrant attitude bouge dans tout les sens
je souhaite juste utiliser la fonction Hold pour verrouiller la position du Drone avec le GPS
pas conséquence je ne comprend pas l'utilité du magnétomètre 

ma config
Sparky 2 GPS M8N

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #1 on: April 03, 2017, 07:59:08 pm »
Quote
pas conséquence je ne comprend pas l'utilité du magnétomètre 

Si je te plante au milieu d'un champ et te demande de corriger ta position de 10m dans la direction du Nord... tu fais comment ?
Tu peux essayer de regarder la mousse sur le tronc des arbres, ou mieux, utiliser un magnétomètre.

Magnétomètre externe obligatoire, pour s'éloigner des forts courants. (moteurs, Esc...)
Si l'horizon bouge un peu en INS13 pas de souci.

Zellio

  • *
  • 40
Re: Magnétométre
« Reply #2 on: April 03, 2017, 08:07:49 pm »
très bien je comprend il n'entre donc pas dans la stabilisation attitude ?
moi je souhaite lui dire 10m sur la gauche ou droite

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #3 on: April 03, 2017, 08:17:20 pm »
Il entre en compte également dans le calcul de l'attitude.
INS13 signifie qu'il y a 13 entrées. Gps, vitesse, accéléromètres, mag...

Voler sans Magnétomètre est théoriquement possible si tu bouges tout le temps, en avançant et tu te bases à la trace GPS. (pour une aile volante par exemple)
Ce n'est pas implémenté dans le code...

Le magnétomètre est obligatoire pour ce que tu veux faire.


Zellio

  • *
  • 40
Re: Magnétométre
« Reply #4 on: April 03, 2017, 09:37:49 pm »
bien après des dizaines de calibrations des magnétomètres
le cadrant attitude bouge toujours dans tout les Sens

comment définir l’orientation du magnétomètre Aux ?
La flèche du magnétometre est dans le même sens que la flèche de la FC et j'ai un écart de 46 sur l'axe Z
L'alarme de magnétomètre tourne autour des 3%,  le Fix Gps est correct 10, 11 Sat
Les Moteurs ne tourne pas
J'ai aussi une Erreur I2C pourtant j'ai bien L'info du magnétomètre Aux qui est en I2C
demain je fait des essais en extérieur

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #5 on: April 03, 2017, 09:57:06 pm »
Si tu as des alarmes I2C c'est pas bon signe...
Tu soignes le câblage Sda/Scl/Masse, au plus court.
Si pas d'amélioration, ajout de résistances "pull-Up" de 4.7KOhms entre le 3.3V et les pastilles Sda/Scl sur le GPS.

Pour l'orientation avec ton GPS tu devrais avoir Roll:180° Pitch:0° et Yaw à 180°

Aller à 6:40 pour l'orientation.


tinou

  • **
  • 83
Re: Magnétométre
« Reply #6 on: April 04, 2017, 08:19:07 am »
Pourquoi dans la video lors.du calibrage.du magnéto il ne respecte pas les consignes?? Mettre le quad au nord, au sud, la tete en bas,... ??
Moi qui.me.fait cdjdhd à mettre une boussolle et à respecter scupuleusement les consignes ... lol

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #7 on: April 04, 2017, 02:54:40 pm »
Je respecte les consignes, pourquoi ? :P

Ceci dit il n'est pas nécessaire de connaitre le Nord réel mais il suffit de te dire : "mon Nord est en face de moi" et respecter les orientations relatives à ce "Nord". (ça c'est expliqué dans l'onglet aide, pas besoin de boussole)

Le but final étant de balayer tout l'espace 3D pour en déduire une calibration (Offsets + échelle)

Zellio

  • *
  • 40
Re: Magnétométre
« Reply #8 on: April 04, 2017, 04:40:21 pm »
très bien je suppose que les 2 magnétomètres sont calibrés en même temps ?
avec ta configuration 180° sur le pitch et le Yaw j'ai un écart très faible
par contre toujours une Erreur I2C il passe du rouge au Gris avec une croix rouge
Le cablage est correct
par contre j'ai bien les données du magnétomètre Aux (quand je débranche l'I2C plus de données ) donc l'info passe bien par L'I2C
Ou je trouve le 3.3V ?
« Last Edit: April 04, 2017, 04:47:58 pm by Zellio »

tinou

  • **
  • 83
Re: Magnétométre
« Reply #9 on: April 04, 2017, 04:50:18 pm »
Dans la video il te demande de le mettre au nord, puis au sud, puis la tete en bas etc etc et dans le tuto yt cela n'est pas respecté puisque tu clique sur suivant 5 fois de suite sans changé lorientation du quad (ou de la carte).
Cette etape est inutile?

Zellio

  • *
  • 40
Re: Magnétométre
« Reply #10 on: April 04, 2017, 06:05:29 pm »

Ou je trouve le 3.3V ?

J'ai bien une Idée sur la partie du Bridge de l'alimentation de l'entrée Sbus
dans ce cas je dois tout démonter ...

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #11 on: April 04, 2017, 07:43:47 pm »
Le plus simple est d'ajouter les Pull-Ups sur le GPS.
Les pastilles SCL/SDA sont généralement accessibles et le 3.3V facile à trouver.

De plus cela ne concernera que le Mag I2C de ton GPS, sans toucher à ta carte.

Soit tu suis les orientations demandée, puis démarres la calibration, tu remues dans tous les sens (rotations sur tous les axes) et ensuite tu valides toutes les étapes.
Ou alors les 5 premières étapes, calibration et dernière étape... peut importe.
Rechercher sur Google / Vidéos avec "apm mag dance" comme mots-clés, ça marche aussi.

La carte ne vérifie pas si tu as orienté la carte parfaitement coté Nord (elle le connait pas encore)  mais vérifie qu'il y a une cohérence d'un axe à un autre pour résoudre la calibration. A partir où tu as validé la première étape la carte collecte des mesures en continu jusqu’à la fin, en te guidant étape par étape pour les orientations et balayer tout l'espace 3D.


tinou

  • **
  • 83
Re: Magnétométre
« Reply #12 on: April 04, 2017, 09:18:58 pm »
Merci je vais suivre ton tuto  et mettre ma boussolle au placard  ;D ;D

Zellio

  • *
  • 40
Re: Magnétométre
« Reply #13 on: April 06, 2017, 05:58:05 pm »
la valeur de 4.7Kohm à elle une importance ?
car j'ai essayer avec des resistances de 10K l'alarme passe au vert de temps en temps
avec des Résistances de 3.8K l'alarme est plus souvent au vert mais passe quand même au rouge ou Croix 

f5soh

  • *****
  • 4572
    • LibrePilot
Re: Magnétométre
« Reply #14 on: April 06, 2017, 08:22:23 pm »
Tu peux diminuer encore... 2.2K par exemple.

Tes fils I2C ont quelle longueur ?
As-tu essayé de torsader le SDA/SCL/Masse ?