[email protected] Using the Object-Process Methodology to build Simulation Model Mario...
-
Upload
rowan-kittridge -
Category
Documents
-
view
217 -
download
0
Transcript of [email protected] Using the Object-Process Methodology to build Simulation Model Mario...
Using the Object-Process Methodology to build
Simulation Model
Mario Schulz, Volker Zerbe, Stephan Marwedel
IC-MBSE 2010Ilmenau University of Technology slide – 2
Motivation
The complexity of modern systems requires a holistic approach to modeling and simulation during the early design phases.
The models must encompass all relevant aspects of the System under Design (functional and physical architectures).
A good approach to model the functional and the physical architecture as distinct entities is the Object-Process Methodology (OPM).
To add simulation capabilities to the OPM models the interfacing OpCat II to MLDesigner is needed (OPL to MML Translator).
IC-MBSE 2010Ilmenau University of Technology slide – 3
Interfacing OpCat II to MLDesigner
visit: http://www.mldesigner.com visit: http://www.opcat.com
OpCat II outputs an OPL file from the OPM model. This file is the input for the translator and the resulting MML file is executed in MLDesigner.
IC-MBSE 2010Ilmenau University of Technology slide – 4
Transformation Basics
OPM objects are transformed into MLDesigner datastructures.
States of an Object are represented as enumerations.
OPM processes create, consume, or change objects. They are represented as modules or primitives which can manimulate datastructures.
OPM links for instance can interpretated as a complex datastructure.
IC-MBSE 2010Ilmenau University of Technology slide – 5
Example
Aircraft consists of Cabin, Engine and System.
<datastruct name="Aircraft"><dsmember class="Root.Engine" name="Part_Engine"/><dsmember class="Root.Systems" name="Part_Systems"/><dsmember class="Root.Cabin" name="Part_Cabin"/></datastruct><datastruct name="Engine"/><datastruct name="Systems"/><datastruct name="Cabin"/>
IC-MBSE 2010Ilmenau University of Technology slide – 7
MLDesigner model of civil aircraft operation
breakdown of moduleMaintenancing
the toplevel of the transformed OPD model
IC-MBSE 2010Ilmenau University of Technology slide – 8
Simulation
Before beeing able to run simulation it is necessary to adjust both the parameter of the model and the parameter of the individual simulation run.
RunLength =20 AmountAircraft = 10 AmountMechanic = 7 AmountAirportTool = 9 AmountLRU = 200 FlightDurationTime = 2 h MaintenanceDurationTime = 1.5 h
Probability of Failure:Engine = 0.1 LandingGear = 0.2 Cabin = 0.4
IC-MBSE 2010Ilmenau University of Technology slide – 10
How to model and to simulate
Build an OPD model. Save it as an OPL file. Use an OPL grammer to transform the OPL file into a XML
file. Parse, interpretate and transform it into a MLDesigner
readable MML files.
See presentation!
IC-MBSE 2010Ilmenau University of Technology slide – 11
MLDesigner
Multi Domain Simulator
Open System executable,
external Code Tool Linking extendable Code Generation
Top down and/or Bottom up Design
MLDesigner, visit: http://www.mldesigner.de
… the next Generation System Design Tool
Tool, Menu Bars
Model Editor
Data Structure EditorTree View
ConsoleParameter,Property Editor
Simulation Outputs