MS5611 als Höhenmesser für eine Drohne
MS5611 als Höhenmesser für eine Drohne
Der MS5611-01BA03 enthält einen piezoresistiven Druckaufnehmer, einen 24-Bit-Wandler, werkseitige Kalibrierkoeffizienten sowie I2C- und SPI-Kommunikation. TE gibt einen Druckbereich von 10 bis 1200 mbar an. In einer Drohne liefert das Modul relative Höhe und Vertikalgeschwindigkeit, misst jedoch nicht den tatsächlichen Abstand zum Boden.
Das 5,0 x 3,0 x 1,0 mm große QFN-Modul besitzt eine Edelstahlkappe mit runder Drucköffnung. Es ist deutlich größer und länglicher als ein 2,0 x 2,0 mm großer Miniatursensor. Luftströmung, Schaumstoff, Beschichtung und Einbauort bestimmen daher die Flugmessung wesentlich mit.
Eine belastbare Höhenmessung beginnt bei der Lage auf der Platine und der Druckkammer. Erst danach folgen Wandlungszeit, Temperaturkompensation, Filterung und Sensorfusion. Eine rein digitale Betrachtung führt häufig zu Höhensprüngen beim Motorstart oder während der Erwärmung.

Die Aufgabe der barometrischen Höhe begrenzen
Druckänderungen eignen sich zur Schätzung vertikaler Bewegung. Wetter, Gebäudelüftung und Referenzdruck verändern die berechnete Höhe jedoch auch im Stillstand. Der Barometerwert dient deshalb als langsame Höhenreferenz und wird mit Trägheitsdaten sowie gegebenenfalls GNSS- oder Distanzdaten kombiniert.
Für Landung und Hindernisnähe ist ein nach unten gerichteter Lidar-, Radar- oder Ultraschallsensor erforderlich. Der Barometer erkennt weder Tischplatte noch Dachkante oder ansteigendes Gelände. Für jede Flugphase ist die maßgebliche Höhenquelle festzulegen.
Halteruhe, Vertikalgeschwindigkeit, Startnullpunkt, Langzeitverschiebung und Erholung nach Luftstößen erhalten eigene Anforderungen. Eine sehr glatte Kurve kann zu spät reagieren; ein ungefilterter schneller Datenstrom überträgt Propellerdruck in den Regler.
Edelstahlkappe und Drucköffnung erhalten
Der MS5611-01BA03 ist ein längliches 5,0 x 3,0 mm Modul. Das Landmuster entsteht aus der kontrollierten QFN-Zeichnung. Über der nur etwa 1,0 mm hohen Kappe bleibt dennoch Abstand zu Rippen, Rahmen und Batteriepolstern.
Die runde Öffnung bleibt frei von Schutzlack, Klebstoff, Klebeband und dichtem Schaum. Bei einer Beschichtung sind Maskierung und Sichtprüfung festzulegen. Die Edelstahlkappe macht das Bauteil nicht beständig gegen Flüssigkeitsstrahlen oder Hochdruckreinigung.
Metallspäne, Flussmittel und Schaumfasern dürfen nicht in den Port gelangen. Nach der Montage werden Orientierung, Sitz, Kappe und Öffnung kontrolliert. Nur ein qualifiziertes Reinigungsverfahren darf verwendet werden.
Einen ruhigen Platz auf der Flugsteuerung wählen
Schaltinduktivitäten, Motorstromkupfer, Leistungsstecker und heiße Prozessoren bleiben auf Abstand. Sie erzeugen nicht nur elektrische Störungen, sondern auch lokale Wärme. Ein schneller Temperaturanstieg kann trotz Kompensation als Höhenänderung erscheinen.
Eine Gehäuseöffnung darf nicht direkt in den Propellerstrom zeigen. Der dynamische Druck kann die statische Druckänderung kleiner Höhenunterschiede weit übertreffen. Innenwände und eine definierte Kammer dämpfen schnelle Strömung, ohne den Umgebungsdruck abzuschließen.
Auch Befestigungslöcher und Rahmenklemmen sind zu meiden. Die Endprüfung umfasst endgültiges Schraubmoment, Vibrationslagerung und Gehäuseaufbau.
Offenzelligen Schaum als Strömungsfilter einsetzen
Offenzelliger Schaum kann Propellerströmung und Streulicht reduzieren. Er bildet eine atmungsaktive Kammer, während Kappe und Öffnung sichtbar bleiben. Das Material darf den Deckel nicht drücken oder Fasern abgeben.
Drucksprungantwort, Partikelverhalten, Feuchte und Druckverformungsrest bestimmen die Auswahl. Eine geeignete Lösung dämpft lokale schnelle Strömung und folgt dem Umgebungsdruck innerhalb der für den Regler zulässigen Zeit.
Mehr Material ist nicht automatisch besser. Zu viel Schaum erhöht Verzögerung und Wärmespeicherung. Abmessungen, Lage und Verdichtung werden in der Montagezeichnung festgelegt.

Versorgung und Schnittstelle eindeutig festlegen
Die Versorgung liegt zwischen 1,8 und 3,6 V. Ein lokaler 100-nF-Kondensator gehört zwischen VDD und Masse. Die Spannung wird auch bei Funkübertragung, Motorbeschleunigung und Unterspannungsereignissen am Modul gemessen.
Der Protokollwahl-Pin bestimmt I2C oder SPI. Im I2C-Betrieb beeinflusst der Chip-Select-Pin die Adresse und muss mit VDD oder Masse verbunden sein. Im SPI-Betrieb sollte der Bus während der Wandlung möglichst ruhig bleiben, da Aktivität das Rauschen erhöhen kann.
Schnelle Leitungen werden nicht durch den Sensorbereich geführt. Für einen Fehler eines anderen Busteilnehmers braucht die Flugsteuerung ein definiertes Verhalten bei fehlender Höhe.
Nach dem Reset PROM und CRC prüfen
Nach dem Einschalten wird der vorgeschriebene Reset gesendet und die interne Ladezeit abgewartet. Sechs PROM-Koeffizienten korrigieren Druckempfindlichkeit und Offset über der Temperatur. Sie werden als vorzeichenlose Werte gelesen und mit der CRC geprüft.
CRC-Fehler, Nullwerte oder Kommunikationsfehler machen die Messung ungültig. Ersatzwerte dürfen nicht verwendet werden, weil das Ergebnis bei Raumtemperatur plausibel und an anderen Punkten dennoch falsch sein kann.
Nach Unterspannung oder Buswiederherstellung wird dieselbe Initialisierung wiederholt. Der erste neue Messwert wird nicht mit einem alten Schätzerzustand vermischt.
D1- und D2-Wandlungen korrekt planen
Unkompensierter Druck D1 und unkompensierte Temperatur D2 werden mit getrennten Befehlen gemessen. Vor dem ADC-Lesen muss die zum Oversampling gehörende Wandlungszeit ablaufen. Zu frühes Lesen liefert ungültige Daten.
OSR 256 bis 4096 tauscht Wandlungszeit und Strom gegen geringeres Rauschen. Bei der höchsten Einstellung dauert eine Wandlung ungefähr 8 ms. Druck und Temperatur benötigen jeweils einen eigenen Zeitanteil.
Temperatur ändert sich langsamer, darf während der Erwärmung aber nicht zu selten aktualisiert werden. Das Verhältnis von D1 und D2 wird aus Messungen am fertigen System abgeleitet; abgeschlossene Wandlungen erhalten Zeitstempel.
Kompensation mit ausreichender Zahlenbreite umsetzen
Die veröffentlichte Rechnung verwendet D1, D2 und sechs Koeffizienten, gefolgt von Korrekturen für niedrige Temperaturen. Zwischenwerte können den 32-Bit-Bereich überschreiten. Empfohlene Breiten, Vorzeichen und Skalierungen sind einzuhalten.
Unter 20 °C und besonders unter -15 °C gelten zusätzliche Terme. Eine reine Raumtemperaturprüfung reicht deshalb nicht. Referenzvektoren aus den technischen Unterlagen und Randwerttests decken Überlauf und Rundungsfehler auf.
Alle Zielprozessoren müssen mit denselben Koeffizienten und Rohwerten übereinstimmende Ergebnisse liefern. Compiler- oder Architekturunterschiede dürfen die Flughöhe nicht verändern.
Relative Höhe mit kontrolliertem Referenzdruck bestimmen
Für relative Höhe wird nach der Erwärmung und vor dem Start ein stabiler Bodendruck erfasst. Nach dem Abheben wird nicht fortlaufend neu genullt. Absolute Höhe benötigt einen geeigneten örtlichen Referenzdruck mit dokumentierter Quelle und Aktualisierung.
Die Standardatmosphäre bildet das reale Wetter nur näherungsweise ab. Der kompensierte Rohdruck bleibt deshalb erhalten. Einheiten und numerische Genauigkeit werden über die gesamte Umrechnung konsistent gehalten.
Die Freigabe vor dem Start kann Druckvarianz, Temperaturänderung und Sensorstatus berücksichtigen. Ein Nullpunkt während starker Erwärmung erzeugt später eine langsame Höhenverschiebung.
Barometer und Trägheit zeitlich korrekt fusionieren
Beschleunigung reagiert schnell, sammelt bei der Integration aber Fehler. Der Barometer liefert eine langsamere absolute Referenz und ist anfällig für Luftströmung. Ein Zustandsbeobachter nutzt beide Signale in ihren geeigneten Frequenzbereichen.
Wandlung, Filterung und Übertragung verursachen Verzögerung. Ein alter Druckwert darf nicht ungeprüft dem aktuellen Trägheitszustand zugeordnet werden. Zeitstempel und gemessene Latenz gehören in die Fusion.
Ausreißer werden begrenzt, ohne die Höhe dauerhaft einzufrieren. Für den Ausfall des Barometers ist ein degradierter Flugzustand festzulegen.
Motoren, Luftströmung und Temperatur gemeinsam testen
Nach einer Prüfung mit kontrolliertem Druck folgen Tests mit montierter Flugsteuerung: Motor aus, Motor freigegeben, Lastsprünge und repräsentative Strömung. Druck, Temperatur, Trägheit, Motorbefehl, Versorgung und geschätzte Höhe werden aufgezeichnet.
Unterschiedliche Ausrichtungen zeigen strömungsabhängige Fehler. Der endgültige Schaum, Deckel, Kabelweg und Rahmen müssen enthalten sein. Ergebnisse einer offenen Entwicklungsplatine reichen nicht aus.
Kaltstart, Warmstart und Dauerlast werden mit mehreren Modulen wiederholt. Offset, Rauschen, Antwortzeit, CRC und thermische Stabilisierung fließen in die Fertigungsprüfung ein.
Exakte Identität und Ersatz kontrollieren
Stückliste und Wareneingang führen die vollständige Kennung MS5611-01BA03. Ähnliche Module können andere PROM-Formate, Befehle, Wandlungszeiten und Kompensationsgleichungen verwenden.
Ein Ersatz wird hinsichtlich Gehäuse, Versorgung, Schnittstelle, Rechnung, Temperatur und Strömungsempfindlichkeit qualifiziert. Jede freigegebene Variante erhält eine eindeutige Softwarekennung und einen eigenen Prüfpfad.
Die Drohnen-Höhenmessung abschließen
Vor der Freigabe werden das 5,0 x 3,0 x 1,0 mm QFN-Modul, die Edelstahlkappe, der offene Port, die geprüfte Schaumkammer, der Abstand zum Schaltregler, der 100-nF-Kondensator sowie Protokoll- und Adress-Pins kontrolliert.
Danach folgen Reset, PROM-CRC, D1/D2-Zeitplan, Oversampling-Latenz, Tieftemperaturkompensation, Referenzdruck, Zeitabgleich und Fehlerzustand. Flugtaugliche Höheninformation entsteht nur im vollständigen mechanischen, elektrischen und softwareseitigen System.




