präzisions Variometer Sensor gesucht

#4034204
Lesenswert?

Hallo zusammen

Ich habe mir vor einiger Zeit ein Telemetriesystem für Modellflieger 
gebaut, um unter anderem Höhe zu messen, und daraus die Steig- und 
Sinkrate (Vario) zu bestimmen. Als Sensor ist ein BMP085 zum Einsatz 
gekommen, für die Höhe völlig ausreichend, nur eben für den Variowert 
total ungenügend...

Deshalb bin ich nun auf der Suche nach einem besseren Sensor. Es sollte 
ein  Resultat wie beim Picolario erreicht werden: 
https://www.youtube.com/watch?v=LADTbhQSIHk

Weis jemand was da für ein Sensor verbaut ist ? Habe den MPL3115A2 
bereits angeschaut, jedoch ist die Auflösung mit 0.3m zu grob. Auch 
andere Sensoren sind etwa ähnlich.

Für einen Tipp wäre ich euch dankbar.
#4034208
Lesenswert?

Michael L. schrieb:

> Weis jemand was da für ein Sensor verbaut ist ? Habe den MPL3115A2
> bereits angeschaut, jedoch ist die Auflösung mit 0.3m zu grob. Auch
> andere Sensoren sind etwa ähnlich.

0.3m zu grob? Viel genauer bekommst du das über den Luftdruck nicht hin.
Den MPL3115 setze ich in meinen M-Link Varios auch ein, nach dem der 
BMP180 nicht mehr so gut zu bekommen ist.

Der MS5611 sollte noch etwas besser sein. Ist auch deutlich teurer.
Gast #4034291
Lesenswert?

Siebzehn Für Fuenfzehn schrieb:
> Ein ueblicher 5V Sensor mit linear
> Ausgang, mit 16 Bit gesampelt bringt 10cm Aufloesung pro bit.

Dann erzähl mal, welchen du da empfehlen kannst, ohne dass die 
Zeitauflösung leidet. Der MS5611 verwendet übrigens intern einen 24-Bit 
Wandler.

Michael L. schrieb:
> Wie genau machst Du die Filterung ?
Ich lese den Sensor alle 100ms aus und habe dann ein Kalman-Filter für 
die Höhe laufen. Als Anhang noch mal einen Ausschnitt ohne Offset aus 
den Daten, so dass man die Zeitverschiebung besser sieht.

> Gibt es eine Lösung, damit es möglichst keine Verzögerung gibt ?
Dafür müßte man in die Zukunft sehen. Ich arbeite gerade noch dran ;-)
Angehängte Dateien:
#4034334
Lesenswert?

Die Bits bringen die Aufloesung, das Filtern macht das Rauschen weg. 
Davon ausgehend, dass innerhalb 100ms (kommt auf den Flieger an) sowieso 
nichts geschieht, kann man somit mit 0.1Hz filtern.
Dann sollte man sich irgendwie einmal eine Referenz schaffen. Und die 
ist sicher nicht einfach die oberste Wohnung im benachbarten Hochhaus. 
Allenfalls bei Windstill. Stroemungsverhaeltnisse in Staedten bei Wind 
sind zu komplex um einfach eine Messung zu machen. Nicht alles was als 
Rauschen erscheint muss Rauschen sein.
Gast #4034343
Lesenswert?

Siebzehn Für Fuenfzehn schrieb:
> ... sowieso nichts geschieht, kann man somit mit 0.1Hz filtern.

Du bist noch nie geflogen, oder? Mit einem Variometer wird die Änderung 
der Höhe gemessen und interessieren tut einen dabei u.A. die Änderung 
der Änderung, um z.B. einen Thermikbart zu erkennen und zu zentrieren.
Bei einem 0.1Hz Filter ist man schon lange durchgeflogen, bevor die 
Anzeige überhaupt reagiert.
#4034365
Lesenswert?

Die Samples liesst man kontinuierlich zB alle ms aus und laesst einen 
Tiefpass drueber, Programmiertechnisch ist das dann ein exponentieller 
Mittelwert.
Siehe dazu auch http://www.ibrtses.com/embedded/exponential.html

Sofern das Rauschen auch Rauschen ist, und der Sensor die Bandbreite 
besitzt, wird das Rauschen mit der Wurzel der Samples verkleinert.
#4034393
Lesenswert?

Vergiss kleinraeumige Aufwinde, und die hohen Geschwindigkeiten. Ja man 
kann einen 50er (15m/s) brettern, dann interessieren Aufwinde aber eh 
nicht. Um wenn man sich fuer Auwinde interessiert, fliegt man langsamer. 
Ohne nachgemessen zu haben, erscheint mit ein Filter mit 100ms 
Zeitkonstante noch auf der eher schnellen Seite.
Modellflieger moegen da etwas agiler sein. Aber schnell messen und 
schnell reagieren sind nicht dasselbe.

Die Anzeige ist uebrigens ein Ton. Man kann eh nicht drauf schauen.
#4034400
Lesenswert?

Der MS5611 ist in der Praxis wesentlich besser als der BMP180/085.
Modellflug Varios habe ich mit beiden Varianten schon länger gebaut.

Beim MS5611 bekommt man alle 20ms einen neuen Druckwert.
Die Tiepass gefilterten Druckwerte werden bei mir über eine Tabelle in 
Höhe mit cm Auflösung umgerechnet und in einen Ringbuffer gespeichert. 
Aus diesen Werten werden dann die Steigwerte über eine einstellbare 
Integrationszeit berechnet. Dabei setze ich noch eine kleine Mittelwert 
Filterung ein.

Als Ergebnis bekommt man ein Vario, das in Ruhe bei einer Ausgabe mit 
10cm Auflösung vollkommen ruhig ist. Aber jede Vertikale Bewegung mit 
geringer Verzögerung ausgibt.

@Michael - Was für einen uP und welches Telemetrie System setzt Du 
bisher ein?

Gruß Ingo
#4034584
Lesenswert?

Wolfgang schrieb:
> Ingo Stahl schrieb:
>> Der MS5611 ist in der Praxis wesentlich besser als der BMP180/085.
>> Modellflug Varios habe ich mit beiden Varianten schon länger gebaut.
>
> Interessant wäre noch ein Vergleich zum MPL3115. Vielleicht hat da noch
> jemand ein paar Vergleichsdaten (Cyblord ?).

Nein ich habe für den MPL3115 leider keine Vergleichmessungen 
durchgeführt.
Aber der MS5611 sollte auch deutlich besser als der MPL3115 sein. Wenn 
der Preis egal ist (10 EUR vs. 3 EUR), würde ich zum MS5611 tendieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren