[[searchwing-flug-20180815]]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
searchwing-flug-20180815 [2018/08/27 11:30]
beckmanf umgebaut
searchwing-flug-20180815 [2018/08/27 13:54]
beckmanf [Schwankende Höhe im Rundflug (27.8.18)] linie
Line 17: Line 17:
   * Pi-CAM auf Video-Aufnahme   * Pi-CAM auf Video-Aufnahme
   * PX4 Firmware Version: 1.7.3   * PX4 Firmware Version: 1.7.3
 +  * **Pitotrohr eingebaut**
  
  
Line 60: Line 61:
  
 === Beschreibung === === Beschreibung ===
-Automatischer Start Richtung Maisfeld (Westen), Andi übernimmt Flugzeug geht rauf und runter im Mission Mode. Zielhöhe war 50m, geschätzt ist Flgz. zwischen 20 - 30 m höhe geflogen. Andi versucht manuell zu landen, aber Fernbedienungsverbindung war plötzlich weg (kurz vor dem Aufsetzen). Beim Start ist das Flugzeug in die falsche Richtung geflogen. Andi hat den Mission Mode unterbrochen und das Flug manuell auf Kurs gebracht.+Automatischer Start Richtung Maisfeld (Westen), ​Beim Start ist das Flugzeug in die falsche Richtung geflogen. ​Andi hat den Mission Mode unterbrochen,​ das Flug manuell auf Kurs gebracht ​und danach wieder auf Mission Mode umgeschaltet. Zielhöhe war 50m, geschätzt ist Flgz. zwischen 20 - 30 m höhe geflogen. Andi versucht manuell zu landen, aber Fernbedienungsverbindung war plötzlich weg (kurz vor dem Aufsetzen). ​
  
 ===== Probleme ===== ===== Probleme =====
Line 77: Line 78:
 Alle Kabel nochmal kontrolliert. Sobald Klappe versucht wird zu schließen, Probleme mit Verbindung Empfänger. Daraufhin wurde der Empfänger nach hinten verlegt. Alle Kabel nochmal kontrolliert. Sobald Klappe versucht wird zu schließen, Probleme mit Verbindung Empfänger. Daraufhin wurde der Empfänger nach hinten verlegt.
  
-==== Falsche Richtung beim Start ====+==== Falsche Richtung beim Start (27.8.2018) ​====
  
 {{::​20180515-ekf-yaw-compass-fehler.jpg}} {{::​20180515-ekf-yaw-compass-fehler.jpg}}
 Abbildung 1: Flightplotanalyse des Kalmanfilters zur Positions- und Lageschätzung Abbildung 1: Flightplotanalyse des Kalmanfilters zur Positions- und Lageschätzung
  
-In Abbildung 1 kann man die Unterschiede zwischen der Geschwindigkeitsschätzung des Kalmanfilters und des GPS sehen. "​estimator.vel_n"​ gibt die Geschwindigkeitsschätzung des Kalmanfilters in Nordrichtung an. "​gps.vel_n"​ gibt die Geschwindigkeitsschätzung in Nordrichtung des GPS an. Man sieht große Abweichungen,​ die zum Zeitpunkt t=25:57 verschwinden. Im Log ist zu lesen "EKF bad yaw corrected using GPS Course"​. ​+In Abbildung 1 kann man die Unterschiede zwischen der Geschwindigkeitsschätzung des Kalmanfilters und des GPS sehen. "​estimator.vel_n"​ gibt die Geschwindigkeitsschätzung des Kalmanfilters in Nordrichtung an. "​gps.vel_n"​ gibt die Geschwindigkeitsschätzung in Nordrichtung des GPS an. Man sieht große Abweichungen,​ die zum Zeitpunkt t=25:57 verschwinden. Im Log ist zu lesen "EKF bad yaw corrected using GPS Course"​. Die Abweichungen drücken sich auch durch den Parameter "​vel_test_ratio"​ aus, der das Verhältnis zwischen Sensormessungen und Schätzung durch den Kalmanfilter ausdrücken. Dieses Verhältnis sollte im normalen guten Flug einen Wert unter 0.5 haben. Hier steigt der Wert auf 7.5
  
 Die Richtung des Flugzeugs wird beim Start durch den Kompass ermittelt. Hier ist die Kompassrichtung wahrscheinlich falsch. Deshalb kommt es zu falschen Geschwindigkeits- und Positionsschätzungen durch das Inertialsystem. Die Richtung des Flugzeugs wird beim Start durch den Kompass ermittelt. Hier ist die Kompassrichtung wahrscheinlich falsch. Deshalb kommt es zu falschen Geschwindigkeits- und Positionsschätzungen durch das Inertialsystem.
  
-EKF Analyse siehe: https://​dev.px4.io/​en/​tutorials/​tuning_the_ecl_ekf.html+Informationen über die EKF Analyse siehe: https://​dev.px4.io/​en/​tutorials/​tuning_the_ecl_ekf.html
  
 +==== Schwankende Höhe im Rundflug (27.8.18) ====
  
 +Bei diesem Flug wurde kurz vorher provisorisch das Pitotrohr zur Messung der Geschwindigkeit durch die Luft eingebaut. Wenn ein Pitotrohr eingesetzt wird ändert sich der Regelalgorithmus.
  
-==== TODOs ====+{{::​20180815-pitot-fehler.jpg|}} 
 +Abbildung 2: Messung der Pitotgeschwindigkeit,​ TECS Status und Throttle 
 + 
 +In Abbildung 2 kann man sehen, dass der TECS (Total Energy Control System) zur Regelung der Höhe und Geschwindigkeit manchmal in den Mode 1 ("​[[https://​github.com/​PX4/​Firmware/​blob/​master/​msg/​tecs_status.msg|TECS_MODE_UNDERSPEED]]"​) geht. Mode 0 ist "​Normal"​. Der Mode wird in der Abbildung durch die gelbe Linie dargestellt. Der Regler nimmt an, dass das Flugzeug eine zu geringe Geschwindigkeit hat. Die Möglichkeiten zur Erhöhung der Geschwindigkeit sind der Schub (Throttle) und Sinkflug. Der Throttle ist im Mode UNDERSPEED auf 100%. 
 + 
 +Wahrscheinlich ist eine falsche Messung der Pitotgeschwindigkeit die Ursache für den 100% Throttle und die großen Änderungen in der Flughöhe, weil das TECS System durch den Sinkflug und Vollgas die fälschlich angenommene zu niedrige Geschwindigkeit in der Luft zu erhöhen versucht. In der Realität fliegt das Flugzeug mit ca. 108 km/h sehr schnell (siehe: [[https://​review.px4.io/​plot_app?​log=65189587-0e12-4241-b05d-d4b64470ebcc#​Nav-Airspeed|Flight Review - Airspeed]]). Ein Vergleich mit einem willkürlich gewählten [[https://​review.px4.io/​plot_app?​log=c3ea6957-8b20-4356-b15e-8f0e07db3d40#​Nav-Airspeed|guten fixed wing Flug auf review.px4.io]] zeigt dort eine relativ gute Übereinstimmung von Pitot- und Groundspeed. 
 + 
 +===== TODOs =====
  
   * Kabelbaum anständig verlegen und alle Bauteile im Flieger befestigen   * Kabelbaum anständig verlegen und alle Bauteile im Flieger befestigen
   * Antennen vom Empfänger sind teilweise bei der Fehlersuche abgegangen -> Stecker mit Heißkleber oder ähnlichem fixieren!   * Antennen vom Empfänger sind teilweise bei der Fehlersuche abgegangen -> Stecker mit Heißkleber oder ähnlichem fixieren!
-  * Empfängerposition überdenken (=> **FrSky XSR-M eingebaut**)+  * Empfängerposition überdenken (=> **FrSky XSR-M eingebaut ​(16.8.18)**)
   * Motorstecker -> ESC mit Schrumpfschlauch gegen öffnen sichern   * Motorstecker -> ESC mit Schrumpfschlauch gegen öffnen sichern
   * Neue Motorbefestigung (Einschlagmuttern mit Schrauben der richtigen länge verwenden!)   * Neue Motorbefestigung (Einschlagmuttern mit Schrauben der richtigen länge verwenden!)
-  * Motorhalter einkleben (=> **Björn hat neue Motorhalterung gedruckt. Fritz eingebaut**)+  * Motorhalter einkleben (=> **Björn hat neue Motorhalterung gedruckt. Fritz eingebaut ​(16.8.18)**)
   * Kompassrichtung überprüfen und ggf. einstellen (Wie geht das?)   * Kompassrichtung überprüfen und ggf. einstellen (Wie geht das?)
 +  * Pitotrohr ausbauen und irgendwann mal einbauen...
  
-==== Nächster Flug: ====+===== Nächster Flug: =====
  
  
 17.08.18 17 Uhr beim Modellflug-Club Augsburg 17.08.18 17 Uhr beim Modellflug-Club Augsburg
  • searchwing-flug-20180815.txt
  • Last modified: 2018/08/30 15:38
  • by beckmanf