LIN - Local Interconnect Network

Ähnliche Dokumente
Service. Neue Datenbussysteme LIN, MOST, Bluetooth TM. Selbststudienprogramm 286. nur zum internen Gebrauch

Vernetzte Systeme Touran und Golf ab 2003

Local Interconnect Network

Vernetzte Systeme Touran und Golf ab 2003

Kommunikation zwischen Mikrocontrollern

1. Die Einordnung von Bussystemen

On-Board Fahrzeugdiagnose

Zur Startseite Zur Artikelübersicht Der RS485 Bus

Müller, Sommer, Stegemann

Serielle Busse Serielle Busse Hands-On Training

Positive/Negative Logik

Technische Information. Der CAN-Datenbus. Geschichte des CAN-Datenbusses. Was bedeutet eigentlich CAN: CAN steht für Controller Area Network

Datenkommunikation im Automobil Teil 3:

Mikrocomputertechnik. Thema: Serielle Schnittstelle / UART

CAN. Sebastian Kosch. PG AutoLab Seminarwochenende Oktober AutoLab

Die RS Schnittstelle

I2C-BUS Von Ramesh Sathiyamoorthy Klasse E4p Embedded Control Hr.Felser HTI Burgdorf

Der I²C-Bus. Bearbeitet von: Thomas Finke, EL5

Grundlagen zum CAN Bus

Der CAN-Bus (Controller Area Network)

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle

Kollisionstolerantes Verfahren zur Ermittlung des Abtastzeitpunkts

München-Gräfelfing. Mixed Mode GmbH.

Parameterliste, Funk-Empfänger RCW-M

Serielle Kommunikation - Kodierung

Sensortechnik/Applikation

B U S S Y S T E M E IN KRAFTFAHRZEUGEN TECHNISCHE UNIVERSITÄT GRAZ

PCAN-Gateway Schnellstart-Anleitung

DMX Digital Multiplex

Schnittstellenbeschreibung Funkempfänger SRC-RS485-EVC

Fehlerdiagnose an vernetzten Systemen

CAN - BUS. Inhaltsverzeichnis

DALI SCI RS232. Datenblatt. DALI RS232 Interface. Schnittstelle zur Kommunikation zwischen PC (oder einer SPS) und Modulen in einem DALI-Lichtsystem

Fakultät für Elektrotechnik Institut für industrielle Datentechnik und Kommunikation Prof. Dr. Hermann Merz. Lösungen zu den Aufgaben in Kapitel 3

Mechatronische Systemtechnik im KFZ Kapitel 2: CAN Prof. Dr.-Ing. Tim J. Nosper

Service. Neue Datenbussysteme LIN, MOST, Bluetooth TM. Selbststudienprogramm 286. nur zum internen Gebrauch

Serial Bus Simulator. Datenstromgenerator für serielle Busprotokolle. Benutzerhandbuch

Mikrocomputer. CAN- Controller

Fakultät für Technik Bereich Informationstechnik Labor Bussysteme Versuch 2 CAN 1 Teilnehmer: Vorname Nachname Matrikel Nummer Datum:

Protokoll zum Datenaustausch zwischen RS485-Master und Trübungssensor Version

Abb. 6-1 : Einordnung des LIN in die Bussystemwelt im Kfz

Rechnernetze II WS 2012/2013. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404

BUSSYSTEME und Interfaces

CAN und Linux im praktischen Einsatz. Linux Stammtisch 8. Juni 2012 Lutz Wirsig

Serielle Schnittstellen

isican CN3 CAN Traffic Simulator Beispielkonfiguration für Configurator v1.3.3

Berührungslose Datenerfassung. easyident-km22-usb

Vernetzte Systeme Touran und Golf ab 2003

B U S S Y S T E M E IN KRAFTFAHRZEUGEN

Local Interconnect Network (LIN)

Absolute Drehgeber - Busschnittstellen Vollwelle mit Klemm- oder Servoflansch Optische Multiturn-Drehgeber 13 Bit ST / 12 Bit MT, RS485

Near Field Communication (NFC) in Cell Phones

Protokoll TID v0.1 ( )

Projektangebote 2007/2008 für die BKIK-Klassen von W. Amann:

Aufzugssteuerung. 1 Aufgabenstellung. Aufgabe 5. Prozeßrechner- Technische Universität München

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

ABB i-bus KNX Schnittstelle RS 232 EAA/U 232.1

CAN im Auto. Studienarbeit. Embedded Control 5. Semester

SIMATIC S5 SIEMENS. MODBUS-Protokoll RTU-FORMAT SIMATIC S5 ist Master. Kurzinformation. Sondertreiber für CP 524 / CP (S5-DOS) S5R004

Servo-Modul Version

M-Bus für VARIOMASS MF

EIB-Telegrammaufbau. in der Praxis anderer Signalverlauf durch Leitungskapazität (max.200nf)

A-Bus (Automobile Bitserielle Universal- Schnittstelle)

6.2 CAN (Controller Area Network)

Hardware Leitungscodierung

Hauptdiplomklausur Informatik. September 2000: Rechnernetze

Grundlegende Informationen zum CAN-Bus von Thomas Wedemeyer

Technische Anleitung CAN-SVR-420-BOX 2 Kanal CAN Modul mit analogen Ausgängen

RS485-Relaiskarte v1.0

PSC8, PSC16, PSC24 Mehrkanaldruckscanner

Zusammenfassung Medientyp Audio Physikalische Grundlagen Hörbereich: 20Hz bis 20kHz, 0 bis 130dB Sensitivität: frequenzabhängig, Maskierung

Digitale Bus-Systeme in Kraftfahrzeugen Funktion und Störbarkeit durch Funksender

ANLEITUNG Version

Simulative Bestimmung der CAN-Bus-Lastgrenzen

Feldbus & Netzwerk Technologie

Versuch CAN-Bus Anwendung im Kfz

Steuergerät für Fahreridentifikation J589 (one touch memory)

Betriebsanleitung. Gateway Modbus TCP Server nach Modbus RTU Master HD67507

Gateway. Pluto. Profibus DP DeviceNet CANopen Ethernet. Anwendung: übermittlung von der Sicherheits-SPS. Merkmale:

Technical Note 0201 Gateway

Technische Richtlinie BSI TR Anlage IV: Feinspezifikation Drahtgebundene LMN-Schnittstelle Teil a: HDLC für LMN

Serielle Schnittstelle, erstes Testprogramm (a)

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine

Lösungen zu Übung 1: CAN-Bus

SIEMENS SIMATIC S5. Standardtreiber für CP 544. Integrierter Offener Treiber. Kurzinformation. Stand 7/95 OTK.DOC

C.1 Serielle Schnittstelle, erstes Testprogramm (a)

CAN BUS Projektseminar. Grundlagen zum CAN BUS Hinweise zum Projektseminar

Softwaretest von verteilten Echtzeitsystemen im Automobil anhand von Kundenspezifikationen

Datenkommunikation im Automobil Teil 2:

PROFINET-Adapter 99spne.. - Seite 1 -

Der Backoff-Algorithmus

Labor Feldbussysteme. Versuch CAN-Bus. Versuch CANBUS

1601 CAN Bus. Control Area Network Bus Grundlagen /6

VARAN Manager PCI-Einsteckmodul PCV 521 Versatile Automation Random Access Network

6.5 TTP (Time Triggered Protocol)

Energieeffiziente Empfänger in Sensornetzwerken

Wir übertragen Daten mit Licht

Transkript:

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 Prozesse Beispiele: Türsteuerung, Klimatisierung, Innenraumbus, Innenraumbeleuchtung maximale Übertragungsrate 125 kbaud/s mehrere lokale LIN-Systeme als Subsysteme an einem CAN-Bus möglich CAN-SG fungiert als Master-SG (keine besonderen Maßnahmen für den Buszugriff notwendig) Slaves dürfen antworten, wenn sie vom Master dazu aufgefordert werden Master-Slave und Slave-Slave-Kommunikation möglich Nachrichtenadressierung daher keine Abschirmmaßnahmen möglich Volkswagen: Kabelfarbe violett, Leitungsquerschnitt 0,35 mm

LIN - Master-Steuergerät an den CAN-Datenbus angeschlossen Aufgaben: Datentransfer und Datenübertragungsgeschwindigkeit kontrollieren Übersetzungsfunktion zwischen CAN und LIN Diagnose der angeschlossenen Slave-SG Botschaftskopf (Header) senden

Slave-Steuergerät einzelne SG möglich Frischluftgebläse oder Sensoren und Aktoren Neigungssensor für mehrere Sensoren und Aktoren wird nur ein Pin an der Buchse des LIN- Masters benötigt

LIN-Sensoren und -Aktoren LIN- Aktoren sind intelligente elektronische oder elektromechanische Baugruppen die ihre Aufgaben durch das LIN- Datensignal vom LIN- Master- Steuergerät erhalten über integrierte Sensoren kann der Ist-Zustand der Aktoren durch den LIN- Master abgefragt werden damit kann ein Soll-Ist-Vergleich durchgeführt werden Die Sensoren und Aktoren reagieren nur, wenn durch das LIN- Master- Steuergerät ein Header gesendet wurde.

Datenübertragungsrate 1-20 Kbit/s entspricht CAN-Comfort in der Software des LIN- Steuergeräte festgelegt Übertragungszeit 8 Byte-Botschaft 6,2 ms

Signalpegel Rezessiver Pegel wird keine Botschaft oder ein rezessives Bit auf dem LIN-Datenbus gesendet liegt an der Datenbusleitung nahezu Batteriespannung an Dominanter Pegel Um ein dominantes Bit auf dem LIN- Datenbus zu übertragen wird im Sender-Steuergerät die Datenbusleitung durch einen Transceiver auf Masse durchgeschaltet Auf Grund unterschiedlicher Ausführungen der Transceiver in den Steuergeräten können bei den dominanten Pegeln Unterschiede sichtbar sein.

Übertragungssicherheit

LIN-Botschaft beruht auf UART-Protokotl (Universal Asynchronous Receiver Transmitter) einzige Ausnahme (dem Synchronisationsbreak) 10 Bits ( UART-Byte" 1 Startbit, 8 Datenbits und 1 Stoppbit.)

Botschaften Botschaftskopf (Header ) Botschaftsinhalt (Response) - Sender: LIN-Master - Sender: LIN- Master oder LIN- Slave Botschaft mit Slave-Antwort Das LIN- Master- Steuergerät fordert im Header ein LIN- Slave- Steuergerät auf Informationen (Schalterzustand, Messwert) zu senden Der Response wird vom LIN- Slave- Steuergerät gesendet Botschaft mit Master-Anweisung Das LIN- Master- Steuergerät fordert durch den Identifier im Header die entsprechenden LIN-Slave-Steuergeräte auf, die im Response enthaltenen Daten zu verwerten. Der Response wird vom LIN- Master- Steuergerät gesendet

Botschaft Der Header wird vom LIN- Master-SG zyklisch gesendet und gliedert sich in 4 Bereiche: Synchronisationspause Synchronisationsbegrenzung Synchronisationsfeld Identifier- Feld

Header Synchronisationspause ( synch break ) ist mindestens 13 Bitzeiten lang wird mit dominantem Pegel gesendet Länge: 13 Bit ist notwendig, um allen LIN- Slave- Steuergeräten eindeutig den Start einer Botschaft mitzuteilen (da 14% Takt-Abweichung zulässig) In den weiteren Botschaftsteilen werden maximal 9 dominante Bits hintereinander übertragen Synchronisationsbegrenzung ( synch delimiter ) ist mindestens 1 Bit lang und rezessiv ( ca. U Bat.) Synchronisationsfeld ( synch field ) besteht aus der Bitfolge 0 1 0 1 0 1 0 1 0 1 = 55h dient den LIN-Slave-SG zur Einstellung auf den Systemtakt des Masters (synchronisieren, nur 2% Abweichung fehlerfrei lesbar) Synchronisation aller SG ist für einen fehlerfreien Datenaustausch erforderlich beim Verlust der Synchronisation würden die Bitwerte beim Empfänger an einer falschen Stelle in der Botschaft eingesetzt (Übertragungsfehler) damit günstige Elektronik verwendbar (RC-statt Quarz-Oszillatoren)

Identifier- Feld 8 Bitzeiten lang Header erste 6 Bits für die Botschaftskennung = Identifikation ID0-ID5 = 64 mögliche Adressen 2 Paritätsbits P0-P1: zur Datensicherung -> Checksumme der ersten 6. Bits 1 Stoppbit bis LIN V1.2: Bits ID4 und ID5 (Datenfeldlängenbits) geben die Anzahl der Datenbytes im RESPONSE fest vor ab Version 1.3 ist die Kodierung an dieser Stelle nicht mehr verbindlich, Datenfeldlänge ist dann bei der Nachrichtendefinition zu berücksichtigen. Anzahl der Datafields im Response kann zwischen 0 und 8 betragen. Die Checksumme ist notwendig, um bei Übertragungsfehlern des Identifiers die Zuordnung zu einer falschen Botschaft zu verhindern.

Response besteht aus 1 bis 8 Datenfeldern (Datafields) ein Datafield besteht aus 10 Bits jedes Datafield setzt sich aus einem dominanten Startbit, einem Databyte (enthält die Information), und einem rezessiven Stoppbit zusammen Start- und das Stoppbit dienen zur Nachsynchronisation und somit zur Vermeidung von Übertragungsfehlern.

komplette LIN-Botschaft

Reihenfolge der Botschaften

Datenübertragung - Reihenfolge der Botschaften Sendereihenfolge des LIN- Master- Steuergeräts ist in seiner Software festgelegt Sendung der Header (sowie bei Master-Botschaften die Responses) zyklisch auf den Bus häufig benötigte Informationen werden öfters übertragen mehrere Slaves können identische Nachrichten empfangen; es darf aber immer nur gesendet werden, wenn der Master die Berechtigung dazu erteilt hat Reihenfolge der Botschaften kann sich durch Umgebungsbedingungen des LIN Master-Steuergerätes ändern (Scheduling-Tabelle) Beispiele für Umgebungsbedingungen: Zündung EIN/AUS Diagnose aktiv/inaktiv Standlicht EIN/AUS Fahrzeug fährt/steht Reduzierung der Teilevarianten für LIN-Master-Steuergerätes Sendung der Header aller SG (voll ausgestatteten Fahrzeuges) bei nicht verbaute Steuergeräten (Sonderausstattungen) sind auf dem Oszilloskopbild Header ohne Responses sichtbar keine Auswirkung auf die Funktion des Systems

Varianten der Botschaftsübertragung Daten vom Master zum Slave Master sendet einen Header, in dem nur ein Slave zum Senden beauftragt wird Beispiel: Abfrage von Sensordaten

Slave - Antwort Bei einer Botschaft mit Slave- Antwort fügt ein LIN- Slave- Steuergerät auf Grund des Identifiers den Response mit Informationen hinzu. Beispiel:

Varianten der Botschaftsübertragung Daten vom Master zum Slave Master sendet einen Header und Response Beispiel: Anweisung an Slave

Master - Anweisung Bei einer Botschaft mit Datenanforderung des Masters fügt das LIN- Master-Steuergerät den Response hinzu. Abhängig vom Identifier verwerten die entsprechenden LIN- Slave- Steuergeräte die Daten zur Ausführung von Funktionen. Beispiel:

Varianten der Botschaftsübertragung Daten von Slave zu Slave Master fordert Slaves zur Datenübertragung auf

Sleep Frame Slepp-Modus zur Reduzierung des Leerlaufstroms Master sendet zur Aktivierung ein Sleep Frame (Kennung 3Ch) im ersten Datenbyte steht der Wert 00h anschließend gehen alle am diesem LIN-Bus angeschlossenen Knoten in den Slepp-Mode Buspegel jetzt dauerhaft einen Spannungswert U bat bzw. rezessiven Pegel.

Wake-up-Frame Aufwecken der Busteilnehmer durch jeden beliebigen Knoten nach einem besonderen Ereignis (z.b. Funkschlüsselsignal) möglich Wake-up-Signal ist besteht aus einem einfachen Datenbyte, das die Daten 80 h enthält wird durch den Wake-up Delimiter abgeschlossen Master empfängt und prüft diese Botschaft auf Gültigkeit sendet anschließend ein Sync Break Field damit Aktivierung der Slaves

Datenübertragung / Manipulation erfolgt nur dann, wenn das LIN- Master- Steuergerät einen Header mit dem entsprechenden Identifier sendet Manipulation an einer außerhalb de Fahrzeugaußenhaut liegenden LIN-Leitung wird durch die vollständige Kontrolle aller Botschaften durch das LIN-Master-Steuergerät unmöglich da das LIN- Slave-Steuergerät nur antworten kann Türen können nicht durch den LIN- Bus entriegelt werden LIN-Slave-SG könne im Außenbereich montiert werden (z. B. das SG für Garagentoröffnung im Stoßfänger vorn)

Diagnose Diagnose der LIN- Bussysteme erfolgt über das Adresswort des LIN- Master- Steuergerätes Übertragung der Diagnosedaten von LIN Slave-Steuergeräten zum LIN-Master- Steuergerät erfolgt durch den LIN- Bus alle Funktionen der Eigendiagnose sind bei den LIN-Slave-Steuergeräten möglich

Fehler

Fehler

Quellenangabe Fa. Leybold Didactic Selbststudienprogramme VAG LF 12 Bildungsverlag 1