Here, we present the concept of an open virtual prototyping framework (VPF) for maritime systems and operations that enables its users to develop reusable component or subsystem models, and combine them in full-system simulations for prototyping, verification, training, and performance studies. This framework consists of a set of guidelines for model coupling, high-level and low-level coupling interfaces to guarantee interoperability, a full-system simulation software, and example models and demonstrators. We discuss the requirements for such a framework, address the challenges and the possibilities in fulfilling them, and aim to give a list of best practices for modular and efficient virtual prototyping and full-system simulation. The context of our work is within maritime systems and operations, but the issues and solutions we present here are general enough to be of interest to a much broader audience, both industrial and scientific.

References

2.
Harries
,
S.
,
Tillig
,
F.
,
Wilken
,
M.
, and
Zaraphonitis
,
G.
,
2011
, “
An Integrated Approach for Simulation in the Early Ship Design of a Tanker
,”
Tenth International Conference on Computer and IT Applications in the Maritime Industries,
pp.
411
425
.
3.
Evans
,
J. H.
,
1959
, “
Basic Design Concepts
,”
J. Am. Soc. Nav. Eng.
,
71
(
4
), pp.
671
678
.
4.
Hassani
,
V.
,
Rinderøy
,
M.
,
Kyllingstad
,
L. T.
,
Nielsen
,
J. B.
,
Sadjina
,
S.
,
Skjong
,
S.
,
Fathi
,
D.
,
Johnsen
,
T.
,
Æsøy
,
V.
, and
Pedersen
,
E.
,
2016
, “
Virtual Prototyping of Maritime Systems and Operations
,”
ASME 35th International Conference on Ocean, Offshore and Arctic Engineering
,
Busan, South Korea
, June 19–24.
5.
Fossen
,
T. I.
,
2011
,
Handbook of Marine Craft Hydrodynamics and Motion Control
,
Wiley
,
Chichester, UK
.
6.
Clauß
,
C.
,
Arnold
,
M.
,
Schierz
,
T.
, and
Bastian
,
J.
,
2012
, “
Master Zur Simulatorkopplung Via FMI
,”
In ASIM-Treffen der Fachgruppen Simulation technischer Systeme und Grundlagen und Methoden in Modellbildung und Simulation
, ARGESIM-Verlag, pp.
57
70
.
7.
Kübler
,
R.
, and
Schiehlen
,
W.
,
2000
, “
Two Methods of Simulator Coupling
,”
Math. Comput. Modell. Dyn. Syst.
,
6
(
2
), pp.
93
113
.
8.
Sicklinger
,
S. A.
,
2014
, “
Stabilized Co-Simulation of Coupled Problems Including Fields and Signals
,”
Ph. D. dissertation
, Technische Universität München, Munich, Germany.https://mediatum.ub.tum.de/doc/1223319/1223319.pdf
9.
Arnold
,
M.
,
2009
, “
CISM International Centre for Mechanical Sciences
,”
Numerical Methods for Simulation in Applied Dynamics
, Vol.
507
,
Springer
,
Vienna
, Austria, pp.
191
246
.
10.
Sadjina
,
S.
,
Kyllingstad
,
L. T.
,
Skjong
,
S.
, and
Pedersen
,
E.
,
2017
, “
Energy Conservation and Power Bonds in Co-Simulations: Non-Iterative Adaptive Step Size Control and Error Estimation
,”
Eng. Comput.
,
33
(
3
), pp.
607
620
.
11.
Sadjina
,
S.
, and
Pedersen
,
E.
,
2016
, “
Energy Conservation and Coupling Error Reduction in Non-Iterative Co-Simulations
,” eprint arXiv:1606.05168.
12.
Skjong
,
S.
, and
Pedersen
,
E.
,
2016
, “
The Theory of Bond Graphs in Distributed Systems and Simulations
,”
International Conference on Bond Graph Modeling and Simulation
, Montreal, QC, Canada, July 24–27, pp.
147
156
.
13.
IEEE Standards Association
,
2010
, “
IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)—Framework and Rules
,” Institute of Electrical and Electronics Engineers, New York. IEEE Standard No.
1516-2010
.
14.
DIS Steering Committee
,
2012
, “
IEEE Standard for Distributed Interactive Simulation–Application Protocols
,” Institute of Electrical and Electronics Engineers, New York. IEEE Standard No.
1278.1-2012
(Revision of IEEE Std. 1278.1-1995).
15.
Husteli
,
N.
,
2005
, “
Common Simulation Interface. Documentation and Tutorial
,” MARINTEK, Trondheim, Norway, Technical Report No. 4-2005.
16.
Paynter
,
H. M.
,
1961
,
Analysis and Design of Engineering Systems: Class Notes for M.I.T. Course 2.751
,
MIT Press
,
Boston, MA
.
17.
Breedveld
,
P. C.
,
1984
, “
Physical Systems Theory in Terms of Bond Graphs
,”
Ph. D. dissertation
, Twente University, Enschede, The Netherlands.https://lib.ugent.be/catalog/rug01:000311626
18.
Benedikt
,
M.
,
Watzenig
,
D.
,
Zehetner
,
J.
, and
Hofer
,
A.
,
2013
, “
NEPCE—A Nearly Energy Preserving Coupling Element for Weak-Coupled Problems and Co-simulation
,”
Fifth International Conference on Computational Methods for Coupled Problems in Science and Engineering
,
Ibiza, Spain
, June 17–19, pp.
1
12
19.
Busch
,
M.
,
2012
, “
Zur Effizienten Kopplung Von Simulationsprogrammen
,” Ph. D. dissertation, Universität Kassel, Kassel, Germany.
20.
Blochwitz
,
T.
,
Otter
,
M.
,
Arnold
,
M.
,
Bausch
,
C.
,
Elmqvist
,
H.
,
Junghanns
,
A.
,
Mauss
,
J.
,
Monteiro
,
M.
,
Neidhold
,
T.
,
Neumerkel
,
D.
,
Olsson
,
H.
,
Peetz
,
J.-V.
,
Wolf
,
S.
, and
Clauß
,
C.
,
2011
, “
The Functional Mockup Interface for Tool Independent Exchange of Simulation Models
,”
Eighth International Modelica Conference, Linköping Electronic Conference Proceedings
,
Dresden, Germany
, Mar. 20–22, pp.
105
114
.https://svn.modelica.org/fmi/branches/public/docs/Modelica2011/The_Functional_Mockup_Interface_paper.pdf
21.
Blochwitz
,
T.
,
Otter
,
M.
,
Åkesson
,
J.
,
Arnold
,
M.
,
Clauß
,
C.
,
Elmqvist
,
H.
,
Friedrich
,
M.
,
Junghanns
,
A.
,
Mauss
,
J.
,
Neumerkel
,
D.
,
Olsson
,
H.
, and
Viel
,
A.
,
2012
, “
Functional Mockup Interface 2.0: The Standard for Tool Independent Exchange of Simulation Models
,”
Nineth International Modelica Conference
,
Munich, Germany
, Sept. 3–5, pp.
173
184
.
22.
Awais
,
M. U.
,
Palensky
,
P.
,
Elsheikh
,
A.
,
Widl
,
E.
, and
Matthias
,
S.
,
2013
, “
The High Level Architecture RTI as a master to the Functional Mock-Up Interface Components
,”
International Conference on Computing, Networking and Communications
(
ICNC
),
San Diego, CA
, Jan. 28–31, pp.
315
320
.
23.
Broman
,
D.
,
Brooks
,
C.
,
Greenberg
,
L.
,
Lee
,
E. A.
,
Masin
,
M.
,
Tripakis
,
S.
, and
Wetter
,
M.
,
2013
, “
Determinate Composition of FMUs for Co-Simulation
,”
International Conference on Embedded Software
(
EMSOFT
),
Montreal, QC, Canada
, Sept. 29–Oct. 4, pp.
1
12
.
24.
Feldman
,
Y. A.
,
Greenberg
,
L.
, and
Palachi
,
E.
,
2014
, “
Simulating Rhapsody SysML Blocks in Hybrid Models With FMI
,”
Tenth International Modelica Conference, Linköping Electronic Conference Proceedings
,
Lund, Sweden
, Mar. 10–12, pp.
43
52
.https://pdfs.semanticscholar.org/5686/822382a05e9e6e0b94024f4c9ed3b5f181c4.pdf
25.
Tripakis
,
S.
, and
Broman
,
D.
,
2014
, “
Bridging the Semantic Gap Between Heterogeneous Modeling Formalisms and FMI
,” University of California, Berkeley, CA, Technical Report No.
UCB/EECS-2014-30
.http://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-30.pdf
26.
Broman
,
D.
,
Greenberg
,
L.
,
Lee
,
E. A.
,
Masin
,
M.
,
Tripakis
,
S.
, and
Wetter
,
M.
,
2015
, “
Requirements for Hybrid Cosimulation Standards
,”
18th ACM International Conference on Hybrid Systems: Computation and Control
(
HSCC
),
Seattle, WA
, Apr. 14–16, pp.
179
188
.https://people.kth.se/~dbro/publ/broman-et-al-fmi-2015.pdf
27.
Sicklinger
,
S. A.
,
Belsky
,
V.
,
Engelmann
,
B.
,
Elmqvist
,
H.
,
Olsson
,
H.
,
Wüchner
,
R.
, and
Bletzinger
,
K. U.
,
2014
, “
Interface Jacobian-Based Co-Simulation
,”
Int. J. Numer. Methods Eng.
,
98
(
6
), pp.
418
444
.
28.
Skjong
,
S.
, and
Pedersen
,
E.
,
2017
, “
Co-simulation of a Marine Offshore Vessel in DP-Operations Including Hardware-in-the-Loop (HIL)
,”
ASME
Paper No. OMAE2017-61164.
29.
Skjong
,
S.
,
2017
, “
Modeling and Simulation of Maritime Systems and Operations for Virtual Prototyping Using Co-Simulations
,” Ph.D. dissertation, Norwegian University of Science and Technology, Trondheim, Norway.
30.
Skjong
,
S.
,
Rindarøy
,
M.
,
Kyllingstad
,
L. T.
,
Æsøy
,
V.
, and
Pedersen
,
E.
,
2017
, “
Virtual Prototyping of Maritime Systems and Operations: Applications of Distributed Co-Simulations
,”
J. Mar. Sci. Technol.
(epub).
31.
Rokseth
,
B.
,
Skjong
,
S.
, and
Pedersen
,
E.
,
2017
, “
Modeling of Generic Offshore Vessel in Crane Operations With Focus on Strong Rigid Body Connections
,”
IEEE J. Oceanic Eng.
,
42
(
4
), pp.
846
868
.
32.
Yum
,
K. K.
,
Skjong
,
S.
,
Tasker
,
B.
,
Pedersen
,
E.
, and
Steen
,
S.
,
2016
, “
Simulation of a Hybrid Marine Propulsion System in Waves
,”
28th CIMAC World Congress
, Helsinki, Finland, June 6–10.
33.
Skjong
,
S.
, and
Pedersen
,
E.
,
2017
, “
A Real-Time Simulator Framework for Marine Power Plants With Weak Power Grids
,”
Mechatronics
,
47
, pp.
24
36
.
34.
Skjong
,
S.
, and
Pedersen
,
E.
,
2017
, “
Nonangular MPC-Based Thrust Allocation Algorithm for Marine Vessels—A Study of Optimal Thruster Commands
,”
IEEE Trans. Transp. Electrif.
,
3
(
3
), pp.
792
807
.
You do not currently have access to this content.