SAE J1939

SAE J1939

Das Netzwerkprotokoll SAE J1939 beschreibt die Kommunikation auf einem CAN-Bus in Nutzfahrzeugen zur Übermittlung von Diagnosedaten (z.B.Motordrehzahl, Temperatur) und Steuerungsinformationen.

Inhaltsverzeichnis

Einsatzbereich

Das Protokoll wurde von der internationalen Society of Automotive Engineers (SAE) definiert und arbeitet auf dem Physical Layer mit CAN-Highspeed nach ISO11898. Der Anwendungsschwerpunkt liegt im Bereich des Antriebstrangs und Chassis von Nutzfahrzeugen. Zum Einsatz kommt das Protokoll dabei in schweren Fahrzeugen sowohl für Straßen- als auch Offroad-Betrieb (Baumaschinen). Verwandt mit J1939 sind der ISOBUS nach ISO11783 für Landmaschinen, NMEA 2000 für den maritimen Einsatz sowie das Truck & Trailer Interface gemäß ISO11992. Ebenso basiert der FMS-Standard auf J1939-Kommunikation.

Steckerpinbelegung

Pin Funktion
A Masse/GND
B Batterie +
C J1939+ (CAN H)
D J1939- (CAN L)
E J1939 Abschirmung
F J1708+ (Data A, ATA+)
G J1708- (Data B, ATA-)
H -
J -

Protokollbeschreibung

Aufsplittung CAN-Identifier

Bei J1939 handelt es sich um ein Multimaster-System mit dezentralisiertem Netzwerk-Management ohne kanalbasierte Kommunikation. Es unterstützt bis zu 254 logische Knoten und 30 physikalische Steuergeräte 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ängig davon wird jedem Signal eine eindeutige SPN (Suspect Parameter Number) zugewiesen.

Datenübertragung

Der überwiegende Teil der Kommunikation erfolgt meist zyklisch und kann von allen Steuergeräten ohne explizite Anforderung von Daten empfangen werden (Broadcast). Zudem sind die Parametergruppen auf eine Länge von 8 Datenbytes optimiert. Dies ermöglicht eine sehr effiziente Ausnutzung des CAN-Protokolls. Bestimmte Informationen wie z.B. Konfigurationsdaten oder Diagnosedaten können auch ausschließlich zwischen zwei Steuergeräten (Peer-to-Peer) ausgetauscht werden. Die Festlegung der Kommunikation, Broadcast oder Peer-to-Peer, ist dabei eine Eigenschaft der verwendeten Parameter Gruppe. Damit hängt von der Parameter Gruppe neben der Definition, welche Parameter übertragen werden, auch die Übertragungsart ab.

Transportprotokoll

Falls größere Datenmengen übertragen werden müssen, kommen Transportprotokolle (TP) zum Einsatz:

  • BAM (Broadcast Announce Message) und
  • CMDT (Connection Mode Data Transfer).

Beim BAM TP erfolgt die Übertragung der Daten per Broadcast an alle Busteilnehmer. Zwischen Sender und Empfänger gibt es keinen Kontrolldatenfluss (Handshake). Beim CMDT TP werden die Daten zwischen genau zwei Steuergeräten ausgetauscht. Der hierbei stattfindende Kontrolldatenfluss ermöglicht im Fehlerfall ein Wiederaufsetzen der Kommunikation ohne eine komplette Wiederholung der Datenübertragung. Außerdem ermöglicht das CMDT TP eine Empfangsbestätigung der Daten durch den Empfänger.

Dezentrales Netzwerk-Management

Damit auf einem CAN-Netzwerk überhaupt Peer-to-Peer-Kommunikation möglich ist, muss jedem Steuergerät eine eindeutige Adresse im Bereich von 0 bis 253 zugewiesen werden. Um zu vermeiden, dass im Betrieb fälschlicherweise zwei Steuergeräte mit der gleichen Adresse vorkommen, bedarf es einer ausgeklügelten Strategie – dem Netzwerk-Management (NM). Bei J1939 ist das NM dezentral organisiert. D.h. jedes Steuergerät muss eine Mindestfunktionalität des NM implementieren. Die Aufgaben des NM sind:

  • Auflösung von Adresskonflikten (Mindestanforderung)
  • Laufende Prüfung, ob Steuergeräteadressen in einem Netzwerk doppelt vergeben sind (Mindestanforderung)
  • Änderung der Steuergeräteadressen zur Laufzeit
  • Eindeutige Identifizierung eines Steuergeräts mit Hilfe eines weltweit eindeutigen Namens
  • Dieser Name dient auch zur Erkennung, welche Funktionalität ein Steuergerät im Netzwerk hat

SAE-Dokumente

Die Norm ist in folgende Schichten (Dokumente) unterteilt:

Norm Beschreibung
SAE J1939 Recommended Practice for a Serial Control and Communications Vehicle Network
SAE J1939-11 Physical Layer – 250 kBits/s, Shielded Twisted Pair
SAE J1939-13 Off-Board Diagnostic Connector
SAE J1939-15 Reduced Physical Layer, 250 kBits/s, Un-Shielded Twisted Pair (UTP)
SAE J1939-21 Data Link Layer
SAE J1939-31 Network Layer
SAE J1939-71 Vehicle Application Layer
SAE J1939-73 Application Layer – Diagnostics
SAE J1939-81 Network Management Protocol

Literatur

  • Werner Zimmermann und Ralf Schmidgall: Bussysteme in der Fahrzeugtechnik – Protokolle, Standards und Softwarearchitektur. Vieweg+Teubner, 4. Auflage, 2010, ISBN 978-3-8348-0907-0

Quellen

Weblinks

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • SAE J1939 — Le SAE J1939 est un protocole de communication de haut niveau utilisé sur le bus de terrain CAN. Il utilise principalement la norme CAN 2.0 B comportant des identifiants de message codés sur 29 bits. Ce protocole spécifie l utilisation du CAN sur …   Wikipédia en Français

  • J1939 — SAE J1939 is the vehicle bus standard used for communication and diagnostics among vehicle components, originally by the car and heavy duty truck industry in the United States.J1939 is used in the commercial vehicle area for communication… …   Wikipedia

  • J1939 — это стандарт коммуникационной и диагностической сети для различных машин. Изначально он был разработан в США для грузовиков. Данный стандарт является коммерческой разработкой, поэтому он не распространен в странах третьего мира. Сеть, созданная… …   Википедия

  • J1939 — corresponde a una de las normas de la Sociedad de Ingeniería Automotriz SAE para el envío de datos por un bus CAN bus en vehículos pesados. Muchas marcas ya están siguiendo esta norma como por ejemplo MAN AG, Volvo, Renault, Scania, John Deere,… …   Wikipedia Español

  • SAE International — SAE Type Professional Organization. Location Warrendale, Pennsylvania Key people Andrew L. Riker, Henry Ford, Thomas Edison, Glenn Martin, Orville Wright, Charles Kettering …   Wikipedia

  • J1939 — Das Netzwerkprotokoll SAE J1939 beschreibt die Kommunikation auf einem CAN Bus in Nutzfahrzeugen zur Übermittlung von Diagnosedaten (z.B.Motordrehzahl, Temperatur) und Steuerungsinformationen. Inhaltsverzeichnis 1 Einsatzbereich 2… …   Deutsch Wikipedia

  • SAE J1708 — Das Netzwerkprotokoll SAE J1708 beschreibt die Kommunikation auf einem Datenbus in Nutzfahrzeugen zur Übermittlung von Diagnosedaten (z. B. Motordrehzahl, Temperatur) und Steuerungsinformationen. Inhaltsverzeichnis 1 Einsatzbereich 2… …   Deutsch Wikipedia

  • прикладной профиль J1939 — Прикладной профиль, разработанный Сообществом Инженеров Автомобилестроения (SAE), задает спецификацию внутренних информационных коммуникаций для грузовиков и автобусов. Профиль J1939 определяет коммуникационные сервисы и сигналы, в том числе… …   Справочник технического переводчика

  • Sociedad de Ingenieros Automotrices — SAE Internacional (SAE Society of Automotive Engineers), formalmente Sociedad de Ingenieros de Automoción, es la organización enfocada en la mobilidad de los profesionales en la ingeniería aeroespacial, automoción, y todas las industrias… …   Wikipedia Español

  • J1708 — SAE J1708 is a standard used for serial communications between ECUs on a heavy duty vehicle and also between a computer and the vehicle. J1708 makes up the data link and physical layers. Common higher layer protocols that operate on top of J1708… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”