Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
EZS 2
 
  Vorlesung
  Voraussetzungen
  Vorlesungsfolien
  Experimente
  Werkzeuge
  Dokumentation
  Scheine, Prüfungen
Experimente
 
  Hau den Lukas
  Eisenbahn
  Truck
Department Informatik  >  Informatik 4  >  Lehre  >  SS 2006  >  EZS2  >  Experimente  >  Eisenbahn

Echtzeitsysteme 2 - SS 2006

Experimente - Eisenbahn

Hau den Lukas Hau den Lukas

Ein weiteres Experiment ist, eine Steuerung für unsere Modelleisenbahn (vielen Dank an Harald) zu entwickeln, die Echtzeitanforderungen genügen soll. Weil das Schienennetz unsere Modelleisenbahn doch relativ komplex ist und um den Anspruch dieses Experiments etwas zu erhöhen, soll ein generisches Schienenmodell entworfen werden, dass es erlaubt, während des Betriebs zusätzliche Strecken einzubinden und auszuschließen.

Die Ansteuerung der Eisenbahnanlage erfolgt über den Trixbus, ein speziell für die Steuerung von Modellbahnanlagen entworfener Bus, der die Anlage über eine serielle Schnittstelle zugänglich macht. Dieser Bus unterstützt zwei verschiedene Modi. In einem Modus, wird zunächst der Zustand der Anlage eingelesen und anschließend werden nur noch Änderung am Zustand der Anlage mitgeteilt. Im zweiten Modus, müssen etwaige Änderungen einzeln abgefragt werden, etwaige Änderungen an der Anlage werden nicht automatisch bekannt gegeben. Dem entsprechend sollen für die Modellbahnanlage auch zwei verschieden Steuerungen entwickelt werden, für den ersten Modus eine ereignisgesteuerte Steuerung und für den zweiten Modus eine zeitgesteuerte Lösung.

Die ereignisgesteuerte Lösung basiert dabei auf dem frei verfügbaren Betriebssystem eCos, das auf einem standard PC laufen wird.Für die zeitgesteuerte Variante wird mit ProOSEK/time ein zeitgesteuertes Betriebssystem auf einem TriCore-Mikrocontroller verwendet, beides sind Komponenten, die z.B. in der Automobilindustrie häufig eingesetzt werden.

Gruppengröße: 2 x 3
Betriebssystem: eCos, ProOSEK/time
Steuerrechner: x86-PC/TriCore
Toolchain: x86 GNU Tools, TriCore GNU Tools
Peripherie: serielle Schnittstelle
Ziele:
  • Kontrolle eines Zuges auf einem unveränderlichen Streckennetz
  • Kontrolle mehrerer Züge auf einem unveränderlichen Streckennetz
  • Kontroller eines Zuges auf einem veränderlchen Streckennetz
  • Kontroller mehrerer Züge auf einem veränderlchen Streckennetz