Busverkehr im Kraftfahrzeug

Slides:



Advertisements
Ähnliche Präsentationen
Hauptseminar 2003 CAN-ProtokollRobert Lange Startseite CAN-Protokoll, CAN-Bus Controller Area Network Vortrag für das Hauptseminar in Informations- und.
Advertisements

USB - Universal Serial Bus
Lokale und globale Netzwerke
Metriken in Netzwerken
SCSI = Small Computer Systems Interface
KA – Rechnerarchitektur I ____________________________________________________________________________________________ ____________________________________________________________________________________________.
IO - Hardwarestruktur, allgemein
Eine kleine Einführung
CAN Controller Area Network
Moeller XSystem - Grundlagen
EINGEBETTETE SYSTEME Vorlesungen WS2010.
Gruppe 4 Softwarepraktikum 2001 Lego Mindstorms Autonome Roboter
Die Serielle Schnittstelle
Serielle Schnittstellen Von Pascal Wetterau
Can Bus Diagnose.
Link Access Protocol Das IrLAP entspricht der Data LinK Layer im OSI Modell und benutzt eine Weiterentwicklung des High-level Data Link Control (HDLC)
Tiny TP Tiny TP gehört zwar zu den optionalen Komponenten wird aber dringend empfohlen. Tiny TP erfüllt folgende Aufgaben: 1.Zerlegung von großen Nachrichten.
Katja Bode MOdulator Der, Die, Das DEModulator.
Multimedia-Seminar Der European Installation Bus (EIB) Vortrag von Sven-Mortem Resch FH Giessen-Friedberg.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
Basisinformationstechnologie 1 Tanja Lange WS 2003/04 am
Computer-Netzwerke FGT-IT-12 Netzwerke planen und installieren
Lokale und globale Netzwerke
Netze Vorlesung 11 Peter B. Ladkin
Einführung in die Netzwerktechnik 1 Der ARP-Prozess
SCSI – Arten und Funktion
Einsatz intelligenter Netzwerktechnologien in der Domotik
Addierwerke.
Parallele Schnittstellen
Gymnasium Horn – Bad Meinberg
ISDN - Karten © by Holger °Shorty° Brock ®™
Medienverarbeitung I, WS 99/00 Simon Barkow, Gunnar Kiesel
Schnittstellen des Computers
Subnetting – einfach! Die Grundlagen werden
Duo- und Quad Prozessor-Architektur
TCP/IP-Ethernet.
Ich möchte gerne mehrere Bilder auf ein Folie
Controller Area Network
Steuerung externer Komponenten über ein USB-Interface.
KFZ-Elektronik Teil 1 – Was bedeutet CAN?
Computer in einer vernetzten Welt
Übersicht Definition Netzwerk
Begriffe -Technische Geräte
Lineare Gleichungen Beispiel: 7x – 2 = 40 Eine Gleichung muss man sich so vorstellen wie eine Waage. Legt man auf die eine Seite Äpfel, so muss man auf.
Vorzeichenregeln Plus mal Plus = Plus Minus mal Minus = Plus
C164CI - CAN-Schnittstelle
Netzwerke Ein Referat.
Computerorientierte Physik VORLESUNG Zeit: jeweils Mo Uhr Ort: Hörsaal 5.01, Institut für Experimentalphysik, Universitätsplatz 5, A-8010.
OSI- MODELL 7 Schichten Gruppe : WRJ.
Warum gibt es Netzwerke?
Situation Endlich haben Sie es geschafft auf alle Daten zuzugreifen und können in Ruhe weiterarbeiten und die Kundenanrufe betreuen. Plötzlich schaltet.
Die verschiedenen Schnittstellen eines Computers und ihre Verwendung
2. Kommunikation und Synchronisation von Prozessen 2
Anforderungen an Automotive Bussysteme
Schutzvermerk nach DIN 34 beachten Ethernet und Echtzeit.
Bussysteme WS 05/06 Dominik Fehrenbach EN5:
Mikrocomputertechnik Jürgen Walter
USB - Universal Serial Bus
Lokale Netze.
INTERNET-TECHNOLOGIE
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
Referat über USB von Ralph Heinz.
Subnetting.
Aktueller Stand der Technik. Auf dem Markt sind heute bereits 64-Bit Mikrocontroller. Die meiste Verwendung finden allerdings noch immer die 8-Bit Modelle.
Meine Themen: Entwicklung der EDV EDV-Möglichkeiten PC-Komponenten
Schnittstellen vom Computer
Thomas Schregenberger, David Seeger
Lisa Franziska Busche, Matthias Meyer, Michael Plas, Jasmin Reinders
Hardware und Topologien in Netzwerken
Den Bus erkunden ….
 Präsentation transkript:

Busverkehr im Kraftfahrzeug Im Automobilbereich erfordert die Entwicklung von Steuergeräten mit systemübergreifenden Funktionen einen regen Informationsaustausch zwischen den Steuergeräten. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Konventionelle Verkabelung Die konventionelle Verbindung der Steuergeräte erfordert für jede Dateninformation eine eigene Datenleitung. Getriebe-Steuerung Motronic E-Gas ABS/ASR/ESP 2002-03-14 Datenbussysteme im Kraftfahrzeug

Konventionelle Verkabelung Nachteile: Immer mehr Leitungen mit entsprechend vielen Steuergerätepins und Steckverbindungen sind erforderlich. System- und Funktionserweiterungen sind sehr aufwändig. Die Fehlerquote ist vergleichsweise hoch. Eine Zentraldiagnose aller Steuergeräte und Komponenten ist schwierig. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Verbindung der Steuergeräte über Datenbus Eine Datenleitung überträgt codiert alle Signale der Steuergeräte. ABS ASR/ESP E-Gas Motronic GS CAN CAN CAN CAN 2002-03-14 Datenbussysteme im Kraftfahrzeug

Verbindung der Steuergeräte über Datenbus Vorteile: Höhere Zuverlässigkeit Einsparung einer Vielzahl von Leitungen und Steckverbindungen Sensoren mehrfach nutzbar Neue Funktionen möglich Systemkonfiguration flexibler Geringere Systemkosten 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Eine erste Busversion in Kraftfahrzeugen war der Kabelbaum-Multiplexer, den verschiedene Hersteller einsetzten. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Hier werden von einem Sender (Multiplexer) Daten (Schalterstellungen) seriell über eine Leitung zu einem Empfänger (Demultiplexer) übertragen und dort die Ausgänge (z. B. für Relaisansteuerungen) entsprechend geschaltet. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Die serielle Übertragung der Daten kann man sich wie Morsen (oder Rauchzeichen) vorstellen: Kurze und lange Signale werden über die Datenleitung geschickt. Dabei stellt jedes Signal eine Schalterstellung dar. Lang bedeutet dabei z. B. Schalter aus, kurz bedeutet Schalter an. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Ein Oszilloskopbild des Signals ist hier zu sehen (kein Schalter betätigt, also alle 8 Informationsdoppelbits high): Informationsbits für Schalter 1 (beide high, also langes Signal) Pause zwischen den Informationsbits (immer 2 Bitlängen) Startbits low (immer 2 Bitlängen hier je ca. 0,16 ms entspr. 6250 Bit/s) 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Hier sind Schalter 4 und 7 betätigt, daher ist dort jeweils das erste Bit high, das zweite low, so dass ein kurzes Signal entsteht: Informationsbits für Schalter 4 und 7 (jeweils high + low, also kurzes Signal) Obwohl als reine Informationslänge 8 Bits ausreichen würden, werden zu besseren Synchronisation nach dem Startdoppelbit pro Informationseinheit (Schalter) 2 Bits + 2 Pausebits = 4 Bits übertragen. „Der Demultiplexer kann dann gewissermaßen besser mitzählen“ Das sind folglich insgesamt 2 + 8*4 Bitlängen pro Informationsblock. (hier 34 * ca. 0,16 ms, also etwa 5 ms). 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Zwischen jedem Informationsblock sind bei diesem System etwa 9 ms Pause, so dass die Schaltsignale ca. alle 14 ms übertragen werden. Informationsblöcke Pause Pause Auch dies dient der besseren Synchronisation. Die Minus-Flanke des Startbits wird eindeutig einem neuen Informationsblock zugeordnet, das Zählen der Plus-Flanken für die kurzen und langen Informationsbits kann beginnen. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Übungsphase: Computer – Demoprogramm Schulungstand mit Leybold-Interface und Fluke-Oszilloskop Schaltung mit 8 Bit Baustein und 16 Bit BMW Fensterheberschalter Signale Datenleitung und Ausgang (Leybold) Kaffeepause 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Nachteile: Datenübertragung nur in eine Richtung möglich Keine weiteren „Steuergeräte“ anschließbar Datenmenge auf einige Bits begrenzt Nur für binäre Signale sinnvoll Übertragungsrate langsam 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die Lösung ist der CAN – Datenbus! Controller Area Network 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Vorteile: Datenaustausch in alle Richtungen zwischen mehreren Steuergeräten Schon beim Standard-CAN 64 Datenbits pro Datenpaket möglich Für Erweiterungen oft nur Software Änderungen erforderlich Durch viele Absicherungen im Datenprotokoll geringe Fehlerquote Mehrfachnutzung von Sensorsignalen möglich Sehr schnelle Datenübertragung Weltweite Normung, daher Datenaustausch auch zwischen Steuergeräten verschiedener Hersteller möglich 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Historie: Die Grundzüge des CAN-Datenprotokolls wurden 1981 von den Firmen Bosch und Intel definiert. 1983 erfolgte die erste Normung zur ISO 11898 1987 standen die ersten Transceiver-Bausteine zur Verfügung 1992 wurde der CAN Verein gegründet dem u. a. folgende Firmen angehören: 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die Global Player: SIEMENS 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Anwendungsbereiche: - Kraftfahrzeugtechnik - Landmaschinentechnik - Medizintechnik - Werkzeugmaschinen (CNC, Robotik) - Gebäudeleittechnik - Textilmaschinen - Fern- und Nahverkehrstechnik - Aufzüge, Rolltreppen 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Entwicklungstendenz der Can-Bus Technologie (Bis Mitte 2000 hatte allein Philips 100 Millionen CAN-Transceiver hergestellt) 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Topologie Teil 1: Buskonfiguration: Nur eine logische Busleitung, aber in der Praxis verdrillte Zweidrahtleitung. Geometrische Ausdehnung: Maximal 40 m bei 1 MBit/s 1000 m bei 20 kBit/s Anzahl der Knoten pro System: 32 Knoten Standard 64 bis 128.... Spezielle Leitungstreiber Übertragungsrate: <5 kBit/s bis 1 MBit/s programmierbar Datenkapazität: 0 bis 8 Bytes/Botschaft 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Topologie Teil 2: Botschaftsformate: Standardformat (11 Bit Identifier) oder erweitertes Format (29 Bit Identifier) Botschaftslänge:Maximal 130 Bits (Standardformat) oder 150 Bits (erweitertes Format) Maximale System-Erholzeit nach Störungen:Typisch 17 bis 23 Bit-Zeiten (in Sonderfällen bis zu 29 Bit-Zeiten) 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Spezifikation nach SAE (Society of Automotive Engineers) : Klasse A Anwendungen: Kommunikation im Chassis- Elektronik Bereich weniger intelligente Knoten (Schalter, Schließer, Sitz-, Spiegelverstellung und Leuchten) -> Botschaften sind sehr kurz, Bitrate < 10 kBit/s Klasse B Anwendungen: höherwertige Informationen als bei Klasse A (Amaturenbrett, Klimaregelung) -> Bitrate 40 kBit/s Klasse C Anwendungen: Echtzeitkritischer Informationstransfer, Zykluszeit 1-10 ms (Motor- und Getriebesteuerung, Stabilitätskontrolle usw.) Bitrate 250-1000 kBit/s Klasse D Anwendungen: recht lange Datenblöcke einige 100 Byte bis einige kByte ( Radio- und CD-Player, Telefon, Navigationshilfen, usw.) Bitrate 1-10 MByte/s 2002-03-14 Datenbussysteme im Kraftfahrzeug

Beispiel für Spezifikation nach SAE (Daimler Benz W203): Der CAN Datenbus Beispiel für Spezifikation nach SAE (Daimler Benz W203): 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Spezifikation nach ISO (Intern. Standardisation Organisation) : Low-Speed- Kommunikationsbereich: Bitrate unterhalb 125 kBit/s High-Speed- Kommunikationsbereich: Bitrate oberhalb von 125 kBit/s 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Busaufbau: Jede Station (Netzwerkknoten/Steuergerät) verfügt über einen sogenannten Transceiver = Transmitter + Receiver (Sender und gleichzeitig Empfänger). Verbunden sind sie über verdrillte (Twisted Pair) Kabel mit Abschlusswiderständen an den Busenden. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Datenprotokoll: Originalaufnahme vom Auswertprogramm des CAN-Schulungsstandes (oben CAN-high unten CAN-low) 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Oszilloskopbild Low-Speed CAN-Bus: 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Bitauszählung: 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Oszilloskopbild High-Speed CAN-Bus VW Lupo TDI (3l): 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die einzelnen Bitblöcke: Startbit: (Start of Frame - SOF) 1 Bit Wie beim Multiplexer geht nach einer Pause in der CAN-low Leitung der Signalpegel auf Null – das Senden eines Datenblockes beginnt. Statusfeld: (Identifier) 11 Bit bei Standard (Basic) 29 Bit beim erweiterten (extended) CAN Hier wird die Wichtigkeit des Signals festgelegt, es findet die sogenannte Arbitrierung statt, d.h. das Festlegen, welches der Steuergerätesignale Vorrang beim Senden hat, wenn mehrere Steuergeräte Startbits gesendet haben. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Zur Arbitrierung: In der CAN-low Leitung ist das niedrigere Bit dominant, d. h. Station S3 hat gewonnen und darf weitersenden. Stop Senden Synchronisation Station S1 Station S2 Station S3 Bus- Leitung Daten Arbitrationsfeld SOF 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die einzelnen Bitblöcke: Anforderungsbit: (Remote Transmission Request - RTR) 1 Bit Gehört noch zum Arbitrierungsfeld, aber nicht mehr zum Identifier. Es hat die Aufgabe, Informationen von anderen Steuergeräten anzufordern, wenn es nicht gesetzt ist. Kontrollfeld: (Data Length Control – DLC) 6 Bit Die ersten beiden Bits sind (angeblich) reserviert für extended CAN, nur die letzten 4 Bit beinhalten die Längeninformation, d. h. die Zahl der folgenden 8-Bit Datensegmente. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die einzelnen Bitblöcke: Datenfeld: (Data) Je 8 Bit (max. 8 Blöcke=Bytes basic / max. 256 Blöcke=Bytes full) Hier kommen die eigentlichen Daten in Segmenten zu je 8 Bit (=1 Byte) – die Informationen über Schalterstellungen, Sensorsignale usw. Sicherungsfeld: (Check Receive Control -CRC) 16 Bit Aus den gesendeten Datenblöcken wird eine Prüfsumme gebildet und gleichfalls gesendet, damit ein Empfänger sie mit der Prüfsumme der tatsächlich empfangenen Daten vergleichen und eventuelle Übertragungsfehler erkennen kann. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die einzelnen Bitblöcke: Bestätigungsfeld: (Acknowledge Field - ACK) 2 Bit Hier bestätigt der Empfänger dem Sender den korrekten Empfang der Daten, gewissermaßen ein Quittungsfeld. Endefeld: (End of Frame - ) 7 Bit Die Länge kann variieren, da hier weitere Fehlerprotokolle ausgetauscht werden können. Verschiedene Mechanismen können auch mitten in der Übertragung der Daten Übertragungsfehler signalisieren. 2002-03-14 Datenbussysteme im Kraftfahrzeug

Datenbussysteme im Kraftfahrzeug Der CAN Datenbus Die einzelnen Bitblöcke: Bitstuffing: Je 1 Bit Damit sich der Empfänger nicht „verzählt“ (waren das jetzt 5 oder 6 Bits?) wird nach 5 gleichen Bits grundsätzlich ein „gegenpoliges“ Bit eingestreut, damit der Empfänger wieder eine Flanke zum „Zählen“ bekommt. Der Empfänger filtert diese Bits wieder heraus (Nach dem Motto: Kommen 5 gleiche Bits hintereinander, ignoriere ich grundsätzlich das folgende Bit). 2002-03-14 Datenbussysteme im Kraftfahrzeug

Das Multiplex-Datenbussystem Übungsphase: Computer – Auswertprogramm Schulungstand mit Fluke-Oszilloskop Lupo mit High-Speed CAN-Bus und Fluke Anregungen, Kritik, CD, Ausklang 2002-03-14 Datenbussysteme im Kraftfahrzeug