Ausarbeitung CAN-Bus
|
|
|
- Christoph Hauer
- vor 9 Jahren
- Abrufe
Transkript
1 Fachbereich DCSM der Hochschule Rhein-Main Fachseminar Prof. Dr.-Ing Karl-Otto Linn Wintersemester 2009/2010 Ausarbeitung CAN-Bus Eingereicht von: Mark HÖCHSMANN am Adolfstraße WIESBADEN Deutschland [email protected]
2 Inhaltsverzeichnis 1. Feldbussysteme Grundlagen Einsatzgebiete Automatisierungstechnik Gebäudetechnik Mobile Systeme Maschineninterne Systeme CAN-Bus Entwicklung Anforderung Netzwerk Kommunikationsstruktur Datenintegrität Umsetzung Grundlagen Physikalische Vernetzung CAN-Highspeed CAN-Lowspeed Vorteile Aufbau einer CAN-Nachricht Buslogik Prinzip des Buszugriffs Prinzip der Arbitrierung Fehlererkennung und -behandlung Bitmonitoring Bitstuffing Form Check Cyclic Redundancy Check ACK Check Fehlerbehandlung Fehlerverfolgung Quellenverzeichnis
3 1. Feldbussysteme 1.1. Grundlagen Feldbussysteme entstanden um das Jahr Ein Feldbussystem besteht aus Aktoren und Sensoren, die mit einem Steuergerät verbunden sind. Um die einzelnen Elemente besser Erklären zu können, beziehe ich mich hier auf eine automatische Rollladensteuerung. Sensoren sind, wie der Name schon sagt, Bausteine die zum Beispiel Helligkeit messen. Diese Werte werden dann an das Steuergerät übermittelt, das die Daten analysiert und bei Bedarf Befehle an den Rollladenmotor (Aktor) sendet um den Rollladen zu öffnen oder zu schließen. Diese Feldbussysteme sind nachrichtenbasierend, d.h. sie übertragen die Daten digital, und lösten somit die damaligen analogen Systeme nach und nach ab Einsatzgebiete Heutzutage werden Feldbussysteme in vielen Bereichen in der Industrie eingesetzt. Nachfolgend werden einige wichtige Einsatzgebiete beschrieben Automatisierungstechnik In der Automatisierungstechnik sind Feldbussysteme nicht mehr wegzudenken. Sie dienen zum Beispiel der Steuerung von Fließbändern oder auch verschiedener Montagegeräte. 2
4 Gebäudetechnik Auch in der Gebäudetechnik kommen diese Systeme zum Einsatz. Sie dienen der Steuerung von fast allen, in großen Gebäuden vorkommenden, Anlagen wie Klimaanlage, Heizung, Rollläden, Alarmanlagen, Beleuchtung oder auch der Stromversorgung. Es können auch sehr komplexe Anlagen wie eine Tiefensonde gesteuert werden Mobile Systeme Mobile Systeme sind meist in Kraftfahrzeugen zu finden. Hier übernehmen sie die Steuerung von sicherheitsrelevanten Systemen. Dazu gehören ABS-Steuerung, Airbag-Steuerung, ESP, Motor- und Getriebesteuerung und noch viele Andere. Es werden aber auch Systeme die zur Verbesserung des Komforts dienen gesteuert wie Klimaanlage, Fensterheber, Heizung und Entertainmentsystem des Fahrzeugs. 3
5 Maschineninterne Systeme Die Verbreitung dieser Art von Feldbussystemen ist nicht sehr bekannt. Sie kommt bei industrieller Fertigung von Stoffen in computergesteuerten Webstühlen oder auch in Robotern vor. Teilweise kommen diese Systeme auch in Verbindung mit den Systemen aus der Automatisierungstechnik zum Einsatz. 2. CAN-Bus 2.1. Entwicklung 1983 begann die Firma Bosch mit der Entwicklung des CAN-Busses und stellte diesen 1985 erstmals zusammen mit der Firma Intel vor wurde der CAN-Bus das erste Mal serienmäßig in einem Fahrzeug verbaut. Mercedes verbaute den CAN-Bus damals in der S-Klasse und steuerte damit den Motor, das Getriebe und die Armaturen. Seit dem Jahr 2001 wird der CAN-Bus auch in Fahrzeugen der unteren Mittelklasse verbaut. Die Entwicklung des CAN-Busses wurde durch das Aufkommen immer höherer Datenmengen und der Nachfrage nach mehr Sicherheit vorangetrieben. Die Entwicklung ermöglichte es auch die verschiedenen KFZ-internen Systeme miteinander zu vernetzen. Außerdem war es auch möglich den Komfort im Auto durch den CAN-Bus zu erhöhen. 4
6 2.2. Anforderung Netzwerk Folgende Anforderungen wurden an das Netzwerk gestellt. Maximale Netzausdehnung von ca. 40 m Teilnehmerzahl zwischen 10 und 32 Teilnetze für verschiedene Funktionsbereiche Bustopologie (in Ausnahmen auch Sterntopologie erlaubt z.b. Zentralverriegelung) Sehr geringen Latenzzeiten zwischen 1 ms und 10 ms für hochpriore Anwendungen Kommunikationsstruktur Folgende Anforderungen wurden an die Kommunikationsstruktur gestellt. Datenaustausch zwischen Steuergeräten und Peripheriegeräten (Many-to-Many) Jeder darf senden (Kollisionsgefahr) Sehr hohe Nachrichtenanzahl mit sehr kleinen Nachrichten (einige wenige Bytes) Echtzeitfähigkeit Datenintegrität Folgende Anforderungen wurden an die Datenintegrität gestellt. Übertragungssicherheit bei besonders schweren Bedingungen (Elektromagnetische Störungen, Umwelteinflüsse... ) Schnelle Fehlererkennung (wenige ms) Fehlerkorrekturmaßnahmen 5
7 2.3. Umsetzung Grundlagen Jeder Teilnehmer wird als CAN-Knoten bezeichnet, egal welche Rolle er übernimmt. Eine logische 0 wird auch dominantes Bit genannt. Die logische 1 wird rezessives Bit genannt. Die Bits werden durch Spannungsunterschiede auf den beiden Plus-Leitungen des Busses signalisiert Physikalische Vernetzung Wie der Name schon vermuten lässt, werden die einzelnen Knoten mit der Bustopolgie miteinander verbunden. Dazu werden drei in sich verdrillte Leitungen benutzt (CAN_high, CAN_low und Ground). Beim CAN_Highspeed werden an jedem Ende der Leitung 120 Ω- Widerstände angebracht um die auftretenden Reflexionen zu minimieren. Beim CAN_low wird direkt bei jedem Teilnehmer terminiert CAN-Highspeed Bei Bus-Idle (Leitung frei) liegen auf beiden CAN-Leitungen 2,5 V an. Dies bedeutet einen Spannungsunterschied von 0 V, was eine logische 1 signalisiert. Eine logische 0 liegt bei einem Spannungsunterschied von 2 V an. Dazu wird die Spannung auf der CAN_high-Leitung auf 3,5 V erhöht und die CAN_low-Leitung auf 1,5 V reduziert. Hierbei werden Datenraten von 40 Kbit/s bis zu 1 Mbit/s erreicht. 6
8 CAN-Lowspeed Bei Bus-Idle (Leitung frei) liegen auf der CAN_low-Leitung 5 V an und auf der CAN_high- Leitung 0 V. Dies ergibt einen Spannungsunterschied von 5 V, was eine logische 1 signalisiert. Eine logische 0 liegt auch hier bei einem Spannungsunterschied von 2 V an. Dazu wird die Spannung auf der CAN_high-Leitung auf 3,6 V erhöht und die CAN_low-Leitung auf 1,4 V reduziert. Hierbei werden Datenraten von 5 Kbit/s bis zu 125 Kbit/s erreicht. Der Vorteil beim CAN-Lowspeed liegt vor allem darin, dass er auch mit nur einer intakten Plus-Leitung funktionsfähig bleibt. 7
9 Vorteile Durch die Gegensinnigkeit der Pegel bleibt die Spannungsdifferenz der Leitungen auch bei Störungen weitestgehend erhalten, da Störungen meist beide Leitungen betreffen. Fehlerbits können bei falscher Spannungsdifferenz sofort erkannt werden genauso wie der Ausfall eines CAN-Knotens. Beim Ausfall eines CAN-Knotens können die anderen Teilnehmer normal weiterarbeiten Aufbau einer CAN-Nachricht SOF - StartofFrame ist immer dominant, also 0 und zeigt den Beginn einer Nachricht an. Dient auch zur Synchronisation. (1 Bit) Identifier gibt an, welchen Inhalt die Nachricht hat bzw. an wen sie gerichtet ist und welche Priorität sie hat (11 Bit) RTR-RemoteTransmissionRequest (1Bit). 0 bedeutet normales Datagramm. 1 bedeutet Request IDE Identifier Bit signalisiert ob es sich um ein Standard- (0) oder ein Extended- Frame (1) handelt (1 Bit) r reserviert (1 Bit) DLC Data Length Code gibt an wie viele Bytes an Nutzdaten enthalten sind (4 Bit) 8
10 Data Field - Nutzdaten (Bis zu 8 Bytes) CRC enthält die Prüfsumme der Nutzdaten und am Ende ein delimiter Bit (15 Bit) ACK Acknowledge Bit dient zur Bestätigung der empfangenen Daten bzw. zur Fehlermeldung bei falsch empfangenen Daten. Werden vom Sender immer rezessiv gesendet. Das zweite Bit ist ein delimiter (2 Bit) EOF End of Frame signalisiert das Ende der Nachricht mit sieben rezessiven Bits (7 Bit) ITM Intermission gehört nicht zum Frame wird aber immer gesendet (3 Bit) Buslogik Auf dem Bus wird die Wired-And-Logik gefahren. Das heißt es liegt nur eine logische 1 an, wenn ausnahmslos alle Teilnehmer eine logische 1 senden. Falls auch nur ein Teilnehmer eine logische 0 sendet, liegt auf dem gesamten Bus eine logische 0 an. Darum wird die logische 0 auch dominantes Bit genannt und die logische 1 rezessives Bit Prinzip des Buszugriffs Da theoretisch alle Teilnehmer gleichzeitig senden könnten, muss der Zugriff auf den Bus gesteuert werden. Beim CAN-Bus wird die Carrier-Sense-Multiple-Access Collision- Avoidance (CSMA-CA) Methode angewendet um den Buszugriff zu steuern. Das bedeutet, dass nur gesendet werden darf wenn der Bus frei ist. Da bei freiem Bus eine logische 1 anliegt ist es leicht zu erkennen ob ein Teilnehmer gerade sendet oder nicht. Ein Teilnehmer darf allerdings erst senden, nachdem elf Bitzeiten lang eine logische 1 angelegen hat Prinzip der Arbitrierung Nun kann es natürlich vorkommen, dass zwei Teilnehmer gleichzeitig anfangen zu senden. Deshalb wird in der Arbitrierungsphase entschieden, welcher der beiden Teilnehmer zuerst 9
11 senden darf. Senden darf der Teilnehmer, der den niedrigeren Wert im Identifier-Feld, also die höhere Priorität hat. Da in der Arbitrierungsphase auch gleichzeitig am Bus gelauscht wird, kann jeder Teilnehmer erkennen ob im Moment ein anderer Teilnehmer mit höherer Priorität sendet. Hierzu ein Beispiel: Nehmen wir an, dass alle drei Teilnehmer gleichzeitig begonnen haben zu senden. Sender 3 hat die höchste Priorität, müsste also als Sender nach der Arbitrierungsphase als einziger Sender übrig bleiben. Beim Senden des ersten Bits passiert noch nichts. Beim Senden des zweiten Bits erkennt Sender 1, dass die logische 1 die er sendet nicht am Buspegel anliegt, was bedeutet, dass noch jemand sendet der eine höhere Priorität hat. Daraufhin stellt Sender 1 seinen Sendevorgang ein. Beim Senden des dritten Bits stell auch Sender 2 fest, dass noch jemand mit höherer Priorität sendet und stellt seinen Sendevorgang ebenfalls ein. Nun sendet nur noch Sender 3 und die Arbitrierungsphase wurde erfolgreich beendet. 10
12 2.4. Fehlererkennung und -behandlung Bitmonitoring Bitmonitoring wird vom Sender ausgeführt. Hierbei vergleicht der Sender den Sendepegel mit dem am Bus angelegten Pegel. Sollten sich diese Beiden unterscheiden werden Fehlermaßnahmen eingeleitet. Dieses Verfahren wird nicht auf die Felder Identifier und ACK angewendet Bitstuffing Bitstuffing wird ebenfalls vom Sender angewendet. Dabei wird nach fünf gleichen Bits ein Stuffbit mit komplementärem Wert eingefügt. Dieses Verfahren dient hauptsächlich der Synchronisation der Teilnehmer. Falls ein beliebiger Teilnehmer sechs Bits gleicher Wertigkeit empfängt, leitet dieser eine Fehlermaßnahme ein. Hierbei muss es sich nicht unbedingt um den adressierten Empfänger handeln Form Check Beim Form Check wird, wie der Name vermuten lässt, die Form der Empfangenen Nachricht überprüft. Hierbei wird die Position der beiden Delimiter-Bits und die sieben EOF-Bits überprüft. Bei einem erkannten Fehler werden auch hier Fehlermaßnahmen eingeleitet Cyclic Redundancy Check Hierbei wird der empfangene Wert des CRC-Feldes mit dem selbst berechneten Wert des CRCs verglichen. Bei einem Unterschied werden auch wieder Fehlermaßnahmen eingeleitet. Diese Fehlererkennungsmethode wird auch von allen Teilnehmern durchgeführt, unabhängig davon ob sie adressiert wurden oder nicht ACK Check Beim ACK Check wird der Buspegel bei ACK mit dem rezessiv gesendeten ACK-Bit verglichen. Wenn nun kein dominanter Pegel anliegt kann das zwei Fehlerursachen haben. Entweder es gibt keine Empfänger, oder alle Teilnehmer haben die Nachricht falsch empfangen. Auch hier werden wieder Fehlermaßnahmen eingeleitet. 11
13 Fehlerbehandlung Wenn ein Fehler erkannt wurde, wird automatisch ein Error-Frame gesendet. Dieses beinhaltet sechs dominante Bits, um bewusst einen Bitstuffing-Fehler auszulösen. Nun wissen alle Teilnehmer, dass ein Fehler vorliegt. Daraufhin werden noch acht rezessive Delimiter-Bits gesendet. Wie nach jeder Nachricht, wird auch nach dem Error-Frame noch drei Bits gewartet (ITM) bis wieder gesendet wird, damit wieder elf Bitzeiten lang Ruhe auf dem Bus war. Nun kann die Nachricht wiederholt gesendet werden Fehlerverfolgung Da jeder Knoten theoretisch zu jeder Zeit ein Error-Frame senden kann, könnte ein defekter Knoten den ganzen Datenverkehr auf dem Bus lahm legen. Um dies zu verhindern hat jeder Knoten einen Receive-Error-Counter (REC) und einen Transmit-Error-Counter (TEC). Wenn eine Nachricht erfolgreich empfangen oder gesendet wurde, wird der jeweilige Counter um eins gesenkt. Beim Empfangen eines Error-Frames wird der REC um eins erhöht. Beim Senden eines Error-Frames wird der TEC um acht erhöht. Beim Start des Systems befindet sich jeder Knoten im Zustand Error-Active (Normalzustand). Wenn beide Counter einen höheren Wert als 127 haben wird der Zustand des Knotens in Error-Passive geändert, was folgenden Auswirkungen hat: dieser Knoten darf die Error-Frames nur noch rezessiv senden und beim senden zwei aufeinanderfolgenden Nachrichten muss er eine Zwangspause von 8 zusätzlichen Bits abwarten. 12
14 Bei einem Wert von über 255 des TEC wechselt der Knoten in den Zustand Bus-Off. Somit ist dieser Knoten nicht mehr aktiv im System beteiligt und wird nicht mehr am Datenverkehr teilnehmen. Er kann nur durch einen Hardreset wieder in den Zustand Error-Active gebracht werden. 13
15 3. Quellenverzeichnis Etschberger, Konrad 2000: Controller-Area-Network. 2. völlig überarbeitete Ausgabe, München (u.a.) Vektor Informatik GmbH 2006: ControllerAreaNetwork (CAN). [ ] Vektor Informatik GmbH 2006: Einführung in CAN. [ ] ME-Meßsysteme GmbH: CAN Bus Grundlagen. [ ] GSI Helmholtzzentrum für Schwerionenforschung GmbH: CAN. [ ] 14
CAN. Sebastian Kosch. [email protected]. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab
CAN Sebastian Kosch [email protected] PG AutoLab Seminarwochenende 21.-23. Oktober 2007 AutoLab 1 Inhaltsverzeichnis Der CAN-Bus... 3 Der CAN-Bus im Auto... 3 Das Prinzip des Datenaustausches...5
CAN - BUS. Inhaltsverzeichnis
Inhaltsverzeichnis Überblick CAN Übersicht Bussysteme ISO / OSI Schichtenmodell Physical Layer (Hardwareschicht) Data Layer (Softwareschicht) Application Layer (Anwendungsschicht) Anwendungsgebiete Literaturverzeichnis
Seminarwochenende Oktober 2007 AutoLab
CAN Sebastian Kosch [email protected] PG Seminarwochenende 21. 23. Oktober 2007 1 Überblick Der CAN Bus Das CAN Protokoll CAN Hardware CAN Software Zusammenfassung Fragen Sebastian Kosch
Der CAN-Bus (Controller Area Network)
Der CAN-Bus (Controller Area Network) Was ist das und wozu braucht man das? Jürgen Stuber 2012-10-03 Jürgen Stuber () Der CAN-Bus (Controller Area Network) 2012-10-03 1 / 15 Anwendungen KFz Jürgen Stuber
CAN im Auto. Studienarbeit. Embedded Control 5. Semester
Berner Fachhochschule Hochschule für Technik und Informatik Fachbereich Elektro- und Kommunikationstechnik Studienarbeit CAN im Auto Embedded Control 5. Semester Autor Christian Meister Klasse E3b Dozent
München-Gräfelfing. Mixed Mode GmbH.
München-Gräfelfing [email protected] Einführung in den CAN Bus CAN auf Erfolgskurs Was macht CAN so interessant? Idee, Anwendungsgebiete, Leistungsmerkmale Eigenschaften von CAN Einführung in die Funktionsweise
Serielle Busse Serielle Busse Hands-On Training
Einführung Serielle Busse Bus Systeme am Beispiel Kfz I2C Bus SPI Bus LIN Bus Zur Auswahl auf den entsprechenden Bus klicken! CAN Bus I2C- Bus Einleitung Inter-Integrated Circuit Anwendungsgebiet Inter
Grundlegende Informationen zum CAN-Bus von Thomas Wedemeyer
Grundlegende Informationen zum CAN-Bus von Thomas Wedemeyer 1. Vorwort Dieser Text ist ein Ausschnitt aus meiner Studienarbeit, die sich mit der Entwicklung eines CAN auf RS232 / SSI-Interfaces beschäftigt.
CAN und Linux im praktischen Einsatz. Linux Stammtisch 8. Juni 2012 Lutz Wirsig
CAN und Linux im praktischen Einsatz Linux Stammtisch 8. Juni 2012 Lutz Wirsig Seite 1/31 Inhalt CAN-Bus Entwicklungsziele, Verwendung Einordnung in OSI 7-Schichtenmodell Bustopologie High Speed CAN Signalpegel
OSEK COM und CAN. Hauptseminar SS 06 Markus Walter
OSEK COM und CAN Hauptseminar SS 06 Markus Walter Überblick 1. CAN Eigenschaften Arbitrierung Format Datentelegramm und Fehlertelegramm 2. OSEK COM Einzelnen Schichten Nachrichtenempfang Nachrichtenversand
Vernetzte Systeme Touran und Golf ab 2003
Arbeitsblatt Touran und Golf ab 00 Nachrichtenformat 5. Nachrichtenformate beim Bei der Nachrichtenübertragung lassen sich beim fünf verschiedene Frame- bzw. Telegramm- Formate unterscheiden. Mögliche
Positive/Negative Logik
Positive/Negative Logik Positive Logik Negative Logik Dominant = höherwertig Rezessiv = niederwertig In der Spezifikation ist für den CAN-Datenbus die negative Logik festgelegt worden! Schaltung... Negative
Grundlagen zum CAN Bus
Grundlagen zum CAN Bus Allgemeine Einführung Schnittstellen dienen zur Übertragung von Informationen zwischen den einzelnen Komponenten eines Systems. In einem Bussystem werden alle Komponenten über kurze
Beuth Hochschule für Technik Berlin Fachbereich VII Elektrotechnik und Feinwerktechnik. CAN-Bus. Ausarbeitung zum CAN-Bus WS 09/10
Beuth Hochschule für Technik Berlin Fachbereich VII Elektrotechnik und Feinwerktechnik CAN-Bus Ausarbeitung zum CAN-Bus WS 09/10 Vorgelegt von: I. Bernsdorf (s7614510), T. Vogt (s760469), L. Stojanovic
Hauptseminar SS 2006. Ausgewählte Kapitel eingebetteter Systeme (AKES) OSEK COM und CAN
Hauptseminar SS 2006 Ausgewählte Kapitel eingebetteter Systeme (AKES) OSEK COM und CAN Markus Walter 28.06.06 Inhaltsverzeichnis 1. CAN... 3 1.1. Entstehung und Eigenschaften... 3 1.2. Übertragungsverfahren...
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. CAN-Bus
Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner 1 Allgemeines 1.1 Historie CAN-Bus Die Abkürzung CAN steht für Controller Area Network. Das Bussystem wurde von der Robert Bosch GmbH in den 80er-Jahren
B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ
B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ Institut für Elektronik Michael Hinterberger [email protected] WICHTIGE BUSSYSTEME IM KFZ CAN LIN FLEXRAY MOST weitere BUSSYSTEME
CAN BUS Projektseminar. Grundlagen zum CAN BUS Hinweise zum Projektseminar
CAN BUS Projektseminar Grundlagen zum CAN BUS Hinweise zum Projektseminar Grundlagen CAN Bus Hardwareaufbau 2-Draht Bus CAN_LOW, CAN_HIGH, CAN_GND CAN_LOW Komplementärsignal zu CAN_HIGH Lowspeed / Highspeed
Technische Information. Der CAN-Datenbus. Geschichte des CAN-Datenbusses. Was bedeutet eigentlich CAN: CAN steht für Controller Area Network
1 Hella KGaA Hueck & Co., Lippstadt 12. Dezember 2003 1-9 Der CAN-Datenbus Geschichte des CAN-Datenbusses 1983 Beginn der CAN Entwicklung. 1985 Beginn der Kooperation mit Intel zur Chipentwicklung. 1988
Dresden, 20.12.2006. Markus Wintermann. Hauptseminar Technische Informationssystem FlexRay - Automobilbussystem der nächsten Generation
Fakultät Informatik Institut für Angewandte Informatik, Professur für technische Informationssysteme Hauptseminar Technische Informationssystem FlexRay - Automobilbussystem der nächsten Generation Markus
Datenkommunikation im Automobil Teil 2:
Datenkommunikation im Automobil Teil 2: Sicherer Datenaustausch mit CAN Wie im Teil unserer Artikelreihe dargelegt, erfordern die komplexer werdenden elektronischen Systeme im Automobil ein höheres Maß
Versuch CAN-Bus Anwendung im Kfz
µc Hochschule für Technik und Wirtschaft Dresden (FH) Versuch CAN-Bus Anwendung im Kfz Praktikum Automobilelektronik 1 Allgemeiner Aufbau des Versuches Die im Versuch verwendeten Platinen besitzen interne
Kommunikation zwischen Mikrocontrollern
Kommunikation zwischen Mikrocontrollern Serielle Kommunikation Bitweises Übertragen der Daten nacheinander auf einer Leitung serielle Schnittstelle im PC und im Mikrocontroller = Standard große Anwendungsbreite
Im Vorlesungsskript (5) auf Seite 7 haben wir folgendes Bild:
Übungsblatt 4 Aufgabe 1 Sie möchten ein IEEE 802.11-Netzwerk (WLAN) mit einem IEEE 802.3-Netzwerk (Ethernet) verbinden. 1a) Auf welcher Schicht würden Sie ein Zwischensystem zur Übersetzung ansiedeln?
6.2 CAN (Controller Area Network)
6.2 CAN (Controller Area Network) 6.2.1 Wesentliche Eigenschaften Priorisierung von Nachrichten Garantierte Verzögerungszeiten Flexible Konfiguration von Systemen Multicast-Empfang durch mehrere Empfänger
Themen. Flußkontrolle. Stefan Szalowski Rechnernetze Sicherungsschicht
Themen Flußkontrolle PPP Flusskontrolle Das Problem: Kein Wissen des Senders über Aufnahmefähigkeit des Empfängers Momentane Auslastung des Empfängers Kommunikation notwendig wieviele Rahmen empfangen
On-Board Fahrzeugdiagnose
1 Übersicht 1.Einführung 2.Bussysteme 3.OBD II 4.Zusammenfassung 2 Einführung Haupteinsatzbereiche elektronischer Systeme in Fahrzeugen: Motorsteuerung (Zündung,Einspritzung,...) Steuerung des Fahrverhaltens
Analyse von Feldbussystemen in Hinblick auf Ambient Intelligence. Alexander Pautz INF-M1 Anwendung 1 - Wintersemester 2009/
Analyse von Feldbussystemen in Hinblick auf Ambient Intelligence INF-M1 Anwendung 1 - Wintersemester 2009/2010 09. Dezember 2009 Inhalt Motivation Definition eines Feldbusses Kategorisierungskriterien
Serielle Datenübertragung mit dem Schnittstellenbaustein 8251
Serielle Datenübertragung mit dem Schnittstellenbaustein 8251 2 Inhaltsverzeichnis Thema Seite Inhaltsverzeichnis 2 Einleitung 2 Serielle Datenübertragung 3 Der serielle Schnittstellenbaustein 8251 4 Beispielprogramm
Christoph Fischer Jörg Schneider DFKI Intelligente Netze. Real Time Workload Monitoring for WLAN
Christoph Fischer Jörg Schneider DFKI Intelligente Netze Real Time Workload Monitoring for WLAN Agenda 1. Motivation 2. Anforderungen 3. Entwickeltes Monitoring Verfahren 4. Erreichte Anforderungen Motivation
1. Die Einordnung von Bussystemen
Fehlerdiagnose an vernetzten Systemen 1 1. Die Einordnung von Bussystemen Bussysteme werden in der Regel nach ihrer Datenübertragungsrate klassifiziert, das bedeutet, nach der maximalen Geschwindigkeit,
Dipl.-Inf. J. Richling Wintersemester 2003/2004. Feldbusse
Dipl.-Inf. J. Richling Wintersemester 2003/2004 Feldbusse Überblick Architektur eines Echtzeitsystems Was sind Feldbusse? Beispiel: CAN Beispiel: TTP/A Beispiel: ByteFlight 14-1 Eigenschaften mobiler und
Grundlagen zum CAN Bus
Grundlagen zum CAN Bus Stand: 18.08.2016 Allgemeine Einführung Schnittstellen dienen zur Übertragung von Informationen zwischen den einzelnen Komponenten eines Systems. In einem Bussystem werden alle Komponenten
Fehlerdiagnose an vernetzten Systemen
Fehlerdiagnose an vernetzten Systemen Was ist ein vernetztes System? 5 Steuergeräte, 10 Leitungen 4 Ein-/Ausgänge pro Steuergerät Systeme nachrüsten? Was ist ein vernetztes System? 5 Steuergeräte, 5 Leitungen
CAN - Highlights. Ausgewählte Feldbussysteme. CAN - Knotenaufbau. CAN - Entwicklung. CAN - Nachrichtenorientierte Kommunikation
CAN - Highlights Ausgewählte Feldbussysteme CAN (Controller Area Network) LON (Local Operating Network) Entwickelt in den frühen 0-er Jahren von Bosch Unterstützung von verschiedensten Übertragungsmedien
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Aufgaben annehmen und zuweisen
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Aufgaben annehmen und zuweisen Dateiname: ecdl_p3_03_02_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 3 Kommunikation
Horst Engels. CAN-Bus. Feldbusse im Überblick, CAN-Bus-Protokolle, CAN-Bus-Meßtechnik, Anwendungen. Mit 170 Abbildungen und 35 Tabellen.
Horst Engels CAN-Bus Feldbusse im Überblick, CAN-Bus-Protokolle, CAN-Bus-Meßtechnik, Anwendungen Mit 170 Abbildungen und 35 Tabellen Franzis Inhalt 1 Netzwerke 11 1.1 Aufbau von Netzwerken 11 1.2 Einteilung
LIN - Local Interconnect Network
LIN - Local Interconnect Network LIN - Bus preiswertes, einfaches, serielles Bussystem Eindrahtbus Busteilnehmer sind einfache elektronische Komponenten Einsatz für kleine und nicht in Echtzeit ablaufende
Lösungen zu Übung 1: CAN-Bus
Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner Lösungen zu Übung 1: CAN-Bus Aufgabe 1: Arbitrierung und Priorisierung von Nachrichten a) 204(hex) = 516(dez) = 010000010100 (bin) (unterstrichen
Der I²C-Bus. Bearbeitet von: Thomas Finke, EL5
Der I²C-Bus Bearbeitet von: Thomas Finke, EL5 [email protected] Inhaltsverzeichnis 1. Entstehungsgeschichte des I²C-Bus...3 2. Technik der I²C-Bus...3 2.1 Hardware-Struktur...3 2.2 Das I²C-Protokoll...4
Grundlagen. CAN-Bussysteme und. Studienarbeit Michael Pasewerk
Grundlagen CAN-Bussysteme und Studienarbeit Michael Pasewerk 1 Inhaltsverzeichnis Inhaltsverzeichnis...2 Abbildungsverzeichnis...3 Quellenverzeichnis...4 1 Der CAN-Bus...5 1.1 Praktische Grundlagen...
Mikrocontroller-Programmierung mit dem neuen Board EST-ATM1 der Elektronikschule Tettnang unter und
Mikrocontroller-Programmierung mit dem neuen Board EST-ATM1 der Elektronikschule Tettnang unter und Band 3: CAN-Projekte (mit der neuen Zusatzplatine und dem neuen Controller AT89C51CC3 im ATM1-Board)
EMES: Eigenschaften mobiler und eingebetteter Systeme. Dr. Siegmar Sommer, Dr. Peter Tröger Wintersemester 2009/2010
EMES: Eigenschaften mobiler und eingebetteter Systeme 00101111010010011101001010101 Feldbusse Dr. Siegmar Sommer, Dr. Peter Tröger Wintersemester 2009/2010 00101111010010011101001010101 Überblick Architektur
Mechatronische Systemtechnik im KFZ Kapitel 2: CAN Prof. Dr.-Ing. Tim J. Nosper
Bild 2.7_1 Quelle: VW Bild 2.7_2 Quelle: Automobilelektronik 03/2004, VW VW Phaeton: - drei Bussysteme (Antrieb, Komfort, Info), ein optischer Bus und Sub-Busse - 61 vernetzte Steuergeräte - 250 CAN-Botschaften
CAN Controller Area Network
Seminar Sommersemester 2009 Automotive Konzepte und Techniken Prof. Dr. Dieter Zöbel, Universität Koblenz-Landau, FB Informatik CAN Controller Area Network Analyse, Bandbreite und Optimierung Christel-Joy
Themen. Sicherungsschicht. Rahmenbildung. Häufig bereitgestellte Dienste. Fehlererkennung. Stefan Szalowski Rechnernetze Sicherungsschicht
Themen Sicherungsschicht Rahmenbildung Häufig bereitgestellte Dienste Fehlererkennung OSI-Modell: Data Link Layer TCP/IP-Modell: Netzwerk, Host-zu-Netz Aufgaben: Dienste für Verbindungsschicht bereitstellen
MIT DEM BUS IM REBREATHER
MIT DEM BUS IM REBREATHER BUSSYSTEME IN DER REBREATHERTECHNOLOGIE FALKO HÖLTZER Voll geschlossene elektronisch gesteuerte Rebreather mit Bussystem 2 INHALT WARUM GIBT ES BUSSYSTEME? WAS IST DER BUS? I
CAN - Controller Area Network
CAN - Controller Area Network Seminar Fahrzeugkommunikation Friedrich-Alexander-Universität Erlangen-Nürnberg - Institut für Informatik Florian Rathgeber Inhaltsverzeichnis 1 Motivation............................................
1601 CAN Bus. Control Area Network Bus Grundlagen 1601 1/6
Die Information von jedem Sensor für alle Steuergeräte nutzbar zu machen. Den Aufwand an Verkabelung zu verringern. Die Ausführung von Befehlen zu überwachen und damit zuverlässiger zu gestalten. Den Fehlererkennungs-
Technische Anleitung CAN-SVR-420-BOX 2 Kanal CAN Modul mit analogen Ausgängen
Seite 1 von 8 Technische Anleitung CAN-SVR-420-BOX 2 Kanal CAN Modul mit analogen Ausgängen Der CAN-SVR-420-BOX ist ein 2-Kanal Transmitter mit analogen 4 bis 20mA Ausgängen. Die digitalen Werte werden
Labor Feldbussysteme. Versuch CAN-Bus. Versuch CANBUS
Versuch CANBUS Lernziele Eigenschaften der physikalischen Schnittstelle (ISO/OSI Schicht 1) Bus Zugriffsverfahren zur Kollisionsvermeidung (ISO/OSI Schicht 2) Anwendungen (ISO/OSI Schicht 7) Vorbereitung
5.1 Fahrzeugelektrik. 5 Kraftfahrzeugelektronik. 5.2 Fahrzeugelektronik. Kraftfahrzeugtechnik 5 Kraftfahrzeugelektronik Herzog
5 Kraftfahrzeugelektronik 5.1 Fahrzeugelektrik 5.2 Fahrzeugelektronik Anstieg elektrischer Fahrzeugfunktionen Quelle: BMW 5.1 Fahrzeugelektrik Klemmenbezeichnungen und Kabelbaüme Lichtmaschinen Fahrzeugbatterien
Feldbusse. Busstrukturen Topologie eines Netzwerks (Busstruktur) Ring Baum. Bus. Stern
Feldbusse Busstrukturen Topologie eines Netzwerks (Busstruktur) Ring Baum Stern Bus Ringtopologie o geschlossene Kette von Punkt-zu-Punkt o einfache Realisierung durch Lichtwellenleitern o Betriebsunterbrechung
Herr der Ringe Der CAN-HSB Ringbus Zur Steuerung von Brandschutz- und Entrauchungsklappen
Herr der Ringe Der CAN-HSB Ringbus Zur Steuerung von Brandschutz- und Entrauchungsklappen Einleitung Die Realisierung von sicheren und zuverlässigen Brandschutzlösungen inkl. der Steuerung von Brandschutzklappen
1.) Wie nennt man einen Regelsatz, der das Format und die Übertragung von Daten bestimmt? A: Standard B: Modell C: Darstellung D: Protokoll
Test 2 1.) Wie nennt man einen Regelsatz, der das Format und die Übertragung von Daten bestimmt? A: Standard B: Modell C: Darstellung D: Protokoll 2.) Welche Funktion hat eine Netzwerkkarte? A: Sie richtet
MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle
MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle Die Digitalen Elektronischen Vorschaltgeräte von LT-Elektronik Gera GmbH unterstützen die serielle Datenübertragung
Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen
Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen S. Jovalekic 1), G. Martinek 1), Th. Okrusch 2) 1), 73458 Albstadt 2) Robert Bosch GmbH, Abstatt Gliederung Einleitung
Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein
Großer Beleg Ausarbeitung eines Praktikumsversuches zum Design eines 1-Wire-Master-Controllers Falk Niederlein Folie 1 Gliederung 1 Allgemein 2 Architektur 3 1-Wire-Protokoll 4 Praktikumsversuch 5 Zusammenfassung
Rechnernetze II WS 2012/2013. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404
Rechnernetze II WS 2012/2013 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 5. Mai 2014 Betriebssysteme / verteilte Systeme Rechnernetze
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Übung 3: Profibus
Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner Übung 3: Profibus Aufgabe 3.1: Mono-Master-Betrieb Für die Automatisierung einer Förderbandanlage (s. Abbildung 1) soll ein Profibus eingesetzt
Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach
Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur
USB > I2C- Bus Modul. Startet den I2C-Bus. Daten einlesen NACK senden
USB > I2C- Bus Modul Info Das USB > I2C-Bus Modul stellt eine Verbindung zwischen einen PC und dem I2C-Bus her. Über ein Terminal Programm können nun Daten zum I2C-Bus gesendet und vom I2C-Bus empfangen
Dieses Dokument soll eine Übersicht über die Datenpaketstruktur des KNX Twisted Pair (TP1 256) Standards geben.
KNX Twisted Pair Protokollbeschreibung Übersicht Dieses Dokument soll eine Übersicht über die Datenpaketstruktur des KNX Twisted Pair (TP1 256) Standards geben. Es handelt sich um eine private Arbeit die
Diplomarbeit. Technische Universität Darmstadt
Technische Universität Darmstadt Fachbereich Elektrotechnik und Informationstechnik Fachgebiet Integrierte Schaltungen und Systeme Prof. Dr. Sorin A. Huss Diplomarbeit Entwicklung und Realisierung eines
Grundlagen Rechnernetze und Verteilte Systeme IN0010, SoSe 2018
Grundlagen Rechnernetze und Verteilte Systeme IN0010, SoSe 2018 Übungsblatt 5 14. Mai 18. Mai 2018 Hinweis: Mit * gekennzeichnete Teilaufgaben sind ohne Lösung vorhergehender Teilaufgaben lösbar. Aufgabe
Energieeffiziente Empfänger in Sensornetzwerken
Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Energieeffiziente Empfänger in Sensornetzwerken Dresden, 09.01.2012 Motivation Wie kann man alle Geräte
qfix ASCII-Protokoll
www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................
Übungen zu Rechnerkommunikation Wintersemester 2010/2011 Übung 8
Übungen zu Rechnerkommunikation Wintersemester 2010/2011 Übung 8 Mykola Protsenko, Jürgen Eckert PD. Dr.-Ing. Falko Dressler Friedrich-Alexander d Universität Erlangen-Nürnberg Informatik 7 (Rechnernetze
Internet Protokoll. Die Funktionen von IP umfassen:
Internet Protokoll Das Internet Protocol (IP) stellt die Basisdienste für die Übermittlung von Daten in TCP/IP Netzen bereit und ist im RFC 791 spezifiziert. Hauptaufgaben des Internet Protokolls sind
Local Interconnect Network
Local Interconnect Network PG 522: AutoLab Eine Experimentierplattform für automotive Softwareentwicklung Universität Dortmund WS 2007/2008 und SS 2008 Matthias Meier 2. November 2007 Inhaltsverzeichnis
CAN-Bus. 1. Telegrammarten CAN Bus
CAN-Bus 1. Telegrammarten CAN Bus Datentelegramm (Data Frame) Datenanforderungstelegramm (Remote Frame) Fehlerdiagramm (Error Frame) Überlasttelegramm (Overload Frame) Telegrammzwischenraum (Intermission
ICT Assistant PC/NET SIZ 2010 Modul 145: Netzwerk. Siegmund Dehn, Klaus Schmidt, Michael Raith, Konrad Stulle SIZ-145-NW
ICT Assistant PC/NET SIZ 2010 Modul 145: Siegmund Dehn, Klaus Schmidt, Michael Raith, Konrad Stulle Netzwerk SIZ-145-NW 1. Ausgabe, 2. Aktualisierung, Juni 2012 3 ICT Assistant PC/NET SIZ - Modul 145 3
Aufzugssteuerung. 1 Aufgabenstellung. Aufgabe 5. Prozeßrechner- Technische Universität München
Technische Universität München Institut für Informatik Dr. G. Schrott Prozeßrechner- Praktikum Echtzeitsysteme Aufgabe 5 Aufzugssteuerung 1 Aufgabenstellung Für den im Praktikumsraum 03.05.01 dreifach
11. Die PC-Schnittstelle
PC-Schnittstelle Funktion -1. Die PC-Schnittstelle.1. Funktion Die folgenden Angaben gelten ohne Einschränkung für den PC, PC-XT, PC-AT, AT-386, AT-486 und kompatible Rechner. Sie sind nur für jene interessant,
B U S S Y S T E M E IN KRAFTFAHRZEUGEN
B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ Institut für Elektronik Michael Hinterberger [email protected] WICHTIGE BUSSYSTEME IM KFZ CAN LIN FLEXRAY MOST weitere BUSSYSTEME
2 Schaltpläne. 2.1 Bauteile und Aufbau eines Stromkreises
25 2 Schaltpläne 2.1 Bauteile und Aufbau eines Stromkreises Die Bilder 2.1 bis 2.5 zeigen Komponenten im Fahrzeug, die in Stromkreisen zusammengefasst sind. Autobatterie bzw. Generator Spannungsquelle
CAN-Datenbus von Bosch
CAN-Datenbus von Bosch CAN = CONTROLLER AREA NETWORK Der CAN-Bus dient der seriellen Datenübertragung im Kraftfahrzeug. Er erfreut sich einer immer breiteren Anwendung und ist zwischenzeitlich auch im
ebeihilfe Der Beihilfeberechtigte startet ebeihilfe über den auf Ihrer Internet- bzw. Intranetseite hinterlegten Link.
ebeihilfe für den Beihilfeberechtigten Der Beihilfeberechtigte startet ebeihilfe über den auf Ihrer Internet- bzw. Intranetseite hinterlegten Link. Registrierung Alle Antragsteller, die das erste Mal ebeihilfe
Simulative Bestimmung der CAN-Bus-Lastgrenzen
Simulative Bestimmung der CAN-Bus-Lastgrenzen André Groll Universität t Siegen Institut für f r Digitale Kommunikationssysteme Univ.-Prof. Dr. Christoph Ruland Hölderlinstraße e 3 D-57076 Siegen http://www.dcs.uni-siegen.de
Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts
Industrie Bussysteme Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts am CAN-Bus Ausschlaggebend für die Funktion des gesamten Datennetzwerks im Fahrzeug sind die physikalischen Eigenschaften
Elektrik / Elektronik Datenübertragunssystem. Bildquelle: Mercedes. Datenübertragung. Grundlagen. AGVS Ausbildungszentrum Berner Oberland 1/9
Bildquelle: Mercedes Datenübertragung Grundlagen AGVS Ausbildungszentrum Berner Oberland 1/9 INHALTSVERZEICHNIS DATENÜBERTRAGUNG... 3 Infrarot... 3 Funk... 3 ZENTRALVERRIEGELUNG... 4 TRANSPONDER... 5 Fahrberechtigungssysteme...
Feldbus & Netzwerk Technologie
Feldbus & Netzwerk Technologie Feldbustechnologie Motivation Grundlegende Merkmale von Bussystemen Feldbussysteme PROFIBUS DP Ethernet AS-Interface INTERBUS CANopen 2 Motivation Was ist ein Feldbus? -
Klausur MCOM2. Musterlösung Klausur MCOM2. nicht erlaubt: - Lösungen von Übungsaufgaben, -klausuren, o.ä.
Musterlösung Klausur MCOM2 Fach: Mikrocomputertechnik 2 Hilfsmittel: - Vorlesungsskript, Taschenrechner nicht erlaubt: - Lösungen von Übungsaufgaben, -klausuren, o.ä. Die Klausur enthält zwei Teile: -
Kap. 4. Sicherungs-Schicht ( Data Link Schicht)
Kap. 4 Sicherungs-Schicht ( Data Link Schicht) Sicherungs-Schicht (Data-Link-Schicht) Rolle: Beförderung eines Datagramms von einem Knoten zum anderen via einer einzigen Kommunikationsleitung. 4-2 Dienste
Mikrocomputertechnik. Thema: Controller Area Network (CAN)
Mikrocomputertechnik Thema: Controller Area Network (CAN) Allgemeines zum CAN Vernetzung von Steuergeräten im Automobil Motivation: Reduktion der Kabelbäume im Automobil und damit verbundene Gewichtseinsparung
KNX Twisted Pair Protokollbeschreibung
KNX Twisted Pair Protokollbeschreibung Übersicht Dieses Dokument soll eine Übersicht über die Datenpaketstruktur des KNX Twisted-Pair (TP1-256) Standards geben. Es handelt sich um eine private Arbeit die
Der Backoff-Algorithmus
Der Backoff-Algorithmus Ausarbeitung im Rahmen der Vorlesung Lokale und Weitverkehrsnetze II (Prof. Koops) SS 2001 3570316 Lars Möhlmann 3570317 Jens Olejak 3570326 Till Tarara Fachhochschule Oldenburg/Ostfriesland/Wilhelmshaven
TCP/IP ASCII Schnittstelle Programmierhandbuch
TCP/IP ASCII Schnittstelle Programmierhandbuch Version 3.0 1. Einleitung Das IRTrans ASCII Format dient der Ansteuerung von IRTrans Modulen (über den irserver oder Ethernetmodule mit IRDB bzw. LAN Controller
Computeranwendung in der Chemie Informatik für Chemiker(innen) 4. Netzwerke
Computeranwendung in der Chemie Informatik für Chemiker(innen) 4. Netzwerke Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL4 Folie 1 Grundlagen Netzwerke dienen dem Datenaustausch
Fachpraktikum Automatisierungstechnik. Versuch Nr. 1 Einführung in CAN
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. M. Weyrich Fachpraktikum Automatisierungstechnik Dokument Versionsverwaltung Versuch Nr. 1 Einführung in CAN Versuchsanleitung
Automotive Bussysteme
Embedded Systems & Software Automotive Bussysteme Jens Trinczek Darco Saric 29. November 2011 technik.mensch.leidenschaft DIN EN ISO 9001 Gliederung l Einleitung l LIN l CAN l FlexRay l MOST 2011 2011
