Problem althold, attitude hold, heading hold

Hallo Holger,

ja klar. Mache ich gerne. Und Du hast schon Recht: Mit den Flugcontrollern ist das alles schon nochmal eine ganze Ecke komplizierter als im „normalen“ Modellflug. Und es wäre schon schön, wenn bei den Controllern so eine kurze Schritt-für-Schritt Anleitung beiliegen würde. Aber je nachdem, was Du mit dem Flugcontroller machen willst, müsste die dann schon wieder sehr unterschiedlich aussehen. Ganz so einfach ist es wohl nicht. Ich würde Dir aber unbedingt empfehlen, das First Time Setup von Ardupilot durchzulesen. Da steht u.a. auch die Sache mit dem Powerbrick drin. Du kannst Dich ja einfach mal durchklicken. Mir hat’s sehr geholfen:

http://ardupilot.org/copter/docs/initial-setup.html

HV auf der Servorail ist übrigens in Ordnung. Dafür ist die ausgelegt. Ich habe die 2S-LiPos auch direkt dran und betreibe HV-Servos damit. Nur mit dem internen Kreis des FC darf das natürlich nicht in Kontakt kommen…

Die Telemetrie von Deinem Sender kannst Du nach wie vor benutzen. Du kannst Deine Messdaten aber auch über das Pixhawk laufen lassen (wo sie auch aufgezeichnet werden) und dann über die Telemetrie vom Pixhawk zu Deinem Notebook/Tablet/Handy senden lassen. Dann kannst Du MP eben auch während des Fluges verwenden. Eigentlich so, als ob Du per USB verbunden wärst. (Von der Datenrate mal abgesehen.)

Es gibt auch Strom- und Spannungssensoren, die einerseits Dein Pixhawk mit Strom versorgen (Powerbrick), andererseits Strom- und Spannungsdaten ans Pixhawk übertragen. Hier eine Übersicht:

http://ardupilot.org/copter/docs/common-powermodule-landingpage.html

Ich habe den Mauch 200 A Hallsensor.

Das würde ich gar nicht machen. Ich würde das S.Bus-Signal nur ins Pixhawk laufen lassen und alle Servos dann ans Pixhawk anschließen. Oder hast Du so viele Kanäle, dass das dann nicht mehr geht?

Viele Grüße

Felix

Hallo Felix,
danke, das klingt alles einleuchtend, werde mir auch alles nochmal genau anschauen.
Wenn es funktioniert, brauche ja auch weitere(n).
Kann man sowas nehmen, oder muss es das teure Original sein? Gibt es außer den Pix’ noch andere brauchbare (fertig im Gehäuse)?
Und welches sind Deine Einkaufsquellen?

Gruß Holger

Also den speziell kenne ich nicht. Aber was willst Du für 43,96 € erwarten? Bei diesen Billigdingern hast Du eben immer schlechtere Sensoren drin. Die hochwertigen haben sogar redundante Accelerometer und Gyros drin, die intern unterschiedlich gedämpft sind. Wenn Du jetzt ein Flugzeug bauen wollen würdest, würde ich sagen sowas, was Du mir geschickt hast, ist okay. Aber gerade wir im Helibereich haben immer mit Vibrationen zu kämpfen. Da würde ich auf jeden Fall die paar Euro mehr rein stecken. Das ist gut investiertes Geld. Naja für Deinen Testheli könntest Du es vielleicht mal probieren. Wird schon irgendwie funktionieren. Aber für Deinen großen Tandemheli würde ich das auf keinen Fall machen. Nachher fällt er Dir wegen sowas runter. Da ist mehr hin…

Viele Grüße

Felix

hallo Felix,
vermutlich hast Du Recht, mal schauen.
hattest Du den Bericht eigentlich bekommen?

Viele Grüße Holger

Hallo Holger,

ja, vielen Dank. Den Bericht habe ich bekommen. Ich bin zur Zeit nur sehr im Stress und hatte noch gar keine Zeit, rein zu schauen. Mache ich aber auf jeden Fall noch!

Melde Dich, wenn’s was Neues von Deinem Flugcontroller gibt.

Viele Grüße

Felix

Hallo Felix,
das mache ich natürlich, er scheint auch schon wieder im Zulauf zu sein. Habe mir zwischenzeitlich alles angeschaut und werde ihn “nach Vorschrift” anchließen…

Gruß Holger

Hallo Felix,
gute und gemischte Nachrichten.
Der Pix kam heute (ein neuer), insofern war bei alten wohl nichts zu machen.

Alles nach Vorschrift und Deinen Angaben angeschlossen.
Der Empfänger ist jetzt nur über den SBUS verbunden. Den regler habe ich auf CH8 genommen.
der FC bekommt nun immer sofort Kontakt mit MP.

dann die 3.6.11 reingeladen. sah auch zunächst alles gut aus, aber altes Problem: Motor interlock.
Ich dachte, es MUSS doech irgendwas sein. Und: alle großen Dinge sind einfach: egal was man wo / wie anschließt: ch8 muss immer ein Signal mit -100% (= ca. 950) kriegen, sonst geht garnichts. das war bei mir nicht so, weil der regler genau andersrum programmiert war.
wenn also ch8, egal, ob was drinsteckt oder programmiert ist, das min-Signal bekommt, ist alles gut und alles läuft. Da soll man erstmal drauf kommen!

Aber alles ist doch nicht gut. ich habe den regler auf ch8 zunächst mit HELI RSC betrieben, ging zu anfang auch. Bei den späteren Versuchen war es dann so, dass das nicht mehr so richtig ging.
Beim einschalten des Reglers geht der grüne Servo-Balken etwas langsam nach rechts und erreicht auch nicht das Ende (“nur” 1900). Der Anfang ist auch zu hoch, liegt bei 1100.
Also auf RCthrough gegangen, da geht es.
Ich weiß natürlich nicht, woran das liegen könnte.

Dann ist es so, dass ich den Compass im GPS nicht konfiguriert kriege. bei diversen Versuchen kommt am Ende immer abfallende tonfolge = negativ.
Beim Compass im Pix geht das immer problemlos.
Insofern kam auch immer die Meldung “Bad compass health”, so dass ich ihn weggeschaltet habe.
Zwischendurch kamen auch zeitweise EKF-Meldungen (?).

Ferner geht althold (usw.) wieder nicht. beim umschalten des FM kommt immer die Meldung “flight mode change failed”. Habe ich durch nichts wegbekommen.

Also dachte ich weider an die FW 4.0.0.
draufgeladen - und keinerlei Fehlermeldungen mehr, alles scheint zu laufen.
nur das “schlechte” HeliRSC bei ch8 ist geblieben, und ich kriege weiterhin den GPS-Compass nicht calibriert.
Vielleicht hast Du für die genannten “bugs”, hauptsächlich in 3.6, noch Ideen.

Aber das hauptproblem ist gelöst (interlock).

arming habe ich auf einen Schalter gelegt - geht. Dazu die Frage, ob man das arming und die Sache mit ch8 irgendwo ganz wegschalten kann, so dass man nichts mehr scharfschalten muss?!

geflogen bin ich natürlich noch nicht…

Viele Grüße Holger

Hallo Felix,
kleine Ergänzung: den 2. Compass habe ich auch calibriert, ging heute problemlos.

was mich bei dem “interlock” noch wundert: wozu kann man dafür einen Schalter belegen, wenn der dann nicht geht?

Und noch eine Frage zum MP: bei mir werden in den Parametern nicht alle Funktionen / Werte usw. angezeigt.
Beispiel: Frame_class. Habe ich ja 11. im MP wird aber nur bis 9 zur Auswahl angezeigt, es gibt ja 13.
ich war nur durch Zufall auf Umwegen woanders bei Ardu auf die 11 (heli_dual) gestoßen.

Bei manch anderen params sind die Felder leer. Z.B. für armen mit dem Ruderhebel steht dort “2” (für seite), rechts die Erklärungsfelder sind aber leer. und das ist bei relativ vielen so.
Sowohl im PC als auch im Notebook, auch nach Neuinstallation.

Bei meinem Freund und einem anderen weir alles korrekt angezeigt. mögliche Ursache?

Viele Grüße Holger

Hallo Felix,
bin leider immer noch nicht zum fliegen gekommen,da jetzt der Regler ausgestiegen war…
Falls Du die Tage schreibst, ich bin von morgen bis 13.11. im Urlaub.

Viele Grüße Holger

Hallo Holger,

entschuldige bitte die späte Antwort. Im Moment ist es gerade sehr hektisch bei mir…

Dass Du jetzt immer eine Verbindung mit MP herstellen kannst und das Problem mit Motor interlock gelöst ist, sind doch schonmal sehr gute Nachrichten! Alles andere was Du beschreibst, sind glaube ich wesentlich einfacher zu lösende Probleme.

Machen wir uns mal dran:

Das liegt auf jeden Fall an Deinen Werten für die H_RSC-Parameter. Du betreibst den Heli vermutlich mit H_RSC_MODE=2, richtig? So mache ich das jedenfalls. Der Wert auf den der Balken hochläuft wird von H_RSC_SETPOINT vorgegeben. Die Zeit, in der er hochläuft wird durch den Parameter H_RSC_RAMP_TIME gesteuert. Wenn du einen Softanlauf im Regler nutzt, kannst Du das auch auf 0 setzen. Dann ist der Balken sofort oben. Wichtig ist auch H_RSC_RUNUP_TIME. Der Wert sollte so groß sein, wie Dein Rotor tatsächlich zum hochlaufen braucht. Damit der Heli weiß, wann er bereit zum Abheben ist.

Ich würde Dir empfehlen, nochmal die Setup-Videos von Chris anzuschauen. Da beschreibt er das alles sehr ausführlich.

Dass der Anfangswert zu hoch ist, wundert mich ein bisschen. Vermutlich liegt das an Deiner RC-Kalibration. Vielleicht solltest Du das nochmal neu machen und darauf achten, dass wirklich alle Kanäle an die Anschläge bewegt werden.

Du solltest unbedingt alle Einstellungen immer in der „Full Parameter List“ vornehmen. Alles andere hat z.B. Begrenzungen, die teilweise für Helikopter falsch liegen. In der Full Parameter List sollten dann aber alle Werte auftauchen. Ist das bei Dir nicht so? Falls nein, poste doch mal einen Screenshot.

Hier ist übrigens noch eine Übersicht, über alle Parameter und deren Funktion:

http://ardupilot.org/copter/docs/parameters.html

Das Problem mit Deinem Kompass kann daran liegen, dass sich ferromagnetische Materialien in der Nähe befinden. Dann hast Du recht hohe Kalibrationswerte. ODER: Der Kompass hat eine ganz andere Einbaurichtung als die internen Kompasse. Bei manchen Herstellern stimmt der Pfeil auf dem GPS nicht unbedingt mit der internen Einbaurichtung des Kompass überein. Das müsstest Du dann für Dein Modell googeln. In MP kannst Du Dir auch live Daten plotten lassen. (Kennst Du die Funktion?) Wenn Du das mit den unterschiedlichen Kompassen machst, könntest Du überprüfen, ob sich die Werte in die gleiche Richtung verändern oder komplett spinnen. Ist letzteres der Fall, stimmt Deine Einbaurichtung nicht. Du musst den Kompass dann allerdings nicht wieder ausbauen. Das kann man auch elektronisch kompensieren.

Die Meldungen „EKF primary changed 1“ usw. kannst Du ignorieren.

Dann scheint Dein Heli noch mit irgendwas Probleme zu haben. Eigentlich ist es ja gut, dass Du den Modus nicht wechseln kannst, wenn der nicht zuverlässig funktioniert. Wenn Du das Setup sauber gemacht hast, passiert das nicht mehr. Ich bin mir nicht ganz sicher, ob das evtl schon mit Deinem Kompass zu tun haben kann. Für die Flugmodi, in denen Du GPS brauchst (POSHold, Auto usw.) funktioniert das Wechseln dann natürlich auch nur, wenn Du guten GPS-Empfang hast.

Dass die FW 4.0.0 ohne Fehlermeldungen wechselt finde ich etwas erstaunlich. Die Meldungen haben aber ihren Grund. Von daher solltest Du vor dem Flug unbedingt der Ursache auf den Grund gehen. Solange die 4.0.0 noch nicht als stable release veröffentlicht ist, würde ich Dir übrigens nicht empfeheln, sie zu verwenden.

Das weiß ich ehrlich gesagt gar nicht. Bisher hat mich das auch nicht interessiert, da ich das Arming für eine sehr nützliche Funktion halte. Nicht nur was unbeabsichtigtes Anlaufen betrifft. Das Arming verhindert ja auch, dass Du starten kannst, wenn irgendwas mit Deinem Board nicht stimmt (Prearm-Checks). Von daher würde ich das einfach drin lassen. Den einen Schalter umlegen ist ja jetzt nicht so anstrengend…

Tut mir leid, dass Dein Regler nicht mehr funktioniert. Naja aber es ist sowieso sinnvoll, erstmal alles korrekt eingestellt zu haben und dann zu fliegen. Das kann mitunter sehr viel Zeit sparen…

Ich wünsche Dir einen schönen Urlaub! Schreib mir wieder, wenn es etwas Neues gibt.

Viele Grüße

Felix

Hallo felix, kein Stress, alles nur Hobby…
einiges ging ja mittlerweile, so z.B. der zweite Compass.

in H_RSC_Mode habe ich die 1, das funktioniert jetzt auch gut
habe ich auch gelöst. Im servo-Menue sind alle Servoausgänge bei min. auf 1100. Mein Regler hat als Start aber nur ca. 950, hatte ich so eingelernt. deswegen ging das nicht. Wenn man den unteren Wert vom Servo 8 einfach runternimmt auf 950, geht das. den oberen Wert kann man so ja auch vergrößern, falls nötig.


hier ein Beislpiel für Nicht-Anzeige: die classes 10 - 13 fehlen einfach.

weiteres Beispiel:


ich weiß zwar nicht ob ich die brauche, aber ist ein typisches Beispile dafür, was ich meine.

oder hier nochmal

wie gesagt, bei meinen beiden Bekannten wird alles korrekt angezeigt, Bei Dir vermutlich auch?

Ansonsten: neuer Regler da, geht nach dem urlaub los.

Hallo Holger,

ich hoffe, Du hattest einen schönen Urlaub? Jetzt ist der schon wieder vorbei und ich bin noch immer nicht dazu gekommen, Dir zu antworten…

Schön, dass Du Dein Reglerproblem gelöst hast. Dann scheint ja jetzt alles ziemlich gut auszusehen.

Der Frage mit den fehlenden Parameter-Beschreibungen in MP bin ich jetzt auch mal nachgegangen. Bei mir wird tatsächlich mehr angezeigt als bei Dir. Aber nicht in allen Punkten. Manchmal ist das bei mir auch nicht vollständig. Hier z.B. fehlt auch die Beschreibung für die Einstellung „3“:


Ich glaube, das ist abhängig von der Firmware, die man verwendet und v. a. auch vom Board. Du verwendest ja einen anderen Controller als ich. Gut möglich, dass die Unterschiede daher kommen. Wie Du selber festgestellt hast, ist davon aber die Funktion nicht beeinträchtigt. Von daher würde ich Dir einfach empfehlen, die Liste hier zu nutzen. Da sollten alle Beschreibungen drinstehen:
http://ardupilot.org/copter/docs/parameters.html

Melde Dich, wenn’s was Neues gibt…

Viele Grüße

Felix

Hallo Felix,
danke - gestern aus dem urlaub zurück. möglicherweise hast Du recht. Aber z.b. beim Frame_class wäre es unlogisch, nicht alle 13 anzuzeigen?

Werde je nach Wetter die näschsten Tage fliegen und weiter berichten.

Gruß holger

Hallo Holger,

so wie ich das verstehe, liegen die Infos ja auf dem Board. Von daher könnte ich mir vorstellen, dass da jemand Speicher sparen wollte und die weniger wichtigen Sachen weggelassen hat. Ich weiß nicht, was Dein Board hardwaremäßig hergibt. Naja, vielleicht liege ich auch falsch, aber da es die Funktion des Controllers nicht beeinträchtigt, ist es ja ziemlich egal. Ich nutze jedenfalls immer die Seite, die ich Dir gestern geschickt habe, wenn ich die Parameter nachsehen will. Hat außerdem den Vorteil, dass ich es auch sehen kann, wenn MP gar nicht verbunden ist.

Viele Grüße und viel Erfolg bei Deinen Flügen

Felix

Hallo Felix,
ich werde meinen FC mal bei meinen beiden Bekannten anschließen und sehen, was dann angezeigt wird.
irgendwie denke ich , dass da noch wa anderes sein muss. Werde berichten, natürlich auch über die ersten (weiteren) Flüge.

Viele Grüße Holger

Hallo Felix,
kurze Ergänzung: es sieht im Moment alles sehr gut aus. Es läuft auch alles (offenbar richtig) mit der FW 3.6.11. Keine Fehlermeldungen, alle modes zu schalten.
Aber zwei Sachen:
Ich schaffe es nicht (mehr), die Kompasse zu kalibrieren, selbst wenn der grüne Balken bis rechts geht, kommt der “abfällige” Ton. Gibt es da Tricks?

Und: heute das teil im Garten das erste mal probelaufen gelassen. Und da: schon beim Hochlaufen bzw. kurz danach laufen die beiden Taumelscheiben nach links und rechts (oder umgekehrt), als wenn man Seite (yaw) steuern würde. das geht bis zum Anschlag. man kann sie zwar mit dem Knüppel wieder in die waagerechte steuern, aber wenn man hier auch nur einen kurzen Impuls zu viel macht, laufen sie weiter in die entgegengesetzte Richtung bis zum anschlag. Wenn man dann auf “disarmed” geht oder den Motor ausschaltet, springen sie sofort wieder in die waagerechte. Wenn man dann den Motor wieder anschaltet (und offenbar der letzte steuerimpuls noch drin ist) laufen sie beim hochlaufen wieder in die vorige Stellung zum Anschlag.

Dieses Verhalten ist bei der 3.6.11 und bei der 4.0.0 gleich. Ich habe glaube ich wirklich alles probiert. Auch wegschalten der beiden kompasse ändert nichts.

Dass passiert auch in allen Modi, wobei im “stabilize” wo der Heli ja waagerecht am Boden steht, es keinen Grund für einen Steuerimpuls gäbe.
Ich bin ratlos. Ideen?

Viele Grüße Holger

Hallo Holger,

das sind doch schonmal tolle Neuigkeiten. Freut mich, dass es jetzt soweit funktioniert.

Ein paar Tipps zum Kompass kalibrieren:

  • möglichst keine ferromagnetischen Bauteile in der Nähe
  • die Kalibration draußen durchführen (nicht im Haus) Da ist das Magnetfeld zu stark verändert
  • darauf achten, dass die Kompasse alle die richtige Einbaurichtung haben

Ich habe das Gefühl, dass es bei Dir der dritte Punkt ist. Schau mal in der Live-Anzeige von MP, ob die Graphen der verschiedenen Kompasse wenn Du das Modell bewegst alle in die gleiche Richtung laufen. Wenn nicht, ist es klar, dass es nicht funktionieren kann…

Um die Sache zu vereinfachen, kannst Du auch mal die internen Kompasse deaktivieren und nur den von GPS nehmen. Der ist meist der Beste, weil er weit weg von allen Störungen ist.

Zu Deinem Taumelscheibenproblem: Das klingt für mich so, als ob der „Ghost“ (der virtuelle Heli, der die Soll-Fluglage darstellt) beginnt, vom realen Heli abzuweichen. Demzufolge versuchen die Taumelscheiben den echten Heli mit aller Kraft wieder auf den Ghost zu bringen. Wenn man den Heli disarmed wird der Ghost hart auf den realen Heli zurückgesetzt. Daher das Springen der Taumelscheiben.

Meine erste Vermutung wäre, dass Du Probleme mit Vibrationen hast und oder Dein Kompass-Problem dazu führt. Wenn der Heli annimmt, er hätte sich weggedreht, ist es ja ganz normal, dass er versucht, das wieder zu kompensieren. Von daher würde ich mich als erstes darum kümmern, dass der Kompass einwandfrei arbeitet. Es ist ganz wichtig, erstmal ein sauberes Setup zu haben. Dann funktioniert der Rest meist von ganz alleine.

Meine andere Vermutung wäre, dass Deine Sender-Nullstellung nicht richtig kalibriert ist oder die Yaw-Tuningwerte zu hoch sind und der Heli deswegen einfach viel zu sensibel reagiert. Aber ich denke eher, dass es die Kompass-Sache ist.

Viele Grüße

Felix

Hallo Felix,
wiederum danke, ich hätte auch noch ergänzungen:

An Vibrationen liegt es nicht. der Effekt ist auch ohne Rotorblätter da. Er ist sogar dann da, wenn ich den Motor abstöpsele, er also nicht laufen kann. Wenn ich ihn dann einschalte (über CH8) kommt der gleiche effekt.
und auch, wenn ich beide kompasse im menue weggeschaltet habe.

Allerdings war mein yaw P noch sehr schwach eingestellt (grundeinstellung). habe ich erhöht, ist da scheinbar deutlich besser, aber noch nicht ganz weg.
Man kennt das ja vom single-heli, wenn er mit heading hold eine weile laufend am Boden steht, fängt er manchmal auch an, sich langsam wegzudrehen.

Hier im FC / MP scheint ja immer heading hold zu sein. kann man das irgendwie weg- / umschalten / regeln / reduzieren? einen single-Heli (und auch den Tandem) kann man ja ganz gut auch mal ohne heading hold fliegen.
Bei meinem großen Tandem habe ich Pitch / yaw über einen Mischer im Sender so programmiert, dass ich bei Pitch-minimum immer “normal” - also nicht heading hold habe. erst bei leicht über minimum schaltet er in “HH” um. Wäre das im FC auch hinzukriegen?

hat den Vorteil, dass am Boden nichts passieren kann und bei einer unsauberen, drehenden Landung die Taumelscheiben nicht verdrehen bzw. gleich wieder gerade sind.

mal in die Zukunft mit Sonar gedacht, könnte man, wenn es grundsätzlich geht, das ja auch möglicherweise über das Sonar programmieren?

den internen kompass konnte ich mittlerweile kalibrieren, den im GPS noch nicht, habe es aber bislang nur drinnen versucht. Wie muss ich ihn denn sinnvollerweise bewegen?
und was bedeuten “urban declination automatically” und “automatically learn offsets” - beide ja im compass-menue oben anzuclicken?

bei meinen Versuchen habe ich nun gemerkt (was offenbar auch Ursache für viele Fehler war),
dass der FC auf jeden Fall “armed” sein muss und AUCH der Motor laufen muss. erst dann geht offenbar alles richtig.

so kann ich auch auf dem tisch bei laufendem Motor und alt-hold mit dem pitch hoch- und runterfahren.
einmal im flug aktiviert, müsste man damit sogar landen und wieder starten können.

Leider lässt das Wetter jetzt am WE keine Flüge oder Proben im Garten zu.

Viele Grüße Holger

Hallo Holger,

ach so, wenn Du bei den Tests keine Rotorblätter drauf hattest, kann das natürlich sein. Der Heli stellt eine (minimale) Abweichung zur Soll-Fluglage fest. Das versucht er zu korrigieren – was natürlich nicht funktioniert, weil er ja keine Blätter hat. Je länger die Abweichung besteht, desto mehr wächst der I-Wert an und versucht mit immer größeren Steuereingaben Deinen Heli in die Soll-Lage zurückzudrücken. Das müsstest Du auch in Deinen Logs sehen können?

Mit dem Yaw-P-Wert würde ich vorsichtig sein. Es kann natürlich sein, dass Du für Deine Tandem-Anordnung eine höhere Einstellung brauchst. Aber taste Dich da lieber vorsichtig ran. Dass ein höherer Yaw-P-Wert Dein Problem mit den weglaufenden Taumelscheiben löst, kann ich mir ehrlich gesagt kaum vorstellen. Ich hätte eher das Gegenteil erwartet. Der Grund, warum sich Dein Single-Heli im Heading hold wegdreht, sind übrigens die Vibrationen. Der Controller driftet mit seiner Lageeinschätzung einfach ein bisschen ab und führt den Heli entsprechend nach. Das wird Dir nicht passieren, wenn Du funktionierende Kompasse hast.

Das ist ja mal ein interessanter Trick, dass Du unterhalb einer gewissen Pitch-Grenze einfach heading hold ausschaltest. Hmm, ich glaube so richtig ist das in Ardupilot nicht vorgesehen. Probier mal aus, wie Du mit dem System zufrieden bist, wenn Deine Kompasse funktionieren. Denke dann sollte das auch bei der Landung (und längeren Phasen am Boden) kein Problem sein. Theoretisch könntest Du natürlich den Yaw-I-Wert über Deinen Tuningkanal herausnehmen. Aber ich glaube es ist eher nicht gut, absichtlich größere Abweichungen zum Ghost entstehen zu lassen.

Zum Kompass-Kalibrieren gibt es viele schöne Videos. Schau mal hier rein:

http://ardupilot.org/copter/docs/common-compass-calibration-in-mission-planner.html

Da stehen auch die Antworten zu Deinen anderen Fragen…

Viele Grüße

Felix

Hallo Felix,

ach so, wenn Du bei den Tests keine Rotorblätter drauf hattest, kann das natürlich sein. Der Heli stellt eine (minimale) Abweichung zur Soll-Fluglage fest. Das versucht er zu korrigieren – was natürlich nicht funktioniert, weil er ja keine Blätter hat. Je länger die Abweichung besteht, desto mehr wächst der I-Wert an und versucht mit immer größeren Steuereingaben Deinen Heli in die Soll-Lage zurückzudrücken. Das müsstest Du auch in Deinen Logs sehen können?

Der Effekt war mit und ohne Blätter. Auch sogar, als ich den Motor abgestöpselt habe. Beim Einschalten des Motors (=positiv auf Ch 8) gingen die TS auch bei null Vibrationen auf die Seite.
Nachdem ich den P-Wert erhöht habe, ist es gefühlt etwas besser geworden. Den brauche ich ohnhin relativ hoch, weil man beim Tandem yaw (Hochachse) nur mit relativ starken Ausschlägen vernünftig steuern kann. Den I-wert habe ich noch nicht so beachtet, ich dachte immer, der ist für das längere halten einer bestimmten Richtung / Ausschlag zuständig. wieviel ich I ich beim tatsächlichen fliegen brauche, werde ich sehen.
Immerhin hatte ich Probelauf im Garten. da war der Efelkt wie beschrieben. Auch etwas besser geworden nach Abschaltung des (nichtcalibrierten) Kompasses.
Beim Hochlaufen durch die Schwingungen und Vibrationen kommt das und die Taumelscheiben laufen weg. wenn ich sie dann mit knüppel in die Mitte nehme, halten sie auch schon ganz gut.

Was ich nicht verstehe: warum der Effekt auch bei Stab und mit ausgeschalteten Kompassen entsteht.
in dem Zustand besteht doch eigentlich keine Notwendigkeit, eine Richtung nachzuführen.
Im Übrigen scheint mir das heading hold auch ohne Kompass nur mit den Sensoren zu funktionieren. normale FBL haben ja auch keinen Kompass drin.

Das Ausschalten vom HH bei mir mache ich über einen Mischer im Sender. Beim normalen FBL kann man ja immer -normalerweise über einen Regler- zwischen HH und normal umschalten. Mit dem Mischer und den beiden Funktionen Pitchknüppel / HH-normal kann man das ja so hinkriegen, dass eben ab einem minimalen Pitchwert es auf HH umspringt.
Für diverse Versuche am Boden ist es auch nötig, diese neutral ohne hh durchführen zu können.

Insofern wäre es schön, wenn man das hier auch hinkiegen könnte. Meinst Du, I auf null würde das bringen? Unabhängig davon gibt es doch viele Piloten, die ohne hh fliegen (wollen), weil es ja auch geht und sie es können. Wenn der FC das nicht zulässt, wäre das ein kleiner Nachteil. Zumindest im acro sollte / müsste es gehen.
Ich glaube, der yaw-I wert ist im Tuningkanal garnicht drin.

Zumindest am Boden bei Pitch-minimum sollten die TS gerade bleiben. deshalb jauch meine individuelle Einstellung.

Was ist eigentlich mit dem D - Wert?

Beim Kompass habe ich wirklich alles versucht, alle Hinweise gelesen und befolgt, in den params nach wiki den off-Wert erhöht usw. Es ist ja auch nur der Kompass im GPS, der interne tuts ja problemlos.
Bei meinem vorigen, zurückgeschickten pix ging es ja auch.
Kann der Kompass ggf. defekt sein, auch wenn der grüne Balken durchläuft?

Leider nach wie vor kein Flugwetter…

Viele Grüße Holger