Embedded Control mit RTAI Linux

Aufgabenstellung

Aufgrund der zahlreichen Weiterentwicklungen der verschiedenen Echzeit-Betriebsysteme ist es Ziel dieser Diplomarbeit,ein realtime fähiges Linux-System mit aktuellsten Quellen in Betrieb zu nehmen. Dazu wird die Debian Distribution mit "RTAI" (real time application interface) und "comedi" (linux control and measurement device interface) verwendet. Da für die am Institut vorhandenen DAQ Karten (MFIO-3A) noch keine Hardware Treiber vorhanden sind, muss ein entsprechender "comedi" Treiber entwickelt werden, um anschließend die Echtzeitkriterien und die erreichbare Leistung auszuwerten.

Dies ermöglicht es harte echtzeit-fähige (hard real time) Regelungen zu entwerfen, mit dem Vorteil stark verringerter Anschaffungskosten. Darüber hinaus werden für Matlab Simulink und Real Time Workshop Bibliotheken entwickelt, um den Echtzeit Code für RTAI Linux automatisch zu generieren. Aufgrund dem zu kommerziellen Produkten ähnlichem Interface erreicht man auf diesem Weg, bestehende Regelungen - z.B. für DSPace - auf die Linux Echtzeitregelung zu portieren. Um zusätzlich die Insdustrietauglichkeit zur gewähren, wird das RT-System auch "embedded" ausgeführt.

Damit das "Embedded-System" den Ansprüchen genügt, muss die harte Echtzeitfähigkeit digitaler und analoger Ein/Ausgänge gewährleistet sein. Weiters sollte der CAN-Bus auch in Echtzeit zur Verfügung stehen.