{"id":4522,"date":"2023-03-01T13:18:46","date_gmt":"2023-03-01T13:18:46","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=4522"},"modified":"2023-03-18T10:19:26","modified_gmt":"2023-03-18T10:19:26","slug":"j1939","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/j1939\/","title":{"rendered":"J1939"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4436\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2023\/02\/J1939_Verbindungstechnik-300x184.png\" alt=\"\" width=\"300\" height=\"184\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2023\/02\/J1939_Verbindungstechnik-300x184.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2023\/02\/J1939_Verbindungstechnik-18x12.png 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2023\/02\/J1939_Verbindungstechnik.png 685w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb.: J1939 Verbindungstechnik<\/p>\n<p>J1939 wird haupts\u00e4chlich im Automobilbereich zur Vernetzung von Komponenten benutzt, um den Verdrahtungsaufwand zu reduzieren. Es basiert auf dem CAN-Bus als \u00dcbertragungsverfahren. J1939 wurde von der internationalen <a class=\"mw-redirect\" title=\"Society of Automotive Engineers\" href=\"https:\/\/de.wikipedia.org\/wiki\/Society_of_Automotive_Engineers\" target=\"_blank\" rel=\"noopener\">Society of Automotive Engineers<\/a> (SAE) definiert und arbeitet auf dem Physical Layer mit CAN-Highspeed mit 1 MBit\/s. Im Marinebereich wurde der CAN-Speed auf 250kBit\/s reduziert, um mit NMEA2000 eine gewisse Kompatibilit\u00e4t zu erm\u00f6glichen. Bei J1939 handelt es sich um ein Multimaster-System mit dezentralisiertem Netzwerk-Management ohne kanalbasierte Kommunikation. Es unterst\u00fctzt bis zu 254 logische Knoten und 30 physikalische Steuerger\u00e4te pro Segment. Die Informationen werden als Parameter (Signale) beschrieben und auf 4 Speicherseiten (Data Page) in Parametergruppen (PGs) zusammengefasst. Jede Parametergruppe kann durch eine eindeutige Nummer, die Parameter Group Number (PGN), identifiziert werden. Unabh\u00e4ngig davon wird jedem Signal eine eindeutige SPN (Suspect Parameter Number) zugewiesen. Der \u00fcberwiegende Teil der Kommunikation erfolgt meist zyklisch und kann von allen Steuerger\u00e4ten ohne explizite Anforderung von Daten empfangen werden (Broadcast). Zudem sind die Parametergruppen auf eine L\u00e4nge von 8 Datenbytes optimiert. Dies erm\u00f6glicht eine sehr effiziente Ausnutzung des CAN-Protokolls. Bestimmte Informationen wie z. B. Konfigurationsdaten oder Diagnosedaten k\u00f6nnen auch ausschlie\u00dflich zwischen zwei Steuerger\u00e4ten (Peer-to-Peer) ausgetauscht werden. Die Festlegung der Kommunikation, Broadcast oder Peer-to-Peer, ist dabei eine Eigenschaft der verwendeten Parameter Gruppe.<\/p>\n<p>Die Datenorganisation ist \u00e4hnlich zu NMEA2000, jedoch nicht damit kompatibel. Im Marinebereich wird J1939 haupts\u00e4chlich bei modernen Antrieben eingesetzt. Durch die Inkompatibilit\u00e4t zu NMEA2000 sind Gateways notwendig, die einen Informationsaustausch zwischen den Netzen erm\u00f6glichen.<\/p>\n<h3>Open Source<\/h3>\n<p>F\u00fcr J1939 gibt es verschiedenste Open Source Implementierungen \u00fcber OBD-2 im Automobilbereich, die einen Zugriff auf den CAN-Bus erm\u00f6glichen. Im Marinebereich gibt es ein DIY-Projekt zu einem <a href=\"https:\/\/open-boat-projects.org\/de\/volvo-penta-nmea2000-interface\/\" target=\"_blank\" rel=\"noopener\">J1939\/NMEA2000-Gateway<\/a> f\u00fcr einen Volvo Penta Einbaudiesel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abb.: J1939 Verbindungstechnik J1939 wird haupts\u00e4chlich im Automobilbereich zur Vernetzung von Komponenten benutzt, um den Verdrahtungsaufwand zu reduzieren. Es basiert auf dem CAN-Bus als \u00dcbertragungsverfahren. J1939 wurde von der internationalen Society of Automotive Engineers (SAE) definiert und arbeitet auf dem Physical Layer mit CAN-Highspeed mit 1 MBit\/s. Im Marinebereich wurde der CAN-Speed auf 250kBit\/s reduziert,&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/j1939\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">J1939<\/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,40,39,37],"tags":[],"class_list":["post-4522","page","type-page","status-publish","hentry","category-opendata","category-openhardware","category-opensource","category-projects"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/4522","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=4522"}],"version-history":[{"count":4,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/4522\/revisions"}],"predecessor-version":[{"id":4718,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/4522\/revisions\/4718"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=4522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=4522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=4522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}