APM 2.5 Kompass ungenau

hover

Erfahrener Benutzer
#1
Hallo, ich habe den RCTimer APM 2.5 Clone + MinimOSD. Funktioniert alles wunderbar soweit.
Der Kompassgestützte Home Pfeil im MinimOSD funktioniert auch 80% der Zeit gut. Aber manchmal zeigt er einfach in die komplett falsche Richtung oder etwas daneben.
Ich habe den Kompass bereits im APM kalibriert und die Abweichung eingegeben, aber mich wundert es halt, dass er meistens funktioniert, aber öfters wenn es grad kritisch ist, manchmal komplett spinnt.
Woran könnte das liegen? Ich habe leider kaum Infos dazu gefunden :(
 

DerKlotz74

Erfahrener Benutzer
#2

halex

Erfahrener Benutzer
#3
Schließe mich meinem Vorschreiber an.
Schau mal hier rein und führe den "Compassmot" durch.
Ansonsten gibt`s hier einige Beiträge die sich genau mit diesem Kompassproblem befassen. Die in meinen Augen einzig vernünftige Lösung ist, einen externen Kompass zu installieren. So ein Teil kostet unter 10 € und beseitig in der Regel die Probleme.
 
#4
Wenn keine Probleme mit Yaw bestehen sollte der Copass passen.
Lass dir mal die anzahl an Sats im Osd anzeigen.
bei mir springt die aktuelle GPS position manchmal um ca. 100m wenn ich bei mir im Garten Fliege (zwischen Häusern).
Das ganze meistens wenn von 7 auf 6 oder von 6 auf 5 Sats gewechselt wird. der Homepfeil dreht sich dann auch entsprechend weg.
 

hover

Erfahrener Benutzer
#5
Hallo,

heisst es wenns kritisch wird, dass du dann gerade viel Gas gibst? Dann kann es sein das die hohen Motorströme ein starkes Magnetfeld erzeugen, die den Kompass beeinflussen. Schau im Link mal unter "Compass inteference" nach. Ist aber nur English.

http://copter.ardupilot.com/wiki/common-diagnosing-problems-using-logs/

Gruß
Heiko
Danke, werde es versuchen. Was ich nicht dazu geschrieben hab, der APM ist u.a. in einem TBS Caipirinha Flieger mit Mini Motor im Einsatz, das Ding zieht nicht mal 15A. Kann da trotzdem so ein starkes Magnetfeld stören?
 

DerKlotz74

Erfahrener Benutzer
#6
Hast Du Erfahrung mit Logbuch downloaden + auswerten im Mission Planner??? Da kann man zumindest Rückschlüsse ziehen.
 

halex

Erfahrener Benutzer
#7
Wenn Du das Telemetrieset hast, kannst Du Dir mithilfe der tlogs sehen, was Dein Minimotor/ESC mit dem Magfield macht.
 

DerKlotz74

Erfahrener Benutzer
#8
Hallo Halex,
er braucht das Telemetrieset nicht. Das APM zeichnet die Daten auch so auf. Du kannst sie dann über den Mission Planner mit verbundenem USB am PC auslesen.
Es sind nur einige Einstellungen im MP vorher nötig.

Gruß
Heiko
 

halex

Erfahrener Benutzer
#9
Moin Heiko,

ich meine nicht die Dataflashlogs sondern die Telemetrielogs. Die gibts nur wenn ein Telemetrieset vorhanden ist.

Welche Einstellungen meinst Du?


Log Types (Dataflash vs tlogs)
There are two ways to record your flight data with ArduCopter. With some exceptions, the two methods record very similar data but in different ways:

dataflash logs use the APM’s onboard 16Mb dataflash memory, which you can download after use. See table of contents.
telemetry logs (also known as “tlogs” and the subject of this page) are recorded by the mission planner when you connect your APM to your computer via your 3DR or Xbee wireless telemetry link or USB.
When and where tlogs are created
Tlogs are recordings of the MAVLink telemetry messages sent between the APM/PX and the groundstation and are automatically created the moment you press the connect button on the mission planner. Files of the format YYYY-MM-DD hh-mm-ss.tlog appear in the “logs” subfolder in your Mission Planner installation folder or to the location you select in the Planner options [Config/Tuning] [Planner].

Besides the “.tlog” files, “.rlog” files are also created. These contain all the .tlog data plus additional debug output from the mission planner. but cannot be parsed or played back so they should be ignored.
 
Zuletzt bearbeitet:

DerKlotz74

Erfahrener Benutzer
#10
Moin Heiko,

ich meine nicht die Dataflashlogs sondern die Telemetrielogs. Die gibts nur wenn ein Telemetrieset vorhanden ist.

Welche Einstellungen meinst Du?


Log Types (Dataflash vs tlogs)
There are two ways to record your flight data with ArduCopter. With some exceptions, the two methods record very similar data but in different ways:

dataflash logs use the APM’s onboard 16Mb dataflash memory, which you can download after use. See table of contents.
telemetry logs (also known as “tlogs” and the subject of this page) are recorded by the mission planner when you connect your APM to your computer via your 3DR or Xbee wireless telemetry link or USB.
When and where tlogs are created
Tlogs are recordings of the MAVLink telemetry messages sent between the APM/PX and the groundstation and are automatically created the moment you press the connect button on the mission planner. Files of the format YYYY-MM-DD hh-mm-ss.tlog appear in the “logs” subfolder in your Mission Planner installation folder or to the location you select in the Planner options [Config/Tuning] [Planner].

Besides the “.tlog” files, “.rlog” files are also created. These contain all the .tlog data plus additional debug output from the mission planner. but cannot be parsed or played back so they should be ignored.

Ich meine die Dataflshlogs. So wie ich das verstehe ist der einzige Unterschied, dass Dataflashlogs erst NACH dem Flug ausgewertet können, währen tlogs "live" ausgegeben werden.

Ich zeichne nur Dataflashlogs auf und kann mir genauso das Verhalten von Throttle_out zu Mag(netfel) anzeigen lassen... halt erst nach dem Flug.

Oder reden wir noch aneinander vorbei?

Gruß
Heiko
 

halex

Erfahrener Benutzer
#13
hab mich unpräzise ausgedrückt. Fast die selben Daten werden aufgezeichnet.

Im Wiki steht´s ja so:

With some exceptions, the two methods record very similar data but in different ways
 

hover

Erfahrener Benutzer
#14
Da ich es einfach nicht hinbekommen habe den Compassmot zu starten, bin ich jetzt draufgekommen, dass ihr vom ArduCopter redet, ich verwende die ArduPlane Firmware in einem Nuri. Copter sehe ich derzeit nicht den Sinn dahinter, etwas anderes als einen Naza zu verwenden.

Weiß jemand ob es in einer speziellen Beta Firmware möglich ist, den Compassmot auch mit dem ArduPlane zu machen? Die Parameter gibt es ja schon, aber die Firmwares kennen den Compassmot befehl nicht und ich finde im Web gar nichts dazu.

Danke!
 

HSH

Erfahrener Benutzer
#15
Wenn es die Parameter schon gibt, warum machst du den Kompassmod nicht mit der Coptersoftware und übernimmst dann die Werte für den Arduplan? Einen versuch wäre es doch wert, oder?
 
FPV1

Banggood

Oben Unten