Electronic Engineering
Aufgabe war es, eine Fahrstuhlsteuerung mittels programmierbaren Logikbaustein MAX 7128 SLC84 von Altera zu entwickeln und zu realisieren. Dabei sollte das vorhandene Modell eines Fahrstuhls verwendet werden, welches als Grundlage diente.
Das Modell stellt einen Nachbau eines fünfstöckigen Gebäudes dar, in dem es möglich ist, insgesamt drei Fahrstühle zu steuern. Ziel der
Aufgabe war es, nur einen Fahrstuhl zu steuern, sodass es noch die Möglichkeit gibt, eine möglichst intelligente Steuerung für die anderen
beiden Fahrstühle zu einem späteren Zeitpunkt zu implementieren.
Jeder Fahrstuhl ist mit verschiedenen Ein- und Ausgabequellen zur Steuerung ausgestattet. Dazu zählen die Etagenwahltasten, die sich
gewöhnlicherweise innerhalb der Fahrstuhlkabine befinden um das gewünschte Stockwerk auszuwählen. Desweiteren sind in den jeweiligen
Etagen Taster vorhanden, mit denen der Fahrgast wählen kann, ob er nach oben oder nach unten fahren möchte. Als Ausgabegrößen sind der
Motor, der die Fahrtrichtung steuert, und zu jedem Taster eine LED vorhanden, die anzeigt, ob der Taster gedrückt wurde. Damit wird das
erfolgreiche Beauftragen des Fahrstuhls für den jeweilig gewünschten Fahrauftrag quittiert. Weiterhin gibt es noch Not-Taster, die Vorrang
vor allen anderen Funktionen haben und im Falle des Auslösens ein vorgegebenes Verhalten des Fahrstuhls veranlassen, etwa das sofortige
Abbrechen aller aktuellen Aufträge und Anfahren des 1. Stockwerks.
Die besondere Herausforderung bei der Aufgabe war, ein System für eine schon existierende Hardware zu entwickeln und nicht, wie gewöhnlich, ein System und die zugehörige Hardware zu entwickeln. Dadurch waren wir mit der Funktionalität und Ansteuerung an feste Vorgaben gebunden die es einzuhalten galt. Eine weitere Herausforderung war es, das Projekt innerhalb des recht kleinen Zeitfensters von rund zwei Monaten durchzuführen.