WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Simulierung von Ausfällen in einer Recyclinganlage

 

Ade
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 12.10.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.10.2016, 11:49     Titel: Simulierung von Ausfällen in einer Recyclinganlage
  Antworten mit Zitat      
Hallo Forum,

Ich baue momentan ein Modell einer Recyclinganlage; praktisch eine Reihe an Black Boxes, die einen Input-Massestrom verschiedener Fraktionen in verschiedene Output-Ströme sortieren, und zwar mit einem modulspezifischen Durchsatz. In diesem Modell will ich nun zufällig verteilte Ausfälle darstellen, während denen das Modul nicht bereitsteht (Durchsatz ist also Null); jeder Ausfall benötigt eine (ebenfalls statistisch verteilte) Reparaturzeit.
Mein erster Ansatz war, mit Simevents über einen Time Based Entity Generator entities zu erstellen, denen ein zufälliges "Reparaturzeit"-Attribut zugewiesen wird. Die Entities interagieren dann (irgendwie) mit einer Flowchart mit zwei Zuständen: Working und Failure. Wenn ein Entity eintrifft, soll in den Failure-Zustand gewechselt werden, nach der "Reparaturzeit" wieder zurück zu Working. Wenn der Working-Zustand erreicht wird, wird der Output der Flowchart auf 1 gesetzt ("entry:status = 1"), bei failure auf =0. Dieser Output wird dann einfach mit dem maximalen Durchsatz des Moduls multipliziert.

Das funktioniert bisher allerdings noch nicht so richtig klasse. Unten ist mein bisheriger Ansatz: Entities werden generiert, bekommen eine Reparaturzeit zugewiesen, die bestimmt, wie lange sie in einem N-Server bleiben. (Bild 1)

Dann addiere ich "Number of entities departed" aus dem Entity Generator und N-Server und gebe das in die Flowchart - wenn der Modulus 1 ist, wird gerade ein Entity "bearbeitet, die Chart geht in Failure, wenn der Modulus 0 wird ist der Fehler behoben, der Status wechselt zu Working.

Sonderlich zufrieden bin ich mit der Lösung allerdings nicht - wirkt mir schon sehr zusammengeschustert. Hat vielleicht jemand einen anderen Ansatz, oder einen Hinweis, was ich übersehen haben könnte?

Danke schonmal! Besten Gruß,
Ade

2.PNG
 Beschreibung:

Download
 Dateiname:  2.PNG
 Dateigröße:  11.27 KB
 Heruntergeladen:  359 mal
1.PNG
 Beschreibung:

Download
 Dateiname:  1.PNG
 Dateigröße:  26.61 KB
 Heruntergeladen:  339 mal
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.