h:De:Bordnetz: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
K (Clipper Range)
Zeile 161: Zeile 161:
  
 
==== Clipper Range ====
 
==== Clipper Range ====
Das Clipper Range Echolot besitzt einen Ausgang für den Clipper Range Repeater. Die Daten sind I2C Daten, die nicht direkt ausgewertet werden können. Siehe [[De:NASA Clipper Range|NASA Clipper Range]] für eine Beschreibung der Daten und ein Arduino Projekt, dass die Clipper Range Daten in NMEA umwandelt.
+
Das Clipper Range Echolot ist eines er billigsten Echolote (160 € incl. Geber). Es hat einen Daten-Ausgang für den Clipper Range Repeater. Die Daten sind I2C Daten, die nicht direkt ausgewertet werden können.  
 +
 
 +
Beschreibung der Daten siehe [[De:NASA Clipper Range|NASA Clipper Range]], ein Arduino Projekt, das die Clipper Range Daten in NMEA-0183 umwandelt.
  
 
== Standards ==
 
== Standards ==

Version vom 18. August 2014, 14:14 Uhr

Deutsch English
Water depth
Depth-Website
Das Projekt
Mess-Strategie
NMEA-Daten hochladen
Metadaten Hilfe
NMEA-Logger anschliessen
Hardware Logger
Software-Logger
Mobiler Datenlogger
Bordnetz
Daten-Formate
NMEA2000 Modified motor yacht.jpg

Diese Seite beschreibt wie man Daten aus dem Bordnetz auf dem Laptop sammeln kann.

Die dringenste Frage ist meistens: Wie verbinde ich meine bestehende Infrastruktur mit dem Laptop/Smartphone. Die kurze Antwort ist: Jeder Hersteller verwendet unterschiedliche Stecker, kann aber meistens auch mit einem der standardisierten Protokolle umgehen. Welche Geräte wie am besten zu verbinden sind wird je nach Hersteller in den folgenden Abschnitten erläutert. Es wird erst auf die Computerschnittstellen eingegangen und dann auf die Schnittstellen des Bordnetzes, da diese unterschiedlich funktionieren.

Eine Schnellanleitung findest Du unter NMEA-Logger anschliessen.

Sicherheitshinweis

Die Hersteller von Navigationsgeräten achten auf hohe Wasserbeständigkeitsschutzklassen (IP67), damit im Falle des Kenterns oder Wassereinbruchs die Elektronik keinen Schaden nimmt. Schnittstellen am PC sollten so geschaffen sein, dass ein Kurzschluß am PC nicht zu einem Kurzschluß des gesamten Busses führt. Geeignet sind Schnittstellen mit galvanischer Entkopplung (Optokoppler). Bei der Konstruktion eigener Schnittstellen sollte dies ebenfalls beachtet werden.

Laptop/Smartphone Schnittstellen

Je nach Computer gibt es hier unterschiedliche Schnittstellen. Einige davon sind Funkverbindungen.

Serielle Schnittstelle

RS-232 Anschluss

Diese Schnittstelle ist unter dem Schnittstellennamen RS-232 oder COM Schnittstelle bekannt.

Stecker

Der Stecker am Computer ist meistens ein männlicher 9-poliger Stecker, so dass ein weiblicher Stecker auf Kabelseite benötigt wird. Aktuelle Computer besitzen meistens keinen Stecker mehr für diese Schnittstelle, da sie für heutige Anforderungen zu groß sind. Computer ca. aus dem Jahr 2008 und davor könnten diese Schnittstelle noch besitzen. Auch neuere Computer lassen sich leicht mit einer RS-232-Schnittstelle versehen, hierfür gibt es billige und kompakte RS-232/USB Adapter.

Übertragung

Die Daten werden byteweise über diese Schnittstelle übertragen, das heißt jedes Byte muss üblicherweise einzeln vom Prozessor verarbeitet werden, sobald es ankommt.

USB (Universal Serial Bus)

USB Stecker: Mirco, Mini, Typ A

Diese Schnittstelle wurde als Nachfolger der seriellen Schnittstelle entwickelt und sollte den Platzbedarf reduzieren und die Übertragungsgeschwindigkeit erhöhen.

Stecker

Die verbreitesten Stecker am Laptop sind Stecker vom Typ A. Smartphones haben heutzutage häufig den Mirco USB Stecker. Kleinere Geräte nutzen häufig den Mini USB Stecker, der sich zwischen diesen zwei Steckern einreiht.

Übertragung

Die Übertragung der Daten von Sensoren erfolgt über eine Simulation der vorher beschreibenen seriellen Schnittstelle. Ein Hardwaretreiber des Geräts simuliert im Laptop einen COM Port über den die Übertragung läuft. Smartphones haben hier das Problem, dass es für sie meistens keine Hardware Treiber für die extern angeschlossenen Sensoren gibt, so dass sie nicht in der Lage sind die Daten auszulesen.

Bluetooth

Bluetooth.svg

Diese Schnittstelle ist eine drahtlose Funkverbindung, die in der Lage ist ebenfalls seriell Daten über kurze Strecken (ca. 10m) auszutauschen. Stecker gibt es daher keine, jedoch kann man meist am Bluetooth Logo auf der Verpackung oder dem Gerät erkennen, ob es diese Übertragung unterstützt wird. Die Schnittstelle bietet unterschiedliche Transfermodi an, die jedoch nicht von jedem Gerät unterstützt werden. Sie heißen Profile. Zum Einsatz kommt das meistens RFCOMM Profil, was wiederum eine serielle Übertragung von Daten ist. Ein IPOD unterstützt dieses Profil beispielsweise nicht, jedoch sind andere vollwertige Smartphones damit ausgestattet.

Ethernet/IP/TCP/UDP

Ethernet-Anschluss

Ethernet ist inzwischen ein Synonym für "Netzwerkverbindung" geworden. Der Hauptanteil an Datenaustausch im Internet entfällt auf diese weit verbreitete Schnittstelle. Sie überträgt Daten paketorientiert, d.h. mehrere Bytes werden zu einem Block zusammengefasst und übertragen. Ethernet-Verbindungen sind bei Navigationsgeräten auf Sportbooten noch wenig verbreitet. AIS-Geräte gibt es auch mit Ethernet-Anschluss

WLAN (Wireless Local Area Network

Wifi.png

Viele Smartphones und Computer unterstützen inzwischen das drahtlose Netzwerkprotokoll. Es basiert technisch auf Ethernet und ermöglicht auch hohe Bandbreiten bei paketorientierter Datenübertragung. Durch die Funkübertragung entfallen aufwändige Verkabelungen an Bord, und die Daten sind überall mit jedem Smartphone und Tablet zu empfangen. Deshalb werden zunehmend Sportboote mit WLAN ausgerüstet, insbesondere Charterflotten und hochpreisige Yachten.

Hersteller

Die Hersteller werben zwar mit Standardkonformität, setzen diese aber oft nur teilweise um. Es gibt viele herstellerspezifische Varianten beim Protokoll oder bei den Steckersystemen. Das hat vor allem wirtschaftliche Gründe: die Hersteller versuchen, Kunden an sich zu binden und ihren Umsatz zu steigern, indem sie ihre Produkte mit anderen Produkten unkompatibel machen. Ein technischer Grund ist für Alleingänge ist, dass Standardisierungen meist langwierig sind, Hersteller nicht immer auf eine Standardisierung warten mögen. Der Kunde ist der Leidtragende, da er teure Adapterkabel kaufen muss, um mit dem quasi einheitlichen Standard Geräte anderer Hersteller anzuschließen.

Raymarine Protokolle

Raymarine Geräte wurden auf vielen europäischen Booten verbaut, auch weil große Serienherstelle wie Bavaria bis vor kurzem standardmässig auf diese Hersteller zurückgriffen.

SeaTalk 1

SeaTalk ist ein von Raymarine entwickeltes serielles Protokoll, welches von Sensoren genutzt wird um Daten auszutauschen. Da das Protokoll nicht offen ist, gibt zwei Optionen: Einen SeaTalk zu NMEA Konverter von Raymarine kaufen oder einen Konverter von einem Drittanbieter kaufen, der das Protokoll dekodiert hat. Brookhouse und GadgetPool bieten hier unter entsprechende Interfaces.

Mit diesen Gateways lassen sich NMEA-0183 Daten lesen und aufzeichen.

SeaTalk Verkabelung
Raymarine Instrument von hinten. Oben ist die Verkabelung mit Klemmen und einem SeaTalk Kabel zu sehen
SeaTalk Kabel. Maßstab in cm.

Die SeaTalk Verkabelung erfolgt in Reihe von Gerät zu Gerät. Jedes Gerät hat mindestens zwei Anschlüsse. Am Ende vom Bus bleibt jeweils ein Anschluß frei, den man nutzen kann. Der Stecker hat drei Pins und ist immer weiblich. Für jedes weitere Gerät braucht man ein zusätzliches 2-adriges abgeschirmtes SeaTalk Kabel. Wenn das Gerät nur Schraubklemmen besitzt, muss ein Kabelende abgeschnitten werden.


SeaTalk NG

SeaTalk NG (Next Generation, früher: SeaTalk²) basiert auf NMEA-2000 bzw. CAN. Das paketorientierte Protokoll ermöglicht eine Banbreite von 250 kbit/s. Die Daten werden als standardisierten NMEA-2000 / CAN Nachrichten verschickt. Durch das ganze Schiff führt ein Backbone-Kabel, dessen Enden mit einem Terminator abgeschlossen sind. Die Geräte werden mit Stichleitungen über T-Stücke mit dem Backbone verbunden. Eine Anbindung an den PC kann über einen Raymarine eigenen Konverter erfolgen. Alternativ kauft man sich ein Adapterkabel von Raymarine, welches das Backbone Kabel auf Standard NMEA-2000 Verkabelung umrüstet und schließt dort einen NMEA-2000 zu USB oder Bluetooth oder WLAN oder ... an. Der Actisense NGT-1 bietet die notwendige Funktionalität. Allerdings muss bedacht werden, dass man dann ein zweites NMEA-2000 zu SeaTalk NG Adapterkabel mit gegensätzlichem PinOut (männlich/weiblich) braucht ODER einen Standard NMEA-2000 Stecker-Terminator benötigt, um den Bus korrekt abzuschließen.

SeaTalk NG Steckersystem
Seatalk-NG
Seatalk-NG

Raymarine hat ein eigenes farbkodiertes Steckersystem für das Bussystem entwickelt. Backbone Kabel, Terminatoren, Stecker und Buchsen sind blau markiert. Stichleitungen, Stecker und Buchsen sind weiß markiert. SeaTalk-1 auf SeaTalk-NG Konverter Kabel, Stecker und Buchsen sind gelb markiert. SeaTalk-NG Spannungskabel sind rot markiert.


SeaTalk HS

SeaTalk HS (High Speed) ist ein Ethernet-basiertes Protokoll. Es wird eingesetzt, wenn die Bandbreite des CAN Busses / SeaTalk NG nicht mehr ausreicht. Beispielsweise zum Verbinden zweier Raymarine Anzeigen. Von diesem Protokoll ist bisher nur wenig bekannt, außer dass es auf Ethernet basiert. Es sind bisher keine Rückwärtsübersetzungen des Protkolls bekannt, die dokumentiert sind. Wahrscheinlich ist jedoch, dass es ebenfalls ein IP basiertes Protokoll ist.

Raymarine Geräte

a- c- und e-Serie

Alle Geräte können direkt einen Track auf eine interne MicroSD-Karte aufzeichnen.

Die "archive.sfh" Datei kann anschliessend direkt hochgeladen werden.
Es sind keine weiteren Vorkehrungen erforderlich.

A-Serie

C-Serie (alt)

Ein häufig verbautes Gerät ist das C-70, welches heute nur in einer neueren Version eingebaut wird. Die Installationsanleitung findet sich bei Raymarine. Auf Seite 27 (PDF:33) finden sich die verfügbaren Stecker. Das als SeaTalk² beschriebene Protokoll wurde später in SeaTalk-NG umbenannt. Das Gerät kann SeaTalk 1 und SeaTalk NG, welches damals noch SeaTalk² hieß. Es bieten sich daher 3 Optionen zum Anschluß an den PC:

  1. über SeaTalk 1: am Ende des Busses einen SeaTalk-1 zu NMEA-0183 Konverter installieren
  2. in das bestehende SeaTalk²/NG Netz ein NMEA-2000 Konverter installieren. Hierbei muss auf die richtigen Stecker geachtet werden
  3. direkt am NMEA-0183 Daten Anschluss (meist schon belegt).
Beispiel für die Anbindung des PCs über SeaTalk
Beispiel für die Anbindung über SeaTalk-NG
Anschlüsse des Raymarine Autopiloten. SeaTalk geht rein und raus (rechts), NEMA-in und NMEA-out sind unbelegt.



ST60 Multidisplay

Das Raymarine ST60 Multidisplay aus der Serie der ST60-Anzeigegeräte hat einen direkten NMEA-0183 Ausgang. Die Seatalk-Protokolle werden auf NMEA-0183 übersetzt. Ausgegeben werden je nach angeschlossenen Gebern: DBT, HDG, HDM, MTW, VHW, MWV.

Auch Raymarine-Radargeräte, -Plotter und -Autopiloten haben einen direkten NMEA-0183 Ausgang.

E-Serie (alt)

E-Serie (neu)

G-Serie

E80

Furuno

Lowrance

Lowrance hat eine Farbkodierung für Anschlusskabel. Das blaue Netz wurde 2005-2006 verkauft. Das rote Netz wurde ab 2006 verkauft. Mit einem Adapterkabel kann das ältere blaue auf das neuere rote Netz umgewandelt werden.

Garmin

NMEA-2000

Garmin verwendet Standard NMEA-2000 Kabel und Stecker. Mit einem einfachen NMEA-2000-Konverter kann zum PC verbunden werden.

NASA

Clipper Range

Das Clipper Range Echolot ist eines er billigsten Echolote (160 € incl. Geber). Es hat einen Daten-Ausgang für den Clipper Range Repeater. Die Daten sind I2C Daten, die nicht direkt ausgewertet werden können.

Beschreibung der Daten siehe NASA Clipper Range, ein Arduino Projekt, das die Clipper Range Daten in NMEA-0183 umwandelt.

Standards

NMEA-0183

siehe NMEA-0183

NMEA-2000

siehe NMEA-2000

Bus Konverter

von nach Bi Gerät kaufen Hinweise Preis Bild
NMEA-0183 USB n diverse nicht galvanisch getrennt 10 €
RS-232 to USB Serial Adapter.jpg
NMEA-0183 USB n SVB Galvanisch getrennt (lt. Anbieter) 25 €
NMEA-0183 USB y Actisense USG-1 Datenblatt 99 €
NMEA-2000 USB (NMEA-0183) y Actisense NGW-1 Datenblatt 179 €
NMEA-2000 USB (NMEA-2000) y Actisense NGT-1 Datenblatt 169 €
Actisense NGT1 USB.jpg
SeaTalk-1 USB (NMEA-0183) y GadgetPool Galvanisch getrennt, ungeschirmt
(ohne Schirmung kaum verwendbar)
100 €
GadgetPoolSeaTalkConverter.jpg
SeaTalk NMEA-0183 Raymarine
NMEA-0183 WLAN Digital Yacht
...
SeaTalk, USB, NMEA-0183 und Bluetooth Brookhouse-Multiplexer Anschluss-Diagramme

Wer weiss Genaueres: Einige Billig-Wandler haben die Eigenschaft in eine Art Stromsparmodus zu gehen. Hier einfach einen etwas besseren Wandler nehmen und das Problem ist meist beseitigt. Einige Wandler aktivieren den Microsoft Ball Pointer Treiber und dann springt die Maus wild auf dem Bildschirm hin und her.

Adapter-Kabel

Actisense NGW-1 hat einen MicroC-Stecker für NMEA-2000 (Standard).
Für den Anschluss von Seatalk-NG (Raymarine) oder Simnet (Simrad) brauche man ein Adapterkabel.

Kabel Preis
NMEA-2000, MicroC ↔ Seatalk-1 17 €
NMEA-2000, MicroC ↔ Seatalk-NG 27 €
NMEA-2000, MicroC ↔ Simnet 35 €

einfache RS-232-to-USB-Wandler

Kann man einfache Wandler problemlos einsetzen?

Windows: "Start" - "Systemsteuerung" - "System" - "Geräte-Manager" - Anschlüsse (COM/LPT öffnen - Rechts-Klick auf "USB Serial Port (COM3)" - "Eigenschaften" - "Anschlusseinstellungen" - Bits pro Sekunde von 9600 auf 4800 setzen - danach auf "Erweitert" klicken - hier Empfangen (Bytes) auf 4096 und Senden Bytes ebenfalls auf 4096 reduzieren und im selben Fenster unter Allgemeine Optionen "PlugPlay für Serielle Schnittstelle" und "Abbrechen der Kommunikation, wenn das Gerät ausgeschaltet wird" jeweils mit Häkchen versehen.

Optokoppler

Der OpenSeaMap-Software-Logger benutzt zur Absicherung beider Datenkanäle je einen Optokoppler.

The Actisense USB to RS-485 (USG-1-485) Gateway developed out of the requirement to solve 3 fundamental problems with interfacing the industry RS-485 communications to a PC:

Ground loops

When the PC and the RS-485 system have different ground potentials (or are totally different ground altogether), data can become corrupted and permanent damage can occur (to the PC and RS-485 device). The primary problem encountered when using a standard USB to serial converter (or a standard RS-232 port) is that the ground of the PC is then shared with the RS-485 system ground. PCs are often powered from a mains inverter, generator set or direct from mains supply when in dock, whereas the marine electronics are normally connected to the current battery set. This means that when you connect the two systems together, you are joining two different power systems. This can result in no visible problems at first, but more often it results in one of three consequences:

  1. Data corruption - the data becomes garbled as the electrical data signal now floats on a noisy ground current flowing between two systems.
  2. The PC crashes intermittently as ground currents flow across its sensitive electronic circuitry. This can cause permanent damage.
  3. In the case of large ground loop faults, some components can melt / catch fire / fuses blow or earth leakage devices trip.
Solution
The USG-1-485 solves all these problems by providing a safe, opto-isolated barrier between the two systems. Because the signal travels across this barrier as light, the signals do not share the same ground, and safety is assured as no current can flow between the two power systems. In addition, a built-in power isolator completes the isolation.

Different standards

When you buy a standard USB to serial converter, they normally provide PC standard RS-232 port, whereas RS-485 uses a bi-directional signaling system. This means that a standard USB to serial converter is incompatible with RS-485 / IEC 61162-2 that use the RS-485 driver type. PC serial or “COM” ports use the RS-232 standard. This uses a ground and a receive pin to get data from a connected system. Data is sent as voltages referenced to ground on a single transmit line. This type of drive is known as “single-ended”. In contrast, NMEA-0183 systems use a “differential” system, where a “Positive” data line and a “Negative” data line move in opposition to each other. Many installations without isolated outputs have been seen where the negative data line on a differential drive system has been connected to the ground of the PC. If you’re lucky, this may work, but if not, you will either simply get no data, or at worst, damage your equipment.

Solution
The USG-1-485 solves this by using ingenious circuitry unique to Actisense in both it’s “Listener” (receiver) circuit and its ISO-Drive “Talker” (transmitter) circuit. These circuits are compatible with both RS-232 and NMEA-0183.

No serial port

Most modern PCs do not come with serial ports any more as these are being replaced by the new standard of USB. Furthermore, RS-485 signals are not directly compatible with standard PC serial ports. Many laptop and desktop PCs do not come equipped with RS-232 type serial ports any more (which could be converter to an RS-485 type using a converter).

Solution
The USG-1-485 solves this by creating an industry standard RS-485 port from any PC USB port. This port appears on the PC system as a regular “COM” port, and so can be used with all standard navigation and display software. This allows a connection to be up and running in minutes.

Yachtbauer und Werften

Werft Elektronik Bemerkungen
Bavaria bis 2011 Raymarine, seit 2011 Garmin 2007: 275 Mio, 2009: 90 Mio Umsatz, 2006: 3500 Schiffe
Beneteau Raymarine
Jeanneau bis 2012 Raymarine
ELAN Raymarine

Quellen