An Object-Oriented Modeling Approach to Virtual Prototyping of Marine Operation Systems Based on Functional Mock-Up Interface Co-Simulation

This paper presents an Object-Oriented Modeling (OOM) approach to model development of marine operation systems, specifically the hydraulic systems of marine cranes. Benefited from the rapid development of computation technology, many modeling and simulation techniques and software tools have proved to be very useful during the product and system development process. However, due to the increasing complexity of the physical systems, many challenges still exist regarding model flexibility, model integration, simulation accuracy, stability and efficiency. The goal of introducing OOM to complex dynamic systems is to provide flexible, effective and efficient models for different simulation applications. Previous work presented a virtual prototyping framework based on the Functional Mock-up Interface (FMI) standard. The advantage of using FMI co-simulation is that modeling and simulation of stiff and strongly-coupled systems can be distributed. As a result, the modeling tradeoffs between simulation accuracy and efficiency can be evaluated. The essential features of OOM and its application within dynamic operation system domain are highlighted through a case study. These features include model causality, model encapsulation and inheritance that facilitate the decomposition and coupling of complex system models for co-simulation. The simulation results based on the proposed virtual prototyping framework showed speedups in the computation efficiency at the cost of moderate accuracy loss.

[1]  Àngela Nebot,et al.  The Modelica Bond Graph Library , 2005 .

[2]  Andreas Junghanns,et al.  Functional Mockup Interface 2.0: The Standard for Tool independent Exchange of Simulation Models , 2012 .

[3]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[4]  Martin Benedikt,et al.  Interfacing Real-Time Systems for Advanced Co-Simulation - The ACOSAR Approach , 2016, STAF Doctoral Symposium / Showcase.

[5]  Johannes F. Broenink Object-oriented modeling with bond graphs and Modelica , 1999 .

[6]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[7]  Adrian Pop,et al.  An Open-Source Graphical Composite Modeling Editor and Simulation Tool Based on FMI and TLM Co-Simulation , 2015 .

[8]  Antoine Viel Implementing stabilized co-simulation of strongly coupled systems using the Functional Mock-up Interface 2.0 , 2014 .

[9]  Peter Schneider,et al.  Master for Co-Simulation Using FMI , 2011 .

[10]  Wolfgang Borutzky,et al.  Bond graph modeling from an object oriented modeling point of view , 1999, Simul. Pract. Theory.

[11]  Johannes F. Broenink,et al.  BOND-GRAPH MODELING IN MODELICA ™ , 1997 .

[12]  Yingguang Chu,et al.  Integrated multi-domain system modelling and simulation for offshore crane operations , 2015 .

[13]  A. Wayne Wymore,et al.  Model-based systems engineering , 1993 .

[14]  Yingguang Chu,et al.  A multi-body dynamic model based on bond graph for maritime hydraulic crane operations , 2015 .

[15]  Dean Karnopp,et al.  System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems , 1999 .

[16]  Morten K. Bak Model based design of electro-hydraulic motion control systems for offshore pipe handling equipment , 2014 .

[17]  Jeff A. Estefan,et al.  of Model-Based Systems Engineering ( MBSE ) Methodologies , 2008 .

[18]  Birger Skogeng Pedersen,et al.  A computer-automated design tool for intelligent virtual prototyping of offshore cranes , 2015 .

[19]  Yingguang Chu,et al.  Virtual prototyping for maritime crane design and operations , 2018 .

[20]  Jaume Barceló,et al.  Model-Based Systems Engineering: An Emerging Approach for Modern Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[21]  Marco Lovera,et al.  Object-oriented modelling for spacecraft dynamics: Tools and applications , 2010, Simul. Model. Pract. Theory.

[22]  Yingguang Chu,et al.  Parameterization and Visualization of Marine Crane Concept Design , 2016 .

[23]  Sanford Friedenthal,et al.  A Practical Guide to SysML: The Systems Modeling Language , 2008 .

[24]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[25]  Jim Woodcock,et al.  Checking SysML Models for Co-simulation , 2016, ICFEM.