Projekt 76: LIN Demonstrator: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 33: | Zeile 33: | ||
[[Datei:LIN Kommunikationsprinzip.PNG|x350px|Abb.1: LIN Kommunikationsprinzip]] | [[Datei:LIN Kommunikationsprinzip.PNG|x350px|Abb.1: LIN Kommunikationsprinzip]] | ||
[[LIN Frame Struktur.PNG|x350px|Abb.2: LIN Frame Struktur]] | |||
=== Funktionsweise LIN-Transceiver === | === Funktionsweise LIN-Transceiver === | ||
Zeile 67: | Zeile 70: | ||
In diesem Kapitel ist der Versuchsaufbau zum Ansteuern des Audi Q7 Scheinwerfers dargestellt. Die Abbildung 1 enthält hinzu die Beschriftung der einzelnen Bauteile. | In diesem Kapitel ist der Versuchsaufbau zum Ansteuern des Audi Q7 Scheinwerfers dargestellt. Die Abbildung 1 enthält hinzu die Beschriftung der einzelnen Bauteile. | ||
[[Datei:Versuchsaufbau Scheinwerfer Fehlerkorrektur.png|x500px|Abb. | [[Datei:Versuchsaufbau Scheinwerfer Fehlerkorrektur.png|x500px|Abb.3: Versuchsaufbau Scheinwerfer]] | ||
==== Versuchsdurchführung ==== | ==== Versuchsdurchführung ==== |
Version vom 6. Dezember 2018, 10:49 Uhr
→ zurück zur Übersicht: WS 18/19: Fachpraktikum Elektrotechnik (MTR)
Autoren: Blunck, Schaffer
Betreuer: Prof. Schneider
Aufgabe
Sensoren und Aktoren eines Kfz sollen über einen LIN BUS angesteuert werden. Visualisieren Sie die Daten mit CANoe.
Erwartungen an die Projektlösung
- Recherche zum LIN BUS
- Beschaffen Sie kostenlos LIN fähige Sensoren und Aktoren aus dem Kraftfahrzeug (Sponsoring, Schrottplatz)
- Ein Arduino mit LIN Shield soll einen Sensor auslesen und einen Aktor ansteuern.
- Überwachen Sie den Datenverkehr mit CANoe.
- Test und wiss. Dokumentation
- Live Vorführung der Kommunikation
Hinweise:
- Dieses Projekt ist nur mit viel Kreativität und Eigeninitiative zu lösen. Sie sollten Spaß an Bussystemen im Kraftfahrzeug haben.
- Dieses Projekt wurde zweifach vergeben. Stimmen Sie sich mit dem anderen Team ab, damit zwei unterschiedliche Demonstratoren entstehen.
Einleitung
In diesem Projekt wird ein LIN - Demonstrator entwickelt und ein Aktor mithilfe des LIN-Protokolls angesteuert. Der LIN - Demonstrator wird mithilfe von ausgewählten Bauteilen aufgebaut. Die verwendeten Bauteile sind in einem nchfolgenden Kapitel dargestellt. Als Aktor wird ein Xenon Scheinwerfer eines Audi Q7 verwendet. Der Xenon Scheinwerfer kann über eine Servomotor in horizontaler und vertikaler Richtung verstellt werden. Als Kommunikatiosnprotokoll wird das LIN-Protokoll verwendet.
Grundlagen LIN - Protokoll
Funktionsweise LIN-Bus
LIN (Local Interconnect Network) ist ein junges Bussystem, das ende der 90er Jahre entwickelt wurde. Es wird für einfache Sensor-Aktor-Anwendungen mit relativ geringen Echtzeitanforderungen verwendet, wie zum Beispiel der Tür-, Sitz- oder Schiebedach-Elektronik oder der Ansteuerung des Scheinwerfers eines Autos. Der LIN-Bus ist die kostengünstige Alternative zu dem Low-Speed-CAN Bussystemen. Auf der Bitübertragungsschicht kommt eine UART-Übertragung(8 Datenbits, 1 Startbit, 1 Stoppbit) zum Einsatz. Mögliche Bitraten liegen im Bereich von 1 bis 20 kbit/s. Das LIN-Bussystem besteht aus einem Master-Knoten, der i.d.R gleichzeitig Gateway zu einem übergeordneten CAN-Netzwerk ist. Alle restlichen Knoten sind Slave-Knoten, die nach Anforderungen des Masters ihre Datenpakete verschicken können. Jeder LIN-Knoten beherbergt in der Software eine Slave Task und der Master Knoten besitzt ebenfalls eine Slave-Task und zusätzlich den Master-Task. Zusätzlich besitzt der Master-Knoten ein LIN-Schedule, was ein hinterlegter Zeitplan ist, in dem festgelegt ist, welcher Slave wann abgefragt werden soll, die sogenannten Frame Slots. Zu Beginn eines Frame Slots sendet der Master den Frame Header, der von dem passenden Slave Task zu einem LIN Frame komplettiert wird.
x350px|Abb.2: LIN Frame Struktur
Funktionsweise LIN-Transceiver
Projektdurchführung
Projektplan
Verwendete Bauteile
- 2 x Netzteile
- 2 x Arduino Uno
- Audi Q7 Scheinwerfer
- Steckbrett
- Steckbrücken-Drahtbrücken Set
- Motor Stepper Servo Shield
- 2 x LIN-Transceiver
- 2 x 220kOhm Widerstände
- 2 x 4.7kOhm Widerstände
- 2 x 50Ohm Widerstände
- 2 x 1kOhm Widerstände
- 2 x 100nF Kondensator
- 2 x 220pF Kondensator
- 2 x 1µF Kondensator
- 4 x Standarddiode 1N4148
Scheinwerfer als LIN fähigen Aktor
Schaltplan
Versuchsaufbau "Erste Inbetriebnahme"
In diesem Kapitel ist der Versuchsaufbau zum Ansteuern des Audi Q7 Scheinwerfers dargestellt. Die Abbildung 1 enthält hinzu die Beschriftung der einzelnen Bauteile.
Versuchsdurchführung
Kommunikation zweier Arduinos über LIN-Bus
Versuchsaufbau
Test der Kommunikation
Entwicklung eines LIN-Shields
Überwachen des Datenverkehrs mit CANoe
Ansteuerung des Kurvenlichts über LIN-Bus
Versuchsaufbau
Versuchsdurchführung
Überwachen des Datenverkehrs mit CANoe
Ergebnis
Zusammenfassung
Lessons Learned
Ausblick
Projektunterlagen
SVN Link einfügen
YouTube Video
Weblinks
Literatur
--- → zurück zur Übersicht: WS 18/19: Fachpraktikum Elektrotechnik (MTR)