Als Kommunikation bezeichnet man den Austausch von Information zwischen verschiedenen Steuergeräten (ECU - Electronic Control Units), die mit Hilfe eines Bussystems (CAN, LIN, FlexRay...) verbunden sind.
|
|
Kommunikation im Automobilumfeld |
|||||||||||||||||||||
|
Was ist Kommunikation?Als Kommunikation bezeichnet man den Austausch von Information zwischen verschiedenen Steuergeräten (ECU - Electronic Control Units), die mit Hilfe eines Bussystems (CAN, LIN, FlexRay...) verbunden sind. Wo findet Kommunikation statt?Es gibt verschiedene Netzwerke in einem modernen Fahrzeug. Die Netzwerke werden aus Steuergeräten bebildet. Die Grenze von einem Netzwerk zum anderen wird durch ein Gateway realisiert. Dieses besondere Steuergerät spricht die Sprache beider Netzwerke (z.B. CAN und LIN). Wie funktioniert Kommunikation?Alle Steuergeräte verwenden eine gemeinsame Datenbasis (DBC, LDF, FIBEX, ...), die sogenannte Kommunikationsmatrix. Diese Matrix definiert alle teilnehmenden Kommunikationspartner (Steuergeräte im Netzwerk) und die Wörter der verwendeten Sprache (Botschaften, Signale, ...). Wie ist ein Steuergerät aufgebaut?Sehr einfach betrachtet besteht ein Steuergerät aus 2 Bereichen. Einer deckt die eigentliche Funktion des Steuergerätes ab, der andere umfaßt alle Aufgaben die mit der Kommunikation zu tun haben. Eines für alle - StandardkomponentenAlle Steuergerät sollen miteinander kommunizieren. Alle Steuergeräte innerhalb eines Bussystems benutzen die selbe Kommunikationsmatrix. Also benutzen sie auch die gleichen Softwarekomponenten für die Kommunikation. CANbedded - Standardkompomenten von VectorDie Embedded Softwarekompomenten von Vector - kurz CANbedded - verfügen über eine enorme Bandbreite an Features, die für Automobilsteuergeräte unverzichtbar sind und stehen für die Erfahrung von Vector im Bereich von embedded Software und CAN Kommunikation.
Der Quellcode wird durch Parameter und Konfigurationsdaten justiert. Diese werden offline mit einem Werkzeug festegelegt, dem Konfigurationswerkzeug. Das führt zu standardisierten CANbedded Softwarekomponenten, die unabhängig von der Funktion des Zielknotens sind. |
|
||||||||||||||||||||