Aufbau und Dokumentation einer Experimentierplattform für automotive Softwareentwicklung

Ähnliche Dokumente
Bachelorarbeit. Aufbau und Dokumentation einer Experimentierplattform für automotive Softwareentwicklung. Daniel Noack 10.

Einführung in die Welt der Microcontroller

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Nicht nur zum Spielen geeignet Atmels AVR und AVR32 Xplain Evalkitserie sind die ideale Hardwareplattformen für das neue AVR Studio 5

PCAN-Gateway Schnellstart-Anleitung

Eigenschafte: Konfiguration: Baudrate:

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0

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

Einbauanleitung. RescueTrack Connex. Convexis GmbH Gerhard-Kindler-Straße Reutlingen. Tel Fax


ETI3: Themen für Projekt Sicherheitstechnik 2 WS2013/14 Dr. R. Müller

CyPhyControl. Virtualisierte Ausführungsplattform für die zuverlässige Steuerung cyber-physikalischer Systeme

Datenblatt - SNET/CAN/Ethernet Konverter

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel

NI CAN- / LIN- und PROFIBUS Karten von National Instruments

PROFINET-Adapter 99spne.. - Seite 1 -

Kommunikation zwischen Mikrocontrollern

Schaltungshinweise zum Linux Control System mit DIL/NetPC DNP/7520

eblock, SD-Kartenleser Projektteam: Henrik Esche Tobias Albers Michael Heßling Daniel Lütfrenk Jonas Wieschmann

Abbiegelichtsteuerelektroniksystem für smart-fortwo Typ 451

Stecker und Kabel für MC-Motoren

Eine Anleitung zur Entwicklung von Simulink-Targets für die Lehre. 10. MBEES 2014, Dagstuhl

Anleitung Light Module LM2-S

emc2-2 expandable modular configurable controller, 2.generation

Zur Startseite Zur Artikelübersicht Der RS485 Bus

Konfiguration CAN Module

Entwicklungsboard 16F1824

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset

FMS-Standard. Definition und Beschreibung des Konformitätstests. Christian Pfaffenzeller. Dokument LC_FMS_001_03_doc_D. 03.

Siemens AG Electronic Siemens Electronic Design and Design Manufacturing and Services. Produkte & Lösungen THE POWER OF IDEAS

Wichtige Rechnerarchitekturen

Besondere Leistungsbeschreibung zur Ausschreibung HH 01/2011 Ausstattung Labor für Automatisierungstechnik mit lernaktivierenden Systemen

Entwicklung mit Xilinx-FPGAs

Übersicht aktueller heterogener FPGA-SOCs

Handbuch 2 / 4 Computer Adapter

MEphisto Scope 1 A D. Prozessor-Steuerung. Interner Daten-/Steuer-Bus. Digital I/O-Teil

Produktinformation. EIB 392 Interface-Elektronik in Kabelausführung

OSEK/VDX NM (Network Management)

"FlexRIO hat sich als ideale Basis für den Test schneller Kommunikationsschnittstellen erwiesen." - Michael Rost, IRS Systementwicklung GmbH

Teach-Dongle Rev 1.1. Teach-Dongle. Rev 1.1 Stand Okt

LocoNet Einspeisung und Verteiler LN-ES/VT Stand: November 2015

COMM-TEC EIB-Gateway

Hardware/Software-Entwicklung + Teststand für Libera Hadron. im Rahmen des Kollaborationstreffen am

Incremental-Encoder. Technische Beschreibung. Eiserstraße 5 Telefon 05246/ Verl Telefax 05246/

Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch

Versuch 4 M_Dongle Servotester. Labor Mikrocontroller mit NUC130. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) J. Hampel Dipl.-Ing. (FH) A.

Weiterentwicklung der Systemarchitektur des unbemannten Forschungsflugzeugs UlltRA evo Data Distribution Controller

Autoradio On Off Schaltung

OSEK COM und CAN. Hauptseminar SS 06 Markus Walter

Datenblatt GIOD.1 Ein-Ausgabe Modul mit CAN-Bus. ERP-Nr.: Datenblatt GIOD.1 V_3.0

-Cruise. Einbauanleitung. Mercedes Vito Man. Gear Modell 2015 > Signale auf CAN: Brake - Clutch - VSS Rev. 1.0.

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

Nutzung von MIDI-Geräten unter DMXControl 2.8 Dokument-Version 1.0

Batterie-Monitor für Hybrid- und E-Mobile mit 0,04% garantierter Genauigkeit

Die Entwicklungsumgebung. Labor Technische Informatik. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber

USB3 Vision Wohin geht die Reise?

Manual RS232/485 ISO Artikelnummer: 8410.CON2

Hardware und Systemvoraussetzungen um Softwareupdate, Settingslisten usw. auf einen Receiver mit RS232 Schnittstelle zu überspielen:

CBLM CAN BUS Lichtmodul

Servo-Modul Version

Vortrag zur Diplomarbeit

GAP. GAP AG, Produktspezifikation HW HiConnex Seite 1 von 8 Version 5

Car on a Chip: Neue Steuergeräte-Architekturen mit Systems-on-Chip im Automobilbereich.

[CF-2560-DATENBLATT] dpc-haustechnik. Ulrich Piechnick April Technisches Handbuch

Python macht Embedded Linux angenehmer

-Cruise II CAN. Altendorf GmbH Telefon Rev Seite 1 / 6

PLIN-Slave Test-Slave für den LIN-Bus mit diversen I/Os. Benutzerhandbuch V1.1.0

TBE332 Controller. Produktbeschreibung

Entwurf eines FPGA-Cores zur Simulationsbeschleunigung zeitkontinuierlicher Modelle im HiL Kontext

300S+ Highspeed powered by SPEED7.

Messdatenerfassung: Messdaten und CAN-Botschaften synchron erfassen Nur einen USB-Anschluss entfernt!

Umbau eines Saug- und Wisch Roboters auf ARDUINO Steuerung

Datenblatt Evaluation Board für RFID Modul

Fortbildungsmodule >> Elektrotechnik. Präzisierung zu Modulbereich Mikrocontroller [E61] Teilmodul E611 Grundlagen Mikrocontrollertechnik (µc)

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

On Board Diagnose Stecker O B D

simline Technische Beschreibung simcontrol5 Version 1.07 Modulbeschreibung Eigenschaften

Positive/Negative Logik

Realisierung eines fernsteuerbaren Testcontrollers für FPGA-basierte Systeme. Kolloquium zum Mastermodul INF-PM-FPG

A20_PCI. ARCNET Controller Karte für PCI Bus. Gerätebeschreibung TK Systemtechnik GmbH Nr. TK F-1.2

Lego 4 LavA. Entwicklung einer Lego Mindstorms Experimentierplattform für FPGA-basierte, konfigurierbare Multiprozessorsysteme

Test of 1 GBit/s Fiber optical communication

(DT) ANLEITUNG SOL-EXPERT. group. Escape Roboter. Bausatz.

Remote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk

Dieses Dokument soll eine Übersicht über die Datenpaketstruktur des KNX Twisted Pair (TP1 256) Standards geben.

Ettlingen _ // Ettlingen // 2008

Produktinformation. Baureihe EIB 1500 Externe Interface-Box

Herr der Ringe Der CAN-HSB Ringbus Zur Steuerung von Brandschutz- und Entrauchungsklappen

Beschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe

UNSGSM V2.X Starter Kit

PXI-Express für Mess-, Prüf- & Testsysteme!

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

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

3 Infrarot-Schnittstelle

Lichtwürfel. Ein Projekt in der Vertiefung Prozessdatenverarbeitung. Michael Frey mail at mfrey dot net. July 3, 2008

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm

Änderungsbasiertes Requirements Management mit agosense.requirements

Werkzeuge für die Diagnose von Lenksystemen. Diagnosewerkzeuge

Transkript:

Aufbau und Dokumentation einer Experimentierplattform für automotive Softwareentwicklung Bachelorarbeit Bachelorant: Daniel Noack Betreuer: Prof. Dr. Olaf Spinczyk Dr. Michael Engel 1

Themenüberblick Thema der Bachelorarbeit Geplanter Aufbau Analyse & Integration der Komponenten Lenksäulenmodul Neues CAN-Gateway Pedaleinheit Fazit 2

Thema der Bachelorarbeit Aufbau eines Fahrzeugnetzes Echte Fahrzeugkomponenten Hard- und Softwarekomponenten der Projektgruppen AutoLab und CoaCh Car on a Chip Analyse und Integration bisher nicht verwendeter Komponenten Lenksäulenmodul Pedale Ersatz für CAN-Gateway finden Dokumentation des Aufbaus 3

Geplanter Aufbau Dachmodul & Gangwahlschalter aus BMW X5 Mit Software der Projektgruppe AutoLab Zwei Scheinwerfer aus Audi A4 Lenksäulenmodul aus Audi A8 Bisher im Aufbau noch nicht verwendet 4

Geplanter Aufbau Pedale von PC-Lenkrad Anpassungen notwendig FPGA als Ersatz für CAN-Gateway Einsatz von TriBoards Steuerung der Scheinwerfer Auswertung der Pedale Ausführung der Virtual Machine für Programme der IDE PC mit zwei USBprog und CAN-SPI-Adaptern Ausführung von Torcs Ausführung der Entwicklungsumgebung 5

Geplanter Aufbau Antriebs-CAN (High-Speed-CAN) Komfort-CAN (Low-Speed-CAN) 6

Geplanter Aufbau Antriebs-CAN (High-Speed-CAN) Komfort-CAN (Low-Speed-CAN) 7

Geplanter Aufbau Modularisierung des Aufbaus bietet Vorteile Einfache Verkabelung Flexiblere Gestaltung der Experimentierplattform Arbeit in mehreren Gruppen an verschiedenen Komponenten Einschränkungen durch Low-Speed-CAN Lenksäulenmodul und Dachmodul problematisch Lösung: Low-Speed-CAN-Interace für CANoe 8

Analyse & Integration der Komponenten Ausführlich Lenksäulenmodul Neues CAN-Gateway Pedaleinheit Allgemein Sonstige Komponenten 9

Lenksäulenmodul Zwei verschiedene CAN-Busse High-Speed-CAN (500kbps) für Lenkwinkel Low-Speed-CAN (100kbps) für Lenkstockhebel Betrieb des High-Speed-Seite Dauerplus & Zündung CAN an 13,8V Zwei CAN-Nachrichten auf High-Speed-CAN - CAN-Botschaften identisch mit altem Lenksäulenmoduls - Funktion einer Nachricht weiterhin unbekannt - Weitere Informationen der zweiten Nachricht entschlüsselt 10

Lenksäulenmodul Nach Einschalten Initialisierung bei erster Drehung Stellung beim Einschalten wird Mittelstellung Initialwert abhängig von Stellung der Markierung 11

Lenksäulenmodul Betrieb der Low-Speed-Seite Lenkstockhebel senden ohne weiteres keinen Status Ausnahme: Lichthupe Weckt Steuergerät Signalisiert mit CAN-Nachricht seinen Status Comming-Home-Funktion Steuergerät legt sich nach einiger Zeit schlafen Netzwerkmanagement-Nachricht hält Modul wach Vermutung: Zündung-Ein Botschaft fehlt Vermutung hat sich bestätigt FPGA übernimmt Signalisieren der eingeschalteten Zündung 12

Lenksäulenmodul Mit Zündungs-Signal senden Lenkstockhebel Nachrichten Nachricht besitzt neue ID und anderen Aufbau Nicht kompatibel mit anderen Komponenten - Komponenten anpassen - Nachricht anpassen Mittel der Wahl Bedienhebel für Geschwindigkeitsregelanlage funktioniert nicht Vermutung: zugehöriges Steuergerät fehlt Bedienhebel vom Lenksäulenmodul entfernt - Nachrichten würden von keiner Komponente ausgewertet 13

Neues CAN-Gateway Bisher verwendetes Gateway nur auf Demoboard Ersatz durch FPGA vom Typ Spartan-3E-S500 Plasma MIPS von Opencores.org als Prozessor Zwei CAN-Controller der Projektgruppe CoaCh UART als Debug-Schnittstelle Timer für zeitgesteuerte Interrupts Peripherie Externer High-Speed-Transceiver MAX 3051 Externer Low-Speed-Transceiver MAX 3055 MAX 3055 benötigt 5V Versorgungsspannung 14

Neues CAN-Gateway Software regelt Weiterleitung der CAN-Nachrichten Komfort-CAN Antriebs-CAN: Antriebs-CAN Komfort-CAN: alle Nachrichten Nachrichten für Dachmodul & Lenksäulenmodul Software erzeugt Nachrichten auf Low-Speed-CAN Netzwerkmanagement-Nachricht Nachricht für eingeschaltete Zündung Aufgetretene Probleme Empfang von Geisternachrichten auf High-Speed-CAN - Ursache war unterschiedliche Masse von FPGA und Transceiver Versenden von vermischten CAN-Nachrichten - Ursache waren deaktivierte Puffer im CAN-Controller 15

Pedaleinheit Pedaleinheit von Saitek R440 Force Feedback Wheel Arbeitet mit Inkrementalgeber Infrarotdiode Lochscheibe Fototransistor mit zwei Sensoren 16

Pedaleinheit Auswertung mit Oszilloskop Bestimmung der Drehrichtung Reagieren auf steigende Flanke von erstem Signal Auswerten des zweiten Signals 17

Pedaleinheit Anpassungen notwendig Ursprünglich 5V Versorgungsspannung TC1796 nur 3,3V Andere Vorwiderstände für Infrarotleds Widerstände zur Strombegrenzung in Signalleitungen Anschluss an TriBoard Geeignete Portpins für Interrupts benutzen Spannungsversorgung über Portpins auf Erweiterungsplatine D-Sub-Stecker und -Buchse als Schnittstelle 18

Pedaleinheit Problem Mechanik nicht sehr präzise Pedal geht nicht immer zu 100% in Nullstellung Versuch Problem in Software zu mildern Verwendete Software Auswertung per Interrupt Zählen der Schritte Reduzierung der Auflösung auf 25 Schritte Pedalstellungen zu einem Wert kombinieren 19

Sonstige Komponenten Scheinwerferboard Wartezeit vor dem Senden von Initialisierungsnachrichten Rest unverändert AVM-Board, Dachmodul und Gangwahlschalter Keine Anpassungen Software der PG AutoLab PC Ubuntu 10.04 64-Bit als Betriebssystem Kleine Anpassungen an TORCS und AutoLabIDE notwendig 20

Fazit Fehlende Komponenten ersetzt CAN-Gateway Pedaleinheit Neue Komponenten integriert Lenksäulenmodul Neue Experimentierplattform aufgebaut Modularer Aufbau Notwendige Anpassungen vorgenommen Aufbau und Anpassungen dokumentiert 21

Fazit Demonstration des Aufbaus im ESS-Labor 22

Quellen Endbericht der Projektgruppe AutoLab http://ess.cs.tu-dortmund.de/teaching/pgs/autolab/autolab- Endbericht.pdf AutoLab-Wiki https://ess.cs.tu-dortmund.de/autolab-wiki/ Endbericht der Projektgruppe CoaCh Car on a Chip http://ess.cs.tu-dortmund.de/teaching/pgs/coach/coach- Abschlussbericht.pdf Datenblatt MAX 3051 & MAX 3055 http://datasheets.maxim-ic.com/en/ds/max3051.pdf http://datasheets.maxim-ic.com/en/ds/max3054-max3056.pdf 23

Quellen TriBoard TC1796 Data Sheet & User s Manual System and Peripheral Units V2.0 Spartan-3E FPGA Starter Kit Board User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug23 0.pdf Informationen von Kostal Interne Quellen 24