Knobelaufgabe Walzwerk

In dieser Aufgabe sollen Sie eine Ansteuerung für eine Walzstraße entwickeln. Es exitstiert keine allgemeingültige Musterlösung, es können durchaus verschiedene Wege zum Ziel führen. Arbeiten Sie dabei die folgenden Schritte ab:

1. Abstrahieren Sie die Aufgabenstellung entweder mithilfe eines Programmablaufplanes oder mithilfe eines Nassi-Schneidermann-Diagrammes. Besprechen Sie Ihre Lösung mit einem Tutor!

2. Übertragen Sie das Diagramm auf den Programmcode. Sie können dabei auch mithilfe des Pseudocodes arbeiten.

3. Testen Sie das Programm und beurteilen Sie, ob es die gewünschten Ergebnisse liefert.

Das Walzwerk kann natürlich in dieser Übung nur sehr vereinfacht angenommen werden, Trägheiten, Reibung und ähnliches werden vernachlässigt. Da moderne Walzstraße im 24-Stunden Betrieb laufen, kennen sie nur zwei Zustände: Betrieb oder Störung. Ihre Aufgabe ist es nun die Walzen mit dem Start des Programmes anzufahren und auf die Betriebsgeschwindigkeit zu bringen. Im Falle eine Störung sollen die Walzen gebremst werden und eine Fehlermeldung ausgegeben werden. Um keine Endlosschleife zu produzieren sollten Sie eine Abbruchbedingung beispielsweise nach 500 Durchläufen einbauen.

Folgende Rahmenbedingung sind einzuhalten:

-pro Umdrehung erhöht sich die Geschwindigkeit um 1 m/s

-mit einer Wahrscheinlichkeit von 2% tritt eine Störung auf, in dem Fall muss die Walzstraße abgebremst werden und eine Fehlermeldung ausgegeben werden. Gebremst wird dabei mit eine Bremsbeschleunigung von 2 rad/s². Die Hälfte der Fehler sind nur kleine Störungen, in dem Fall lautet die Fehlermeldung "Kleiner Fehler nach x Durchläufen". Im Falle eines Totalausfalles muss die Meldung entsprechend geändert werden.
Wenn die Walzen stehen soll ebenfalls noch eine Meldung ausgegeben werden, das nun mit der Reperatur begonnen werden kann.
Zur Simulation der Fehlerwahrscheinlichkeit verwenden sie den Befehl randi(100). Dieser gibt eine ganzahlige Zufallszahl zwischen 0 und 100 aus. Entsprechend ist die 99 ein leichter Fehler und die 100 ein schweres Versagen der Anlage

-bei einem Fehler verringert sich die Geschwindigkeit während einer Umdrehung um 1m/s