VarioGPS-Sensor
- Pulsar07
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 52
Hallo Michael (als Author des Vario Codes), habe basierend auf deinem Code mehrere Features im Petto, die ich hier zur Diskussion stellen möchte und die ich dir bei Interesse beisteuern könnte. Was ich nicht möchte, ist einen weiteren Vario-Sensor-Fork zu eröffnen und diesen parallel zu Michael pflegen.
1. Telemetrie-Wert "TEK Vario"
Habe neuen Telemetrie-Wert TEK Vario.
Hier wird die Geschwindigkeitsmessung des GPS Sensors (Vgps) dazu benutzt, um eine Energiekompensation auf den Vario-Wert eines Drucksensors zu kalkulieren.
// TEC Vario: total energy compensated vario value
// H: Height, t: time, V: Velocity, g: gravity
// dH/dt = -(V/g) * dV/dt
// see: www.how2soar.de/images/H2S_media/02_pdf/...m_Stroemungsfeld.pdf
Mir ist natürlich klar, dass es bei der Vgps mehrere Probleme gibt.
a: Vgps ist Geschwindigkeit über Grund und nicht gegenüber Luft
b: Die Akutalisierungsraten des GPS Sensors und die Genauigkeit sind beide schlecht (vor allem ersteres), aber bei den hohen Dämpfungsraten und damit der "schlechten" Ansprechgeschwindigkeit, passen die Werte fast wieder zueinander
Habe es schon im Flug getestet und funktioniert auch ganz leidlich. Ist eben nur ein Versuch mit eingeschränkter Gültigkeit, aber als Anfang für eine TEK vielleicht hilfreich.
2. Umschaltbare Vario/Geschwindigkeitswert
Mein Kumpel "Jochen" (bekannt aus Funk,Film und JetiForum ), wollte unbedingt ein umschaltbares Vario, um beim Landeanflug am Vario-Ton, seine Landegeschwindigkeit zu "hören". Auch hier gibt es natürlich nur die Vgps (bei vorhandenem GPS Sensor). Habe dazu eine zusätzliche Verbindung Arduino (ProMini)- D2 auf einen freien Empfängerausgang verdrahtet (inkl. 4.7kOhm), der als Steuersignal mittels IRQ Behandlung und PWM Signalauswertung zum Umschalten, von Vario auf Vges (und auch auf TEK-Vario) benutzt werden kann.
Damit kann man bei entsprechender Sender/Empfängerkonfiguration per Schalter, den Vario-Ton zwischen den 2 bzw. 3 verschiedenen Werten (Vario/Vgps/TEK-Vario) leicht umschalten.
Mittels JetiBox-Konfiguration kann man die im Vario als 0-"angezeigte" Geschwindigkeit in m/s natürlich individuell einstellen.
Gruß Rainer
1. Telemetrie-Wert "TEK Vario"
Habe neuen Telemetrie-Wert TEK Vario.
Hier wird die Geschwindigkeitsmessung des GPS Sensors (Vgps) dazu benutzt, um eine Energiekompensation auf den Vario-Wert eines Drucksensors zu kalkulieren.
// TEC Vario: total energy compensated vario value
// H: Height, t: time, V: Velocity, g: gravity
// dH/dt = -(V/g) * dV/dt
// see: www.how2soar.de/images/H2S_media/02_pdf/...m_Stroemungsfeld.pdf
Mir ist natürlich klar, dass es bei der Vgps mehrere Probleme gibt.
a: Vgps ist Geschwindigkeit über Grund und nicht gegenüber Luft
b: Die Akutalisierungsraten des GPS Sensors und die Genauigkeit sind beide schlecht (vor allem ersteres), aber bei den hohen Dämpfungsraten und damit der "schlechten" Ansprechgeschwindigkeit, passen die Werte fast wieder zueinander
Habe es schon im Flug getestet und funktioniert auch ganz leidlich. Ist eben nur ein Versuch mit eingeschränkter Gültigkeit, aber als Anfang für eine TEK vielleicht hilfreich.
2. Umschaltbare Vario/Geschwindigkeitswert
Mein Kumpel "Jochen" (bekannt aus Funk,Film und JetiForum ), wollte unbedingt ein umschaltbares Vario, um beim Landeanflug am Vario-Ton, seine Landegeschwindigkeit zu "hören". Auch hier gibt es natürlich nur die Vgps (bei vorhandenem GPS Sensor). Habe dazu eine zusätzliche Verbindung Arduino (ProMini)- D2 auf einen freien Empfängerausgang verdrahtet (inkl. 4.7kOhm), der als Steuersignal mittels IRQ Behandlung und PWM Signalauswertung zum Umschalten, von Vario auf Vges (und auch auf TEK-Vario) benutzt werden kann.
Damit kann man bei entsprechender Sender/Empfängerkonfiguration per Schalter, den Vario-Ton zwischen den 2 bzw. 3 verschiedenen Werten (Vario/Vgps/TEK-Vario) leicht umschalten.
Mittels JetiBox-Konfiguration kann man die im Vario als 0-"angezeigte" Geschwindigkeit in m/s natürlich individuell einstellen.
Gruß Rainer
von Pulsar07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- nightflyer88
- Offline Autor
- Premium Mitglied
- Beiträge: 137
- Dank erhalten: 143
Gute Ideen sind immer gefragt
Das mit dem TEK wollte ich sowieso früher oder später noch einbauen
Bezüglich der Kompensation mit GPS; habe ich mir auch schon überlegt, aber bis jetzt noch kein Versuch unternommen. Grundsätzlich wird ein Vario zum Thermik fliegen verwendet, und da hat es ja meisten wenig bis kein Wind. Ich denke auch mit GPS Kompensation wird man da ganz akzeptable Werte erreichen, obwohl die Geschwindigkeit über Grund gemessen wird.
Am besten machen wir da mal einen separaten Branch auf Git.
Bezüglich dem umschalten des Variowert auf Geschwindigkit hat mich Jochen bereits auch schon angesprochen. Die Funktion wäre dan so wie beim LinkVario. Ist sicher eine hilfreiche Funktion, schön wäre, wenn man gleich die neue EX-BUS Lib von Sepp62 nehmen könnte, so braucht man kein extra Servosignal zum Empfänger.
Das mit dem TEK wollte ich sowieso früher oder später noch einbauen
Bezüglich der Kompensation mit GPS; habe ich mir auch schon überlegt, aber bis jetzt noch kein Versuch unternommen. Grundsätzlich wird ein Vario zum Thermik fliegen verwendet, und da hat es ja meisten wenig bis kein Wind. Ich denke auch mit GPS Kompensation wird man da ganz akzeptable Werte erreichen, obwohl die Geschwindigkeit über Grund gemessen wird.
Am besten machen wir da mal einen separaten Branch auf Git.
Bezüglich dem umschalten des Variowert auf Geschwindigkit hat mich Jochen bereits auch schon angesprochen. Die Funktion wäre dan so wie beim LinkVario. Ist sicher eine hilfreiche Funktion, schön wäre, wenn man gleich die neue EX-BUS Lib von Sepp62 nehmen könnte, so braucht man kein extra Servosignal zum Empfänger.
von nightflyer88
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Pulsar07
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 52
Das mit der EX-Bus-Lib von Sepp62 habe ich noch nicht ganz durchschaut. Was wird bisher benutzt ? War das denn noch nicht EX-Bus? Wenn nein, was kann die neue Lib/Schnittstelle denn neues ?
Ein Problem, das auf jeden Fall kommen wird, ist dass mit den schmalbrüstigen Arduinos MiniPro der Speicherplatz vermutlich sehr schnell zu klein wird. Da hilft dann nur mittels bedingter Kompilierung Code den man nicht braucht weg zu lassen.
Ein Problem, das auf jeden Fall kommen wird, ist dass mit den schmalbrüstigen Arduinos MiniPro der Speicherplatz vermutlich sehr schnell zu klein wird. Da hilft dann nur mittels bedingter Kompilierung Code den man nicht braucht weg zu lassen.
von Pulsar07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- VOBO
- Offline
- Platinum Mitglied
- Beiträge: 528
- Dank erhalten: 130
Pulsar07 wrote:
Ein Problem, das auf jeden Fall kommen wird, ist dass mit den schmalbrüstigen Arduinos MiniPro der Speicherplatz vermutlich sehr schnell zu klein wird. Da hilft dann nur mittels bedingter Kompilierung Code den man nicht braucht weg zu lassen.
Das macht auch durchaus Sinn. Ich benötige z.B. auf keinen Fall ein GPS.
Ebenso interessiert mich die Fluggeschwindigkeit nicht im Geringsten.
Von mir aus könnte der Code fürs GPS raus.
Der gegangene Weg, die IDs einzeln abschaltbar zu machen ist ja schon mal ein sehr guter Schritt in die richtige Richtung.
Gruß Volker
von VOBO
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sepp62
- Offline
- Elite Mitglied
- Beiträge: 294
- Dank erhalten: 153
Ich bin kein Segler-/Vario-Fachmann, habe aber schon mit Staudruckrohren (Prandtl) rumexperimentiert. Wäre es nicht eine Idee, dass man ein solches anschliesst (gibt es handelsüblich mit I2C oder Analogausgang) und die Kalibrierung automatisch über das GPS macht ? Das ist ja (neben dem Einbau des Staurohrs) immer der Knackpunkt.
Der Pixhawk-Controller macht das so. Da das GPS einen halbwegs ordentlichen Mittelwert über die Geschwindigkeit (über Grund) hinbekommt und auch die Flugrichtung kennt, müsste das doch machbar sein, sofern man ein paar längere Überflüge zum Messen hat.
Das Resultat wäre eine schön genaue Geschwindigkeitsmessung und ein echtes TEK-Vario.
VG Bernd
Der Pixhawk-Controller macht das so. Da das GPS einen halbwegs ordentlichen Mittelwert über die Geschwindigkeit (über Grund) hinbekommt und auch die Flugrichtung kennt, müsste das doch machbar sein, sofern man ein paar längere Überflüge zum Messen hat.
Das Resultat wäre eine schön genaue Geschwindigkeitsmessung und ein echtes TEK-Vario.
VG Bernd
von Sepp62
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Sepp62
- Offline
- Elite Mitglied
- Beiträge: 294
- Dank erhalten: 153
Der Unterschied zwischen EX und EX-Bus ist, dass Du bei EX-Bus die Servopositionen vom Empfänger kommst. Du kannst also z.B. die Position von Gebern am Sender übermitteln, um Schaltfunktionen im Modell auszulösen.
VG Bernd
VG Bernd
von Sepp62
Folgende Benutzer bedankten sich: Pulsar07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.002 Sekunden