{"id":3174,"date":"2022-08-19T15:36:36","date_gmt":"2022-08-19T15:36:36","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=3174"},"modified":"2022-11-23T07:43:52","modified_gmt":"2022-11-23T07:43:52","slug":"magnetischer-kompass-fuer-signalk","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/magnetischer-kompass-fuer-signalk\/","title":{"rendered":"Magnetischer Kompass f\u00fcr SignalK"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3180\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/HWT901B-RS232-1-292x300.png\" alt=\"\" width=\"292\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/HWT901B-RS232-1-292x300.png 292w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/HWT901B-RS232-1-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/HWT901B-RS232-1.png 534w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/p>\n<p>Abb.: HWT901B-RS232 9-Achs-Sensor<\/p>\n<p>Die chinesische Firma <a href=\"https:\/\/www.wit-motion.com\/\" target=\"_blank\" rel=\"noopener\">WIT-Motion<\/a> vertreibt im Internet diverse Sensormodule. Neben 3-Achs-, 6-Achs und 9-Achs-Modulen werden auch reine Magnetometer in verschiedensten Ausf\u00fchrungen angeboten. Es werden eine gro\u00dfe Anzahl von Schnittstellen unterst\u00fctzt wie:<\/p>\n<ul>\n<li>TTL<\/li>\n<li>RS232<\/li>\n<li>Modbus<\/li>\n<li>Bluetooth<\/li>\n<li>WiFi<\/li>\n<\/ul>\n<p>Ein besonders interessanter Sensor ist der <a href=\"https:\/\/www.wit-motion.com\/digital-inclinometer\/witmotion-hwt901b-rs232.html\" target=\"_blank\" rel=\"noopener\">HWT901B-RS232<\/a>. Das ist ein 9-Achs-Sensor als Milit\u00e4rvariante mit folgenden Eigenschaften:<\/p>\n<ul>\n<li>3-Achs-Beschleunigungssensor<\/li>\n<li>3-Achs-Gyrometer<\/li>\n<li>3-Achs-Magnetometer<\/li>\n<li>BMP280 Umgebungssensor (Temperatur, Luftdruck, Luftfeuchtigkeit)<\/li>\n<li>32Bit CPU f\u00fcr 9-Achs-Sensorfusion<\/li>\n<li>Genauigkeit Roll, Pitch: 0,05\u00b0<\/li>\n<li>Genauigkeit Heading: ca. +\/-5\u00b0 (1 Sigma)<\/li>\n<li>5&#8230;36V Versorgungsspannung<\/li>\n<li>40mA Stromverbrauch<\/li>\n<li>RS232 Schnittstelle 9600Bd 8N1 (einstellbar)<\/li>\n<li>Kit enth\u00e4lt einen USB\/Seriell-Adapter<\/li>\n<li>Bin\u00e4res Datenformat (Hex-Werte)<\/li>\n<li>1&#8230;20Hz Datenrate (einstellbar)\n<ul>\n<li>Roll, Pitch, Yawl, Heading<\/li>\n<li>langzeitstabile Messwerte<\/li>\n<\/ul>\n<\/li>\n<li>Wasserdichtes Aluminiumgeh\u00e4use IP68<\/li>\n<li>Umfangreiche Windows Konfigurationssoftware (ab. Win7 aufw\u00e4rts)<\/li>\n<li>Gute nachvollziehbare Dokumentation<\/li>\n<\/ul>\n<h1>USB\/Seriell-Adapter<\/h1>\n<p>Um den HWT901B-RS232 an <a href=\"https:\/\/signalk.org\/\" target=\"_blank\" rel=\"noopener\">SignalK<\/a> nutzen zu k\u00f6nnen, wird entweder eine serielle Schnittstelle oder eine USB-Schnittstelle des Raspi verwendet. Das mitgelieferte USB\/Seriell-Adapter ist nicht gut nutzbar, wenn man die bereits angebrachten Steckkontakte vom Sensor benutzt, da sie schnell vom Adapter abrutschen k\u00f6nnen. F\u00fcr erste Test ist das aber ausreichend. Sp\u00e4ter im Bootseinsatz ist es am hilfreichsten, wenn man die Kabel direkt mit den Anschl\u00fcssen des USB\/Seriell-Adapters verl\u00f6tet und die ungesch\u00fctzte Platine mit einem gro\u00dfen Schrumpfschlauch oder Isolierband gegen versehentliche Kurzschl\u00fcsse sch\u00fctzt. Alternativ kann man den Adapter auch in einem eigenen kleinen Geh\u00e4use unterbringen.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Wichtig:<\/strong> RX vom Sensor muss mit TX des Adapters und TX des Sensors mit RX des Adapters verbunden werden.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3245\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/09\/Seriell_Connection-300x165.png\" alt=\"\" width=\"300\" height=\"165\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/09\/Seriell_Connection-300x165.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/09\/Seriell_Connection-18x10.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/09\/Seriell_Connection.png 419w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb.: Serielle Verbindung (Wit-Motion)<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3216 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_094319861_HDR_klein.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Abb.: USB\/Seriell-Adapter mit Steckern<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3217 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/IMG_20220804_171819984_klein.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb.: Direkt angel\u00f6tete Kabel<\/p>\n<h1>Kalibrierung des Sensors<\/h1>\n<p>Der HWT901B-RS232 berechnet intern mit einer 32Bit-CPU \u00fcber eine Sensorfusion die <a href=\"https:\/\/de.wikipedia.org\/wiki\/Eulersche_Winkel\" target=\"_blank\" rel=\"noopener\">Euler-Winkel<\/a>. In der Sensorfusion werden die Messdaten vom Beschleunigungssensor, Gyrometer und Magnetometer zu einem Satz von drei Winkeln verrechnet, mit denen die Orientierung eines festen K\u00f6rpers im dreidimensionalen Raum beschrieben werden kann. Als Ergebnis der Sensorfusion werden Roll, Pitch und Heading als Sensor-Messwerte ausgegeben. Damit die Sensorfusion korrekt funktioniert, m\u00fcssen alle einzelnen Sensoren des HWT901B-RS232 kalibriert werden. Dazu gibt es vom Hersteller eine Windows-Konfigurationssoftware. Mit dieser Software werden die Korrekturparameter der jeweiligen Sensoren vom Beschleunigungssensor, Gyrometer und Magnetometer in allen 3 Achsen im ausgebauten Zustand des Sensors durch spezielle Bewegungen ermittelt und nach der Kalibrierung im Sensor dauerhaft gespeichert. Diese Kalibrierung wird als Initial-Kalibrierung bezeichnet. Im zweiten Schritt erfolgt der Einbau des Sensors im Boot. Anschlie\u00dfend wird im eingebauten Zustand der Heading-Offset und die Deviations-Tabelle ermittelt. Danach ist der Sensor vollst\u00e4ndig kalibriert. Die Initial-Kalibrierung muss nur einmal erfolgen, w\u00e4hrend die Ermittlung der Deviationstabelle immer vorgenommen werden muss, wenn sich der Installationsort des Sensors im Boot ver\u00e4ndert hat oder gr\u00f6\u00dfere Ungenauigkeiten im Laufe der Zeit entstanden sind.<\/p>\n<h1>Initial-Kalibrierung<\/h1>\n<p>Zur Initial-Kalibrierung wird der Sensor ausgebaut und an einen Windows-PC \u00fcber USB angeschlossen. Danach wird die Konfigurationssoftware <strong>MiniIMU.exe<\/strong> aufgerufen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3205 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Data.png\" alt=\"\" width=\"352\" height=\"247\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Data.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Data-300x211.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Data-18x12.png 18w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: MiniIMU<\/p>\n<p>Dabei sollte der Windows-PC <span style=\"color: #ff0000;\">nicht mit dem Internet verbunden<\/span> sein, da sonst selbst\u00e4ndig die Konfigurations-Software in einer fehlerhaften Version aktualisiert wird. Die Kalibrierung erfolgt unter <strong>Config<\/strong> in 3 Schritten:<\/p>\n<ul>\n<li>Kalibrierung Beschleunigungssensor (in horizontaler ruhiger Lage)<\/li>\n<li>Kalibrierung Gyrometer (in horizontaler ruhiger Lage)<\/li>\n<li>Kalibrierung Magnetometer (in Form von 3-dimensionalen Bewegungen)<\/li>\n<\/ul>\n<p>Die Kalibrierung des Beschleunigungssensors und des Gyrometers erfolgen in horizontaler ruhiger Lage. Dabei muss der Sensor exakt horizontal ausgerichtet sein und darf nicht bewegt werden. Am besten funktioniert das auf einer ebenen Tischplatte. Im Boot sollte die Kalibrierung nicht vorgenommen werden.<\/p>\n<p>Bei der Kalibrierung des Magnetometers ist auf gr\u00f6\u00dfte Sorgfalt zu achten. Nachl\u00e4ssigkeiten verschlechtern am Ende die Qualit\u00e4t des magnetischen Richtungswertes (Heading) deutlich. Es ist darauf zu achten, dass sich keine Metallteile und st\u00f6renden Magnetfelder in einem Radius von ca. 1 Meter befinden. Das Anschlusskabel des Sensors ist recht kurz und muss in der N\u00e4he des Windows-PC benutzt werden. Halten Sie m\u00f6glichst einen gro\u00dfen Abstand und kommen sie nicht in die N\u00e4he von Lautsprechern. Besonders in Laptops sind kleine Lautsprecher mit extrem starken Magneten verbaut an die man oft nicht denkt. Diese St\u00f6rfelder k\u00f6nnen die Kalibrierung des Magnetometers stark beeintr\u00e4chtigen und unm\u00f6glich machen. Die besten Kalibrier-Ergebnisse werden mit der <strong>Elliptischen Kalibrierung<\/strong> erzielt. Dazu wird der Sensor frei schwebend in der Hand in einer H\u00f6he von 50 cm von der Tischplatte in allen\u00a0 3 Achsen so bewegt, so dass sich f\u00fcr die 3 Raumebenen XY, XZ und YZ elliptische Punktewolken ergeben dessen R\u00e4nder sich scharf abgrenzen so wie im Bild zu sehen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3197 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibration.png\" alt=\"\" width=\"352\" height=\"301\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibration.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibration-300x257.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibration-14x12.png 14w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: Korrekte Kalibrierung des Magnetometers<\/p>\n<p>Bei der Kalibrierung muss der Sensor immer etwas verschieden im Raum gedreht werden, bis die R\u00e4nder der Ellipse gleichm\u00e4\u00dfig mit Messpunkten versehen sind. \u00dcber die Live-Grafik kann der Kalibrierfortschritt recht gut \u00fcberwacht werden. Sollten einzelne Messpunkte deutlich au\u00dferhalb des Ellipsenrandes auftauchen ist das ein Zeichen daf\u00fcr, dass die Kalibrierung nicht korrekt verlaufen ist und St\u00f6rfelder vorhanden sind. Bis man gen\u00fcgend Messpunkte gesammelt hat vergehen ungef\u00e4hr 3&#8230;5 Minuten. Die Kalibrierung des Magnetometers kann auch nachtr\u00e4glich im Boot noch wiederholt werden, sofern es notwendig ist. Die Kalibrierung des Beschleunigungssensors und des Gyrometers d\u00fcrfen jedoch auf keinen Fall im Boot vorgenommen werden.<\/p>\n<h1>Einstellung des Sendeformates<\/h1>\n<p>Damit die Daten korrekt vom SignalK-PlugIn erkannt werden, muss der Sensor so eingestellt werden, dass nur Winkeldaten gesendet werden. Nur der Datensatz &#8218;Angle&#8216; wird dazu unter <strong>Config<\/strong> aktiviert. Sicherheitshalber setzt das Plugin bei jedem Start diese Einstellung automatisch neu. Alle \u00fcbrigen Werte bel\u00e4sst man auf den Defaultwerten. Die voreingestellte Baud Rate 9600 ist f\u00fcr bis zu 50 Datens\u00e4tze pro Sekunde (Output Rate: 50Hz) ausreichend und darf nicht ge\u00e4ndert werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3232\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/CAPT-20220820-130958-300x200.png\" alt=\"\" width=\"370\" height=\"246\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/CAPT-20220820-130958-300x200.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/CAPT-20220820-130958-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/CAPT-20220820-130958.png 693w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/p>\n<p>Abb.: Sendeformate<\/p>\n<h1>Einbindung in SignalK<\/h1>\n<p>Der Sensor l\u00e4sst sich einfach in SignalK \u00fcber das Plugin <b>signalk-hwt901b-imu<\/b> einbinden. Dazu wird der mitgelieferte USB\/Seriell-Apter benutzt und der Sensor via USB mit dem Raspi verbunden. In der Konfiguration des PlugIn wird das passige USB-Device ausgew\u00e4hlt und die gew\u00fcnschte \u00dcbertragungsrate eingestellt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3196 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Witmotion_Config.png\" alt=\"\" width=\"352\" height=\"198\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Witmotion_Config.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Witmotion_Config-300x169.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Witmotion_Config-18x10.png 18w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: SignalK Plugin f\u00fcr HWT901B-RS232<\/p>\n<p>Die \u00dcbertragungsrate &#8218;Return Rate&#8216; legt fest, wie viele Messungen pro Sekunde an SignalK \u00fcbertragen werden sollen. Der Heading-Offset l\u00e4sst sich einstellen, um die Einbaurichtung des Sensors in Bezug auf den Bug zu setzen. \u00dcber das PlugIn lassen sich auch der Beschleunigungssensor sowie Roll und Pitch nachtr\u00e4glich direkt kalibrieren bzw. auf Null stellen. Das ist aber nur ratsam, wenn sich das Boot in absolut ruhiger Lage befindet.<\/p>\n<h1>Bestimmung des Heading-Offset und der Deviationstabelle<\/h1>\n<p>Der letzte Schritt der Kalibrierung erfolgt, wenn der Sensor im Boot fest verbaut ist. Folgende Dinge sollten beim Einbau beachtet werden, um die besten Ergebnisse zu erzielen:<\/p>\n<ul>\n<li>Anbringung des Sensors fern von:\n<ul>\n<li>Metallteilen<\/li>\n<li>Stromleitungen<\/li>\n<li>Magnetischen St\u00f6rfeldern wie Lautsprechern oder mechanischen Kompassen<\/li>\n<\/ul>\n<\/li>\n<li>Anbringung in der Mitte des Bootes<\/li>\n<li>Anbringung m\u00f6glichst im Drehpunkt des Bootes<\/li>\n<li>M\u00f6glichst horizontaler oder vertikaler Einbau (keine schiefer Einbau)<\/li>\n<\/ul>\n<p>Ein idealer Einbauort w\u00e4re die Kabinendecke hinter dem Mast im Drehpunkt des Schiffes oder an der vorderen Schottwand im Boot. Ob der Einbauort des Sensors richtig gew\u00e4hlt wurde kann erst nach der Ermittlung der Deviations-Tabelle festgestellt werden. Unter Umst\u00e4nden muss der Ort des Sensors noch einmal ge\u00e4ndert und die Kalibrierung wiederholt werden.<\/p>\n<p>Die Deviations-Tabelle kann auf verschiedene Arten erzeugt werden. Dazu ben\u00f6tigt man als Heading-Referenz immer einen GPS-Empf\u00e4nger, wie z.B. ein Handy mit einer entsprechenden App die das Heading anzeigen kann.<\/p>\n<p>Die Deviations-Tabelle wird entweder manuell ermittelt, indem man Kurse in 20\u00b0 Schritten \u00fcber eine Distanz von ca. 100m f\u00e4hrt und den gemessenen Wert vom Sensor zuordnet. Das Boot sollte dabei mindestens eine Geschwindigkeit von 2&#8230;3 kn haben, damit der GPS-Empf\u00e4nger verl\u00e4ssliche Heading-Werte ausgibt. Die Datenrate vom magnetischen Sensor und vom GPS-Sensor sollte identisch sein, um Probleme bei der Auswertung zu vermeiden. Eine Datenrate von 1 Hz ist ausreichend zur Datenaufzeichnung. Zudem sollte die Geschwindigkeit m\u00f6glichst konstant sein. Die ermittelten Daten k\u00f6nnen in einer Excel-Tabelle erfasst und nachtr\u00e4glich verrechnet werden.<\/p>\n<p>Eine andere Variante w\u00e4re die Heading-Werte des Sensors und des GPS-Empf\u00e4ngers kontinuierlich w\u00e4hrend der Fahrt zu speichern und die aufgezeichneten Werte nachtr\u00e4glich in einer Excel-Tabelle zu verrechnen. Dazu w\u00fcrde man mit dem Boot 2\u00a0 Kreise rechts herum und 2 Kreise links herum fahren. Die Kreise sollten einen Durchmesser von ca. 200 m haben und die Geschwindigkeit des Bootes konstant sein und bei 2&#8230;3 kn liegen. Bei kurzen schnellen Wenden sollten die Daten verworfen werden, da der GPS-Sensor etwas tr\u00e4ger als der magnetische Sensor ist. Mit dieser Methode werden die besten Ergebnisse erzielt, da f\u00fcr alle Richtungswerte Messwerte vorliegen. Wer SignalK benutzt, kann das Plugin f\u00fcr die Datenbank InfluxDB aktivieren und dort die Daten aufzeichnen lassen. Mit Grafana lassen sich dann die Messergebnisse w\u00e4hrend der Testfahrt \u00fcberwachen und begutachten.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3200\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course-300x169.png\" alt=\"\" width=\"400\" height=\"225\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course-300x169.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course-1024x576.png 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course-768x432.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course-18x10.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Calibartion_Course.png 1366w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>Abb.: Darstellung der Messwerte in Grafana<\/p>\n<p>Am Ende erstellt man mit den aufgezeichneten Werten eine Tabelle sowie ein Diagramm in der die Abweichungen des magnetischen Sensors gegen\u00fcber den Referenzwerten vom GPS-Sensor aufgetragen werden. Es ist auch ganz hilfreich, die Heading-Werte beider Sensoren in einem Diagramm aufzuzeichnen.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3204\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation-300x190.png\" alt=\"\" width=\"352\" height=\"223\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation-300x190.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation.png 657w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/a><\/p>\n<p>Abb.: Magnetische Abweichung vom GPS (unkorrigiert)<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3203\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading-300x198.png\" alt=\"\" width=\"352\" height=\"233\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading-300x198.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading.png 631w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/a><\/p>\n<p>Abb.: Heading magnetischer Kompass und GPS-Kompass (unkorrigiert)<\/p>\n<p>Man sollte m\u00f6glichst eine Gerade im Diagramm erhalten die keine Beulen hat. Gro\u00dfe Beulen sind ein Zeichen von St\u00f6rfeldern oder Metallteilen um den Sensor herum. Die Abweichungen sollten nicht mehr als +\/-20\u00b0 betragen. Sind die Werte gr\u00f6\u00dfer, so ist ein anderer Installationsort f\u00fcr den magnetischen Sensor empfehlenswert. Bei Booten aus Stahl kann es notwendig sein den magnetischen Sensor au\u00dferhalb des Rumpfes anzubringen.<\/p>\n<h2>Heading-Offset<\/h2>\n<p>Der Heading-Offset kann dem folgenden Diagramm entnommen werden. Es ist die Winkeldifferenz \u00fcber alle Winkelwerte gegen\u00fcber dem GPS-Wert. Der Versatz wird als Heading-Offset bezeichnet und in Werten von bis zu +\/-180\u00b0 angegeben. Dieser Wert wird im Plugin <b>signalk-hwt901b-imu<\/b> unter <strong>Heading Offset<\/strong> eingetragen.<\/p>\n<p>Abb.: Heading Offset unkorrigiert<\/p>\n<h2>Deviations-Tabelle<\/h2>\n<p>Um die Sensor-Rohdaten vom HWT901B-RS232 korrigieren zu k\u00f6nnen, benutzen wir das SignalK Plugin <strong>Calibration<\/strong>. Mit dem Plugin k\u00f6nnen beliebige Sensorwerte korrigiert werden indem man eine Korrekturtabelle erzeugt. Dabei wird immer der gemessene Wert und der Wert eingetragen den man als korrigierten Wert erhalten m\u00f6chte. Es ist aber darauf zu achten, dass die Werte als Radiant-Werte (vielfaches von PI) eingetragen werden. Grad-Werte k\u00f6nnen nicht benutzt werden, da SignalK intern ISO-Einheiten verwendet und alle Winkeldaten als Radiant-Werte benutzt. Unter <strong>Path<\/strong> wird in unserem Fall der SignalK-Path f\u00fcr den magnetischen Sensor eingetragen. Als <strong>Source<\/strong> ist WT.1 anzugeben. Entgegen der Beschreibung zum Plugin sollte der Wert f\u00fcr <strong>Period<\/strong> frei gelassen werden, da sonst die Korrektur der Messwerte nicht richtig erfolgt. Scheinbar ist das Plugin an dieser Stelle fehlerhaft.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3195 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_Calibration.png\" alt=\"\" width=\"352\" height=\"198\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_Calibration.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_Calibration-300x169.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_Calibration-18x10.png 18w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: Devialtions-Tabelle im Calibration-Plugin<\/p>\n<h1>\u00dcberpr\u00fcfung der Kalibrierung<\/h1>\n<p>Nachdem der magnetische Sensor HWT901B-RS232 kalibriert worden ist, k\u00f6nnen die Messergebnisse noch einmal \u00fcberpr\u00fcft werden. Dazu werden die selben Messwerte aufgezeichnet wie bei der Bestimmung der Deviationstabelle. Die Fehler sollten am Ende kleiner +\/-5\u00b0 sein. Ist das nicht der Fall, so sollte die komplette Kalibrierung noch einmal wiederholt werden und ggf. ein neuer Ort f\u00fcr den Sensor im Boot gew\u00e4hlt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3202 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation_2.png\" alt=\"\" width=\"352\" height=\"223\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation_2.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation_2-300x190.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Magnetic_Deviation_2-18x12.png 18w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: Magnetische Abweichung vom GPS (korrigiert)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3201 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_2.png\" alt=\"\" width=\"352\" height=\"233\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_2.png 352w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_2-300x199.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2022\/08\/Heading_2-18x12.png 18w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Abb.: Heading magnetischer Kompass und GPS-Kompass (korrigiert)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abb.: HWT901B-RS232 9-Achs-Sensor Die chinesische Firma WIT-Motion vertreibt im Internet diverse Sensormodule. Neben 3-Achs-, 6-Achs und 9-Achs-Modulen werden auch reine Magnetometer in verschiedensten Ausf\u00fchrungen angeboten. Es werden eine gro\u00dfe Anzahl von Schnittstellen unterst\u00fctzt wie: TTL RS232 Modbus Bluetooth WiFi Ein besonders interessanter Sensor ist der HWT901B-RS232. Das ist ein 9-Achs-Sensor als Milit\u00e4rvariante mit folgenden Eigenschaften:&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/magnetischer-kompass-fuer-signalk\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">Magnetischer Kompass f\u00fcr SignalK<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[41,39],"tags":[],"class_list":["post-3174","page","type-page","status-publish","hentry","category-opendata","category-opensource"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/3174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/comments?post=3174"}],"version-history":[{"count":38,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/3174\/revisions"}],"predecessor-version":[{"id":3788,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/3174\/revisions\/3788"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=3174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=3174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=3174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}